|
|
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: 23598 (0x5c2e)
Notes: pts_type(SC)
Names: »DRKB01.SC«
└─⟦fcfed1ed9⟧ Bits:30009706 Philips computer tape "M_167"
└─⟦this⟧ »M:167D/DRKB01.SC«
IDENT DRKB01 REL 9.1 78-09-15 870105640912 * ******************************************* * * PHILIPS TERMINAL SYSTEM PTS * * DRKB01 = DRIVER KEYBOARD * * * * * * ******************************************* * * * THIS DRIVER HANDLES INPUT FROM NUMERIC * AND ALPHANUMERIC KEYBOARDS PTS 6231, * 6232, 6233, 6234, 6331,AND 6342 * CONNECTED TO CPU VIA CHLT OR CHRT. * * ONLY INPUT DATA FROM DEPRESSED KEYS * ARE HANDLED BY THE DRIVER. * * AN ECHO-DEVICE CAN BE ATTACHED TO EVERY * KEYBOARD WHERE RECEIVED CHARACTERS ARE * ECHOED. * * THE DRIVER CONSISTS OF FOLLOWING PARTS: * * A C K B : ACTIVATION PART * * I H K B : INTERRUPT HANDLER * * E C H O : ECHO HANDLER * * R C K B : RECOVERY ROUTINE * EJECT * * * THE FOLLOWING ORDERS ARE THREATED: * * ORDER 01: BASIC READ * ORDER 02: STANDARD READ * ORDER 03: NUMERIC READ * ORDER 04: RESET INPUT BUFFER * * * NORMAL REGISTER USAGE : * * REGISTER A1 : RETURN CODE * A2 : INPUT CHARACTER * A3 : BUFFER INDEX * A4 : WORK REGISTER * A5 : STACK BASE * A6 : DWT-ADDRESS * A7 : ORDER * A8 : ECB-ADDRESS * EJECT * * * SYSTEM ADAPTATION * * KEYBOARD TYPE MUST BE DEFINED IN FIRST WORD * IN DWT. BIT 10 IS RELEVANT FOR ALPHANUMERIC READ * AND BIT 11 FOR NUMERIC READ. * * BIT 10 = 0 FOR PTS 6231, 6233, 6234 * BIT 10 = 1 FOR PTS 6232, 6331 AND 6342 * BIT 11 = 0 FOR ALL KEYBOARDS BUT PTS 6342 AND 6234 * BIT 11 = 1 FOR PTS 6234,6342 * * CODES FOR SPECIAL CHARACTERS CLEAR, BACKSPACE, * MULTIPLE ZERO AND STANDARD EOR MUST BE DEFINED * IN DWT. * * DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE * DEFINED IN DWT. * * IF TIMING IS WANTED, TIMER POINTER * IN DWT MUST BE SET UNEQUAL TO ZERO. * STANDARD VALUE FOR TIME-OUT IS 30 SECONDS * SINCE LAST DEPRESSED KEY. IF ANOTHER VALUE * IS WANTED FOR A SYSTEM, INDICATOR * IN DRIVER MUST BE CHANGED. * * THE LENGTH OF THE CIRCULAR INPUT BUFFER IS * DEFINED IN DWT. STANDARD VALUE IS 7 CHARACTERS * NOTE !!! THAT LENGTH MUST BE THE SAME FOR ALL * DWT:S IN SYSTEM EJECT * * BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE * TO EXCLUDE FROM THE DRIVER FOLLOWING FUNCTIONS: * * -----ECHO-FUNCTION * -----STANDARD READ * -----TIME-OUT-FUNCTION * -----CODE CONVERSION VIA "8-BIT" SETTING * AND CONVERSION TABLES * BY MEANS OF CONDITIONAL ASSEMBLY IT IS ALSO * POSSIBLE TO GIVE A KEY THE MEANING OF TWO, * THREE OR MORE ZEROES. * * THE DRIVER IS PREPARED TO HANDLE THE SPECIAL * NORWAY-PROBLEM, WITH BETWEEN THEMSELVES * DEPENDENT KEYBOARDS CONNECTED TO THE SAME * SELECTOR UNIT. * BY ASSEMBLING THE DRIVER CONDITIONALLY THIS * FUNCTION IS INCLUDED. EJECT * * ************** * ENTRIES * ************** * ENTRY KBAD ADDRESS-BLOCK ENTRY EOQUEU QUEUE POINTER ROUTINE ENTRY DWTINQ,DWTUTQ QUEUE POINTERS * * * ********************************************** * EXTERNAL TOSS MODULE ENTRIES * ********************************************** * EXTRN DISIOE I/0 REQUEST ERROR EXTRN DISEND END I/O AND GO TO DISPATCHER EXTRN TENDIO END I/O EXTRN TDISP DISPATCHER ENTRY EXTRN LDREG LOAD REGISTERS A2,A3,A5,A7,A8 AND RETURN EXTRN STREG STORE REGISTERS AND GO TO DISPATCHER EXTRN LDREGE RETURN FROM ECHO HANDLING EXTRN LDREGF EXTRN SETIME SET TIME EXTRN SETIMP SET TIME EXTRN SAVE8 SAVE 8 REGISTERS EXTRN ECHRTN RETURN FROM ECHO EXTRN ECHO ECHO ROUTINE EXTRN ECHEND END OF ECHO EXTRN RTNA15 RETURN AND ENABLE * EJECT * ************************* * DWT PARAMETERS * ************************* * EXTRN DWTST STATUS EXTRN DWTADR ADDRESS TO ADDRESS-BLOCK EXTRN DWTWAT SAVE INPUT DWT * *************** * CONSTANTS * *************** * OVMASK EQU /2 OVERFLOW IN INPUT BUFFER * X:F EQU 8 LENGTH OF CIRCULAR INPUT BUFFER DWTLNG EQU 30 NUMBER OF BYTES IN DECIMAL FORM * * TIME BEFORE TIME-OUT * TIME EQU 1200 TIME OUT CONSTANT * *************************** * DWT-DISPLACEMENT * *************************** * DWTBC EQU /3 DWTCON EQU /10 CONVERSION TABLE DWTA3 EQU /12 SAVE AREA FOR A3 DWTA4 EQU /14 SAVE AREA FOR A4 DWTA5 EQU /16 SAVE AREA FOR A5 DWTSB2 EQU /1E STACK BASE DWTTP EQU /20 TIMER POINTER DWTINQ EQU /28 POINTER TO FIRST PLACE IN QUEUE DWTUTQ EQU /2A POINTER TO LAST PLACE IN QUEUE DWTSQ EQU /2C START OF QUEUE DWTEQ EQU DWTSQ+DWTLNG END OF QUEUE * ***************************************** * SPECIAL KEYS DEFINED IN DWT * ***************************************** * KBBSP EQU /24 BACK-SPACE CHARACTER KBCLR EQU /25 CLEAR CHARACTER KBEOF EQU /26 EOR-CHARACTER KBMZ EQU /27 DOUBLE ZERO CHARACTER * EJECT * * **************************************** * CONDITIONAL ASSEMBLY * **************************************** * * TIME OUT FUNCTION MAY BE EXCLUDED BY * SETTING X:A = 0. * X:A EQU 0 CTIMUT EQU 1 * * ECHO FUNCTION MAY BE EXCLUDED BY * SETTING X:B = 0. * X:B EQU 1 CECHO EQU 1 * * STANDARD READ MAY BE EXCLUDED BY * SETTING X:C = 0. * X:C EQU 1 CSTAND EQU 1 * * DOUBLE ZERO MAY BE INCLUDED IN SYSTEM * BY SETTING X:D = 2. SETTING X:D * = 3 GIVES A THREE ZERO FUNCTION AND * X:D = 4 GIVES FOUR-ZERO FUNCTION AND SO ON * X:D = 0 EXCLUDES THE MULTIPLE ZERO FUNCTION * X:D EQU 2 CMULTZ EQU 2 * EJECT * * BY SETTING X:E = 1 FOLLOWING POWER OFF FUNCTION * CAN BE INCLUDED IN THE DRIVER. * IF THERE IS A READ REQUEST, THIS IS COMPLETED WITH -2 * SET IN THE CONTROL WORD OF ECB. IF NOT A POWER OFF FLAG * IS SET, CAUSING THE FIRST READ REQUEST AFTER POWER ON TO * BE COMPLETED WITH CONTROL WORD SET TO -2. * X:E EQU 0 POWOFF EQU 1 ** ** * BY SETTING X:G TO 1 THE CODE CONVERSION VIA * "8-BIT" SETTING AND CONVERSION TABLES IS * INCLUDED IN THE DRIVER. ** X:G EQU 0 CONVER EQU 1 * * * THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS * BY SETTING CREDIT = 1 * ORDER /04 IS THEN REPLACED BY ORDER /31 * BY SETTING CREDIT=1 THIS DRIVER INDEX THE EOR-KEYS * IN THE FOLOWING WAY: THE FIRST KEY IN THE EOR-KEY-TABLE * IS GIVEN INDEX =1, THE SECOND EOR-KEY IS GIVEN INDEX=1 * AND SO ON. (INDEX= 1,2,3,4,... ) * CONTROL WORD OF ECB IS SET TO ZERO INSTED OF -2 * * CREDIT EQU 1 * * BY SETTING NOLJE=1 THIS DRIVER IS PREPARED * TO HANDLE THE NORWAY-CASE WITH BETWEEN * THEMSELVES DEPENDENT KEYBOARDS ON THE * SAME SELECTOR UNIT. * NOLJE EQU 0 EJECT * * ************** * TABLES * ************** * KBAD EQU * DATA ACKB ACTIVATION DRIVER DATA IHKB INTERRUPT HANDLER * IFF POWOFF=1 * DATA 0 NO RECOVERY * XIF * * IFT POWOFF=1 * DATA RCKB RECOVERY ROUTINE EJECT * * * R C K B * * THIS IS THE RECOVERY ROUTINE FOR KEYBOARD * ENTERED FROM CHLT/CHRT DRIVER * RCKB EQU * CF A15,SAVE8 LD A3,DWTST,A6 BUSY ? RF(NN) RCKB10 LDKL A1,/200 ORS A1,DWTST,A6 INDICATE POWER OFF OCCURED ABL TDISP RCKB10 CF A5,LDREGE LOAD REGISTERS RF AKB202 * XIF * EJECT * * * A C K B * * ACTIVATION PART: * * CHECKS VALIDITY OF ORDERS AND EXAMINES * INPUT BUFFER TO SEE IF SOME QUEUED * TO THREAT. * * ACKB EQU * LDKL A1,/FEFF ANS A1,DWTST,A6 RESET INTERRUPTS ALLOWED FLAG LDK A1,0 LDK A3,0 START BUFFER INDEX LDR A4,A7 RF(NG) AKB100 ILLEGEAL ORDER IFT NOLJE=1 CWK A7,/37 SELECT KEYBOARD RF(E) AKBSEL XIF IFT CSTAND=0 SUK A4,2 RF(Z) AKB100 STANDARD READ NOT ALLOWED ADK A4,2 XIF SUK A4,4 IFT CREDIT=1 SUK A4,/2D RF(Z) CRE:10 SKIP INPUT BUFFER ADK A4,/2D CRE:10 EQU * XIF RF(Z) AKB110 ORDER 4 RF(N) AKB200 ORDER 1,2 OR 3 AKB100 ORKL A1,/8000 I/O REQUEST ERROR ABL ENDI10 EJECT * * * ORDER 4 RESET INPUT BUFFER * AKB110 LD A2,DWTINQ,A6 ORDER 4 SCR A1,A2 RESET OVERFLOW IF OCCURED ST A2,DWTUTQ,A6 RESET OUTPUT QUEUE ABL ENDI05 END I/O IFT NOLJE=1 * * * ORDER 37 SELECT KEYBOARD * AKBSEL LDKL A2,/FF7F ANRS A2,A6 RESET ALLOW BITS IN DWTCHP ABL ENDI10 XIF EJECT * * * ORDER 1 2 3 * * AKB200 EQU * * IFT POWOFF=1 * LD A2,DWTST,A6 ANKL A2,/200 POWER OFF ? RF(E) AKB205 XRS A2,DWTST,A6 RESET BIT XIF AKB202 EQU * IFT CREDIT-POWOFF=-1 LDKL A1,-2 INDICATE POWER ON ST A1,10,A8 XIF IFT CREDIT+POWOFF=2 CM 10,A8 INDICATE POWER ON XIF IFT POWOFF=1 ABL AKB380 * XIF * AKB205 EQU * * IFT CTIMUT=1 * LDR* A1,A6 ANK A1,/40 TIMING ? RF(E) AKB210 NO TIMING FOR THIS DEVICE LD A4,DWTTP,A6 RF(E) AKBTIM LDKL A4,-TIME ST* A4,DWTTP,A6 RF AKB210 AKBTIM EQU * LDK A4,DWTTP TIMER POINTER ADR A4,A6 ADD DWT-ADDRESS LDR A1,A6 CF A15,SETIMP SET TIME DATA AKBTUT,TIME TIME OUT ROUTINE AND TIME ST A4,DWTTP,A6 STORE TIMER ADDRESS IN DWT * XIF * AKB210 LD A2,4,A8 REQUESTED LENGTH AKB220 RF(E) AKB380 RESET A1 AND END I/O LDR A3,A3 FIRST TIME ? RF(NE) AKB240 NO LD A1,2,A8 BUFFER ADDRESS SUK A1,1 ADR A1,A2 ADDRESS IN BUFFER AKB230 SCR A3,A1 STORE CHARACTER SUK A1,1 NEXT CHAR. POSITION SUK A2,1 LAST ? RB(NE) AKB230 NO EJECT * * READ CHARACTER FROM INPUT BUFFER OR * WAIT FOR KEY-BOARD INTERRUPT * AKB240 EQU * LD A1,DWTUTQ,A6 LCR A2,A1 CHAR. TO A2 LDR A4,A2 XRK A4,/FF OVERFLOW ? RF(NE) AKB250 SCR A4,A1 RESET OVERFLOW MARK LDK A1,OVMASK OVERFLOW SET RF ENDIO AKB250 CW A1,DWTINQ,A6 SOMETHING IN QUEUE? RF(NE) AKB260 CF A5,STREG NOTHING IN QUEUE IFT CTIMUT=1 LDR A1,A1 CHECK TIME OUT RETURN CODE RF(Z) AKB270 NO TIME-OUT RF ENDI05 END I/O AT TIME OUT XIF IFT CTIMUT=0 RF AKB270 XIF AKB260 CF A15,EOQUEU NEXT OUT QUEUE POINTER ST A1,DWTUTQ,A6 STORE NEW POINTER AKB270 LDR A4,A7 SUK A4,2 RF(NN) AKB310 ORDER 2 OR 3 EJECT * * * ORDER 1 BASIC READ * CF A15,STORE STORE CHARACTER IN ECB-BUFFER IFT CECHO=1 CF A5,ECHO ECHO INPUTTED CHARACTER XIF CW A3,4,A8 EFFECTIVE LENGTH = REQ. LENGTH? RB AKB220 EJECT * * * ORDER 2 OR 3 STANDARD AND NUMERIC READ * * CHECK IF READ CHARACTER IS FOUND IN KEY-TABLE * * AKB310 LD A1,10,A8 KEY-TABLE ADDRESS RF(Z) AKB359 NO KEYTABLE LCR A4,A1 TABLE LENGTH IN A4 ANK A4,/FF ADR A1,A4 LAST PLACE IN KEY-TABLE ADK A1,1 AKB355 SUK A4,1 RF(N) AKB360 KEY NOT FOUND IN KEY-TABLE SUK A1,1 NEXT KEY CCR A2,A1 EOR-CHARACTER? RB(NE) AKB355 NO IFT CREDIT=0 ADR A4,A4 YES DOUBLE INDEX XIF IFT CREDIT=1 ADK A4,1 INDEX STARTS AT ONE,INCR=1 XIF ST A4,10,A8 STORE INDEX IN CONTROLWORD AKB358 CF A15,STORE STORE CHARACTER RF AKB370 * * AKB359 CC A2,KBEOF,A6 STANDARD END OF RECORD KEY RB(E) AKB358 YES EJECT * * CHARACTER NOT FOUND IN KEY-TABLE. * CHECK CHARACTER CODE. * AKB360 EQU * CF A5,CHEK CHECK CHARACTER LDR* A4,A6 GET CHANNEL PARAMETER ANK A4,/20 SHIFT BIT 9 ? RF(E) AKB361 YES LDR A4,A2 CHARACTER RF AKB363 AKB361 EQU * LDR* A4,A6 ANK A4,/10 PTS 6234 ? RF(E) AKB362 LDR A4,A2 ANK A4,/80 RF(NE) AKB362 LDR A4,A2 RF AKB363 AKB362 EQU * LDR A4,A2 CHARACTER ANK A4,/BF RESET BIT 9 AKB363 EQU * IFF CMULTZ=0 CC A4,KBMZ,A6 MULTIPLE ZERO ? RF(E) KBMZ10 YES! XIF CC A4,KBCLR,A6 CLEAR? RF(E) KBCL10 CC A4,KBBSP,A6 BACKSPACE? RF(E) KBSP10 LDR A1,A1 RETURN CODE? RF(NE) AKB369 YES,STORE AND END I/O CF A15,STORE AKB365 EQU * IFT CECHO=1 CF A5,ECHO ECHOCHARACTER XIF CW A3,4,A8 LENGTH OVERFLOW? RB(L) AKB210 NO AKB368 LDK A1,8 SET RETURN CODE RF ENDIO AND END I/O AKB369 CF A15,STORE STORE CHARACTER IN ECB BUFFER RF ENDIO END I/O REQUEST EJECT * * * CHECK CODE OF END OF RECORD KEY * * AKB370 EQU * IFT CECHO=1 CF A5,CHEK CHECK CHARACTER ORK A2,/80 INDICATE END OF RECORD LDR A1,A1 RETURN CODE? RF(NE) AKB380 CF A5,ECHO ECHO CHARACTER * XIF * AKB380 LDK A1,0 RETURN CODE EJECT * * * THIS IS A COMMON END OF THE DRIVER * * SET EFFECTIVE LENGTH AND PERFORM END I/O * ON KEYBOARD AND ECHO-DEVICE * * ENDIO EQU * * IFT CTIMUT=1 INH LD A4,DWTTP,A6 RF(E) ENDI05 NO TIMING ON THIS DEVICE CM* DWTTP,A6 RESET TIMER CM DWTTP,A6 XIF * ENDI05 ST A3,6,A8 STORE EFFECTIVE LENGTH ENDI10 EQU * * IFT CECHO=1 LDR A4,A1 SAVE A1 CF A5,ECHEND END I/O ON ECHO DEVICE LDR A1,A4 RESTORE A1 XIF * ABL DISEND END I/O ON KEYBOARD AND DISPATCH EJECT * * MULTIPLE ZERO * IFF CMULTZ=0 KBMZ10 EQU * LDK A4,CMULTZ LOAD NUMBER OF ZEROES KBMZ20 LDK A2,/30 ZERO TO STORE AND ECHO SUK A4,1 RB(L) AKB240 ALL DONE LDR A1,A4 SAVE A4 CF A15,STORE STORE ZOERO IN ECB-BUFFER LDR A4,A1 RESTORE A4 * IFT CECHO=1 * CF A5,ECHO ECHO ZERO XIF * * IFF CMULTZ=0 * CW A3,4,A8 LENGTH OVERFLOW ? RB(L) KBMZ20 NO KBMZ25 SUK A4,1 ANY MORE ZEROES TO STORE ? RB(L) AKB368 NO INH LD A1,DWTUTQ,A6 GET OUTQUEUE POINTER SUR A1,A6 CWK A1,DWTSQ FIRST POSITION ? RF(NE) KBMZ30 NO LDK A1,DWTEQ GET LAST POSITION IN QUEUE ADR A1,A6 SUK A1,1 RF KBMZ40 KBMZ30 ADR A1,A6 GET PREIOUS POINTER POSITION SUK A1,1 KBMZ40 CW A1,DWTINQ,A6 ANY SPACE LEFT ? RF(E) KBMZ90 NO NOT REALY. ST A1,DWTUTQ,A6 STORE NEW OUTQUEUE POINTER LDK A2,/30 STORE ZERO IN CIRKULAR SCR A2,A1 INPUT BUFFER RB KBMZ25 ONCE MORE TIME !! KBMZ90 EQU * LDK A4,/FF INDICATE BUFFER OWERFLOW SCR A4,A1 ST A1,DWTUTQ,A6 UPPDATE POINTER LDK A1,/A SET RETURN CODE FOR BOTH RB ENDIO LENGTH AND THRUGHPUT ERRORS XIF * * CLEAR * KBCL10 LDK A3,0 RESET BUFFER INDEX LDK A2,/18 CHANGE CHARACTER-CODE RB AKB365 * * BACKSPACE * KBSP10 LDR A3,A3 FIRST CHARACTER? RF(Z) KBSP15 SUK A3,1 DECREMENT BUFFER INDEX LDK A2,/00 CLEAR ECB-BUFFER CF A15,STORE SUK A3,1 DECREMENT INDEX KBSP15 LDK A2,/8 CHANGE CHARACTER-CODE RB AKB365 EJECT * * C H E K * * * SUBROUTINE TO CHECK INPUT CHARACTER * * ON ENTRY: * * A2 = CHARACTER * A3 = BUFFER INDEX * A6 = DWT-ADDRESS * A7 = ORDER * * * ON EXIT: * * A1 = RETURN CODE * CHEK EQU * STR A2,A15 SAVE A2 ON STACK ANK A2,/FF LDR* A1,A6 CHANNEL PARAMETER * IFT CSTAND=1 * CWK A7,2 ORDER 2? RF(NE) CHEK05 NO ANK A1,/20 ORK A1,/5F 5F OR 7F AS UPPER LIMIT LDK A4,/20 LOWER LIMIT RF CHEK08 * XIF * CHEK05 ANK A1,/10 RF(NE) CHEK06 ANK A2,/3F RESET BIT 9 CHEK06 LDK A1,/39 UPPER LIMIT LDK A4,/30 LOWER LIMIT CHEK08 SUR A1,A2 RF(N) CHERRO CODE CHECK ERROR SUR A4,A2 RF(P) CHERRO CODE CHECK ERROR LDR* A1,A15 CHEK10 LDK A1,0 RETURN CODE CHEK20 RTN A5 * * * CODE CHECK ERROR * CHERRO LDK A1,4 SET RETURN CODE AND RETURN LDR* A2,A15 RELOAD CHARACTER RB CHEK20 EJECT * * * I H K B * * THIS IS THE INTERRUPT HANDLER ENTERED FROM CHLT/CHRT DRIVER * * IHKB EQU * IFT NOLJE=1 LDR* A3,A6 GET ALLOW BITS ANK A3,/C0 RF(E) IHNOL3 INPUT ALLOWED FROM BOTH KEYBOARDS LDK A4,1 ANK A3,/80 RF(E) IHNOL1 LDK A4,5 IHNOL1 LDR A3,A2 SRL A3,12 CWR A3,A4 RF(NE) EXIT IHNOL2 EQU * XIF * IFT CONVER=1 * LDR A4,A2 INPUT WORD SRL A4,11 DEVICE ADDRESS * 2 ANK A4,/E CC A4,DWTBC,A6 8-BIT SETTING ? RF(NE) IHKB03 LDR A3,A2 ANK A3,/3F SUK A3,/30 RF(N) IHKB01 SUK A3,/A RF(N) IHKB02 IHKB01 ORK A2,/80 RF IHKB04 IHKB02 ANKL A2,/FF3F RF IHKB04 IHKB03 LD A3,DWTCON,A6 CONVERSION TABLE ADDRESS RF(E) IHKB04 LDR A4,A2 ANK A4,/FF SRL A4,3 LINE INDEX ADR A3,A4 LDR* A3,A3 COLUMN TABLE ADDRESS RF(E) IHKB04 LDR A4,A2 ANK A4,/F ADR A3,A4 ADD ROW INDEX LCR A2,A3 GET CHARACTER IHKB04 EQU * * XIF * * IFT NOLJE=1 * LDR A3,A2 ANK A3,/3F SUK A3,/22 RF(Z) IHNOL6 SUK A3,1 RF(NZ) IHNOL8 RF IHNOL7 IHNOL6 ADK A2,7 IHNOL7 ANKL A2,/FF3F IHNOL8 EQU * * XIF * LD A3,DWTST,A6 I/O REQUEST? RF(N) IHKB10 SLL A3,7 INTERRUPTS ALLOWED? RF(NN) IHKB10 NO,STORE CHARACTER IN DWT-BUFFER * IFT CTIMUT=1 * LD A3,DWTTP,A6 RF(E) IHKB05 NO TIMING ON THIS DEVICE LDKL A3,-TIME RESTART TIME ST* A3,DWTTP,A6 * XIF * IHKB05 ABL LDREG RETURN TO READ ROUTINE IHKB10 LD A1,DWTINQ,A6 LCR A4,A1 XRK A4,/FF ALREADY OVERFLOW ? RF(E) EXIT YES LDR A3,A1 CF A15,EOQUEU GET NEXT QUEUE POINTER ADDRESS CW A1,DWTUTQ,A6 OVERFLOW? RF(NE) IHKB20 NO! ORK A2,/FF SET OVERFLOW BIT IN INPUT BUFFER RF IHKB30 IHKB20 ST A1,DWTINQ,A6 STORE INQUEUE POINTER IHKB30 SCR A2,A3 STORE CHARACTER IN INPUT BUFFER EXIT ABL TDISP IFT NOLJE=1 IHNOL3 LDR A3,A2 SRL A3,12 LDK A4,/40 SUK A3,1 RF(E) IHNOL4 LDK A4,/80 SUK A3,4 RB(NE) IHNOL2 IHNOL4 ORRS A4,A6 SET ALLOW BIT RB IHNOL2 XIF EJECT * * * A K B T U T * * THIS IS THE TIME-OUT ROUTINE * * IFT CTIMUT=1 * AKBTUT EQU * LDR A6,A1 GET DWT-ADDRESS CM DWTTP,A6 LD A1,DWTST,A6 RB(N) EXIT LDK A1,/40 SET RETURN CODE RB IHKB05 RESTORE REGISTERS AND END I/O * XIF EJECT * * STORE = SUBROUTINE TO STORE A CHARACTER IN * ECB-BUFFER AND INCREMENT BUFFER INDEX * * ON ENTRY: * * A2 = CHARACTER TO STORE * A3 = BUFFER INDEX * * STORE EQU * LD A4,2,A8 BUFFER ADDRESS ADR A4,A3 ADD BUFFER INDEX SCR A2,A4 STORE CHARACTER IN BUFFER ADK A3,1 INCREMENT BUFFER INDEX ANK A2,/7F RF EOQU20 RTN A15 AND ENB EJECT * * * EOQUEU = SUBROUTINE TO GET NEXT QUEUE POINTER * * ON ENTRY: * * A1 = QUEUE POINTER * A6 = DWT-ADDRESS * * ON EXIT: * * A1 = NEW QUEUE POINTER EOQUEU EQU * INH ADK A1,1 SUR A1,A6 CWK A1,DWTEQ END OF QUEUE? RF(NE) EOQU10 LDK A1,DWTSQ SET QUEUE START ADDRESS EOQU10 ADR A1,A6 EOQU20 ABL RTNA15 RETURN AND ENABLE * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT DRKB01 REL 9.1 78-09-15 870105640912 «, 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…007c Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x004c}
0x007c…0086 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0080}
0x0086…00ae Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x008a}
0x00ae…00b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00b2}
0x00b8…00dc Head {h00=0x0020, h01=0x0050, text=»* DRKB01 = DRIVER KEYBOARD«, t00=0x0000, t01=0x00bc}
0x00dc…00e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e0}
0x00e6…00f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00ea}
0x00f0…00fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f4}
0x00fa…0104 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fe}
0x0104…010e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0108}
0x010e…0118 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0112}
0x0118…014c Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0000, t01=0x011c}
0x014c…0156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0150}
0x0156…0160 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x015a}
0x0160…0194 Head {h00=0x0030, h01=0x0050, text=»* THIS DRIVER HANDLES INPUT FROM NUMERIC «, t00=0x0000, t01=0x0164}
0x0194…01c6 Head {h00=0x002e, h01=0x0050, text=»* AND ALPHANUMERIC KEYBOARDS PTS 6231, «, t00=0x0001, t01=0x0008}
0x01c6…01f2 Head {h00=0x0028, h01=0x0050, text=»* 6232, 6233, 6234, 6331,AND 6342«, t00=0x0001, t01=0x003a}
0x01f2…0222 Head {h00=0x002c, h01=0x0050, text=»* CONNECTED TO CPU VIA CHLT OR CHRT. «, t00=0x0001, t01=0x0066}
0x0222…022c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0096}
0x022c…025c Head {h00=0x002c, h01=0x0050, text=»* ONLY INPUT DATA FROM DEPRESSED KEYS«, t00=0x0001, t01=0x00a0}
0x025c…0284 Head {h00=0x0024, h01=0x0050, text=»* ARE HANDLED BY THE DRIVER. «, t00=0x0001, t01=0x00d0}
0x0284…028e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f8}
0x028e…02c2 Head {h00=0x0030, h01=0x0050, text=»* AN ECHO-DEVICE CAN BE ATTACHED TO EVERY«, t00=0x0001, t01=0x0102}
0x02c2…02f6 Head {h00=0x0030, h01=0x0050, text=»* KEYBOARD WHERE RECEIVED CHARACTERS ARE «, t00=0x0001, t01=0x0136}
0x02f6…030a Head {h00=0x0010, h01=0x0050, text=»* ECHOED.«, t00=0x0001, t01=0x016a}
0x030a…0314 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x017e}
0x0314…0348 Head {h00=0x0030, h01=0x0050, text=»* THE DRIVER CONSISTS OF FOLLOWING PARTS:«, t00=0x0001, t01=0x0188}
0x0348…0352 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x002c}
0x0352…0378 Head {h00=0x0022, h01=0x0050, text=»* A C K B : ACTIVATION PART«, t00=0x0002, t01=0x0036}
0x0378…0382 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x005c}
0x0382…03aa Head {h00=0x0024, h01=0x0050, text=»* I H K B : INTERRUPT HANDLER«, t00=0x0002, t01=0x0066}
0x03aa…03b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x008e}
0x03b4…03d8 Head {h00=0x0020, h01=0x0050, text=»* E C H O : ECHO HANDLER «, t00=0x0002, t01=0x0098}
0x03d8…03e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00bc}
0x03e2…040a Head {h00=0x0024, h01=0x0050, text=»* R C K B : RECOVERY ROUTINE «, t00=0x0002, t01=0x00c6}
0x040a…0414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00ee}
0x0414…0422 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x00f8}
0x0422…042c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0106}
0x042c…0436 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0110}
0x0436…0466 Head {h00=0x002c, h01=0x0050, text=»* THE FOLLOWING ORDERS ARE THREATED: «, t00=0x0002, t01=0x011a}
0x0466…0470 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x014a}
0x0470…0492 Head {h00=0x001e, h01=0x0050, text=»* ORDER 01: BASIC READ «, t00=0x0002, t01=0x0154}
0x0492…04b6 Head {h00=0x0020, h01=0x0050, text=»* ORDER 02: STANDARD READ«, t00=0x0002, t01=0x0176}
0x04b6…04da Head {h00=0x0020, h01=0x0050, text=»* ORDER 03: NUMERIC READ «, t00=0x0003, t01=0x000a}
0x04da…0504 Head {h00=0x0026, h01=0x0050, text=»* ORDER 04: RESET INPUT BUFFER «, t00=0x0003, t01=0x002e}
0x0504…050e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0058}
0x050e…0518 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0062}
0x0518…053c Head {h00=0x0020, h01=0x0050, text=»* NORMAL REGISTER USAGE :«, t00=0x0003, t01=0x006c}
0x053c…0546 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0090}
0x0546…056c Head {h00=0x0022, h01=0x0050, text=»* REGISTER A1 : RETURN CODE«, t00=0x0003, t01=0x009a}
0x056c…0596 Head {h00=0x0026, h01=0x0050, text=»* A2 : INPUT CHARACTER«, t00=0x0003, t01=0x00c0}
0x0596…05be Head {h00=0x0024, h01=0x0050, text=»* A3 : BUFFER INDEX «, t00=0x0003, t01=0x00ea}
0x05be…05e6 Head {h00=0x0024, h01=0x0050, text=»* A4 : WORK REGISTER«, t00=0x0003, t01=0x0112}
0x05e6…060c Head {h00=0x0022, h01=0x0050, text=»* A5 : STACK BASE «, t00=0x0003, t01=0x013a}
0x060c…0632 Head {h00=0x0022, h01=0x0050, text=»* A6 : DWT-ADDRESS«, t00=0x0003, t01=0x0160}
0x0632…0652 Head {h00=0x001c, h01=0x0050, text=»* A7 : ORDER«, t00=0x0003, t01=0x0186}
0x0652…0678 Head {h00=0x0022, h01=0x0050, text=»* A8 : ECB-ADDRESS«, t00=0x0004, t01=0x0016}
0x0678…0682 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x003c}
0x0682…0690 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0004, t01=0x0046}
0x0690…069a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0054}
0x069a…06a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x005e}
0x06a4…06c2 Head {h00=0x001a, h01=0x0050, text=»* SYSTEM ADAPTATION«, t00=0x0004, t01=0x0068}
0x06c2…06cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0086}
0x06cc…0704 Head {h00=0x0034, h01=0x0050, text=»* KEYBOARD TYPE MUST BE DEFINED IN FIRST WORD«, t00=0x0004, t01=0x0090}
0x0704…0742 Head {h00=0x003a, h01=0x0050, text=»* IN DWT. BIT 10 IS RELEVANT FOR ALPHANUMERIC READ «, t00=0x0004, t01=0x00c8}
0x0742…076c Head {h00=0x0026, h01=0x0050, text=»* AND BIT 11 FOR NUMERIC READ. «, t00=0x0004, t01=0x0106}
0x076c…0776 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0130}
0x0776…07a6 Head {h00=0x002c, h01=0x0050, text=»* BIT 10 = 0 FOR PTS 6231, 6233, 6234«, t00=0x0004, t01=0x013a}
0x07a6…07da Head {h00=0x0030, h01=0x0050, text=»* BIT 10 = 1 FOR PTS 6232, 6331 AND 6342 «, t00=0x0004, t01=0x016a}
0x07da…081a Head {h00=0x003c, h01=0x0050, text=»* BIT 11 = 0 FOR ALL KEYBOARDS BUT PTS 6342 AND 6234 «, t00=0x0005, t01=0x000e}
0x081a…0844 Head {h00=0x0026, h01=0x0050, text=»* BIT 11 = 1 FOR PTS 6234,6342 «, t00=0x0005, t01=0x004e}
0x0844…084e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0078}
0x084e…088a Head {h00=0x0038, h01=0x0050, text=»* CODES FOR SPECIAL CHARACTERS CLEAR, BACKSPACE, «, t00=0x0005, t01=0x0082}
0x088a…08c6 Head {h00=0x0038, h01=0x0050, text=»* MULTIPLE ZERO AND STANDARD EOR MUST BE DEFINED «, t00=0x0005, t01=0x00be}
0x08c6…08da Head {h00=0x0010, h01=0x0050, text=»* IN DWT.«, t00=0x0005, t01=0x00fa}
0x08da…08e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x010e}
0x08e4…091a Head {h00=0x0032, h01=0x0050, text=»* DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE«, t00=0x0005, t01=0x0118}
0x091a…0936 Head {h00=0x0018, h01=0x0050, text=»* DEFINED IN DWT.«, t00=0x0005, t01=0x014e}
0x0936…0940 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x016a}
0x0940…0970 Head {h00=0x002c, h01=0x0050, text=»* IF TIMING IS WANTED, TIMER POINTER «, t00=0x0005, t01=0x0174}
0x0970…09a0 Head {h00=0x002c, h01=0x0050, text=»* IN DWT MUST BE SET UNEQUAL TO ZERO.«, t00=0x0006, t01=0x0014}
0x09a0…09d6 Head {h00=0x0032, h01=0x0050, text=»* STANDARD VALUE FOR TIME-OUT IS 30 SECONDS«, t00=0x0006, t01=0x0044}
0x09d6…0a0e Head {h00=0x0034, h01=0x0050, text=»* SINCE LAST DEPRESSED KEY. IF ANOTHER VALUE «, t00=0x0006, t01=0x007a}
0x0a0e…0a3c Head {h00=0x002a, h01=0x0050, text=»* IS WANTED FOR A SYSTEM, INDICATOR«, t00=0x0006, t01=0x00b2}
0x0a3c…0a64 Head {h00=0x0024, h01=0x0050, text=»* IN DRIVER MUST BE CHANGED. «, t00=0x0006, t01=0x00e0}
0x0a64…0a6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0108}
0x0a6e…0aa6 Head {h00=0x0034, h01=0x0050, text=»* THE LENGTH OF THE CIRCULAR INPUT BUFFER IS «, t00=0x0006, t01=0x0112}
0x0aa6…0ae2 Head {h00=0x0038, h01=0x0050, text=»* DEFINED IN DWT. STANDARD VALUE IS 7 CHARACTERS «, t00=0x0006, t01=0x014a}
0x0ae2…0b1e Head {h00=0x0038, h01=0x0050, text=»* NOTE !!! THAT LENGTH MUST BE THE SAME FOR ALL «, t00=0x0006, t01=0x0186}
0x0b1e…0b3a Head {h00=0x0018, h01=0x0050, text=»* DWT:S IN SYSTEM«, t00=0x0007, t01=0x0032}
0x0b3a…0b48 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x004e}
0x0b48…0b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x005c}
0x0b52…0b8e Head {h00=0x0038, h01=0x0050, text=»* BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE«, t00=0x0007, t01=0x0066}
0x0b8e…0bca Head {h00=0x0038, h01=0x0050, text=»* TO EXCLUDE FROM THE DRIVER FOLLOWING FUNCTIONS:«, t00=0x0007, t01=0x00a2}
0x0bca…0bd4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00de}
0x0bd4…0bf4 Head {h00=0x001c, h01=0x0050, text=»* -----ECHO-FUNCTION «, t00=0x0007, t01=0x00e8}
0x0bf4…0c14 Head {h00=0x001c, h01=0x0050, text=»* -----STANDARD READ «, t00=0x0007, t01=0x0108}
0x0c14…0c38 Head {h00=0x0020, h01=0x0050, text=»* -----TIME-OUT-FUNCTION «, t00=0x0007, t01=0x0128}
0x0c38…0c6e Head {h00=0x0032, h01=0x0050, text=»* -----CODE CONVERSION VIA "8-BIT" SETTING «, t00=0x0007, t01=0x014c}
0x0c6e…0c96 Head {h00=0x0024, h01=0x0050, text=»* AND CONVERSION TABLES «, t00=0x0007, t01=0x0182}
0x0c96…0cce Head {h00=0x0034, h01=0x0050, text=»* BY MEANS OF CONDITIONAL ASSEMBLY IT IS ALSO«, t00=0x0008, t01=0x001a}
0x0cce…0d06 Head {h00=0x0034, h01=0x0050, text=»* POSSIBLE TO GIVE A KEY THE MEANING OF TWO, «, t00=0x0008, t01=0x0052}
0x0d06…0d28 Head {h00=0x001e, h01=0x0050, text=»* THREE OR MORE ZEROES.«, t00=0x0008, t01=0x008a}
0x0d28…0d32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ac}
0x0d32…0d6c Head {h00=0x0036, h01=0x0050, text=»* THE DRIVER IS PREPARED TO HANDLE THE SPECIAL «, t00=0x0008, t01=0x00b6}
0x0d6c…0da0 Head {h00=0x0030, h01=0x0050, text=»* NORWAY-PROBLEM, WITH BETWEEN THEMSELVES«, t00=0x0008, t01=0x00f0}
0x0da0…0dd6 Head {h00=0x0032, h01=0x0050, text=»* DEPENDENT KEYBOARDS CONNECTED TO THE SAME«, t00=0x0008, t01=0x0124}
0x0dd6…0df2 Head {h00=0x0018, h01=0x0050, text=»* SELECTOR UNIT. «, t00=0x0008, t01=0x015a}
0x0df2…0e2a Head {h00=0x0034, h01=0x0050, text=»* BY ASSEMBLING THE DRIVER CONDITIONALLY THIS«, t00=0x0008, t01=0x0176}
0x0e2a…0e4c Head {h00=0x001e, h01=0x0050, text=»* FUNCTION IS INCLUDED.«, t00=0x0009, t01=0x001e}
0x0e4c…0e5a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0040}
0x0e5a…0e64 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x004e}
0x0e64…0e6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0058}
0x0e6e…0e84 Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0009, t01=0x0062}
0x0e84…0e9a Head {h00=0x0012, h01=0x0050, text=»* ENTRIES *«, t00=0x0009, t01=0x0078}
0x0e9a…0eb0 Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0009, t01=0x008e}
0x0eb0…0eba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00a4}
0x0eba…0edc Head {h00=0x001e, h01=0x0050, text=» ENTRY KBAD ADDRESS-BLOCK «, t00=0x0009, t01=0x00ae}
0x0edc…0f08 Head {h00=0x0028, h01=0x0050, text=» ENTRY EOQUEU QUEUE POINTER ROUTINE «, t00=0x0009, t01=0x00d0}
0x0f08…0f34 Head {h00=0x0028, h01=0x0050, text=» ENTRY DWTINQ,DWTUTQ QUEUE POINTERS «, t00=0x0009, t01=0x00fc}
0x0f34…0f3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0128}
0x0f3e…0f48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0132}
0x0f48…0f52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x013c}
0x0f52…0f88 Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x0009, t01=0x0146}
0x0f88…0fbe Head {h00=0x0032, h01=0x0050, text=»* EXTERNAL TOSS MODULE ENTRIES *«, t00=0x0009, t01=0x017c}
0x0fbe…0ff4 Head {h00=0x0032, h01=0x0050, text=»**********************************************«, t00=0x000a, t01=0x0022}
0x0ff4…0ffe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0058}
0x0ffe…1026 Head {h00=0x0024, h01=0x0050, text=» EXTRN DISIOE I/0 REQUEST ERROR «, t00=0x000a, t01=0x0062}
0x1026…1058 Head {h00=0x002e, h01=0x0050, text=» EXTRN DISEND END I/O AND GO TO DISPATCHER«, t00=0x000a, t01=0x008a}
0x1058…1076 Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x000a, t01=0x00bc}
0x1076…109c Head {h00=0x0022, h01=0x0050, text=» EXTRN TDISP DISPATCHER ENTRY «, t00=0x000a, t01=0x00da}
0x109c…10da Head {h00=0x003a, h01=0x0050, text=» EXTRN LDREG LOAD REGISTERS A2,A3,A5,A7,A8 AND RETURN «, t00=0x000a, t01=0x0100}
0x10da…1114 Head {h00=0x0036, h01=0x0050, text=» EXTRN STREG STORE REGISTERS AND GO TO DISPATCHER «, t00=0x000a, t01=0x013e}
0x1114…1144 Head {h00=0x002c, h01=0x0050, text=» EXTRN LDREGE RETURN FROM ECHO HANDLING «, t00=0x000a, t01=0x0178}
0x1144…115a Head {h00=0x0012, h01=0x0050, text=» EXTRN LDREGF «, t00=0x000b, t01=0x0018}
0x115a…1178 Head {h00=0x001a, h01=0x0050, text=» EXTRN SETIME SET TIME«, t00=0x000b, t01=0x002e}
0x1178…1196 Head {h00=0x001a, h01=0x0050, text=» EXTRN SETIMP SET TIME«, t00=0x000b, t01=0x004c}
0x1196…11bc Head {h00=0x0022, h01=0x0050, text=» EXTRN SAVE8 SAVE 8 REGISTERS «, t00=0x000b, t01=0x006a}
0x11bc…11e2 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECHRTN RETURN FROM ECHO«, t00=0x000b, t01=0x0090}
0x11e2…1202 Head {h00=0x001c, h01=0x0050, text=» EXTRN ECHO ECHO ROUTINE«, t00=0x000b, t01=0x00b6}
0x1202…1224 Head {h00=0x001e, h01=0x0050, text=» EXTRN ECHEND END OF ECHO «, t00=0x000b, t01=0x00d6}
0x1224…124c Head {h00=0x0024, h01=0x0050, text=» EXTRN RTNA15 RETURN AND ENABLE «, t00=0x000b, t01=0x00f8}
0x124c…1256 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0120}
0x1256…1264 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x012a}
0x1264…126e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0138}
0x126e…1290 Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x000b, t01=0x0142}
0x1290…12b2 Head {h00=0x001e, h01=0x0050, text=»* DWT PARAMETERS * «, t00=0x000b, t01=0x0164}
0x12b2…12d4 Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x000b, t01=0x0186}
0x12d4…12de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0018}
0x12de…12fa Head {h00=0x0018, h01=0x0050, text=» EXTRN DWTST STATUS «, t00=0x000c, t01=0x0022}
0x12fa…1328 Head {h00=0x002a, h01=0x0050, text=» EXTRN DWTADR ADDRESS TO ADDRESS-BLOCK«, t00=0x000c, t01=0x003e}
0x1328…134c Head {h00=0x0020, h01=0x0050, text=» EXTRN DWTWAT SAVE INPUT DWT«, t00=0x000c, t01=0x006c}
0x134c…1356 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0090}
0x1356…136e Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x000c, t01=0x009a}
0x136e…1386 Head {h00=0x0014, h01=0x0050, text=»* CONSTANTS * «, t00=0x000c, t01=0x00b2}
0x1386…139e Head {h00=0x0014, h01=0x0050, text=»*************** «, t00=0x000c, t01=0x00ca}
0x139e…13a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00e2}
0x13a8…13d6 Head {h00=0x002a, h01=0x0050, text=»OVMASK EQU /2 OVERFLOW IN INPUT BUFFER«, t00=0x000c, t01=0x00ec}
0x13d6…13e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x011a}
0x13e0…1412 Head {h00=0x002e, h01=0x0050, text=»X:F EQU 8 LENGTH OF CIRCULAR INPUT BUFFER «, t00=0x000c, t01=0x0124}
0x1412…1448 Head {h00=0x0032, h01=0x0050, text=»DWTLNG EQU 30 NUMBER OF BYTES IN DECIMAL FORM «, t00=0x000c, t01=0x0156}
0x1448…1452 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x018c}
0x1452…1474 Head {h00=0x001e, h01=0x0050, text=»* TIME BEFORE TIME-OUT «, t00=0x000d, t01=0x0008}
0x1474…147e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x002a}
0x147e…14a6 Head {h00=0x0024, h01=0x0050, text=»TIME EQU 1200 TIME OUT CONSTANT «, t00=0x000d, t01=0x0034}
0x14a6…14b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x005c}
0x14b0…14d4 Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x000d, t01=0x0066}
0x14d4…14f8 Head {h00=0x0020, h01=0x0050, text=»* DWT-DISPLACEMENT * «, t00=0x000d, t01=0x008a}
0x14f8…151c Head {h00=0x0020, h01=0x0050, text=»*************************** «, t00=0x000d, t01=0x00ae}
0x151c…1526 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00d2}
0x1526…153a Head {h00=0x0010, h01=0x0050, text=»DWTBC EQU /3«, t00=0x000d, t01=0x00dc}
0x153a…1562 Head {h00=0x0024, h01=0x0050, text=»DWTCON EQU /10 CONVERSION TABLE «, t00=0x000d, t01=0x00f0}
0x1562…1588 Head {h00=0x0022, h01=0x0050, text=»DWTA3 EQU /12 SAVE AREA FOR A3«, t00=0x000d, t01=0x0118}
0x1588…15ae Head {h00=0x0022, h01=0x0050, text=»DWTA4 EQU /14 SAVE AREA FOR A4«, t00=0x000d, t01=0x013e}
0x15ae…15d4 Head {h00=0x0022, h01=0x0050, text=»DWTA5 EQU /16 SAVE AREA FOR A5«, t00=0x000d, t01=0x0164}
0x15d4…15f6 Head {h00=0x001e, h01=0x0050, text=»DWTSB2 EQU /1E STACK BASE «, t00=0x000d, t01=0x018a}
0x15f6…161a Head {h00=0x0020, h01=0x0050, text=»DWTTP EQU /20 TIMER POINTER «, t00=0x000e, t01=0x001c}
0x161a…1650 Head {h00=0x0032, h01=0x0050, text=»DWTINQ EQU /28 POINTER TO FIRST PLACE IN QUEUE«, t00=0x000e, t01=0x0040}
0x1650…1686 Head {h00=0x0032, h01=0x0050, text=»DWTUTQ EQU /2A POINTER TO LAST PLACE IN QUEUE «, t00=0x000e, t01=0x0076}
0x1686…16aa Head {h00=0x0020, h01=0x0050, text=»DWTSQ EQU /2C START OF QUEUE«, t00=0x000e, t01=0x00ac}
0x16aa…16d6 Head {h00=0x0028, h01=0x0050, text=»DWTEQ EQU DWTSQ+DWTLNG END OF QUEUE «, t00=0x000e, t01=0x00d0}
0x16d6…16e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00fc}
0x16e0…1712 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000e, t01=0x0106}
0x1712…1744 Head {h00=0x002e, h01=0x0050, text=»* SPECIAL KEYS DEFINED IN DWT * «, t00=0x000e, t01=0x0138}
0x1744…1776 Head {h00=0x002e, h01=0x0050, text=»***************************************** «, t00=0x000e, t01=0x016a}
0x1776…1780 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x000c}
0x1780…17aa Head {h00=0x0026, h01=0x0050, text=»KBBSP EQU /24 BACK-SPACE CHARACTER«, t00=0x000f, t01=0x0016}
0x17aa…17d0 Head {h00=0x0022, h01=0x0050, text=»KBCLR EQU /25 CLEAR CHARACTER «, t00=0x000f, t01=0x0040}
0x17d0…17f4 Head {h00=0x0020, h01=0x0050, text=»KBEOF EQU /26 EOR-CHARACTER «, t00=0x000f, t01=0x0066}
0x17f4…181e Head {h00=0x0026, h01=0x0050, text=»KBMZ EQU /27 DOUBLE ZERO CHARACTER«, t00=0x000f, t01=0x008a}
0x181e…1828 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00b4}
0x1828…1836 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x00be}
0x1836…1840 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00cc}
0x1840…184a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00d6}
0x184a…187a Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x000f, t01=0x00e0}
0x187a…18aa Head {h00=0x002c, h01=0x0050, text=»* CONDITIONAL ASSEMBLY *«, t00=0x000f, t01=0x0110}
0x18aa…18da Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x000f, t01=0x0140}
0x18da…18e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0170}
0x18e4…1916 Head {h00=0x002e, h01=0x0050, text=»* TIME OUT FUNCTION MAY BE EXCLUDED BY «, t00=0x000f, t01=0x017a}
0x1916…1934 Head {h00=0x001a, h01=0x0050, text=»* SETTING X:A = 0. «, t00=0x0010, t01=0x001c}
0x1934…193e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x003a}
0x193e…1950 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x0010, t01=0x0044}
0x1950…1964 Head {h00=0x0010, h01=0x0050, text=»CTIMUT EQU 1«, t00=0x0010, t01=0x0056}
0x1964…196e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x006a}
0x196e…199c Head {h00=0x002a, h01=0x0050, text=»* ECHO FUNCTION MAY BE EXCLUDED BY «, t00=0x0010, t01=0x0074}
0x199c…19ba Head {h00=0x001a, h01=0x0050, text=»* SETTING X:B = 0. «, t00=0x0010, t01=0x00a2}
0x19ba…19c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00c0}
0x19c4…19d6 Head {h00=0x000e, h01=0x0050, text=»X:B EQU 1 «, t00=0x0010, t01=0x00ca}
0x19d6…19ea Head {h00=0x0010, h01=0x0050, text=»CECHO EQU 1 «, t00=0x0010, t01=0x00dc}
0x19ea…19f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00f0}
0x19f4…1a22 Head {h00=0x002a, h01=0x0050, text=»* STANDARD READ MAY BE EXCLUDED BY «, t00=0x0010, t01=0x00fa}
0x1a22…1a40 Head {h00=0x001a, h01=0x0050, text=»* SETTING X:C = 0. «, t00=0x0010, t01=0x0128}
0x1a40…1a4a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0146}
0x1a4a…1a5c Head {h00=0x000e, h01=0x0050, text=»X:C EQU 1 «, t00=0x0010, t01=0x0150}
0x1a5c…1a70 Head {h00=0x0010, h01=0x0050, text=»CSTAND EQU 1«, t00=0x0010, t01=0x0162}
0x1a70…1a7a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0176}
0x1a7a…1aac Head {h00=0x002e, h01=0x0050, text=»* DOUBLE ZERO MAY BE INCLUDED IN SYSTEM«, t00=0x0010, t01=0x0180}
0x1aac…1ad8 Head {h00=0x0028, h01=0x0050, text=»* BY SETTING X:D = 2. SETTING X:D«, t00=0x0011, t01=0x0022}
0x1ad8…1b08 Head {h00=0x002c, h01=0x0050, text=»* = 3 GIVES A THREE ZERO FUNCTION AND«, t00=0x0011, t01=0x004e}
0x1b08…1b40 Head {h00=0x0034, h01=0x0050, text=»* X:D = 4 GIVES FOUR-ZERO FUNCTION AND SO ON «, t00=0x0011, t01=0x007e}
0x1b40…1b78 Head {h00=0x0034, h01=0x0050, text=»* X:D = 0 EXCLUDES THE MULTIPLE ZERO FUNCTION«, t00=0x0011, t01=0x00b6}
0x1b78…1b82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00ee}
0x1b82…1b94 Head {h00=0x000e, h01=0x0050, text=»X:D EQU 2 «, t00=0x0011, t01=0x00f8}
0x1b94…1ba8 Head {h00=0x0010, h01=0x0050, text=»CMULTZ EQU 2«, t00=0x0011, t01=0x010a}
0x1ba8…1bb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x011e}
0x1bb2…1bc0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0011, t01=0x0128}
0x1bc0…1bca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0136}
0x1bca…1c06 Head {h00=0x0038, h01=0x0050, text=»* BY SETTING X:E = 1 FOLLOWING POWER OFF FUNCTION«, t00=0x0011, t01=0x0140}
0x1c06…1c32 Head {h00=0x0028, h01=0x0050, text=»* CAN BE INCLUDED IN THE DRIVER. «, t00=0x0011, t01=0x017c}
0x1c32…1c74 Head {h00=0x003e, h01=0x0050, text=»* IF THERE IS A READ REQUEST, THIS IS COMPLETED WITH -2«, t00=0x0012, t01=0x0018}
0x1c74…1cb8 Head {h00=0x0040, h01=0x0050, text=»* SET IN THE CONTROL WORD OF ECB. IF NOT A POWER OFF FLAG«, t00=0x0012, t01=0x005a}
0x1cb8…1cfe Head {h00=0x0042, h01=0x0050, text=»* IS SET, CAUSING THE FIRST READ REQUEST AFTER POWER ON TO «, t00=0x0012, t01=0x009e}
0x1cfe…1d34 Head {h00=0x0032, h01=0x0050, text=»* BE COMPLETED WITH CONTROL WORD SET TO -2.«, t00=0x0012, t01=0x00e4}
0x1d34…1d3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x011a}
0x1d3e…1d50 Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x0012, t01=0x0124}
0x1d50…1d64 Head {h00=0x0010, h01=0x0050, text=»POWOFF EQU 1«, t00=0x0012, t01=0x0136}
0x1d64…1d6e Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0012, t01=0x014a}
0x1d6e…1d78 Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0012, t01=0x0154}
0x1d78…1db0 Head {h00=0x0034, h01=0x0050, text=»* BY SETTING X:G TO 1 THE CODE CONVERSION VIA«, t00=0x0012, t01=0x015e}
0x1db0…1de6 Head {h00=0x0032, h01=0x0050, text=»* "8-BIT" SETTING AND CONVERSION TABLES IS «, t00=0x0013, t01=0x0008}
0x1de6…1e0a Head {h00=0x0020, h01=0x0050, text=»* INCLUDED IN THE DRIVER.«, t00=0x0013, t01=0x003e}
0x1e0a…1e14 Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0013, t01=0x0062}
0x1e14…1e26 Head {h00=0x000e, h01=0x0050, text=»X:G EQU 0 «, t00=0x0013, t01=0x006c}
0x1e26…1e3a Head {h00=0x0010, h01=0x0050, text=»CONVER EQU 1«, t00=0x0013, t01=0x007e}
0x1e3a…1e42 Head {h00=0x0004, h01=0x0050, t00=0x0013, t01=0x0092}
0x1e42…1e4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x009a}
0x1e4c…1e56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00a4}
0x1e56…1e92 Head {h00=0x0038, h01=0x0050, text=»* THIS DRIVER CAN BE MADE TO HANDLE CREDIT ORDERS «, t00=0x0013, t01=0x00ae}
0x1e92…1eb4 Head {h00=0x001e, h01=0x0050, text=»* BY SETTING CREDIT = 1 «, t00=0x0013, t01=0x00ea}
0x1eb4…1ee8 Head {h00=0x0030, h01=0x0050, text=»* ORDER /04 IS THEN REPLACED BY ORDER /31 «, t00=0x0013, t01=0x010c}
0x1ee8…1f28 Head {h00=0x003c, h01=0x0050, text=»* BY SETTING CREDIT=1 THIS DRIVER INDEX THE EOR-KEYS «, t00=0x0013, t01=0x0140}
0x1f28…1f6e Head {h00=0x0042, h01=0x0050, text=»* IN THE FOLOWING WAY: THE FIRST KEY IN THE EOR-KEY-TABLE «, t00=0x0013, t01=0x0180}
0x1f6e…1fb2 Head {h00=0x0040, h01=0x0050, text=»* IS GIVEN INDEX =1, THE SECOND EOR-KEY IS GIVEN INDEX=1 «, t00=0x0014, t01=0x0036}
0x1fb2…1fe2 Head {h00=0x002c, h01=0x0050, text=»* AND SO ON. (INDEX= 1,2,3,4,... ) «, t00=0x0014, t01=0x007a}
0x1fe2…201e Head {h00=0x0038, h01=0x0050, text=»* CONTROL WORD OF ECB IS SET TO ZERO INSTED OF -2«, t00=0x0014, t01=0x00aa}
0x201e…2028 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00e6}
0x2028…2032 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00f0}
0x2032…203a Head {h00=0x0004, h01=0x0050, t00=0x0014, t01=0x00fa}
0x203a…204e Head {h00=0x0010, h01=0x0050, text=»CREDIT EQU 1«, t00=0x0014, t01=0x0102}
0x204e…2058 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0116}
0x2058…2090 Head {h00=0x0034, h01=0x0050, text=»* BY SETTING NOLJE=1 THIS DRIVER IS PREPARED «, t00=0x0014, t01=0x0120}
0x2090…20c4 Head {h00=0x0030, h01=0x0050, text=»* TO HANDLE THE NORWAY-CASE WITH BETWEEN «, t00=0x0014, t01=0x0158}
0x20c4…20f6 Head {h00=0x002e, h01=0x0050, text=»* THEMSELVES DEPENDENT KEYBOARDS ON THE«, t00=0x0014, t01=0x018c}
0x20f6…2116 Head {h00=0x001c, h01=0x0050, text=»* SAME SELECTOR UNIT.«, t00=0x0015, t01=0x002e}
0x2116…2120 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x004e}
0x2120…2134 Head {h00=0x0010, h01=0x0050, text=»NOLJE EQU 0 «, t00=0x0015, t01=0x0058}
0x2134…2142 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x006c}
0x2142…214c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x007a}
0x214c…2156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0084}
0x2156…216c Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0015, t01=0x008e}
0x216c…2182 Head {h00=0x0012, h01=0x0050, text=»* TABLES *«, t00=0x0015, t01=0x00a4}
0x2182…2198 Head {h00=0x0012, h01=0x0050, text=»**************«, t00=0x0015, t01=0x00ba}
0x2198…21a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00d0}
0x21a2…21b4 Head {h00=0x000e, h01=0x0050, text=»KBAD EQU *«, t00=0x0015, t01=0x00da}
0x21b4…21d8 Head {h00=0x0020, h01=0x0050, text=» DATA ACKB ACTIVATION DRIVER«, t00=0x0015, t01=0x00ec}
0x21d8…21fc Head {h00=0x0020, h01=0x0050, text=» DATA IHKB INTERRUPT HANDLER«, t00=0x0015, t01=0x0110}
0x21fc…2206 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0134}
0x2206…221c Head {h00=0x0012, h01=0x0050, text=» IFF POWOFF=1 «, t00=0x0015, t01=0x013e}
0x221c…2226 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0154}
0x2226…2242 Head {h00=0x0018, h01=0x0050, text=» DATA 0 NO RECOVERY «, t00=0x0015, t01=0x015e}
0x2242…224c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x017a}
0x224c…2258 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x0184}
0x2258…2262 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0190}
0x2262…226c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x000a}
0x226c…2282 Head {h00=0x0012, h01=0x0050, text=» IFT POWOFF=1 «, t00=0x0016, t01=0x0014}
0x2282…228c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x002a}
0x228c…22b0 Head {h00=0x0020, h01=0x0050, text=» DATA RCKB RECOVERY ROUTINE «, t00=0x0016, t01=0x0034}
0x22b0…22be Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0016, t01=0x0058}
0x22be…22c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0066}
0x22c8…22d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0070}
0x22d2…22e6 Head {h00=0x0010, h01=0x0050, text=»* R C K B«, t00=0x0016, t01=0x007a}
0x22e6…22f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x008e}
0x22f0…2326 Head {h00=0x0032, h01=0x0050, text=»* THIS IS THE RECOVERY ROUTINE FOR KEYBOARD«, t00=0x0016, t01=0x0098}
0x2326…2350 Head {h00=0x0026, h01=0x0050, text=»* ENTERED FROM CHLT/CHRT DRIVER«, t00=0x0016, t01=0x00ce}
0x2350…235a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00f8}
0x235a…236c Head {h00=0x000e, h01=0x0050, text=»RCKB EQU *«, t00=0x0016, t01=0x0102}
0x236c…2382 Head {h00=0x0012, h01=0x0050, text=» CF A15,SAVE8 «, t00=0x0016, t01=0x0114}
0x2382…23a0 Head {h00=0x001a, h01=0x0050, text=» LD A3,DWTST,A6 BUSY ?«, t00=0x0016, t01=0x012a}
0x23a0…23b6 Head {h00=0x0012, h01=0x0050, text=» RF(NN) RCKB10«, t00=0x0016, t01=0x0148}
0x23b6…23cc Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/200 «, t00=0x0016, t01=0x015e}
0x23cc…2400 Head {h00=0x0030, h01=0x0050, text=» ORS A1,DWTST,A6 INDICATE POWER OFF OCCURED «, t00=0x0016, t01=0x0174}
0x2400…2412 Head {h00=0x000e, h01=0x0050, text=» ABL TDISP«, t00=0x0017, t01=0x0018}
0x2412…243c Head {h00=0x0026, h01=0x0050, text=»RCKB10 CF A5,LDREGE LOAD REGISTERS«, t00=0x0017, t01=0x002a}
0x243c…244e Head {h00=0x000e, h01=0x0050, text=» RF AKB202«, t00=0x0017, t01=0x0054}
0x244e…2458 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0066}
0x2458…2464 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0070}
0x2464…246e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x007c}
0x246e…247c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0017, t01=0x0086}
0x247c…2486 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0094}
0x2486…2490 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x009e}
0x2490…24a4 Head {h00=0x0010, h01=0x0050, text=»* A C K B«, t00=0x0017, t01=0x00a8}
0x24a4…24ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00bc}
0x24ae…24cc Head {h00=0x001a, h01=0x0050, text=»* ACTIVATION PART: «, t00=0x0017, t01=0x00c6}
0x24cc…24d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00e4}
0x24d6…250a Head {h00=0x0030, h01=0x0050, text=»* CHECKS VALIDITY OF ORDERS AND EXAMINES «, t00=0x0017, t01=0x00ee}
0x250a…253a Head {h00=0x002c, h01=0x0050, text=»* INPUT BUFFER TO SEE IF SOME QUEUED «, t00=0x0017, t01=0x0122}
0x253a…2552 Head {h00=0x0014, h01=0x0050, text=»* TO THREAT. «, t00=0x0017, t01=0x0152}
0x2552…255c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x016a}
0x255c…2566 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0174}
0x2566…2578 Head {h00=0x000e, h01=0x0050, text=»ACKB EQU *«, t00=0x0017, t01=0x017e}
0x2578…258e Head {h00=0x0012, h01=0x0050, text=» LDKL A1,/FEFF«, t00=0x0017, t01=0x0190}
0x258e…25c4 Head {h00=0x0032, h01=0x0050, text=» ANS A1,DWTST,A6 RESET INTERRUPTS ALLOWED FLAG«, t00=0x0018, t01=0x0016}
0x25c4…25d6 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x0018, t01=0x004c}
0x25d6…25fa Head {h00=0x0020, h01=0x0050, text=» LDK A3,0 START BUFFER INDEX«, t00=0x0018, t01=0x005e}
0x25fa…260c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A7«, t00=0x0018, t01=0x0082}
0x260c…2632 Head {h00=0x0022, h01=0x0050, text=» RF(NG) AKB100 ILLEGEAL ORDER «, t00=0x0018, t01=0x0094}
0x2632…2646 Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x0018, t01=0x00ba}
0x2646…266a Head {h00=0x0020, h01=0x0050, text=» CWK A7,/37 SELECT KEYBOARD «, t00=0x0018, t01=0x00ce}
0x266a…2680 Head {h00=0x0012, h01=0x0050, text=» RF(E) AKBSEL «, t00=0x0018, t01=0x00f2}
0x2680…268c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x0108}
0x268c…26a2 Head {h00=0x0012, h01=0x0050, text=» IFT CSTAND=0 «, t00=0x0018, t01=0x0114}
0x26a2…26b4 Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0018, t01=0x012a}
0x26b4…26e4 Head {h00=0x002c, h01=0x0050, text=» RF(Z) AKB100 STANDARD READ NOT ALLOWED «, t00=0x0018, t01=0x013c}
0x26e4…26f6 Head {h00=0x000e, h01=0x0050, text=» ADK A4,2 «, t00=0x0018, t01=0x016c}
0x26f6…2702 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x017e}
0x2702…270a Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x018a}
0x270a…271c (25, 0, 400) Head {h00=0x000e, h01=0x0050, text=» SUK A4,4 «, t00=0x0019, t01=0x0004}
0x271c…2724 Head {h00=0x0004, h01=0x0050, t00=0x0019, t01=0x0016}
0x2724…273a Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x0019, t01=0x001e}
0x273a…274e Head {h00=0x0010, h01=0x0050, text=» SUK A4,/2D «, t00=0x0019, t01=0x0034}
0x274e…2776 Head {h00=0x0024, h01=0x0050, text=» RF(Z) CRE:10 SKIP INPUT BUFFER «, t00=0x0019, t01=0x0048}
0x2776…278a Head {h00=0x0010, h01=0x0050, text=» ADK A4,/2D «, t00=0x0019, t01=0x0070}
0x278a…279e Head {h00=0x0010, h01=0x0050, text=»CRE:10 EQU *«, t00=0x0019, t01=0x0084}
0x279e…27aa Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x0098}
0x27aa…27c8 Head {h00=0x001a, h01=0x0050, text=» RF(Z) AKB110 ORDER 4 «, t00=0x0019, t01=0x00a4}
0x27c8…27ec Head {h00=0x0020, h01=0x0050, text=» RF(N) AKB200 ORDER 1,2 OR 3«, t00=0x0019, t01=0x00c2}
0x27ec…281a Head {h00=0x002a, h01=0x0050, text=»AKB100 ORKL A1,/8000 I/O REQUEST ERROR«, t00=0x0019, t01=0x00e6}
0x281a…282e Head {h00=0x0010, h01=0x0050, text=» ABL ENDI10 «, t00=0x0019, t01=0x0114}
0x282e…283c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x0128}
0x283c…2846 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0136}
0x2846…2850 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0140}
0x2850…2878 Head {h00=0x0024, h01=0x0050, text=»* ORDER 4 RESET INPUT BUFFER «, t00=0x0019, t01=0x014a}
0x2878…2882 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0172}
0x2882…28a8 Head {h00=0x0022, h01=0x0050, text=»AKB110 LD A2,DWTINQ,A6 ORDER 4«, t00=0x0019, t01=0x017c}
0x28a8…28d4 Head {h00=0x0028, h01=0x0050, text=» SCR A1,A2 RESET OVERFLOW IF OCCURED«, t00=0x001a, t01=0x0012}
0x28d4…2900 Head {h00=0x0028, h01=0x0050, text=» ST A2,DWTUTQ,A6 RESET OUTPUT QUEUE «, t00=0x001a, t01=0x003e}
0x2900…291c Head {h00=0x0018, h01=0x0050, text=» ABL ENDI05 END I/O «, t00=0x001a, t01=0x006a}
0x291c…2930 Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x001a, t01=0x0086}
0x2930…293a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x009a}
0x293a…2944 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00a4}
0x2944…296a Head {h00=0x0022, h01=0x0050, text=»* ORDER 37 SELECT KEYBOARD«, t00=0x001a, t01=0x00ae}
0x296a…2974 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00d4}
0x2974…2990 Head {h00=0x0018, h01=0x0050, text=»AKBSEL LDKL A2,/FF7F«, t00=0x001a, t01=0x00de}
0x2990…29be Head {h00=0x002a, h01=0x0050, text=» ANRS A2,A6 RESET ALLOW BITS IN DWTCHP«, t00=0x001a, t01=0x00fa}
0x29be…29d2 Head {h00=0x0010, h01=0x0050, text=» ABL ENDI10 «, t00=0x001a, t01=0x0128}
0x29d2…29de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x013c}
0x29de…29ec Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001a, t01=0x0148}
0x29ec…29f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0156}
0x29f6…2a00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0160}
0x2a00…2a1c Head {h00=0x0018, h01=0x0050, text=»* ORDER 1 2 3«, t00=0x001a, t01=0x016a}
0x2a1c…2a26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0186}
0x2a26…2a30 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0190}
0x2a30…2a44 Head {h00=0x0010, h01=0x0050, text=»AKB200 EQU *«, t00=0x001b, t01=0x000a}
0x2a44…2a4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x001e}
0x2a4e…2a64 Head {h00=0x0012, h01=0x0050, text=» IFT POWOFF=1 «, t00=0x001b, t01=0x0028}
0x2a64…2a6e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x003e}
0x2a6e…2a86 Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTST,A6 «, t00=0x001b, t01=0x0048}
0x2a86…2aa8 Head {h00=0x001e, h01=0x0050, text=» ANKL A2,/200 POWER OFF ? «, t00=0x001b, t01=0x0060}
0x2aa8…2abe Head {h00=0x0012, h01=0x0050, text=» RF(E) AKB205 «, t00=0x001b, t01=0x0082}
0x2abe…2ae0 Head {h00=0x001e, h01=0x0050, text=» XRS A2,DWTST,A6 RESET BIT«, t00=0x001b, t01=0x0098}
0x2ae0…2aec Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x00ba}
0x2aec…2b00 Head {h00=0x0010, h01=0x0050, text=»AKB202 EQU *«, t00=0x001b, t01=0x00c6}
0x2b00…2b1e Head {h00=0x001a, h01=0x0050, text=» IFT CREDIT-POWOFF=-1 «, t00=0x001b, t01=0x00da}
0x2b1e…2b44 Head {h00=0x0022, h01=0x0050, text=» LDKL A1,-2 INDICATE POWER ON «, t00=0x001b, t01=0x00f8}
0x2b44…2b58 Head {h00=0x0010, h01=0x0050, text=» ST A1,10,A8«, t00=0x001b, t01=0x011e}
0x2b58…2b64 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x0132}
0x2b64…2b80 Head {h00=0x0018, h01=0x0050, text=» IFT CREDIT+POWOFF=2«, t00=0x001b, t01=0x013e}
0x2b80…2ba4 Head {h00=0x0020, h01=0x0050, text=» CM 10,A8 INDICATE POWER ON «, t00=0x001b, t01=0x015a}
0x2ba4…2bb0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x017e}
0x2bb0…2bc6 Head {h00=0x0012, h01=0x0050, text=» IFT POWOFF=1 «, t00=0x001b, t01=0x018a}
0x2bc6…2bda Head {h00=0x0010, h01=0x0050, text=» ABL AKB380 «, t00=0x001c, t01=0x0010}
0x2bda…2be4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0024}
0x2be4…2bf0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001c, t01=0x002e}
0x2bf0…2bfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x003a}
0x2bfa…2c0e Head {h00=0x0010, h01=0x0050, text=»AKB205 EQU *«, t00=0x001c, t01=0x0044}
0x2c0e…2c18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0058}
0x2c18…2c2e Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x001c, t01=0x0062}
0x2c2e…2c38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0078}
0x2c38…2c4c Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A6 «, t00=0x001c, t01=0x0082}
0x2c4c…2c68 Head {h00=0x0018, h01=0x0050, text=» ANK A1,/40 TIMING ?«, t00=0x001c, t01=0x0096}
0x2c68…2c98 Head {h00=0x002c, h01=0x0050, text=» RF(E) AKB210 NO TIMING FOR THIS DEVICE «, t00=0x001c, t01=0x00b2}
0x2c98…2cb0 Head {h00=0x0014, h01=0x0050, text=» LD A4,DWTTP,A6 «, t00=0x001c, t01=0x00e2}
0x2cb0…2cc6 Head {h00=0x0012, h01=0x0050, text=» RF(E) AKBTIM «, t00=0x001c, t01=0x00fa}
0x2cc6…2cdc Head {h00=0x0012, h01=0x0050, text=» LDKL A4,-TIME«, t00=0x001c, t01=0x0110}
0x2cdc…2cf4 Head {h00=0x0014, h01=0x0050, text=» ST* A4,DWTTP,A6«, t00=0x001c, t01=0x0126}
0x2cf4…2d06 Head {h00=0x000e, h01=0x0050, text=» RF AKB210«, t00=0x001c, t01=0x013e}
0x2d06…2d1a Head {h00=0x0010, h01=0x0050, text=»AKBTIM EQU *«, t00=0x001c, t01=0x0150}
0x2d1a…2d3e Head {h00=0x0020, h01=0x0050, text=» LDK A4,DWTTP TIMER POINTER «, t00=0x001c, t01=0x0164}
0x2d3e…2d60 Head {h00=0x001e, h01=0x0050, text=» ADR A4,A6 ADD DWT-ADDRESS«, t00=0x001c, t01=0x0188}
0x2d60…2d72 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A6«, t00=0x001d, t01=0x001a}
0x2d72…2d92 Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIMP SET TIME «, t00=0x001d, t01=0x002c}
0x2d92…2dc6 Head {h00=0x0030, h01=0x0050, text=» DATA AKBTUT,TIME TIME OUT ROUTINE AND TIME «, t00=0x001d, t01=0x004c}
0x2dc6…2df8 Head {h00=0x002e, h01=0x0050, text=» ST A4,DWTTP,A6 STORE TIMER ADDRESS IN DWT«, t00=0x001d, t01=0x0080}
0x2df8…2e02 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00b2}
0x2e02…2e0e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001d, t01=0x00bc}
0x2e0e…2e18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00c8}
0x2e18…2e42 Head {h00=0x0026, h01=0x0050, text=»AKB210 LD A2,4,A8 REQUESTED LENGTH«, t00=0x001d, t01=0x00d2}
0x2e42…2e72 Head {h00=0x002c, h01=0x0050, text=»AKB220 RF(E) AKB380 RESET A1 AND END I/O«, t00=0x001d, t01=0x00fc}
0x2e72…2e92 Head {h00=0x001c, h01=0x0050, text=» LDR A3,A3 FIRST TIME ? «, t00=0x001d, t01=0x012c}
0x2e92…2eac Head {h00=0x0016, h01=0x0050, text=» RF(NE) AKB240 NO «, t00=0x001d, t01=0x014c}
0x2eac…2ece Head {h00=0x001e, h01=0x0050, text=» LD A1,2,A8 BUFFER ADDRESS«, t00=0x001d, t01=0x0166}
0x2ece…2ee0 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x001d, t01=0x0188}
0x2ee0…2f04 Head {h00=0x0020, h01=0x0050, text=» ADR A1,A2 ADDRESS IN BUFFER«, t00=0x001e, t01=0x000a}
0x2f04…2f2c Head {h00=0x0024, h01=0x0050, text=»AKB230 SCR A3,A1 STORE CHARACTER«, t00=0x001e, t01=0x002e}
0x2f2c…2f52 Head {h00=0x0022, h01=0x0050, text=» SUK A1,1 NEXT CHAR. POSITION «, t00=0x001e, t01=0x0056}
0x2f52…2f6a Head {h00=0x0014, h01=0x0050, text=» SUK A2,1 LAST ?«, t00=0x001e, t01=0x007c}
0x2f6a…2f84 Head {h00=0x0016, h01=0x0050, text=» RB(NE) AKB230 NO «, t00=0x001e, t01=0x0094}
0x2f84…2f92 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001e, t01=0x00ae}
0x2f92…2f9c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00bc}
0x2f9c…2fcc Head {h00=0x002c, h01=0x0050, text=»* READ CHARACTER FROM INPUT BUFFER OR«, t00=0x001e, t01=0x00c6}
0x2fcc…2ff6 Head {h00=0x0026, h01=0x0050, text=»* WAIT FOR KEY-BOARD INTERRUPT «, t00=0x001e, t01=0x00f6}
0x2ff6…3000 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0120}
0x3000…3014 Head {h00=0x0010, h01=0x0050, text=»AKB240 EQU *«, t00=0x001e, t01=0x012a}
0x3014…302c Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTUTQ,A6«, t00=0x001e, t01=0x013e}
0x302c…304a Head {h00=0x001a, h01=0x0050, text=» LCR A2,A1 CHAR. TO A2«, t00=0x001e, t01=0x0156}
0x304a…305c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x001e, t01=0x0174}
0x305c…307a Head {h00=0x001a, h01=0x0050, text=» XRK A4,/FF OVERFLOW ?«, t00=0x001e, t01=0x0186}
0x307a…3090 Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB250«, t00=0x001f, t01=0x0014}
0x3090…30b6 Head {h00=0x0022, h01=0x0050, text=» SCR A4,A1 RESET OVERFLOW MARK«, t00=0x001f, t01=0x002a}
0x30b6…30da Head {h00=0x0020, h01=0x0050, text=» LDK A1,OVMASK OVERFLOW SET «, t00=0x001f, t01=0x0050}
0x30da…30ec Head {h00=0x000e, h01=0x0050, text=» RF ENDIO «, t00=0x001f, t01=0x0074}
0x30ec…311e Head {h00=0x002e, h01=0x0050, text=»AKB250 CW A1,DWTINQ,A6 SOMETHING IN QUEUE?«, t00=0x001f, t01=0x0086}
0x311e…3134 Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB260«, t00=0x001f, t01=0x00b8}
0x3134…315a Head {h00=0x0022, h01=0x0050, text=» CF A5,STREG NOTHING IN QUEUE «, t00=0x001f, t01=0x00ce}
0x315a…3170 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x001f, t01=0x00f4}
0x3170…319e Head {h00=0x002a, h01=0x0050, text=» LDR A1,A1 CHECK TIME OUT RETURN CODE «, t00=0x001f, t01=0x010a}
0x319e…31c0 Head {h00=0x001e, h01=0x0050, text=» RF(Z) AKB270 NO TIME-OUT «, t00=0x001f, t01=0x0138}
0x31c0…31e6 Head {h00=0x0022, h01=0x0050, text=» RF ENDI05 END I/O AT TIME OUT«, t00=0x001f, t01=0x015a}
0x31e6…31f2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x0180}
0x31f2…3208 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=0 «, t00=0x001f, t01=0x018c}
0x3208…321a Head {h00=0x000e, h01=0x0050, text=» RF AKB270«, t00=0x0020, t01=0x0012}
0x321a…3226 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x0024}
0x3226…325a Head {h00=0x0030, h01=0x0050, text=»AKB260 CF A15,EOQUEU NEXT OUT QUEUE POINTER «, t00=0x0020, t01=0x0030}
0x325a…3284 Head {h00=0x0026, h01=0x0050, text=» ST A1,DWTUTQ,A6 STORE NEW POINTER«, t00=0x0020, t01=0x0064}
0x3284…329c Head {h00=0x0014, h01=0x0050, text=»AKB270 LDR A4,A7«, t00=0x0020, t01=0x008e}
0x329c…32ae Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0020, t01=0x00a6}
0x32ae…32d2 Head {h00=0x0020, h01=0x0050, text=» RF(NN) AKB310 ORDER 2 OR 3 «, t00=0x0020, t01=0x00b8}
0x32d2…32e0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0020, t01=0x00dc}
0x32e0…32ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00ea}
0x32ea…32f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00f4}
0x32f4…3314 Head {h00=0x001c, h01=0x0050, text=»* ORDER 1 BASIC READ«, t00=0x0020, t01=0x00fe}
0x3314…331e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x011e}
0x331e…3352 Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE CHARACTER IN ECB-BUFFER «, t00=0x0020, t01=0x0128}
0x3352…3366 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0020, t01=0x015c}
0x3366…3392 Head {h00=0x0028, h01=0x0050, text=» CF A5,ECHO ECHO INPUTTED CHARACTER «, t00=0x0020, t01=0x0170}
0x3392…339e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x000c}
0x339e…33d2 Head {h00=0x0030, h01=0x0050, text=» CW A3,4,A8 EFFECTIVE LENGTH = REQ. LENGTH? «, t00=0x0021, t01=0x0018}
0x33d2…33e4 Head {h00=0x000e, h01=0x0050, text=» RB AKB220«, t00=0x0021, t01=0x004c}
0x33e4…33f2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x005e}
0x33f2…33fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x006c}
0x33fc…3406 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0076}
0x3406…343c Head {h00=0x0032, h01=0x0050, text=»* ORDER 2 OR 3 STANDARD AND NUMERIC READ «, t00=0x0021, t01=0x0080}
0x343c…3446 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00b6}
0x3446…3480 Head {h00=0x0036, h01=0x0050, text=»* CHECK IF READ CHARACTER IS FOUND IN KEY-TABLE«, t00=0x0021, t01=0x00c0}
0x3480…348a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00fa}
0x348a…3494 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0104}
0x3494…34c0 Head {h00=0x0028, h01=0x0050, text=»AKB310 LD A1,10,A8 KEY-TABLE ADDRESS«, t00=0x0021, t01=0x010e}
0x34c0…34e2 Head {h00=0x001e, h01=0x0050, text=» RF(Z) AKB359 NO KEYTABLE «, t00=0x0021, t01=0x013a}
0x34e2…3508 Head {h00=0x0022, h01=0x0050, text=» LCR A4,A1 TABLE LENGTH IN A4 «, t00=0x0021, t01=0x015c}
0x3508…351c Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0021, t01=0x0182}
0x351c…3546 Head {h00=0x0026, h01=0x0050, text=» ADR A1,A4 LAST PLACE IN KEY-TABLE«, t00=0x0022, t01=0x0008}
0x3546…3558 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0022, t01=0x0032}
0x3558…3570 Head {h00=0x0014, h01=0x0050, text=»AKB355 SUK A4,1 «, t00=0x0022, t01=0x0044}
0x3570…35a0 Head {h00=0x002c, h01=0x0050, text=» RF(N) AKB360 KEY NOT FOUND IN KEY-TABLE«, t00=0x0022, t01=0x005c}
0x35a0…35ba Head {h00=0x0016, h01=0x0050, text=» SUK A1,1 NEXT KEY«, t00=0x0022, t01=0x008c}
0x35ba…35dc Head {h00=0x001e, h01=0x0050, text=» CCR A2,A1 EOR-CHARACTER? «, t00=0x0022, t01=0x00a6}
0x35dc…35f6 Head {h00=0x0016, h01=0x0050, text=» RB(NE) AKB355 NO «, t00=0x0022, t01=0x00c8}
0x35f6…360c Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=0 «, t00=0x0022, t01=0x00e2}
0x360c…3630 Head {h00=0x0020, h01=0x0050, text=» ADR A4,A4 YES DOUBLE INDEX «, t00=0x0022, t01=0x00f8}
0x3630…363c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x011c}
0x363c…3652 Head {h00=0x0012, h01=0x0050, text=» IFT CREDIT=1 «, t00=0x0022, t01=0x0128}
0x3652…367e Head {h00=0x0028, h01=0x0050, text=» ADK A4,1 INDEX STARTS AT ONE,INCR=1«, t00=0x0022, t01=0x013e}
0x367e…368a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0022, t01=0x016a}
0x368a…36ba Head {h00=0x002c, h01=0x0050, text=» ST A4,10,A8 STORE INDEX IN CONTROLWORD «, t00=0x0022, t01=0x0176}
0x36ba…36e6 Head {h00=0x0028, h01=0x0050, text=»AKB358 CF A15,STORE STORE CHARACTER «, t00=0x0023, t01=0x0016}
0x36e6…36f8 Head {h00=0x000e, h01=0x0050, text=» RF AKB370«, t00=0x0023, t01=0x0042}
0x36f8…3702 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0054}
0x3702…370c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x005e}
0x370c…3744 Head {h00=0x0034, h01=0x0050, text=»AKB359 CC A2,KBEOF,A6 STANDARD END OF RECORD KEY«, t00=0x0023, t01=0x0068}
0x3744…375e Head {h00=0x0016, h01=0x0050, text=» RB(E) AKB358 YES «, t00=0x0023, t01=0x00a0}
0x375e…376c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0023, t01=0x00ba}
0x376c…3776 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00c8}
0x3776…37a4 Head {h00=0x002a, h01=0x0050, text=»* CHARACTER NOT FOUND IN KEY-TABLE.«, t00=0x0023, t01=0x00d2}
0x37a4…37c6 Head {h00=0x001e, h01=0x0050, text=»* CHECK CHARACTER CODE.«, t00=0x0023, t01=0x0100}
0x37c6…37d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0122}
0x37d0…37e4 Head {h00=0x0010, h01=0x0050, text=»AKB360 EQU *«, t00=0x0023, t01=0x012c}
0x37e4…3808 Head {h00=0x0020, h01=0x0050, text=» CF A5,CHEK CHECK CHARACTER «, t00=0x0023, t01=0x0140}
0x3808…3832 Head {h00=0x0026, h01=0x0050, text=» LDR* A4,A6 GET CHANNEL PARAMETER «, t00=0x0023, t01=0x0164}
0x3832…3854 Head {h00=0x001e, h01=0x0050, text=» ANK A4,/20 SHIFT BIT 9 ? «, t00=0x0023, t01=0x018e}
0x3854…386e Head {h00=0x0016, h01=0x0050, text=» RF(E) AKB361 YES «, t00=0x0024, t01=0x0020}
0x386e…388a Head {h00=0x0018, h01=0x0050, text=» LDR A4,A2 CHARACTER«, t00=0x0024, t01=0x003a}
0x388a…389c Head {h00=0x000e, h01=0x0050, text=» RF AKB363«, t00=0x0024, t01=0x0056}
0x389c…38b0 Head {h00=0x0010, h01=0x0050, text=»AKB361 EQU *«, t00=0x0024, t01=0x0068}
0x38b0…38c4 Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A6 «, t00=0x0024, t01=0x007c}
0x38c4…38e2 Head {h00=0x001a, h01=0x0050, text=» ANK A4,/10 PTS 6234 ?«, t00=0x0024, t01=0x0090}
0x38e2…38f8 Head {h00=0x0012, h01=0x0050, text=» RF(E) AKB362 «, t00=0x0024, t01=0x00ae}
0x38f8…390a Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0024, t01=0x00c4}
0x390a…391e Head {h00=0x0010, h01=0x0050, text=» ANK A4,/80 «, t00=0x0024, t01=0x00d6}
0x391e…3934 Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB362«, t00=0x0024, t01=0x00ea}
0x3934…3946 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0024, t01=0x0100}
0x3946…3958 Head {h00=0x000e, h01=0x0050, text=» RF AKB363«, t00=0x0024, t01=0x0112}
0x3958…396c Head {h00=0x0010, h01=0x0050, text=»AKB362 EQU *«, t00=0x0024, t01=0x0124}
0x396c…3988 Head {h00=0x0018, h01=0x0050, text=» LDR A4,A2 CHARACTER«, t00=0x0024, t01=0x0138}
0x3988…39a8 Head {h00=0x001c, h01=0x0050, text=» ANK A4,/BF RESET BIT 9 «, t00=0x0024, t01=0x0154}
0x39a8…39bc Head {h00=0x0010, h01=0x0050, text=»AKB363 EQU *«, t00=0x0024, t01=0x0174}
0x39bc…39d2 Head {h00=0x0012, h01=0x0050, text=» IFF CMULTZ=0 «, t00=0x0024, t01=0x0188}
0x39d2…39f8 Head {h00=0x0022, h01=0x0050, text=» CC A4,KBMZ,A6 MULTIPLE ZERO ?«, t00=0x0025, t01=0x000e}
0x39f8…3a12 Head {h00=0x0016, h01=0x0050, text=» RF(E) KBMZ10 YES!«, t00=0x0025, t01=0x0034}
0x3a12…3a1e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x004e}
0x3a1e…3a3c Head {h00=0x001a, h01=0x0050, text=» CC A4,KBCLR,A6 CLEAR?«, t00=0x0025, t01=0x005a}
0x3a3c…3a52 Head {h00=0x0012, h01=0x0050, text=» RF(E) KBCL10 «, t00=0x0025, t01=0x0078}
0x3a52…3a74 Head {h00=0x001e, h01=0x0050, text=» CC A4,KBBSP,A6 BACKSPACE?«, t00=0x0025, t01=0x008e}
0x3a74…3a8a Head {h00=0x0012, h01=0x0050, text=» RF(E) KBSP10 «, t00=0x0025, t01=0x00b0}
0x3a8a…3aaa Head {h00=0x001c, h01=0x0050, text=» LDR A1,A1 RETURN CODE? «, t00=0x0025, t01=0x00c6}
0x3aaa…3ad6 Head {h00=0x0028, h01=0x0050, text=» RF(NE) AKB369 YES,STORE AND END I/O«, t00=0x0025, t01=0x00e6}
0x3ad6…3aec Head {h00=0x0012, h01=0x0050, text=» CF A15,STORE «, t00=0x0025, t01=0x0112}
0x3aec…3b00 Head {h00=0x0010, h01=0x0050, text=»AKB365 EQU *«, t00=0x0025, t01=0x0128}
0x3b00…3b14 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0025, t01=0x013c}
0x3b14…3b36 Head {h00=0x001e, h01=0x0050, text=» CF A5,ECHO ECHOCHARACTER «, t00=0x0025, t01=0x0150}
0x3b36…3b42 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0025, t01=0x0172}
0x3b42…3b66 Head {h00=0x0020, h01=0x0050, text=» CW A3,4,A8 LENGTH OVERFLOW?«, t00=0x0025, t01=0x017e}
0x3b66…3b7e Head {h00=0x0014, h01=0x0050, text=» RB(L) AKB210 NO«, t00=0x0026, t01=0x0012}
0x3b7e…3ba6 Head {h00=0x0024, h01=0x0050, text=»AKB368 LDK A1,8 SET RETURN CODE «, t00=0x0026, t01=0x002a}
0x3ba6…3bc4 Head {h00=0x001a, h01=0x0050, text=» RF ENDIO AND END I/O «, t00=0x0026, t01=0x0052}
0x3bc4…3bfe Head {h00=0x0036, h01=0x0050, text=»AKB369 CF A15,STORE STORE CHARACTER IN ECB BUFFER «, t00=0x0026, t01=0x0070}
0x3bfe…3c20 Head {h00=0x001e, h01=0x0050, text=» RF ENDIO END I/O REQUEST «, t00=0x0026, t01=0x00aa}
0x3c20…3c2e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0026, t01=0x00cc}
0x3c2e…3c38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00da}
0x3c38…3c42 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x00e4}
0x3c42…3c6e Head {h00=0x0028, h01=0x0050, text=»* CHECK CODE OF END OF RECORD KEY«, t00=0x0026, t01=0x00ee}
0x3c6e…3c78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x011a}
0x3c78…3c82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0124}
0x3c82…3c96 Head {h00=0x0010, h01=0x0050, text=»AKB370 EQU *«, t00=0x0026, t01=0x012e}
0x3c96…3caa Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0026, t01=0x0142}
0x3caa…3cce Head {h00=0x0020, h01=0x0050, text=» CF A5,CHEK CHECK CHARACTER «, t00=0x0026, t01=0x0156}
0x3cce…3cf8 Head {h00=0x0026, h01=0x0050, text=» ORK A2,/80 INDICATE END OF RECORD«, t00=0x0026, t01=0x017a}
0x3cf8…3d18 Head {h00=0x001c, h01=0x0050, text=» LDR A1,A1 RETURN CODE? «, t00=0x0027, t01=0x0014}
0x3d18…3d2e Head {h00=0x0012, h01=0x0050, text=» RF(NE) AKB380«, t00=0x0027, t01=0x0034}
0x3d2e…3d50 Head {h00=0x001e, h01=0x0050, text=» CF A5,ECHO ECHO CHARACTER«, t00=0x0027, t01=0x004a}
0x3d50…3d5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x006c}
0x3d5a…3d66 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x0076}
0x3d66…3d70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0082}
0x3d70…3d94 Head {h00=0x0020, h01=0x0050, text=»AKB380 LDK A1,0 RETURN CODE «, t00=0x0027, t01=0x008c}
0x3d94…3da2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0027, t01=0x00b0}
0x3da2…3dac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00be}
0x3dac…3db6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00c8}
0x3db6…3de6 Head {h00=0x002c, h01=0x0050, text=»* THIS IS A COMMON END OF THE DRIVER «, t00=0x0027, t01=0x00d2}
0x3de6…3df0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0102}
0x3df0…3e26 Head {h00=0x0032, h01=0x0050, text=»* SET EFFECTIVE LENGTH AND PERFORM END I/O «, t00=0x0027, t01=0x010c}
0x3e26…3e4e Head {h00=0x0024, h01=0x0050, text=»* ON KEYBOARD AND ECHO-DEVICE«, t00=0x0027, t01=0x0142}
0x3e4e…3e58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x016a}
0x3e58…3e62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x0174}
0x3e62…3e76 Head {h00=0x0010, h01=0x0050, text=»ENDIO EQU * «, t00=0x0027, t01=0x017e}
0x3e76…3e80 (40, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0004}
0x3e80…3e96 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0028, t01=0x000e}
0x3e96…3ea2 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0028, t01=0x0024}
0x3ea2…3eba Head {h00=0x0014, h01=0x0050, text=» LD A4,DWTTP,A6 «, t00=0x0028, t01=0x0030}
0x3eba…3ee8 Head {h00=0x002a, h01=0x0050, text=» RF(E) ENDI05 NO TIMING ON THIS DEVICE«, t00=0x0028, t01=0x0048}
0x3ee8…3f0a Head {h00=0x001e, h01=0x0050, text=» CM* DWTTP,A6 RESET TIMER «, t00=0x0028, t01=0x0076}
0x3f0a…3f1e Head {h00=0x0010, h01=0x0050, text=» CM DWTTP,A6«, t00=0x0028, t01=0x0098}
0x3f1e…3f2a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x00ac}
0x3f2a…3f34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x00b8}
0x3f34…3f64 Head {h00=0x002c, h01=0x0050, text=»ENDI05 ST A3,6,A8 STORE EFFECTIVE LENGTH«, t00=0x0028, t01=0x00c2}
0x3f64…3f78 Head {h00=0x0010, h01=0x0050, text=»ENDI10 EQU *«, t00=0x0028, t01=0x00f2}
0x3f78…3f82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0106}
0x3f82…3f96 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0028, t01=0x0110}
0x3f96…3fb0 Head {h00=0x0016, h01=0x0050, text=» LDR A4,A1 SAVE A1«, t00=0x0028, t01=0x0124}
0x3fb0…3fdc Head {h00=0x0028, h01=0x0050, text=» CF A5,ECHEND END I/O ON ECHO DEVICE«, t00=0x0028, t01=0x013e}
0x3fdc…3ffa Head {h00=0x001a, h01=0x0050, text=» LDR A1,A4 RESTORE A1 «, t00=0x0028, t01=0x016a}
0x3ffa…4006 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x0188}
0x4006…4010 (41, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0004}
0x4010…4044 Head {h00=0x0030, h01=0x0050, text=» ABL DISEND END I/O ON KEYBOARD AND DISPATCH«, t00=0x0029, t01=0x000e}
0x4044…4052 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0029, t01=0x0042}
0x4052…405c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0050}
0x405c…4076 Head {h00=0x0016, h01=0x0050, text=»* MULTIPLE ZERO«, t00=0x0029, t01=0x005a}
0x4076…4080 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0074}
0x4080…4096 Head {h00=0x0012, h01=0x0050, text=» IFF CMULTZ=0 «, t00=0x0029, t01=0x007e}
0x4096…40aa Head {h00=0x0010, h01=0x0050, text=»KBMZ10 EQU *«, t00=0x0029, t01=0x0094}
0x40aa…40d6 Head {h00=0x0028, h01=0x0050, text=» LDK A4,CMULTZ LOAD NUMBER OF ZEROES«, t00=0x0029, t01=0x00a8}
0x40d6…4106 Head {h00=0x002c, h01=0x0050, text=»KBMZ20 LDK A2,/30 ZERO TO STORE AND ECHO«, t00=0x0029, t01=0x00d4}
0x4106…4118 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0029, t01=0x0104}
0x4118…4136 Head {h00=0x001a, h01=0x0050, text=» RB(L) AKB240 ALL DONE«, t00=0x0029, t01=0x0116}
0x4136…4150 Head {h00=0x0016, h01=0x0050, text=» LDR A1,A4 SAVE A4«, t00=0x0029, t01=0x0134}
0x4150…4180 Head {h00=0x002c, h01=0x0050, text=» CF A15,STORE STORE ZOERO IN ECB-BUFFER «, t00=0x0029, t01=0x014e}
0x4180…419e Head {h00=0x001a, h01=0x0050, text=» LDR A4,A1 RESTORE A4 «, t00=0x0029, t01=0x017e}
0x419e…41a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x000c}
0x41a8…41bc Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x002a, t01=0x0016}
0x41bc…41c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x002a}
0x41c6…41e4 Head {h00=0x001a, h01=0x0050, text=» CF A5,ECHO ECHO ZERO «, t00=0x002a, t01=0x0034}
0x41e4…41f0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x0052}
0x41f0…41fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x005e}
0x41fa…4204 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0068}
0x4204…421a Head {h00=0x0012, h01=0x0050, text=» IFF CMULTZ=0 «, t00=0x002a, t01=0x0072}
0x421a…4224 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0088}
0x4224…424a Head {h00=0x0022, h01=0x0050, text=» CW A3,4,A8 LENGTH OVERFLOW ? «, t00=0x002a, t01=0x0092}
0x424a…4262 Head {h00=0x0014, h01=0x0050, text=» RB(L) KBMZ20 NO«, t00=0x002a, t01=0x00b8}
0x4262…4294 Head {h00=0x002e, h01=0x0050, text=»KBMZ25 SUK A4,1 ANY MORE ZEROES TO STORE ?«, t00=0x002a, t01=0x00d0}
0x4294…42ac Head {h00=0x0014, h01=0x0050, text=» RB(L) AKB368 NO«, t00=0x002a, t01=0x0102}
0x42ac…42b8 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x002a, t01=0x011a}
0x42b8…42e6 Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTUTQ,A6 GET OUTQUEUE POINTER «, t00=0x002a, t01=0x0126}
0x42e6…42f8 Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x002a, t01=0x0154}
0x42f8…431e Head {h00=0x0022, h01=0x0050, text=» CWK A1,DWTSQ FIRST POSITION ?«, t00=0x002a, t01=0x0166}
0x431e…4338 Head {h00=0x0016, h01=0x0050, text=» RF(NE) KBMZ30 NO «, t00=0x002a, t01=0x018c}
0x4338…4368 Head {h00=0x002c, h01=0x0050, text=» LDK A1,DWTEQ GET LAST POSITION IN QUEUE«, t00=0x002b, t01=0x0016}
0x4368…437a Head {h00=0x000e, h01=0x0050, text=» ADR A1,A6«, t00=0x002b, t01=0x0046}
0x437a…438c Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x002b, t01=0x0058}
0x438c…439e Head {h00=0x000e, h01=0x0050, text=» RF KBMZ40«, t00=0x002b, t01=0x006a}
0x439e…43d4 Head {h00=0x0032, h01=0x0050, text=»KBMZ30 ADR A1,A6 GET PREIOUS POINTER POSITION «, t00=0x002b, t01=0x007c}
0x43d4…43e6 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x002b, t01=0x00b2}
0x43e6…4416 Head {h00=0x002c, h01=0x0050, text=»KBMZ40 CW A1,DWTINQ,A6 ANY SPACE LEFT ? «, t00=0x002b, t01=0x00c4}
0x4416…443a Head {h00=0x0020, h01=0x0050, text=» RF(E) KBMZ90 NO NOT REALY. «, t00=0x002b, t01=0x00f4}
0x443a…446e Head {h00=0x0030, h01=0x0050, text=» ST A1,DWTUTQ,A6 STORE NEW OUTQUEUE POINTER «, t00=0x002b, t01=0x0118}
0x446e…4498 Head {h00=0x0026, h01=0x0050, text=» LDK A2,/30 STORE ZERO IN CIRKULAR«, t00=0x002b, t01=0x014c}
0x4498…44b8 Head {h00=0x001c, h01=0x0050, text=» SCR A2,A1 INPUT BUFFER «, t00=0x002b, t01=0x0176}
0x44b8…44dc Head {h00=0x0020, h01=0x0050, text=» RB KBMZ25 ONCE MORE TIME !!«, t00=0x002c, t01=0x0008}
0x44dc…44f0 Head {h00=0x0010, h01=0x0050, text=»KBMZ90 EQU *«, t00=0x002c, t01=0x002c}
0x44f0…451c Head {h00=0x0028, h01=0x0050, text=» LDK A4,/FF INDICATE BUFFER OWERFLOW«, t00=0x002c, t01=0x0040}
0x451c…452e Head {h00=0x000e, h01=0x0050, text=» SCR A4,A1«, t00=0x002c, t01=0x006c}
0x452e…4556 Head {h00=0x0024, h01=0x0050, text=» ST A1,DWTUTQ,A6 UPPDATE POINTER«, t00=0x002c, t01=0x007e}
0x4556…4582 Head {h00=0x0028, h01=0x0050, text=» LDK A1,/A SET RETURN CODE FOR BOTH «, t00=0x002c, t01=0x00a6}
0x4582…45b0 Head {h00=0x002a, h01=0x0050, text=» RB ENDIO LENGTH AND THRUGHPUT ERRORS «, t00=0x002c, t01=0x00d2}
0x45b0…45bc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002c, t01=0x0100}
0x45bc…45c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x010c}
0x45c6…45d8 Head {h00=0x000e, h01=0x0050, text=»* CLEAR«, t00=0x002c, t01=0x0116}
0x45d8…45e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0128}
0x45e2…460c Head {h00=0x0026, h01=0x0050, text=»KBCL10 LDK A3,0 RESET BUFFER INDEX«, t00=0x002c, t01=0x0132}
0x460c…4636 Head {h00=0x0026, h01=0x0050, text=» LDK A2,/18 CHANGE CHARACTER-CODE «, t00=0x002c, t01=0x015c}
0x4636…4648 Head {h00=0x000e, h01=0x0050, text=» RB AKB365«, t00=0x002c, t01=0x0186}
0x4648…4652 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0008}
0x4652…4668 Head {h00=0x0012, h01=0x0050, text=»* BACKSPACE«, t00=0x002d, t01=0x0012}
0x4668…4672 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0028}
0x4672…469c Head {h00=0x0026, h01=0x0050, text=»KBSP10 LDR A3,A3 FIRST CHARACTER? «, t00=0x002d, t01=0x0032}
0x469c…46b2 Head {h00=0x0012, h01=0x0050, text=» RF(Z) KBSP15 «, t00=0x002d, t01=0x005c}
0x46b2…46da Head {h00=0x0024, h01=0x0050, text=» SUK A3,1 DECREMENT BUFFER INDEX«, t00=0x002d, t01=0x0072}
0x46da…46fe Head {h00=0x0020, h01=0x0050, text=» LDK A2,/00 CLEAR ECB-BUFFER«, t00=0x002d, t01=0x009a}
0x46fe…4714 Head {h00=0x0012, h01=0x0050, text=» CF A15,STORE «, t00=0x002d, t01=0x00be}
0x4714…4736 Head {h00=0x001e, h01=0x0050, text=» SUK A3,1 DECREMENT INDEX «, t00=0x002d, t01=0x00d4}
0x4736…4764 Head {h00=0x002a, h01=0x0050, text=»KBSP15 LDK A2,/8 CHANGE CHARACTER-CODE«, t00=0x002d, t01=0x00f6}
0x4764…4776 Head {h00=0x000e, h01=0x0050, text=» RB AKB365«, t00=0x002d, t01=0x0124}
0x4776…4784 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002d, t01=0x0136}
0x4784…478e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0144}
0x478e…47a2 Head {h00=0x0010, h01=0x0050, text=»* C H E K«, t00=0x002d, t01=0x014e}
0x47a2…47ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0162}
0x47ac…47b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x016c}
0x47b6…47e6 Head {h00=0x002c, h01=0x0050, text=»* SUBROUTINE TO CHECK INPUT CHARACTER«, t00=0x002d, t01=0x0176}
0x47e6…47f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0016}
0x47f0…4806 Head {h00=0x0012, h01=0x0050, text=»* ON ENTRY:«, t00=0x002e, t01=0x0020}
0x4806…4810 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0036}
0x4810…482c Head {h00=0x0018, h01=0x0050, text=»* A2 = CHARACTER «, t00=0x002e, t01=0x0040}
0x482c…484a Head {h00=0x001a, h01=0x0050, text=»* A3 = BUFFER INDEX«, t00=0x002e, t01=0x005c}
0x484a…4868 Head {h00=0x001a, h01=0x0050, text=»* A6 = DWT-ADDRESS «, t00=0x002e, t01=0x007a}
0x4868…4880 Head {h00=0x0014, h01=0x0050, text=»* A7 = ORDER «, t00=0x002e, t01=0x0098}
0x4880…488a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00b0}
0x488a…4894 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00ba}
0x4894…48aa Head {h00=0x0012, h01=0x0050, text=»* ON EXIT: «, t00=0x002e, t01=0x00c4}
0x48aa…48b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00da}
0x48b4…48d2 Head {h00=0x001a, h01=0x0050, text=»* A1 = RETURN CODE «, t00=0x002e, t01=0x00e4}
0x48d2…48dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0102}
0x48dc…48ee Head {h00=0x000e, h01=0x0050, text=»CHEK EQU *«, t00=0x002e, t01=0x010c}
0x48ee…4912 Head {h00=0x0020, h01=0x0050, text=» STR A2,A15 SAVE A2 ON STACK«, t00=0x002e, t01=0x011e}
0x4912…4926 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/FF «, t00=0x002e, t01=0x0142}
0x4926…494c Head {h00=0x0022, h01=0x0050, text=» LDR* A1,A6 CHANNEL PARAMETER «, t00=0x002e, t01=0x0156}
0x494c…4956 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x017c}
0x4956…496c Head {h00=0x0012, h01=0x0050, text=» IFT CSTAND=1 «, t00=0x002e, t01=0x0186}
0x496c…4976 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x000c}
0x4976…4990 Head {h00=0x0016, h01=0x0050, text=» CWK A7,2 ORDER 2?«, t00=0x002f, t01=0x0016}
0x4990…49aa Head {h00=0x0016, h01=0x0050, text=» RF(NE) CHEK05 NO «, t00=0x002f, t01=0x0030}
0x49aa…49be Head {h00=0x0010, h01=0x0050, text=» ANK A1,/20 «, t00=0x002f, t01=0x004a}
0x49be…49ea Head {h00=0x0028, h01=0x0050, text=» ORK A1,/5F 5F OR 7F AS UPPER LIMIT «, t00=0x002f, t01=0x005e}
0x49ea…4a0a Head {h00=0x001c, h01=0x0050, text=» LDK A4,/20 LOWER LIMIT «, t00=0x002f, t01=0x008a}
0x4a0a…4a1c Head {h00=0x000e, h01=0x0050, text=» RF CHEK08«, t00=0x002f, t01=0x00aa}
0x4a1c…4a26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00bc}
0x4a26…4a32 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002f, t01=0x00c6}
0x4a32…4a3c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00d2}
0x4a3c…4a56 Head {h00=0x0016, h01=0x0050, text=»CHEK05 ANK A1,/10 «, t00=0x002f, t01=0x00dc}
0x4a56…4a6c Head {h00=0x0012, h01=0x0050, text=» RF(NE) CHEK06«, t00=0x002f, t01=0x00f6}
0x4a6c…4a8c Head {h00=0x001c, h01=0x0050, text=» ANK A2,/3F RESET BIT 9 «, t00=0x002f, t01=0x010c}
0x4a8c…4ab2 Head {h00=0x0022, h01=0x0050, text=»CHEK06 LDK A1,/39 UPPER LIMIT «, t00=0x002f, t01=0x012c}
0x4ab2…4ad2 Head {h00=0x001c, h01=0x0050, text=» LDK A4,/30 LOWER LIMIT «, t00=0x002f, t01=0x0152}
0x4ad2…4aea Head {h00=0x0014, h01=0x0050, text=»CHEK08 SUR A1,A2«, t00=0x002f, t01=0x0172}
0x4aea…4b10 Head {h00=0x0022, h01=0x0050, text=» RF(N) CHERRO CODE CHECK ERROR«, t00=0x002f, t01=0x018a}
0x4b10…4b22 Head {h00=0x000e, h01=0x0050, text=» SUR A4,A2«, t00=0x0030, t01=0x0020}
0x4b22…4b48 Head {h00=0x0022, h01=0x0050, text=» RF(P) CHERRO CODE CHECK ERROR«, t00=0x0030, t01=0x0032}
0x4b48…4b5c Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A15«, t00=0x0030, t01=0x0058}
0x4b5c…4b80 Head {h00=0x0020, h01=0x0050, text=»CHEK10 LDK A1,0 RETURN CODE «, t00=0x0030, t01=0x006c}
0x4b80…4b96 Head {h00=0x0012, h01=0x0050, text=»CHEK20 RTN A5 «, t00=0x0030, t01=0x0090}
0x4b96…4ba0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00a6}
0x4ba0…4baa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00b0}
0x4baa…4bc8 Head {h00=0x001a, h01=0x0050, text=»* CODE CHECK ERROR «, t00=0x0030, t01=0x00ba}
0x4bc8…4bd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00d8}
0x4bd2…4c04 Head {h00=0x002e, h01=0x0050, text=»CHERRO LDK A1,4 SET RETURN CODE AND RETURN«, t00=0x0030, t01=0x00e2}
0x4c04…4c2a Head {h00=0x0022, h01=0x0050, text=» LDR* A2,A15 RELOAD CHARACTER «, t00=0x0030, t01=0x0114}
0x4c2a…4c3c Head {h00=0x000e, h01=0x0050, text=» RB CHEK20«, t00=0x0030, t01=0x013a}
0x4c3c…4c4a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0030, t01=0x014c}
0x4c4a…4c54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x015a}
0x4c54…4c5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0164}
0x4c5e…4c72 Head {h00=0x0010, h01=0x0050, text=»* I H K B«, t00=0x0030, t01=0x016e}
0x4c72…4c7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0182}
0x4c7c…4cc4 Head {h00=0x0044, h01=0x0050, text=»* THIS IS THE INTERRUPT HANDLER ENTERED FROM CHLT/CHRT DRIVER«, t00=0x0030, t01=0x018c}
0x4cc4…4cce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0044}
0x4cce…4cd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x004e}
0x4cd8…4cea Head {h00=0x000e, h01=0x0050, text=»IHKB EQU *«, t00=0x0031, t01=0x0058}
0x4cea…4cfe Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x0031, t01=0x006a}
0x4cfe…4d20 Head {h00=0x001e, h01=0x0050, text=» LDR* A3,A6 GET ALLOW BITS«, t00=0x0031, t01=0x007e}
0x4d20…4d34 Head {h00=0x0010, h01=0x0050, text=» ANK A3,/C0 «, t00=0x0031, t01=0x00a0}
0x4d34…4d6c Head {h00=0x0034, h01=0x0050, text=» RF(E) IHNOL3 INPUT ALLOWED FROM BOTH KEYBOARDS «, t00=0x0031, t01=0x00b4}
0x4d6c…4d7e Head {h00=0x000e, h01=0x0050, text=» LDK A4,1 «, t00=0x0031, t01=0x00ec}
0x4d7e…4d92 Head {h00=0x0010, h01=0x0050, text=» ANK A3,/80 «, t00=0x0031, t01=0x00fe}
0x4d92…4da8 Head {h00=0x0012, h01=0x0050, text=» RF(E) IHNOL1 «, t00=0x0031, t01=0x0112}
0x4da8…4dba Head {h00=0x000e, h01=0x0050, text=» LDK A4,5 «, t00=0x0031, t01=0x0128}
0x4dba…4dd2 Head {h00=0x0014, h01=0x0050, text=»IHNOL1 LDR A3,A2«, t00=0x0031, t01=0x013a}
0x4dd2…4de4 Head {h00=0x000e, h01=0x0050, text=» SRL A3,12«, t00=0x0031, t01=0x0152}
0x4de4…4df6 Head {h00=0x000e, h01=0x0050, text=» CWR A3,A4«, t00=0x0031, t01=0x0164}
0x4df6…4e0a Head {h00=0x0010, h01=0x0050, text=» RF(NE) EXIT«, t00=0x0031, t01=0x0176}
0x4e0a…4e1e Head {h00=0x0010, h01=0x0050, text=»IHNOL2 EQU *«, t00=0x0031, t01=0x018a}
0x4e1e…4e2a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0032, t01=0x000e}
0x4e2a…4e34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x001a}
0x4e34…4e4a Head {h00=0x0012, h01=0x0050, text=» IFT CONVER=1 «, t00=0x0032, t01=0x0024}
0x4e4a…4e54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x003a}
0x4e54…4e72 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A2 INPUT WORD «, t00=0x0032, t01=0x0044}
0x4e72…4e98 Head {h00=0x0022, h01=0x0050, text=» SRL A4,11 DEVICE ADDRESS * 2 «, t00=0x0032, t01=0x0062}
0x4e98…4eaa Head {h00=0x000e, h01=0x0050, text=» ANK A4,/E«, t00=0x0032, t01=0x0088}
0x4eaa…4ed2 Head {h00=0x0024, h01=0x0050, text=» CC A4,DWTBC,A6 8-BIT SETTING ? «, t00=0x0032, t01=0x009a}
0x4ed2…4ee8 Head {h00=0x0012, h01=0x0050, text=» RF(NE) IHKB03«, t00=0x0032, t01=0x00c2}
0x4ee8…4efa Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0032, t01=0x00d8}
0x4efa…4f0e Head {h00=0x0010, h01=0x0050, text=» ANK A3,/3F «, t00=0x0032, t01=0x00ea}
0x4f0e…4f22 Head {h00=0x0010, h01=0x0050, text=» SUK A3,/30 «, t00=0x0032, t01=0x00fe}
0x4f22…4f38 Head {h00=0x0012, h01=0x0050, text=» RF(N) IHKB01 «, t00=0x0032, t01=0x0112}
0x4f38…4f4a Head {h00=0x000e, h01=0x0050, text=» SUK A3,/A«, t00=0x0032, t01=0x0128}
0x4f4a…4f60 Head {h00=0x0012, h01=0x0050, text=» RF(N) IHKB02 «, t00=0x0032, t01=0x013a}
0x4f60…4f7a Head {h00=0x0016, h01=0x0050, text=»IHKB01 ORK A2,/80 «, t00=0x0032, t01=0x0150}
0x4f7a…4f8c Head {h00=0x000e, h01=0x0050, text=» RF IHKB04«, t00=0x0032, t01=0x016a}
0x4f8c…4fa8 Head {h00=0x0018, h01=0x0050, text=»IHKB02 ANKL A2,/FF3F«, t00=0x0032, t01=0x017c}
0x4fa8…4fba Head {h00=0x000e, h01=0x0050, text=» RF IHKB04«, t00=0x0033, t01=0x0008}
0x4fba…4ff2 Head {h00=0x0034, h01=0x0050, text=»IHKB03 LD A3,DWTCON,A6 CONVERSION TABLE ADDRESS «, t00=0x0033, t01=0x001a}
0x4ff2…5008 Head {h00=0x0012, h01=0x0050, text=» RF(E) IHKB04 «, t00=0x0033, t01=0x0052}
0x5008…501a Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0033, t01=0x0068}
0x501a…502e Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0033, t01=0x007a}
0x502e…504a Head {h00=0x0018, h01=0x0050, text=» SRL A4,3 LINE INDEX«, t00=0x0033, t01=0x008e}
0x504a…505c Head {h00=0x000e, h01=0x0050, text=» ADR A3,A4«, t00=0x0033, t01=0x00aa}
0x505c…5084 Head {h00=0x0024, h01=0x0050, text=» LDR* A3,A3 COLUMN TABLE ADDRESS«, t00=0x0033, t01=0x00bc}
0x5084…509a Head {h00=0x0012, h01=0x0050, text=» RF(E) IHKB04 «, t00=0x0033, t01=0x00e4}
0x509a…50ac Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0033, t01=0x00fa}
0x50ac…50be Head {h00=0x000e, h01=0x0050, text=» ANK A4,/F«, t00=0x0033, t01=0x010c}
0x50be…50de Head {h00=0x001c, h01=0x0050, text=» ADR A3,A4 ADD ROW INDEX«, t00=0x0033, t01=0x011e}
0x50de…50fe Head {h00=0x001c, h01=0x0050, text=» LCR A2,A3 GET CHARACTER«, t00=0x0033, t01=0x013e}
0x50fe…5112 Head {h00=0x0010, h01=0x0050, text=»IHKB04 EQU *«, t00=0x0033, t01=0x015e}
0x5112…511c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0172}
0x511c…5128 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0033, t01=0x017c}
0x5128…5132 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0188}
0x5132…513c (52, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0004}
0x513c…5150 Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x0034, t01=0x000e}
0x5150…515a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0022}
0x515a…516c Head {h00=0x000e, h01=0x0050, text=» LDR A3,A2«, t00=0x0034, t01=0x002c}
0x516c…5180 Head {h00=0x0010, h01=0x0050, text=» ANK A3,/3F «, t00=0x0034, t01=0x003e}
0x5180…5194 Head {h00=0x0010, h01=0x0050, text=» SUK A3,/22 «, t00=0x0034, t01=0x0052}
0x5194…51aa Head {h00=0x0012, h01=0x0050, text=» RF(Z) IHNOL6 «, t00=0x0034, t01=0x0066}
0x51aa…51bc Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0034, t01=0x007c}
0x51bc…51d2 Head {h00=0x0012, h01=0x0050, text=» RF(NZ) IHNOL8«, t00=0x0034, t01=0x008e}
0x51d2…51e4 Head {h00=0x000e, h01=0x0050, text=» RF IHNOL7«, t00=0x0034, t01=0x00a4}
0x51e4…51fc Head {h00=0x0014, h01=0x0050, text=»IHNOL6 ADK A2,7 «, t00=0x0034, t01=0x00b6}
0x51fc…5218 Head {h00=0x0018, h01=0x0050, text=»IHNOL7 ANKL A2,/FF3F«, t00=0x0034, t01=0x00ce}
0x5218…522c Head {h00=0x0010, h01=0x0050, text=»IHNOL8 EQU *«, t00=0x0034, t01=0x00ea}
0x522c…5236 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00fe}
0x5236…5242 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0034, t01=0x0108}
0x5242…524c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0114}
0x524c…5270 Head {h00=0x0020, h01=0x0050, text=» LD A3,DWTST,A6 I/O REQUEST?«, t00=0x0034, t01=0x011e}
0x5270…5286 Head {h00=0x0012, h01=0x0050, text=» RF(N) IHKB10 «, t00=0x0034, t01=0x0142}
0x5286…52ac Head {h00=0x0022, h01=0x0050, text=» SLL A3,7 INTERRUPTS ALLOWED? «, t00=0x0034, t01=0x0158}
0x52ac…52e4 Head {h00=0x0034, h01=0x0050, text=» RF(NN) IHKB10 NO,STORE CHARACTER IN DWT-BUFFER «, t00=0x0034, t01=0x017e}
0x52e4…52ee Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0026}
0x52ee…5304 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0035, t01=0x0030}
0x5304…530e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0046}
0x530e…5326 Head {h00=0x0014, h01=0x0050, text=» LD A3,DWTTP,A6 «, t00=0x0035, t01=0x0050}
0x5326…5354 Head {h00=0x002a, h01=0x0050, text=» RF(E) IHKB05 NO TIMING ON THIS DEVICE«, t00=0x0035, t01=0x0068}
0x5354…5378 Head {h00=0x0020, h01=0x0050, text=» LDKL A3,-TIME RESTART TIME «, t00=0x0035, t01=0x0096}
0x5378…5390 Head {h00=0x0014, h01=0x0050, text=» ST* A3,DWTTP,A6«, t00=0x0035, t01=0x00ba}
0x5390…539a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00d2}
0x539a…53a6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0035, t01=0x00dc}
0x53a6…53b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00e8}
0x53b0…53e0 Head {h00=0x002c, h01=0x0050, text=»IHKB05 ABL LDREG RETURN TO READ ROUTINE «, t00=0x0035, t01=0x00f2}
0x53e0…53fe Head {h00=0x001a, h01=0x0050, text=»IHKB10 LD A1,DWTINQ,A6«, t00=0x0035, t01=0x0122}
0x53fe…5410 Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x0035, t01=0x0140}
0x5410…5436 Head {h00=0x0022, h01=0x0050, text=» XRK A4,/FF ALREADY OVERFLOW ?«, t00=0x0035, t01=0x0152}
0x5436…544e Head {h00=0x0014, h01=0x0050, text=» RF(E) EXIT YES «, t00=0x0035, t01=0x0178}
0x544e…5460 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A1«, t00=0x0035, t01=0x0190}
0x5460…5496 Head {h00=0x0032, h01=0x0050, text=» CF A15,EOQUEU GET NEXT QUEUE POINTER ADDRESS «, t00=0x0036, t01=0x0012}
0x5496…54b8 Head {h00=0x001e, h01=0x0050, text=» CW A1,DWTUTQ,A6 OVERFLOW?«, t00=0x0036, t01=0x0048}
0x54b8…54d2 Head {h00=0x0016, h01=0x0050, text=» RF(NE) IHKB20 NO!«, t00=0x0036, t01=0x006a}
0x54d2…5506 Head {h00=0x0030, h01=0x0050, text=» ORK A2,/FF SET OVERFLOW BIT IN INPUT BUFFER«, t00=0x0036, t01=0x0084}
0x5506…5518 Head {h00=0x000e, h01=0x0050, text=» RF IHKB30«, t00=0x0036, t01=0x00b8}
0x5518…554c Head {h00=0x0030, h01=0x0050, text=»IHKB20 ST A1,DWTINQ,A6 STORE INQUEUE POINTER«, t00=0x0036, t01=0x00ca}
0x554c…5584 Head {h00=0x0034, h01=0x0050, text=»IHKB30 SCR A2,A3 STORE CHARACTER IN INPUT BUFFER«, t00=0x0036, t01=0x00fe}
0x5584…559a Head {h00=0x0012, h01=0x0050, text=»EXIT ABL TDISP«, t00=0x0036, t01=0x0136}
0x559a…55ae Head {h00=0x0010, h01=0x0050, text=» IFT NOLJE=1«, t00=0x0036, t01=0x014c}
0x55ae…55c6 Head {h00=0x0014, h01=0x0050, text=»IHNOL3 LDR A3,A2«, t00=0x0036, t01=0x0160}
0x55c6…55d8 Head {h00=0x000e, h01=0x0050, text=» SRL A3,12«, t00=0x0036, t01=0x0178}
0x55d8…55ec Head {h00=0x0010, h01=0x0050, text=» LDK A4,/40 «, t00=0x0036, t01=0x018a}
0x55ec…55fe Head {h00=0x000e, h01=0x0050, text=» SUK A3,1 «, t00=0x0037, t01=0x000e}
0x55fe…5614 Head {h00=0x0012, h01=0x0050, text=» RF(E) IHNOL4 «, t00=0x0037, t01=0x0020}
0x5614…5628 Head {h00=0x0010, h01=0x0050, text=» LDK A4,/80 «, t00=0x0037, t01=0x0036}
0x5628…563a Head {h00=0x000e, h01=0x0050, text=» SUK A3,4 «, t00=0x0037, t01=0x004a}
0x563a…5650 Head {h00=0x0012, h01=0x0050, text=» RB(NE) IHNOL2«, t00=0x0037, t01=0x005c}
0x5650…5678 Head {h00=0x0024, h01=0x0050, text=»IHNOL4 ORRS A4,A6 SET ALLOW BIT «, t00=0x0037, t01=0x0072}
0x5678…568a Head {h00=0x000e, h01=0x0050, text=» RB IHNOL2«, t00=0x0037, t01=0x009a}
0x568a…5696 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0037, t01=0x00ac}
0x5696…56a4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0037, t01=0x00b8}
0x56a4…56ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00c6}
0x56ae…56b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00d0}
0x56b8…56d0 Head {h00=0x0014, h01=0x0050, text=»* A K B T U T«, t00=0x0037, t01=0x00da}
0x56d0…56da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00f2}
0x56da…5704 Head {h00=0x0026, h01=0x0050, text=»* THIS IS THE TIME-OUT ROUTINE «, t00=0x0037, t01=0x00fc}
0x5704…570e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0126}
0x570e…5718 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0130}
0x5718…572e Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0037, t01=0x013a}
0x572e…5738 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0150}
0x5738…574c Head {h00=0x0010, h01=0x0050, text=»AKBTUT EQU *«, t00=0x0037, t01=0x015a}
0x574c…576e Head {h00=0x001e, h01=0x0050, text=» LDR A6,A1 GET DWT-ADDRESS«, t00=0x0037, t01=0x016e}
0x576e…5782 Head {h00=0x0010, h01=0x0050, text=» CM DWTTP,A6«, t00=0x0037, t01=0x0190}
0x5782…579a Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTST,A6 «, t00=0x0038, t01=0x0014}
0x579a…57ae Head {h00=0x0010, h01=0x0050, text=» RB(N) EXIT «, t00=0x0038, t01=0x002c}
0x57ae…57d2 Head {h00=0x0020, h01=0x0050, text=» LDK A1,/40 SET RETURN CODE «, t00=0x0038, t01=0x0040}
0x57d2…5802 Head {h00=0x002c, h01=0x0050, text=» RB IHKB05 RESTORE REGISTERS AND END I/O«, t00=0x0038, t01=0x0064}
0x5802…580c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0094}
0x580c…5818 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0038, t01=0x009e}
0x5818…5826 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0038, t01=0x00aa}
0x5826…5830 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00b8}
0x5830…5868 Head {h00=0x0034, h01=0x0050, text=»* STORE = SUBROUTINE TO STORE A CHARACTER IN «, t00=0x0038, t01=0x00c2}
0x5868…58a2 Head {h00=0x0036, h01=0x0050, text=»* ECB-BUFFER AND INCREMENT BUFFER INDEX«, t00=0x0038, t01=0x00fa}
0x58a2…58ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0134}
0x58ac…58c2 Head {h00=0x0012, h01=0x0050, text=»* ON ENTRY:«, t00=0x0038, t01=0x013e}
0x58c2…58cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0154}
0x58cc…58f0 Head {h00=0x0020, h01=0x0050, text=»* A2 = CHARACTER TO STORE«, t00=0x0038, t01=0x015e}
0x58f0…590e Head {h00=0x001a, h01=0x0050, text=»* A3 = BUFFER INDEX«, t00=0x0038, t01=0x0182}
0x590e…5918 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0010}
0x5918…5922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x001a}
0x5922…5936 Head {h00=0x0010, h01=0x0050, text=»STORE EQU * «, t00=0x0039, t01=0x0024}
0x5936…5958 Head {h00=0x001e, h01=0x0050, text=» LD A4,2,A8 BUFFER ADDRESS«, t00=0x0039, t01=0x0038}
0x5958…597c Head {h00=0x0020, h01=0x0050, text=» ADR A4,A3 ADD BUFFER INDEX «, t00=0x0039, t01=0x005a}
0x597c…59a8 Head {h00=0x0028, h01=0x0050, text=» SCR A2,A4 STORE CHARACTER IN BUFFER«, t00=0x0039, t01=0x007e}
0x59a8…59d0 Head {h00=0x0024, h01=0x0050, text=» ADK A3,1 INCREMENT BUFFER INDEX«, t00=0x0039, t01=0x00aa}
0x59d0…59e4 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/7F «, t00=0x0039, t01=0x00d2}
0x59e4…5a06 Head {h00=0x001e, h01=0x0050, text=» RF EOQU20 RTN A15 AND ENB«, t00=0x0039, t01=0x00e6}
0x5a06…5a14 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0039, t01=0x0108}
0x5a14…5a1e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0116}
0x5a1e…5a28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0120}
0x5a28…5a62 Head {h00=0x0036, h01=0x0050, text=»* EOQUEU = SUBROUTINE TO GET NEXT QUEUE POINTER«, t00=0x0039, t01=0x012a}
0x5a62…5a6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0164}
0x5a6c…5a82 Head {h00=0x0012, h01=0x0050, text=»* ON ENTRY:«, t00=0x0039, t01=0x016e}
0x5a82…5a8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0184}
0x5a8c…5aac Head {h00=0x001c, h01=0x0050, text=»* A1 = QUEUE POINTER «, t00=0x0039, t01=0x018e}
0x5aac…5aca Head {h00=0x001a, h01=0x0050, text=»* A6 = DWT-ADDRESS «, t00=0x003a, t01=0x001e}
0x5aca…5ad4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x003c}
0x5ad4…5aea Head {h00=0x0012, h01=0x0050, text=»* ON EXIT: «, t00=0x003a, t01=0x0046}
0x5aea…5af4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x005c}
0x5af4…5b18 Head {h00=0x0020, h01=0x0050, text=»* A1 = NEW QUEUE POINTER «, t00=0x003a, t01=0x0066}
0x5b18…5b2c Head {h00=0x0010, h01=0x0050, text=»EOQUEU EQU *«, t00=0x003a, t01=0x008a}
0x5b2c…5b38 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x003a, t01=0x009e}
0x5b38…5b4a Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x003a, t01=0x00aa}
0x5b4a…5b5c Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x003a, t01=0x00bc}
0x5b5c…5b80 Head {h00=0x0020, h01=0x0050, text=» CWK A1,DWTEQ END OF QUEUE? «, t00=0x003a, t01=0x00ce}
0x5b80…5b96 Head {h00=0x0012, h01=0x0050, text=» RF(NE) EOQU10«, t00=0x003a, t01=0x00f2}
0x5b96…5bc4 Head {h00=0x002a, h01=0x0050, text=» LDK A1,DWTSQ SET QUEUE START ADDRESS «, t00=0x003a, t01=0x0108}
0x5bc4…5bdc Head {h00=0x0014, h01=0x0050, text=»EOQU10 ADR A1,A6«, t00=0x003a, t01=0x0136}
0x5bdc…5c08 Head {h00=0x0028, h01=0x0050, text=»EOQU20 ABL RTNA15 RETURN AND ENABLE «, t00=0x003a, t01=0x014e}
0x5c08…5c12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x017a}
0x5c12…5c1e Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x003a, t01=0x0184}
0x5c1e…5c22 (59, 2, 8) Head {h00=0x4004, h01=0x0000}
0x5c22…5c26 00 3b 00 04 ┆ ; ┆
0x5c26…5c2e (60, 1, 8) 20 04 00 00 00 3c 00 04 ┆ < ┆