File: PDPPLT.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 TAD MACHCK SNA CLA 6507 CDF 10 JMS% QPLDBL+1 JMS% VONQI+1 6501 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 SETXR, OCHAR, ADDR POCHAR+1 PBFCNT, ADDR BUFCNT MACHCK, ICHAR, ADDR PICHAR+1 PMBFLG, ADDR MBUFLG PUBFMN, ADDR USBFMN PUBFMX, ADDR USBFMX DISMS, ADDR #DISMS PDISMS, ADDR DISPTR USBFMN, ZBLOCK 107 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, 6503 6505 40 44 4 44 20 24 4 24 40 50 10 50 20 30 10 30 OCT12, 6504 6524 6511 6513 6522 6513 6521 6523 6522 6523 6511 6515 6514 6515 6521 -6514 6514 -6514 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 COUNT, 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 CLL TAD LETTER RTR RTR RTR 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 DCA COUNT TAD PTRTBL+1 DCA NXTLCN TAD PTRTBL CLL RTL RAL TAD CDF DCA SCANTB SCANTB, NOP TAD% NXTLCN CDF 10 TAD COUNT DCA COUNT ISZ NXTLCN SKP TAD P10 TAD SCANTB DCA SCANTB ISZ TXTADR JMP SCANTB CLL TAD COUNT TAD PSYMB+1 DCA% PLETPS+1 RAL TAD PSYMB DCA% PLCNM1+1 JMP% FINDIT P40, 40 P77, 77 PTRTBL, ADDR SYMCNT 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 SPA SNA JMP USSPAC TAD M166 SMA JMP USSPAC TAD A22 SMA JMP OKVAL TAD P44 SMA CLA JMP USSPAC TAD TXTADR ACHAR, JMS FINDIT CIF CDF JMP% PASINT USSPAC, CLA TAD P40 JMP ACHAR OKVAL, TAD P100 JMP ACHAR P100, 100 A22, 22 P44, 44 M166, -166 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 TAD MACHTP DCA PLTVCT CIF 10 TAD BUFCNT TAD MBUFLG CLL 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 CLL 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 PSPCAS, ADDR SPCAS POCHAR, ADDR USBFMN INTFLG, PHANG, ADDR #HANG PICHAR, ADDR USBFMN BUFCNT, POCTBL, ADDR OCT8BL MBUFLG, PBMN, ADDR USBFMN MACHTP, 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, 6502 TAD QTEMP5 AND A7000 SZA CLA JMP PENUD TAD QTEMP5 6506 CLA JMP OUTCHK PENUD, TAD QTEMP5 SMA CLA JMP TWOWD QTEMP5, 0 OUTCHK, TAD INTFLG SNA CLA JMP% PLDBL DCA INTFLG CIF CDF JMP% XDISMS+1 XDISMS, ADDR #DISMS A7000, 7000 TWOWD, 6514 6521 JMP OUTCHK INTPLT, 0 CLA CMA TAD BUFCNT SPA JMP EMPTY DCA BUFCNT ISZ INTFLG NOP JMP OUTSUB EMPTY, CLA CMA DCA BUFCNT 6502 JMP% INTPLT DONECK, 0 CLA JMS PLDBL WAIT, TAD BUFCNT SMA CLA JMP WAIT TAD MACHTP SNA CLA 6500 CIF CDF JMP% DONECK