File PGATE.PA (PAL assembler source file)

Directory of image this file is from
This file as a plain text file

T/ QRQOUUQCT ITIAAYUGQAQE  QAQNULIEAS$ILIP2T-UJML\-8(M/(M/(M/(MT/IUPAPH  P ]GIG P D IAAAT P UTQTIT QEUEAE5EJ$/IP H APH AGP \ P D H  IA T P H   5EJ$/IP H APH AGH  P D H  IA T P H   5EJ$/UPAPIP H AGH  P D H  IA T P H  P UEAE5EJ$/IP H  H AGQG]GP D QAEAIA T P
H   5EJ$/IP H  H AGP \ P D H  IA T P H   5EJ$/IP H  P \ IGAGP D H  IA T P H  P UEQEUEHM<JHM<JHM<JM4JJ4/J4/HJT/URIQRQOUUQCT ITIAAYUGQAQE  QAQNULIEAS(M/(M/(MT/P%UWPIUHMEUEH UOQUQIUNQSD IRAEQC1AQLQET UDQR9IQGT QA!CP !SUEQEP 9AAD(MP/LIQHMEIKASQTUHT ITIAAYUDME
T9IQA%TIOANUDQAQA$ UNP IHAEQDYEUEQCHM<JPIUMUMIOUYP QA1BUEP UOL IEAEIIAFQTUHP !SUEQEP UNQA%RINAGAA(MT/IQRQOUUQCP EGITAEIIASUMIAQKQEP =FURP UHQAT ITIA9YP $ UFP AH5EJ$/QSUHIEATIIASUNQOP =FURP IHAEQP=RQDMUUTP UR%AT,P UHQAT IPUOUDAC5TJ$/UGQAQE$ USP QU9RIEADQOY
P 9AUDP IHAEURUOQT9IQET UXQIAS4.J4/HJT/AT%WIIAFQTUHP !SUEQET MIP EMQRUKQDX IOARUA QRQOUUQCT ITIA1YP !TAE(MH/HIUGQAQE< IN"QT5IQI]NP UDUL%AP =FURP UHQAP EGITAEIIASUSQET AUHM<JPIEBQSQEP 9OP !TQEL UUIRUEQNP EMQC%HINAEQSUPIE9DP < QNUCP !TAE(MT/PIQIUMQR$ USL IE
TT QIT MIT IPQOUCQSUSQDH UYP IHAEUGQAUEP QU9RHM<JPI9OP =RQU%TIN1EP \"QAUTIOINP !WQI!CP %WILALUTIUQN< UNP UHQAHM<JTIIPUOUDICATUGQAQED INADQTERQYD IIARIAATQTUHT IPQOUPURP QIUM.(MP/$IUFP IHAEQP=RQDMUUTP UR%AT MIT UOIT,QTUHP !SUEQET MIHM<JPI]IUNIOIE9DP T QJME
T=IQN< UFP IHAEQP=RQDMUUTP UR%AT,P QU9RQI]NHM<JPIYOQF< UFP IHAEQTERQYD II1RP 9AUDP IHAEQL]IQH%TINAGIOAFQTUHHM<JTIITIAAYQF1IQL9IQG$ QN%DUCQAIOARQAURP 1AISAOQC9OQT=RQLULQD  QEUR.(M/(ML4/J(MTMPJQA-ST=IQCEGAT%ETI/QRQOUUQCH ACQTERQY\ QAUTP EHQN1DAE5RTJUCAR$=QP
GQTYEAL5DPJ9IUIQWL=ITMXJUEMRL=DIM4JPJETMSIKT=IQAEGAT%ETI/QRQOUUQCH AAQTERQY\ QAUTP EHQN1DAE5RTJUCMR42PI]PQAUTQFQLPM$JUN]IMT42I40PJUVMRISL=DIM4JPJETMSMKT=IQBEGAT%ETI/QRQOUUQCH ABQTERQY\ QAUTP EHQN1DAE5RTJUCMR43PI]PQAUTQFQLPM$JUN]IMT43I40PJUVMRMSL=DIM4JJ(MM
JQFUIILADQPEGQTYEILUD140HJ(IQPEGQT1EAO5CHJ<LHM<JHM<JHM<JT%ARTIIPUOUDICATUCP UR%AP EGITAEQC9OQT=RULH UOQUQIUNHM<JHM<JTMLJUTIAAT$,QCILM$JQC1AM$JUSMUQPQNHI<IQSULIEAPP	%TQL8 QEQEIE9DM4JPJLIILABQIMAM$JQDECP MPQG=TIN<IQCULIAARQTUHT IPUOUDICATQC\ QAUTP 9OP UDUL%
.(MPI1CQB$ AA5CPJPIICAAQP]CQTYOPIL/QLEEURP IHAEUTIUQN< IFAFQD1EAA5YJ(MPIETUD QC1GAO%CP/UGUTP IHAEUDQAQAX QR5OP !TQE4 QE=MIRAYQTIAAL5ETJPIIAADQM5EUPITHI/IAATQTUHT IPUOUDICATQC\ QAUTP =PUSQIQI9O.(MPI9AID  L0\374)TJPIIAADP(UMQMITAL4)PJPIICAAQP]CUSICM4JTJPIIA
DUI UCMGAC%RT/MIP !TIIASQSUHIEATUFIOT IPUOUDICATMC< M$JQAQNL (L0P0)(MPI9SQAL AL5APJ(IIMAPQP]CH1<IIN1OP =GT UTIRANQOYFP !TQE\ QAUTP EVQLUV.(MM$JQTQAP MPQT1FIG<IIIASQTUHT IPUOUDICATUCP UR%AT UOMT< M$JQSEZP 1CAA(MPI5JUP MCEGTI$/IE1SP =FQRUGQT$ AT4.J(MPIETQD\
QAUTAD%YP/USUTT UPP IHAEQP=RQDMUQTL P EGITAEIOANQD1EIA9YM$JQDECP MPQG=TAN(MPI1CQB$ IAACQR1TTIP/QU9RP 9OP !TUE QRQOUUQCH ACQF1IQL9IAG(MPIIDMSUO4$IP/$ QN%DUCQAIO9RHM<JPIMAL7\75$IL/L-HM<JPIMDUA QCEGAI%RP/URUSQEP !TUE QRQOUUQCH ACQTERQYD IIARAO5NJ$IHI/QD1EIA9
M4JTJPIIAADUI UCMGAC%RT/MIP !TIIASQTERQY4 QA-RIEADITAOQEUJICAT?(MPI5SQAL AL5APJ(IIMAPQP]CH2<IIN1OP =GP 9O.(MPIETID  H-$4TIL/IEATIUAPQTUHT ITIAAYQEUJICATQD1EIA9YM$JQDECP MPQG)EAC(MPI5JUP MCIGM0J/(MQP]C1$,QTQAP EGQTQEIY<IUSQET AUP !TUEP QU9RP YOQFP QEELAY4.
JPIICAAQP]CQTYOM4JJ$/QCILP EIAC$IP/EHUSP IHAEQP=RQDMUQTL T ITIAAYUAIIP 9OP UDUL%AHM<JPIETUD QCEGAI%RT/P QIUMQD< IUAT?(MT/LIIPAAQSENHM<JPIMDUA QCEGAI5RJ$/QS1NP 1CAA(MP/(IIMAPL.L+HI<IIN1OP =GP 9O.(MHM<JPI1CQB$ IAACQR1TTIP/QU9RP YOUFP IHAEQP=RQDMUQTL T ITIAA
UAII.(MP/PIQB=C540J(MPI1CQB$ AA%CPI /IAASQTUHT IPUOUDICATUCP UR%AP )EUEQCP UDUL%AM$JQTQAP MPQG)EIC<IP %TQMQET UOMT< M$JQSEPP 9SAA(MPIMDUA QCUGAJ5CTJLIINALQCELM$JUJAMP MPAG$2P/=NP,\ QO< AN4.J(MPIETID  L40H)<IQEUJICATQTUHT IPUOUDICATUCP UR%AP =NAW4.PJPIQB=S
41PJPIICAAUPQCQF]LTIL/IEATQTUHT IPUOUDICATUCP UR%AT UOQTX QL]A.(MPI1CQB$ IAACQR1TTIP/QU9RP YOUFP IHAEQP=RQDMUQTL P %FQL%LAN5GPJPIQB=C5$4HI/QIQNQIECUTIO.(MPIMDUA QREOAI%RP/USUTP IHAEQTERQYD IIARQIQNIEAXQFELAG4.J(MQP]C2$,UJAMT QSUAQRM4JJ(MP/MPQG%AIR,0$IT/IP
OUDICATUCP UR%AP %AQR< QNP QEELQYL QO9UUTIETMJUCMGIC1RI$0PI0/QOECULP UEAMQOERAR5YHJ<LHM<JHM<JHM<JT%ARTIIPUOUDICATUAP UR%AP EGITAEQC9OQT=RULH UOQUQIUNHM<JHM<JTMLJUTIAIT02PI1CAB(MPIECAL(MTIUSQS9PAD$IP/1SUEAET P	IIALQNUEQDQE.(MM4JPJLIILABQIMAM$JQDECP EPQG=TI
<IQCULIAARQTUHT IPUOUDICATQA\ QAUTP 9OP UDUL%A.(MPI1CQB$ AA5CPJPIICAAQP]AQTYOPIL/QLEEURP IHAEUTIUQN< IFAFQD1EIA9YM4JTJPIIAADQP]AQLMOPI\/IEATQTUHP EDITAAQF=RUMP IHAEQM5EUO%RP ETQBULM$JQTQAP UMUMQPIR<IT QAP !TUE QRQOUUQCH AAUGQAUE QO%SQT=IAN4.PJDIINADL(L0H7
7M$JQTQAP 4(UEQMIB%LM$JQDECP EPQGMSAR(MM$JQTQAH AIQP]AUSICPI$/USP UHMIP !SUEQEP =FUR QRQOUUQCH AA?(MPI9AID  L0024)TJLIINAAQCELM$JUJAMP EPAG$1P/=NP,\ UOP QU9RP YOUFP IHAEUGQAUEX UAYLAE4.J(MPIETUD QAYTAL%GT/MIP !TUE QRQOUUQCH AAQTERQY< IUAT?(MTI)SQAL AL5APJ
IIMAPQP]AH1<IUYMEP,X QO]RIEATII9TM4JTJPIIAADUGQAUE%DTIL/IEATIUAPQTUHT IPUOUDICATQA\ QAUTP 9OP UDUL%A.(MPIMDUA UAQGAO5NPJDIMC00$2TIP/QU9RP 9OP !TUE QRQOUUQCH AAQF1IQL9IAG(MPIIDMSUO4$IP/$ QN%DUCQAIO9RHM<JPIMAL7\75$IL/L-HM<JPIMDUA QAEGAI%RP/URUSQEP !TUE QRQO
UQCH AAQTERQYD IIARAO5NJ$IHI/QD1EIA9YM4JTJPIIAADUI UAMGAC%RT/MIP !TIIASQTERQY4 QA-RIEADITAOQEUJICAT?(MPI5SQAL AL5APJ(IIMAPQP]AH2<IIN1OP =GP 9O.(MPIETID  H-$4TIL/IEATIUAPQTUHT ITIAAYQEUJICATQD1EIA9YM$JQDECP EPQG)EAC(MPI5JUP MAIGM0J/(MQP]A1$,QTQAP EGQTQEIY<
USQET AUP !TUEP QU9RP YOQFP QEELAY(MPIMDUA UAQGAO5FJ(MP/LIILABQIMAHI<IUHMAP !TUE QRQOUUQCH AAQTERQYD IIARIOANQD1EAA5YJ$/QTQAP EPQG%AIR<IP %TQMQET UOMT< HM<JTIASUAL AN5AJ$/QDECP EPQG%AAR(MT/LIINALQCELHM<JPI5JIP8 +$3PI8/IO,IGAOIO9NM4JJ$/MAACL0H0HI<IUTIUQN< 
FAFQTUHT IPUOUDICATUAP UR%AP %AAR4.J$/QDMBMO5M4JPJLIILABQIMAHI<IUHMAP !TUE QRQOUUQCH AAQTERQYT QJMEQTP QEELAY(MPIETUD QAUGAJ%CT/P QIUMQD< IUAT?(MTIASUAL AN5APJPIICAAQP]AQEMJM$JQS1NP 1CAA(MPI5JUP MAIGPI8/IO,IGAOIO9NM4JTJPIIAADL(20$)P/)EUEQCP !TUE QRQOUUQCH
AAQTERQY8 IO9WM$JUDMBMOD5M$JQDECP EPQT1FIG<IUSQEP !TUE QRQOUUQCH AAQTERQY< IUATQFELAG4.PJDIMC00$2TIP/QU9RP YOUFP IHAEQP=RQDMUQTD P %FQL%LAN5GPJPIQB=C5$4HI/QIQNQIECUTIO.(MPIMDUA QREOAI%RP/USUTP IHAEQTERQYD IIARQIQNIEAXQFELAG4.J(MQP]A2$,UJAMT QSUAQR2(MM4JTJ
QAEGII1R $0TI/QRQOUUQCH AAQTERQYD IIARIOANQD1EIAAYUCUOQNUTAR(MQP]AUSICL,IHI<IQLMOIAALQT5EUPIOUA%RM4JTJIQAUGM0J/(M/(M/(MT/H%UPIQRQOUUQCH ABQTERQY\ QAUTP =CUNITIOALURUOQT9IAE(M/(M/(MQSETMRMTP,LIAL5BPJLIAA5LTJLIUUASAN%DTIL/QLUEIP\ QT1IP UNQEUDAD4.J(MPI1CQB$ 
A5CPJPIICAAQP]BQT9OPIL/QLEEURP IHAEQP=RQDMUQTH P EGITAEIOANQD1EIA9YM$JQCILP EIAC(MPIMDUA UBQGAO%FP/1CUEIAP !TUEP QU9RP YOQFP QEELAY4.J(MPIETUD QB1GAO%CP/UGUTP IHAEUDQAQAX QR5OP !TQE4 QE=MIRAYQTIAAL5ETJPIIAADQM5EUPITHI/IAATQTUHT IPUOUDICATQB\ QAUTP =PUSQIQ
9O.(MPI9AID  L0\374)TJPIIAADP(UMQMITAL4)PJPIICAAQP]BUSICM4JTJPIIAADUI UBMGAC%RT/MIP !TIIASQSUHIEATUFIOT IPUOUDICATMB< M$JQAQNL (L0D0)(MPI9SQAL AL5APJ(IIMAPQP]BH1<IIN1OP =GT UTIRANQOYFP !TQE\ QAUTP EVQLUV.(MM$JQTQAP IPQT1FIG<IIIASQTUHT IPUOUDICATUBP UR%AT 
OMT< M$JQSEZP 1CAA(MPI5JUP MBEGTI$/IE1SP =FQRUGQT$ AT4.J(MPIETQD\ QAUTAD%YP/USUTT UPP IHAEQP=RQDMUQTH P EGITAEIOANQD1EIA9YM$JQDECP IPQG=TAN(MPI1CQB$ AA%CTIP/QU9RP 9OP !TUE QRQOUUQCH ABQF1IQL9IAG(MPIIDMSUO4$IP/$ QN%DUCQAIO9RHM<JPIMAL7\75$IL/L-HM<JPIMDUA QB
GAI%RP/URUSQEP !TUE QRQOUUQCH ABQTERQYD IIARAO5NJ$IHI/QD1EIA9YM4JTJPIIAADUI UBMGAC%RT/MIP !TIIASQTERQY4 QA-RIEADITAOQEUJICAT?(MPI5SQAL AL5APJ(IIMAPQP]BH2<IIN1OP =GP 9O.(MPIETID  H-$4TIL/IEATIUAPQTUHT ITIAAYQEUJICATQD1EIA9YM$JQDECP IPQG)EAC(MPI5JUP MBIGM0J
(MQP]B1$,QTQAP EGQTQEIY<IUSQET AUP !TUEP QU9RP YOQFP QEELAY4.PJPIICAAQP]BQTYOM4JJ$/QCILP EIAC$IP/EHUSP IHAEQP=RQDMUQTH T ITIAAYUAIIP 9OP UDUL%AHM<JPIETUD QBEGAI%RT/P QIUMQD< IUAT?(MT/LIIPAAQSENHM<JPIMDUA QBEGAI5RJ$/QS1NP 1CAA(MP/(IIMAPL.L+HI<IIN1OP =GP 9O
(MHM<JPI1CQB$ AA%CTIP/QU9RP YOUFP IHAEQP=RQDMUQTH T ITIAAYUAII.(MP/PIQB=C540J(MPI1CQB$ AA%CPI /IAASQTUHT IPUOUDICATUBP UR%AP )EUEQCP UDUL%AM$JQTQAP IPQG)EIC<IP %TQMQET UOMT< M$JQSEPP 9SAA(MPIMDUA QBUGAJ5CTJLIINALQCELM$JUJAMP IPAG$2P/=NP,\ QO< AN4.J(MPIETI
  L10H)<IQEUJICATQTUHT IPUOUDICATUBP UR%AP =NAW4.PJPIQB=S541PJPIICAAUPQBQF]LTIL/IEATQTUHT IPUOUDICATUBP UR%AT UOQTX QL]A.(MPI1CQB$ AA%CTIP/QU9RP YOUFP IHAEQP=RQDMUQTH P %FQL%LAN5GPJPIQB=C5$4HI/QIQNQIECUTIO.(MPIMDUA QREOAI%RP/USUTP IHAEQTERQY$ QNUDQXX QL]A
(MTMJMBIGP,LIAL5BPJPIICAAUI UBMGAC%RP/1CUEIAP !TQEP QAETP 9IP !TQE4 QE=MIRAYQTIAAL5EJ$IHI/IAATQT%HQS0 QOECQT=IIN,QT%HQS0 UEYAIEASQTUHM$JHI<IP UMUMIOUYP QA1BQEL QLEEQRX QR5OT IPUOUDICATAB(MI$IT/P QOP QEUFICATQCEHQNUNMLD .(MM$JUJAMT QSUAQRH3<IIGAOQL=OQKD UT
 IHAEUN!EUTL QHUEAT4.J(MHM<JQP]BUAIIL, HI<IQP=RQDMUQTH T ITIAAYUAIIP 9OP UDUL%AP =CUUQNAE5RPJIPQGMSAR$,0$IP/=LQC1AP UTQM=PURIAAY(MM$JQP]AAE(MM4JPJ8IUOUPQN!CHI<IQFL1QO5MP %FILAEQF1OUL]OAS(MM$JQX%LISAT1(ML(MZ

Note: Lines longer than 256 characters were wrapped



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search