File: PDPPLW.RA of Tape: Sources/Fortran/s2
(Source file text)
FIELD1 PDPPLT EXTERN ONQI EXTERN #DISMS INTST, 0 CLA CMA DCA% PBFCNT+1 TAD PUBFMX+1 CIA TAD PUBFMN+1 DCA% PMBFLG+1 TAD PUBFMN+1 DCA% OCHAR+1 TAD PUBFMN+1 DCA% ICHAR+1 TAD DISMS+1 DCA% PDISMS+1 DCA% DXHOLD+1 DCA% DYHOLD+1 6077 /CLEAR ALL 6075 /PLOT 6061 /LOAD X,CL. AC 6073 /LOAD Y,CL. AC,INT 6051 /SKIP P.P. JMP .-1 6077 /CLEAR ALL 6056 /FAST PLOT TAD A14 /ENABLE FORTRAN FLAG,INH. INTSFY 6050 CLA CDF 10 JMS% QPLDBL+1 JMS% VONQI+1 6053 /SKP F.P ADDR INTPLT CIF CDF JMP% INTST VONQI, ADDR ONQI SETUP, 0 TAD SETXR AND A3 CLL RAR SZA SNL CLA IAC CLL JMS% QPLDBL+1 CIF CDF JMP% SETUP QPLDBL, ADDR PLDBL A3, 3 A14, 14 /ENABLE PPEI,INH. PEN INTENS. SETXR, OCHAR, ADDR POCHAR+1 PBFCNT, ADDR BUFCNT ICHAR, ADDR PICHAR+1 PMBFLG, ADDR MBUFLG PUBFMN, ADDR USBFMN PUBFMX, ADDR USBFMX DISMS, ADDR #DISMS PDISMS, ADDR DISPTR DXHOLD, ADDR XHOLD DYHOLD, ADDR YHOLD USBFMN, ZBLOCK 70 USBFMX, 0 ORG INTST+200 LEFT, 0 JMS GETXYS RTR RTR RTR JMS PASSXY CIF CDF JMP% LEFT P7, 7 PASSXY, 0 DCA LETCD2 TAD LETCD2 CLL RTR RAR AND P7 DCA LETCD1 TAD LETCD2 AND P7 DCA LETCD2 JMP% PASSXY RIGHT, 0 JMS GETXYS JMS PASSXY CIF CDF JMP% RIGHT LETCOD, 0 LETCD1, 0 LETCD2, 0 GETXYS, 0 TAD LETCOD CLL TAD LOCNPT DCA LETCD2 RAL TAD LOCNFL CLL RTL RAL TAD CDFINS DCA NFLD NFLD, 0 TAD% LETCD2 CDF 10 JMP% GETXYS CDFINS, 6201 LOCNFL, 0 LOCNPT, 0 OCT8BL, 6064 6065 100 101 1 101 200 201 1 201 100 102 2 102 200 202 2 202 FIGURE, 0 CLL TAD RATIO2 TAD HOLD2 DCA HOLD2 RAL TAD RATIO1 TAD HOLD1 DCA HOLD1 CLL TAD HOLD1 RAL SNL JMP MAJONL CLL RAR DCA HOLD1 IAC JMP% FIGURE MAJONL, CLA JMP% FIGURE RATIO, 0 RATIO1, 0 RATIO2, 0 HOLD1, 0 HOLD2, 0 SPCAS, 0 DCA HOLD1 TAD RFUDGE DCA HOLD2 JMP% SPCAS RFUDGE, 1000 ORG LEFT+200 NXTLCN, PLETPS, ADDR LOCNPT ATSW, PLCNM1, ADDR LOCNFL TXTADR, 0 0 0 LETTER, 0 PSYMB, ADDR SYMTBL PP7, 7 FINDLF, 0 TAD TXTADR+1 AND PP7 CLL RTL RAL TAD CDF DCA DOCDF DOCDF, NOP TAD% TXTADR+2 CDF 10 DCA LETTER TAD LETTER 7002 /BSW AND P77 JMS FINDIT ISZ TXTADR+2 JMP FLDOK ISZ TXTADR+1 FLDOK, CIF CDF JMP% FINDLF FINDIT, 0 SPA SNA TAD P40 CIA CLL DCA TXTADR TAD PSYMB+1 DCA NXTLCN TAD PSYMB CLL RTL RAL TAD CDF DCA SCANTB AT77, ISZ TXTADR JMP SCANTB TAD NXTLCN DCA% PLETPS+1 TAD SCANTB CLL RTR RAR AND PP7 DCA% PLCNM1+1 JMP% FINDIT TESTAT, ISZ ATSW JMP AT77 SCANTB, NOP TAD% NXTLCN CDF 10 AND P77 TAD M77 SZA CLA CMA DCA ATSW ISZ NXTLCN JMP TESTAT TAD P10 TAD SCANTB DCA SCANTB JMP TESTAT P40, 40 P77, 77 M77, -77 CDF, 6201 P10, 10 FINDRT, 0 TAD LETTER AND P77 JMS FINDIT CIF CDF JMP% FINDRT PASNUM, 0 TAD TXTADR IAC SNA JMP USZRO TAD T2 SPA JMP USZRO TAD M15 SPA CLA JMP USEIT USZRO, CLA INDEX, TAD P60 JMS FINDIT CIF CDF JMP% PASNUM USEIT, TAD TXTADR JMP INDEX PASINT, 0 TAD TXTADR /UPPER CASE: 1-63(10),1-77(8) SPA SNA /LOWER CASE/GREEK:64-127(10),100-177(8) JMP USSPAC /CENTEREDS:200-217(10),310-331 TAD M332 SMA JMP USSPAC /.GT. 217(10) BAD TAD A22 SMA JMP OKVAL /CENTEREDS TAD P110 SMA CLA JMP USSPAC /ILLEGAL: 128-199(10),200-307(8) TAD TXTADR ACHAR, JMS FINDIT CIF CDF JMP% PASINT USSPAC, CLA TAD P40 JMP ACHAR OKVAL, TAD P200 /PASS CENTEREDS AS 200-221(8) JMP ACHAR P200, 200 A22, 22 P110, 110 M332, -332 P60, 60 M15, -15 T2, 2 ORG NXTLCN+200 EXTERN #HANG NINPLT, 0 TAD TOTSTP CMA DCA TOTSTP JMS% PSPCAS+1 MORE, ISZ TOTSTP JMP ANOTHR DONE, CIF CDF JMP% NINPLT ANOTHR, JMS% PFIGUR+1 TAD PDPXR JMS PLDBL JMP MORE PLDBL, 0 TAD POCTBL+1 DCA PLTVCT CIF 10 TAD BUFCNT TAD MBUFLG SPA CLA JMP ISROOM IOF CIF 0 JMS% PHANG+1 DISPTR, 0 ION ISROOM, TAD% PLTVCT DCA% PICHAR+1 ISZ PICHAR+1 TAD PICHAR+1 CIA TAD PBMX+1 SMA CLA JMP LIMOK TAD PBMN+1 DCA PICHAR+1 LIMOK, ISZ BUFCNT JMP% PLDBL JMP OUTSUB PENOP, 0 TAD PDPXR JMS PLDBL CIF CDF JMP% PENOP PDPXR, 0 TOTSTP, 0 XHOLD, PSPCAS, ADDR SPCAS YHOLD, POCHAR, ADDR USBFMN INTFLG, PHANG, ADDR #HANG PICHAR, ADDR USBFMN BUFCNT, POCTBL, ADDR OCT8BL MBUFLG, PBMN, ADDR USBFMN PFIGUR, ADDR FIGURE PLTVCT, PBMX, ADDR USBFMX OUTSUB, CLA TAD% POCHAR+1 DCA QTEMP5 ISZ POCHAR+1 TAD POCHAR+1 CIA TAD PBMX+1 CLL SMA CLA JMP CLRFLG TAD PBMN+1 DCA POCHAR+1 CLRFLG, TAD QTEMP5 SMA CLA JMP TWOWD QTEMP5, 0 DCA .-1 TWOWD, TAD QTEMP5 AND K3 CLL RAR SZL CLA CMA TAD XHOLD 6060 DCA XHOLD TAD QTEMP5 7002 /BSW AND K3 CLL RAR SZL CLA CMA TAD YHOLD 6072 DCA YHOLD TAD INTFLG SNA CLA JMP% PLDBL DCA INTFLG CIF CDF JMP% XDISMS+1 XDISMS, ADDR #DISMS K3, 3 INTPLT, 0 CLA CMA TAD BUFCNT SPA JMP EMPTY DCA BUFCNT ISZ INTFLG NOP JMP OUTSUB EMPTY, CLA CMA DCA BUFCNT JMP% INTPLT DONECK, 0 CLA JMS PLDBL WAIT, TAD BUFCNT SMA CLA JMP WAIT 6074 /BACK TO DISPLAY 6077 CIF CDF JMP% DONECK