|
|
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: 31184 (0x79d0)
Notes: pts_type(SC)
Names: »DRKB04.SC«
└─⟦928b1fd3e⟧ Bits:30009671 Philips computer tape "600131"
└─⟦this⟧ »UPDATE/DRKB04.SC«
IDENT DRKB04 REL 11.0 81-06-26 870105041100 =4 WRONG RETURN CODE (UNDEFINED KEY, BIT 13) REL 11.0 81-06-16 =3 ODD DWT-ADDRESS WAS NOT MADE EVEN IN IHKB REL 11.0 81-05-25 =2 GREEK CHARACTER SET & NEW CONDITIONS REL 11.0 81-03-27 = 1 /00 SKIPPED IF IT CAME FROM SECOND DEVICE ADDRESS VIA CIRCULAR INPUT BUFFER REL 11.0 81-01-26 * ****************************************** * * * P H I L I P S T E R M I N A L S Y S T E M P T S * * DRKB04 = DRIVER KEYBOARD * ****************************************** * * THIS DRIVER HANDLES INPUT FROM THE KEYBOARDS * PTS 6231, -32, -33, -34, -36, * -71, -72, 6331, 6342 AND BADGE CARD READER * PTS 6261 WITH CONNECTED PIN (PERSONAL IDEN- * TIFICATION NUMBER -KEYBOARD). * * ONLY INPUT DATA ARE HANDLED BY THIS DRIVER. * * AN ECHO DEVICE CAN BE ATTACHED TO EVERY * KEYBOARD, WHERE RECEIVED CHARACTERS ARE * ECHOED. * * THE DRIVER CONSISTS OF FOLLOWING PARTS: * R C K B = RECOVERY ROUTINE * A C K B = ACTIVATION PART * M A K B = MAIN PART * I H K B = INTERRUPT HANDLER * * THE FOLLOWING ORDERS ARE TREATED: * ORDER 01: BASIC READ * 02: STANDARD READ * 03: NUMERIC READ * 31: RESET INPUT BUFFER * EJECT * 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 * * SYSTEM ADAPTION * * DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE * DEFINED IN DWT. * * IF TIMING IS WANTED, BIT 0 IN DWTDEV 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. * * * BIT 1 IN DWTDEV IS SET TO ZERO IF CHARACTERS WITHIN * /30-/39 AND /70-/79 ARE ACCEPTED FOR NUMERIC READ. * IF IT IS SET TO ONE, ONLY /30-/39 ARE ACCEPTED. * * BIT 2 IN DWTDEV IS SET TO ZERO IF /20-/5F ARE ACCEPTED * FOR STANDARD READ. IF IT IS SET TO ONE, /20-/7F ARE * ACCEPTED. * * KEYBOARD TYPE MUST ALSO BE DEFINED IN DWT. BIT 3 * IN DWTDEV MUST BE SET IF PTS 6236/71/72 IS USED. * * BIT 4 IN DWTDEV IS USED BY THE DRIVER TO INDICATE IF * MORE CHARACTERS ARE TO BE ECHOED. * * SPACE FOR THE CIRCULAR INPUT BUFFER IS RESERVED IN DWT. * * BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE * TO EXCLUDE FOLLOWING FUNCTIONS: * ---- ECHO FUNCTION * ---- TIME OUT FUNCTION * ---- KEYBOARD LOCKED IF NO KEYLOCK ON * ---- COMPLETION OF READ REQUEST AT POWER-ON * ---- SHIFT KEY ON NUMERIC PART OF 6272 USED AS NORMAL KEY * EJECT * ENTRIES * ENTRY KBAD4 ADDRESSBLOCK * * EXTERNAL TOSS MODULE ENTRIES * EXTRN LENDER END REQUEST AND DISPATCH EXTRN INPUT READ A CHARACTER EXTRN ECHO ECHO EXTRN ECHEND END OF ECHO EXTRN LDISP DISPATCH EXTRN SETIME SETS TIME EXTRN LENDIS END I/O AND DISPATCH EXTRN ABORT ABORT REQUESTS EXTRN ABTADR ABORT-ADDRESS EXTRN TENDIO EXTRN TDISP * * DWT PARAMETERS * EXTRN DWTDEV EXTRN DWTST EXTRN DWTA3 EXTRN DWTA5 EXTRN DWTADR EXTRN DWTECH EXTRN DWTSB2 EXTRN DWTECB * * ECB PARAMETERS * EXTRN ECBBA BUFFER ADDRESS EXTRN ECBRL REQUESTED LENGTH EXTRN ECBEL EFFECTIVE LENGTH EXTRN ECBCW CONTROL WORD * * CONSTANTS * OVMASK EQU /2 OVERFLOW IN INPUT BUFFER TIME EQU 300 TIMEOUT CONSTANT EJECT * ************************************ * * CONDITIONAL ASSEMBLY * ************************************ * * TIME OUT FUNCTION MAY BE INCLUDED BY SETTING X:A = 1 * X:A EQU 0 CTIMUT EQU X:A * * ECHO FUNCTION MAY BE EXCLUDED BY SETTING X:B = 0 * X:B EQU 1 CECHO EQU 00 * * COMPLETION OF READ REQUEST AT POWER ON MAY BE * INCLUDED BY SETTING X:C =1 * X:C EQU 0 RECOV EQU X:C * * THE LENGTH OF THE CIRCULAR INPUT BUFFER IS DEFINED * IN X:D, NUMBER OF BYTES IN DECIMAL FORM. * X:D EQU 8 DWTLNG EQU 20 * * CODE CONVERSION DUMMY * X:E EQU 0 * EJECT * * BY SETTING X:F=0 THE KEY A15 ON KB 71/72 GIVES THE CODE * /00 INSTEAD OF BEING A SHIFT KEY * X:F EQU 1 NSHIFT EQU 1 * * BY SETTING X:G = 1 KEYBOARD IS * LOCKED IF NO KEYLOCK ON * X:G EQU 0 KBLOCK EQU X:G * * MMU BUFFER SIZE * X:H EQU 10 DVBLEN EQU X:H * * MMU KEY TABLE SIZE * X:I EQU 10 DVBKTB EQU X:I * * X:J SHOULD BE SET TO 1 IF KB 6236, 71 OR 72 =2 * IS INCLUDED IN SYSTEM =2 * X:J EQU 1 NEWKB EQU X:J * * X:K SHOULD BE SET TO 1 IF OTHER KB THAN 6236 =2 * 71 OR 72 IS INCLUDED IN SYSTEM =2 * X:K EQU 1 OLDKB EQU 00 * * X:L SHOULD BE SET TO 1 IF PLC IS USED =2 * X:L EQU 1 PLC EQU X:L * * IF X:M = 1 IT IS POSSIBLE TO USE =2 * GREEK CHARACTER SET =2 * X:M EQU 0 GREECE EQU X:M * A PROGRAM VERSION USING TOSS MMU-PAGING IS * OBTAINED BY SETTING MMUPAG EQU 1. * MMUPAG EQU 1 * EJECT * * DWT-DISPLACEMENT * DWTKEY EQU /04 KEYLOCK MEMORY DWTCS EQU /06 CRTL-SHIFT MEMORY DWTCTB EQU /08 CONVERSION POINTERS ADDRESS DWTTP EQU /0A TIMER POINTER * * CIRCULAR INPUT BUFFER * DWTINQ EQU /0C POINTER TO FIRST PLACE DWTUTQ EQU /0E POINTER TO LAST PLACE DWTSQ EQU /10 START OF BUFFER DWTEQ EQU DWTSQ+DWTLNG END OF BUFFER * * ADDRESS BLOCK * DATA DVBKTB MMU KEY TABLE DATA DVBLEN MMU BUFFER SIZE DATA 6 DEVICE INDEX KBAD4 EQU * DATA ACKB ACTIVATION PART DATA ABKB ABORT ROUTINE DATA IHKB INTERRUPT HANDLER IFF RECOV=1 DATA 0 NO RECOVERY ROUTINE XIF IFT RECOV=1 DATA RCKB RECOVERY ROUTINE EJECT ************************************ * * RECOVERY ROUTINE * ************************************* RCKB LDR A8,A8 BUSY ? RF(NZ) RC10 YES ! LDKL A1,/400 NO ! ORS A1,DWTDEV,A6 INDICATE POWER OFF ABL LENDIS DISPATCH ! * RC10 CWK A7,1 BASIC READ ? ABL(E) LDISP YES ! * NO ! CF A15,ABORT RESET INPUT REQUESTED FLAG LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH RC15 CM ECBCW,A8 COMPLETE REQUEST ABL MKB335 AND SET RETURN CODE =0 XIF EJECT ************************************ * * * A C K B * ACTIVATION PART * * ************************************ ACKB EQU * ENB * LDK A1,0 RESET REGISTERS LDK A3,0 * * CHECK ORDER * LDR A4,A7 RF(NG) AKB100 ILLEGAL ORDER SUK A4,4 RF(N) AKB200 ORDER 1, 2 OR 3 SUK A4,/2D RF(Z) AKB110 ORDER 31 * * ILLEGAL ORDER * AKB100 EQU * ABL LENDER COMPLETE REQUEST EJECT * * ORDER 31. RESET INPUT BUFFER. * AKB110 EQU * INH LD A1,DWTDEV+DWTUTQ,A6 BUF END CW A1,DWTDEV+DWTINQ,A6 BUFFER EMPTY ? RF(E) AKB119 YES ! * LDR A2,A1 IFT NEWKB+OLDKB=2 =2 LD A4,DWTDEV,A6 ANKL A4,/1000 PTS 6236, -71, -72 ? RF(Z) AKB118 NO ! XIF IFT NEWKB=1 =2 * * SHIFT, CTRL AND KEYLOCK CHARACTERS ARE NOT REMOVED * FROM BUFFER WHEN KB 6236/71/72 IS USED * AKB112 LCR A4,A1 GET CHARACTER ANK A4,/FF IFT NSHIFT=0 CCK A4,/7C00 NUMSHIFT DEPRESSED ? RF(E) AKB113 YES ! SKIP CHARACTER XIF IFT NEWKB=1 =2 SUK A4,/80 SKIP CHARACTER ? RF(Z) AKB113 YES ! ADK A4,/10 SHIFT, CTRL, KEYLOCK ? RF(NN) AKB120 YES ! * AKB113 CF A15,EOQUEU GET NEXT POINTER CW A1,DWTDEV+DWTINQ,A6 END OF BUF ? RB(NE) AKB112 NO ! CHECK NEXT * XIF AKB118 SCR A3,A1 ST A2,DWTDEV+DWTINQ,A6 YES! AKB119 ENB ABL MKB335 SET RC=0 AND COMPLETE REQUEST * IFT NEWKB=1 =2 AKB120 ADK A4,/70 RESTORE CHAR. SCR A4,A2 STORE IN BUF. LDR A3,A1 EXCHANGE REGISTERS LDR A1,A2 CF A15,EOQUEU GET NEXT POINTER LDR A2,A1 LDR A1,A3 LDK A3,0 RB AKB113 * XIF AKB200 EQU * IFT RECOV=1 * * POWER OFF TEST * LD A2,DWTDEV,A6 POWER OFF ? ANKL A2,/400 RF(E) AKB205 NO ! XRS A2,DWTDEV,A6 RESET POWER OFF BIT CWK A7,1 BASIC READ ? RB(NE) RC15 NO ! COMPLETE REQUEST ! XIF AKB205 EQU * IFT CTIMUT=1 EJECT * * INITIATE TIMING ROUTINE * LD A1,DWTDEV,A6 TIMING ? RF(NN) AKB210 NO! * LD A4,DWTTP+DWTDEV,A6 YES ! IS THERE AN EXISTING POINTER ? RF(E) AKBTIM NO! * CF A15,RESTRT YES ! RESTART TIMER RF AKB210 * AKBTIM EQU * LDR A1,A6 DWT-ADDRESS IN A1 * CF A15,SETIME SET TIME DATA AKBTUT,TIME TIMEOUT ROUTINE & TIME * ST A4,DWTTP+DWTDEV,A6 STORE TIMER ADDRESS IN DWT XIF EJECT * * REQUESTED LENGTH OK ? * AKB210 LD A2,ECBRL,A8 REQUESTED LENGTH IN ECB = 0 ? ABL(E) MKBEND YES ! COMPLETE REQUEST ! * * CLEAR ECB-BUFFER * LD A1,ECBBA,A8 BUFFER ADDRESS SUK A1,1 ADR A1,A2 ADD REQUESTED LENGTH * AKB230 SCR A3,A1 CLEAR BUFFER UNTIL REQUESTED LENGTH SUK A1,1 SUK A2,1 RB(NE) AKB230 NOT READY YET EJECT * ************************************ * * * M K B * MAIN PART OF KEYBOARD DRIVER * * ************************************** * * CHECK CIRCULAR INPUT BUFFER. IF IT CONTAINS * CHARACTERS AND NO OVERFLOW HAS OCCURRED, A * CHARACTER WILL BE PUT IN A2 * MKB100 EQU * INH LD A1,DWTDEV+DWTUTQ,A6 FETCH A CHARACTER FROM LCR A2,A1 CIRCULAR BUFFER END * LDR A4,A2 XRK A4,/FF OVERFLOW ? RF(NE) MKB130 NO ! * SCR A4,A1 YES ! ENB LDK A1,OVMASK SET OVERFLOW BIT ABL MKBEND COMPLETE REQUEST * MKB130 CW A1,DWTDEV+DWTINQ,A6 ANYTHING IN BUFFER ? RF(E) MKB140 NO ! CF A15,EOQUEU YES ! MOVE POINTER ST A1,DWTDEV+DWTUTQ,A6 STORE NEW POINTER =1 IFT PLC=1 =2 * * TEST IF THERE ARE MORE CHARACTERS IN CIRC. INPUT BUFFER * LDKL A4,/0800 "MORE CHARACTERS" INDICATION BIT CW A1,DWTDEV+DWTINQ,A6 MORE IN BUFFER ? RF(E) MKB135 NO ! ORS A4,DWTDEV,A6 XIF MKB133 ENB RF MKB150 * IFT PLC=1 =2 MKB135 C1R A4,A4 ANS A4,DWTDEV,A6 CLEAR "MORE CHARACTERS" INDICATION RB MKB133 XIF EJECT * * READ A CHARACTER FROM KEYBOARD * MKB140 EQU * CF A5,INPUT READ CHARACTER ENB * ANK A2,/7F MASK TO GET CHARACTER * IFT PLC=1 =2 * SET "MORE CHARACTERS" INDICATION BIT IF THERE * ARE MORE CHARACTERS * ANK A1,/1 MASK NOT SIGNIFICANT BITS SRC A1,5 ORS A1,DWTDEV,A6 * XIF IFT CTIMUT=1 CF A15,RESTRT RESTART TIMEOUT TIMER XIF * MKB150 EQU * IFT NEWKB+OLDKB=2 =2 * * CHECK WHICH KEYBOARD THAT IS USED * LD A4,DWTDEV,A6 KEYBOARD WITH ANKL A4,/1000 SPECIAL CONVERSION ? RF(Z) MKB290 PERHAPS ! XIF IFT NEWKB=1 =2 * * KB 6236/71/72 IS USED * CHECK INCOMING CHARACTER * LDR A4,A2 SUK A4,/80 SKIP CHAR. FROM CIRC. BUF.? RB(Z) MKB100 YES, READ NEXT CHARACTER ADK A4,/8 CTRL/SHIFT ? RF(NN) MKB220 YES ! ADK A4,/8 NORMAL CHARACTER ? RF(N) MKB300 YES ! EJECT * * KEYLOCK IS TURNED. SET/CLEAR CORRESPONDING BIT IN DWT. * IF THE KEYLOCK ISN'T CHANGED, WHICH MEANS THAT THE * CHARACTER IS COMING BECAUSE OF POWER UP, THE CHARAC- * TER SHOULD BE IGNORED. * LDK A1,1 "FLAG BIT" LDR A4,A4 KEYLOCK CHAR. - /70 MKB160 RF(Z) MKB170 KEYLOCK ON ! SUK A4,1 RF(Z) MKB180 KEYLOCK OFF ! SLC A1,1 SHIFT "FLAG BIT" LEFT SUK A4,1 RB MKB160 NEXT KEYLOCK, PERHAPS ? * MKB170 EQU * LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK IS CHANGED TM A4,A1 RB(NE) MKB100 NO CHANGE, READ A NEW CHAR. ORS A1,DWTDEV+DWTKEY,A6 SET "FLAG BIT" RF MKB190 MKB180 EQU * LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK CHANGED TM A4,A1 RB(Z) MKB100 NO CHANGE C1R A1,A1 COMPLEMENT FOR AND-FUNCTION ANS A1,DWTDEV+DWTKEY,A6 CLEAR "FLAG BIT" MKB190 EQU * CF A15,STORE STORE KEYLOCK CHARACTER IN ECB LDR A4,A7 LOAD ORDER CODE SUK A4,2 RF(N) MKB325 ORDER 1 ! EJECT * * KEYLOCK IS TURNED ! MAKE A NEGATIVE CODE * TO THE CONTROLWORD IN ECB AND COMPLETE REQUEST * MKB200 EQU * LDR A4,A2 LOAD CHARACTER SUK A4,/70 SRC A4,1 SHIFT TO GET KEY NUMBER RF(N) MKB210 ON OR OFF ? ADK A4,/4 ON ! MKB210 SLL A4,1 MAKE WORD POSI- SRL A4,1 TIVE AGAIN C1R A4,A4 CHANGE 0 TO 1 AND VICE VERSA ST A4,ECBCW,A8 STORE CODE IN ECB RF MKB335 SET RC=0 AND COMPLETE REQUEST * * CTRL OR (NUM.) SHIFT IS DEPRESSED (RELEASED) * MKB220 EQU * IFT KBLOCK=1 LD A1,DWTDEV+DWTKEY,A6 IS KB LOCKED ? RB(Z) MKB100 YES ! READ A NEW CHARACTER XIF IFT NEWKB=1 =2 IFT NSHIFT=0 * * MAKE CHARACTER /00 IF NUMERIC SHIFT KEY IS * DEPRESSED, AND SKIP THE INCOMING CHARACTER * IF IT IS RELEASED. * CCK A2,/7C00 DEPRESSED ? RF(NE) MKB230 NO ! LDK A2,/00 YES ! LOAD CHARACTER RF MKB300 * MKB230 CCK A2,/7D00 RELEASED ? RB(E) MKB100 YES ! SKIP CHARACTER XIF IFT NEWKB=1 =2 MKB250 LDK A1,/2 SHIFT BIT LDR A4,A4 SHIFT ON ? RF(Z) MKB260 YES ! SUK A4,1 SHIFT OFF ? RF(Z) MKB270 YES ! LDK A1,/4 CONTROL BIT SUK A4,1 CONTROL ON ? RF(Z) MKB260 YES ! SUK A4,1 CONTROL OFF ? RF(Z) MKB270 YES ! SUK A4,1 NUMERIC SHIFT ? RB MKB250 YES ! * MKB260 ORS A1,DWTDEV+DWTCS,A6 SET RF MKB280 MKB270 C1R A1,A1 COMPLEMENT ANS A1,DWTDEV+DWTCS,A6 CLEAR * MKB280 ABL MKB100 NEXT CHARACTER XIF IFT OLDKB=1 =2 EJECT * * SPECIAL CONVERSION OF CHARACTERS FROM * NUMERIC PART OF 6234. * MKB290 EQU * LDR A1,A6 IF THE DWT-ADDRESS IS ANK A1,1 ODD, SHOULD SPECIAL CONVERSION RF(NZ) MKB295 BE USED LDR A4,A2 IF BIT 8 IN CHARACTER IS ANK A4,/80 SET SHOULD SPECIAL CONV. BE USED RF(Z) MKB310 NO SPECIAL CONVERSION ANK A2,/7F MASK AWAY BIT 8 * * INDICATE SPECIAL CONVERSION ! * MKB295 ANKL A6,/FFFE MAKE THE DWT-ADDRESS EVEN LDK A4,/8 LOAD SPECIAL BIT ST A4,DWTDEV+DWTCS,A6 RF MKB310 XIF EJECT * * NORMAL CONVERSION * MKB300 EQU * * IFT KBLOCK=1 LD A1,DWTDEV+DWTKEY,A6 IS KB LOCKED ? ABL(Z) MKB100 YES ! READ A NEW CHARACTER XIF * MKB310 EQU * LD A1,DWTDEV+DWTCTB,A6 GET CTAB ADDRESS RF(E) MKB320 NO CONVERSION AD A1,DWTDEV+DWTCS,A6 GET CURRENT CONVERSION TABLE LDR* A1,A1 RF(E) MKB320 NO CONVERSION TABLE LDR A4,A2 SRL A4,3 LINE INDEX ADR A1,A4 LDR* A1,A1 COLUMN TABLE ADDRESS RF(E) MKB320 NO COLUMN LDR A4,A2 ANK A4,/F ADR A1,A4 ADD ROW INDEX LCR A2,A1 LOAD CHARACTER * MKB320 EQU * IFT OLDKB=1 =2 LDK A4,/7 RESET SPECIAL BIT ANS A4,DWTDEV+DWTCS,A6 XIF EJECT * * CHECK IF BASIC READ OR ORDER 2 OR 3 * LDR A4,A7 LOAD ORDER CODE SUK A4,2 RF(NN) MKB330 ORDER 2 OR 3 ! * * ORDER 1, BASIC READ * CF A5,STOECH STORE CHAR. IN ECB-BUFFER * AND SEND IT TO ECHO-DEVICE * IF ECHO WANTED * MKB325 EQU * CW A3,ECBRL,A8 EFF. LENGTH = REQ. LENGTH ? ABL(NE) MKB100 NO ! READ A NEW CHARACTER * RF MKB335 YES ! SET RETURN CODE = 0 EJECT * * ORDER 2 OR 3, STANDARD OR NUMERIC READ * MKB330 EQU * * * CHECK IF IT IS AN END-OF-RECORD-KEY * LD A1,ECBCW,A8 KEY-TABLE ADDRESS RF(Z) MKB360 NO KEYTABLE ! LCR A4,A1 TABLE LENGTH IN A4 ANK A4,/FF ADR A1,A4 ADDRESS TO LAST PLACE IN KEYTABLE ADK A1,1 MKB340 SUK A4,1 RF(N) MKB360 KEY NOT FOUND IN KEYTABLE SUK A1,1 NEXT KEY CCR A2,A1 EOR-CHARACTER ? RB(NE) MKB340 NO ! TRY NEXT KEY IN KEYTABLE * ADK A4,1 YES ! MAKE KEYTABLE INDEX MKB350 EQU * ST A4,ECBCW,A8 STORE INDEX IN CONTROL WORD * CF A15,STORE STORE CHARACTER IN ECB BUFFER IFT CECHO=1 ORK A2,/80 INDICATE EOR CHARACTER CF A5,EORECH ECHO CHARACTER XIF * MKB335 EQU * LDK A1,0 SET RETURN CODE = 0 RF MKBEND AND COMPLETE REQUEST * EJECT * * * CHARACTER CHECK * MKB360 EQU * STR A2,A15 SAVE CHARACTER ON STACK LD A1,DWTDEV,A6 CWK A7,2 STANDARD READ ? RF(NE) MKB380 NO ! LDK A4,/20 LOWER LIMIT SLC A1,2 /20-/7F ? RF(NN) MKB370 YES ! =4 LDK A1,/5F NO ! UPPER LIMIT RF MKB400 * MKB370 LDK A1,/7F UPPER LIMIT RF MKB400 * MKB380 SLC A1,1 /30-/39 & /70-/79 ? RF(N) MKB390 NO ! =4 * ANK A2,/3F RESET BIT 9 MKB390 LDK A1,/39 UPPER LIMIT LDK A4,/30 LOWER LIMIT * MKB400 SUR A1,A2 RF(N) MKB420 NOT WITHIN LIMITS SUR A4,A2 RF(P) MKB420 NOT WITHIN LIMITS LDR* A1,A15 DUMMY LOAD EJECT * * IT IS A "NORMAL" CHARACTER ! * MKB405 EQU * CF A5,STOECH STORE AND ECHO CHARACTER * CW A3,ECBRL,A8 LENGTH OVERFLOW ? ABL(L) MKB100 NO ! TAKE NEXT CHARACTER * MKB410 LDK A1,8 YES ! SET ERROR CODE RF MKBEND * * CHECK IF IT IS BACKSPACE, CLEAR, MULTIPLE ZERO, * STANDARD EOR, SKIP OR UNKNOWN CHARACTER * MKB420 LDR* A2,A15 RELOAD CHARACTER LDR A1,A2 ANK A1,/FF LD A4,ECBCW,A8 RF(NZ) MKB440 STANDARD EOR NOT USED ! LDK A4,1 INDEX TO STORE IN ECBCW IF STANDARD EOR CCK A1,/0D00 STANDARD EOR ? RB(E) MKB350 YES ! MKB440 EQU * SUK A1,/1B TRIPLE ZERO ? (/1B) ABL(E) MZ30 YES ! * ADK A1,/13 BACKSPACE ? (/08) ABL(E) BACKSP YES ! * SUK A1,/10 CLEAR ? (/18) ABL(E) CLEAR YES ! * SUK A1,/2 DOUBLE ZERO ? (/1A) ABL(E) MZ20 YES ! * SUK A1,/E5 SKIP CHARACTER (/FF) ABL(E) MKB100 YES ! IFT GREECE=1 =2 LDR A1,A2 CHECK IF CHARACTER IS SUK A1,/B0 WITHIN LIMITS FOR THE RF(N) MKB460 GREEK CHARACTER SET SUK A1,/9 RB(NP) MKB405 YES IT IS OK MKB460 EQU * XIF * * SET ERROR CODE FOR UNKNOWN CHARACTER * CF A15,STORE STORE CHARACTER IN ECB-BUFFER LDK A1,4 * EJECT **************************************** * * * COMMON END * * ************************************* MKBEND EQU * * IFT CTIMUT=1 LD A4,DWTTP+DWTDEV,A6 RF(E) MKBE10 NO TIMING ! CM* DWTTP+DWTDEV,A6 SCRATCH TIMER CM DWTTP+DWTDEV,A6 XIF * MKBE10 EQU * ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH * IFT CECHO=1 LDR A4,A1 SAVE A1 CF A5,ECHEND END OF ECHOING LDR A1,A4 XIF * ABL LENDIS PERFORM END I/O AND DIPATCH EJECT ************************************** * * * INTERRUPT HANDLER * * ************************************** IHKB EQU * ANK A2,/7F MASK TO GET CHARACTER IFT CTIMUT=1 CF A15,RESTRT RESTART TIMEOUT TIMER XIF * * STORE INCOMING CHARACTER IN CIRCULAR BUFFER * IFT OLDKB=1 =2 LDR A1,A6 SPECIAL CONVERSION ? ANK A1,1 RF(Z) IHKB02 NO ! ORK A2,/80 YES INDICATE BY SETTING BIT 8 SUK A6,1 MAKE DWT-ADDRESS EVEN =3 XIF IHKB02 LD A1,DWTDEV+DWTINQ,A6 LCR A4,A1 XRK A4,/FF ALREADY OVERFLOW ? RF(E) IHKB05 YES ! * LDR A4,A1 CF A15,EOQUEU GET NEXT OUTQUEUE POINTER ADDRESS * CW A1,DWTDEV+DWTUTQ,A6 OVERFLOW ? RF(NE) IHKB20 NO ! LDK A1,/FF OVERFLOW INDICATION SCR A1,A4 SET OVFL. IND. IN BUFFER * IHKB05 EQU * IFT NEWKB+OLDKB=2 =2 LD A1,DWTDEV,A6 6236, 71, 72 ? ANKL A1,/1000 RF(Z) EXIT NO ! * XIF IFT NEWKB=1 =2 SUK A2,/70 KEYLOCK, SHIFT, CTRL ? RF(N) EXIT NO ! ADK A2,/70 YES ! * LDK A1,0 SC A1,DWTDEV+1,A6 LD A1,DWTDEV+DWTINQ,A6 LDR A4,A1 CF A15,EOQUEU CW A1,DWTDEV+DWTUTQ,A6 BUFFER FILLED ? RF(E) IHKB07 YES ! SCR A2,A4 STORE NEW CHARACTER LDK A2,/FF MOVE OVERFLOW INDICATION LDR A4,A1 FORWARD IN BUFFER RF IHKB20 * * CHECK BUFFER * IHKB07 LD A1,DWTDEV+DWTINQ,A6 POINTER TO LAST POS IN BUF. IHKB10 EQU * CW A1,DWTDEV+DWTUTQ,A6 END OF QUEUE ? RF(E) IHKB19 YES ! CF A15,SOQUEU GET PREVIOUS POINTER * LCR A4,A1 GET CHARACTER ANK A4,/7F XRR A4,A2 RF(Z) EXIT EQUAL CHARACTER ! SUK A4,1 INVERTED CHAR. ? RF(NZ) IHKB17 NO ! LDK A2,/80 YES ! LOAD SKIP CHAR FOR CIRC BUF RF IHKB18 * IHKB17 EQU * SUK A4,/F CTRL, SHIFT, KEYLOCK ? RB(N) IHKB10 YES ! * IHKB18 SCR A2,A1 NO ! STORE CHAR IN BUFFER RF EXIT * * CHECK BUFFER AGAIN AND SORT OUT * EQUAL AND INV. CHARACTERS * IHKB19 LC A4,DWTDEV+1,A6 SORT OUT EQUAL AND INV. CHAR ANK A4,/FF LD A1,DWTDEV+DWTINQ,A6 IHKB21 CF A15,SOQUEU SUK A4,1 RB(NN) IHKB21 IM DWTDEV,A6 LCR A4,A1 GET OLD CHAR FROM BUFFER CCK A4,/FF00 END OF BUFFER ? RF(E) EXIT YES ! SCR A2,A1 STORE THE NEW ONE LDR A2,A4 PUT CHAR IN A2 ANK A2,/7F RB IHKB07 XIF * IHKB20 ST A1,DWTDEV+DWTINQ,A6 STORE INQUEUE POINTER IHKB30 SCR A2,A4 STORE CHARACTER IN INPUT BUFFER * EXIT ABL LDISP DISPATCH ! EJECT * * STORING (&ECHOING) SUBROUTINE * SKIPS OTHER CHARACTERS THAN DIGITS IF * NUMERIC READ * STOECH EQU * CF A15,STORE STORE CHAR. IN ECB-BUFFER * IFT CECHO=1 IFT GREECE=1 =2 RF EORECH DO NOT MASK XIF IFT CECHO=1 ECHSUB ANK A2,/7F MASK TO GET CHARACTER EORECH EQU * IFT PLC=1 =2 LD A1,DWTDEV,A6 GET "MORE CHARACTERS" INDICATION BIT ANKL A1,/0800 XRS A1,DWTDEV,A6 RESET INDICATION BIT SLC A1,5 XIF IFT CECHO=1 CF A5,ECHO ECHO CHARACTER XIF * RTN A5 * EJECT IFT CTIMUT=1 * * THIS IS THE TIMEOUT ROUTINE * AKBTUT EQU * LDR A6,A1 LOAD DWT-ADDRESS CM DWTTP+DWTDEV,A6 LD A2,DWTST,A6 ABL(N) LDISP DISPATCH IF NO REQUEST ON * CF A15,ABORT RESET INPUT REQUESTED FLAG LDR A5,A6 INITIATE DWT-STACK POINTER ADKL A5,DWTSB2 LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH FROM DWT LD A8,DWTECB,A6 RELOAD ECB-ADDRESS LDK A1,/40 SET RETURN CODE ABL MKBEND COMPLETE REQUEST * * RESTART TIMEOUT TIMER * RESTRT EQU * LD A4,DWTTP+DWTDEV,A6 RF(E) NOTIME NO TIMING LDKL A4,-TIME RESTART TIMER ST* A4,DWTTP+DWTDEV,A6 NOTIME RTN A15 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 A1,ECBBA,A8 BUFFER ADDRESS ADR A1,A3 ADD BUFFER INDEX SCR A2,A1 STORE CHARACTER IN BUFFER ADK A3,1 INCREMENT BUFFER INDEX RTN A15 * * EOQUEU = SUBROUTINE TO GET NEXT QUEUE POINTER * * ON ENTRY: A1 = QUEUE POINTER * A6 = DWT-ADDRESS * EOQUEU EQU * ADK A1,1 SUR A1,A6 CWK A1,DWTDEV+DWTEQ END OF QUEUE ? RF(NE) EOQU10 LDKL A1,DWTDEV+DWTSQ SET QUEUE START ADDRESS EOQU10 ADR A1,A6 RTN A15 * * SOQUEUE = SUBROUTINE TO GET PREVIOUS QUEUE POINTER * * ON ENTRY: A1 = QUEUE POINTER * A6 = DWT-ADDRESS * SOQUEU EQU * SUR A1,A6 CWK A1,DWTDEV+DWTSQ FIRST POS IN QUEUE ? RF(NE) SOQ10 NO ! LDKL A1,DWTDEV+DWTEQ GET LAST POS IN QUEUE SOQ10 ADR A1,A6 SUK A1,1 GET PREVIOUS POINTER POS. RTN A15 EJECT * * BACKSPACE * BACKSP EQU * LDR A3,A3 RF(Z) KBBSPA ECB-BUFFER EMPTY SUK A3,1 ONE STEP BACKWARDS SUR A2,A2 CLEAR A2 CF A15,STORE STORE A BLANK INSTEAD OF LAST CHAR SUK A3,1 STEP BACKWARDS AGAIN * KBBSPA EQU * IFT CECHO=1 LDK A2,/8 BACKSPACE TO ECHODEVICE XIF KBBSP2 EQU * IFT CECHO=1 CF A5,ECHSUB ECHSUB CHARACTER XIF ABL MKB100 NEXT CHARACTER * * CLEAR * CLEAR EQU * LDK A3,0 RESET ECB-BUFFER RB KBBSP2 NEXT CHARACTER EJECT * * MULTIPLE ZERO * MZ20 EQU * DOUBLE ZERO LDK A4,2 RF MZ50 * MZ30 EQU * TRIPLE ZERO LDK A4,3 * MZ50 EQU * SUK A4,1 ANY MORE ZEROES ? ABL(L) MKB100 NO, NEXT CHARACTER * EJECT INH LD A1,DWTDEV+DWTUTQ,A6 GET OUTQUEUE POINTER CF A15,SOQUEU GET PREVIOUS POINTER * CW A1,DWTDEV+DWTINQ,A6 ANY SPACE LEFT ? RF(E) MZ90 NO ! MZ75 EQU * ST A1,DWTDEV+DWTUTQ,A6 STORE NEW OUTQUEUE POINTER LDK A2,/30 STORE ZERO IN CIRCULAR BUFF. SCR A2,A1 RB MZ50 * MZ80 EQU * LDK A4,/FF INDICATE BUFFER OVERFLOW SCR A4,A1 ST A1,DWTDEV+DWTUTQ,A6 UPPDATE POINTER LDK A1,/A SET RETURN CODE FOR BOTH LENGTH AND ENB THROUGHPUT ERRORS * ABL MKBEND * MZ90 EQU * LDR A4,A4 ALL ZEROES ? RB(E) MZ80 YES LDKL A2,/FFFF NO, MOVE IN-POINTER ADS A2,DWTDEV+DWTINQ,A6 RB MZ75 EJECT * **************************************** * * ABORT ROUTINE * **************************************** * ABKB EQU * CF A15,ABORT ABORT INPUT REQUEST IFT CTIMUT=1 LD A4,DWTTP+DWTDEV,A6 RF(Z) ABKB05 NO TIMER ! CM* DWTTP+DWTDEV,A6 CM DWTTP+DWTDEV,A6 RESET TIMER ABKB05 EQU * XIF * LD A4,DWTST,A6 GET STATUS WORD CF A15,TENDIO END I/O ON KEYBOARD SLC A4,2 GET ECHO-MODE INDICATION BIT ABKB10 EQU * ABL(NN) LDISP NOT AN ECHO REQUEST * LD A4,DWTECH,A6 GET DWT-ADDRESS OF ECHO DEVICE LD A3,DWTADR,A4 GET ADDRESS BLOCK LD A3,ABTADR,A3 GET ABORT-ADDRESS OF ECHO DEVICE RB(Z) ABKB10 ABORT-ADDRESS = 0 ! NO ABORT * LDR A6,A4 RESTORE DWT-ADDRESS OF ECHO DEVICE LDKL A5,DWTSB2 STACK BASE 2 DISPLACEMENT ADR A5,A6 ADD DWT-ADDRESS * ABR A3 JUMP TO ABORT ROUTINE OF ECHO DEVICE END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT DRKB04 REL 11.0 81-06-26 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0076 Head {h00=0x0034, h01=0x0050, text=» =4 WRONG RETURN CODE (UNDEFINED KEY, BIT 13)«, t00=0x0000, t01=0x0042}
0x0076…0094 Head {h00=0x001a, h01=0x0050, text=» REL 11.0 81-06-16 «, t00=0x0000, t01=0x007a}
0x0094…00cc Head {h00=0x0034, h01=0x0050, text=» =3 ODD DWT-ADDRESS WAS NOT MADE EVEN IN IHKB«, t00=0x0000, t01=0x0098}
0x00cc…00ea Head {h00=0x001a, h01=0x0050, text=» REL 11.0 81-05-25 «, t00=0x0000, t01=0x00d0}
0x00ea…011e Head {h00=0x0030, h01=0x0050, text=» =2 GREEK CHARACTER SET & NEW CONDITIONS «, t00=0x0000, t01=0x00ee}
0x011e…013c Head {h00=0x001a, h01=0x0050, text=» REL 11.0 81-03-27 «, t00=0x0000, t01=0x0122}
0x013c…0174 Head {h00=0x0034, h01=0x0050, text=» = 1 /00 SKIPPED IF IT CAME FROM SECOND DEVICE«, t00=0x0000, t01=0x0140}
0x0174…01a4 Head {h00=0x002c, h01=0x0050, text=» ADDRESS VIA CIRCULAR INPUT BUFFER«, t00=0x0000, t01=0x0178}
0x01a4…01c0 Head {h00=0x0018, h01=0x0050, text=» REL 11.0 81-01-26«, t00=0x0001, t01=0x0018}
0x01c0…01ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0034}
0x01ca…01fc Head {h00=0x002e, h01=0x0050, text=»******************************************«, t00=0x0001, t01=0x003e}
0x01fc…0206 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0070}
0x0206…0210 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x007a}
0x0210…024e Head {h00=0x003a, h01=0x0050, text=»* P H I L I P S T E R M I N A L S Y S T E M P T S«, t00=0x0001, t01=0x0084}
0x024e…0258 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00c2}
0x0258…027c Head {h00=0x0020, h01=0x0050, text=»* DRKB04 = DRIVER KEYBOARD«, t00=0x0001, t01=0x00cc}
0x027c…0286 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f0}
0x0286…02b8 Head {h00=0x002e, h01=0x0050, text=»******************************************«, t00=0x0001, t01=0x00fa}
0x02b8…02c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x012c}
0x02c2…02fa Head {h00=0x0034, h01=0x0050, text=»* THIS DRIVER HANDLES INPUT FROM THE KEYBOARDS«, t00=0x0001, t01=0x0136}
0x02fa…0324 Head {h00=0x0026, h01=0x0050, text=»* PTS 6231, -32, -33, -34, -36, «, t00=0x0001, t01=0x016e}
0x0324…035a Head {h00=0x0032, h01=0x0050, text=»* -71, -72, 6331, 6342 AND BADGE CARD READER«, t00=0x0002, t01=0x0008}
0x035a…0392 Head {h00=0x0034, h01=0x0050, text=»* PTS 6261 WITH CONNECTED PIN (PERSONAL IDEN- «, t00=0x0002, t01=0x003e}
0x0392…03bc Head {h00=0x0026, h01=0x0050, text=»* TIFICATION NUMBER -KEYBOARD). «, t00=0x0002, t01=0x0076}
0x03bc…03c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00a0}
0x03c6…03fe Head {h00=0x0034, h01=0x0050, text=»* ONLY INPUT DATA ARE HANDLED BY THIS DRIVER. «, t00=0x0002, t01=0x00aa}
0x03fe…0408 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00e2}
0x0408…043c Head {h00=0x0030, h01=0x0050, text=»* AN ECHO DEVICE CAN BE ATTACHED TO EVERY «, t00=0x0002, t01=0x00ec}
0x043c…0470 Head {h00=0x0030, h01=0x0050, text=»* KEYBOARD, WHERE RECEIVED CHARACTERS ARE «, t00=0x0002, t01=0x0120}
0x0470…0484 Head {h00=0x0010, h01=0x0050, text=»* ECHOED. «, t00=0x0002, t01=0x0154}
0x0484…048e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0168}
0x048e…04c2 Head {h00=0x0030, h01=0x0050, text=»* THE DRIVER CONSISTS OF FOLLOWING PARTS: «, t00=0x0002, t01=0x0172}
0x04c2…04e8 Head {h00=0x0022, h01=0x0050, text=»* R C K B = RECOVERY ROUTINE«, t00=0x0003, t01=0x0016}
0x04e8…050e Head {h00=0x0022, h01=0x0050, text=»* A C K B = ACTIVATION PART «, t00=0x0003, t01=0x003c}
0x050e…052e Head {h00=0x001c, h01=0x0050, text=»* M A K B = MAIN PART «, t00=0x0003, t01=0x0062}
0x052e…0556 Head {h00=0x0024, h01=0x0050, text=»* I H K B = INTERRUPT HANDLER «, t00=0x0003, t01=0x0082}
0x0556…0560 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00aa}
0x0560…058e Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ORDERS ARE TREATED: «, t00=0x0003, t01=0x00b4}
0x058e…05b2 Head {h00=0x0020, h01=0x0050, text=»* ORDER 01: BASIC READ «, t00=0x0003, t01=0x00e2}
0x05b2…05d8 Head {h00=0x0022, h01=0x0050, text=»* 02: STANDARD READ«, t00=0x0003, t01=0x0106}
0x05d8…05fe Head {h00=0x0022, h01=0x0050, text=»* 03: NUMERIC READ «, t00=0x0003, t01=0x012c}
0x05fe…062a Head {h00=0x0028, h01=0x0050, text=»* 31: RESET INPUT BUFFER «, t00=0x0003, t01=0x0152}
0x062a…0634 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x017e}
0x0634…0642 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0188}
0x0642…0664 Head {h00=0x001e, h01=0x0050, text=»* NORMAL REGISTER USAGE:«, t00=0x0004, t01=0x0008}
0x0664…068c Head {h00=0x0024, h01=0x0050, text=»* REGISTER A1: RETURN CODE «, t00=0x0004, t01=0x002a}
0x068c…06b8 Head {h00=0x0028, h01=0x0050, text=»* A2: INPUT CHARACTER «, t00=0x0004, t01=0x0052}
0x06b8…06e0 Head {h00=0x0024, h01=0x0050, text=»* A3: BUFFER INDEX«, t00=0x0004, t01=0x007e}
0x06e0…070a Head {h00=0x0026, h01=0x0050, text=»* A4: WORK REGISTER «, t00=0x0004, t01=0x00a6}
0x070a…0730 Head {h00=0x0022, h01=0x0050, text=»* A5: STACK BASE«, t00=0x0004, t01=0x00d0}
0x0730…0758 Head {h00=0x0024, h01=0x0050, text=»* A6: DWT-ADDRESS «, t00=0x0004, t01=0x00f6}
0x0758…077a Head {h00=0x001e, h01=0x0050, text=»* A7: ORDER «, t00=0x0004, t01=0x011e}
0x077a…07a2 Head {h00=0x0024, h01=0x0050, text=»* A8: ECB-ADDRESS «, t00=0x0004, t01=0x0140}
0x07a2…07ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0168}
0x07ac…07c8 Head {h00=0x0018, h01=0x0050, text=»* SYSTEM ADAPTION «, t00=0x0004, t01=0x0172}
0x07c8…07d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x018e}
0x07d2…0808 Head {h00=0x0032, h01=0x0050, text=»* DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE «, t00=0x0005, t01=0x0008}
0x0808…0824 Head {h00=0x0018, h01=0x0050, text=»* DEFINED IN DWT. «, t00=0x0005, t01=0x003e}
0x0824…082e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x005a}
0x082e…0864 Head {h00=0x0032, h01=0x0050, text=»* IF TIMING IS WANTED, BIT 0 IN DWTDEV MUST «, t00=0x0005, t01=0x0064}
0x0864…08a0 Head {h00=0x0038, h01=0x0050, text=»* BE SET UNEQUAL TO ZERO. STANDARD VALUE FOR TIME-«, t00=0x0005, t01=0x009a}
0x08a0…08da Head {h00=0x0036, h01=0x0050, text=»* OUT IS 30 SECONDS SINCE LAST DEPRESSED KEY. IF«, t00=0x0005, t01=0x00d6}
0x08da…0916 Head {h00=0x0038, h01=0x0050, text=»* ANOTHER VALUE IS WANTED FOR A SYSTEM, INDICATOR «, t00=0x0005, t01=0x0110}
0x0916…093c Head {h00=0x0022, h01=0x0050, text=»* IN DRIVER MUST BE CHANGED.«, t00=0x0005, t01=0x014c}
0x093c…0946 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0172}
0x0946…0950 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x017c}
0x0950…0990 Head {h00=0x003c, h01=0x0050, text=»* BIT 1 IN DWTDEV IS SET TO ZERO IF CHARACTERS WITHIN «, t00=0x0005, t01=0x0186}
0x0990…09ce Head {h00=0x003a, h01=0x0050, text=»* /30-/39 AND /70-/79 ARE ACCEPTED FOR NUMERIC READ.«, t00=0x0006, t01=0x0036}
0x09ce…0a0a Head {h00=0x0038, h01=0x0050, text=»* IF IT IS SET TO ONE, ONLY /30-/39 ARE ACCEPTED. «, t00=0x0006, t01=0x0074}
0x0a0a…0a14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00b0}
0x0a14…0a56 Head {h00=0x003e, h01=0x0050, text=»* BIT 2 IN DWTDEV IS SET TO ZERO IF /20-/5F ARE ACCEPTED«, t00=0x0006, t01=0x00ba}
0x0a56…0a96 Head {h00=0x003c, h01=0x0050, text=»* FOR STANDARD READ. IF IT IS SET TO ONE, /20-/7F ARE «, t00=0x0006, t01=0x00fc}
0x0a96…0aac Head {h00=0x0012, h01=0x0050, text=»* ACCEPTED. «, t00=0x0006, t01=0x013c}
0x0aac…0ab6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0152}
0x0ab6…0af2 Head {h00=0x0038, h01=0x0050, text=»* KEYBOARD TYPE MUST ALSO BE DEFINED IN DWT. BIT 3«, t00=0x0006, t01=0x015c}
0x0af2…0b2e Head {h00=0x0038, h01=0x0050, text=»* IN DWTDEV MUST BE SET IF PTS 6236/71/72 IS USED.«, t00=0x0007, t01=0x0008}
0x0b2e…0b38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0044}
0x0b38…0b78 Head {h00=0x003c, h01=0x0050, text=»* BIT 4 IN DWTDEV IS USED BY THE DRIVER TO INDICATE IF«, t00=0x0007, t01=0x004e}
0x0b78…0ba6 Head {h00=0x002a, h01=0x0050, text=»* MORE CHARACTERS ARE TO BE ECHOED. «, t00=0x0007, t01=0x008e}
0x0ba6…0bb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00bc}
0x0bb0…0bf4 Head {h00=0x0040, h01=0x0050, text=»* SPACE FOR THE CIRCULAR INPUT BUFFER IS RESERVED IN DWT. «, t00=0x0007, t01=0x00c6}
0x0bf4…0bfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x010a}
0x0bfe…0c3a Head {h00=0x0038, h01=0x0050, text=»* BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE «, t00=0x0007, t01=0x0114}
0x0c3a…0c66 Head {h00=0x0028, h01=0x0050, text=»* TO EXCLUDE FOLLOWING FUNCTIONS: «, t00=0x0007, t01=0x0150}
0x0c66…0c84 Head {h00=0x001a, h01=0x0050, text=»* ---- ECHO FUNCTION«, t00=0x0007, t01=0x017c}
0x0c84…0ca6 Head {h00=0x001e, h01=0x0050, text=»* ---- TIME OUT FUNCTION«, t00=0x0008, t01=0x000a}
0x0ca6…0cd8 Head {h00=0x002e, h01=0x0050, text=»* ---- KEYBOARD LOCKED IF NO KEYLOCK ON «, t00=0x0008, t01=0x002c}
0x0cd8…0d10 Head {h00=0x0034, h01=0x0050, text=»* ---- COMPLETION OF READ REQUEST AT POWER-ON «, t00=0x0008, t01=0x005e}
0x0d10…0d56 Head {h00=0x0042, h01=0x0050, text=»* ---- SHIFT KEY ON NUMERIC PART OF 6272 USED AS NORMAL KEY «, t00=0x0008, t01=0x0096}
0x0d56…0d60 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00dc}
0x0d60…0d6e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x00e6}
0x0d6e…0d82 Head {h00=0x0010, h01=0x0050, text=»* ENTRIES «, t00=0x0008, t01=0x00f4}
0x0d82…0d8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0108}
0x0d8c…0dae Head {h00=0x001e, h01=0x0050, text=» ENTRY KBAD4 ADDRESSBLOCK «, t00=0x0008, t01=0x0112}
0x0dae…0db8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0134}
0x0db8…0de0 Head {h00=0x0024, h01=0x0050, text=»* EXTERNAL TOSS MODULE ENTRIES«, t00=0x0008, t01=0x013e}
0x0de0…0dea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0166}
0x0dea…0e18 Head {h00=0x002a, h01=0x0050, text=» EXTRN LENDER END REQUEST AND DISPATCH«, t00=0x0008, t01=0x0170}
0x0e18…0e3e Head {h00=0x0022, h01=0x0050, text=» EXTRN INPUT READ A CHARACTER «, t00=0x0009, t01=0x000e}
0x0e3e…0e56 Head {h00=0x0014, h01=0x0050, text=» EXTRN ECHO ECHO«, t00=0x0009, t01=0x0034}
0x0e56…0e78 Head {h00=0x001e, h01=0x0050, text=» EXTRN ECHEND END OF ECHO «, t00=0x0009, t01=0x004c}
0x0e78…0e96 Head {h00=0x001a, h01=0x0050, text=» EXTRN LDISP DISPATCH «, t00=0x0009, t01=0x006e}
0x0e96…0eb6 Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIME SETS TIME «, t00=0x0009, t01=0x008c}
0x0eb6…0ee0 Head {h00=0x0026, h01=0x0050, text=» EXTRN LENDIS END I/O AND DISPATCH«, t00=0x0009, t01=0x00ac}
0x0ee0…0f04 Head {h00=0x0020, h01=0x0050, text=» EXTRN ABORT ABORT REQUESTS «, t00=0x0009, t01=0x00d6}
0x0f04…0f28 Head {h00=0x0020, h01=0x0050, text=» EXTRN ABTADR ABORT-ADDRESS «, t00=0x0009, t01=0x00fa}
0x0f28…0f3e Head {h00=0x0012, h01=0x0050, text=» EXTRN TENDIO «, t00=0x0009, t01=0x011e}
0x0f3e…0f52 Head {h00=0x0010, h01=0x0050, text=» EXTRN TDISP«, t00=0x0009, t01=0x0134}
0x0f52…0f5c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0148}
0x0f5c…0f76 Head {h00=0x0016, h01=0x0050, text=»* DWT PARAMETERS«, t00=0x0009, t01=0x0152}
0x0f76…0f80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x016c}
0x0f80…0f96 Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTDEV «, t00=0x0009, t01=0x0176}
0x0f96…0faa Head {h00=0x0010, h01=0x0050, text=» EXTRN DWTST«, t00=0x0009, t01=0x018c}
0x0faa…0fbe Head {h00=0x0010, h01=0x0050, text=» EXTRN DWTA3«, t00=0x000a, t01=0x0010}
0x0fbe…0fd2 Head {h00=0x0010, h01=0x0050, text=» EXTRN DWTA5«, t00=0x000a, t01=0x0024}
0x0fd2…0fe8 Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTADR «, t00=0x000a, t01=0x0038}
0x0fe8…0ffe Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTECH «, t00=0x000a, t01=0x004e}
0x0ffe…1014 Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTSB2 «, t00=0x000a, t01=0x0064}
0x1014…102a Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTECB «, t00=0x000a, t01=0x007a}
0x102a…1034 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0090}
0x1034…104e Head {h00=0x0016, h01=0x0050, text=»* ECB PARAMETERS«, t00=0x000a, t01=0x009a}
0x104e…1058 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00b4}
0x1058…107c Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBBA BUFFER ADDRESS «, t00=0x000a, t01=0x00be}
0x107c…10a2 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBRL REQUESTED LENGTH «, t00=0x000a, t01=0x00e2}
0x10a2…10c8 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBEL EFFECTIVE LENGTH «, t00=0x000a, t01=0x0108}
0x10c8…10ea Head {h00=0x001e, h01=0x0050, text=» EXTRN ECBCW CONTROL WORD «, t00=0x000a, t01=0x012e}
0x10ea…10f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0150}
0x10f4…110a Head {h00=0x0012, h01=0x0050, text=»* CONSTANTS «, t00=0x000a, t01=0x015a}
0x110a…1114 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0170}
0x1114…1142 Head {h00=0x002a, h01=0x0050, text=»OVMASK EQU /2 OVERFLOW IN INPUT BUFFER«, t00=0x000a, t01=0x017a}
0x1142…1168 Head {h00=0x0022, h01=0x0050, text=»TIME EQU 300 TIMEOUT CONSTANT «, t00=0x000b, t01=0x0018}
0x1168…1176 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x003e}
0x1176…1180 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x004c}
0x1180…11ac Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x000b, t01=0x0056}
0x11ac…11b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0082}
0x11b6…11d6 Head {h00=0x001c, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000b, t01=0x008c}
0x11d6…11e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00ac}
0x11e0…120c Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x000b, t01=0x00b6}
0x120c…1216 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00e2}
0x1216…1256 Head {h00=0x003c, h01=0x0050, text=»* TIME OUT FUNCTION MAY BE INCLUDED BY SETTING X:A = 1«, t00=0x000b, t01=0x00ec}
0x1256…1260 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x012c}
0x1260…1272 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000b, t01=0x0136}
0x1272…1288 Head {h00=0x0012, h01=0x0050, text=»CTIMUT EQU X:A«, t00=0x000b, t01=0x0148}
0x1288…1292 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x015e}
0x1292…12ce Head {h00=0x0038, h01=0x0050, text=»* ECHO FUNCTION MAY BE EXCLUDED BY SETTING X:B = 0«, t00=0x000b, t01=0x0168}
0x12ce…12d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0014}
0x12d8…12ea Head {h00=0x000e, h01=0x0050, text=»X:B EQU 1 «, t00=0x000c, t01=0x001e}
0x12ea…12fe Head {h00=0x0010, h01=0x0050, text=»CECHO EQU 00«, t00=0x000c, t01=0x0030}
0x12fe…1308 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0044}
0x1308…1342 Head {h00=0x0036, h01=0x0050, text=»* COMPLETION OF READ REQUEST AT POWER ON MAY BE «, t00=0x000c, t01=0x004e}
0x1342…1368 Head {h00=0x0022, h01=0x0050, text=»* INCLUDED BY SETTING X:C =1«, t00=0x000c, t01=0x0088}
0x1368…1372 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00ae}
0x1372…1384 Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x000c, t01=0x00b8}
0x1384…139a Head {h00=0x0012, h01=0x0050, text=»RECOV EQU X:C «, t00=0x000c, t01=0x00ca}
0x139a…13a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00e0}
0x13a4…13e2 Head {h00=0x003a, h01=0x0050, text=»* THE LENGTH OF THE CIRCULAR INPUT BUFFER IS DEFINED«, t00=0x000c, t01=0x00ea}
0x13e2…1416 Head {h00=0x0030, h01=0x0050, text=»* IN X:D, NUMBER OF BYTES IN DECIMAL FORM.«, t00=0x000c, t01=0x0128}
0x1416…1420 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x015c}
0x1420…1432 Head {h00=0x000e, h01=0x0050, text=»X:D EQU 8 «, t00=0x000c, t01=0x0166}
0x1432…1448 Head {h00=0x0012, h01=0x0050, text=»DWTLNG EQU 20 «, t00=0x000c, t01=0x0178}
0x1448…1452 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x018e}
0x1452…1474 Head {h00=0x001e, h01=0x0050, text=»* CODE CONVERSION DUMMY «, t00=0x000d, t01=0x0008}
0x1474…147e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x002a}
0x147e…1490 Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x000d, t01=0x0034}
0x1490…149a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0046}
0x149a…14a8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000d, t01=0x0050}
0x14a8…14b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x005e}
0x14b2…14f6 Head {h00=0x0040, h01=0x0050, text=»* BY SETTING X:F=0 THE KEY A15 ON KB 71/72 GIVES THE CODE «, t00=0x000d, t01=0x0068}
0x14f6…1522 Head {h00=0x0028, h01=0x0050, text=»* /00 INSTEAD OF BEING A SHIFT KEY«, t00=0x000d, t01=0x00ac}
0x1522…152c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00d8}
0x152c…153e Head {h00=0x000e, h01=0x0050, text=»X:F EQU 1 «, t00=0x000d, t01=0x00e2}
0x153e…1552 Head {h00=0x0010, h01=0x0050, text=»NSHIFT EQU 1«, t00=0x000d, t01=0x00f4}
0x1552…155c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0108}
0x155c…1586 Head {h00=0x0026, h01=0x0050, text=»* BY SETTING X:G = 1 KEYBOARD IS«, t00=0x000d, t01=0x0112}
0x1586…15aa Head {h00=0x0020, h01=0x0050, text=»* LOCKED IF NO KEYLOCK ON «, t00=0x000d, t01=0x013c}
0x15aa…15b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0160}
0x15b4…15c6 Head {h00=0x000e, h01=0x0050, text=»X:G EQU 0 «, t00=0x000d, t01=0x016a}
0x15c6…15dc Head {h00=0x0012, h01=0x0050, text=»KBLOCK EQU X:G«, t00=0x000d, t01=0x017c}
0x15dc…15e6 (14, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0004}
0x15e6…1602 Head {h00=0x0018, h01=0x0050, text=»* MMU BUFFER SIZE «, t00=0x000e, t01=0x000e}
0x1602…160c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x002a}
0x160c…161e Head {h00=0x000e, h01=0x0050, text=»X:H EQU 10«, t00=0x000e, t01=0x0034}
0x161e…1634 Head {h00=0x0012, h01=0x0050, text=»DVBLEN EQU X:H«, t00=0x000e, t01=0x0046}
0x1634…163e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x005c}
0x163e…165c Head {h00=0x001a, h01=0x0050, text=»* MMU KEY TABLE SIZE«, t00=0x000e, t01=0x0066}
0x165c…1666 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0084}
0x1666…1678 Head {h00=0x000e, h01=0x0050, text=»X:I EQU 10«, t00=0x000e, t01=0x008e}
0x1678…168e Head {h00=0x0012, h01=0x0050, text=»DVBKTB EQU X:I«, t00=0x000e, t01=0x00a0}
0x168e…1698 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x00b6}
0x1698…16d2 Head {h00=0x0036, h01=0x0050, text=»* X:J SHOULD BE SET TO 1 IF KB 6236, 71 OR 72 =2«, t00=0x000e, t01=0x00c0}
0x16d2…16f8 Head {h00=0x0022, h01=0x0050, text=»* IS INCLUDED IN SYSTEM =2 «, t00=0x000e, t01=0x00fa}
0x16f8…1702 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0120}
0x1702…1714 Head {h00=0x000e, h01=0x0050, text=»X:J EQU 1 «, t00=0x000e, t01=0x012a}
0x1714…172a Head {h00=0x0012, h01=0x0050, text=»NEWKB EQU X:J «, t00=0x000e, t01=0x013c}
0x172a…1734 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0152}
0x1734…1770 Head {h00=0x0038, h01=0x0050, text=»* X:K SHOULD BE SET TO 1 IF OTHER KB THAN 6236 =2 «, t00=0x000e, t01=0x015c}
0x1770…179e Head {h00=0x002a, h01=0x0050, text=»* 71 OR 72 IS INCLUDED IN SYSTEM =2«, t00=0x000f, t01=0x0008}
0x179e…17a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0036}
0x17a8…17ba Head {h00=0x000e, h01=0x0050, text=»X:K EQU 1 «, t00=0x000f, t01=0x0040}
0x17ba…17ce Head {h00=0x0010, h01=0x0050, text=»OLDKB EQU 00«, t00=0x000f, t01=0x0052}
0x17ce…17d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0066}
0x17d8…180e Head {h00=0x0032, h01=0x0050, text=»* X:L SHOULD BE SET TO 1 IF PLC IS USED =2 «, t00=0x000f, t01=0x0070}
0x180e…1818 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00a6}
0x1818…182a Head {h00=0x000e, h01=0x0050, text=»X:L EQU 1 «, t00=0x000f, t01=0x00b0}
0x182a…183e Head {h00=0x0010, h01=0x0050, text=»PLC EQU X:L «, t00=0x000f, t01=0x00c2}
0x183e…1848 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00d6}
0x1848…1878 Head {h00=0x002c, h01=0x0050, text=»* IF X:M = 1 IT IS POSSIBLE TO USE =2«, t00=0x000f, t01=0x00e0}
0x1878…189c Head {h00=0x0020, h01=0x0050, text=»* GREEK CHARACTER SET =2 «, t00=0x000f, t01=0x0110}
0x189c…18a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0134}
0x18a6…18b8 Head {h00=0x000e, h01=0x0050, text=»X:M EQU 0 «, t00=0x000f, t01=0x013e}
0x18b8…18ce Head {h00=0x0012, h01=0x0050, text=»GREECE EQU X:M«, t00=0x000f, t01=0x0150}
0x18ce…1904 Head {h00=0x0032, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU-PAGING IS«, t00=0x000f, t01=0x0166}
0x1904…1932 Head {h00=0x002a, h01=0x0050, text=»* OBTAINED BY SETTING MMUPAG EQU 1. «, t00=0x0010, t01=0x000c}
0x1932…193c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x003a}
0x193c…1950 Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x0010, t01=0x0044}
0x1950…195a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0058}
0x195a…1968 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0010, t01=0x0062}
0x1968…1972 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0070}
0x1972…198e Head {h00=0x0018, h01=0x0050, text=»* DWT-DISPLACEMENT«, t00=0x0010, t01=0x007a}
0x198e…1998 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0096}
0x1998…19be Head {h00=0x0022, h01=0x0050, text=»DWTKEY EQU /04 KEYLOCK MEMORY «, t00=0x0010, t01=0x00a0}
0x19be…19e6 Head {h00=0x0024, h01=0x0050, text=»DWTCS EQU /06 CRTL-SHIFT MEMORY «, t00=0x0010, t01=0x00c6}
0x19e6…1a18 Head {h00=0x002e, h01=0x0050, text=»DWTCTB EQU /08 CONVERSION POINTERS ADDRESS«, t00=0x0010, t01=0x00ee}
0x1a18…1a3c Head {h00=0x0020, h01=0x0050, text=»DWTTP EQU /0A TIMER POINTER «, t00=0x0010, t01=0x0120}
0x1a3c…1a46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0144}
0x1a46…1a68 Head {h00=0x001e, h01=0x0050, text=»* CIRCULAR INPUT BUFFER «, t00=0x0010, t01=0x014e}
0x1a68…1a72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0170}
0x1a72…1aa0 Head {h00=0x002a, h01=0x0050, text=»DWTINQ EQU /0C POINTER TO FIRST PLACE «, t00=0x0010, t01=0x017a}
0x1aa0…1acc Head {h00=0x0028, h01=0x0050, text=»DWTUTQ EQU /0E POINTER TO LAST PLACE«, t00=0x0011, t01=0x0018}
0x1acc…1af2 Head {h00=0x0022, h01=0x0050, text=»DWTSQ EQU /10 START OF BUFFER «, t00=0x0011, t01=0x0044}
0x1af2…1b1e Head {h00=0x0028, h01=0x0050, text=»DWTEQ EQU DWTSQ+DWTLNG END OF BUFFER«, t00=0x0011, t01=0x006a}
0x1b1e…1b28 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0096}
0x1b28…1b42 Head {h00=0x0016, h01=0x0050, text=»* ADDRESS BLOCK «, t00=0x0011, t01=0x00a0}
0x1b42…1b4c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00ba}
0x1b4c…1b6e Head {h00=0x001e, h01=0x0050, text=» DATA DVBKTB MMU KEY TABLE«, t00=0x0011, t01=0x00c4}
0x1b6e…1b92 Head {h00=0x0020, h01=0x0050, text=» DATA DVBLEN MMU BUFFER SIZE«, t00=0x0011, t01=0x00e6}
0x1b92…1bae Head {h00=0x0018, h01=0x0050, text=» DATA 6 DEVICE INDEX«, t00=0x0011, t01=0x010a}
0x1bae…1bc2 Head {h00=0x0010, h01=0x0050, text=»KBAD4 EQU * «, t00=0x0011, t01=0x0126}
0x1bc2…1be4 Head {h00=0x001e, h01=0x0050, text=» DATA ACKB ACTIVATION PART«, t00=0x0011, t01=0x013a}
0x1be4…1c04 Head {h00=0x001c, h01=0x0050, text=» DATA ABKB ABORT ROUTINE«, t00=0x0011, t01=0x015c}
0x1c04…1c28 Head {h00=0x0020, h01=0x0050, text=» DATA IHKB INTERRUPT HANDLER«, t00=0x0011, t01=0x017c}
0x1c28…1c3c Head {h00=0x0010, h01=0x0050, text=» IFF RECOV=1«, t00=0x0012, t01=0x0010}
0x1c3c…1c60 Head {h00=0x0020, h01=0x0050, text=» DATA 0 NO RECOVERY ROUTINE «, t00=0x0012, t01=0x0024}
0x1c60…1c6c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0012, t01=0x0048}
0x1c6c…1c80 Head {h00=0x0010, h01=0x0050, text=» IFT RECOV=1«, t00=0x0012, t01=0x0054}
0x1c80…1ca4 Head {h00=0x0020, h01=0x0050, text=» DATA RCKB RECOVERY ROUTINE «, t00=0x0012, t01=0x0068}
0x1ca4…1cb2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0012, t01=0x008c}
0x1cb2…1cde Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0012, t01=0x009a}
0x1cde…1ce8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00c6}
0x1ce8…1d04 Head {h00=0x0018, h01=0x0050, text=»* RECOVERY ROUTINE«, t00=0x0012, t01=0x00d0}
0x1d04…1d0e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00ec}
0x1d0e…1d3c Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0012, t01=0x00f6}
0x1d3c…1d5a Head {h00=0x001a, h01=0x0050, text=»RCKB LDR A8,A8 BUSY ? «, t00=0x0012, t01=0x0124}
0x1d5a…1d74 Head {h00=0x0016, h01=0x0050, text=» RF(NZ) RC10 YES !«, t00=0x0012, t01=0x0142}
0x1d74…1d8e Head {h00=0x0016, h01=0x0050, text=» LDKL A1,/400 NO !«, t00=0x0012, t01=0x015c}
0x1d8e…1dba Head {h00=0x0028, h01=0x0050, text=» ORS A1,DWTDEV,A6 INDICATE POWER OFF«, t00=0x0012, t01=0x0176}
0x1dba…1dd8 Head {h00=0x001a, h01=0x0050, text=» ABL LENDIS DISPATCH !«, t00=0x0013, t01=0x0012}
0x1dd8…1de2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0030}
0x1de2…1e04 Head {h00=0x001e, h01=0x0050, text=»RC10 CWK A7,1 BASIC READ ?«, t00=0x0013, t01=0x003a}
0x1e04…1e20 Head {h00=0x0018, h01=0x0050, text=» ABL(E) LDISP YES ! «, t00=0x0013, t01=0x005c}
0x1e20…1e30 Head {h00=0x000c, h01=0x0050, text=»* NO ! «, t00=0x0013, t01=0x0078}
0x1e30…1e60 Head {h00=0x002c, h01=0x0050, text=» CF A15,ABORT RESET INPUT REQUESTED FLAG«, t00=0x0013, t01=0x0088}
0x1e60…1e90 Head {h00=0x002c, h01=0x0050, text=» LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH «, t00=0x0013, t01=0x00b8}
0x1e90…1eba Head {h00=0x0026, h01=0x0050, text=»RC15 CM ECBCW,A8 COMPLETE REQUEST «, t00=0x0013, t01=0x00e8}
0x1eba…1ee4 Head {h00=0x0026, h01=0x0050, text=» ABL MKB335 AND SET RETURN CODE =0«, t00=0x0013, t01=0x0112}
0x1ee4…1ef0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x013c}
0x1ef0…1efe Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x0148}
0x1efe…1f2a Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0013, t01=0x0156}
0x1f2a…1f34 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0182}
0x1f34…1f3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x018c}
0x1f3e…1f52 Head {h00=0x0010, h01=0x0050, text=»* A C K B «, t00=0x0014, t01=0x0008}
0x1f52…1f6e Head {h00=0x0018, h01=0x0050, text=»* ACTIVATION PART «, t00=0x0014, t01=0x001c}
0x1f6e…1f78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0038}
0x1f78…1f82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0042}
0x1f82…1fae Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0014, t01=0x004c}
0x1fae…1fc0 Head {h00=0x000e, h01=0x0050, text=»ACKB EQU *«, t00=0x0014, t01=0x0078}
0x1fc0…1fcc Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0014, t01=0x008a}
0x1fcc…1fd6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0096}
0x1fd6…1ff8 Head {h00=0x001e, h01=0x0050, text=» LDK A1,0 RESET REGISTERS «, t00=0x0014, t01=0x00a0}
0x1ff8…200a Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0014, t01=0x00c2}
0x200a…2014 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00d4}
0x2014…202c Head {h00=0x0014, h01=0x0050, text=»* CHECK ORDER «, t00=0x0014, t01=0x00de}
0x202c…2036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00f6}
0x2036…2048 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A7«, t00=0x0014, t01=0x0100}
0x2048…206c Head {h00=0x0020, h01=0x0050, text=» RF(NG) AKB100 ILLEGAL ORDER«, t00=0x0014, t01=0x0112}
0x206c…207e Head {h00=0x000e, h01=0x0050, text=» SUK A4,4 «, t00=0x0014, t01=0x0136}
0x207e…20a4 Head {h00=0x0022, h01=0x0050, text=» RF(N) AKB200 ORDER 1, 2 OR 3 «, t00=0x0014, t01=0x0148}
0x20a4…20ba Head {h00=0x0012, h01=0x0050, text=» SUK A4,/2D «, t00=0x0014, t01=0x016e}
0x20ba…20d8 Head {h00=0x001a, h01=0x0050, text=» RF(Z) AKB110 ORDER 31«, t00=0x0014, t01=0x0184}
0x20d8…20e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0012}
0x20e2…20fc Head {h00=0x0016, h01=0x0050, text=»* ILLEGAL ORDER «, t00=0x0015, t01=0x001c}
0x20fc…2106 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0036}
0x2106…211a Head {h00=0x0010, h01=0x0050, text=»AKB100 EQU *«, t00=0x0015, t01=0x0040}
0x211a…213e Head {h00=0x0020, h01=0x0050, text=» ABL LENDER COMPLETE REQUEST«, t00=0x0015, t01=0x0054}
0x213e…214c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0015, t01=0x0078}
0x214c…2156 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0086}
0x2156…2180 Head {h00=0x0026, h01=0x0050, text=»* ORDER 31. RESET INPUT BUFFER. «, t00=0x0015, t01=0x0090}
0x2180…218a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00ba}
0x218a…219e Head {h00=0x0010, h01=0x0050, text=»AKB110 EQU *«, t00=0x0015, t01=0x00c4}
0x219e…21aa Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0015, t01=0x00d8}
0x21aa…21d2 Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTDEV+DWTUTQ,A6 BUF END «, t00=0x0015, t01=0x00e4}
0x21d2…2200 Head {h00=0x002a, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 BUFFER EMPTY ?«, t00=0x0015, t01=0x010c}
0x2200…221c Head {h00=0x0018, h01=0x0050, text=» RF(E) AKB119 YES ! «, t00=0x0015, t01=0x013a}
0x221c…2226 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0156}
0x2226…2238 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0015, t01=0x0160}
0x2238…2256 Head {h00=0x001a, h01=0x0050, text=» IFT NEWKB+OLDKB=2 =2«, t00=0x0015, t01=0x0172}
0x2256…226e Head {h00=0x0014, h01=0x0050, text=» LD A4,DWTDEV,A6«, t00=0x0015, t01=0x0190}
0x226e…229a Head {h00=0x0028, h01=0x0050, text=» ANKL A4,/1000 PTS 6236, -71, -72 ? «, t00=0x0016, t01=0x0018}
0x229a…22b4 Head {h00=0x0016, h01=0x0050, text=» RF(Z) AKB118 NO !«, t00=0x0016, t01=0x0044}
0x22b4…22c0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x005e}
0x22c0…22d8 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0016, t01=0x006a}
0x22d8…22e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0082}
0x22e2…2320 Head {h00=0x003a, h01=0x0050, text=»* SHIFT, CTRL AND KEYLOCK CHARACTERS ARE NOT REMOVED«, t00=0x0016, t01=0x008c}
0x2320…2352 Head {h00=0x002e, h01=0x0050, text=»* FROM BUFFER WHEN KB 6236/71/72 IS USED«, t00=0x0016, t01=0x00ca}
0x2352…235c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00fc}
0x235c…2382 Head {h00=0x0022, h01=0x0050, text=»AKB112 LCR A4,A1 GET CHARACTER«, t00=0x0016, t01=0x0106}
0x2382…2396 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0016, t01=0x012c}
0x2396…23ac Head {h00=0x0012, h01=0x0050, text=» IFT NSHIFT=0 «, t00=0x0016, t01=0x0140}
0x23ac…23d6 Head {h00=0x0026, h01=0x0050, text=» CCK A4,/7C00 NUMSHIFT DEPRESSED ?«, t00=0x0016, t01=0x0156}
0x23d6…2400 Head {h00=0x0026, h01=0x0050, text=» RF(E) AKB113 YES ! SKIP CHARACTER«, t00=0x0016, t01=0x0180}
0x2400…240c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x001a}
0x240c…2424 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0017, t01=0x0026}
0x2424…2448 Head {h00=0x0020, h01=0x0050, text=» SUK A4,/80 SKIP CHARACTER ?«, t00=0x0017, t01=0x003e}
0x2448…2464 Head {h00=0x0018, h01=0x0050, text=» RF(Z) AKB113 YES ! «, t00=0x0017, t01=0x0062}
0x2464…248e Head {h00=0x0026, h01=0x0050, text=» ADK A4,/10 SHIFT, CTRL, KEYLOCK ?«, t00=0x0017, t01=0x007e}
0x248e…24aa Head {h00=0x0018, h01=0x0050, text=» RF(NN) AKB120 YES !«, t00=0x0017, t01=0x00a8}
0x24aa…24b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x00c4}
0x24b4…24e2 Head {h00=0x002a, h01=0x0050, text=»AKB113 CF A15,EOQUEU GET NEXT POINTER «, t00=0x0017, t01=0x00ce}
0x24e2…250e Head {h00=0x0028, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 END OF BUF ?«, t00=0x0017, t01=0x00fc}
0x250e…2534 Head {h00=0x0022, h01=0x0050, text=» RB(NE) AKB112 NO ! CHECK NEXT«, t00=0x0017, t01=0x0128}
0x2534…253e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x014e}
0x253e…254a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x0158}
0x254a…2562 Head {h00=0x0014, h01=0x0050, text=»AKB118 SCR A3,A1«, t00=0x0017, t01=0x0164}
0x2562…2586 Head {h00=0x0020, h01=0x0050, text=» ST A2,DWTDEV+DWTINQ,A6 YES!«, t00=0x0017, t01=0x017c}
0x2586…2598 Head {h00=0x000e, h01=0x0050, text=»AKB119 ENB«, t00=0x0018, t01=0x0010}
0x2598…25ca Head {h00=0x002e, h01=0x0050, text=» ABL MKB335 SET RC=0 AND COMPLETE REQUEST «, t00=0x0018, t01=0x0022}
0x25ca…25d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0054}
0x25d4…25ec Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0018, t01=0x005e}
0x25ec…2614 Head {h00=0x0024, h01=0x0050, text=»AKB120 ADK A4,/70 RESTORE CHAR. «, t00=0x0018, t01=0x0076}
0x2614…2634 Head {h00=0x001c, h01=0x0050, text=» SCR A4,A2 STORE IN BUF.«, t00=0x0018, t01=0x009e}
0x2634…265a Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 EXCHANGE REGISTERS «, t00=0x0018, t01=0x00be}
0x265a…266c Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0018, t01=0x00e4}
0x266c…2694 Head {h00=0x0024, h01=0x0050, text=» CF A15,EOQUEU GET NEXT POINTER «, t00=0x0018, t01=0x00f6}
0x2694…26a6 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0018, t01=0x011e}
0x26a6…26b8 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0018, t01=0x0130}
0x26b8…26ca Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0018, t01=0x0142}
0x26ca…26dc Head {h00=0x000e, h01=0x0050, text=» RB AKB113«, t00=0x0018, t01=0x0154}
0x26dc…26e6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0166}
0x26e6…26f2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x0170}
0x26f2…2706 Head {h00=0x0010, h01=0x0050, text=»AKB200 EQU *«, t00=0x0018, t01=0x017c}
0x2706…271a Head {h00=0x0010, h01=0x0050, text=» IFT RECOV=1«, t00=0x0018, t01=0x0190}
0x271a…2724 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0014}
0x2724…273e Head {h00=0x0016, h01=0x0050, text=»* POWER OFF TEST«, t00=0x0019, t01=0x001e}
0x273e…2748 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0038}
0x2748…276c Head {h00=0x0020, h01=0x0050, text=» LD A2,DWTDEV,A6 POWER OFF ?«, t00=0x0019, t01=0x0042}
0x276c…2782 Head {h00=0x0012, h01=0x0050, text=» ANKL A2,/400 «, t00=0x0019, t01=0x0066}
0x2782…279c Head {h00=0x0016, h01=0x0050, text=» RF(E) AKB205 NO !«, t00=0x0019, t01=0x007c}
0x279c…27ca Head {h00=0x002a, h01=0x0050, text=» XRS A2,DWTDEV,A6 RESET POWER OFF BIT «, t00=0x0019, t01=0x0096}
0x27ca…27e8 Head {h00=0x001a, h01=0x0050, text=» CWK A7,1 BASIC READ ?«, t00=0x0019, t01=0x00c4}
0x27e8…2814 Head {h00=0x0028, h01=0x0050, text=» RB(NE) RC15 NO ! COMPLETE REQUEST !«, t00=0x0019, t01=0x00e2}
0x2814…2820 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x010e}
0x2820…2834 Head {h00=0x0010, h01=0x0050, text=»AKB205 EQU *«, t00=0x0019, t01=0x011a}
0x2834…284a Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0019, t01=0x012e}
0x284a…2858 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x0144}
0x2858…2862 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0152}
0x2862…2886 Head {h00=0x0020, h01=0x0050, text=»* INITIATE TIMING ROUTINE «, t00=0x0019, t01=0x015c}
0x2886…2890 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0180}
0x2890…28b2 Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTDEV,A6 TIMING ? «, t00=0x0019, t01=0x018a}
0x28b2…28cc Head {h00=0x0016, h01=0x0050, text=» RF(NN) AKB210 NO!«, t00=0x001a, t01=0x001c}
0x28cc…28d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0036}
0x28d6…291a Head {h00=0x0040, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6 YES ! IS THERE AN EXISTING POINTER ? «, t00=0x001a, t01=0x0040}
0x291a…2934 Head {h00=0x0016, h01=0x0050, text=» RF(E) AKBTIM NO! «, t00=0x001a, t01=0x0084}
0x2934…293e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x009e}
0x293e…2968 Head {h00=0x0026, h01=0x0050, text=» CF A15,RESTRT YES ! RESTART TIMER«, t00=0x001a, t01=0x00a8}
0x2968…297a Head {h00=0x000e, h01=0x0050, text=» RF AKB210«, t00=0x001a, t01=0x00d2}
0x297a…2984 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00e4}
0x2984…2998 Head {h00=0x0010, h01=0x0050, text=»AKBTIM EQU *«, t00=0x001a, t01=0x00ee}
0x2998…29bc Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 DWT-ADDRESS IN A1«, t00=0x001a, t01=0x0102}
0x29bc…29c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0126}
0x29c6…29e6 Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIME SET TIME «, t00=0x001a, t01=0x0130}
0x29e6…2a16 Head {h00=0x002c, h01=0x0050, text=» DATA AKBTUT,TIME TIMEOUT ROUTINE & TIME«, t00=0x001a, t01=0x0150}
0x2a16…2a20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0180}
0x2a20…2a5a Head {h00=0x0036, h01=0x0050, text=» ST A4,DWTTP+DWTDEV,A6 STORE TIMER ADDRESS IN DWT «, t00=0x001a, t01=0x018a}
0x2a5a…2a66 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001b, t01=0x0034}
0x2a66…2a74 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x0040}
0x2a74…2a7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x004e}
0x2a7e…2aa0 Head {h00=0x001e, h01=0x0050, text=»* REQUESTED LENGTH OK ? «, t00=0x001b, t01=0x0058}
0x2aa0…2aaa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x007a}
0x2aaa…2ae6 Head {h00=0x0038, h01=0x0050, text=»AKB210 LD A2,ECBRL,A8 REQUESTED LENGTH IN ECB = 0 ? «, t00=0x001b, t01=0x0084}
0x2ae6…2b16 Head {h00=0x002c, h01=0x0050, text=» ABL(E) MKBEND YES ! COMPLETE REQUEST ! «, t00=0x001b, t01=0x00c0}
0x2b16…2b20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00f0}
0x2b20…2b3c Head {h00=0x0018, h01=0x0050, text=»* CLEAR ECB-BUFFER«, t00=0x001b, t01=0x00fa}
0x2b3c…2b46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0116}
0x2b46…2b6c Head {h00=0x0022, h01=0x0050, text=» LD A1,ECBBA,A8 BUFFER ADDRESS«, t00=0x001b, t01=0x0120}
0x2b6c…2b7e Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x001b, t01=0x0146}
0x2b7e…2ba6 Head {h00=0x0024, h01=0x0050, text=» ADR A1,A2 ADD REQUESTED LENGTH «, t00=0x001b, t01=0x0158}
0x2ba6…2bb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0180}
0x2bb0…2bec Head {h00=0x0038, h01=0x0050, text=»AKB230 SCR A3,A1 CLEAR BUFFER UNTIL REQUESTED LENGTH«, t00=0x001b, t01=0x018a}
0x2bec…2c00 Head {h00=0x0010, h01=0x0050, text=» SUK A1,1 «, t00=0x001c, t01=0x0036}
0x2c00…2c12 Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x001c, t01=0x004a}
0x2c12…2c36 Head {h00=0x0020, h01=0x0050, text=» RB(NE) AKB230 NOT READY YET«, t00=0x001c, t01=0x005c}
0x2c36…2c44 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001c, t01=0x0080}
0x2c44…2c4e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x008e}
0x2c4e…2c7a Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x001c, t01=0x0098}
0x2c7a…2c84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00c4}
0x2c84…2c8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x00ce}
0x2c8e…2ca0 Head {h00=0x000e, h01=0x0050, text=»* M K B «, t00=0x001c, t01=0x00d8}
0x2ca0…2cc8 Head {h00=0x0024, h01=0x0050, text=»* MAIN PART OF KEYBOARD DRIVER«, t00=0x001c, t01=0x00ea}
0x2cc8…2cd2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0112}
0x2cd2…2cdc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x011c}
0x2cdc…2d0a Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x001c, t01=0x0126}
0x2d0a…2d14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0154}
0x2d14…2d4c Head {h00=0x0034, h01=0x0050, text=»* CHECK CIRCULAR INPUT BUFFER. IF IT CONTAINS «, t00=0x001c, t01=0x015e}
0x2d4c…2d82 Head {h00=0x0032, h01=0x0050, text=»* CHARACTERS AND NO OVERFLOW HAS OCCURRED, A«, t00=0x001d, t01=0x0008}
0x2d82…2daa Head {h00=0x0024, h01=0x0050, text=»* CHARACTER WILL BE PUT IN A2 «, t00=0x001d, t01=0x003e}
0x2daa…2db4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0066}
0x2db4…2dc8 Head {h00=0x0010, h01=0x0050, text=»MKB100 EQU *«, t00=0x001d, t01=0x0070}
0x2dc8…2dd4 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x001d, t01=0x0084}
0x2dd4…2e0a Head {h00=0x0032, h01=0x0050, text=» LD A1,DWTDEV+DWTUTQ,A6 FETCH A CHARACTER FROM«, t00=0x001d, t01=0x0090}
0x2e0a…2e30 Head {h00=0x0022, h01=0x0050, text=» LCR A2,A1 CIRCULAR BUFFER END«, t00=0x001d, t01=0x00c6}
0x2e30…2e3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x00ec}
0x2e3a…2e4c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x001d, t01=0x00f6}
0x2e4c…2e6a Head {h00=0x001a, h01=0x0050, text=» XRK A4,/FF OVERFLOW ?«, t00=0x001d, t01=0x0108}
0x2e6a…2e86 Head {h00=0x0018, h01=0x0050, text=» RF(NE) MKB130 NO ! «, t00=0x001d, t01=0x0126}
0x2e86…2e90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0142}
0x2e90…2ea8 Head {h00=0x0014, h01=0x0050, text=» SCR A4,A1 YES !«, t00=0x001d, t01=0x014c}
0x2ea8…2eb4 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x001d, t01=0x0164}
0x2eb4…2edc Head {h00=0x0024, h01=0x0050, text=» LDK A1,OVMASK SET OVERFLOW BIT «, t00=0x001d, t01=0x0170}
0x2edc…2f00 Head {h00=0x0020, h01=0x0050, text=» ABL MKBEND COMPLETE REQUEST«, t00=0x001e, t01=0x0008}
0x2f00…2f0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x002c}
0x2f0a…2f44 Head {h00=0x0036, h01=0x0050, text=»MKB130 CW A1,DWTDEV+DWTINQ,A6 ANYTHING IN BUFFER ?«, t00=0x001e, t01=0x0036}
0x2f44…2f5e Head {h00=0x0016, h01=0x0050, text=» RF(E) MKB140 NO !«, t00=0x001e, t01=0x0070}
0x2f5e…2f88 Head {h00=0x0026, h01=0x0050, text=» CF A15,EOQUEU YES ! MOVE POINTER «, t00=0x001e, t01=0x008a}
0x2f88…2fba Head {h00=0x002e, h01=0x0050, text=» ST A1,DWTDEV+DWTUTQ,A6 STORE NEW POINTER «, t00=0x001e, t01=0x00b4}
0x2fba…2fc8 Head {h00=0x000a, h01=0x0050, text=» =1«, t00=0x001e, t01=0x00e6}
0x2fc8…2fde Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x001e, t01=0x00f4}
0x2fde…2fe8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x010a}
0x2fe8…302c Head {h00=0x0040, h01=0x0050, text=»* TEST IF THERE ARE MORE CHARACTERS IN CIRC. INPUT BUFFER «, t00=0x001e, t01=0x0114}
0x302c…3036 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0158}
0x3036…306e Head {h00=0x0034, h01=0x0050, text=» LDKL A4,/0800 "MORE CHARACTERS" INDICATION BIT «, t00=0x001e, t01=0x0162}
0x306e…309e Head {h00=0x002c, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 MORE IN BUFFER ?«, t00=0x001f, t01=0x000a}
0x309e…30b8 Head {h00=0x0016, h01=0x0050, text=» RF(E) MKB135 NO !«, t00=0x001f, t01=0x003a}
0x30b8…30d2 Head {h00=0x0016, h01=0x0050, text=» ORS A4,DWTDEV,A6 «, t00=0x001f, t01=0x0054}
0x30d2…30de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x006e}
0x30de…30f0 Head {h00=0x000e, h01=0x0050, text=»MKB133 ENB«, t00=0x001f, t01=0x007a}
0x30f0…3102 Head {h00=0x000e, h01=0x0050, text=» RF MKB150«, t00=0x001f, t01=0x008c}
0x3102…310c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x009e}
0x310c…3122 Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x001f, t01=0x00a8}
0x3122…313a Head {h00=0x0014, h01=0x0050, text=»MKB135 C1R A4,A4«, t00=0x001f, t01=0x00be}
0x313a…3176 Head {h00=0x0038, h01=0x0050, text=» ANS A4,DWTDEV,A6 CLEAR "MORE CHARACTERS" INDICATION«, t00=0x001f, t01=0x00d6}
0x3176…3188 Head {h00=0x000e, h01=0x0050, text=» RB MKB133«, t00=0x001f, t01=0x0112}
0x3188…3194 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x0124}
0x3194…31a2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001f, t01=0x0130}
0x31a2…31ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x013e}
0x31ac…31d6 Head {h00=0x0026, h01=0x0050, text=»* READ A CHARACTER FROM KEYBOARD«, t00=0x001f, t01=0x0148}
0x31d6…31e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0172}
0x31e0…31f4 Head {h00=0x0010, h01=0x0050, text=»MKB140 EQU *«, t00=0x001f, t01=0x017c}
0x31f4…3218 Head {h00=0x0020, h01=0x0050, text=» CF A5,INPUT READ CHARACTER «, t00=0x001f, t01=0x0190}
0x3218…3224 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0020, t01=0x0024}
0x3224…322e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0030}
0x322e…3258 Head {h00=0x0026, h01=0x0050, text=» ANK A2,/7F MASK TO GET CHARACTER «, t00=0x0020, t01=0x003a}
0x3258…3262 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0064}
0x3262…3278 Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x0020, t01=0x006e}
0x3278…32b2 Head {h00=0x0036, h01=0x0050, text=»* SET "MORE CHARACTERS" INDICATION BIT IF THERE «, t00=0x0020, t01=0x0084}
0x32b2…32d2 Head {h00=0x001c, h01=0x0050, text=»* ARE MORE CHARACTERS «, t00=0x0020, t01=0x00be}
0x32d2…32dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00de}
0x32dc…3308 Head {h00=0x0028, h01=0x0050, text=» ANK A1,/1 MASK NOT SIGNIFICANT BITS«, t00=0x0020, t01=0x00e8}
0x3308…331a Head {h00=0x000e, h01=0x0050, text=» SRC A1,5 «, t00=0x0020, t01=0x0114}
0x331a…3334 Head {h00=0x0016, h01=0x0050, text=» ORS A1,DWTDEV,A6 «, t00=0x0020, t01=0x0126}
0x3334…333e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0140}
0x333e…334a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x014a}
0x334a…3360 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0020, t01=0x0156}
0x3360…338c Head {h00=0x0028, h01=0x0050, text=» CF A15,RESTRT RESTART TIMEOUT TIMER«, t00=0x0020, t01=0x016c}
0x338c…3398 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x0008}
0x3398…33a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0014}
0x33a2…33b6 Head {h00=0x0010, h01=0x0050, text=»MKB150 EQU *«, t00=0x0021, t01=0x001e}
0x33b6…33d4 Head {h00=0x001a, h01=0x0050, text=» IFT NEWKB+OLDKB=2 =2«, t00=0x0021, t01=0x0032}
0x33d4…33de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0050}
0x33de…340c Head {h00=0x002a, h01=0x0050, text=»* CHECK WHICH KEYBOARD THAT IS USED «, t00=0x0021, t01=0x005a}
0x340c…3416 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0088}
0x3416…343c Head {h00=0x0022, h01=0x0050, text=» LD A4,DWTDEV,A6 KEYBOARD WITH«, t00=0x0021, t01=0x0092}
0x343c…3468 Head {h00=0x0028, h01=0x0050, text=» ANKL A4,/1000 SPECIAL CONVERSION ? «, t00=0x0021, t01=0x00b8}
0x3468…3488 Head {h00=0x001c, h01=0x0050, text=» RF(Z) MKB290 PERHAPS ! «, t00=0x0021, t01=0x00e4}
0x3488…3494 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x0104}
0x3494…34ac Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0021, t01=0x0110}
0x34ac…34b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0128}
0x34b6…34d8 Head {h00=0x001e, h01=0x0050, text=»* KB 6236/71/72 IS USED «, t00=0x0021, t01=0x0132}
0x34d8…34fc Head {h00=0x0020, h01=0x0050, text=»* CHECK INCOMING CHARACTER«, t00=0x0021, t01=0x0154}
0x34fc…3506 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0178}
0x3506…3518 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0021, t01=0x0182}
0x3518…3548 (34, 0, 400) Head {h00=0x002c, h01=0x0050, text=» SUK A4,/80 SKIP CHAR. FROM CIRC. BUF.? «, t00=0x0022, t01=0x0004}
0x3548…3576 Head {h00=0x002a, h01=0x0050, text=» RB(Z) MKB100 YES, READ NEXT CHARACTER«, t00=0x0022, t01=0x0034}
0x3576…3596 Head {h00=0x001c, h01=0x0050, text=» ADK A4,/8 CTRL/SHIFT ? «, t00=0x0022, t01=0x0062}
0x3596…35b2 Head {h00=0x0018, h01=0x0050, text=» RF(NN) MKB220 YES !«, t00=0x0022, t01=0x0082}
0x35b2…35d8 Head {h00=0x0022, h01=0x0050, text=» ADK A4,/8 NORMAL CHARACTER ? «, t00=0x0022, t01=0x009e}
0x35d8…35f4 Head {h00=0x0018, h01=0x0050, text=» RF(N) MKB300 YES ! «, t00=0x0022, t01=0x00c4}
0x35f4…3602 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0022, t01=0x00e0}
0x3602…360c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00ee}
0x360c…364e Head {h00=0x003e, h01=0x0050, text=»* KEYLOCK IS TURNED. SET/CLEAR CORRESPONDING BIT IN DWT.«, t00=0x0022, t01=0x00f8}
0x364e…368c Head {h00=0x003a, h01=0x0050, text=»* IF THE KEYLOCK ISN'T CHANGED, WHICH MEANS THAT THE«, t00=0x0022, t01=0x013a}
0x368c…36cc Head {h00=0x003c, h01=0x0050, text=»* CHARACTER IS COMING BECAUSE OF POWER UP, THE CHARAC-«, t00=0x0022, t01=0x0178}
0x36cc…36ee Head {h00=0x001e, h01=0x0050, text=»* TER SHOULD BE IGNORED.«, t00=0x0023, t01=0x0028}
0x36ee…36f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x004a}
0x36f8…3714 Head {h00=0x0018, h01=0x0050, text=» LDK A1,1 "FLAG BIT"«, t00=0x0023, t01=0x0054}
0x3714…373a Head {h00=0x0022, h01=0x0050, text=» LDR A4,A4 KEYLOCK CHAR. - /70«, t00=0x0023, t01=0x0070}
0x373a…3762 Head {h00=0x0024, h01=0x0050, text=»MKB160 RF(Z) MKB170 KEYLOCK ON !«, t00=0x0023, t01=0x0096}
0x3762…3774 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0023, t01=0x00be}
0x3774…3798 Head {h00=0x0020, h01=0x0050, text=» RF(Z) MKB180 KEYLOCK OFF ! «, t00=0x0023, t01=0x00d0}
0x3798…37c0 Head {h00=0x0024, h01=0x0050, text=» SLC A1,1 SHIFT "FLAG BIT" LEFT «, t00=0x0023, t01=0x00f4}
0x37c0…37d2 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0023, t01=0x011c}
0x37d2…37fc Head {h00=0x0026, h01=0x0050, text=» RB MKB160 NEXT KEYLOCK, PERHAPS ?«, t00=0x0023, t01=0x012e}
0x37fc…3806 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0158}
0x3806…381a Head {h00=0x0010, h01=0x0050, text=»MKB170 EQU *«, t00=0x0023, t01=0x0162}
0x381a…3854 Head {h00=0x0036, h01=0x0050, text=» LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK IS CHANGED«, t00=0x0023, t01=0x0176}
0x3854…3866 Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x0024, t01=0x0020}
0x3866…3898 Head {h00=0x002e, h01=0x0050, text=» RB(NE) MKB100 NO CHANGE, READ A NEW CHAR.«, t00=0x0024, t01=0x0032}
0x3898…38c8 Head {h00=0x002c, h01=0x0050, text=» ORS A1,DWTDEV+DWTKEY,A6 SET "FLAG BIT" «, t00=0x0024, t01=0x0064}
0x38c8…38da Head {h00=0x000e, h01=0x0050, text=» RF MKB190«, t00=0x0024, t01=0x0094}
0x38da…38ee Head {h00=0x0010, h01=0x0050, text=»MKB180 EQU *«, t00=0x0024, t01=0x00a6}
0x38ee…3926 Head {h00=0x0034, h01=0x0050, text=» LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK CHANGED «, t00=0x0024, t01=0x00ba}
0x3926…3938 Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x0024, t01=0x00f2}
0x3938…3958 Head {h00=0x001c, h01=0x0050, text=» RB(Z) MKB100 NO CHANGE «, t00=0x0024, t01=0x0104}
0x3958…3986 Head {h00=0x002a, h01=0x0050, text=» C1R A1,A1 COMPLEMENT FOR AND-FUNCTION«, t00=0x0024, t01=0x0124}
0x3986…39b8 Head {h00=0x002e, h01=0x0050, text=» ANS A1,DWTDEV+DWTKEY,A6 CLEAR "FLAG BIT" «, t00=0x0024, t01=0x0152}
0x39b8…39cc Head {h00=0x0010, h01=0x0050, text=»MKB190 EQU *«, t00=0x0024, t01=0x0184}
0x39cc…3a00 Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE KEYLOCK CHARACTER IN ECB«, t00=0x0025, t01=0x0008}
0x3a00…3a22 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A7 LOAD ORDER CODE«, t00=0x0025, t01=0x003c}
0x3a22…3a34 Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0025, t01=0x005e}
0x3a34…3a54 Head {h00=0x001c, h01=0x0050, text=» RF(N) MKB325 ORDER 1 ! «, t00=0x0025, t01=0x0070}
0x3a54…3a62 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0025, t01=0x0090}
0x3a62…3a6c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x009e}
0x3a6c…3aa0 Head {h00=0x0030, h01=0x0050, text=»* KEYLOCK IS TURNED ! MAKE A NEGATIVE CODE«, t00=0x0025, t01=0x00a8}
0x3aa0…3ada Head {h00=0x0036, h01=0x0050, text=»* TO THE CONTROLWORD IN ECB AND COMPLETE REQUEST«, t00=0x0025, t01=0x00dc}
0x3ada…3ae4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0116}
0x3ae4…3af8 Head {h00=0x0010, h01=0x0050, text=»MKB200 EQU *«, t00=0x0025, t01=0x0120}
0x3af8…3b1a Head {h00=0x001e, h01=0x0050, text=» LDR A4,A2 LOAD CHARACTER «, t00=0x0025, t01=0x0134}
0x3b1a…3b2e Head {h00=0x0010, h01=0x0050, text=» SUK A4,/70 «, t00=0x0025, t01=0x0156}
0x3b2e…3b58 Head {h00=0x0026, h01=0x0050, text=» SRC A4,1 SHIFT TO GET KEY NUMBER «, t00=0x0025, t01=0x016a}
0x3b58…3b7a (38, 0, 400) Head {h00=0x001e, h01=0x0050, text=» RF(N) MKB210 ON OR OFF ? «, t00=0x0026, t01=0x0004}
0x3b7a…3b92 Head {h00=0x0014, h01=0x0050, text=» ADK A4,/4 ON ! «, t00=0x0026, t01=0x0026}
0x3b92…3bba Head {h00=0x0024, h01=0x0050, text=»MKB210 SLL A4,1 MAKE WORD POSI- «, t00=0x0026, t01=0x003e}
0x3bba…3bd6 Head {h00=0x0018, h01=0x0050, text=» SRL A4,1 TIVE AGAIN«, t00=0x0026, t01=0x0066}
0x3bd6…3c06 Head {h00=0x002c, h01=0x0050, text=» C1R A4,A4 CHANGE 0 TO 1 AND VICE VERSA «, t00=0x0026, t01=0x0082}
0x3c06…3c30 Head {h00=0x0026, h01=0x0050, text=» ST A4,ECBCW,A8 STORE CODE IN ECB «, t00=0x0026, t01=0x00b2}
0x3c30…3c60 Head {h00=0x002c, h01=0x0050, text=» RF MKB335 SET RC=0 AND COMPLETE REQUEST«, t00=0x0026, t01=0x00dc}
0x3c60…3c6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x010c}
0x3c6a…3ca2 Head {h00=0x0034, h01=0x0050, text=»* CTRL OR (NUM.) SHIFT IS DEPRESSED (RELEASED)«, t00=0x0026, t01=0x0116}
0x3ca2…3cac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x014e}
0x3cac…3cc0 Head {h00=0x0010, h01=0x0050, text=»MKB220 EQU *«, t00=0x0026, t01=0x0158}
0x3cc0…3cd6 Head {h00=0x0012, h01=0x0050, text=» IFT KBLOCK=1 «, t00=0x0026, t01=0x016c}
0x3cd6…3d04 Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTDEV+DWTKEY,A6 IS KB LOCKED ?«, t00=0x0026, t01=0x0182}
0x3d04…3d34 Head {h00=0x002c, h01=0x0050, text=» RB(Z) MKB100 YES ! READ A NEW CHARACTER«, t00=0x0027, t01=0x0020}
0x3d34…3d40 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x0050}
0x3d40…3d58 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0027, t01=0x005c}
0x3d58…3d6e Head {h00=0x0012, h01=0x0050, text=» IFT NSHIFT=0 «, t00=0x0027, t01=0x0074}
0x3d6e…3d78 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x008a}
0x3d78…3dae Head {h00=0x0032, h01=0x0050, text=»* MAKE CHARACTER /00 IF NUMERIC SHIFT KEY IS«, t00=0x0027, t01=0x0094}
0x3dae…3de4 Head {h00=0x0032, h01=0x0050, text=»* DEPRESSED, AND SKIP THE INCOMING CHARACTER«, t00=0x0027, t01=0x00ca}
0x3de4…3e02 Head {h00=0x001a, h01=0x0050, text=»* IF IT IS RELEASED.«, t00=0x0027, t01=0x0100}
0x3e02…3e0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x011e}
0x3e0c…3e2e Head {h00=0x001e, h01=0x0050, text=» CCK A2,/7C00 DEPRESSED ? «, t00=0x0027, t01=0x0128}
0x3e2e…3e4a Head {h00=0x0018, h01=0x0050, text=» RF(NE) MKB230 NO ! «, t00=0x0027, t01=0x014a}
0x3e4a…3e72 Head {h00=0x0024, h01=0x0050, text=» LDK A2,/00 YES ! LOAD CHARACTER«, t00=0x0027, t01=0x0166}
0x3e72…3e84 Head {h00=0x000e, h01=0x0050, text=» RF MKB300«, t00=0x0027, t01=0x018e}
0x3e84…3e8e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0010}
0x3e8e…3eb4 Head {h00=0x0022, h01=0x0050, text=»MKB230 CCK A2,/7D00 RELEASED ?«, t00=0x0028, t01=0x001a}
0x3eb4…3ede Head {h00=0x0026, h01=0x0050, text=» RB(E) MKB100 YES ! SKIP CHARACTER«, t00=0x0028, t01=0x0040}
0x3ede…3eea Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0028, t01=0x006a}
0x3eea…3f02 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0028, t01=0x0076}
0x3f02…3f24 Head {h00=0x001e, h01=0x0050, text=»MKB250 LDK A1,/2 SHIFT BIT«, t00=0x0028, t01=0x008e}
0x3f24…3f42 Head {h00=0x001a, h01=0x0050, text=» LDR A4,A4 SHIFT ON ? «, t00=0x0028, t01=0x00b0}
0x3f42…3f5e Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB260 YES ! «, t00=0x0028, t01=0x00ce}
0x3f5e…3f7c Head {h00=0x001a, h01=0x0050, text=» SUK A4,1 SHIFT OFF ? «, t00=0x0028, t01=0x00ea}
0x3f7c…3f98 Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB270 YES ! «, t00=0x0028, t01=0x0108}
0x3f98…3fb6 Head {h00=0x001a, h01=0x0050, text=» LDK A1,/4 CONTROL BIT«, t00=0x0028, t01=0x0124}
0x3fb6…3fd4 Head {h00=0x001a, h01=0x0050, text=» SUK A4,1 CONTROL ON ?«, t00=0x0028, t01=0x0142}
0x3fd4…3ff0 Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB260 YES ! «, t00=0x0028, t01=0x0160}
0x3ff0…4010 Head {h00=0x001c, h01=0x0050, text=» SUK A4,1 CONTROL OFF ? «, t00=0x0028, t01=0x017c}
0x4010…402c Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB270 YES ! «, t00=0x0029, t01=0x000c}
0x402c…404e Head {h00=0x001e, h01=0x0050, text=» SUK A4,1 NUMERIC SHIFT ? «, t00=0x0029, t01=0x0028}
0x404e…4066 Head {h00=0x0014, h01=0x0050, text=» RB MKB250 YES !«, t00=0x0029, t01=0x004a}
0x4066…4070 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0062}
0x4070…409a Head {h00=0x0026, h01=0x0050, text=»MKB260 ORS A1,DWTDEV+DWTCS,A6 SET «, t00=0x0029, t01=0x006c}
0x409a…40ac Head {h00=0x000e, h01=0x0050, text=» RF MKB280«, t00=0x0029, t01=0x0096}
0x40ac…40d0 Head {h00=0x0020, h01=0x0050, text=»MKB270 C1R A1,A1 COMPLEMENT «, t00=0x0029, t01=0x00a8}
0x40d0…40f6 Head {h00=0x0022, h01=0x0050, text=» ANS A1,DWTDEV+DWTCS,A6 CLEAR «, t00=0x0029, t01=0x00cc}
0x40f6…4100 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00f2}
0x4100…4128 Head {h00=0x0024, h01=0x0050, text=»MKB280 ABL MKB100 NEXT CHARACTER«, t00=0x0029, t01=0x00fc}
0x4128…4134 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x0124}
0x4134…414c Head {h00=0x0014, h01=0x0050, text=» IFT OLDKB=1 =2«, t00=0x0029, t01=0x0130}
0x414c…415a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0029, t01=0x0148}
0x415a…4164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0156}
0x4164…4196 Head {h00=0x002e, h01=0x0050, text=»* SPECIAL CONVERSION OF CHARACTERS FROM «, t00=0x0029, t01=0x0160}
0x4196…41b8 (42, 0, 400) Head {h00=0x001e, h01=0x0050, text=»* NUMERIC PART OF 6234. «, t00=0x002a, t01=0x0004}
0x41b8…41c2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x0026}
0x41c2…41d6 Head {h00=0x0010, h01=0x0050, text=»MKB290 EQU *«, t00=0x002a, t01=0x0030}
0x41d6…41fe Head {h00=0x0024, h01=0x0050, text=» LDR A1,A6 IF THE DWT-ADDRESS IS«, t00=0x002a, t01=0x0044}
0x41fe…422e Head {h00=0x002c, h01=0x0050, text=» ANK A1,1 ODD, SHOULD SPECIAL CONVERSION«, t00=0x002a, t01=0x006c}
0x422e…424c Head {h00=0x001a, h01=0x0050, text=» RF(NZ) MKB295 BE USED«, t00=0x002a, t01=0x009c}
0x424c…4278 Head {h00=0x0028, h01=0x0050, text=» LDR A4,A2 IF BIT 8 IN CHARACTER IS «, t00=0x002a, t01=0x00ba}
0x4278…42ac Head {h00=0x0030, h01=0x0050, text=» ANK A4,/80 SET SHOULD SPECIAL CONV. BE USED«, t00=0x002a, t01=0x00e6}
0x42ac…42d8 Head {h00=0x0028, h01=0x0050, text=» RF(Z) MKB310 NO SPECIAL CONVERSION «, t00=0x002a, t01=0x011a}
0x42d8…42fc Head {h00=0x0020, h01=0x0050, text=» ANK A2,/7F MASK AWAY BIT 8 «, t00=0x002a, t01=0x0146}
0x42fc…4306 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x016a}
0x4306…4330 Head {h00=0x0026, h01=0x0050, text=»* INDICATE SPECIAL CONVERSION ! «, t00=0x002a, t01=0x0174}
0x4330…433a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x000e}
0x433a…4370 Head {h00=0x0032, h01=0x0050, text=»MKB295 ANKL A6,/FFFE MAKE THE DWT-ADDRESS EVEN«, t00=0x002b, t01=0x0018}
0x4370…4394 Head {h00=0x0020, h01=0x0050, text=» LDK A4,/8 LOAD SPECIAL BIT «, t00=0x002b, t01=0x004e}
0x4394…43b2 Head {h00=0x001a, h01=0x0050, text=» ST A4,DWTDEV+DWTCS,A6«, t00=0x002b, t01=0x0072}
0x43b2…43c4 Head {h00=0x000e, h01=0x0050, text=» RF MKB310«, t00=0x002b, t01=0x0090}
0x43c4…43d0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002b, t01=0x00a2}
0x43d0…43de Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002b, t01=0x00ae}
0x43de…43e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00bc}
0x43e8…4406 Head {h00=0x001a, h01=0x0050, text=»* NORMAL CONVERSION «, t00=0x002b, t01=0x00c6}
0x4406…4410 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00e4}
0x4410…4424 Head {h00=0x0010, h01=0x0050, text=»MKB300 EQU *«, t00=0x002b, t01=0x00ee}
0x4424…442e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0102}
0x442e…4444 Head {h00=0x0012, h01=0x0050, text=» IFT KBLOCK=1 «, t00=0x002b, t01=0x010c}
0x4444…4472 Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTDEV+DWTKEY,A6 IS KB LOCKED ?«, t00=0x002b, t01=0x0122}
0x4472…44a4 Head {h00=0x002e, h01=0x0050, text=» ABL(Z) MKB100 YES ! READ A NEW CHARACTER «, t00=0x002b, t01=0x0150}
0x44a4…44b0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002b, t01=0x0182}
0x44b0…44ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x018e}
0x44ba…44ce Head {h00=0x0010, h01=0x0050, text=»MKB310 EQU *«, t00=0x002c, t01=0x0008}
0x44ce…44fe Head {h00=0x002c, h01=0x0050, text=» LD A1,DWTDEV+DWTCTB,A6 GET CTAB ADDRESS«, t00=0x002c, t01=0x001c}
0x44fe…4522 Head {h00=0x0020, h01=0x0050, text=» RF(E) MKB320 NO CONVERSION «, t00=0x002c, t01=0x004c}
0x4522…455e Head {h00=0x0038, h01=0x0050, text=» AD A1,DWTDEV+DWTCS,A6 GET CURRENT CONVERSION TABLE «, t00=0x002c, t01=0x0070}
0x455e…4572 Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x002c, t01=0x00ac}
0x4572…459c Head {h00=0x0026, h01=0x0050, text=» RF(E) MKB320 NO CONVERSION TABLE «, t00=0x002c, t01=0x00c0}
0x459c…45ae Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x002c, t01=0x00ea}
0x45ae…45ca Head {h00=0x0018, h01=0x0050, text=» SRL A4,3 LINE INDEX«, t00=0x002c, t01=0x00fc}
0x45ca…45dc Head {h00=0x000e, h01=0x0050, text=» ADR A1,A4«, t00=0x002c, t01=0x0118}
0x45dc…4604 Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A1 COLUMN TABLE ADDRESS«, t00=0x002c, t01=0x012a}
0x4604…4624 Head {h00=0x001c, h01=0x0050, text=» RF(E) MKB320 NO COLUMN «, t00=0x002c, t01=0x0152}
0x4624…4636 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x002c, t01=0x0172}
0x4636…4648 Head {h00=0x000e, h01=0x0050, text=» ANK A4,/F«, t00=0x002c, t01=0x0184}
0x4648…4668 Head {h00=0x001c, h01=0x0050, text=» ADR A1,A4 ADD ROW INDEX«, t00=0x002d, t01=0x0008}
0x4668…468a Head {h00=0x001e, h01=0x0050, text=» LCR A2,A1 LOAD CHARACTER «, t00=0x002d, t01=0x0028}
0x468a…4694 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x004a}
0x4694…46a8 Head {h00=0x0010, h01=0x0050, text=»MKB320 EQU *«, t00=0x002d, t01=0x0054}
0x46a8…46c0 Head {h00=0x0014, h01=0x0050, text=» IFT OLDKB=1 =2«, t00=0x002d, t01=0x0068}
0x46c0…46e4 Head {h00=0x0020, h01=0x0050, text=» LDK A4,/7 RESET SPECIAL BIT«, t00=0x002d, t01=0x0080}
0x46e4…4704 Head {h00=0x001c, h01=0x0050, text=» ANS A4,DWTDEV+DWTCS,A6 «, t00=0x002d, t01=0x00a4}
0x4704…4710 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x00c4}
0x4710…471e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002d, t01=0x00d0}
0x471e…4728 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00de}
0x4728…4758 Head {h00=0x002c, h01=0x0050, text=»* CHECK IF BASIC READ OR ORDER 2 OR 3 «, t00=0x002d, t01=0x00e8}
0x4758…4762 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0118}
0x4762…4784 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A7 LOAD ORDER CODE«, t00=0x002d, t01=0x0122}
0x4784…4796 Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x002d, t01=0x0144}
0x4796…47bc Head {h00=0x0022, h01=0x0050, text=» RF(NN) MKB330 ORDER 2 OR 3 ! «, t00=0x002d, t01=0x0156}
0x47bc…47c6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x017c}
0x47c6…47e6 Head {h00=0x001c, h01=0x0050, text=»* ORDER 1, BASIC READ «, t00=0x002d, t01=0x0186}
0x47e6…47f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0016}
0x47f0…4820 Head {h00=0x002c, h01=0x0050, text=» CF A5,STOECH STORE CHAR. IN ECB-BUFFER «, t00=0x002e, t01=0x0020}
0x4820…486c Head {h00=0x0048, h01=0x0050, text=»* AND SEND IT TO ECHO-DEVICE «, t00=0x002e, t01=0x0050}
0x486c…48ac Head {h00=0x003c, h01=0x0050, text=»* IF ECHO WANTED «, t00=0x002e, t01=0x009c}
0x48ac…48b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00dc}
0x48b6…48ca Head {h00=0x0010, h01=0x0050, text=»MKB325 EQU *«, t00=0x002e, t01=0x00e6}
0x48ca…48fe Head {h00=0x0030, h01=0x0050, text=» CW A3,ECBRL,A8 EFF. LENGTH = REQ. LENGTH ? «, t00=0x002e, t01=0x00fa}
0x48fe…4930 Head {h00=0x002e, h01=0x0050, text=» ABL(NE) MKB100 NO ! READ A NEW CHARACTER «, t00=0x002e, t01=0x012e}
0x4930…493a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0160}
0x493a…4966 Head {h00=0x0028, h01=0x0050, text=» RF MKB335 YES ! SET RETURN CODE = 0«, t00=0x002e, t01=0x016a}
0x4966…4974 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002f, t01=0x0008}
0x4974…497e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0016}
0x497e…49b0 Head {h00=0x002e, h01=0x0050, text=»* ORDER 2 OR 3, STANDARD OR NUMERIC READ«, t00=0x002f, t01=0x0020}
0x49b0…49ba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0052}
0x49ba…49ce Head {h00=0x0010, h01=0x0050, text=»MKB330 EQU *«, t00=0x002f, t01=0x005c}
0x49ce…49d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0070}
0x49d8…4a08 Head {h00=0x002c, h01=0x0050, text=»* CHECK IF IT IS AN END-OF-RECORD-KEY «, t00=0x002f, t01=0x007a}
0x4a08…4a12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x00aa}
0x4a12…4a3c Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBCW,A8 KEY-TABLE ADDRESS «, t00=0x002f, t01=0x00b4}
0x4a3c…4a60 Head {h00=0x0020, h01=0x0050, text=» RF(Z) MKB360 NO KEYTABLE ! «, t00=0x002f, t01=0x00de}
0x4a60…4a86 Head {h00=0x0022, h01=0x0050, text=» LCR A4,A1 TABLE LENGTH IN A4 «, t00=0x002f, t01=0x0102}
0x4a86…4a9a Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x002f, t01=0x0128}
0x4a9a…4ace Head {h00=0x0030, h01=0x0050, text=» ADR A1,A4 ADDRESS TO LAST PLACE IN KEYTABLE«, t00=0x002f, t01=0x013c}
0x4ace…4ae0 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x002f, t01=0x0170}
0x4ae0…4af8 Head {h00=0x0014, h01=0x0050, text=»MKB340 SUK A4,1 «, t00=0x002f, t01=0x0182}
0x4af8…4b28 Head {h00=0x002c, h01=0x0050, text=» RF(N) MKB360 KEY NOT FOUND IN KEYTABLE «, t00=0x0030, t01=0x000a}
0x4b28…4b42 Head {h00=0x0016, h01=0x0050, text=» SUK A1,1 NEXT KEY«, t00=0x0030, t01=0x003a}
0x4b42…4b64 Head {h00=0x001e, h01=0x0050, text=» CCR A2,A1 EOR-CHARACTER ?«, t00=0x0030, t01=0x0054}
0x4b64…4b98 Head {h00=0x0030, h01=0x0050, text=» RB(NE) MKB340 NO ! TRY NEXT KEY IN KEYTABLE«, t00=0x0030, t01=0x0076}
0x4b98…4ba2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x00aa}
0x4ba2…4bce Head {h00=0x0028, h01=0x0050, text=» ADK A4,1 YES ! MAKE KEYTABLE INDEX «, t00=0x0030, t01=0x00b4}
0x4bce…4be2 Head {h00=0x0010, h01=0x0050, text=»MKB350 EQU *«, t00=0x0030, t01=0x00e0}
0x4be2…4c16 Head {h00=0x0030, h01=0x0050, text=» ST A4,ECBCW,A8 STORE INDEX IN CONTROL WORD «, t00=0x0030, t01=0x00f4}
0x4c16…4c20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0128}
0x4c20…4c54 Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE CHARACTER IN ECB BUFFER «, t00=0x0030, t01=0x0132}
0x4c54…4c68 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0030, t01=0x0166}
0x4c68…4c92 Head {h00=0x0026, h01=0x0050, text=» ORK A2,/80 INDICATE EOR CHARACTER«, t00=0x0030, t01=0x017a}
0x4c92…4cb6 Head {h00=0x0020, h01=0x0050, text=» CF A5,EORECH ECHO CHARACTER«, t00=0x0031, t01=0x0014}
0x4cb6…4cc2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0031, t01=0x0038}
0x4cc2…4ccc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0044}
0x4ccc…4ce0 Head {h00=0x0010, h01=0x0050, text=»MKB335 EQU *«, t00=0x0031, t01=0x004e}
0x4ce0…4d06 Head {h00=0x0022, h01=0x0050, text=» LDK A1,0 SET RETURN CODE = 0 «, t00=0x0031, t01=0x0062}
0x4d06…4d2e Head {h00=0x0024, h01=0x0050, text=» RF MKBEND AND COMPLETE REQUEST «, t00=0x0031, t01=0x0088}
0x4d2e…4d38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00b0}
0x4d38…4d46 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0031, t01=0x00ba}
0x4d46…4d50 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00c8}
0x4d50…4d5a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00d2}
0x4d5a…4d76 Head {h00=0x0018, h01=0x0050, text=»* CHARACTER CHECK «, t00=0x0031, t01=0x00dc}
0x4d76…4d80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x00f8}
0x4d80…4d94 Head {h00=0x0010, h01=0x0050, text=»MKB360 EQU *«, t00=0x0031, t01=0x0102}
0x4d94…4dc0 Head {h00=0x0028, h01=0x0050, text=» STR A2,A15 SAVE CHARACTER ON STACK «, t00=0x0031, t01=0x0116}
0x4dc0…4dd8 Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTDEV,A6«, t00=0x0031, t01=0x0142}
0x4dd8…4dfa Head {h00=0x001e, h01=0x0050, text=» CWK A7,2 STANDARD READ ? «, t00=0x0031, t01=0x015a}
0x4dfa…4e16 Head {h00=0x0018, h01=0x0050, text=» RF(NE) MKB380 NO ! «, t00=0x0031, t01=0x017c}
0x4e16…4e36 Head {h00=0x001c, h01=0x0050, text=» LDK A4,/20 LOWER LIMIT «, t00=0x0032, t01=0x0008}
0x4e36…4e52 Head {h00=0x0018, h01=0x0050, text=» SLC A1,2 /20-/7F ? «, t00=0x0032, t01=0x0028}
0x4e52…4e72 Head {h00=0x001c, h01=0x0050, text=» RF(NN) MKB370 YES ! =4 «, t00=0x0032, t01=0x0044}
0x4e72…4e96 Head {h00=0x0020, h01=0x0050, text=» LDK A1,/5F NO ! UPPER LIMIT«, t00=0x0032, t01=0x0064}
0x4e96…4ea8 Head {h00=0x000e, h01=0x0050, text=» RF MKB400«, t00=0x0032, t01=0x0088}
0x4ea8…4eb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x009a}
0x4eb2…4ed8 Head {h00=0x0022, h01=0x0050, text=»MKB370 LDK A1,/7F UPPER LIMIT «, t00=0x0032, t01=0x00a4}
0x4ed8…4eea Head {h00=0x000e, h01=0x0050, text=» RF MKB400«, t00=0x0032, t01=0x00ca}
0x4eea…4ef4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00dc}
0x4ef4…4f20 Head {h00=0x0028, h01=0x0050, text=»MKB380 SLC A1,1 /30-/39 & /70-/79 ? «, t00=0x0032, t01=0x00e6}
0x4f20…4f3e Head {h00=0x001a, h01=0x0050, text=» RF(N) MKB390 NO ! =4 «, t00=0x0032, t01=0x0112}
0x4f3e…4f48 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0130}
0x4f48…4f68 Head {h00=0x001c, h01=0x0050, text=» ANK A2,/3F RESET BIT 9 «, t00=0x0032, t01=0x013a}
0x4f68…4f8e Head {h00=0x0022, h01=0x0050, text=»MKB390 LDK A1,/39 UPPER LIMIT «, t00=0x0032, t01=0x015a}
0x4f8e…4fae Head {h00=0x001c, h01=0x0050, text=» LDK A4,/30 LOWER LIMIT «, t00=0x0032, t01=0x0180}
0x4fae…4fb8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0010}
0x4fb8…4fd0 Head {h00=0x0014, h01=0x0050, text=»MKB400 SUR A1,A2«, t00=0x0033, t01=0x001a}
0x4fd0…4ff8 Head {h00=0x0024, h01=0x0050, text=» RF(N) MKB420 NOT WITHIN LIMITS «, t00=0x0033, t01=0x0032}
0x4ff8…500a Head {h00=0x000e, h01=0x0050, text=» SUR A4,A2«, t00=0x0033, t01=0x005a}
0x500a…5032 Head {h00=0x0024, h01=0x0050, text=» RF(P) MKB420 NOT WITHIN LIMITS «, t00=0x0033, t01=0x006c}
0x5032…5052 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A15 DUMMY LOAD «, t00=0x0033, t01=0x0094}
0x5052…5060 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0033, t01=0x00b4}
0x5060…506a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00c2}
0x506a…5092 Head {h00=0x0024, h01=0x0050, text=»* IT IS A "NORMAL" CHARACTER !«, t00=0x0033, t01=0x00cc}
0x5092…509c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00f4}
0x509c…50b0 Head {h00=0x0010, h01=0x0050, text=»MKB405 EQU *«, t00=0x0033, t01=0x00fe}
0x50b0…50de Head {h00=0x002a, h01=0x0050, text=» CF A5,STOECH STORE AND ECHO CHARACTER«, t00=0x0033, t01=0x0112}
0x50de…50e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0140}
0x50e8…5112 Head {h00=0x0026, h01=0x0050, text=» CW A3,ECBRL,A8 LENGTH OVERFLOW ? «, t00=0x0033, t01=0x014a}
0x5112…5142 Head {h00=0x002c, h01=0x0050, text=» ABL(L) MKB100 NO ! TAKE NEXT CHARACTER «, t00=0x0033, t01=0x0174}
0x5142…514c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x0014}
0x514c…5178 Head {h00=0x0028, h01=0x0050, text=»MKB410 LDK A1,8 YES ! SET ERROR CODE«, t00=0x0034, t01=0x001e}
0x5178…518a Head {h00=0x000e, h01=0x0050, text=» RF MKBEND«, t00=0x0034, t01=0x004a}
0x518a…5194 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x005c}
0x5194…51d0 Head {h00=0x0038, h01=0x0050, text=»* CHECK IF IT IS BACKSPACE, CLEAR, MULTIPLE ZERO, «, t00=0x0034, t01=0x0066}
0x51d0…5204 Head {h00=0x0030, h01=0x0050, text=»* STANDARD EOR, SKIP OR UNKNOWN CHARACTER «, t00=0x0034, t01=0x00a2}
0x5204…520e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00d6}
0x520e…523a Head {h00=0x0028, h01=0x0050, text=»MKB420 LDR* A2,A15 RELOAD CHARACTER «, t00=0x0034, t01=0x00e0}
0x523a…524c Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0034, t01=0x010c}
0x524c…5260 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0034, t01=0x011e}
0x5260…5278 Head {h00=0x0014, h01=0x0050, text=» LD A4,ECBCW,A8 «, t00=0x0034, t01=0x0132}
0x5278…52a6 Head {h00=0x002a, h01=0x0050, text=» RF(NZ) MKB440 STANDARD EOR NOT USED !«, t00=0x0034, t01=0x014a}
0x52a6…52e0 Head {h00=0x0036, h01=0x0050, text=» LDK A4,1 INDEX TO STORE IN ECBCW IF STANDARD EOR «, t00=0x0034, t01=0x0178}
0x52e0…5304 Head {h00=0x0020, h01=0x0050, text=» CCK A1,/0D00 STANDARD EOR ?«, t00=0x0035, t01=0x0022}
0x5304…5320 Head {h00=0x0018, h01=0x0050, text=» RB(E) MKB350 YES ! «, t00=0x0035, t01=0x0046}
0x5320…5334 Head {h00=0x0010, h01=0x0050, text=»MKB440 EQU *«, t00=0x0035, t01=0x0062}
0x5334…535c Head {h00=0x0024, h01=0x0050, text=» SUK A1,/1B TRIPLE ZERO ? (/1B) «, t00=0x0035, t01=0x0076}
0x535c…5376 Head {h00=0x0016, h01=0x0050, text=» ABL(E) MZ30 YES !«, t00=0x0035, t01=0x009e}
0x5376…5380 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00b8}
0x5380…53a6 Head {h00=0x0022, h01=0x0050, text=» ADK A1,/13 BACKSPACE ? (/08) «, t00=0x0035, t01=0x00c2}
0x53a6…53c2 Head {h00=0x0018, h01=0x0050, text=» ABL(E) BACKSP YES !«, t00=0x0035, t01=0x00e8}
0x53c2…53cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0104}
0x53cc…53ee Head {h00=0x001e, h01=0x0050, text=» SUK A1,/10 CLEAR ? (/18) «, t00=0x0035, t01=0x010e}
0x53ee…540a Head {h00=0x0018, h01=0x0050, text=» ABL(E) CLEAR YES ! «, t00=0x0035, t01=0x0130}
0x540a…5414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x014c}
0x5414…543a Head {h00=0x0022, h01=0x0050, text=» SUK A1,/2 DOUBLE ZERO ? (/1A)«, t00=0x0035, t01=0x0156}
0x543a…5454 Head {h00=0x0016, h01=0x0050, text=» ABL(E) MZ20 YES !«, t00=0x0035, t01=0x017c}
0x5454…545e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0008}
0x545e…5486 Head {h00=0x0024, h01=0x0050, text=» SUK A1,/E5 SKIP CHARACTER (/FF)«, t00=0x0036, t01=0x0012}
0x5486…54a2 Head {h00=0x0018, h01=0x0050, text=» ABL(E) MKB100 YES !«, t00=0x0036, t01=0x003a}
0x54a2…54bc Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1 =2 «, t00=0x0036, t01=0x0056}
0x54bc…54e4 Head {h00=0x0024, h01=0x0050, text=» LDR A1,A2 CHECK IF CHARACTER IS«, t00=0x0036, t01=0x0070}
0x54e4…550e Head {h00=0x0026, h01=0x0050, text=» SUK A1,/B0 WITHIN LIMITS FOR THE «, t00=0x0036, t01=0x0098}
0x550e…5538 Head {h00=0x0026, h01=0x0050, text=» RF(N) MKB460 GREEK CHARACTER SET «, t00=0x0036, t01=0x00c2}
0x5538…554a Head {h00=0x000e, h01=0x0050, text=» SUK A1,/9«, t00=0x0036, t01=0x00ec}
0x554a…556e Head {h00=0x0020, h01=0x0050, text=» RB(NP) MKB405 YES IT IS OK «, t00=0x0036, t01=0x00fe}
0x556e…5582 Head {h00=0x0010, h01=0x0050, text=»MKB460 EQU *«, t00=0x0036, t01=0x0122}
0x5582…558e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0036, t01=0x0136}
0x558e…5598 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0142}
0x5598…55c8 Head {h00=0x002c, h01=0x0050, text=»* SET ERROR CODE FOR UNKNOWN CHARACTER«, t00=0x0036, t01=0x014c}
0x55c8…55d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x017c}
0x55d2…5606 Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE CHARACTER IN ECB-BUFFER «, t00=0x0036, t01=0x0186}
0x5606…5618 Head {h00=0x000e, h01=0x0050, text=» LDK A1,4 «, t00=0x0037, t01=0x002a}
0x5618…5622 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x003c}
0x5622…5630 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0037, t01=0x0046}
0x5630…5660 Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x0037, t01=0x0054}
0x5660…566a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0084}
0x566a…5674 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x008e}
0x5674…568a Head {h00=0x0012, h01=0x0050, text=»* COMMON END«, t00=0x0037, t01=0x0098}
0x568a…5694 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00ae}
0x5694…569e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00b8}
0x569e…56cc Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0037, t01=0x00c2}
0x56cc…56e0 Head {h00=0x0010, h01=0x0050, text=»MKBEND EQU *«, t00=0x0037, t01=0x00f0}
0x56e0…56ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0104}
0x56ea…5700 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0037, t01=0x010e}
0x5700…571e Head {h00=0x001a, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6«, t00=0x0037, t01=0x0124}
0x571e…5740 Head {h00=0x001e, h01=0x0050, text=» RF(E) MKBE10 NO TIMING ! «, t00=0x0037, t01=0x0142}
0x5740…576a Head {h00=0x0026, h01=0x0050, text=» CM* DWTTP+DWTDEV,A6 SCRATCH TIMER«, t00=0x0037, t01=0x0164}
0x576a…5786 Head {h00=0x0018, h01=0x0050, text=» CM DWTTP+DWTDEV,A6 «, t00=0x0037, t01=0x018e}
0x5786…5792 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0038, t01=0x001a}
0x5792…579c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0026}
0x579c…57b0 Head {h00=0x0010, h01=0x0050, text=»MKBE10 EQU *«, t00=0x0038, t01=0x0030}
0x57b0…57de Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH«, t00=0x0038, t01=0x0044}
0x57de…57e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0072}
0x57e8…57fc Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0038, t01=0x007c}
0x57fc…5816 Head {h00=0x0016, h01=0x0050, text=» LDR A4,A1 SAVE A1«, t00=0x0038, t01=0x0090}
0x5816…583a Head {h00=0x0020, h01=0x0050, text=» CF A5,ECHEND END OF ECHOING«, t00=0x0038, t01=0x00aa}
0x583a…584c Head {h00=0x000e, h01=0x0050, text=» LDR A1,A4«, t00=0x0038, t01=0x00ce}
0x584c…5858 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0038, t01=0x00e0}
0x5858…5862 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00ec}
0x5862…5892 Head {h00=0x002c, h01=0x0050, text=» ABL LENDIS PERFORM END I/O AND DIPATCH «, t00=0x0038, t01=0x00f6}
0x5892…58a0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0038, t01=0x0126}
0x58a0…58ce Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x0038, t01=0x0134}
0x58ce…58d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0162}
0x58d8…58e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x016c}
0x58e2…5900 Head {h00=0x001a, h01=0x0050, text=»* INTERRUPT HANDLER «, t00=0x0038, t01=0x0176}
0x5900…590a (57, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0004}
0x590a…5914 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x000e}
0x5914…5942 Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x0039, t01=0x0018}
0x5942…5954 Head {h00=0x000e, h01=0x0050, text=»IHKB EQU *«, t00=0x0039, t01=0x0046}
0x5954…597e Head {h00=0x0026, h01=0x0050, text=» ANK A2,/7F MASK TO GET CHARACTER «, t00=0x0039, t01=0x0058}
0x597e…5994 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0039, t01=0x0082}
0x5994…59c0 Head {h00=0x0028, h01=0x0050, text=» CF A15,RESTRT RESTART TIMEOUT TIMER«, t00=0x0039, t01=0x0098}
0x59c0…59cc Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x00c4}
0x59cc…59d6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00d0}
0x59d6…5a0e Head {h00=0x0034, h01=0x0050, text=»* STORE INCOMING CHARACTER IN CIRCULAR BUFFER «, t00=0x0039, t01=0x00da}
0x5a0e…5a18 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0112}
0x5a18…5a30 Head {h00=0x0014, h01=0x0050, text=» IFT OLDKB=1 =2«, t00=0x0039, t01=0x011c}
0x5a30…5a58 Head {h00=0x0024, h01=0x0050, text=» LDR A1,A6 SPECIAL CONVERSION ? «, t00=0x0039, t01=0x0134}
0x5a58…5a6a Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0039, t01=0x015c}
0x5a6a…5a84 Head {h00=0x0016, h01=0x0050, text=» RF(Z) IHKB02 NO !«, t00=0x0039, t01=0x016e}
0x5a84…5ab6 Head {h00=0x002e, h01=0x0050, text=» ORK A2,/80 YES INDICATE BY SETTING BIT 8 «, t00=0x0039, t01=0x0188}
0x5ab6…5ae0 Head {h00=0x0026, h01=0x0050, text=» SUK A6,1 MAKE DWT-ADDRESS EVEN =3«, t00=0x003a, t01=0x002a}
0x5ae0…5aec Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003a, t01=0x0054}
0x5aec…5b12 Head {h00=0x0022, h01=0x0050, text=»IHKB02 LD A1,DWTDEV+DWTINQ,A6 «, t00=0x003a, t01=0x0060}
0x5b12…5b24 Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x003a, t01=0x0086}
0x5b24…5b4a Head {h00=0x0022, h01=0x0050, text=» XRK A4,/FF ALREADY OVERFLOW ?«, t00=0x003a, t01=0x0098}
0x5b4a…5b66 Head {h00=0x0018, h01=0x0050, text=» RF(E) IHKB05 YES ! «, t00=0x003a, t01=0x00be}
0x5b66…5b70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x00da}
0x5b70…5b82 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x003a, t01=0x00e4}
0x5b82…5bba Head {h00=0x0034, h01=0x0050, text=» CF A15,EOQUEU GET NEXT OUTQUEUE POINTER ADDRESS«, t00=0x003a, t01=0x00f6}
0x5bba…5bc4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x012e}
0x5bc4…5bee Head {h00=0x0026, h01=0x0050, text=» CW A1,DWTDEV+DWTUTQ,A6 OVERFLOW ?«, t00=0x003a, t01=0x0138}
0x5bee…5c0a Head {h00=0x0018, h01=0x0050, text=» RF(NE) IHKB20 NO ! «, t00=0x003a, t01=0x0162}
0x5c0a…5c32 Head {h00=0x0024, h01=0x0050, text=» LDK A1,/FF OVERFLOW INDICATION «, t00=0x003a, t01=0x017e}
0x5c32…5c5e Head {h00=0x0028, h01=0x0050, text=» SCR A1,A4 SET OVFL. IND. IN BUFFER «, t00=0x003b, t01=0x0016}
0x5c5e…5c68 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0042}
0x5c68…5c7c Head {h00=0x0010, h01=0x0050, text=»IHKB05 EQU *«, t00=0x003b, t01=0x004c}
0x5c7c…5c9a Head {h00=0x001a, h01=0x0050, text=» IFT NEWKB+OLDKB=2 =2«, t00=0x003b, t01=0x0060}
0x5c9a…5cc2 Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTDEV,A6 6236, 71, 72 ? «, t00=0x003b, t01=0x007e}
0x5cc2…5cd8 Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/1000«, t00=0x003b, t01=0x00a6}
0x5cd8…5cf0 Head {h00=0x0014, h01=0x0050, text=» RF(Z) EXIT NO !«, t00=0x003b, t01=0x00bc}
0x5cf0…5cfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00d4}
0x5cfa…5d06 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003b, t01=0x00de}
0x5d06…5d1e Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x003b, t01=0x00ea}
0x5d1e…5d48 Head {h00=0x0026, h01=0x0050, text=» SUK A2,/70 KEYLOCK, SHIFT, CTRL ?«, t00=0x003b, t01=0x0102}
0x5d48…5d60 Head {h00=0x0014, h01=0x0050, text=» RF(N) EXIT NO !«, t00=0x003b, t01=0x012c}
0x5d60…5d7a Head {h00=0x0016, h01=0x0050, text=» ADK A2,/70 YES ! «, t00=0x003b, t01=0x0144}
0x5d7a…5d84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x015e}
0x5d84…5d96 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x003b, t01=0x0168}
0x5d96…5db0 Head {h00=0x0016, h01=0x0050, text=» SC A1,DWTDEV+1,A6«, t00=0x003b, t01=0x017a}
0x5db0…5dd0 (60, 0, 400) Head {h00=0x001c, h01=0x0050, text=» LD A1,DWTDEV+DWTINQ,A6 «, t00=0x003c, t01=0x0004}
0x5dd0…5de2 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x003c, t01=0x0024}
0x5de2…5df8 Head {h00=0x0012, h01=0x0050, text=» CF A15,EOQUEU«, t00=0x003c, t01=0x0036}
0x5df8…5e28 Head {h00=0x002c, h01=0x0050, text=» CW A1,DWTDEV+DWTUTQ,A6 BUFFER FILLED ? «, t00=0x003c, t01=0x004c}
0x5e28…5e44 Head {h00=0x0018, h01=0x0050, text=» RF(E) IHKB07 YES ! «, t00=0x003c, t01=0x007c}
0x5e44…5e6a Head {h00=0x0022, h01=0x0050, text=» SCR A2,A4 STORE NEW CHARACTER«, t00=0x003c, t01=0x0098}
0x5e6a…5e96 Head {h00=0x0028, h01=0x0050, text=» LDK A2,/FF MOVE OVERFLOW INDICATION«, t00=0x003c, t01=0x00be}
0x5e96…5eba Head {h00=0x0020, h01=0x0050, text=» LDR A4,A1 FORWARD IN BUFFER«, t00=0x003c, t01=0x00ea}
0x5eba…5ecc Head {h00=0x000e, h01=0x0050, text=» RF IHKB20«, t00=0x003c, t01=0x010e}
0x5ecc…5ed6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0120}
0x5ed6…5eee Head {h00=0x0014, h01=0x0050, text=»* CHECK BUFFER«, t00=0x003c, t01=0x012a}
0x5eee…5ef8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0142}
0x5ef8…5f3a Head {h00=0x003e, h01=0x0050, text=»IHKB07 LD A1,DWTDEV+DWTINQ,A6 POINTER TO LAST POS IN BUF. «, t00=0x003c, t01=0x014c}
0x5f3a…5f4e Head {h00=0x0010, h01=0x0050, text=»IHKB10 EQU *«, t00=0x003c, t01=0x018e}
0x5f4e…5f7c Head {h00=0x002a, h01=0x0050, text=» CW A1,DWTDEV+DWTUTQ,A6 END OF QUEUE ?«, t00=0x003d, t01=0x0012}
0x5f7c…5f98 Head {h00=0x0018, h01=0x0050, text=» RF(E) IHKB19 YES ! «, t00=0x003d, t01=0x0040}
0x5f98…5fc4 Head {h00=0x0028, h01=0x0050, text=» CF A15,SOQUEU GET PREVIOUS POINTER «, t00=0x003d, t01=0x005c}
0x5fc4…5fce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0088}
0x5fce…5fee Head {h00=0x001c, h01=0x0050, text=» LCR A4,A1 GET CHARACTER«, t00=0x003d, t01=0x0092}
0x5fee…6002 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/7F «, t00=0x003d, t01=0x00b2}
0x6002…6016 Head {h00=0x0010, h01=0x0050, text=» XRR A4,A2 «, t00=0x003d, t01=0x00c6}
0x6016…603c Head {h00=0x0022, h01=0x0050, text=» RF(Z) EXIT EQUAL CHARACTER ! «, t00=0x003d, t01=0x00da}
0x603c…605e Head {h00=0x001e, h01=0x0050, text=» SUK A4,1 INVERTED CHAR. ?«, t00=0x003d, t01=0x0100}
0x605e…607a Head {h00=0x0018, h01=0x0050, text=» RF(NZ) IHKB17 NO ! «, t00=0x003d, t01=0x0122}
0x607a…60b0 Head {h00=0x0032, h01=0x0050, text=» LDK A2,/80 YES ! LOAD SKIP CHAR FOR CIRC BUF «, t00=0x003d, t01=0x013e}
0x60b0…60c2 Head {h00=0x000e, h01=0x0050, text=» RF IHKB18«, t00=0x003d, t01=0x0174}
0x60c2…60cc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0186}
0x60cc…60e0 Head {h00=0x0010, h01=0x0050, text=»IHKB17 EQU *«, t00=0x003d, t01=0x0190}
0x60e0…610a Head {h00=0x0026, h01=0x0050, text=» SUK A4,/F CTRL, SHIFT, KEYLOCK ? «, t00=0x003e, t01=0x0014}
0x610a…6126 Head {h00=0x0018, h01=0x0050, text=» RB(N) IHKB10 YES ! «, t00=0x003e, t01=0x003e}
0x6126…6130 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x005a}
0x6130…6162 Head {h00=0x002e, h01=0x0050, text=»IHKB18 SCR A2,A1 NO ! STORE CHAR IN BUFFER«, t00=0x003e, t01=0x0064}
0x6162…6172 Head {h00=0x000c, h01=0x0050, text=» RF EXIT«, t00=0x003e, t01=0x0096}
0x6172…617c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00a6}
0x617c…61a8 Head {h00=0x0028, h01=0x0050, text=»* CHECK BUFFER AGAIN AND SORT OUT «, t00=0x003e, t01=0x00b0}
0x61a8…61ce Head {h00=0x0022, h01=0x0050, text=»* EQUAL AND INV. CHARACTERS «, t00=0x003e, t01=0x00dc}
0x61ce…61d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0102}
0x61d8…6216 Head {h00=0x003a, h01=0x0050, text=»IHKB19 LC A4,DWTDEV+1,A6 SORT OUT EQUAL AND INV. CHAR «, t00=0x003e, t01=0x010c}
0x6216…622a Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x003e, t01=0x014a}
0x622a…624a Head {h00=0x001c, h01=0x0050, text=» LD A1,DWTDEV+DWTINQ,A6 «, t00=0x003e, t01=0x015e}
0x624a…6266 Head {h00=0x0018, h01=0x0050, text=»IHKB21 CF A15,SOQUEU«, t00=0x003e, t01=0x017e}
0x6266…6278 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x003f, t01=0x000a}
0x6278…628e Head {h00=0x0012, h01=0x0050, text=» RB(NN) IHKB21«, t00=0x003f, t01=0x001c}
0x628e…62a4 Head {h00=0x0012, h01=0x0050, text=» IM DWTDEV,A6 «, t00=0x003f, t01=0x0032}
0x62a4…62d0 Head {h00=0x0028, h01=0x0050, text=» LCR A4,A1 GET OLD CHAR FROM BUFFER «, t00=0x003f, t01=0x0048}
0x62d0…62f6 Head {h00=0x0022, h01=0x0050, text=» CCK A4,/FF00 END OF BUFFER ? «, t00=0x003f, t01=0x0074}
0x62f6…6310 Head {h00=0x0016, h01=0x0050, text=» RF(E) EXIT YES ! «, t00=0x003f, t01=0x009a}
0x6310…6334 Head {h00=0x0020, h01=0x0050, text=» SCR A2,A1 STORE THE NEW ONE«, t00=0x003f, t01=0x00b4}
0x6334…6356 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 PUT CHAR IN A2 «, t00=0x003f, t01=0x00d8}
0x6356…636a Head {h00=0x0010, h01=0x0050, text=» ANK A2,/7F «, t00=0x003f, t01=0x00fa}
0x636a…637c Head {h00=0x000e, h01=0x0050, text=» RB IHKB07«, t00=0x003f, t01=0x010e}
0x637c…6388 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x0120}
0x6388…6392 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x012c}
0x6392…63ce Head {h00=0x0038, h01=0x0050, text=»IHKB20 ST A1,DWTDEV+DWTINQ,A6 STORE INQUEUE POINTER «, t00=0x003f, t01=0x0136}
0x63ce…6406 Head {h00=0x0034, h01=0x0050, text=»IHKB30 SCR A2,A4 STORE CHARACTER IN INPUT BUFFER«, t00=0x003f, t01=0x0172}
0x6406…6410 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x001a}
0x6410…6432 Head {h00=0x001e, h01=0x0050, text=»EXIT ABL LDISP DISPATCH ! «, t00=0x0040, t01=0x0024}
0x6432…6440 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0040, t01=0x0046}
0x6440…644a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0054}
0x644a…6474 Head {h00=0x0026, h01=0x0050, text=»* STORING (&ECHOING) SUBROUTINE «, t00=0x0040, t01=0x005e}
0x6474…64a6 Head {h00=0x002e, h01=0x0050, text=»* SKIPS OTHER CHARACTERS THAN DIGITS IF «, t00=0x0040, t01=0x0088}
0x64a6…64be Head {h00=0x0014, h01=0x0050, text=»* NUMERIC READ«, t00=0x0040, t01=0x00ba}
0x64be…64c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x00d2}
0x64c8…64dc Head {h00=0x0010, h01=0x0050, text=»STOECH EQU *«, t00=0x0040, t01=0x00dc}
0x64dc…650c Head {h00=0x002c, h01=0x0050, text=» CF A15,STORE STORE CHAR. IN ECB-BUFFER «, t00=0x0040, t01=0x00f0}
0x650c…6516 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x0120}
0x6516…652a Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0040, t01=0x012a}
0x652a…6544 Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1 =2 «, t00=0x0040, t01=0x013e}
0x6544…6562 Head {h00=0x001a, h01=0x0050, text=» RF EORECH DO NOT MASK«, t00=0x0040, t01=0x0158}
0x6562…656e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x0176}
0x656e…6582 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0040, t01=0x0182}
0x6582…65b2 Head {h00=0x002c, h01=0x0050, text=»ECHSUB ANK A2,/7F MASK TO GET CHARACTER «, t00=0x0041, t01=0x0008}
0x65b2…65c6 Head {h00=0x0010, h01=0x0050, text=»EORECH EQU *«, t00=0x0041, t01=0x0038}
0x65c6…65dc Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x0041, t01=0x004c}
0x65dc…661a Head {h00=0x003a, h01=0x0050, text=» LD A1,DWTDEV,A6 GET "MORE CHARACTERS" INDICATION BIT «, t00=0x0041, t01=0x0062}
0x661a…6630 Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/0800«, t00=0x0041, t01=0x00a0}
0x6630…665e Head {h00=0x002a, h01=0x0050, text=» XRS A1,DWTDEV,A6 RESET INDICATION BIT«, t00=0x0041, t01=0x00b6}
0x665e…6670 Head {h00=0x000e, h01=0x0050, text=» SLC A1,5 «, t00=0x0041, t01=0x00e4}
0x6670…667c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x00f6}
0x667c…6690 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0041, t01=0x0102}
0x6690…66b2 Head {h00=0x001e, h01=0x0050, text=» CF A5,ECHO ECHO CHARACTER«, t00=0x0041, t01=0x0116}
0x66b2…66be Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x0138}
0x66be…66c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0144}
0x66c8…66d8 Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0041, t01=0x014e}
0x66d8…66e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x015e}
0x66e2…66f0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0041, t01=0x0168}
0x66f0…6706 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0041, t01=0x0176}
0x6706…6710 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x018c}
0x6710…6738 Head {h00=0x0024, h01=0x0050, text=»* THIS IS THE TIMEOUT ROUTINE «, t00=0x0042, t01=0x0008}
0x6738…6742 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0030}
0x6742…6756 Head {h00=0x0010, h01=0x0050, text=»AKBTUT EQU *«, t00=0x0042, t01=0x003a}
0x6756…677a Head {h00=0x0020, h01=0x0050, text=» LDR A6,A1 LOAD DWT-ADDRESS «, t00=0x0042, t01=0x004e}
0x677a…6796 Head {h00=0x0018, h01=0x0050, text=» CM DWTTP+DWTDEV,A6 «, t00=0x0042, t01=0x0072}
0x6796…67ae Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTST,A6 «, t00=0x0042, t01=0x008e}
0x67ae…67de Head {h00=0x002c, h01=0x0050, text=» ABL(N) LDISP DISPATCH IF NO REQUEST ON «, t00=0x0042, t01=0x00a6}
0x67de…67e8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00d6}
0x67e8…6818 Head {h00=0x002c, h01=0x0050, text=» CF A15,ABORT RESET INPUT REQUESTED FLAG«, t00=0x0042, t01=0x00e0}
0x6818…6846 Head {h00=0x002a, h01=0x0050, text=» LDR A5,A6 INITIATE DWT-STACK POINTER «, t00=0x0042, t01=0x0110}
0x6846…685e Head {h00=0x0014, h01=0x0050, text=» ADKL A5,DWTSB2 «, t00=0x0042, t01=0x013e}
0x685e…6896 Head {h00=0x0034, h01=0x0050, text=» LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH FROM DWT«, t00=0x0042, t01=0x0156}
0x6896…68c2 Head {h00=0x0028, h01=0x0050, text=» LD A8,DWTECB,A6 RELOAD ECB-ADDRESS «, t00=0x0042, t01=0x018e}
0x68c2…68e6 Head {h00=0x0020, h01=0x0050, text=» LDK A1,/40 SET RETURN CODE «, t00=0x0043, t01=0x002a}
0x68e6…690a Head {h00=0x0020, h01=0x0050, text=» ABL MKBEND COMPLETE REQUEST«, t00=0x0043, t01=0x004e}
0x690a…6914 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0072}
0x6914…6936 Head {h00=0x001e, h01=0x0050, text=»* RESTART TIMEOUT TIMER «, t00=0x0043, t01=0x007c}
0x6936…6940 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x009e}
0x6940…6954 Head {h00=0x0010, h01=0x0050, text=»RESTRT EQU *«, t00=0x0043, t01=0x00a8}
0x6954…6972 Head {h00=0x001a, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6«, t00=0x0043, t01=0x00bc}
0x6972…6992 Head {h00=0x001c, h01=0x0050, text=» RF(E) NOTIME NO TIMING «, t00=0x0043, t01=0x00da}
0x6992…69b6 Head {h00=0x0020, h01=0x0050, text=» LDKL A4,-TIME RESTART TIMER«, t00=0x0043, t01=0x00fa}
0x69b6…69d6 Head {h00=0x001c, h01=0x0050, text=» ST* A4,DWTTP+DWTDEV,A6 «, t00=0x0043, t01=0x011e}
0x69d6…69ec Head {h00=0x0012, h01=0x0050, text=»NOTIME RTN A15«, t00=0x0043, t01=0x013e}
0x69ec…69f8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0043, t01=0x0154}
0x69f8…6a06 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0043, t01=0x0160}
0x6a06…6a10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x016e}
0x6a10…6a44 Head {h00=0x0030, h01=0x0050, text=»* STORE = SUBROUTINE TO STORE A CHARACTER «, t00=0x0043, t01=0x0178}
0x6a44…6a78 Head {h00=0x0030, h01=0x0050, text=»* IN ECB-BUFFER AND INCREMENT BUFFER INDEX«, t00=0x0044, t01=0x001c}
0x6a78…6a82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0050}
0x6a82…6ab2 Head {h00=0x002c, h01=0x0050, text=»* ON ENTRY: A2 = CHARACTER TO STORE«, t00=0x0044, t01=0x005a}
0x6ab2…6adc Head {h00=0x0026, h01=0x0050, text=»* A3 = BUFFER INDEX«, t00=0x0044, t01=0x008a}
0x6adc…6ae6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00b4}
0x6ae6…6afa Head {h00=0x0010, h01=0x0050, text=»STORE EQU * «, t00=0x0044, t01=0x00be}
0x6afa…6b20 Head {h00=0x0022, h01=0x0050, text=» LD A1,ECBBA,A8 BUFFER ADDRESS«, t00=0x0044, t01=0x00d2}
0x6b20…6b44 Head {h00=0x0020, h01=0x0050, text=» ADR A1,A3 ADD BUFFER INDEX «, t00=0x0044, t01=0x00f8}
0x6b44…6b70 Head {h00=0x0028, h01=0x0050, text=» SCR A2,A1 STORE CHARACTER IN BUFFER«, t00=0x0044, t01=0x011c}
0x6b70…6b98 Head {h00=0x0024, h01=0x0050, text=» ADK A3,1 INCREMENT BUFFER INDEX«, t00=0x0044, t01=0x0148}
0x6b98…6ba8 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0044, t01=0x0170}
0x6ba8…6bb2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x0180}
0x6bb2…6bec Head {h00=0x0036, h01=0x0050, text=»* EOQUEU = SUBROUTINE TO GET NEXT QUEUE POINTER «, t00=0x0044, t01=0x018a}
0x6bec…6bf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0034}
0x6bf6…6c22 Head {h00=0x0028, h01=0x0050, text=»* ON ENTRY: A1 = QUEUE POINTER «, t00=0x0045, t01=0x003e}
0x6c22…6c4c Head {h00=0x0026, h01=0x0050, text=»* A6 = DWT-ADDRESS «, t00=0x0045, t01=0x006a}
0x6c4c…6c56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0094}
0x6c56…6c6a Head {h00=0x0010, h01=0x0050, text=»EOQUEU EQU *«, t00=0x0045, t01=0x009e}
0x6c6a…6c7c Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0045, t01=0x00b2}
0x6c7c…6c8e Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x0045, t01=0x00c4}
0x6c8e…6cba Head {h00=0x0028, h01=0x0050, text=» CWK A1,DWTDEV+DWTEQ END OF QUEUE ? «, t00=0x0045, t01=0x00d6}
0x6cba…6cd0 Head {h00=0x0012, h01=0x0050, text=» RF(NE) EOQU10«, t00=0x0045, t01=0x0102}
0x6cd0…6d06 Head {h00=0x0032, h01=0x0050, text=» LDKL A1,DWTDEV+DWTSQ SET QUEUE START ADDRESS «, t00=0x0045, t01=0x0118}
0x6d06…6d1e Head {h00=0x0014, h01=0x0050, text=»EOQU10 ADR A1,A6«, t00=0x0045, t01=0x014e}
0x6d1e…6d2e Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0045, t01=0x0166}
0x6d2e…6d38 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0176}
0x6d38…6d76 Head {h00=0x003a, h01=0x0050, text=»* SOQUEUE = SUBROUTINE TO GET PREVIOUS QUEUE POINTER«, t00=0x0045, t01=0x0180}
0x6d76…6d80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x002e}
0x6d80…6dac Head {h00=0x0028, h01=0x0050, text=»* ON ENTRY: A1 = QUEUE POINTER «, t00=0x0046, t01=0x0038}
0x6dac…6dd6 Head {h00=0x0026, h01=0x0050, text=»* A6 = DWT-ADDRESS «, t00=0x0046, t01=0x0064}
0x6dd6…6de0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x008e}
0x6de0…6df4 Head {h00=0x0010, h01=0x0050, text=»SOQUEU EQU *«, t00=0x0046, t01=0x0098}
0x6df4…6e06 Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x0046, t01=0x00ac}
0x6e06…6e38 Head {h00=0x002e, h01=0x0050, text=» CWK A1,DWTDEV+DWTSQ FIRST POS IN QUEUE ? «, t00=0x0046, t01=0x00be}
0x6e38…6e52 Head {h00=0x0016, h01=0x0050, text=» RF(NE) SOQ10 NO !«, t00=0x0046, t01=0x00f0}
0x6e52…6e86 Head {h00=0x0030, h01=0x0050, text=» LDKL A1,DWTDEV+DWTEQ GET LAST POS IN QUEUE «, t00=0x0046, t01=0x010a}
0x6e86…6e9e Head {h00=0x0014, h01=0x0050, text=»SOQ10 ADR A1,A6 «, t00=0x0046, t01=0x013e}
0x6e9e…6eca Head {h00=0x0028, h01=0x0050, text=» SUK A1,1 GET PREVIOUS POINTER POS. «, t00=0x0046, t01=0x0156}
0x6eca…6eda Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0046, t01=0x0182}
0x6eda…6ee8 (71, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0047, t01=0x0004}
0x6ee8…6ef2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0012}
0x6ef2…6f08 Head {h00=0x0012, h01=0x0050, text=»* BACKSPACE «, t00=0x0047, t01=0x001c}
0x6f08…6f12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0032}
0x6f12…6f26 Head {h00=0x0010, h01=0x0050, text=»BACKSP EQU *«, t00=0x0047, t01=0x003c}
0x6f26…6f38 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A3«, t00=0x0047, t01=0x0050}
0x6f38…6f5e Head {h00=0x0022, h01=0x0050, text=» RF(Z) KBBSPA ECB-BUFFER EMPTY«, t00=0x0047, t01=0x0062}
0x6f5e…6f82 Head {h00=0x0020, h01=0x0050, text=» SUK A3,1 ONE STEP BACKWARDS«, t00=0x0047, t01=0x0088}
0x6f82…6f9e Head {h00=0x0018, h01=0x0050, text=» SUR A2,A2 CLEAR A2 «, t00=0x0047, t01=0x00ac}
0x6f9e…6fd6 Head {h00=0x0034, h01=0x0050, text=» CF A15,STORE STORE A BLANK INSTEAD OF LAST CHAR«, t00=0x0047, t01=0x00c8}
0x6fd6…6ffc Head {h00=0x0022, h01=0x0050, text=» SUK A3,1 STEP BACKWARDS AGAIN«, t00=0x0047, t01=0x0100}
0x6ffc…7006 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0126}
0x7006…701a Head {h00=0x0010, h01=0x0050, text=»KBBSPA EQU *«, t00=0x0047, t01=0x0130}
0x701a…702e Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0047, t01=0x0144}
0x702e…7058 Head {h00=0x0026, h01=0x0050, text=» LDK A2,/8 BACKSPACE TO ECHODEVICE«, t00=0x0047, t01=0x0158}
0x7058…7064 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x0182}
0x7064…7078 Head {h00=0x0010, h01=0x0050, text=»KBBSP2 EQU *«, t00=0x0047, t01=0x018e}
0x7078…708c Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0048, t01=0x0012}
0x708c…70b2 Head {h00=0x0022, h01=0x0050, text=» CF A5,ECHSUB ECHSUB CHARACTER«, t00=0x0048, t01=0x0026}
0x70b2…70be Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0048, t01=0x004c}
0x70be…70e0 Head {h00=0x001e, h01=0x0050, text=» ABL MKB100 NEXT CHARACTER«, t00=0x0048, t01=0x0058}
0x70e0…70ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x007a}
0x70ea…70fc Head {h00=0x000e, h01=0x0050, text=»* CLEAR «, t00=0x0048, t01=0x0084}
0x70fc…7106 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0096}
0x7106…711a Head {h00=0x0010, h01=0x0050, text=»CLEAR EQU * «, t00=0x0048, t01=0x00a0}
0x711a…713c Head {h00=0x001e, h01=0x0050, text=» LDK A3,0 RESET ECB-BUFFER«, t00=0x0048, t01=0x00b4}
0x713c…715e Head {h00=0x001e, h01=0x0050, text=» RB KBBSP2 NEXT CHARACTER «, t00=0x0048, t01=0x00d6}
0x715e…716c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0048, t01=0x00f8}
0x716c…7176 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0106}
0x7176…7190 Head {h00=0x0016, h01=0x0050, text=»* MULTIPLE ZERO «, t00=0x0048, t01=0x0110}
0x7190…719a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x012a}
0x719a…71b8 Head {h00=0x001a, h01=0x0050, text=»MZ20 EQU * DOUBLE ZERO«, t00=0x0048, t01=0x0134}
0x71b8…71ca Head {h00=0x000e, h01=0x0050, text=» LDK A4,2 «, t00=0x0048, t01=0x0152}
0x71ca…71da Head {h00=0x000c, h01=0x0050, text=» RF MZ50«, t00=0x0048, t01=0x0164}
0x71da…71e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0174}
0x71e4…7202 Head {h00=0x001a, h01=0x0050, text=»MZ30 EQU * TRIPLE ZERO«, t00=0x0048, t01=0x017e}
0x7202…7214 Head {h00=0x000e, h01=0x0050, text=» LDK A4,3 «, t00=0x0049, t01=0x000c}
0x7214…721e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x001e}
0x721e…7230 Head {h00=0x000e, h01=0x0050, text=»MZ50 EQU *«, t00=0x0049, t01=0x0028}
0x7230…7254 Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 ANY MORE ZEROES ? «, t00=0x0049, t01=0x003a}
0x7254…727e Head {h00=0x0026, h01=0x0050, text=» ABL(L) MKB100 NO, NEXT CHARACTER «, t00=0x0049, t01=0x005e}
0x727e…7288 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0088}
0x7288…7296 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0049, t01=0x0092}
0x7296…72a2 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0049, t01=0x00a0}
0x72a2…72d6 Head {h00=0x0030, h01=0x0050, text=» LD A1,DWTDEV+DWTUTQ,A6 GET OUTQUEUE POINTER«, t00=0x0049, t01=0x00ac}
0x72d6…7302 Head {h00=0x0028, h01=0x0050, text=» CF A15,SOQUEU GET PREVIOUS POINTER «, t00=0x0049, t01=0x00e0}
0x7302…730c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x010c}
0x730c…733c Head {h00=0x002c, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 ANY SPACE LEFT ?«, t00=0x0049, t01=0x0116}
0x733c…7354 Head {h00=0x0014, h01=0x0050, text=» RF(E) MZ90 NO !«, t00=0x0049, t01=0x0146}
0x7354…7366 Head {h00=0x000e, h01=0x0050, text=»MZ75 EQU *«, t00=0x0049, t01=0x015e}
0x7366…73a0 Head {h00=0x0036, h01=0x0050, text=» ST A1,DWTDEV+DWTUTQ,A6 STORE NEW OUTQUEUE POINTER«, t00=0x0049, t01=0x0170}
0x73a0…73d0 Head {h00=0x002c, h01=0x0050, text=» LDK A2,/30 STORE ZERO IN CIRCULAR BUFF.«, t00=0x004a, t01=0x001a}
0x73d0…73e2 Head {h00=0x000e, h01=0x0050, text=» SCR A2,A1«, t00=0x004a, t01=0x004a}
0x73e2…73f2 Head {h00=0x000c, h01=0x0050, text=» RB MZ50«, t00=0x004a, t01=0x005c}
0x73f2…73fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x006c}
0x73fc…740e Head {h00=0x000e, h01=0x0050, text=»MZ80 EQU *«, t00=0x004a, t01=0x0076}
0x740e…743a Head {h00=0x0028, h01=0x0050, text=» LDK A4,/FF INDICATE BUFFER OVERFLOW«, t00=0x004a, t01=0x0088}
0x743a…744c Head {h00=0x000e, h01=0x0050, text=» SCR A4,A1«, t00=0x004a, t01=0x00b4}
0x744c…747c Head {h00=0x002c, h01=0x0050, text=» ST A1,DWTDEV+DWTUTQ,A6 UPPDATE POINTER «, t00=0x004a, t01=0x00c6}
0x747c…74b2 Head {h00=0x0032, h01=0x0050, text=» LDK A1,/A SET RETURN CODE FOR BOTH LENGTH AND«, t00=0x004a, t01=0x00f6}
0x74b2…74d2 Head {h00=0x001c, h01=0x0050, text=» ENB THROUGHPUT ERRORS «, t00=0x004a, t01=0x012c}
0x74d2…74dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x014c}
0x74dc…74f0 Head {h00=0x0010, h01=0x0050, text=» ABL MKBEND «, t00=0x004a, t01=0x0156}
0x74f0…74fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x016a}
0x74fa…750c Head {h00=0x000e, h01=0x0050, text=»MZ90 EQU *«, t00=0x004a, t01=0x0174}
0x750c…752c Head {h00=0x001c, h01=0x0050, text=» LDR A4,A4 ALL ZEROES ? «, t00=0x004a, t01=0x0186}
0x752c…7544 Head {h00=0x0014, h01=0x0050, text=» RB(E) MZ80 YES «, t00=0x004b, t01=0x0016}
0x7544…756e Head {h00=0x0026, h01=0x0050, text=» LDKL A2,/FFFF NO, MOVE IN-POINTER«, t00=0x004b, t01=0x002e}
0x756e…758e Head {h00=0x001c, h01=0x0050, text=» ADS A2,DWTDEV+DWTINQ,A6«, t00=0x004b, t01=0x0058}
0x758e…759e Head {h00=0x000c, h01=0x0050, text=» RB MZ75«, t00=0x004b, t01=0x0078}
0x759e…75ac Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004b, t01=0x0088}
0x75ac…75b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0096}
0x75b6…75e6 Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x004b, t01=0x00a0}
0x75e6…75f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00d0}
0x75f0…760a Head {h00=0x0016, h01=0x0050, text=»* ABORT ROUTINE «, t00=0x004b, t01=0x00da}
0x760a…7614 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x00f4}
0x7614…7644 Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x004b, t01=0x00fe}
0x7644…764e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x012e}
0x764e…7660 Head {h00=0x000e, h01=0x0050, text=»ABKB EQU *«, t00=0x004b, t01=0x0138}
0x7660…768a Head {h00=0x0026, h01=0x0050, text=» CF A15,ABORT ABORT INPUT REQUEST «, t00=0x004b, t01=0x014a}
0x768a…76a0 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x004b, t01=0x0174}
0x76a0…76be Head {h00=0x001a, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6«, t00=0x004b, t01=0x018a}
0x76be…76de Head {h00=0x001c, h01=0x0050, text=» RF(Z) ABKB05 NO TIMER !«, t00=0x004c, t01=0x0018}
0x76de…76fa Head {h00=0x0018, h01=0x0050, text=» CM* DWTTP+DWTDEV,A6«, t00=0x004c, t01=0x0038}
0x76fa…7722 Head {h00=0x0024, h01=0x0050, text=» CM DWTTP+DWTDEV,A6 RESET TIMER «, t00=0x004c, t01=0x0054}
0x7722…7736 Head {h00=0x0010, h01=0x0050, text=»ABKB05 EQU *«, t00=0x004c, t01=0x007c}
0x7736…7742 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004c, t01=0x0090}
0x7742…774c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x009c}
0x774c…7774 Head {h00=0x0024, h01=0x0050, text=» LD A4,DWTST,A6 GET STATUS WORD «, t00=0x004c, t01=0x00a6}
0x7774…779e Head {h00=0x0026, h01=0x0050, text=» CF A15,TENDIO END I/O ON KEYBOARD«, t00=0x004c, t01=0x00ce}
0x779e…77cc Head {h00=0x002a, h01=0x0050, text=» SLC A4,2 GET ECHO-MODE INDICATION BIT«, t00=0x004c, t01=0x00f8}
0x77cc…77e0 Head {h00=0x0010, h01=0x0050, text=»ABKB10 EQU *«, t00=0x004c, t01=0x0126}
0x77e0…780a Head {h00=0x0026, h01=0x0050, text=» ABL(NN) LDISP NOT AN ECHO REQUEST«, t00=0x004c, t01=0x013a}
0x780a…7814 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0164}
0x7814…784c Head {h00=0x0034, h01=0x0050, text=» LD A4,DWTECH,A6 GET DWT-ADDRESS OF ECHO DEVICE «, t00=0x004c, t01=0x016e}
0x784c…7876 Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTADR,A4 GET ADDRESS BLOCK«, t00=0x004d, t01=0x0016}
0x7876…78b0 Head {h00=0x0036, h01=0x0050, text=» LD A3,ABTADR,A3 GET ABORT-ADDRESS OF ECHO DEVICE «, t00=0x004d, t01=0x0040}
0x78b0…78e2 Head {h00=0x002e, h01=0x0050, text=» RB(Z) ABKB10 ABORT-ADDRESS = 0 ! NO ABORT«, t00=0x004d, t01=0x007a}
0x78e2…78ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x00ac}
0x78ec…7922 Head {h00=0x0032, h01=0x0050, text=» LDR A6,A4 RESTORE DWT-ADDRESS OF ECHO DEVICE «, t00=0x004d, t01=0x00b6}
0x7922…7954 Head {h00=0x002e, h01=0x0050, text=» LDKL A5,DWTSB2 STACK BASE 2 DISPLACEMENT «, t00=0x004d, t01=0x00ec}
0x7954…7976 Head {h00=0x001e, h01=0x0050, text=» ADR A5,A6 ADD DWT-ADDRESS«, t00=0x004d, t01=0x011e}
0x7976…7980 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0140}
0x7980…79b4 Head {h00=0x0030, h01=0x0050, text=» ABR A3 JUMP TO ABORT ROUTINE OF ECHO DEVICE«, t00=0x004d, t01=0x014a}
0x79b4…79c0 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x004d, t01=0x017e}
0x79c0…79c4 Head {h00=0x4004, h01=0x0000}
0x79c4…79c8 00 4d 01 8a ┆ M ┆
0x79c8…79d0 (78, 1, 8) 20 04 00 00 00 4e 00 04 ┆ N ┆