|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 14312 (0x37e8)
Notes: pts_type(SC)
Names: »DRSOP1.SC«
└─⟦c47f25c27⟧ Bits:30009688 Philips computer tape "600318"
└─⟦this⟧ »M:KMDV/DRSOP1.SC«
└─⟦fcfed1ed9⟧ Bits:30009706 Philips computer tape "M_167"
└─⟦this⟧ »M:167D/DRSOP1.SC«
IDENT DRSOP1 REL 8.2 78-09-15 870105040820 * ************************************************************ * * PHILIPS TERMINAL SYSTEM PTS * * DRSOP1 = DRIVER FOR SYSTEM OPERATORS PANEL * * * * * * ************************************************************ * * * THIS DRIVER HANDLES INPUT AND OUTPUT ON SYSTEM OPERATOR'S * PANEL CONNECTED TO CPU VIA CHCR-SOP * * * ON AN INPUT REQUEST THE DEVICE SOFTWARE STATUS IS SET * 'BUSY' UNTIL THE INPUT INTERRUPT IS TAKEN CARE OF * * * AT POWER UP RUNNING READ REQUEST IS COMPLETED WITH -2 * IN CONTROL WORD.IF NO RUNNING READ REQUEST,POWER UP * IS INDICATED AND NEXT READ REQUEST IS TERMINATED WITH * -2 IN CONTROL WORD * * * ON AN OUTPUT REQUEST THE DEVICE SOFTWARE STATUS IS SET * 'READY' IMMEDIATELY, SINCE THE OUTPUT DOES NOT REQUIRE * AN INTERRUPT. * EJECT * * * THE DRIVER CONSISTS OF THE FOLLOWING PARTS: * * S O P A S : READ SWITCHES ENTRY * * S O P A L : ACTIVATE LIGHTS ENTRY * * I H S O P : INTERRUPT HANDLER * * S O P R : RECOVERY ROUTINE * * * * THE FOLLOWING ORDERS ARE TREATED: * * ORDER 02 : READ SWITCHES * 05 : WRITE LIGHTS ON * 06 : WRITE LIGHTS OFF * 39 : WRITE FLASHING LIGHTS * * NORMAL REGISTER USAGE: * * REGISTER A1: INPUT/OUTPUT * A2: WORK REGISTER * A3: ---- * A4: WORK REGISTER * A5: ---- * A6: DWT-ADDRESS * A7: ORDER * A8: ECB-ADDRESS * * EJECT * ************ * ENTRIES: * ************ * * ENTRY SOPCT S.O.P. CHANNEL UNIT TABLE ENTRY SOPR S.O.P. RECOVERY ROUTINE ENTRY IHSOP S.O.P. INTERRUPT HANDLER (ALIAS) ENTRY DWSI01 INPUT DWT ENTRY DWSI02 EXTENDED INPUT DWT ENTRY DWSO01 OUTPUT DWT * ************** * EXTERNALS: * ************** * * TOSS GLOBALS: * EXTRN SAVE8 PUSH REGS A1-A8 ONTO STACK EXTRN DISIOE DISPATCHER I/O REQUEST ERROR ENTRY EXTRN TDISP DISPATCHER LKM ENTRY EXTRN RETUR8 POP A1-A8 CONT'S AND RETURN EXTRN TENDIO END-OF-I/O HOUSEKEEPING AND QUEUEING SUBROUTINE EXTRN SETIMP EJECT * ************************************ * * DWT DISPLACEMENTS * ************************************ * EXTRN DWTCHP CHANNEL PARAMETER EXTRN DWTST STATUS EXTRN DWTECB ECB ADDRESS EXTRN DWTOR ORDER EXTRN DWTADR POINTER TO ADDRESS-BLOCK EXTRN DWTTAB TTAB-ADDRESS EXTRN DWTWAT WAIT ACTIVATE INDICATOR EXTRN DWTTQ TERMINAL QUEUE EXTRN DWTWA WORK AREA EXTRN INTSAV SAVE AREA FOR LAST INTERRUPT EXTRN ECBCW ECB CONTROL WORD TIME EQU 5 FLASH TIME DWTTP EQU /10 TIMER POINTER EJECT * CONDITIONAL ASSEMBLY * EXTENDED SOP INPUT DWT OR NOT * SOPX=0 => NOT EXTENDED * X:A EQU 0 SOPX EQU 0 ** ** * THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS * BY SETTING CREDIT = 1 * ORDERS 05 AND 06 ARE THEN REPLACED BY ORDERS * /37 AND /38 RESPECTIVLY * BY SETTING CREDIT=1 THE SOP-SWITCHES IS INDEXED:1,2,3,... * 1 CORRESPONDS TO THE RIGHTMOST SWITCH. * IN CASE OF POWER ON ZERO IS STORED IN THE CONTROL WORD * OF THE ECB. ** CREDIT EQU 1 ** ** * THE ORDER /39, WRITE FLASHING LIGHTS CAN BE INCLUDED BY * SETTING X:B=1 * X:B EQU 0 WRFLA EQU 0 EJECT * ************************** * S.O.P. DEVICE ADDRESS: * ************************** * * SOPDA EQU /2E DEVICE ADDRESS * * * * ****************************** * * * S.O.P. CHANNEL UNIT TABLE * * * ****************************** * * SOPCT EQU * TABLE STARTS WITH ADDRESS BLOCK: * SOPADI EQU * INPUT ADDRESS BLOCK (FOR READ ORDERS) * DATA SOPAS ACTIVATE SWITCHES ENTRY * SOPADU EQU * ACTIVATE LIGHTS ENTRY * DATA SOPAL ACTIVATE LIGHTS ENTRY * SPDLCI DATA 0 LIGHT'S CORE IMAGE * EJECT * ****************************** * * * S.O.P. ACTIVATION ROUTINE: * * * ****************************** * * THE ORDER IS ANALYZED AND THE CORRESPONDING I/O ACTION * IS CARRIED OUT. * SOPAS EQU * SWITCHES ACTIVATION ENTRY * LDR A4,A7 COPY ORDER * SUK A4,/02 SEE IF READ ORDER: * RF(NZ) SOPER ERROR IF NOT READ ORDER * * INPUT SWITCH VALUE * SOPIN LDR* A2,A6 POWER UP INDICATION ? IFT CREDIT=0 RF(Z) EXIT NO CMR A6 YES CLEAR FOR NEXT REQ. XIF IFT CREDIT=1 RF(NZ) EXIT NO STR A7,A6 YES XIF RF IHSOP3 * * SOPAL EQU * ACTIVATE LIGHTS ENTRY * LDR A4,A7 COPY ORDER IFT WRFLA=1 CCK A4,/3939 RF(E) SOPFL XIF IFT CREDIT=0 SUK A4,/05 SEE IF 'LIGHTS ON' ORDER XIF IFT CREDIT=1 SUK A4,/37 XIF RF(Z) SOPON IF SO, TURN ON LIGHTS * SUK A4,1 SEE IF LIGHTS OFF ORDER RF(Z) SOPOFF SOPER ABL(NZ) DISIOE ILLEGAL ORDER IFT WRFLA=1 EJECT * * * FLASH LIGHTS * * SOPFL EQU * LD A4,DWTTP,A6 RF(NE) FL010 TIMER ALREADY STARTED LDK A4,DWTTP ADR A4,A6 LDR A1,A6 CF A15,SETIMP DATA FLTUT,TIME ST A4,DWTTP,A6 LDKL A1,/FFBF ANS A1,DWTST,A6 SET ON FLAG FL010 EQU * LD A4,10,A8 GET CONTROL WORD ORS A4,FLASH STORE NEW LAMPS TO A4,FLASH FL015 LD A1,DWTST,A6 ANK A1,/40 RF(Z) FL020 ORS A4,SPDLCI FIXA TILL DET HELA! RF SOPONOFF FL020 EQU * C1R A4,A4 ANS A4,SPDLCI RF SOPONOF FLTUT EQU * FLASH TIME OUT LDKL A6,DWSO01 LD A4,FLASH RF(Z) FL030 NO MORE FLASHING FOR THIS TIME LDKL A1,-TIME RESTART TIMER ST* A1,DWTTP,A6 LDK A1,/40 XRS A1,DWTST,A6 RB FL015 FL030 CM DWTTP,A6 RF EXIT END I/O XIF EJECT * SOPOFF C1 A4,10,A8 GET COMPLEMENTED CONTROL WORD ANS A4,SPDLCI MASK OUT LIGHTS TO BE TURNED OFF IFT WRFLA=1 ANS A4,FLASH STOP SOME FLASHING XIF RF SOPONOF BRANCH TO COMMON ON/OFF PATH * * * TURN ON LIGHTS INDICATED BY '1' BITS: * SOPON LD A4,10,A8 GET CONTROL WORD ORS A4,SPDLCI SET LIGHTS TO BE TURNED ON IFT WRFLA=1 C1R A4,A4 ANS A4,FLASH STOP SOME OTHER FLASHING XIF * * COMMON ON/OFF PATH: * SOPONOFF LD A1,SPDLCI GET LIGHTS' CORE IMAGE OTR A1,0,SOPDA AND OUTPUT TO S.O.P. * RF ENDIO PERFORM TENDIO EJECT * **************************** * * * S.O.P. INTERRUPT HANDLER * * * **************************** * * * THE INTERRUPT HANDLER WILL TAKE CARE OF ALL INTERRUPTS. * * IF NO REQUEST IS IN PROCEEDING THE INTERRUPT IS IGNORED. * IHSOP CF A15,SAVE8 ST P,INTSAV SAVE LAST INTERRUPT INR A1,0,SOPDA GET SWITCH SRN A1,A2 CALC INDEX IFT CREDIT=0 SLL A2,1 XIF IFT CREDIT=1 ADK A2,1 XIF IHSOP1 EQU * IFF SOPX=0 LDKL A6,DWSI02 ANY REQUEST ON LD A4,DWTST,A6 STATUS WORD RF(N) IHSOP2 NO LD A8,DWTECB,A6 GET ECB-ADDRESS ST A2,ECBCW,A8 STORE INDEX LDK A1,0 CF A15,TENDIO END I/O XIF IHSOP2 LDKL A6,DWSI01 ANY REQUEST ON LD A4,DWTST,A6 STATUS WORD RF(N) EXIT NO LD A8,DWTECB,A6 GET ECB-ADDRESS IHSOP3 ST A2,ECBCW,A8 STORE INDEX ENDIO LDK A1,0 CF A15,TENDIO END I/O EXIT ABL TDISP GO TO DISPATCHER EJECT * ************************************* * * * S.O.P POWER UP RECOVERY ROUTINE * * * ************************************* * * * THIS ROUTINE IS A SUBROUTINE TO THE POWER FAILURE * RECOVERY ROUTINE (PFAR). IT'S ENTRY POINT SHOULD * BE PRESENT IN THE POWER FAILURE RECOVERY TABLE (PFTAB). * IF RUNNING READ REQUEST THIS IS COMPLETED WITH -2 IN * CONTROL WORD. ELSE -2 IS SAVED IN DWTCHP * * SOPR EQU * ENTRY POINT * CF A15,SAVE8 SAVE REGS. CIO A1,1,SOPDA ACTIVATE INPUT * LD A1,SPDLCI GET LIGHTS' CORE IMAGE OTR A1,0,SOPDA AND OUTPUT TO THE LIGHTS * IFT CREDIT=0 LDKL A2,-2 POWER UP INDICATOR XIF IFT CREDIT=1 LDK A2,0 XIF IFF SOPX=0 LDKL A6,DWSI02 ANY REQUEST ON LD A4,DWTST,A6 GET STATUS WORD RF(NN) SOPR1 YES STR A2,A6 IND POWER UP XIF SOPR1 LDKL A6,DWSI01 ANY REQUEST ON LD A4,DWTST,A6 STATUS WORD RF(NN) SOPR2 YES STR A2,A6 IND POWER UP SOPR2 RB IHSOP1 EJECT * * D W S I 0 1 : INPUT DWT * DWSI01 EQU * DATA 0 CHANNEL PARAMETER: POWER UP IND DATA /8000 /8000 MEANS DEVICE IS READY DATA 0 ECB ADDRESS DATA 0 ORDER DATA SOPADI DATA 0 DATA 0 DATA 0 TERMINAL QUEUE * * D W S O 0 1 : OUTPUT DWT * * DWSO01 EQU * DATA /0040 CHANNEL PARAMETER DATA /8000 /8000 MEANS DEVICE IS READY DATA 0 ECB ADDRESS DATA 0 ORDER DATA SOPADU POINTER TO ADDRESS BLOCK DATA 0 TTAB-ADDRESS DATA 0 WAIT/ACTIVATE INDICATOR DATA 0 TERMINAL QUEUE DATA 0 TIMER POINTER FLASH DATA 0 SAVE AREA FOR FLASHING LAMPS EJECT * * D W S I 0 2 : EXTENDED INPUT DWT * DWSI02 EQU * IFF SOPX=0 DATA 0 DATA /8000 DATA 0,0 DATA SOPADI DATA 0,0,0 XIF END
0x0000…0036 (0, 0, 398) Head {h00=0x0032, h01=0x0050, text=» IDENT DRSOP1 REL 8.2 78-09-15 870105040820 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x0048…008c Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0000, t01=0x004c}
0x008c…0096 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0090}
0x0096…00be Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x009a}
0x00be…00c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00c2}
0x00c8…00fe Head {h00=0x0032, h01=0x0050, text=»* DRSOP1 = DRIVER FOR SYSTEM OPERATORS PANEL«, t00=0x0000, t01=0x00cc}
0x00fe…0108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0102}
0x0108…0112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010c}
0x0112…011c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0116}
0x011c…0126 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0120}
0x0126…0130 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x012a}
0x0130…013a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0134}
0x013a…017e Head {h00=0x0040, h01=0x0050, text=»************************************************************«, t00=0x0000, t01=0x013e}
0x017e…0188 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0182}
0x0188…0192 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x018c}
0x0192…01d8 Head {h00=0x0042, h01=0x0050, text=»* THIS DRIVER HANDLES INPUT AND OUTPUT ON SYSTEM OPERATOR'S «, t00=0x0001, t01=0x0008}
0x01d8…0208 Head {h00=0x002c, h01=0x0050, text=»* PANEL CONNECTED TO CPU VIA CHCR-SOP «, t00=0x0001, t01=0x004e}
0x0208…0212 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x007e}
0x0212…021c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0088}
0x021c…025e Head {h00=0x003e, h01=0x0050, text=»* ON AN INPUT REQUEST THE DEVICE SOFTWARE STATUS IS SET «, t00=0x0001, t01=0x0092}
0x025e…029c Head {h00=0x003a, h01=0x0050, text=»* 'BUSY' UNTIL THE INPUT INTERRUPT IS TAKEN CARE OF «, t00=0x0001, t01=0x00d4}
0x029c…02a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0112}
0x02a6…02b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x011c}
0x02b0…02f2 Head {h00=0x003e, h01=0x0050, text=»* AT POWER UP RUNNING READ REQUEST IS COMPLETED WITH -2 «, t00=0x0001, t01=0x0126}
0x02f2…0332 Head {h00=0x003c, h01=0x0050, text=»* IN CONTROL WORD.IF NO RUNNING READ REQUEST,POWER UP «, t00=0x0001, t01=0x0168}
0x0332…0374 Head {h00=0x003e, h01=0x0050, text=»* IS INDICATED AND NEXT READ REQUEST IS TERMINATED WITH «, t00=0x0002, t01=0x0018}
0x0374…0392 Head {h00=0x001a, h01=0x0050, text=»* -2 IN CONTROL WORD«, t00=0x0002, t01=0x005a}
0x0392…039c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0078}
0x039c…03a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0082}
0x03a6…03e8 Head {h00=0x003e, h01=0x0050, text=»* ON AN OUTPUT REQUEST THE DEVICE SOFTWARE STATUS IS SET«, t00=0x0002, t01=0x008c}
0x03e8…042a Head {h00=0x003e, h01=0x0050, text=»* 'READY' IMMEDIATELY, SINCE THE OUTPUT DOES NOT REQUIRE«, t00=0x0002, t01=0x00ce}
0x042a…0444 Head {h00=0x0016, h01=0x0050, text=»* AN INTERRUPT. «, t00=0x0002, t01=0x0110}
0x0444…044e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x012a}
0x044e…045c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x0134}
0x045c…0466 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0142}
0x0466…0470 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x014c}
0x0470…04a8 Head {h00=0x0034, h01=0x0050, text=»* THE DRIVER CONSISTS OF THE FOLLOWING PARTS: «, t00=0x0002, t01=0x0156}
0x04a8…04b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018e}
0x04b2…04de Head {h00=0x0028, h01=0x0050, text=»* S O P A S : READ SWITCHES ENTRY «, t00=0x0003, t01=0x0008}
0x04de…04e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0034}
0x04e8…0516 Head {h00=0x002a, h01=0x0050, text=»* S O P A L : ACTIVATE LIGHTS ENTRY «, t00=0x0003, t01=0x003e}
0x0516…0520 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x006c}
0x0520…054a Head {h00=0x0026, h01=0x0050, text=»* I H S O P : INTERRUPT HANDLER «, t00=0x0003, t01=0x0076}
0x054a…0554 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00a0}
0x0554…057a Head {h00=0x0022, h01=0x0050, text=»* S O P R : RECOVERY ROUTINE«, t00=0x0003, t01=0x00aa}
0x057a…0584 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00d0}
0x0584…058e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00da}
0x058e…0598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e4}
0x0598…05c6 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ORDERS ARE TREATED: «, t00=0x0003, t01=0x00ee}
0x05c6…05d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x011c}
0x05d0…05f4 Head {h00=0x0020, h01=0x0050, text=»* ORDER 02 : READ SWITCHES«, t00=0x0003, t01=0x0126}
0x05f4…061a Head {h00=0x0022, h01=0x0050, text=»* 05 : WRITE LIGHTS ON«, t00=0x0003, t01=0x014a}
0x061a…0642 Head {h00=0x0024, h01=0x0050, text=»* 06 : WRITE LIGHTS OFF «, t00=0x0003, t01=0x0170}
0x0642…0672 Head {h00=0x002c, h01=0x0050, text=»* 39 : WRITE FLASHING LIGHTS «, t00=0x0004, t01=0x0008}
0x0672…067c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0038}
0x067c…069e Head {h00=0x001e, h01=0x0050, text=»* NORMAL REGISTER USAGE:«, t00=0x0004, t01=0x0042}
0x069e…06a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0064}
0x06a8…06ce Head {h00=0x0022, h01=0x0050, text=»* REGISTER A1: INPUT/OUTPUT «, t00=0x0004, t01=0x006e}
0x06ce…06f4 Head {h00=0x0022, h01=0x0050, text=»* A2: WORK REGISTER«, t00=0x0004, t01=0x0094}
0x06f4…0714 Head {h00=0x001c, h01=0x0050, text=»* A3: ----«, t00=0x0004, t01=0x00ba}
0x0714…073a Head {h00=0x0022, h01=0x0050, text=»* A4: WORK REGISTER«, t00=0x0004, t01=0x00da}
0x073a…075a Head {h00=0x001c, h01=0x0050, text=»* A5: ----«, t00=0x0004, t01=0x0100}
0x075a…077e Head {h00=0x0020, h01=0x0050, text=»* A6: DWT-ADDRESS«, t00=0x0004, t01=0x0120}
0x077e…079c Head {h00=0x001a, h01=0x0050, text=»* A7: ORDER«, t00=0x0004, t01=0x0144}
0x079c…07c0 Head {h00=0x0020, h01=0x0050, text=»* A8: ECB-ADDRESS«, t00=0x0004, t01=0x0162}
0x07c0…07ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0186}
0x07ca…07d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0190}
0x07d4…07e2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x000a}
0x07e2…07ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0018}
0x07ec…0800 Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0005, t01=0x0022}
0x0800…0814 Head {h00=0x0010, h01=0x0050, text=»* ENTRIES: *«, t00=0x0005, t01=0x0036}
0x0814…0828 Head {h00=0x0010, h01=0x0050, text=»************«, t00=0x0005, t01=0x004a}
0x0828…0832 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x005e}
0x0832…083c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0068}
0x083c…086a Head {h00=0x002a, h01=0x0050, text=» ENTRY SOPCT S.O.P. CHANNEL UNIT TABLE«, t00=0x0005, t01=0x0072}
0x086a…0896 Head {h00=0x0028, h01=0x0050, text=» ENTRY SOPR S.O.P. RECOVERY ROUTINE «, t00=0x0005, t01=0x00a0}
0x0896…08cc Head {h00=0x0032, h01=0x0050, text=» ENTRY IHSOP S.O.P. INTERRUPT HANDLER (ALIAS) «, t00=0x0005, t01=0x00cc}
0x08cc…08ec Head {h00=0x001c, h01=0x0050, text=» ENTRY DWSI01 INPUT DWT «, t00=0x0005, t01=0x0102}
0x08ec…0914 Head {h00=0x0024, h01=0x0050, text=» ENTRY DWSI02 EXTENDED INPUT DWT«, t00=0x0005, t01=0x0122}
0x0914…0934 Head {h00=0x001c, h01=0x0050, text=» ENTRY DWSO01 OUTPUT DWT«, t00=0x0005, t01=0x014a}
0x0934…093e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x016a}
0x093e…0954 Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0005, t01=0x0174}
0x0954…096a Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS: *«, t00=0x0005, t01=0x018a}
0x096a…0980 Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0006, t01=0x0010}
0x0980…098a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0026}
0x098a…09a2 Head {h00=0x0014, h01=0x0050, text=»* TOSS GLOBALS:«, t00=0x0006, t01=0x0030}
0x09a2…09ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0048}
0x09ac…09dc Head {h00=0x002c, h01=0x0050, text=» EXTRN SAVE8 PUSH REGS A1-A8 ONTO STACK «, t00=0x0006, t01=0x0052}
0x09dc…0a14 Head {h00=0x0034, h01=0x0050, text=» EXTRN DISIOE DISPATCHER I/O REQUEST ERROR ENTRY«, t00=0x0006, t01=0x0082}
0x0a14…0a3e Head {h00=0x0026, h01=0x0050, text=» EXTRN TDISP DISPATCHER LKM ENTRY «, t00=0x0006, t01=0x00ba}
0x0a3e…0a70 Head {h00=0x002e, h01=0x0050, text=» EXTRN RETUR8 POP A1-A8 CONT'S AND RETURN «, t00=0x0006, t01=0x00e4}
0x0a70…0ab6 Head {h00=0x0042, h01=0x0050, text=» EXTRN TENDIO END-OF-I/O HOUSEKEEPING AND QUEUEING SUBROUTINE «, t00=0x0006, t01=0x0116}
0x0ab6…0acc Head {h00=0x0012, h01=0x0050, text=» EXTRN SETIMP «, t00=0x0006, t01=0x015c}
0x0acc…0ada Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x0172}
0x0ada…0ae2 Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x0180}
0x0ae2…0aec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0188}
0x0aec…0b18 (7, 0, 398) Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0007, t01=0x0004}
0x0b18…0b22 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0030}
0x0b22…0b40 Head {h00=0x001a, h01=0x0050, text=»* DWT DISPLACEMENTS «, t00=0x0007, t01=0x003a}
0x0b40…0b4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0058}
0x0b4a…0b76 Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0007, t01=0x0062}
0x0b76…0b80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x008e}
0x0b80…0ba8 Head {h00=0x0024, h01=0x0050, text=» EXTRN DWTCHP CHANNEL PARAMETER «, t00=0x0007, t01=0x0098}
0x0ba8…0bc4 Head {h00=0x0018, h01=0x0050, text=» EXTRN DWTST STATUS «, t00=0x0007, t01=0x00c0}
0x0bc4…0be6 Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTECB ECB ADDRESS «, t00=0x0007, t01=0x00dc}
0x0be6…0c00 Head {h00=0x0016, h01=0x0050, text=» EXTRN DWTOR ORDER«, t00=0x0007, t01=0x00fe}
0x0c00…0c2e Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTADR POINTER TO ADDRESS-BLOCK«, t00=0x0007, t01=0x0118}
0x0c2e…0c50 Head {h00=0x001e, h01=0x0050, text=» EXTRN DWTTAB TTAB-ADDRESS«, t00=0x0007, t01=0x0146}
0x0c50…0c7e Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTWAT WAIT ACTIVATE INDICATOR «, t00=0x0007, t01=0x0168}
0x0c7e…0ca2 Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTTQ TERMINAL QUEUE «, t00=0x0008, t01=0x0008}
0x0ca2…0cc0 Head {h00=0x001a, h01=0x0050, text=» EXTRN DWTWA WORK AREA«, t00=0x0008, t01=0x002c}
0x0cc0…0cf2 Head {h00=0x002e, h01=0x0050, text=» EXTRN INTSAV SAVE AREA FOR LAST INTERRUPT«, t00=0x0008, t01=0x004a}
0x0cf2…0d18 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBCW ECB CONTROL WORD «, t00=0x0008, t01=0x007c}
0x0d18…0d36 Head {h00=0x001a, h01=0x0050, text=»TIME EQU 5 FLASH TIME «, t00=0x0008, t01=0x00a2}
0x0d36…0d5a Head {h00=0x0020, h01=0x0050, text=»DWTTP EQU /10 TIMER POINTER «, t00=0x0008, t01=0x00c0}
0x0d5a…0d68 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x00e4}
0x0d68…0d86 Head {h00=0x001a, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x0008, t01=0x00f2}
0x0d86…0dae Head {h00=0x0024, h01=0x0050, text=»* EXTENDED SOP INPUT DWT OR NOT «, t00=0x0008, t01=0x0110}
0x0dae…0dce Head {h00=0x001c, h01=0x0050, text=»* SOPX=0 => NOT EXTENDED«, t00=0x0008, t01=0x0138}
0x0dce…0dd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0158}
0x0dd8…0de0 Head {h00=0x0004, h01=0x0050, t00=0x0008, t01=0x0162}
0x0de0…0df2 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x0008, t01=0x016a}
0x0df2…0e04 Head {h00=0x000e, h01=0x0050, text=»SOPX EQU 0«, t00=0x0008, t01=0x017c}
0x0e04…0e0e Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0008, t01=0x018e}
0x0e0e…0e18 Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0009, t01=0x0008}
0x0e18…0e54 Head {h00=0x0038, h01=0x0050, text=»* THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS «, t00=0x0009, t01=0x0012}
0x0e54…0e76 Head {h00=0x001e, h01=0x0050, text=»* BY SETTING CREDIT = 1 «, t00=0x0009, t01=0x004e}
0x0e76…0eae Head {h00=0x0034, h01=0x0050, text=»* ORDERS 05 AND 06 ARE THEN REPLACED BY ORDERS«, t00=0x0009, t01=0x0070}
0x0eae…0ed2 Head {h00=0x0020, h01=0x0050, text=»* /37 AND /38 RESPECTIVLY «, t00=0x0009, t01=0x00a8}
0x0ed2…0f18 Head {h00=0x0042, h01=0x0050, text=»* BY SETTING CREDIT=1 THE SOP-SWITCHES IS INDEXED:1,2,3,... «, t00=0x0009, t01=0x00cc}
0x0f18…0f4a Head {h00=0x002e, h01=0x0050, text=»* 1 CORRESPONDS TO THE RIGHTMOST SWITCH.«, t00=0x0009, t01=0x0112}
0x0f4a…0f8c Head {h00=0x003e, h01=0x0050, text=»* IN CASE OF POWER ON ZERO IS STORED IN THE CONTROL WORD«, t00=0x0009, t01=0x0144}
0x0f8c…0fa4 Head {h00=0x0014, h01=0x0050, text=»* OF THE ECB. «, t00=0x0009, t01=0x0186}
0x0fa4…0fae Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x000a, t01=0x000e}
0x0fae…0fb6 Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0018}
0x0fb6…0fca Head {h00=0x0010, h01=0x0050, text=»CREDIT EQU 1«, t00=0x000a, t01=0x0020}
0x0fca…0fd4 Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x000a, t01=0x0034}
0x0fd4…0fde Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x000a, t01=0x003e}
0x0fde…1022 Head {h00=0x0040, h01=0x0050, text=»* THE ORDER /39, WRITE FLASHING LIGHTS CAN BE INCLUDED BY «, t00=0x000a, t01=0x0048}
0x1022…103c Head {h00=0x0016, h01=0x0050, text=»* SETTING X:B=1 «, t00=0x000a, t01=0x008c}
0x103c…1046 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00a6}
0x1046…1058 Head {h00=0x000e, h01=0x0050, text=»X:B EQU 0 «, t00=0x000a, t01=0x00b0}
0x1058…106c Head {h00=0x0010, h01=0x0050, text=»WRFLA EQU 0 «, t00=0x000a, t01=0x00c2}
0x106c…107a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x00d6}
0x107a…1084 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00e4}
0x1084…10a6 Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x000a, t01=0x00ee}
0x10a6…10c8 Head {h00=0x001e, h01=0x0050, text=»* S.O.P. DEVICE ADDRESS: *«, t00=0x000a, t01=0x0110}
0x10c8…10ea Head {h00=0x001e, h01=0x0050, text=»**************************«, t00=0x000a, t01=0x0132}
0x10ea…10f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0154}
0x10f4…10fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x015e}
0x10fe…1122 Head {h00=0x0020, h01=0x0050, text=»SOPDA EQU /2E DEVICE ADDRESS«, t00=0x000a, t01=0x0168}
0x1122…112c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x018c}
0x112c…1136 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0008}
0x1136…1140 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0012}
0x1140…114a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x001c}
0x114a…1170 Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x000b, t01=0x0026}
0x1170…1196 Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x000b, t01=0x004c}
0x1196…11bc Head {h00=0x0022, h01=0x0050, text=»* S.O.P. CHANNEL UNIT TABLE *«, t00=0x000b, t01=0x0072}
0x11bc…11e2 Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x000b, t01=0x0098}
0x11e2…1208 Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x000b, t01=0x00be}
0x1208…1212 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00e4}
0x1212…121c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00ee}
0x121c…1250 Head {h00=0x0030, h01=0x0050, text=»SOPCT EQU * TABLE STARTS WITH ADDRESS BLOCK:«, t00=0x000b, t01=0x00f8}
0x1250…125a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x012c}
0x125a…1294 Head {h00=0x0036, h01=0x0050, text=»SOPADI EQU * INPUT ADDRESS BLOCK (FOR READ ORDERS)«, t00=0x000b, t01=0x0136}
0x1294…129e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0170}
0x129e…12ca Head {h00=0x0028, h01=0x0050, text=» DATA SOPAS ACTIVATE SWITCHES ENTRY «, t00=0x000b, t01=0x017a}
0x12ca…12d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0016}
0x12d4…12fe Head {h00=0x0026, h01=0x0050, text=»SOPADU EQU * ACTIVATE LIGHTS ENTRY«, t00=0x000c, t01=0x0020}
0x12fe…1308 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x004a}
0x1308…1332 Head {h00=0x0026, h01=0x0050, text=» DATA SOPAL ACTIVATE LIGHTS ENTRY «, t00=0x000c, t01=0x0054}
0x1332…133c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x007e}
0x133c…1364 Head {h00=0x0024, h01=0x0050, text=»SPDLCI DATA 0 LIGHT'S CORE IMAGE«, t00=0x000c, t01=0x0088}
0x1364…136e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00b0}
0x136e…137c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x00ba}
0x137c…1386 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00c8}
0x1386…13ac Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x000c, t01=0x00d2}
0x13ac…13d2 Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x000c, t01=0x00f8}
0x13d2…13f8 Head {h00=0x0022, h01=0x0050, text=»* S.O.P. ACTIVATION ROUTINE: *«, t00=0x000c, t01=0x011e}
0x13f8…141e Head {h00=0x0022, h01=0x0050, text=»* *«, t00=0x000c, t01=0x0144}
0x141e…1444 Head {h00=0x0022, h01=0x0050, text=»******************************«, t00=0x000c, t01=0x016a}
0x1444…144e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0190}
0x144e…1490 Head {h00=0x003e, h01=0x0050, text=»* THE ORDER IS ANALYZED AND THE CORRESPONDING I/O ACTION«, t00=0x000d, t01=0x000a}
0x1490…14ac Head {h00=0x0018, h01=0x0050, text=»* IS CARRIED OUT. «, t00=0x000d, t01=0x004c}
0x14ac…14b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0068}
0x14b6…14e4 Head {h00=0x002a, h01=0x0050, text=»SOPAS EQU * SWITCHES ACTIVATION ENTRY «, t00=0x000d, t01=0x0072}
0x14e4…14ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a0}
0x14ee…150c Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 COPY ORDER «, t00=0x000d, t01=0x00aa}
0x150c…1516 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00c8}
0x1516…153c Head {h00=0x0022, h01=0x0050, text=» SUK A4,/02 SEE IF READ ORDER:«, t00=0x000d, t01=0x00d2}
0x153c…1546 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00f8}
0x1546…1574 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) SOPER ERROR IF NOT READ ORDER «, t00=0x000d, t01=0x0102}
0x1574…157e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0130}
0x157e…159c Head {h00=0x001a, h01=0x0050, text=»* INPUT SWITCH VALUE«, t00=0x000d, t01=0x013a}
0x159c…15a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0158}
0x15a6…15d4 Head {h00=0x002a, h01=0x0050, text=»SOPIN LDR* A2,A6 POWER UP INDICATION ?«, t00=0x000d, t01=0x0162}
0x15d4…15ea Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=0 «, t00=0x000d, t01=0x0190}
0x15ea…1600 Head {h00=0x0012, h01=0x0050, text=» RF(Z) EXIT NO«, t00=0x000e, t01=0x0016}
0x1600…1628 Head {h00=0x0024, h01=0x0050, text=» CMR A6 YES CLEAR FOR NEXT REQ. «, t00=0x000e, t01=0x002c}
0x1628…1634 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000e, t01=0x0054}
0x1634…164a Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x000e, t01=0x0060}
0x164a…1662 Head {h00=0x0014, h01=0x0050, text=» RF(NZ) EXIT NO «, t00=0x000e, t01=0x0076}
0x1662…1678 Head {h00=0x0012, h01=0x0050, text=» STR A7,A6 YES«, t00=0x000e, t01=0x008e}
0x1678…1684 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000e, t01=0x00a4}
0x1684…1696 Head {h00=0x000e, h01=0x0050, text=» RF IHSOP3«, t00=0x000e, t01=0x00b0}
0x1696…16a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00c2}
0x16a0…16aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00cc}
0x16aa…16d4 Head {h00=0x0026, h01=0x0050, text=»SOPAL EQU * ACTIVATE LIGHTS ENTRY «, t00=0x000e, t01=0x00d6}
0x16d4…16de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0100}
0x16de…16fc Head {h00=0x001a, h01=0x0050, text=» LDR A4,A7 COPY ORDER «, t00=0x000e, t01=0x010a}
0x16fc…1710 Head {h00=0x0010, h01=0x0050, text=» IFT WRFLA=1«, t00=0x000e, t01=0x0128}
0x1710…1726 Head {h00=0x0012, h01=0x0050, text=» CCK A4,/3939 «, t00=0x000e, t01=0x013c}
0x1726…173a Head {h00=0x0010, h01=0x0050, text=» RF(E) SOPFL«, t00=0x000e, t01=0x0152}
0x173a…1746 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000e, t01=0x0166}
0x1746…175c Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=0 «, t00=0x000e, t01=0x0172}
0x175c…1788 Head {h00=0x0028, h01=0x0050, text=» SUK A4,/05 SEE IF 'LIGHTS ON' ORDER«, t00=0x000e, t01=0x0188}
0x1788…1794 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x0024}
0x1794…17aa Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x000f, t01=0x0030}
0x17aa…17be Head {h00=0x0010, h01=0x0050, text=» SUK A4,/37 «, t00=0x000f, t01=0x0046}
0x17be…17ca Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x000f, t01=0x005a}
0x17ca…17f4 Head {h00=0x0026, h01=0x0050, text=» RF(Z) SOPON IF SO, TURN ON LIGHTS«, t00=0x000f, t01=0x0066}
0x17f4…17fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0090}
0x17fe…1828 Head {h00=0x0026, h01=0x0050, text=» SUK A4,1 SEE IF LIGHTS OFF ORDER «, t00=0x000f, t01=0x009a}
0x1828…183e Head {h00=0x0012, h01=0x0050, text=» RF(Z) SOPOFF «, t00=0x000f, t01=0x00c4}
0x183e…1868 Head {h00=0x0026, h01=0x0050, text=»SOPER ABL(NZ) DISIOE ILLEGAL ORDER«, t00=0x000f, t01=0x00da}
0x1868…187c Head {h00=0x0010, h01=0x0050, text=» IFT WRFLA=1«, t00=0x000f, t01=0x0104}
0x187c…188a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x0118}
0x188a…1894 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0126}
0x1894…189e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0130}
0x189e…18b8 Head {h00=0x0016, h01=0x0050, text=»* FLASH LIGHTS«, t00=0x000f, t01=0x013a}
0x18b8…18c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0154}
0x18c2…18cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x015e}
0x18cc…18e0 Head {h00=0x0010, h01=0x0050, text=»SOPFL EQU * «, t00=0x000f, t01=0x0168}
0x18e0…18f8 Head {h00=0x0014, h01=0x0050, text=» LD A4,DWTTP,A6 «, t00=0x000f, t01=0x017c}
0x18f8…1924 (16, 0, 400) Head {h00=0x0028, h01=0x0050, text=» RF(NE) FL010 TIMER ALREADY STARTED «, t00=0x0010, t01=0x0004}
0x1924…193a Head {h00=0x0012, h01=0x0050, text=» LDK A4,DWTTP «, t00=0x0010, t01=0x0030}
0x193a…194c Head {h00=0x000e, h01=0x0050, text=» ADR A4,A6«, t00=0x0010, t01=0x0046}
0x194c…195e Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x0010, t01=0x0058}
0x195e…1974 Head {h00=0x0012, h01=0x0050, text=» CF A15,SETIMP«, t00=0x0010, t01=0x006a}
0x1974…198c Head {h00=0x0014, h01=0x0050, text=» DATA FLTUT,TIME«, t00=0x0010, t01=0x0080}
0x198c…19a4 Head {h00=0x0014, h01=0x0050, text=» ST A4,DWTTP,A6 «, t00=0x0010, t01=0x0098}
0x19a4…19ba Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/FFBF«, t00=0x0010, t01=0x00b0}
0x19ba…19de Head {h00=0x0020, h01=0x0050, text=» ANS A1,DWTST,A6 SET ON FLAG«, t00=0x0010, t01=0x00c6}
0x19de…19f2 Head {h00=0x0010, h01=0x0050, text=»FL010 EQU * «, t00=0x0010, t01=0x00ea}
0x19f2…1a18 Head {h00=0x0022, h01=0x0050, text=» LD A4,10,A8 GET CONTROL WORD «, t00=0x0010, t01=0x00fe}
0x1a18…1a4a Head {h00=0x002e, h01=0x0050, text=» ORS A4,FLASH STORE NEW LAMPS TO A4,FLASH «, t00=0x0010, t01=0x0124}
0x1a4a…1a66 Head {h00=0x0018, h01=0x0050, text=»FL015 LD A1,DWTST,A6«, t00=0x0010, t01=0x0156}
0x1a66…1a7a Head {h00=0x0010, h01=0x0050, text=» ANK A1,/40 «, t00=0x0010, t01=0x0172}
0x1a7a…1a8e Head {h00=0x0010, h01=0x0050, text=» RF(Z) FL020«, t00=0x0010, t01=0x0186}
0x1a8e…1ab8 Head {h00=0x0026, h01=0x0050, text=» ORS A4,SPDLCI FIXA TILL DET HELA!«, t00=0x0011, t01=0x000a}
0x1ab8…1acc Head {h00=0x0010, h01=0x0050, text=» RF SOPONOFF«, t00=0x0011, t01=0x0034}
0x1acc…1ae0 Head {h00=0x0010, h01=0x0050, text=»FL020 EQU * «, t00=0x0011, t01=0x0048}
0x1ae0…1af2 Head {h00=0x000e, h01=0x0050, text=» C1R A4,A4«, t00=0x0011, t01=0x005c}
0x1af2…1b08 Head {h00=0x0012, h01=0x0050, text=» ANS A4,SPDLCI«, t00=0x0011, t01=0x006e}
0x1b08…1b1c Head {h00=0x0010, h01=0x0050, text=» RF SOPONOF «, t00=0x0011, t01=0x0084}
0x1b1c…1b3e Head {h00=0x001e, h01=0x0050, text=»FLTUT EQU * FLASH TIME OUT«, t00=0x0011, t01=0x0098}
0x1b3e…1b56 Head {h00=0x0014, h01=0x0050, text=» LDKL A6,DWSO01 «, t00=0x0011, t01=0x00ba}
0x1b56…1b6a Head {h00=0x0010, h01=0x0050, text=» LD A4,FLASH«, t00=0x0011, t01=0x00d2}
0x1b6a…1b9e Head {h00=0x0030, h01=0x0050, text=» RF(Z) FL030 NO MORE FLASHING FOR THIS TIME «, t00=0x0011, t01=0x00e6}
0x1b9e…1bc2 Head {h00=0x0020, h01=0x0050, text=» LDKL A1,-TIME RESTART TIMER«, t00=0x0011, t01=0x011a}
0x1bc2…1bda Head {h00=0x0014, h01=0x0050, text=» ST* A1,DWTTP,A6«, t00=0x0011, t01=0x013e}
0x1bda…1bee Head {h00=0x0010, h01=0x0050, text=» LDK A1,/40 «, t00=0x0011, t01=0x0156}
0x1bee…1c06 Head {h00=0x0014, h01=0x0050, text=» XRS A1,DWTST,A6«, t00=0x0011, t01=0x016a}
0x1c06…1c18 Head {h00=0x000e, h01=0x0050, text=» RB FL015 «, t00=0x0011, t01=0x0182}
0x1c18…1c32 (18, 0, 400) Head {h00=0x0016, h01=0x0050, text=»FL030 CM DWTTP,A6 «, t00=0x0012, t01=0x0004}
0x1c32…1c4a Head {h00=0x0014, h01=0x0050, text=» RF EXIT END I/O«, t00=0x0012, t01=0x001e}
0x1c4a…1c56 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0036}
0x1c56…1c64 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0012, t01=0x0042}
0x1c64…1c6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0050}
0x1c6e…1ca6 Head {h00=0x0034, h01=0x0050, text=»SOPOFF C1 A4,10,A8 GET COMPLEMENTED CONTROL WORD«, t00=0x0012, t01=0x005a}
0x1ca6…1cde Head {h00=0x0034, h01=0x0050, text=» ANS A4,SPDLCI MASK OUT LIGHTS TO BE TURNED OFF «, t00=0x0012, t01=0x0092}
0x1cde…1cf2 Head {h00=0x0010, h01=0x0050, text=» IFT WRFLA=1«, t00=0x0012, t01=0x00ca}
0x1cf2…1d1a Head {h00=0x0024, h01=0x0050, text=» ANS A4,FLASH STOP SOME FLASHING«, t00=0x0012, t01=0x00de}
0x1d1a…1d26 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0106}
0x1d26…1d56 Head {h00=0x002c, h01=0x0050, text=» RF SOPONOF BRANCH TO COMMON ON/OFF PATH«, t00=0x0012, t01=0x0112}
0x1d56…1d60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0142}
0x1d60…1d6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x014c}
0x1d6a…1d9a Head {h00=0x002c, h01=0x0050, text=»* TURN ON LIGHTS INDICATED BY '1' BITS:«, t00=0x0012, t01=0x0156}
0x1d9a…1da4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0186}
0x1da4…1dce Head {h00=0x0026, h01=0x0050, text=»SOPON LD A4,10,A8 GET CONTROL WORD«, t00=0x0012, t01=0x0190}
0x1dce…1e00 Head {h00=0x002e, h01=0x0050, text=» ORS A4,SPDLCI SET LIGHTS TO BE TURNED ON «, t00=0x0013, t01=0x002a}
0x1e00…1e14 Head {h00=0x0010, h01=0x0050, text=» IFT WRFLA=1«, t00=0x0013, t01=0x005c}
0x1e14…1e26 Head {h00=0x000e, h01=0x0050, text=» C1R A4,A4«, t00=0x0013, t01=0x0070}
0x1e26…1e54 Head {h00=0x002a, h01=0x0050, text=» ANS A4,FLASH STOP SOME OTHER FLASHING«, t00=0x0013, t01=0x0082}
0x1e54…1e60 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x00b0}
0x1e60…1e6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00bc}
0x1e6a…1e88 Head {h00=0x001a, h01=0x0050, text=»* COMMON ON/OFF PATH:«, t00=0x0013, t01=0x00c6}
0x1e88…1e92 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00e4}
0x1e92…1ec6 Head {h00=0x0030, h01=0x0050, text=»SOPONOFF LD A1,SPDLCI GET LIGHTS' CORE IMAGE«, t00=0x0013, t01=0x00ee}
0x1ec6…1ef2 Head {h00=0x0028, h01=0x0050, text=» OTR A1,0,SOPDA AND OUTPUT TO S.O.P.«, t00=0x0013, t01=0x0122}
0x1ef2…1efc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x014e}
0x1efc…1f1c Head {h00=0x001c, h01=0x0050, text=» RF ENDIO PERFORM TENDIO«, t00=0x0013, t01=0x0158}
0x1f1c…1f2a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x0178}
0x1f2a…1f34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0186}
0x1f34…1f58 Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x0013, t01=0x0190}
0x1f58…1f7c Head {h00=0x0020, h01=0x0050, text=»* *«, t00=0x0014, t01=0x0024}
0x1f7c…1fa0 Head {h00=0x0020, h01=0x0050, text=»* S.O.P. INTERRUPT HANDLER *«, t00=0x0014, t01=0x0048}
0x1fa0…1fc4 Head {h00=0x0020, h01=0x0050, text=»* *«, t00=0x0014, t01=0x006c}
0x1fc4…1fe8 Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x0014, t01=0x0090}
0x1fe8…1ff2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00b4}
0x1ff2…1ffc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00be}
0x1ffc…2040 Head {h00=0x0040, h01=0x0050, text=»* THE INTERRUPT HANDLER WILL TAKE CARE OF ALL INTERRUPTS. «, t00=0x0014, t01=0x00c8}
0x2040…204a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x010c}
0x204a…208e Head {h00=0x0040, h01=0x0050, text=»* IF NO REQUEST IS IN PROCEEDING THE INTERRUPT IS IGNORED.«, t00=0x0014, t01=0x0116}
0x208e…2098 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x015a}
0x2098…20a0 Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x0164}
0x20a0…20ba Head {h00=0x0016, h01=0x0050, text=»IHSOP CF A15,SAVE8«, t00=0x0014, t01=0x016c}
0x20ba…20e2 Head {h00=0x0024, h01=0x0050, text=» ST P,INTSAV SAVE LAST INTERRUPT«, t00=0x0014, t01=0x0186}
0x20e2…2104 Head {h00=0x001e, h01=0x0050, text=» INR A1,0,SOPDA GET SWITCH«, t00=0x0015, t01=0x001e}
0x2104…2122 Head {h00=0x001a, h01=0x0050, text=» SRN A1,A2 CALC INDEX «, t00=0x0015, t01=0x0040}
0x2122…2138 Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=0 «, t00=0x0015, t01=0x005e}
0x2138…214a Head {h00=0x000e, h01=0x0050, text=» SLL A2,1 «, t00=0x0015, t01=0x0074}
0x214a…2156 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x0086}
0x2156…216c Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x0015, t01=0x0092}
0x216c…217e Head {h00=0x000e, h01=0x0050, text=» ADK A2,1 «, t00=0x0015, t01=0x00a8}
0x217e…218a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x00ba}
0x218a…2192 Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x00c6}
0x2192…21a6 Head {h00=0x0010, h01=0x0050, text=»IHSOP1 EQU *«, t00=0x0015, t01=0x00ce}
0x21a6…21ba Head {h00=0x0010, h01=0x0050, text=» IFF SOPX=0 «, t00=0x0015, t01=0x00e2}
0x21ba…21e0 Head {h00=0x0022, h01=0x0050, text=» LDKL A6,DWSI02 ANY REQUEST ON«, t00=0x0015, t01=0x00f6}
0x21e0…2204 Head {h00=0x0020, h01=0x0050, text=» LD A4,DWTST,A6 STATUS WORD «, t00=0x0015, t01=0x011c}
0x2204…221c Head {h00=0x0014, h01=0x0050, text=» RF(N) IHSOP2 NO«, t00=0x0015, t01=0x0140}
0x221c…2244 Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 GET ECB-ADDRESS«, t00=0x0015, t01=0x0158}
0x2244…2268 Head {h00=0x0020, h01=0x0050, text=» ST A2,ECBCW,A8 STORE INDEX «, t00=0x0015, t01=0x0180}
0x2268…227a Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0016, t01=0x0014}
0x227a…2298 Head {h00=0x001a, h01=0x0050, text=» CF A15,TENDIO END I/O«, t00=0x0016, t01=0x0026}
0x2298…22a4 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x0044}
0x22a4…22ac Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0050}
0x22ac…22d8 Head {h00=0x0028, h01=0x0050, text=»IHSOP2 LDKL A6,DWSI01 ANY REQUEST ON«, t00=0x0016, t01=0x0058}
0x22d8…22fc Head {h00=0x0020, h01=0x0050, text=» LD A4,DWTST,A6 STATUS WORD «, t00=0x0016, t01=0x0084}
0x22fc…2312 Head {h00=0x0012, h01=0x0050, text=» RF(N) EXIT NO«, t00=0x0016, t01=0x00a8}
0x2312…233a Head {h00=0x0024, h01=0x0050, text=» LD A8,DWTECB,A6 GET ECB-ADDRESS«, t00=0x0016, t01=0x00be}
0x233a…2342 Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x00e6}
0x2342…236c Head {h00=0x0026, h01=0x0050, text=»IHSOP3 ST A2,ECBCW,A8 STORE INDEX «, t00=0x0016, t01=0x00ee}
0x236c…2374 Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0118}
0x2374…238a Head {h00=0x0012, h01=0x0050, text=»ENDIO LDK A1,0«, t00=0x0016, t01=0x0120}
0x238a…23a8 Head {h00=0x001a, h01=0x0050, text=» CF A15,TENDIO END I/O«, t00=0x0016, t01=0x0136}
0x23a8…23b0 Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0154}
0x23b0…23d8 Head {h00=0x0024, h01=0x0050, text=»EXIT ABL TDISP GO TO DISPATCHER «, t00=0x0016, t01=0x015c}
0x23d8…23e6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0016, t01=0x0184}
0x23e6…23f0 (23, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0004}
0x23f0…241e Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0017, t01=0x000e}
0x241e…244c Head {h00=0x002a, h01=0x0050, text=»* * «, t00=0x0017, t01=0x003c}
0x244c…247a Head {h00=0x002a, h01=0x0050, text=»* S.O.P POWER UP RECOVERY ROUTINE * «, t00=0x0017, t01=0x006a}
0x247a…24a8 Head {h00=0x002a, h01=0x0050, text=»* * «, t00=0x0017, t01=0x0098}
0x24a8…24d6 Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0017, t01=0x00c6}
0x24d6…24e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00f4}
0x24e0…24ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00fe}
0x24ea…2528 Head {h00=0x003a, h01=0x0050, text=»* THIS ROUTINE IS A SUBROUTINE TO THE POWER FAILURE «, t00=0x0017, t01=0x0108}
0x2528…2564 Head {h00=0x0038, h01=0x0050, text=»* RECOVERY ROUTINE (PFAR). IT'S ENTRY POINT SHOULD«, t00=0x0017, t01=0x0146}
0x2564…25a8 Head {h00=0x0040, h01=0x0050, text=»* BE PRESENT IN THE POWER FAILURE RECOVERY TABLE (PFTAB). «, t00=0x0017, t01=0x0182}
0x25a8…25e8 Head {h00=0x003c, h01=0x0050, text=»* IF RUNNING READ REQUEST THIS IS COMPLETED WITH -2 IN«, t00=0x0018, t01=0x0036}
0x25e8…261c Head {h00=0x0030, h01=0x0050, text=»* CONTROL WORD. ELSE -2 IS SAVED IN DWTCHP«, t00=0x0018, t01=0x0076}
0x261c…2626 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00aa}
0x2626…2630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00b4}
0x2630…2650 Head {h00=0x001c, h01=0x0050, text=»SOPR EQU * ENTRY POINT «, t00=0x0018, t01=0x00be}
0x2650…265a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00de}
0x265a…267a Head {h00=0x001c, h01=0x0050, text=» CF A15,SAVE8 SAVE REGS.«, t00=0x0018, t01=0x00e8}
0x267a…26a0 Head {h00=0x0022, h01=0x0050, text=» CIO A1,1,SOPDA ACTIVATE INPUT«, t00=0x0018, t01=0x0108}
0x26a0…26aa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x012e}
0x26aa…26d6 Head {h00=0x0028, h01=0x0050, text=» LD A1,SPDLCI GET LIGHTS' CORE IMAGE«, t00=0x0018, t01=0x0138}
0x26d6…2706 Head {h00=0x002c, h01=0x0050, text=» OTR A1,0,SOPDA AND OUTPUT TO THE LIGHTS«, t00=0x0018, t01=0x0164}
0x2706…2710 (25, 0, 398) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0004}
0x2710…2726 Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=0 «, t00=0x0019, t01=0x000e}
0x2726…274c Head {h00=0x0022, h01=0x0050, text=» LDKL A2,-2 POWER UP INDICATOR«, t00=0x0019, t01=0x0024}
0x274c…2758 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x004a}
0x2758…276e Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x0019, t01=0x0056}
0x276e…2780 Head {h00=0x000e, h01=0x0050, text=» LDK A2,0 «, t00=0x0019, t01=0x006c}
0x2780…278c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x007e}
0x278c…2794 Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x008a}
0x2794…27a8 Head {h00=0x0010, h01=0x0050, text=» IFF SOPX=0 «, t00=0x0019, t01=0x0092}
0x27a8…27ce Head {h00=0x0022, h01=0x0050, text=» LDKL A6,DWSI02 ANY REQUEST ON«, t00=0x0019, t01=0x00a6}
0x27ce…27f6 Head {h00=0x0024, h01=0x0050, text=» LD A4,DWTST,A6 GET STATUS WORD «, t00=0x0019, t01=0x00cc}
0x27f6…2810 Head {h00=0x0016, h01=0x0050, text=» RF(NN) SOPR1 YES «, t00=0x0019, t01=0x00f4}
0x2810…2830 Head {h00=0x001c, h01=0x0050, text=» STR A2,A6 IND POWER UP «, t00=0x0019, t01=0x010e}
0x2830…283c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x012e}
0x283c…2844 Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x013a}
0x2844…2870 Head {h00=0x0028, h01=0x0050, text=»SOPR1 LDKL A6,DWSI01 ANY REQUEST ON «, t00=0x0019, t01=0x0142}
0x2870…2894 Head {h00=0x0020, h01=0x0050, text=» LD A4,DWTST,A6 STATUS WORD «, t00=0x0019, t01=0x016e}
0x2894…28ae (26, 0, 400) Head {h00=0x0016, h01=0x0050, text=» RF(NN) SOPR2 YES «, t00=0x001a, t01=0x0004}
0x28ae…28ce Head {h00=0x001c, h01=0x0050, text=» STR A2,A6 IND POWER UP «, t00=0x001a, t01=0x001e}
0x28ce…28d6 Head {h00=0x0004, h01=0x0050, t00=0x001a, t01=0x003e}
0x28d6…28ee Head {h00=0x0014, h01=0x0050, text=»SOPR2 RB IHSOP1 «, t00=0x001a, t01=0x0046}
0x28ee…28fc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001a, t01=0x005e}
0x28fc…2906 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x006c}
0x2906…292a Head {h00=0x0020, h01=0x0050, text=»* D W S I 0 1 : INPUT DWT «, t00=0x001a, t01=0x0076}
0x292a…2934 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x009a}
0x2934…2948 Head {h00=0x0010, h01=0x0050, text=»DWSI01 EQU *«, t00=0x001a, t01=0x00a4}
0x2948…2978 Head {h00=0x002c, h01=0x0050, text=» DATA 0 CHANNEL PARAMETER: POWER UP IND «, t00=0x001a, t01=0x00b8}
0x2978…29a8 Head {h00=0x002c, h01=0x0050, text=» DATA /8000 /8000 MEANS DEVICE IS READY «, t00=0x001a, t01=0x00e8}
0x29a8…29c4 Head {h00=0x0018, h01=0x0050, text=» DATA 0 ECB ADDRESS «, t00=0x001a, t01=0x0118}
0x29c4…29da Head {h00=0x0012, h01=0x0050, text=» DATA 0 ORDER «, t00=0x001a, t01=0x0134}
0x29da…29ee Head {h00=0x0010, h01=0x0050, text=» DATA SOPADI«, t00=0x001a, t01=0x014a}
0x29ee…29fe Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x001a, t01=0x015e}
0x29fe…2a0e Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x001a, t01=0x016e}
0x2a0e…2a2c Head {h00=0x001a, h01=0x0050, text=» DATA 0 TERMINAL QUEUE«, t00=0x001a, t01=0x017e}
0x2a2c…2a36 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x000c}
0x2a36…2a5a Head {h00=0x0020, h01=0x0050, text=»* D W S O 0 1 : OUTPUT DWT«, t00=0x001b, t01=0x0016}
0x2a5a…2a64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x003a}
0x2a64…2a6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0044}
0x2a6e…2a82 Head {h00=0x0010, h01=0x0050, text=»DWSO01 EQU *«, t00=0x001b, t01=0x004e}
0x2a82…2aa8 Head {h00=0x0022, h01=0x0050, text=» DATA /0040 CHANNEL PARAMETER «, t00=0x001b, t01=0x0062}
0x2aa8…2ad8 Head {h00=0x002c, h01=0x0050, text=» DATA /8000 /8000 MEANS DEVICE IS READY «, t00=0x001b, t01=0x0088}
0x2ad8…2af4 Head {h00=0x0018, h01=0x0050, text=» DATA 0 ECB ADDRESS «, t00=0x001b, t01=0x00b8}
0x2af4…2b0a Head {h00=0x0012, h01=0x0050, text=» DATA 0 ORDER «, t00=0x001b, t01=0x00d4}
0x2b0a…2b38 Head {h00=0x002a, h01=0x0050, text=» DATA SOPADU POINTER TO ADDRESS BLOCK «, t00=0x001b, t01=0x00ea}
0x2b38…2b54 Head {h00=0x0018, h01=0x0050, text=» DATA 0 TTAB-ADDRESS«, t00=0x001b, t01=0x0118}
0x2b54…2b7c Head {h00=0x0024, h01=0x0050, text=» DATA 0 WAIT/ACTIVATE INDICATOR «, t00=0x001b, t01=0x0134}
0x2b7c…2b9a Head {h00=0x001a, h01=0x0050, text=» DATA 0 TERMINAL QUEUE«, t00=0x001b, t01=0x015c}
0x2b9a…2bb8 Head {h00=0x001a, h01=0x0050, text=» DATA 0 TIMER POINTER «, t00=0x001b, t01=0x017a}
0x2bb8…2bea Head {h00=0x002e, h01=0x0050, text=»FLASH DATA 0 SAVE AREA FOR FLASHING LAMPS «, t00=0x001c, t01=0x0008}
0x2bea…2bf8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x003a}
0x2bf8…2c00 Head {h00=0x0004, h01=0x0050, t00=0x001c, t01=0x0048}
0x2c00…2c0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0050}
0x2c0a…2c38 Head {h00=0x002a, h01=0x0050, text=»* D W S I 0 2 : EXTENDED INPUT DWT «, t00=0x001c, t01=0x005a}
0x2c38…2c42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0088}
0x2c42…2c4a Head {h00=0x0004, h01=0x0050, t00=0x001c, t01=0x0092}
0x2c4a…2c5e Head {h00=0x0010, h01=0x0050, text=»DWSI02 EQU *«, t00=0x001c, t01=0x009a}
0x2c5e…2c72 Head {h00=0x0010, h01=0x0050, text=» IFF SOPX=0 «, t00=0x001c, t01=0x00ae}
0x2c72…2c82 Head {h00=0x000c, h01=0x0050, text=» DATA 0 «, t00=0x001c, t01=0x00c2}
0x2c82…2c96 Head {h00=0x0010, h01=0x0050, text=» DATA /8000 «, t00=0x001c, t01=0x00d2}
0x2c96…2ca8 Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x001c, t01=0x00e6}
0x2ca8…2cbc Head {h00=0x0010, h01=0x0050, text=» DATA SOPADI«, t00=0x001c, t01=0x00f8}
0x2cbc…2cd0 Head {h00=0x0010, h01=0x0050, text=» DATA 0,0,0 «, t00=0x001c, t01=0x010c}
0x2cd0…2cdc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x0120}
0x2cdc…2ce8 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x001c, t01=0x012c}
0x2ce8…2cec Head {h00=0x4004, h01=0x0000}
0x2cec…2cf0 00 1c 01 38 ┆ 8┆
0x2cf0…2cf8 (29, 1, 8) 20 04 00 00 00 1d 00 04 ┆ ┆
0x2cf8…2d48 (30, 0, 400) 50 45 52 41 42 45 4c 20 00 05 01 82 00 06 00 50 2a 20 00 06 00 10 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 44 52 54 43 30 31 20 00 06 00 1a 00 06 00 50 2a 20 00 06 00 32 00 06 00 50 2a 20 00 06 00 3c 00 22 00 50 2a 20 20 20 4e 4f 52 4d 41 4c ┆PERABEL P* P EJECT DRTC01 P* 2 P* < " P* NORMAL┆
0x2d48…2d98 20 55 53 41 47 45 20 4f 46 20 52 45 47 49 53 54 45 52 53 3a 00 06 00 46 00 06 00 50 2a 20 00 06 00 6c 00 20 00 50 2a 20 20 20 52 45 47 49 53 54 45 52 20 41 31 3a 5c 52 45 54 55 52 4e 20 43 4f 44 45 00 06 00 76 00 20 00 50 2a 20 20 20 20 20 ┆ USAGE OF REGISTERS: F P* l P* REGISTER A1: RETURN CODE v P* ┆
0x2d98…2de8 20 20 20 20 20 20 20 41 32 3a 5c 53 53 54 20 53 54 41 54 55 53 20 00 06 00 9a 00 2a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 41 33 3a 5c 44 57 54 20 53 54 41 54 55 53 20 41 46 54 45 52 20 53 53 54 20 00 06 00 be 00 22 00 50 2a 20 20 20 ┆ A2: SST STATUS * P* A3: DWT STATUS AFTER SST " P* ┆
0x2de8…2e38 20 20 20 20 20 20 20 20 20 41 34 3a 5c 52 45 54 52 59 20 43 4f 55 4e 54 45 52 00 06 00 ec 00 3a 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 41 35 3a 20 20 53 45 51 55 45 4e 43 45 20 43 48 41 52 41 43 54 45 52 20 41 46 54 45 52 20 52 45 41 ┆ A4: RETRY COUNTER : P* A5: SEQUENCE CHARACTER AFTER REA┆
0x2e38…2e88 44 2f 57 52 49 54 45 20 00 06 01 12 00 20 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 41 36 3a 5c 44 57 54 20 41 44 44 52 45 53 53 00 06 01 50 00 26 00 50 2a 20 20 20 20 20 20 20 20 20 20 20 20 41 38 3a 5c 53 55 42 52 4f 55 54 49 4e 45 20 ┆D/WRITE P* A6: DWT ADDRESS P & P* A8: SUBROUTINE ┆
0x2e88…2ed8 (31, 0, 400) 53 54 41 43 4b 20 00 06 01 74 00 06 00 50 2a 20 00 07 00 0e 00 06 00 50 2a 20 00 07 00 18 00 1a 00 50 2a 20 20 20 53 59 53 54 45 4d 20 41 44 41 50 54 41 54 49 4f 4e 3a 00 07 00 22 00 06 00 50 2a 20 00 07 00 40 00 3a 00 50 2a 20 20 20 42 59 ┆STACK t P* P* P* SYSTEM ADAPTATION: " P* @ : P* BY┆
0x2ed8…2f28 20 4d 45 41 4e 53 20 4f 46 20 43 4f 4e 44 49 54 49 4f 4e 41 4c 20 41 53 53 45 4d 42 4c 59 20 54 48 45 20 44 52 49 56 45 52 20 43 41 4e 20 42 45 00 07 00 4a 00 1a 00 50 2a 20 20 20 52 45 44 55 43 45 44 20 54 4f 20 48 41 4e 44 4c 45 3a 00 07 ┆ MEANS OF CONDITIONAL ASSEMBLY THE DRIVER CAN BE J P* REDUCED TO HANDLE: ┆
0x2f28…2f78 00 88 00 06 00 50 2a 20 00 07 00 a6 00 22 00 50 2a 20 20 2d 4f 4e 4c 59 20 4f 4e 45 20 43 41 53 53 45 54 54 45 20 52 45 43 4f 52 44 45 52 00 07 00 b0 00 30 00 50 2a 20 20 2d 4f 52 44 45 52 53 20 52 45 56 45 52 53 45 2c 20 45 52 41 53 45 20 ┆ P* " P* -ONLY ONE CASSETTE RECORDER 0 P* -ORDERS REVERSE, ERASE ┆
0x2f78…2fc8 41 4e 44 20 4c 4f 43 4b 20 45 58 43 4c 55 44 45 44 20 00 07 00 d6 00 06 00 50 2a 20 00 07 01 0a 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 44 52 54 43 30 31 20 00 07 01 14 00 06 00 50 2a 20 00 07 01 2c 00 06 00 50 2a 20 00 07 01 36 00 10 00 50 ┆AND LOCK EXCLUDED P* P EJECT DRTC01 P* , P* 6 P┆
0x2fc8…3018 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 07 01 40 00 10 00 50 2a 20 45 4e 54 52 49 45 53 20 2a 20 00 07 01 54 00 10 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 07 01 68 00 06 00 50 2a 20 00 07 01 7c 00 06 00 50 2a 20 00 07 01 86 00 22 00 50 ┆*********** @ P* ENTRIES * T P*********** h P* | P* " P┆
0x3018…3068 (32, 0, 400) 5c 45 4e 54 52 59 5c 49 48 54 43 5c 49 4e 54 45 52 52 55 50 54 20 41 44 44 52 45 53 53 20 00 07 01 90 00 2e 00 50 5c 45 4e 54 52 59 5c 44 57 54 43 30 31 5c 44 57 54 20 46 4f 52 20 43 41 53 53 45 54 54 45 20 52 45 43 4f 52 44 45 52 20 30 31 ┆ ENTRY IHTC INTERRUPT ADDRESS . P ENTRY DWTC01 DWT FOR CASSETTE RECORDER 01┆
0x3068…30b8 00 08 00 26 00 2e 00 50 5c 45 4e 54 52 59 5c 44 57 54 43 30 32 5c 44 57 54 20 46 4f 52 20 43 41 53 53 45 54 54 45 20 52 45 43 4f 52 44 45 52 20 30 32 00 08 00 58 00 24 00 50 5c 45 4e 54 52 59 5c 54 43 44 52 4f 4e 5c 50 4f 57 45 52 20 55 50 ┆ & . P ENTRY DWTC02 DWT FOR CASSETTE RECORDER 02 X $ P ENTRY TCDRON POWER UP┆
0x30b8…3108 20 52 45 43 4f 56 45 52 59 20 00 08 00 8a 00 04 00 50 00 08 00 b2 00 04 00 50 00 08 00 ba 00 04 00 50 00 08 00 c2 00 06 00 50 2a 20 00 08 00 ca 00 06 00 50 2a 20 00 08 00 d4 00 24 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆ RECOVERY P P P P* P* $ P******************┆
0x3108…3158 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 08 00 de 00 24 00 50 2a 20 45 58 54 45 52 4e 41 4c 20 54 4f 53 53 20 4d 4f 44 55 4c 45 20 45 4e 54 52 49 45 53 20 2a 00 08 01 06 00 24 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ┆************** $ P* EXTERNAL TOSS MODULE ENTRIES * $ P******************┆
0x3158…31a8 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 08 01 2e 00 06 00 50 2a 20 00 08 01 56 00 06 00 50 2a 20 00 08 01 60 00 26 00 50 5c 45 58 54 52 4e 5c 54 44 49 53 50 5c 44 49 53 50 41 54 43 48 45 52 20 4d 41 49 4e 20 45 4e 54 52 59 00 08 01 6a ┆************** . P* V P* ` & P EXTRN TDISP DISPATCHER MAIN ENTRY j┆
0x31a8…31f8 (33, 0, 400) 00 34 00 50 5c 45 58 54 52 4e 5c 53 41 56 45 38 5c 44 49 53 50 41 54 43 48 45 52 20 53 41 56 45 20 52 45 47 53 20 31 2d 38 20 53 55 42 52 4f 55 54 49 4e 45 00 09 00 04 00 2e 00 50 5c 45 58 54 52 4e 5c 52 45 54 55 52 38 5c 44 49 53 50 41 54 ┆ 4 P EXTRN SAVE8 DISPATCHER SAVE REGS 1-8 SUBROUTINE . P EXTRN RETUR8 DISPAT┆
0x31f8…3248 43 48 45 52 20 4c 4f 41 44 20 41 31 2d 41 38 20 52 45 54 55 52 4e 00 09 00 3c 00 2c 00 50 5c 45 58 54 52 4e 5c 54 45 4e 44 49 4f 5c 47 4c 4f 42 41 4c 20 45 4e 44 2d 4f 46 2d 49 2f 4f 20 52 4f 55 54 49 4e 45 20 00 09 00 6e 00 2e 00 50 5c 45 ┆CHER LOAD A1-A8 RETURN < , P EXTRN TENDIO GLOBAL END-OF-I/O ROUTINE n . P E┆
0x3248…3298 58 54 52 4e 5c 44 49 53 45 4e 44 5c 47 4f 20 54 4f 20 44 49 53 50 41 54 43 48 45 52 20 56 49 41 20 54 45 4e 44 49 4f 20 00 09 00 9e 00 34 00 50 5c 45 58 54 52 4e 5c 44 49 53 49 4f 45 5c 44 49 53 50 41 54 43 48 45 52 20 49 2f 4f 20 52 45 51 ┆XTRN DISEND GO TO DISPATCHER VIA TENDIO 4 P EXTRN DISIOE DISPATCHER I/O REQ┆
0x3298…32e8 55 45 53 54 20 45 52 52 4f 52 20 45 4e 54 52 59 00 09 00 d0 00 2a 00 50 5c 45 58 54 52 4e 5c 49 4e 54 53 41 56 5c 53 41 56 45 20 41 52 45 41 20 4c 41 53 54 20 49 4e 54 45 52 52 55 50 54 00 09 01 08 00 2a 00 50 5c 45 58 54 52 4e 5c 49 4e 49 ┆UEST ERROR ENTRY * P EXTRN INTSAV SAVE AREA LAST INTERRUPT * P EXTRN INI┆
0x32e8…3338 46 4c 47 5c 49 4e 49 54 20 46 4c 41 47 20 41 54 20 50 47 4d 20 4c 4f 41 44 49 4e 47 00 09 01 36 00 24 00 50 5c 45 58 54 52 4e 5c 53 57 4c 58 59 5c 53 57 49 54 43 48 20 54 4f 20 4c 45 56 45 4c 20 58 59 20 00 09 01 64 00 28 00 50 5c 45 58 54 ┆FLG INIT FLAG AT PGM LOADING 6 $ P EXTRN SWLXY SWITCH TO LEVEL XY d ( P EXT┆
0x3338…3388 (34, 0, 400) 52 4e 5c 45 43 42 52 4c 5c 52 45 51 55 45 53 54 45 44 20 4c 45 4e 47 54 48 20 49 4e 20 45 43 42 00 09 01 8c 00 28 00 50 5c 45 58 54 52 4e 5c 45 43 42 45 4c 5c 45 46 46 45 43 54 49 56 45 20 4c 45 4e 47 54 48 20 49 4e 20 45 43 42 00 0a 00 28 ┆RN ECBRL REQUESTED LENGTH IN ECB ( P EXTRN ECBEL EFFECTIVE LENGTH IN ECB (┆
0x3388…33d8 00 24 00 50 5c 45 58 54 52 4e 5c 45 43 42 43 57 5c 43 4f 4e 54 52 4f 4c 20 57 4f 52 44 20 49 4e 20 45 43 42 00 0a 00 54 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 44 52 54 43 30 31 20 00 0a 00 7c 00 06 00 50 2a 20 00 0a 00 94 00 06 00 50 2a 20 ┆ $ P EXTRN ECBCW CONTROL WORD IN ECB T P EJECT DRTC01 | P* P* ┆
0x33d8…3428 00 0a 00 9e 00 16 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 0a 00 a8 00 16 00 50 2a 20 44 57 54 20 50 41 52 41 4d 45 54 45 52 53 20 2a 00 0a 00 c2 00 16 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 0a ┆ P****************** P* DWT PARAMETERS * P****************** ┆
0x3428…3478 00 dc 00 06 00 50 2a 20 00 0a 00 f6 00 06 00 50 2a 20 00 0a 01 00 00 26 00 50 5c 45 58 54 52 4e 5c 44 57 54 53 54 5c 44 57 54 20 53 4f 46 54 57 41 52 45 20 53 54 41 54 55 53 3a 20 00 0a 01 0a 00 2e 00 50 2a 5c 5c 5c 42 49 54 20 23 20 30 20 ┆ P* P* & P EXTRN DWTST DWT SOFTWARE STATUS: . P* BIT # 0 ┆
0x3478…34c8 2d 20 44 45 56 49 43 45 20 41 4e 44 20 43 4f 4e 54 52 4f 4c 4c 45 52 20 52 45 41 44 59 20 00 0a 01 34 00 30 00 50 2a 5c 5c 5c 42 49 54 20 23 31 31 20 2d 20 54 41 50 45 20 4d 41 52 4b 20 45 4e 43 4f 55 4e 54 45 52 45 44 20 4f 4e 20 4c 41 53 ┆- DEVICE AND CONTROLLER READY 4 0 P* BIT #11 - TAPE MARK ENCOUNTERED ON LAS┆
0x34c8…3518 (35, 0, 400) 54 20 00 0a 01 66 00 2c 00 50 2a 5c 5c 5c 42 49 54 20 23 31 32 20 2d 20 52 45 50 4f 53 49 54 49 4f 4e 49 4e 47 20 41 54 20 52 45 43 4f 56 45 52 59 20 00 0b 00 0a 00 22 00 50 2a 5c 5c 5c 42 49 54 20 23 31 33 20 2d 20 57 52 49 54 45 20 50 52 ┆T f , P* BIT #12 - REPOSITIONING AT RECOVERY " P* BIT #13 - WRITE PR┆
0x3518…3568 4f 54 45 43 54 45 44 20 00 0b 00 3a 00 18 00 50 2a 5c 5c 5c 42 49 54 20 23 31 34 20 2d 20 41 2d 53 49 44 45 00 0b 00 60 00 2a 00 50 5c 5c 5c 42 49 54 20 23 31 35 20 2d 20 44 45 56 49 43 45 20 4c 4f 43 4b 45 44 20 28 4f 50 45 52 41 42 4c 45 ┆OTECTED : P* BIT #14 - A-SIDE ` * P BIT #15 - DEVICE LOCKED (OPERABLE┆
0x3568…35b8 29 20 00 0b 00 7c 00 1a 00 50 5c 45 58 54 52 4e 5c 44 57 54 4f 52 5c 44 57 54 20 4f 52 44 45 52 00 0b 00 aa 00 22 00 50 5c 45 58 54 52 4e 5c 44 57 54 45 43 42 5c 44 57 54 20 45 43 42 20 41 44 44 52 45 53 53 20 00 0b 00 c8 00 14 00 50 5c 45 ┆) | P EXTRN DWTOR DWT ORDER " P EXTRN DWTECB DWT ECB ADDRESS P E┆
0x35b8…3608 4a 45 43 54 5c 5c 5c 44 52 54 43 30 31 20 00 0b 00 ee 00 06 00 50 2a 20 00 0b 01 06 00 06 00 50 2a 20 00 0b 01 10 00 1c 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 0b 01 1a 00 1c 00 50 2a 20 43 4f 4e 44 ┆JECT DRTC01 P* P* P************************ P* COND┆
0x3608…3658 49 54 49 4f 4e 41 4c 20 41 53 53 45 4d 42 4c 59 20 2a 00 0b 01 3a 00 1c 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 0b 01 5a 00 06 00 50 2a 20 00 0b 01 7a 00 3e 00 50 2a 20 20 20 54 48 45 20 44 52 49 56 ┆ITIONAL ASSEMBLY * : P************************ Z P* z > P* THE DRIV┆
0x3658…36a8 (36, 0, 400) 45 52 20 43 41 4e 20 42 45 20 52 45 44 55 43 45 44 20 54 4f 20 48 41 4e 44 4c 45 20 4f 4e 4c 59 20 4f 4e 45 20 43 41 53 53 45 54 54 45 20 00 0b 01 84 00 22 00 50 2a 20 20 20 52 45 43 4f 52 44 45 52 20 42 59 20 53 45 54 54 49 4e 47 20 58 3a ┆ER CAN BE REDUCED TO HANDLE ONLY ONE CASSETTE " P* RECORDER BY SETTING X:┆
0x36a8…36f8 41 3d 31 20 00 0c 00 36 00 06 00 50 2a 20 00 0c 00 5c 00 0e 00 50 58 3a 41 5c 45 51 55 5c 31 20 00 0c 00 66 00 12 00 50 44 42 43 41 53 5c 45 51 55 5c 58 3a 41 20 00 0c 00 78 00 06 00 50 2a 20 00 0c 00 8e 00 36 00 50 2a 20 20 20 4f 52 44 45 ┆A=1 6 P* PX:A EQU 1 f PDBCAS EQU X:A x P* 6 P* ORDE┆
0x36f8…3748 52 53 20 52 45 56 45 52 53 45 2c 20 45 52 41 53 45 20 41 4e 44 20 4c 4f 43 4b 20 4d 41 59 20 42 45 20 45 58 43 4c 55 44 45 44 00 0c 00 98 00 18 00 50 2a 20 20 20 42 59 20 53 45 54 54 49 4e 47 20 58 3a 42 3d 30 00 0c 00 d2 00 06 00 50 2a 20 ┆RS REVERSE, ERASE AND LOCK MAY BE EXCLUDED P* BY SETTING X:B=0 P* ┆
0x3748…3798 00 0c 00 ee 00 0e 00 50 58 3a 42 5c 45 51 55 5c 30 20 00 0c 00 f8 00 12 00 50 52 45 56 45 52 5c 45 51 55 5c 58 3a 42 20 00 0c 01 0a 00 06 00 50 2a 20 00 0c 01 20 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 44 52 54 43 30 31 20 00 0c 01 2a 00 06 ┆ PX:B EQU 0 PREVER EQU X:B P* P EJECT DRTC01 * ┆
0x3798…37e8 00 50 2a 20 00 0c 01 42 00 1e 00 50 2a 20 43 4f 4e 53 54 41 4e 54 53 20 41 4e 44 20 57 4f 52 4b 20 41 52 45 41 53 00 0c 01 4c 00 06 00 50 2a 20 00 0c 01 6e 00 24 00 50 54 43 41 44 5c 44 41 54 41 5c 54 43 44 41 5c 41 43 54 49 56 41 54 49 4f ┆ P* B P* CONSTANTS AND WORK AREAS L P* n $ PTCAD DATA TCDA ACTIVATIO┆