|
|
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: 33350 (0x8246)
Notes: pts_type(SC)
Names: »DRKB04.SC«
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
└─⟦this⟧ »MONGEN/DRKB04.SC«
IDENT DRKB04 REL 11.0 81-05-25 870105041100 =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 0 * * ECHO FUNCTION MAY BE EXCLUDED BY SETTING X:B = 0 * X:B EQU 1 CECHO EQU 1 * * COMPLETION OF READ REQUEST AT POWER ON MAY BE * INCLUDED BY SETTING X:C =1 * X:C EQU 0 RECOV EQU 0 * * THE LENGTH OF THE CIRCULAR INPUT BUFFER IS DEFINED * IN X:D, NUMBER OF BYTES IN DECIMAL FORM. * X:D EQU 8 DWTLNG EQU 032 * * 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 0 * * BY SETTING X:G = 1 KEYBOARD IS * LOCKED IF NO KEYLOCK ON * X:G EQU 0 KBLOCK EQU 1 * * MMU BUFFER SIZE * X:H EQU 10 DVBLEN EQU 250 * * MMU KEY TABLE SIZE * X:I EQU 10 DVBKTB EQU 50 * * 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 1 * * 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 0 * * X:L SHOULD BE SET TO 1 IF PLC IS USED =2 * X:L EQU 1 PLC EQU 00 * * 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(Z) MKB370 YES ! 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(NZ) MKB390 NO ! * 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 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-05-25 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0072 Head {h00=0x0030, h01=0x0050, text=» =2 GREEK CHARACTER SET & NEW CONDITIONS «, t00=0x0000, t01=0x0042}
0x0072…0090 Head {h00=0x001a, h01=0x0050, text=» REL 11.0 81-03-27 «, t00=0x0000, t01=0x0076}
0x0090…00c8 Head {h00=0x0034, h01=0x0050, text=» = 1 /00 SKIPPED IF IT CAME FROM SECOND DEVICE«, t00=0x0000, t01=0x0094}
0x00c8…00f8 Head {h00=0x002c, h01=0x0050, text=» ADDRESS VIA CIRCULAR INPUT BUFFER«, t00=0x0000, t01=0x00cc}
0x00f8…0114 Head {h00=0x0018, h01=0x0050, text=» REL 11.0 81-01-26«, t00=0x0000, t01=0x00fc}
0x0114…011e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0118}
0x011e…0150 Head {h00=0x002e, h01=0x0050, text=»******************************************«, t00=0x0000, t01=0x0122}
0x0150…015a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0154}
0x015a…0164 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x015e}
0x0164…01a2 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=0x0000, t01=0x0168}
0x01a2…01ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0016}
0x01ac…01d0 Head {h00=0x0020, h01=0x0050, text=»* DRKB04 = DRIVER KEYBOARD«, t00=0x0001, t01=0x0020}
0x01d0…01da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0044}
0x01da…020c Head {h00=0x002e, h01=0x0050, text=»******************************************«, t00=0x0001, t01=0x004e}
0x020c…0216 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0080}
0x0216…024e Head {h00=0x0034, h01=0x0050, text=»* THIS DRIVER HANDLES INPUT FROM THE KEYBOARDS«, t00=0x0001, t01=0x008a}
0x024e…0278 Head {h00=0x0026, h01=0x0050, text=»* PTS 6231, -32, -33, -34, -36, «, t00=0x0001, t01=0x00c2}
0x0278…02ae Head {h00=0x0032, h01=0x0050, text=»* -71, -72, 6331, 6342 AND BADGE CARD READER«, t00=0x0001, t01=0x00ec}
0x02ae…02e6 Head {h00=0x0034, h01=0x0050, text=»* PTS 6261 WITH CONNECTED PIN (PERSONAL IDEN- «, t00=0x0001, t01=0x0122}
0x02e6…0310 Head {h00=0x0026, h01=0x0050, text=»* TIFICATION NUMBER -KEYBOARD). «, t00=0x0001, t01=0x015a}
0x0310…031a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0184}
0x031a…0352 Head {h00=0x0034, h01=0x0050, text=»* ONLY INPUT DATA ARE HANDLED BY THIS DRIVER. «, t00=0x0001, t01=0x018e}
0x0352…035c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0036}
0x035c…0390 Head {h00=0x0030, h01=0x0050, text=»* AN ECHO DEVICE CAN BE ATTACHED TO EVERY «, t00=0x0002, t01=0x0040}
0x0390…03c4 Head {h00=0x0030, h01=0x0050, text=»* KEYBOARD, WHERE RECEIVED CHARACTERS ARE «, t00=0x0002, t01=0x0074}
0x03c4…03d8 Head {h00=0x0010, h01=0x0050, text=»* ECHOED. «, t00=0x0002, t01=0x00a8}
0x03d8…03e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00bc}
0x03e2…0416 Head {h00=0x0030, h01=0x0050, text=»* THE DRIVER CONSISTS OF FOLLOWING PARTS: «, t00=0x0002, t01=0x00c6}
0x0416…043c Head {h00=0x0022, h01=0x0050, text=»* R C K B = RECOVERY ROUTINE«, t00=0x0002, t01=0x00fa}
0x043c…0462 Head {h00=0x0022, h01=0x0050, text=»* A C K B = ACTIVATION PART «, t00=0x0002, t01=0x0120}
0x0462…0482 Head {h00=0x001c, h01=0x0050, text=»* M A K B = MAIN PART «, t00=0x0002, t01=0x0146}
0x0482…04aa Head {h00=0x0024, h01=0x0050, text=»* I H K B = INTERRUPT HANDLER «, t00=0x0002, t01=0x0166}
0x04aa…04b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018e}
0x04b4…04e2 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ORDERS ARE TREATED: «, t00=0x0003, t01=0x0008}
0x04e2…0506 Head {h00=0x0020, h01=0x0050, text=»* ORDER 01: BASIC READ «, t00=0x0003, t01=0x0036}
0x0506…052c Head {h00=0x0022, h01=0x0050, text=»* 02: STANDARD READ«, t00=0x0003, t01=0x005a}
0x052c…0552 Head {h00=0x0022, h01=0x0050, text=»* 03: NUMERIC READ «, t00=0x0003, t01=0x0080}
0x0552…057e Head {h00=0x0028, h01=0x0050, text=»* 31: RESET INPUT BUFFER «, t00=0x0003, t01=0x00a6}
0x057e…0588 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00d2}
0x0588…0596 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x00dc}
0x0596…05b8 Head {h00=0x001e, h01=0x0050, text=»* NORMAL REGISTER USAGE:«, t00=0x0003, t01=0x00ea}
0x05b8…05e0 Head {h00=0x0024, h01=0x0050, text=»* REGISTER A1: RETURN CODE «, t00=0x0003, t01=0x010c}
0x05e0…060c Head {h00=0x0028, h01=0x0050, text=»* A2: INPUT CHARACTER «, t00=0x0003, t01=0x0134}
0x060c…0634 Head {h00=0x0024, h01=0x0050, text=»* A3: BUFFER INDEX«, t00=0x0003, t01=0x0160}
0x0634…065e Head {h00=0x0026, h01=0x0050, text=»* A4: WORK REGISTER «, t00=0x0003, t01=0x0188}
0x065e…0684 Head {h00=0x0022, h01=0x0050, text=»* A5: STACK BASE«, t00=0x0004, t01=0x0022}
0x0684…06ac Head {h00=0x0024, h01=0x0050, text=»* A6: DWT-ADDRESS «, t00=0x0004, t01=0x0048}
0x06ac…06ce Head {h00=0x001e, h01=0x0050, text=»* A7: ORDER «, t00=0x0004, t01=0x0070}
0x06ce…06f6 Head {h00=0x0024, h01=0x0050, text=»* A8: ECB-ADDRESS «, t00=0x0004, t01=0x0092}
0x06f6…0700 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ba}
0x0700…071c Head {h00=0x0018, h01=0x0050, text=»* SYSTEM ADAPTION «, t00=0x0004, t01=0x00c4}
0x071c…0726 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00e0}
0x0726…075c Head {h00=0x0032, h01=0x0050, text=»* DWT-ADDRESS OF ECHO-OUTPUT-DEVICE MUST BE «, t00=0x0004, t01=0x00ea}
0x075c…0778 Head {h00=0x0018, h01=0x0050, text=»* DEFINED IN DWT. «, t00=0x0004, t01=0x0120}
0x0778…0782 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x013c}
0x0782…07b8 Head {h00=0x0032, h01=0x0050, text=»* IF TIMING IS WANTED, BIT 0 IN DWTDEV MUST «, t00=0x0004, t01=0x0146}
0x07b8…07f4 Head {h00=0x0038, h01=0x0050, text=»* BE SET UNEQUAL TO ZERO. STANDARD VALUE FOR TIME-«, t00=0x0004, t01=0x017c}
0x07f4…082e Head {h00=0x0036, h01=0x0050, text=»* OUT IS 30 SECONDS SINCE LAST DEPRESSED KEY. IF«, t00=0x0005, t01=0x0028}
0x082e…086a Head {h00=0x0038, h01=0x0050, text=»* ANOTHER VALUE IS WANTED FOR A SYSTEM, INDICATOR «, t00=0x0005, t01=0x0062}
0x086a…0890 Head {h00=0x0022, h01=0x0050, text=»* IN DRIVER MUST BE CHANGED.«, t00=0x0005, t01=0x009e}
0x0890…089a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00c4}
0x089a…08a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00ce}
0x08a4…08e4 Head {h00=0x003c, h01=0x0050, text=»* BIT 1 IN DWTDEV IS SET TO ZERO IF CHARACTERS WITHIN «, t00=0x0005, t01=0x00d8}
0x08e4…0922 Head {h00=0x003a, h01=0x0050, text=»* /30-/39 AND /70-/79 ARE ACCEPTED FOR NUMERIC READ.«, t00=0x0005, t01=0x0118}
0x0922…095e Head {h00=0x0038, h01=0x0050, text=»* IF IT IS SET TO ONE, ONLY /30-/39 ARE ACCEPTED. «, t00=0x0005, t01=0x0156}
0x095e…0968 (6, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0004}
0x0968…09aa Head {h00=0x003e, h01=0x0050, text=»* BIT 2 IN DWTDEV IS SET TO ZERO IF /20-/5F ARE ACCEPTED«, t00=0x0006, t01=0x000e}
0x09aa…09ea Head {h00=0x003c, h01=0x0050, text=»* FOR STANDARD READ. IF IT IS SET TO ONE, /20-/7F ARE «, t00=0x0006, t01=0x0050}
0x09ea…0a00 Head {h00=0x0012, h01=0x0050, text=»* ACCEPTED. «, t00=0x0006, t01=0x0090}
0x0a00…0a0a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00a6}
0x0a0a…0a46 Head {h00=0x0038, h01=0x0050, text=»* KEYBOARD TYPE MUST ALSO BE DEFINED IN DWT. BIT 3«, t00=0x0006, t01=0x00b0}
0x0a46…0a82 Head {h00=0x0038, h01=0x0050, text=»* IN DWTDEV MUST BE SET IF PTS 6236/71/72 IS USED.«, t00=0x0006, t01=0x00ec}
0x0a82…0a8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0128}
0x0a8c…0acc Head {h00=0x003c, h01=0x0050, text=»* BIT 4 IN DWTDEV IS USED BY THE DRIVER TO INDICATE IF«, t00=0x0006, t01=0x0132}
0x0acc…0afa Head {h00=0x002a, h01=0x0050, text=»* MORE CHARACTERS ARE TO BE ECHOED. «, t00=0x0006, t01=0x0172}
0x0afa…0b04 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0010}
0x0b04…0b48 Head {h00=0x0040, h01=0x0050, text=»* SPACE FOR THE CIRCULAR INPUT BUFFER IS RESERVED IN DWT. «, t00=0x0007, t01=0x001a}
0x0b48…0b52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x005e}
0x0b52…0b8e Head {h00=0x0038, h01=0x0050, text=»* BY MEANS OF CONDITIONAL ASSEMBLY IT IS POSSIBLE «, t00=0x0007, t01=0x0068}
0x0b8e…0bba Head {h00=0x0028, h01=0x0050, text=»* TO EXCLUDE FOLLOWING FUNCTIONS: «, t00=0x0007, t01=0x00a4}
0x0bba…0bd8 Head {h00=0x001a, h01=0x0050, text=»* ---- ECHO FUNCTION«, t00=0x0007, t01=0x00d0}
0x0bd8…0bfa Head {h00=0x001e, h01=0x0050, text=»* ---- TIME OUT FUNCTION«, t00=0x0007, t01=0x00ee}
0x0bfa…0c2c Head {h00=0x002e, h01=0x0050, text=»* ---- KEYBOARD LOCKED IF NO KEYLOCK ON «, t00=0x0007, t01=0x0110}
0x0c2c…0c64 Head {h00=0x0034, h01=0x0050, text=»* ---- COMPLETION OF READ REQUEST AT POWER-ON «, t00=0x0007, t01=0x0142}
0x0c64…0caa Head {h00=0x0042, h01=0x0050, text=»* ---- SHIFT KEY ON NUMERIC PART OF 6272 USED AS NORMAL KEY «, t00=0x0007, t01=0x017a}
0x0caa…0cb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0030}
0x0cb4…0cc2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x003a}
0x0cc2…0cd6 Head {h00=0x0010, h01=0x0050, text=»* ENTRIES «, t00=0x0008, t01=0x0048}
0x0cd6…0ce0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x005c}
0x0ce0…0d02 Head {h00=0x001e, h01=0x0050, text=» ENTRY KBAD4 ADDRESSBLOCK «, t00=0x0008, t01=0x0066}
0x0d02…0d0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0088}
0x0d0c…0d34 Head {h00=0x0024, h01=0x0050, text=»* EXTERNAL TOSS MODULE ENTRIES«, t00=0x0008, t01=0x0092}
0x0d34…0d3e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00ba}
0x0d3e…0d6c Head {h00=0x002a, h01=0x0050, text=» EXTRN LENDER END REQUEST AND DISPATCH«, t00=0x0008, t01=0x00c4}
0x0d6c…0d92 Head {h00=0x0022, h01=0x0050, text=» EXTRN INPUT READ A CHARACTER «, t00=0x0008, t01=0x00f2}
0x0d92…0daa Head {h00=0x0014, h01=0x0050, text=» EXTRN ECHO ECHO«, t00=0x0008, t01=0x0118}
0x0daa…0dcc Head {h00=0x001e, h01=0x0050, text=» EXTRN ECHEND END OF ECHO «, t00=0x0008, t01=0x0130}
0x0dcc…0dea Head {h00=0x001a, h01=0x0050, text=» EXTRN LDISP DISPATCH «, t00=0x0008, t01=0x0152}
0x0dea…0e0a Head {h00=0x001c, h01=0x0050, text=» EXTRN SETIME SETS TIME «, t00=0x0008, t01=0x0170}
0x0e0a…0e34 Head {h00=0x0026, h01=0x0050, text=» EXTRN LENDIS END I/O AND DISPATCH«, t00=0x0008, t01=0x0190}
0x0e34…0e58 Head {h00=0x0020, h01=0x0050, text=» EXTRN ABORT ABORT REQUESTS «, t00=0x0009, t01=0x002a}
0x0e58…0e7c Head {h00=0x0020, h01=0x0050, text=» EXTRN ABTADR ABORT-ADDRESS «, t00=0x0009, t01=0x004e}
0x0e7c…0e92 Head {h00=0x0012, h01=0x0050, text=» EXTRN TENDIO «, t00=0x0009, t01=0x0072}
0x0e92…0ea6 Head {h00=0x0010, h01=0x0050, text=» EXTRN TDISP«, t00=0x0009, t01=0x0088}
0x0ea6…0eb0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x009c}
0x0eb0…0eca Head {h00=0x0016, h01=0x0050, text=»* DWT PARAMETERS«, t00=0x0009, t01=0x00a6}
0x0eca…0ed4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00c0}
0x0ed4…0eea Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTDEV «, t00=0x0009, t01=0x00ca}
0x0eea…0efe Head {h00=0x0010, h01=0x0050, text=» EXTRN DWTST«, t00=0x0009, t01=0x00e0}
0x0efe…0f12 Head {h00=0x0010, h01=0x0050, text=» EXTRN DWTA3«, t00=0x0009, t01=0x00f4}
0x0f12…0f26 Head {h00=0x0010, h01=0x0050, text=» EXTRN DWTA5«, t00=0x0009, t01=0x0108}
0x0f26…0f3c Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTADR «, t00=0x0009, t01=0x011c}
0x0f3c…0f52 Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTECH «, t00=0x0009, t01=0x0132}
0x0f52…0f68 Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTSB2 «, t00=0x0009, t01=0x0148}
0x0f68…0f7e Head {h00=0x0012, h01=0x0050, text=» EXTRN DWTECB «, t00=0x0009, t01=0x015e}
0x0f7e…0f88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0174}
0x0f88…0fa2 Head {h00=0x0016, h01=0x0050, text=»* ECB PARAMETERS«, t00=0x0009, t01=0x017e}
0x0fa2…0fac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0008}
0x0fac…0fd0 Head {h00=0x0020, h01=0x0050, text=» EXTRN ECBBA BUFFER ADDRESS «, t00=0x000a, t01=0x0012}
0x0fd0…0ff6 Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBRL REQUESTED LENGTH «, t00=0x000a, t01=0x0036}
0x0ff6…101c Head {h00=0x0022, h01=0x0050, text=» EXTRN ECBEL EFFECTIVE LENGTH «, t00=0x000a, t01=0x005c}
0x101c…103e Head {h00=0x001e, h01=0x0050, text=» EXTRN ECBCW CONTROL WORD «, t00=0x000a, t01=0x0082}
0x103e…1048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00a4}
0x1048…105e Head {h00=0x0012, h01=0x0050, text=»* CONSTANTS «, t00=0x000a, t01=0x00ae}
0x105e…1068 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00c4}
0x1068…1096 Head {h00=0x002a, h01=0x0050, text=»OVMASK EQU /2 OVERFLOW IN INPUT BUFFER«, t00=0x000a, t01=0x00ce}
0x1096…10bc Head {h00=0x0022, h01=0x0050, text=»TIME EQU 300 TIMEOUT CONSTANT «, t00=0x000a, t01=0x00fc}
0x10bc…10ca Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x0122}
0x10ca…10d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0130}
0x10d4…1100 Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x000a, t01=0x013a}
0x1100…110a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0166}
0x110a…112a Head {h00=0x001c, h01=0x0050, text=»* CONDITIONAL ASSEMBLY«, t00=0x000a, t01=0x0170}
0x112a…1134 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0190}
0x1134…1160 Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x000b, t01=0x000a}
0x1160…116a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0036}
0x116a…11aa Head {h00=0x003c, h01=0x0050, text=»* TIME OUT FUNCTION MAY BE INCLUDED BY SETTING X:A = 1«, t00=0x000b, t01=0x0040}
0x11aa…11b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0080}
0x11b4…11c6 Head {h00=0x000e, h01=0x0050, text=»X:A EQU 0 «, t00=0x000b, t01=0x008a}
0x11c6…11da Head {h00=0x0010, h01=0x0050, text=»CTIMUT EQU 0«, t00=0x000b, t01=0x009c}
0x11da…11e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00b0}
0x11e4…1220 Head {h00=0x0038, h01=0x0050, text=»* ECHO FUNCTION MAY BE EXCLUDED BY SETTING X:B = 0«, t00=0x000b, t01=0x00ba}
0x1220…122a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00f6}
0x122a…123c Head {h00=0x000e, h01=0x0050, text=»X:B EQU 1 «, t00=0x000b, t01=0x0100}
0x123c…1250 Head {h00=0x0010, h01=0x0050, text=»CECHO EQU 1 «, t00=0x000b, t01=0x0112}
0x1250…125a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0126}
0x125a…1294 Head {h00=0x0036, h01=0x0050, text=»* COMPLETION OF READ REQUEST AT POWER ON MAY BE «, t00=0x000b, t01=0x0130}
0x1294…12ba Head {h00=0x0022, h01=0x0050, text=»* INCLUDED BY SETTING X:C =1«, t00=0x000b, t01=0x016a}
0x12ba…12c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0190}
0x12c4…12d6 Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x000c, t01=0x000a}
0x12d6…12ea Head {h00=0x0010, h01=0x0050, text=»RECOV EQU 0 «, t00=0x000c, t01=0x001c}
0x12ea…12f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0030}
0x12f4…1332 Head {h00=0x003a, h01=0x0050, text=»* THE LENGTH OF THE CIRCULAR INPUT BUFFER IS DEFINED«, t00=0x000c, t01=0x003a}
0x1332…1366 Head {h00=0x0030, h01=0x0050, text=»* IN X:D, NUMBER OF BYTES IN DECIMAL FORM.«, t00=0x000c, t01=0x0078}
0x1366…1370 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00ac}
0x1370…1382 Head {h00=0x000e, h01=0x0050, text=»X:D EQU 8 «, t00=0x000c, t01=0x00b6}
0x1382…1398 Head {h00=0x0012, h01=0x0050, text=»DWTLNG EQU 032«, t00=0x000c, t01=0x00c8}
0x1398…13a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x00de}
0x13a2…13c4 Head {h00=0x001e, h01=0x0050, text=»* CODE CONVERSION DUMMY «, t00=0x000c, t01=0x00e8}
0x13c4…13ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x010a}
0x13ce…13e0 Head {h00=0x000e, h01=0x0050, text=»X:E EQU 0 «, t00=0x000c, t01=0x0114}
0x13e0…13ea Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0126}
0x13ea…13f8 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x0130}
0x13f8…1402 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x013e}
0x1402…1446 Head {h00=0x0040, h01=0x0050, text=»* BY SETTING X:F=0 THE KEY A15 ON KB 71/72 GIVES THE CODE «, t00=0x000c, t01=0x0148}
0x1446…1472 Head {h00=0x0028, h01=0x0050, text=»* /00 INSTEAD OF BEING A SHIFT KEY«, t00=0x000c, t01=0x018c}
0x1472…147c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0028}
0x147c…148e Head {h00=0x000e, h01=0x0050, text=»X:F EQU 1 «, t00=0x000d, t01=0x0032}
0x148e…14a2 Head {h00=0x0010, h01=0x0050, text=»NSHIFT EQU 0«, t00=0x000d, t01=0x0044}
0x14a2…14ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0058}
0x14ac…14d6 Head {h00=0x0026, h01=0x0050, text=»* BY SETTING X:G = 1 KEYBOARD IS«, t00=0x000d, t01=0x0062}
0x14d6…14fa Head {h00=0x0020, h01=0x0050, text=»* LOCKED IF NO KEYLOCK ON «, t00=0x000d, t01=0x008c}
0x14fa…1504 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00b0}
0x1504…1516 Head {h00=0x000e, h01=0x0050, text=»X:G EQU 0 «, t00=0x000d, t01=0x00ba}
0x1516…152a Head {h00=0x0010, h01=0x0050, text=»KBLOCK EQU 1«, t00=0x000d, t01=0x00cc}
0x152a…1534 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00e0}
0x1534…1550 Head {h00=0x0018, h01=0x0050, text=»* MMU BUFFER SIZE «, t00=0x000d, t01=0x00ea}
0x1550…155a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0106}
0x155a…156c Head {h00=0x000e, h01=0x0050, text=»X:H EQU 10«, t00=0x000d, t01=0x0110}
0x156c…1582 Head {h00=0x0012, h01=0x0050, text=»DVBLEN EQU 250«, t00=0x000d, t01=0x0122}
0x1582…158c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0138}
0x158c…15aa Head {h00=0x001a, h01=0x0050, text=»* MMU KEY TABLE SIZE«, t00=0x000d, t01=0x0142}
0x15aa…15b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0160}
0x15b4…15c6 Head {h00=0x000e, h01=0x0050, text=»X:I EQU 10«, t00=0x000d, t01=0x016a}
0x15c6…15dc Head {h00=0x0012, h01=0x0050, text=»DVBKTB EQU 50 «, t00=0x000d, t01=0x017c}
0x15dc…15e6 (14, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0004}
0x15e6…1620 Head {h00=0x0036, h01=0x0050, text=»* X:J SHOULD BE SET TO 1 IF KB 6236, 71 OR 72 =2«, t00=0x000e, t01=0x000e}
0x1620…1646 Head {h00=0x0022, h01=0x0050, text=»* IS INCLUDED IN SYSTEM =2 «, t00=0x000e, t01=0x0048}
0x1646…1650 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x006e}
0x1650…1662 Head {h00=0x000e, h01=0x0050, text=»X:J EQU 1 «, t00=0x000e, t01=0x0078}
0x1662…1676 Head {h00=0x0010, h01=0x0050, text=»NEWKB EQU 1 «, t00=0x000e, t01=0x008a}
0x1676…1680 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x009e}
0x1680…16bc Head {h00=0x0038, h01=0x0050, text=»* X:K SHOULD BE SET TO 1 IF OTHER KB THAN 6236 =2 «, t00=0x000e, t01=0x00a8}
0x16bc…16ea Head {h00=0x002a, h01=0x0050, text=»* 71 OR 72 IS INCLUDED IN SYSTEM =2«, t00=0x000e, t01=0x00e4}
0x16ea…16f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0112}
0x16f4…1706 Head {h00=0x000e, h01=0x0050, text=»X:K EQU 1 «, t00=0x000e, t01=0x011c}
0x1706…171a Head {h00=0x0010, h01=0x0050, text=»OLDKB EQU 0 «, t00=0x000e, t01=0x012e}
0x171a…1724 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0142}
0x1724…175a Head {h00=0x0032, h01=0x0050, text=»* X:L SHOULD BE SET TO 1 IF PLC IS USED =2 «, t00=0x000e, t01=0x014c}
0x175a…1764 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0182}
0x1764…1776 Head {h00=0x000e, h01=0x0050, text=»X:L EQU 1 «, t00=0x000e, t01=0x018c}
0x1776…1788 Head {h00=0x000e, h01=0x0050, text=»PLC EQU 00«, t00=0x000f, t01=0x000e}
0x1788…1792 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0020}
0x1792…17c2 Head {h00=0x002c, h01=0x0050, text=»* IF X:M = 1 IT IS POSSIBLE TO USE =2«, t00=0x000f, t01=0x002a}
0x17c2…17e6 Head {h00=0x0020, h01=0x0050, text=»* GREEK CHARACTER SET =2 «, t00=0x000f, t01=0x005a}
0x17e6…17f0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x007e}
0x17f0…1802 Head {h00=0x000e, h01=0x0050, text=»X:M EQU 0 «, t00=0x000f, t01=0x0088}
0x1802…1818 Head {h00=0x0012, h01=0x0050, text=»GREECE EQU X:M«, t00=0x000f, t01=0x009a}
0x1818…184e Head {h00=0x0032, h01=0x0050, text=»* A PROGRAM VERSION USING TOSS MMU-PAGING IS«, t00=0x000f, t01=0x00b0}
0x184e…187c Head {h00=0x002a, h01=0x0050, text=»* OBTAINED BY SETTING MMUPAG EQU 1. «, t00=0x000f, t01=0x00e6}
0x187c…1886 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0114}
0x1886…189a Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x000f, t01=0x011e}
0x189a…18a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0132}
0x18a4…18b2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x013c}
0x18b2…18bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x014a}
0x18bc…18d8 Head {h00=0x0018, h01=0x0050, text=»* DWT-DISPLACEMENT«, t00=0x000f, t01=0x0154}
0x18d8…18e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0170}
0x18e2…1908 Head {h00=0x0022, h01=0x0050, text=»DWTKEY EQU /04 KEYLOCK MEMORY «, t00=0x000f, t01=0x017a}
0x1908…1930 Head {h00=0x0024, h01=0x0050, text=»DWTCS EQU /06 CRTL-SHIFT MEMORY «, t00=0x0010, t01=0x0010}
0x1930…1962 Head {h00=0x002e, h01=0x0050, text=»DWTCTB EQU /08 CONVERSION POINTERS ADDRESS«, t00=0x0010, t01=0x0038}
0x1962…1986 Head {h00=0x0020, h01=0x0050, text=»DWTTP EQU /0A TIMER POINTER «, t00=0x0010, t01=0x006a}
0x1986…1990 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x008e}
0x1990…19b2 Head {h00=0x001e, h01=0x0050, text=»* CIRCULAR INPUT BUFFER «, t00=0x0010, t01=0x0098}
0x19b2…19bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00ba}
0x19bc…19ea Head {h00=0x002a, h01=0x0050, text=»DWTINQ EQU /0C POINTER TO FIRST PLACE «, t00=0x0010, t01=0x00c4}
0x19ea…1a16 Head {h00=0x0028, h01=0x0050, text=»DWTUTQ EQU /0E POINTER TO LAST PLACE«, t00=0x0010, t01=0x00f2}
0x1a16…1a3c Head {h00=0x0022, h01=0x0050, text=»DWTSQ EQU /10 START OF BUFFER «, t00=0x0010, t01=0x011e}
0x1a3c…1a68 Head {h00=0x0028, h01=0x0050, text=»DWTEQ EQU DWTSQ+DWTLNG END OF BUFFER«, t00=0x0010, t01=0x0144}
0x1a68…1a72 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0170}
0x1a72…1a8c Head {h00=0x0016, h01=0x0050, text=»* ADDRESS BLOCK «, t00=0x0010, t01=0x017a}
0x1a8c…1a96 (17, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0004}
0x1a96…1ab8 Head {h00=0x001e, h01=0x0050, text=» DATA DVBKTB MMU KEY TABLE«, t00=0x0011, t01=0x000e}
0x1ab8…1adc Head {h00=0x0020, h01=0x0050, text=» DATA DVBLEN MMU BUFFER SIZE«, t00=0x0011, t01=0x0030}
0x1adc…1af8 Head {h00=0x0018, h01=0x0050, text=» DATA 6 DEVICE INDEX«, t00=0x0011, t01=0x0054}
0x1af8…1b0c Head {h00=0x0010, h01=0x0050, text=»KBAD4 EQU * «, t00=0x0011, t01=0x0070}
0x1b0c…1b2e Head {h00=0x001e, h01=0x0050, text=» DATA ACKB ACTIVATION PART«, t00=0x0011, t01=0x0084}
0x1b2e…1b4e Head {h00=0x001c, h01=0x0050, text=» DATA ABKB ABORT ROUTINE«, t00=0x0011, t01=0x00a6}
0x1b4e…1b72 Head {h00=0x0020, h01=0x0050, text=» DATA IHKB INTERRUPT HANDLER«, t00=0x0011, t01=0x00c6}
0x1b72…1b86 Head {h00=0x0010, h01=0x0050, text=» IFF RECOV=1«, t00=0x0011, t01=0x00ea}
0x1b86…1baa Head {h00=0x0020, h01=0x0050, text=» DATA 0 NO RECOVERY ROUTINE «, t00=0x0011, t01=0x00fe}
0x1baa…1bb6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0011, t01=0x0122}
0x1bb6…1bca Head {h00=0x0010, h01=0x0050, text=» IFT RECOV=1«, t00=0x0011, t01=0x012e}
0x1bca…1bee Head {h00=0x0020, h01=0x0050, text=» DATA RCKB RECOVERY ROUTINE «, t00=0x0011, t01=0x0142}
0x1bee…1bfc Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0011, t01=0x0166}
0x1bfc…1c28 Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0011, t01=0x0174}
0x1c28…1c32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0010}
0x1c32…1c4e Head {h00=0x0018, h01=0x0050, text=»* RECOVERY ROUTINE«, t00=0x0012, t01=0x001a}
0x1c4e…1c58 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0036}
0x1c58…1c86 Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0012, t01=0x0040}
0x1c86…1ca4 Head {h00=0x001a, h01=0x0050, text=»RCKB LDR A8,A8 BUSY ? «, t00=0x0012, t01=0x006e}
0x1ca4…1cbe Head {h00=0x0016, h01=0x0050, text=» RF(NZ) RC10 YES !«, t00=0x0012, t01=0x008c}
0x1cbe…1cd8 Head {h00=0x0016, h01=0x0050, text=» LDKL A1,/400 NO !«, t00=0x0012, t01=0x00a6}
0x1cd8…1d04 Head {h00=0x0028, h01=0x0050, text=» ORS A1,DWTDEV,A6 INDICATE POWER OFF«, t00=0x0012, t01=0x00c0}
0x1d04…1d22 Head {h00=0x001a, h01=0x0050, text=» ABL LENDIS DISPATCH !«, t00=0x0012, t01=0x00ec}
0x1d22…1d2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x010a}
0x1d2c…1d4e Head {h00=0x001e, h01=0x0050, text=»RC10 CWK A7,1 BASIC READ ?«, t00=0x0012, t01=0x0114}
0x1d4e…1d6a Head {h00=0x0018, h01=0x0050, text=» ABL(E) LDISP YES ! «, t00=0x0012, t01=0x0136}
0x1d6a…1d7a Head {h00=0x000c, h01=0x0050, text=»* NO ! «, t00=0x0012, t01=0x0152}
0x1d7a…1daa Head {h00=0x002c, h01=0x0050, text=» CF A15,ABORT RESET INPUT REQUESTED FLAG«, t00=0x0012, t01=0x0162}
0x1daa…1dda (19, 0, 400) Head {h00=0x002c, h01=0x0050, text=» LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH «, t00=0x0013, t01=0x0004}
0x1dda…1e04 Head {h00=0x0026, h01=0x0050, text=»RC15 CM ECBCW,A8 COMPLETE REQUEST «, t00=0x0013, t01=0x0034}
0x1e04…1e2e Head {h00=0x0026, h01=0x0050, text=» ABL MKB335 AND SET RETURN CODE =0«, t00=0x0013, t01=0x005e}
0x1e2e…1e3a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0013, t01=0x0088}
0x1e3a…1e48 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0013, t01=0x0094}
0x1e48…1e74 Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0013, t01=0x00a2}
0x1e74…1e7e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00ce}
0x1e7e…1e88 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x00d8}
0x1e88…1e9c Head {h00=0x0010, h01=0x0050, text=»* A C K B «, t00=0x0013, t01=0x00e2}
0x1e9c…1eb8 Head {h00=0x0018, h01=0x0050, text=»* ACTIVATION PART «, t00=0x0013, t01=0x00f6}
0x1eb8…1ec2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0112}
0x1ec2…1ecc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x011c}
0x1ecc…1ef8 Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0013, t01=0x0126}
0x1ef8…1f0a Head {h00=0x000e, h01=0x0050, text=»ACKB EQU *«, t00=0x0013, t01=0x0152}
0x1f0a…1f16 Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x0013, t01=0x0164}
0x1f16…1f20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0170}
0x1f20…1f42 Head {h00=0x001e, h01=0x0050, text=» LDK A1,0 RESET REGISTERS «, t00=0x0013, t01=0x017a}
0x1f42…1f54 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0014, t01=0x000c}
0x1f54…1f5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x001e}
0x1f5e…1f76 Head {h00=0x0014, h01=0x0050, text=»* CHECK ORDER «, t00=0x0014, t01=0x0028}
0x1f76…1f80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0040}
0x1f80…1f92 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A7«, t00=0x0014, t01=0x004a}
0x1f92…1fb6 Head {h00=0x0020, h01=0x0050, text=» RF(NG) AKB100 ILLEGAL ORDER«, t00=0x0014, t01=0x005c}
0x1fb6…1fc8 Head {h00=0x000e, h01=0x0050, text=» SUK A4,4 «, t00=0x0014, t01=0x0080}
0x1fc8…1fee Head {h00=0x0022, h01=0x0050, text=» RF(N) AKB200 ORDER 1, 2 OR 3 «, t00=0x0014, t01=0x0092}
0x1fee…2004 Head {h00=0x0012, h01=0x0050, text=» SUK A4,/2D «, t00=0x0014, t01=0x00b8}
0x2004…2022 Head {h00=0x001a, h01=0x0050, text=» RF(Z) AKB110 ORDER 31«, t00=0x0014, t01=0x00ce}
0x2022…202c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00ec}
0x202c…2046 Head {h00=0x0016, h01=0x0050, text=»* ILLEGAL ORDER «, t00=0x0014, t01=0x00f6}
0x2046…2050 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0110}
0x2050…2064 Head {h00=0x0010, h01=0x0050, text=»AKB100 EQU *«, t00=0x0014, t01=0x011a}
0x2064…2088 Head {h00=0x0020, h01=0x0050, text=» ABL LENDER COMPLETE REQUEST«, t00=0x0014, t01=0x012e}
0x2088…2096 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x0152}
0x2096…20a0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0160}
0x20a0…20ca Head {h00=0x0026, h01=0x0050, text=»* ORDER 31. RESET INPUT BUFFER. «, t00=0x0014, t01=0x016a}
0x20ca…20d4 (21, 0, 400) Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0004}
0x20d4…20e8 Head {h00=0x0010, h01=0x0050, text=»AKB110 EQU *«, t00=0x0015, t01=0x000e}
0x20e8…20f4 Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0015, t01=0x0022}
0x20f4…211c Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTDEV+DWTUTQ,A6 BUF END «, t00=0x0015, t01=0x002e}
0x211c…214a Head {h00=0x002a, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 BUFFER EMPTY ?«, t00=0x0015, t01=0x0056}
0x214a…2166 Head {h00=0x0018, h01=0x0050, text=» RF(E) AKB119 YES ! «, t00=0x0015, t01=0x0084}
0x2166…2170 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x00a0}
0x2170…2182 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0015, t01=0x00aa}
0x2182…21a0 Head {h00=0x001a, h01=0x0050, text=» IFT NEWKB+OLDKB=2 =2«, t00=0x0015, t01=0x00bc}
0x21a0…21b8 Head {h00=0x0014, h01=0x0050, text=» LD A4,DWTDEV,A6«, t00=0x0015, t01=0x00da}
0x21b8…21e4 Head {h00=0x0028, h01=0x0050, text=» ANKL A4,/1000 PTS 6236, -71, -72 ? «, t00=0x0015, t01=0x00f2}
0x21e4…21fe Head {h00=0x0016, h01=0x0050, text=» RF(Z) AKB118 NO !«, t00=0x0015, t01=0x011e}
0x21fe…220a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0015, t01=0x0138}
0x220a…2222 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0015, t01=0x0144}
0x2222…222c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x015c}
0x222c…226a Head {h00=0x003a, h01=0x0050, text=»* SHIFT, CTRL AND KEYLOCK CHARACTERS ARE NOT REMOVED«, t00=0x0015, t01=0x0166}
0x226a…229c Head {h00=0x002e, h01=0x0050, text=»* FROM BUFFER WHEN KB 6236/71/72 IS USED«, t00=0x0016, t01=0x0014}
0x229c…22a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0046}
0x22a6…22cc Head {h00=0x0022, h01=0x0050, text=»AKB112 LCR A4,A1 GET CHARACTER«, t00=0x0016, t01=0x0050}
0x22cc…22e0 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x0016, t01=0x0076}
0x22e0…22f6 Head {h00=0x0012, h01=0x0050, text=» IFT NSHIFT=0 «, t00=0x0016, t01=0x008a}
0x22f6…2320 Head {h00=0x0026, h01=0x0050, text=» CCK A4,/7C00 NUMSHIFT DEPRESSED ?«, t00=0x0016, t01=0x00a0}
0x2320…234a Head {h00=0x0026, h01=0x0050, text=» RF(E) AKB113 YES ! SKIP CHARACTER«, t00=0x0016, t01=0x00ca}
0x234a…2356 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0016, t01=0x00f4}
0x2356…236e Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0016, t01=0x0100}
0x236e…2392 Head {h00=0x0020, h01=0x0050, text=» SUK A4,/80 SKIP CHARACTER ?«, t00=0x0016, t01=0x0118}
0x2392…23ae Head {h00=0x0018, h01=0x0050, text=» RF(Z) AKB113 YES ! «, t00=0x0016, t01=0x013c}
0x23ae…23d8 Head {h00=0x0026, h01=0x0050, text=» ADK A4,/10 SHIFT, CTRL, KEYLOCK ?«, t00=0x0016, t01=0x0158}
0x23d8…23f4 Head {h00=0x0018, h01=0x0050, text=» RF(NN) AKB120 YES !«, t00=0x0016, t01=0x0182}
0x23f4…23fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x000e}
0x23fe…242c Head {h00=0x002a, h01=0x0050, text=»AKB113 CF A15,EOQUEU GET NEXT POINTER «, t00=0x0017, t01=0x0018}
0x242c…2458 Head {h00=0x0028, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 END OF BUF ?«, t00=0x0017, t01=0x0046}
0x2458…247e Head {h00=0x0022, h01=0x0050, text=» RB(NE) AKB112 NO ! CHECK NEXT«, t00=0x0017, t01=0x0072}
0x247e…2488 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0098}
0x2488…2494 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0017, t01=0x00a2}
0x2494…24ac Head {h00=0x0014, h01=0x0050, text=»AKB118 SCR A3,A1«, t00=0x0017, t01=0x00ae}
0x24ac…24d0 Head {h00=0x0020, h01=0x0050, text=» ST A2,DWTDEV+DWTINQ,A6 YES!«, t00=0x0017, t01=0x00c6}
0x24d0…24e2 Head {h00=0x000e, h01=0x0050, text=»AKB119 ENB«, t00=0x0017, t01=0x00ea}
0x24e2…2514 Head {h00=0x002e, h01=0x0050, text=» ABL MKB335 SET RC=0 AND COMPLETE REQUEST «, t00=0x0017, t01=0x00fc}
0x2514…251e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x012e}
0x251e…2536 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0017, t01=0x0138}
0x2536…255e Head {h00=0x0024, h01=0x0050, text=»AKB120 ADK A4,/70 RESTORE CHAR. «, t00=0x0017, t01=0x0150}
0x255e…257e Head {h00=0x001c, h01=0x0050, text=» SCR A4,A2 STORE IN BUF.«, t00=0x0017, t01=0x0178}
0x257e…25a4 Head {h00=0x0022, h01=0x0050, text=» LDR A3,A1 EXCHANGE REGISTERS «, t00=0x0018, t01=0x0008}
0x25a4…25b6 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0018, t01=0x002e}
0x25b6…25de Head {h00=0x0024, h01=0x0050, text=» CF A15,EOQUEU GET NEXT POINTER «, t00=0x0018, t01=0x0040}
0x25de…25f0 Head {h00=0x000e, h01=0x0050, text=» LDR A2,A1«, t00=0x0018, t01=0x0068}
0x25f0…2602 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A3«, t00=0x0018, t01=0x007a}
0x2602…2614 Head {h00=0x000e, h01=0x0050, text=» LDK A3,0 «, t00=0x0018, t01=0x008c}
0x2614…2626 Head {h00=0x000e, h01=0x0050, text=» RB AKB113«, t00=0x0018, t01=0x009e}
0x2626…2630 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00b0}
0x2630…263c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0018, t01=0x00ba}
0x263c…2650 Head {h00=0x0010, h01=0x0050, text=»AKB200 EQU *«, t00=0x0018, t01=0x00c6}
0x2650…2664 Head {h00=0x0010, h01=0x0050, text=» IFT RECOV=1«, t00=0x0018, t01=0x00da}
0x2664…266e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x00ee}
0x266e…2688 Head {h00=0x0016, h01=0x0050, text=»* POWER OFF TEST«, t00=0x0018, t01=0x00f8}
0x2688…2692 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0112}
0x2692…26b6 Head {h00=0x0020, h01=0x0050, text=» LD A2,DWTDEV,A6 POWER OFF ?«, t00=0x0018, t01=0x011c}
0x26b6…26cc Head {h00=0x0012, h01=0x0050, text=» ANKL A2,/400 «, t00=0x0018, t01=0x0140}
0x26cc…26e6 Head {h00=0x0016, h01=0x0050, text=» RF(E) AKB205 NO !«, t00=0x0018, t01=0x0156}
0x26e6…2714 Head {h00=0x002a, h01=0x0050, text=» XRS A2,DWTDEV,A6 RESET POWER OFF BIT «, t00=0x0018, t01=0x0170}
0x2714…2732 Head {h00=0x001a, h01=0x0050, text=» CWK A7,1 BASIC READ ?«, t00=0x0019, t01=0x000e}
0x2732…275e Head {h00=0x0028, h01=0x0050, text=» RB(NE) RC15 NO ! COMPLETE REQUEST !«, t00=0x0019, t01=0x002c}
0x275e…276a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0019, t01=0x0058}
0x276a…277e Head {h00=0x0010, h01=0x0050, text=»AKB205 EQU *«, t00=0x0019, t01=0x0064}
0x277e…2794 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0019, t01=0x0078}
0x2794…27a2 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0019, t01=0x008e}
0x27a2…27ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x009c}
0x27ac…27d0 Head {h00=0x0020, h01=0x0050, text=»* INITIATE TIMING ROUTINE «, t00=0x0019, t01=0x00a6}
0x27d0…27da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x00ca}
0x27da…27fc Head {h00=0x001e, h01=0x0050, text=» LD A1,DWTDEV,A6 TIMING ? «, t00=0x0019, t01=0x00d4}
0x27fc…2816 Head {h00=0x0016, h01=0x0050, text=» RF(NN) AKB210 NO!«, t00=0x0019, t01=0x00f6}
0x2816…2820 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0110}
0x2820…2864 Head {h00=0x0040, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6 YES ! IS THERE AN EXISTING POINTER ? «, t00=0x0019, t01=0x011a}
0x2864…287e Head {h00=0x0016, h01=0x0050, text=» RF(E) AKBTIM NO! «, t00=0x0019, t01=0x015e}
0x287e…2888 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0019, t01=0x0178}
0x2888…28b2 Head {h00=0x0026, h01=0x0050, text=» CF A15,RESTRT YES ! RESTART TIMER«, t00=0x0019, t01=0x0182}
0x28b2…28c4 Head {h00=0x000e, h01=0x0050, text=» RF AKB210«, t00=0x001a, t01=0x001c}
0x28c4…28ce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x002e}
0x28ce…28e2 Head {h00=0x0010, h01=0x0050, text=»AKBTIM EQU *«, t00=0x001a, t01=0x0038}
0x28e2…2906 Head {h00=0x0020, h01=0x0050, text=» LDR A1,A6 DWT-ADDRESS IN A1«, t00=0x001a, t01=0x004c}
0x2906…2910 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0070}
0x2910…2930 Head {h00=0x001c, h01=0x0050, text=» CF A15,SETIME SET TIME «, t00=0x001a, t01=0x007a}
0x2930…2960 Head {h00=0x002c, h01=0x0050, text=» DATA AKBTUT,TIME TIMEOUT ROUTINE & TIME«, t00=0x001a, t01=0x009a}
0x2960…296a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x00ca}
0x296a…29a4 Head {h00=0x0036, h01=0x0050, text=» ST A4,DWTTP+DWTDEV,A6 STORE TIMER ADDRESS IN DWT «, t00=0x001a, t01=0x00d4}
0x29a4…29b0 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001a, t01=0x010e}
0x29b0…29be Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001a, t01=0x011a}
0x29be…29c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0128}
0x29c8…29ea Head {h00=0x001e, h01=0x0050, text=»* REQUESTED LENGTH OK ? «, t00=0x001a, t01=0x0132}
0x29ea…29f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0154}
0x29f4…2a30 Head {h00=0x0038, h01=0x0050, text=»AKB210 LD A2,ECBRL,A8 REQUESTED LENGTH IN ECB = 0 ? «, t00=0x001a, t01=0x015e}
0x2a30…2a60 Head {h00=0x002c, h01=0x0050, text=» ABL(E) MKBEND YES ! COMPLETE REQUEST ! «, t00=0x001b, t01=0x000a}
0x2a60…2a6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x003a}
0x2a6a…2a86 Head {h00=0x0018, h01=0x0050, text=»* CLEAR ECB-BUFFER«, t00=0x001b, t01=0x0044}
0x2a86…2a90 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0060}
0x2a90…2ab6 Head {h00=0x0022, h01=0x0050, text=» LD A1,ECBBA,A8 BUFFER ADDRESS«, t00=0x001b, t01=0x006a}
0x2ab6…2ac8 Head {h00=0x000e, h01=0x0050, text=» SUK A1,1 «, t00=0x001b, t01=0x0090}
0x2ac8…2af0 Head {h00=0x0024, h01=0x0050, text=» ADR A1,A2 ADD REQUESTED LENGTH «, t00=0x001b, t01=0x00a2}
0x2af0…2afa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x00ca}
0x2afa…2b36 Head {h00=0x0038, h01=0x0050, text=»AKB230 SCR A3,A1 CLEAR BUFFER UNTIL REQUESTED LENGTH«, t00=0x001b, t01=0x00d4}
0x2b36…2b4a Head {h00=0x0010, h01=0x0050, text=» SUK A1,1 «, t00=0x001b, t01=0x0110}
0x2b4a…2b5c Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x001b, t01=0x0124}
0x2b5c…2b80 Head {h00=0x0020, h01=0x0050, text=» RB(NE) AKB230 NOT READY YET«, t00=0x001b, t01=0x0136}
0x2b80…2b8e Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x015a}
0x2b8e…2b98 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0168}
0x2b98…2bc4 Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x001b, t01=0x0172}
0x2bc4…2bce Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x000e}
0x2bce…2bd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0018}
0x2bd8…2bea Head {h00=0x000e, h01=0x0050, text=»* M K B «, t00=0x001c, t01=0x0022}
0x2bea…2c12 Head {h00=0x0024, h01=0x0050, text=»* MAIN PART OF KEYBOARD DRIVER«, t00=0x001c, t01=0x0034}
0x2c12…2c1c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x005c}
0x2c1c…2c26 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x0066}
0x2c26…2c54 Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x001c, t01=0x0070}
0x2c54…2c5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x009e}
0x2c5e…2c96 Head {h00=0x0034, h01=0x0050, text=»* CHECK CIRCULAR INPUT BUFFER. IF IT CONTAINS «, t00=0x001c, t01=0x00a8}
0x2c96…2ccc Head {h00=0x0032, h01=0x0050, text=»* CHARACTERS AND NO OVERFLOW HAS OCCURRED, A«, t00=0x001c, t01=0x00e0}
0x2ccc…2cf4 Head {h00=0x0024, h01=0x0050, text=»* CHARACTER WILL BE PUT IN A2 «, t00=0x001c, t01=0x0116}
0x2cf4…2cfe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001c, t01=0x013e}
0x2cfe…2d12 Head {h00=0x0010, h01=0x0050, text=»MKB100 EQU *«, t00=0x001c, t01=0x0148}
0x2d12…2d1e Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x001c, t01=0x015c}
0x2d1e…2d54 Head {h00=0x0032, h01=0x0050, text=» LD A1,DWTDEV+DWTUTQ,A6 FETCH A CHARACTER FROM«, t00=0x001c, t01=0x0168}
0x2d54…2d7a Head {h00=0x0022, h01=0x0050, text=» LCR A2,A1 CIRCULAR BUFFER END«, t00=0x001d, t01=0x000e}
0x2d7a…2d84 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0034}
0x2d84…2d96 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x001d, t01=0x003e}
0x2d96…2db4 Head {h00=0x001a, h01=0x0050, text=» XRK A4,/FF OVERFLOW ?«, t00=0x001d, t01=0x0050}
0x2db4…2dd0 Head {h00=0x0018, h01=0x0050, text=» RF(NE) MKB130 NO ! «, t00=0x001d, t01=0x006e}
0x2dd0…2dda Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x008a}
0x2dda…2df2 Head {h00=0x0014, h01=0x0050, text=» SCR A4,A1 YES !«, t00=0x001d, t01=0x0094}
0x2df2…2dfe Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x001d, t01=0x00ac}
0x2dfe…2e26 Head {h00=0x0024, h01=0x0050, text=» LDK A1,OVMASK SET OVERFLOW BIT «, t00=0x001d, t01=0x00b8}
0x2e26…2e4a Head {h00=0x0020, h01=0x0050, text=» ABL MKBEND COMPLETE REQUEST«, t00=0x001d, t01=0x00e0}
0x2e4a…2e54 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001d, t01=0x0104}
0x2e54…2e8e Head {h00=0x0036, h01=0x0050, text=»MKB130 CW A1,DWTDEV+DWTINQ,A6 ANYTHING IN BUFFER ?«, t00=0x001d, t01=0x010e}
0x2e8e…2ea8 Head {h00=0x0016, h01=0x0050, text=» RF(E) MKB140 NO !«, t00=0x001d, t01=0x0148}
0x2ea8…2ed2 Head {h00=0x0026, h01=0x0050, text=» CF A15,EOQUEU YES ! MOVE POINTER «, t00=0x001d, t01=0x0162}
0x2ed2…2f04 Head {h00=0x002e, h01=0x0050, text=» ST A1,DWTDEV+DWTUTQ,A6 STORE NEW POINTER «, t00=0x001d, t01=0x018c}
0x2f04…2f12 Head {h00=0x000a, h01=0x0050, text=» =1«, t00=0x001e, t01=0x002e}
0x2f12…2f28 Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x001e, t01=0x003c}
0x2f28…2f32 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0052}
0x2f32…2f76 Head {h00=0x0040, h01=0x0050, text=»* TEST IF THERE ARE MORE CHARACTERS IN CIRC. INPUT BUFFER «, t00=0x001e, t01=0x005c}
0x2f76…2f80 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00a0}
0x2f80…2fb8 Head {h00=0x0034, h01=0x0050, text=» LDKL A4,/0800 "MORE CHARACTERS" INDICATION BIT «, t00=0x001e, t01=0x00aa}
0x2fb8…2fe8 Head {h00=0x002c, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 MORE IN BUFFER ?«, t00=0x001e, t01=0x00e2}
0x2fe8…3002 Head {h00=0x0016, h01=0x0050, text=» RF(E) MKB135 NO !«, t00=0x001e, t01=0x0112}
0x3002…301c Head {h00=0x0016, h01=0x0050, text=» ORS A4,DWTDEV,A6 «, t00=0x001e, t01=0x012c}
0x301c…3028 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001e, t01=0x0146}
0x3028…303a Head {h00=0x000e, h01=0x0050, text=»MKB133 ENB«, t00=0x001e, t01=0x0152}
0x303a…304c Head {h00=0x000e, h01=0x0050, text=» RF MKB150«, t00=0x001e, t01=0x0164}
0x304c…3056 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0176}
0x3056…306c Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x001e, t01=0x0180}
0x306c…3084 Head {h00=0x0014, h01=0x0050, text=»MKB135 C1R A4,A4«, t00=0x001f, t01=0x0008}
0x3084…30c0 Head {h00=0x0038, h01=0x0050, text=» ANS A4,DWTDEV,A6 CLEAR "MORE CHARACTERS" INDICATION«, t00=0x001f, t01=0x0020}
0x30c0…30d2 Head {h00=0x000e, h01=0x0050, text=» RB MKB133«, t00=0x001f, t01=0x005c}
0x30d2…30de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x001f, t01=0x006e}
0x30de…30ec Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001f, t01=0x007a}
0x30ec…30f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0088}
0x30f6…3120 Head {h00=0x0026, h01=0x0050, text=»* READ A CHARACTER FROM KEYBOARD«, t00=0x001f, t01=0x0092}
0x3120…312a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x00bc}
0x312a…313e Head {h00=0x0010, h01=0x0050, text=»MKB140 EQU *«, t00=0x001f, t01=0x00c6}
0x313e…3162 Head {h00=0x0020, h01=0x0050, text=» CF A5,INPUT READ CHARACTER «, t00=0x001f, t01=0x00da}
0x3162…316e Head {h00=0x0008, h01=0x0050, text=» ENB«, t00=0x001f, t01=0x00fe}
0x316e…3178 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x010a}
0x3178…31a2 Head {h00=0x0026, h01=0x0050, text=» ANK A2,/7F MASK TO GET CHARACTER «, t00=0x001f, t01=0x0114}
0x31a2…31ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x013e}
0x31ac…31c2 Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x001f, t01=0x0148}
0x31c2…31fc Head {h00=0x0036, h01=0x0050, text=»* SET "MORE CHARACTERS" INDICATION BIT IF THERE «, t00=0x001f, t01=0x015e}
0x31fc…321c Head {h00=0x001c, h01=0x0050, text=»* ARE MORE CHARACTERS «, t00=0x0020, t01=0x0008}
0x321c…3226 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0028}
0x3226…3252 Head {h00=0x0028, h01=0x0050, text=» ANK A1,/1 MASK NOT SIGNIFICANT BITS«, t00=0x0020, t01=0x0032}
0x3252…3264 Head {h00=0x000e, h01=0x0050, text=» SRC A1,5 «, t00=0x0020, t01=0x005e}
0x3264…327e Head {h00=0x0016, h01=0x0050, text=» ORS A1,DWTDEV,A6 «, t00=0x0020, t01=0x0070}
0x327e…3288 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x008a}
0x3288…3294 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x0094}
0x3294…32aa Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0020, t01=0x00a0}
0x32aa…32d6 Head {h00=0x0028, h01=0x0050, text=» CF A15,RESTRT RESTART TIMEOUT TIMER«, t00=0x0020, t01=0x00b6}
0x32d6…32e2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0020, t01=0x00e2}
0x32e2…32ec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x00ee}
0x32ec…3300 Head {h00=0x0010, h01=0x0050, text=»MKB150 EQU *«, t00=0x0020, t01=0x00f8}
0x3300…331e Head {h00=0x001a, h01=0x0050, text=» IFT NEWKB+OLDKB=2 =2«, t00=0x0020, t01=0x010c}
0x331e…3328 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x012a}
0x3328…3356 Head {h00=0x002a, h01=0x0050, text=»* CHECK WHICH KEYBOARD THAT IS USED «, t00=0x0020, t01=0x0134}
0x3356…3360 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0162}
0x3360…3386 Head {h00=0x0022, h01=0x0050, text=» LD A4,DWTDEV,A6 KEYBOARD WITH«, t00=0x0020, t01=0x016c}
0x3386…33b2 (33, 0, 400) Head {h00=0x0028, h01=0x0050, text=» ANKL A4,/1000 SPECIAL CONVERSION ? «, t00=0x0021, t01=0x0004}
0x33b2…33d2 Head {h00=0x001c, h01=0x0050, text=» RF(Z) MKB290 PERHAPS ! «, t00=0x0021, t01=0x0030}
0x33d2…33de Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0021, t01=0x0050}
0x33de…33f6 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0021, t01=0x005c}
0x33f6…3400 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0074}
0x3400…3422 Head {h00=0x001e, h01=0x0050, text=»* KB 6236/71/72 IS USED «, t00=0x0021, t01=0x007e}
0x3422…3446 Head {h00=0x0020, h01=0x0050, text=»* CHECK INCOMING CHARACTER«, t00=0x0021, t01=0x00a0}
0x3446…3450 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x00c4}
0x3450…3462 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x0021, t01=0x00ce}
0x3462…3492 Head {h00=0x002c, h01=0x0050, text=» SUK A4,/80 SKIP CHAR. FROM CIRC. BUF.? «, t00=0x0021, t01=0x00e0}
0x3492…34c0 Head {h00=0x002a, h01=0x0050, text=» RB(Z) MKB100 YES, READ NEXT CHARACTER«, t00=0x0021, t01=0x0110}
0x34c0…34e0 Head {h00=0x001c, h01=0x0050, text=» ADK A4,/8 CTRL/SHIFT ? «, t00=0x0021, t01=0x013e}
0x34e0…34fc Head {h00=0x0018, h01=0x0050, text=» RF(NN) MKB220 YES !«, t00=0x0021, t01=0x015e}
0x34fc…3522 Head {h00=0x0022, h01=0x0050, text=» ADK A4,/8 NORMAL CHARACTER ? «, t00=0x0021, t01=0x017a}
0x3522…353e Head {h00=0x0018, h01=0x0050, text=» RF(N) MKB300 YES ! «, t00=0x0022, t01=0x0010}
0x353e…354c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0022, t01=0x002c}
0x354c…3556 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x003a}
0x3556…3598 Head {h00=0x003e, h01=0x0050, text=»* KEYLOCK IS TURNED. SET/CLEAR CORRESPONDING BIT IN DWT.«, t00=0x0022, t01=0x0044}
0x3598…35d6 Head {h00=0x003a, h01=0x0050, text=»* IF THE KEYLOCK ISN'T CHANGED, WHICH MEANS THAT THE«, t00=0x0022, t01=0x0086}
0x35d6…3616 Head {h00=0x003c, h01=0x0050, text=»* CHARACTER IS COMING BECAUSE OF POWER UP, THE CHARAC-«, t00=0x0022, t01=0x00c4}
0x3616…3638 Head {h00=0x001e, h01=0x0050, text=»* TER SHOULD BE IGNORED.«, t00=0x0022, t01=0x0104}
0x3638…3642 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0126}
0x3642…365e Head {h00=0x0018, h01=0x0050, text=» LDK A1,1 "FLAG BIT"«, t00=0x0022, t01=0x0130}
0x365e…3684 Head {h00=0x0022, h01=0x0050, text=» LDR A4,A4 KEYLOCK CHAR. - /70«, t00=0x0022, t01=0x014c}
0x3684…36ac Head {h00=0x0024, h01=0x0050, text=»MKB160 RF(Z) MKB170 KEYLOCK ON !«, t00=0x0022, t01=0x0172}
0x36ac…36be Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0023, t01=0x000a}
0x36be…36e2 Head {h00=0x0020, h01=0x0050, text=» RF(Z) MKB180 KEYLOCK OFF ! «, t00=0x0023, t01=0x001c}
0x36e2…370a Head {h00=0x0024, h01=0x0050, text=» SLC A1,1 SHIFT "FLAG BIT" LEFT «, t00=0x0023, t01=0x0040}
0x370a…371c Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x0023, t01=0x0068}
0x371c…3746 Head {h00=0x0026, h01=0x0050, text=» RB MKB160 NEXT KEYLOCK, PERHAPS ?«, t00=0x0023, t01=0x007a}
0x3746…3750 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x00a4}
0x3750…3764 Head {h00=0x0010, h01=0x0050, text=»MKB170 EQU *«, t00=0x0023, t01=0x00ae}
0x3764…379e Head {h00=0x0036, h01=0x0050, text=» LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK IS CHANGED«, t00=0x0023, t01=0x00c2}
0x379e…37b0 Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x0023, t01=0x00fc}
0x37b0…37e2 Head {h00=0x002e, h01=0x0050, text=» RB(NE) MKB100 NO CHANGE, READ A NEW CHAR.«, t00=0x0023, t01=0x010e}
0x37e2…3812 Head {h00=0x002c, h01=0x0050, text=» ORS A1,DWTDEV+DWTKEY,A6 SET "FLAG BIT" «, t00=0x0023, t01=0x0140}
0x3812…3824 Head {h00=0x000e, h01=0x0050, text=» RF MKB190«, t00=0x0023, t01=0x0170}
0x3824…3838 Head {h00=0x0010, h01=0x0050, text=»MKB180 EQU *«, t00=0x0023, t01=0x0182}
0x3838…3870 Head {h00=0x0034, h01=0x0050, text=» LD A4,DWTDEV+DWTKEY,A6 TEST IF KEYLOCK CHANGED «, t00=0x0024, t01=0x0008}
0x3870…3882 Head {h00=0x000e, h01=0x0050, text=» TM A4,A1 «, t00=0x0024, t01=0x0040}
0x3882…38a2 Head {h00=0x001c, h01=0x0050, text=» RB(Z) MKB100 NO CHANGE «, t00=0x0024, t01=0x0052}
0x38a2…38d0 Head {h00=0x002a, h01=0x0050, text=» C1R A1,A1 COMPLEMENT FOR AND-FUNCTION«, t00=0x0024, t01=0x0072}
0x38d0…3902 Head {h00=0x002e, h01=0x0050, text=» ANS A1,DWTDEV+DWTKEY,A6 CLEAR "FLAG BIT" «, t00=0x0024, t01=0x00a0}
0x3902…3916 Head {h00=0x0010, h01=0x0050, text=»MKB190 EQU *«, t00=0x0024, t01=0x00d2}
0x3916…394a Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE KEYLOCK CHARACTER IN ECB«, t00=0x0024, t01=0x00e6}
0x394a…396c Head {h00=0x001e, h01=0x0050, text=» LDR A4,A7 LOAD ORDER CODE«, t00=0x0024, t01=0x011a}
0x396c…397e Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x0024, t01=0x013c}
0x397e…399e Head {h00=0x001c, h01=0x0050, text=» RF(N) MKB325 ORDER 1 ! «, t00=0x0024, t01=0x014e}
0x399e…39ac Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0024, t01=0x016e}
0x39ac…39b6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0024, t01=0x017c}
0x39b6…39ea Head {h00=0x0030, h01=0x0050, text=»* KEYLOCK IS TURNED ! MAKE A NEGATIVE CODE«, t00=0x0024, t01=0x0186}
0x39ea…3a24 Head {h00=0x0036, h01=0x0050, text=»* TO THE CONTROLWORD IN ECB AND COMPLETE REQUEST«, t00=0x0025, t01=0x002a}
0x3a24…3a2e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0025, t01=0x0064}
0x3a2e…3a42 Head {h00=0x0010, h01=0x0050, text=»MKB200 EQU *«, t00=0x0025, t01=0x006e}
0x3a42…3a64 Head {h00=0x001e, h01=0x0050, text=» LDR A4,A2 LOAD CHARACTER «, t00=0x0025, t01=0x0082}
0x3a64…3a78 Head {h00=0x0010, h01=0x0050, text=» SUK A4,/70 «, t00=0x0025, t01=0x00a4}
0x3a78…3aa2 Head {h00=0x0026, h01=0x0050, text=» SRC A4,1 SHIFT TO GET KEY NUMBER «, t00=0x0025, t01=0x00b8}
0x3aa2…3ac4 Head {h00=0x001e, h01=0x0050, text=» RF(N) MKB210 ON OR OFF ? «, t00=0x0025, t01=0x00e2}
0x3ac4…3adc Head {h00=0x0014, h01=0x0050, text=» ADK A4,/4 ON ! «, t00=0x0025, t01=0x0104}
0x3adc…3b04 Head {h00=0x0024, h01=0x0050, text=»MKB210 SLL A4,1 MAKE WORD POSI- «, t00=0x0025, t01=0x011c}
0x3b04…3b20 Head {h00=0x0018, h01=0x0050, text=» SRL A4,1 TIVE AGAIN«, t00=0x0025, t01=0x0144}
0x3b20…3b50 Head {h00=0x002c, h01=0x0050, text=» C1R A4,A4 CHANGE 0 TO 1 AND VICE VERSA «, t00=0x0025, t01=0x0160}
0x3b50…3b7a Head {h00=0x0026, h01=0x0050, text=» ST A4,ECBCW,A8 STORE CODE IN ECB «, t00=0x0025, t01=0x0190}
0x3b7a…3baa Head {h00=0x002c, h01=0x0050, text=» RF MKB335 SET RC=0 AND COMPLETE REQUEST«, t00=0x0026, t01=0x002a}
0x3baa…3bb4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x005a}
0x3bb4…3bec Head {h00=0x0034, h01=0x0050, text=»* CTRL OR (NUM.) SHIFT IS DEPRESSED (RELEASED)«, t00=0x0026, t01=0x0064}
0x3bec…3bf6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x009c}
0x3bf6…3c0a Head {h00=0x0010, h01=0x0050, text=»MKB220 EQU *«, t00=0x0026, t01=0x00a6}
0x3c0a…3c20 Head {h00=0x0012, h01=0x0050, text=» IFT KBLOCK=1 «, t00=0x0026, t01=0x00ba}
0x3c20…3c4e Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTDEV+DWTKEY,A6 IS KB LOCKED ?«, t00=0x0026, t01=0x00d0}
0x3c4e…3c7e Head {h00=0x002c, h01=0x0050, text=» RB(Z) MKB100 YES ! READ A NEW CHARACTER«, t00=0x0026, t01=0x00fe}
0x3c7e…3c8a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0026, t01=0x012e}
0x3c8a…3ca2 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0026, t01=0x013a}
0x3ca2…3cb8 Head {h00=0x0012, h01=0x0050, text=» IFT NSHIFT=0 «, t00=0x0026, t01=0x0152}
0x3cb8…3cc2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x0168}
0x3cc2…3cf8 Head {h00=0x0032, h01=0x0050, text=»* MAKE CHARACTER /00 IF NUMERIC SHIFT KEY IS«, t00=0x0026, t01=0x0172}
0x3cf8…3d2e Head {h00=0x0032, h01=0x0050, text=»* DEPRESSED, AND SKIP THE INCOMING CHARACTER«, t00=0x0027, t01=0x0018}
0x3d2e…3d4c Head {h00=0x001a, h01=0x0050, text=»* IF IT IS RELEASED.«, t00=0x0027, t01=0x004e}
0x3d4c…3d56 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x006c}
0x3d56…3d78 Head {h00=0x001e, h01=0x0050, text=» CCK A2,/7C00 DEPRESSED ? «, t00=0x0027, t01=0x0076}
0x3d78…3d94 Head {h00=0x0018, h01=0x0050, text=» RF(NE) MKB230 NO ! «, t00=0x0027, t01=0x0098}
0x3d94…3dbc Head {h00=0x0024, h01=0x0050, text=» LDK A2,/00 YES ! LOAD CHARACTER«, t00=0x0027, t01=0x00b4}
0x3dbc…3dce Head {h00=0x000e, h01=0x0050, text=» RF MKB300«, t00=0x0027, t01=0x00dc}
0x3dce…3dd8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0027, t01=0x00ee}
0x3dd8…3dfe Head {h00=0x0022, h01=0x0050, text=»MKB230 CCK A2,/7D00 RELEASED ?«, t00=0x0027, t01=0x00f8}
0x3dfe…3e28 Head {h00=0x0026, h01=0x0050, text=» RB(E) MKB100 YES ! SKIP CHARACTER«, t00=0x0027, t01=0x011e}
0x3e28…3e34 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0027, t01=0x0148}
0x3e34…3e4c Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x0027, t01=0x0154}
0x3e4c…3e6e Head {h00=0x001e, h01=0x0050, text=»MKB250 LDK A1,/2 SHIFT BIT«, t00=0x0027, t01=0x016c}
0x3e6e…3e8c Head {h00=0x001a, h01=0x0050, text=» LDR A4,A4 SHIFT ON ? «, t00=0x0027, t01=0x018e}
0x3e8c…3ea8 Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB260 YES ! «, t00=0x0028, t01=0x001c}
0x3ea8…3ec6 Head {h00=0x001a, h01=0x0050, text=» SUK A4,1 SHIFT OFF ? «, t00=0x0028, t01=0x0038}
0x3ec6…3ee2 Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB270 YES ! «, t00=0x0028, t01=0x0056}
0x3ee2…3f00 Head {h00=0x001a, h01=0x0050, text=» LDK A1,/4 CONTROL BIT«, t00=0x0028, t01=0x0072}
0x3f00…3f1e Head {h00=0x001a, h01=0x0050, text=» SUK A4,1 CONTROL ON ?«, t00=0x0028, t01=0x0090}
0x3f1e…3f3a Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB260 YES ! «, t00=0x0028, t01=0x00ae}
0x3f3a…3f5a Head {h00=0x001c, h01=0x0050, text=» SUK A4,1 CONTROL OFF ? «, t00=0x0028, t01=0x00ca}
0x3f5a…3f76 Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB270 YES ! «, t00=0x0028, t01=0x00ea}
0x3f76…3f98 Head {h00=0x001e, h01=0x0050, text=» SUK A4,1 NUMERIC SHIFT ? «, t00=0x0028, t01=0x0106}
0x3f98…3fb0 Head {h00=0x0014, h01=0x0050, text=» RB MKB250 YES !«, t00=0x0028, t01=0x0128}
0x3fb0…3fba Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0140}
0x3fba…3fe4 Head {h00=0x0026, h01=0x0050, text=»MKB260 ORS A1,DWTDEV+DWTCS,A6 SET «, t00=0x0028, t01=0x014a}
0x3fe4…3ff6 Head {h00=0x000e, h01=0x0050, text=» RF MKB280«, t00=0x0028, t01=0x0174}
0x3ff6…401a Head {h00=0x0020, h01=0x0050, text=»MKB270 C1R A1,A1 COMPLEMENT «, t00=0x0028, t01=0x0186}
0x401a…4040 Head {h00=0x0022, h01=0x0050, text=» ANS A1,DWTDEV+DWTCS,A6 CLEAR «, t00=0x0029, t01=0x001a}
0x4040…404a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0040}
0x404a…4072 Head {h00=0x0024, h01=0x0050, text=»MKB280 ABL MKB100 NEXT CHARACTER«, t00=0x0029, t01=0x004a}
0x4072…407e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0029, t01=0x0072}
0x407e…4096 Head {h00=0x0014, h01=0x0050, text=» IFT OLDKB=1 =2«, t00=0x0029, t01=0x007e}
0x4096…40a4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0029, t01=0x0096}
0x40a4…40ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x00a4}
0x40ae…40e0 Head {h00=0x002e, h01=0x0050, text=»* SPECIAL CONVERSION OF CHARACTERS FROM «, t00=0x0029, t01=0x00ae}
0x40e0…4102 Head {h00=0x001e, h01=0x0050, text=»* NUMERIC PART OF 6234. «, t00=0x0029, t01=0x00e0}
0x4102…410c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0029, t01=0x0102}
0x410c…4120 Head {h00=0x0010, h01=0x0050, text=»MKB290 EQU *«, t00=0x0029, t01=0x010c}
0x4120…4148 Head {h00=0x0024, h01=0x0050, text=» LDR A1,A6 IF THE DWT-ADDRESS IS«, t00=0x0029, t01=0x0120}
0x4148…4178 Head {h00=0x002c, h01=0x0050, text=» ANK A1,1 ODD, SHOULD SPECIAL CONVERSION«, t00=0x0029, t01=0x0148}
0x4178…4196 Head {h00=0x001a, h01=0x0050, text=» RF(NZ) MKB295 BE USED«, t00=0x0029, t01=0x0178}
0x4196…41c2 Head {h00=0x0028, h01=0x0050, text=» LDR A4,A2 IF BIT 8 IN CHARACTER IS «, t00=0x002a, t01=0x0008}
0x41c2…41f6 Head {h00=0x0030, h01=0x0050, text=» ANK A4,/80 SET SHOULD SPECIAL CONV. BE USED«, t00=0x002a, t01=0x0034}
0x41f6…4222 Head {h00=0x0028, h01=0x0050, text=» RF(Z) MKB310 NO SPECIAL CONVERSION «, t00=0x002a, t01=0x0068}
0x4222…4246 Head {h00=0x0020, h01=0x0050, text=» ANK A2,/7F MASK AWAY BIT 8 «, t00=0x002a, t01=0x0094}
0x4246…4250 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00b8}
0x4250…427a Head {h00=0x0026, h01=0x0050, text=»* INDICATE SPECIAL CONVERSION ! «, t00=0x002a, t01=0x00c2}
0x427a…4284 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002a, t01=0x00ec}
0x4284…42ba Head {h00=0x0032, h01=0x0050, text=»MKB295 ANKL A6,/FFFE MAKE THE DWT-ADDRESS EVEN«, t00=0x002a, t01=0x00f6}
0x42ba…42de Head {h00=0x0020, h01=0x0050, text=» LDK A4,/8 LOAD SPECIAL BIT «, t00=0x002a, t01=0x012c}
0x42de…42fc Head {h00=0x001a, h01=0x0050, text=» ST A4,DWTDEV+DWTCS,A6«, t00=0x002a, t01=0x0150}
0x42fc…430e Head {h00=0x000e, h01=0x0050, text=» RF MKB310«, t00=0x002a, t01=0x016e}
0x430e…431a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002a, t01=0x0180}
0x431a…4328 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002a, t01=0x018c}
0x4328…4332 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x000a}
0x4332…4350 Head {h00=0x001a, h01=0x0050, text=»* NORMAL CONVERSION «, t00=0x002b, t01=0x0014}
0x4350…435a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0032}
0x435a…436e Head {h00=0x0010, h01=0x0050, text=»MKB300 EQU *«, t00=0x002b, t01=0x003c}
0x436e…4378 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x0050}
0x4378…438e Head {h00=0x0012, h01=0x0050, text=» IFT KBLOCK=1 «, t00=0x002b, t01=0x005a}
0x438e…43bc Head {h00=0x002a, h01=0x0050, text=» LD A1,DWTDEV+DWTKEY,A6 IS KB LOCKED ?«, t00=0x002b, t01=0x0070}
0x43bc…43ee Head {h00=0x002e, h01=0x0050, text=» ABL(Z) MKB100 YES ! READ A NEW CHARACTER «, t00=0x002b, t01=0x009e}
0x43ee…43fa Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002b, t01=0x00d0}
0x43fa…4404 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002b, t01=0x00dc}
0x4404…4418 Head {h00=0x0010, h01=0x0050, text=»MKB310 EQU *«, t00=0x002b, t01=0x00e6}
0x4418…4448 Head {h00=0x002c, h01=0x0050, text=» LD A1,DWTDEV+DWTCTB,A6 GET CTAB ADDRESS«, t00=0x002b, t01=0x00fa}
0x4448…446c Head {h00=0x0020, h01=0x0050, text=» RF(E) MKB320 NO CONVERSION «, t00=0x002b, t01=0x012a}
0x446c…44a8 Head {h00=0x0038, h01=0x0050, text=» AD A1,DWTDEV+DWTCS,A6 GET CURRENT CONVERSION TABLE «, t00=0x002b, t01=0x014e}
0x44a8…44bc Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x002b, t01=0x018a}
0x44bc…44e6 Head {h00=0x0026, h01=0x0050, text=» RF(E) MKB320 NO CONVERSION TABLE «, t00=0x002c, t01=0x000e}
0x44e6…44f8 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x002c, t01=0x0038}
0x44f8…4514 Head {h00=0x0018, h01=0x0050, text=» SRL A4,3 LINE INDEX«, t00=0x002c, t01=0x004a}
0x4514…4526 Head {h00=0x000e, h01=0x0050, text=» ADR A1,A4«, t00=0x002c, t01=0x0066}
0x4526…454e Head {h00=0x0024, h01=0x0050, text=» LDR* A1,A1 COLUMN TABLE ADDRESS«, t00=0x002c, t01=0x0078}
0x454e…456e Head {h00=0x001c, h01=0x0050, text=» RF(E) MKB320 NO COLUMN «, t00=0x002c, t01=0x00a0}
0x456e…4580 Head {h00=0x000e, h01=0x0050, text=» LDR A4,A2«, t00=0x002c, t01=0x00c0}
0x4580…4592 Head {h00=0x000e, h01=0x0050, text=» ANK A4,/F«, t00=0x002c, t01=0x00d2}
0x4592…45b2 Head {h00=0x001c, h01=0x0050, text=» ADR A1,A4 ADD ROW INDEX«, t00=0x002c, t01=0x00e4}
0x45b2…45d4 Head {h00=0x001e, h01=0x0050, text=» LCR A2,A1 LOAD CHARACTER «, t00=0x002c, t01=0x0104}
0x45d4…45de Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002c, t01=0x0126}
0x45de…45f2 Head {h00=0x0010, h01=0x0050, text=»MKB320 EQU *«, t00=0x002c, t01=0x0130}
0x45f2…460a Head {h00=0x0014, h01=0x0050, text=» IFT OLDKB=1 =2«, t00=0x002c, t01=0x0144}
0x460a…462e Head {h00=0x0020, h01=0x0050, text=» LDK A4,/7 RESET SPECIAL BIT«, t00=0x002c, t01=0x015c}
0x462e…464e Head {h00=0x001c, h01=0x0050, text=» ANS A4,DWTDEV+DWTCS,A6 «, t00=0x002c, t01=0x0180}
0x464e…465a Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x002d, t01=0x0010}
0x465a…4668 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002d, t01=0x001c}
0x4668…4672 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x002a}
0x4672…46a2 Head {h00=0x002c, h01=0x0050, text=»* CHECK IF BASIC READ OR ORDER 2 OR 3 «, t00=0x002d, t01=0x0034}
0x46a2…46ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x0064}
0x46ac…46ce Head {h00=0x001e, h01=0x0050, text=» LDR A4,A7 LOAD ORDER CODE«, t00=0x002d, t01=0x006e}
0x46ce…46e0 Head {h00=0x000e, h01=0x0050, text=» SUK A4,2 «, t00=0x002d, t01=0x0090}
0x46e0…4706 Head {h00=0x0022, h01=0x0050, text=» RF(NN) MKB330 ORDER 2 OR 3 ! «, t00=0x002d, t01=0x00a2}
0x4706…4710 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00c8}
0x4710…4730 Head {h00=0x001c, h01=0x0050, text=»* ORDER 1, BASIC READ «, t00=0x002d, t01=0x00d2}
0x4730…473a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002d, t01=0x00f2}
0x473a…476a Head {h00=0x002c, h01=0x0050, text=» CF A5,STOECH STORE CHAR. IN ECB-BUFFER «, t00=0x002d, t01=0x00fc}
0x476a…47b6 Head {h00=0x0048, h01=0x0050, text=»* AND SEND IT TO ECHO-DEVICE «, t00=0x002d, t01=0x012c}
0x47b6…47f6 Head {h00=0x003c, h01=0x0050, text=»* IF ECHO WANTED «, t00=0x002d, t01=0x0178}
0x47f6…4800 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0028}
0x4800…4814 Head {h00=0x0010, h01=0x0050, text=»MKB325 EQU *«, t00=0x002e, t01=0x0032}
0x4814…4848 Head {h00=0x0030, h01=0x0050, text=» CW A3,ECBRL,A8 EFF. LENGTH = REQ. LENGTH ? «, t00=0x002e, t01=0x0046}
0x4848…487a Head {h00=0x002e, h01=0x0050, text=» ABL(NE) MKB100 NO ! READ A NEW CHARACTER «, t00=0x002e, t01=0x007a}
0x487a…4884 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00ac}
0x4884…48b0 Head {h00=0x0028, h01=0x0050, text=» RF MKB335 YES ! SET RETURN CODE = 0«, t00=0x002e, t01=0x00b6}
0x48b0…48be Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002e, t01=0x00e2}
0x48be…48c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x00f0}
0x48c8…48fa Head {h00=0x002e, h01=0x0050, text=»* ORDER 2 OR 3, STANDARD OR NUMERIC READ«, t00=0x002e, t01=0x00fa}
0x48fa…4904 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x012c}
0x4904…4918 Head {h00=0x0010, h01=0x0050, text=»MKB330 EQU *«, t00=0x002e, t01=0x0136}
0x4918…4922 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x014a}
0x4922…4952 Head {h00=0x002c, h01=0x0050, text=»* CHECK IF IT IS AN END-OF-RECORD-KEY «, t00=0x002e, t01=0x0154}
0x4952…495c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002e, t01=0x0184}
0x495c…4986 Head {h00=0x0026, h01=0x0050, text=» LD A1,ECBCW,A8 KEY-TABLE ADDRESS «, t00=0x002e, t01=0x018e}
0x4986…49aa Head {h00=0x0020, h01=0x0050, text=» RF(Z) MKB360 NO KEYTABLE ! «, t00=0x002f, t01=0x0028}
0x49aa…49d0 Head {h00=0x0022, h01=0x0050, text=» LCR A4,A1 TABLE LENGTH IN A4 «, t00=0x002f, t01=0x004c}
0x49d0…49e4 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x002f, t01=0x0072}
0x49e4…4a18 Head {h00=0x0030, h01=0x0050, text=» ADR A1,A4 ADDRESS TO LAST PLACE IN KEYTABLE«, t00=0x002f, t01=0x0086}
0x4a18…4a2a Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x002f, t01=0x00ba}
0x4a2a…4a42 Head {h00=0x0014, h01=0x0050, text=»MKB340 SUK A4,1 «, t00=0x002f, t01=0x00cc}
0x4a42…4a72 Head {h00=0x002c, h01=0x0050, text=» RF(N) MKB360 KEY NOT FOUND IN KEYTABLE «, t00=0x002f, t01=0x00e4}
0x4a72…4a8c Head {h00=0x0016, h01=0x0050, text=» SUK A1,1 NEXT KEY«, t00=0x002f, t01=0x0114}
0x4a8c…4aae Head {h00=0x001e, h01=0x0050, text=» CCR A2,A1 EOR-CHARACTER ?«, t00=0x002f, t01=0x012e}
0x4aae…4ae2 Head {h00=0x0030, h01=0x0050, text=» RB(NE) MKB340 NO ! TRY NEXT KEY IN KEYTABLE«, t00=0x002f, t01=0x0150}
0x4ae2…4aec Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x002f, t01=0x0184}
0x4aec…4b18 Head {h00=0x0028, h01=0x0050, text=» ADK A4,1 YES ! MAKE KEYTABLE INDEX «, t00=0x002f, t01=0x018e}
0x4b18…4b2c Head {h00=0x0010, h01=0x0050, text=»MKB350 EQU *«, t00=0x0030, t01=0x002a}
0x4b2c…4b60 Head {h00=0x0030, h01=0x0050, text=» ST A4,ECBCW,A8 STORE INDEX IN CONTROL WORD «, t00=0x0030, t01=0x003e}
0x4b60…4b6a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x0072}
0x4b6a…4b9e Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE CHARACTER IN ECB BUFFER «, t00=0x0030, t01=0x007c}
0x4b9e…4bb2 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0030, t01=0x00b0}
0x4bb2…4bdc Head {h00=0x0026, h01=0x0050, text=» ORK A2,/80 INDICATE EOR CHARACTER«, t00=0x0030, t01=0x00c4}
0x4bdc…4c00 Head {h00=0x0020, h01=0x0050, text=» CF A5,EORECH ECHO CHARACTER«, t00=0x0030, t01=0x00ee}
0x4c00…4c0c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0030, t01=0x0112}
0x4c0c…4c16 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x011e}
0x4c16…4c2a Head {h00=0x0010, h01=0x0050, text=»MKB335 EQU *«, t00=0x0030, t01=0x0128}
0x4c2a…4c50 Head {h00=0x0022, h01=0x0050, text=» LDK A1,0 SET RETURN CODE = 0 «, t00=0x0030, t01=0x013c}
0x4c50…4c78 Head {h00=0x0024, h01=0x0050, text=» RF MKBEND AND COMPLETE REQUEST «, t00=0x0030, t01=0x0162}
0x4c78…4c82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0030, t01=0x018a}
0x4c82…4c90 (49, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0031, t01=0x0004}
0x4c90…4c9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0012}
0x4c9a…4ca4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x001c}
0x4ca4…4cc0 Head {h00=0x0018, h01=0x0050, text=»* CHARACTER CHECK «, t00=0x0031, t01=0x0026}
0x4cc0…4cca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0042}
0x4cca…4cde Head {h00=0x0010, h01=0x0050, text=»MKB360 EQU *«, t00=0x0031, t01=0x004c}
0x4cde…4d0a Head {h00=0x0028, h01=0x0050, text=» STR A2,A15 SAVE CHARACTER ON STACK «, t00=0x0031, t01=0x0060}
0x4d0a…4d22 Head {h00=0x0014, h01=0x0050, text=» LD A1,DWTDEV,A6«, t00=0x0031, t01=0x008c}
0x4d22…4d44 Head {h00=0x001e, h01=0x0050, text=» CWK A7,2 STANDARD READ ? «, t00=0x0031, t01=0x00a4}
0x4d44…4d60 Head {h00=0x0018, h01=0x0050, text=» RF(NE) MKB380 NO ! «, t00=0x0031, t01=0x00c6}
0x4d60…4d80 Head {h00=0x001c, h01=0x0050, text=» LDK A4,/20 LOWER LIMIT «, t00=0x0031, t01=0x00e2}
0x4d80…4d9c Head {h00=0x0018, h01=0x0050, text=» SLC A1,2 /20-/7F ? «, t00=0x0031, t01=0x0102}
0x4d9c…4db8 Head {h00=0x0018, h01=0x0050, text=» RF(Z) MKB370 YES ! «, t00=0x0031, t01=0x011e}
0x4db8…4ddc Head {h00=0x0020, h01=0x0050, text=» LDK A1,/5F NO ! UPPER LIMIT«, t00=0x0031, t01=0x013a}
0x4ddc…4dee Head {h00=0x000e, h01=0x0050, text=» RF MKB400«, t00=0x0031, t01=0x015e}
0x4dee…4df8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0031, t01=0x0170}
0x4df8…4e1e Head {h00=0x0022, h01=0x0050, text=»MKB370 LDK A1,/7F UPPER LIMIT «, t00=0x0031, t01=0x017a}
0x4e1e…4e30 Head {h00=0x000e, h01=0x0050, text=» RF MKB400«, t00=0x0032, t01=0x0010}
0x4e30…4e3a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0022}
0x4e3a…4e66 Head {h00=0x0028, h01=0x0050, text=»MKB380 SLC A1,1 /30-/39 & /70-/79 ? «, t00=0x0032, t01=0x002c}
0x4e66…4e82 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) MKB390 NO ! «, t00=0x0032, t01=0x0058}
0x4e82…4e8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x0074}
0x4e8c…4eac Head {h00=0x001c, h01=0x0050, text=» ANK A2,/3F RESET BIT 9 «, t00=0x0032, t01=0x007e}
0x4eac…4ed2 Head {h00=0x0022, h01=0x0050, text=»MKB390 LDK A1,/39 UPPER LIMIT «, t00=0x0032, t01=0x009e}
0x4ed2…4ef2 Head {h00=0x001c, h01=0x0050, text=» LDK A4,/30 LOWER LIMIT «, t00=0x0032, t01=0x00c4}
0x4ef2…4efc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0032, t01=0x00e4}
0x4efc…4f14 Head {h00=0x0014, h01=0x0050, text=»MKB400 SUR A1,A2«, t00=0x0032, t01=0x00ee}
0x4f14…4f3c Head {h00=0x0024, h01=0x0050, text=» RF(N) MKB420 NOT WITHIN LIMITS «, t00=0x0032, t01=0x0106}
0x4f3c…4f4e Head {h00=0x000e, h01=0x0050, text=» SUR A4,A2«, t00=0x0032, t01=0x012e}
0x4f4e…4f76 Head {h00=0x0024, h01=0x0050, text=» RF(P) MKB420 NOT WITHIN LIMITS «, t00=0x0032, t01=0x0140}
0x4f76…4f96 Head {h00=0x001c, h01=0x0050, text=» LDR* A1,A15 DUMMY LOAD «, t00=0x0032, t01=0x0168}
0x4f96…4fa4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0032, t01=0x0188}
0x4fa4…4fae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0008}
0x4fae…4fd6 Head {h00=0x0024, h01=0x0050, text=»* IT IS A "NORMAL" CHARACTER !«, t00=0x0033, t01=0x0012}
0x4fd6…4fe0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x003a}
0x4fe0…4ff4 Head {h00=0x0010, h01=0x0050, text=»MKB405 EQU *«, t00=0x0033, t01=0x0044}
0x4ff4…5022 Head {h00=0x002a, h01=0x0050, text=» CF A5,STOECH STORE AND ECHO CHARACTER«, t00=0x0033, t01=0x0058}
0x5022…502c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0086}
0x502c…5056 Head {h00=0x0026, h01=0x0050, text=» CW A3,ECBRL,A8 LENGTH OVERFLOW ? «, t00=0x0033, t01=0x0090}
0x5056…5086 Head {h00=0x002c, h01=0x0050, text=» ABL(L) MKB100 NO ! TAKE NEXT CHARACTER «, t00=0x0033, t01=0x00ba}
0x5086…5090 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x00ea}
0x5090…50bc Head {h00=0x0028, h01=0x0050, text=»MKB410 LDK A1,8 YES ! SET ERROR CODE«, t00=0x0033, t01=0x00f4}
0x50bc…50ce Head {h00=0x000e, h01=0x0050, text=» RF MKBEND«, t00=0x0033, t01=0x0120}
0x50ce…50d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0033, t01=0x0132}
0x50d8…5114 Head {h00=0x0038, h01=0x0050, text=»* CHECK IF IT IS BACKSPACE, CLEAR, MULTIPLE ZERO, «, t00=0x0033, t01=0x013c}
0x5114…5148 Head {h00=0x0030, h01=0x0050, text=»* STANDARD EOR, SKIP OR UNKNOWN CHARACTER «, t00=0x0033, t01=0x0178}
0x5148…5152 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x001c}
0x5152…517e Head {h00=0x0028, h01=0x0050, text=»MKB420 LDR* A2,A15 RELOAD CHARACTER «, t00=0x0034, t01=0x0026}
0x517e…5190 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0034, t01=0x0052}
0x5190…51a4 Head {h00=0x0010, h01=0x0050, text=» ANK A1,/FF «, t00=0x0034, t01=0x0064}
0x51a4…51bc Head {h00=0x0014, h01=0x0050, text=» LD A4,ECBCW,A8 «, t00=0x0034, t01=0x0078}
0x51bc…51ea Head {h00=0x002a, h01=0x0050, text=» RF(NZ) MKB440 STANDARD EOR NOT USED !«, t00=0x0034, t01=0x0090}
0x51ea…5224 Head {h00=0x0036, h01=0x0050, text=» LDK A4,1 INDEX TO STORE IN ECBCW IF STANDARD EOR «, t00=0x0034, t01=0x00be}
0x5224…5248 Head {h00=0x0020, h01=0x0050, text=» CCK A1,/0D00 STANDARD EOR ?«, t00=0x0034, t01=0x00f8}
0x5248…5264 Head {h00=0x0018, h01=0x0050, text=» RB(E) MKB350 YES ! «, t00=0x0034, t01=0x011c}
0x5264…5278 Head {h00=0x0010, h01=0x0050, text=»MKB440 EQU *«, t00=0x0034, t01=0x0138}
0x5278…52a0 Head {h00=0x0024, h01=0x0050, text=» SUK A1,/1B TRIPLE ZERO ? (/1B) «, t00=0x0034, t01=0x014c}
0x52a0…52ba Head {h00=0x0016, h01=0x0050, text=» ABL(E) MZ30 YES !«, t00=0x0034, t01=0x0174}
0x52ba…52c4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x018e}
0x52c4…52ea Head {h00=0x0022, h01=0x0050, text=» ADK A1,/13 BACKSPACE ? (/08) «, t00=0x0035, t01=0x0008}
0x52ea…5306 Head {h00=0x0018, h01=0x0050, text=» ABL(E) BACKSP YES !«, t00=0x0035, t01=0x002e}
0x5306…5310 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x004a}
0x5310…5332 Head {h00=0x001e, h01=0x0050, text=» SUK A1,/10 CLEAR ? (/18) «, t00=0x0035, t01=0x0054}
0x5332…534e Head {h00=0x0018, h01=0x0050, text=» ABL(E) CLEAR YES ! «, t00=0x0035, t01=0x0076}
0x534e…5358 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0092}
0x5358…537e Head {h00=0x0022, h01=0x0050, text=» SUK A1,/2 DOUBLE ZERO ? (/1A)«, t00=0x0035, t01=0x009c}
0x537e…5398 Head {h00=0x0016, h01=0x0050, text=» ABL(E) MZ20 YES !«, t00=0x0035, t01=0x00c2}
0x5398…53a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x00dc}
0x53a2…53ca Head {h00=0x0024, h01=0x0050, text=» SUK A1,/E5 SKIP CHARACTER (/FF)«, t00=0x0035, t01=0x00e6}
0x53ca…53e6 Head {h00=0x0018, h01=0x0050, text=» ABL(E) MKB100 YES !«, t00=0x0035, t01=0x010e}
0x53e6…5400 Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1 =2 «, t00=0x0035, t01=0x012a}
0x5400…5428 Head {h00=0x0024, h01=0x0050, text=» LDR A1,A2 CHECK IF CHARACTER IS«, t00=0x0035, t01=0x0144}
0x5428…5452 Head {h00=0x0026, h01=0x0050, text=» SUK A1,/B0 WITHIN LIMITS FOR THE «, t00=0x0035, t01=0x016c}
0x5452…547c Head {h00=0x0026, h01=0x0050, text=» RF(N) MKB460 GREEK CHARACTER SET «, t00=0x0036, t01=0x0008}
0x547c…548e Head {h00=0x000e, h01=0x0050, text=» SUK A1,/9«, t00=0x0036, t01=0x0032}
0x548e…54b2 Head {h00=0x0020, h01=0x0050, text=» RB(NP) MKB405 YES IT IS OK «, t00=0x0036, t01=0x0044}
0x54b2…54c6 Head {h00=0x0010, h01=0x0050, text=»MKB460 EQU *«, t00=0x0036, t01=0x0068}
0x54c6…54d2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0036, t01=0x007c}
0x54d2…54dc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0088}
0x54dc…550c Head {h00=0x002c, h01=0x0050, text=»* SET ERROR CODE FOR UNKNOWN CHARACTER«, t00=0x0036, t01=0x0092}
0x550c…5516 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x00c2}
0x5516…554a Head {h00=0x0030, h01=0x0050, text=» CF A15,STORE STORE CHARACTER IN ECB-BUFFER «, t00=0x0036, t01=0x00cc}
0x554a…555c Head {h00=0x000e, h01=0x0050, text=» LDK A1,4 «, t00=0x0036, t01=0x0100}
0x555c…5566 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0112}
0x5566…5574 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0036, t01=0x011c}
0x5574…55a4 Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x0036, t01=0x012a}
0x55a4…55ae Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x015a}
0x55ae…55b8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0164}
0x55b8…55ce Head {h00=0x0012, h01=0x0050, text=»* COMMON END«, t00=0x0036, t01=0x016e}
0x55ce…55d8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0184}
0x55d8…55e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x018e}
0x55e2…5610 Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0037, t01=0x0008}
0x5610…5624 Head {h00=0x0010, h01=0x0050, text=»MKBEND EQU *«, t00=0x0037, t01=0x0036}
0x5624…562e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x004a}
0x562e…5644 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0037, t01=0x0054}
0x5644…5662 Head {h00=0x001a, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6«, t00=0x0037, t01=0x006a}
0x5662…5684 Head {h00=0x001e, h01=0x0050, text=» RF(E) MKBE10 NO TIMING ! «, t00=0x0037, t01=0x0088}
0x5684…56ae Head {h00=0x0026, h01=0x0050, text=» CM* DWTTP+DWTDEV,A6 SCRATCH TIMER«, t00=0x0037, t01=0x00aa}
0x56ae…56ca Head {h00=0x0018, h01=0x0050, text=» CM DWTTP+DWTDEV,A6 «, t00=0x0037, t01=0x00d4}
0x56ca…56d6 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0037, t01=0x00f0}
0x56d6…56e0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x00fc}
0x56e0…56f4 Head {h00=0x0010, h01=0x0050, text=»MKBE10 EQU *«, t00=0x0037, t01=0x0106}
0x56f4…5722 Head {h00=0x002a, h01=0x0050, text=» ST A3,ECBEL,A8 STORE EFFECTIVE LENGTH«, t00=0x0037, t01=0x011a}
0x5722…572c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0037, t01=0x0148}
0x572c…5740 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0037, t01=0x0152}
0x5740…575a Head {h00=0x0016, h01=0x0050, text=» LDR A4,A1 SAVE A1«, t00=0x0037, t01=0x0166}
0x575a…577e Head {h00=0x0020, h01=0x0050, text=» CF A5,ECHEND END OF ECHOING«, t00=0x0037, t01=0x0180}
0x577e…5790 Head {h00=0x000e, h01=0x0050, text=» LDR A1,A4«, t00=0x0038, t01=0x0014}
0x5790…579c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0038, t01=0x0026}
0x579c…57a6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x0032}
0x57a6…57d6 Head {h00=0x002c, h01=0x0050, text=» ABL LENDIS PERFORM END I/O AND DIPATCH «, t00=0x0038, t01=0x003c}
0x57d6…57e4 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0038, t01=0x006c}
0x57e4…5812 Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x0038, t01=0x007a}
0x5812…581c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00a8}
0x581c…5826 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00b2}
0x5826…5844 Head {h00=0x001a, h01=0x0050, text=»* INTERRUPT HANDLER «, t00=0x0038, t01=0x00bc}
0x5844…584e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00da}
0x584e…5858 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0038, t01=0x00e4}
0x5858…5886 Head {h00=0x002a, h01=0x0050, text=»**************************************«, t00=0x0038, t01=0x00ee}
0x5886…5898 Head {h00=0x000e, h01=0x0050, text=»IHKB EQU *«, t00=0x0038, t01=0x011c}
0x5898…58c2 Head {h00=0x0026, h01=0x0050, text=» ANK A2,/7F MASK TO GET CHARACTER «, t00=0x0038, t01=0x012e}
0x58c2…58d8 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0038, t01=0x0158}
0x58d8…5904 Head {h00=0x0028, h01=0x0050, text=» CF A15,RESTRT RESTART TIMEOUT TIMER«, t00=0x0038, t01=0x016e}
0x5904…5910 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x000a}
0x5910…591a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0016}
0x591a…5952 Head {h00=0x0034, h01=0x0050, text=»* STORE INCOMING CHARACTER IN CIRCULAR BUFFER «, t00=0x0039, t01=0x0020}
0x5952…595c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0058}
0x595c…5974 Head {h00=0x0014, h01=0x0050, text=» IFT OLDKB=1 =2«, t00=0x0039, t01=0x0062}
0x5974…599c Head {h00=0x0024, h01=0x0050, text=» LDR A1,A6 SPECIAL CONVERSION ? «, t00=0x0039, t01=0x007a}
0x599c…59ae Head {h00=0x000e, h01=0x0050, text=» ANK A1,1 «, t00=0x0039, t01=0x00a2}
0x59ae…59c8 Head {h00=0x0016, h01=0x0050, text=» RF(Z) IHKB02 NO !«, t00=0x0039, t01=0x00b4}
0x59c8…59fa Head {h00=0x002e, h01=0x0050, text=» ORK A2,/80 YES INDICATE BY SETTING BIT 8 «, t00=0x0039, t01=0x00ce}
0x59fa…5a06 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0039, t01=0x0100}
0x5a06…5a2c Head {h00=0x0022, h01=0x0050, text=»IHKB02 LD A1,DWTDEV+DWTINQ,A6 «, t00=0x0039, t01=0x010c}
0x5a2c…5a3e Head {h00=0x000e, h01=0x0050, text=» LCR A4,A1«, t00=0x0039, t01=0x0132}
0x5a3e…5a64 Head {h00=0x0022, h01=0x0050, text=» XRK A4,/FF ALREADY OVERFLOW ?«, t00=0x0039, t01=0x0144}
0x5a64…5a80 Head {h00=0x0018, h01=0x0050, text=» RF(E) IHKB05 YES ! «, t00=0x0039, t01=0x016a}
0x5a80…5a8a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0186}
0x5a8a…5a9c Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x0039, t01=0x0190}
0x5a9c…5ad4 Head {h00=0x0034, h01=0x0050, text=» CF A15,EOQUEU GET NEXT OUTQUEUE POINTER ADDRESS«, t00=0x003a, t01=0x0012}
0x5ad4…5ade Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x004a}
0x5ade…5b08 Head {h00=0x0026, h01=0x0050, text=» CW A1,DWTDEV+DWTUTQ,A6 OVERFLOW ?«, t00=0x003a, t01=0x0054}
0x5b08…5b24 Head {h00=0x0018, h01=0x0050, text=» RF(NE) IHKB20 NO ! «, t00=0x003a, t01=0x007e}
0x5b24…5b4c Head {h00=0x0024, h01=0x0050, text=» LDK A1,/FF OVERFLOW INDICATION «, t00=0x003a, t01=0x009a}
0x5b4c…5b78 Head {h00=0x0028, h01=0x0050, text=» SCR A1,A4 SET OVFL. IND. IN BUFFER «, t00=0x003a, t01=0x00c2}
0x5b78…5b82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x00ee}
0x5b82…5b96 Head {h00=0x0010, h01=0x0050, text=»IHKB05 EQU *«, t00=0x003a, t01=0x00f8}
0x5b96…5bb4 Head {h00=0x001a, h01=0x0050, text=» IFT NEWKB+OLDKB=2 =2«, t00=0x003a, t01=0x010c}
0x5bb4…5bdc Head {h00=0x0024, h01=0x0050, text=» LD A1,DWTDEV,A6 6236, 71, 72 ? «, t00=0x003a, t01=0x012a}
0x5bdc…5bf2 Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/1000«, t00=0x003a, t01=0x0152}
0x5bf2…5c0a Head {h00=0x0014, h01=0x0050, text=» RF(Z) EXIT NO !«, t00=0x003a, t01=0x0168}
0x5c0a…5c14 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003a, t01=0x0180}
0x5c14…5c20 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003a, t01=0x018a}
0x5c20…5c38 Head {h00=0x0014, h01=0x0050, text=» IFT NEWKB=1 =2«, t00=0x003b, t01=0x0008}
0x5c38…5c62 Head {h00=0x0026, h01=0x0050, text=» SUK A2,/70 KEYLOCK, SHIFT, CTRL ?«, t00=0x003b, t01=0x0020}
0x5c62…5c7a Head {h00=0x0014, h01=0x0050, text=» RF(N) EXIT NO !«, t00=0x003b, t01=0x004a}
0x5c7a…5c94 Head {h00=0x0016, h01=0x0050, text=» ADK A2,/70 YES ! «, t00=0x003b, t01=0x0062}
0x5c94…5c9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x007c}
0x5c9e…5cb0 Head {h00=0x000e, h01=0x0050, text=» LDK A1,0 «, t00=0x003b, t01=0x0086}
0x5cb0…5cca Head {h00=0x0016, h01=0x0050, text=» SC A1,DWTDEV+1,A6«, t00=0x003b, t01=0x0098}
0x5cca…5cea Head {h00=0x001c, h01=0x0050, text=» LD A1,DWTDEV+DWTINQ,A6 «, t00=0x003b, t01=0x00b2}
0x5cea…5cfc Head {h00=0x000e, h01=0x0050, text=» LDR A4,A1«, t00=0x003b, t01=0x00d2}
0x5cfc…5d12 Head {h00=0x0012, h01=0x0050, text=» CF A15,EOQUEU«, t00=0x003b, t01=0x00e4}
0x5d12…5d42 Head {h00=0x002c, h01=0x0050, text=» CW A1,DWTDEV+DWTUTQ,A6 BUFFER FILLED ? «, t00=0x003b, t01=0x00fa}
0x5d42…5d5e Head {h00=0x0018, h01=0x0050, text=» RF(E) IHKB07 YES ! «, t00=0x003b, t01=0x012a}
0x5d5e…5d84 Head {h00=0x0022, h01=0x0050, text=» SCR A2,A4 STORE NEW CHARACTER«, t00=0x003b, t01=0x0146}
0x5d84…5db0 Head {h00=0x0028, h01=0x0050, text=» LDK A2,/FF MOVE OVERFLOW INDICATION«, t00=0x003b, t01=0x016c}
0x5db0…5dd4 Head {h00=0x0020, h01=0x0050, text=» LDR A4,A1 FORWARD IN BUFFER«, t00=0x003c, t01=0x0008}
0x5dd4…5de6 Head {h00=0x000e, h01=0x0050, text=» RF IHKB20«, t00=0x003c, t01=0x002c}
0x5de6…5df0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x003e}
0x5df0…5e08 Head {h00=0x0014, h01=0x0050, text=»* CHECK BUFFER«, t00=0x003c, t01=0x0048}
0x5e08…5e12 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0060}
0x5e12…5e54 Head {h00=0x003e, h01=0x0050, text=»IHKB07 LD A1,DWTDEV+DWTINQ,A6 POINTER TO LAST POS IN BUF. «, t00=0x003c, t01=0x006a}
0x5e54…5e68 Head {h00=0x0010, h01=0x0050, text=»IHKB10 EQU *«, t00=0x003c, t01=0x00ac}
0x5e68…5e96 Head {h00=0x002a, h01=0x0050, text=» CW A1,DWTDEV+DWTUTQ,A6 END OF QUEUE ?«, t00=0x003c, t01=0x00c0}
0x5e96…5eb2 Head {h00=0x0018, h01=0x0050, text=» RF(E) IHKB19 YES ! «, t00=0x003c, t01=0x00ee}
0x5eb2…5ede Head {h00=0x0028, h01=0x0050, text=» CF A15,SOQUEU GET PREVIOUS POINTER «, t00=0x003c, t01=0x010a}
0x5ede…5ee8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003c, t01=0x0136}
0x5ee8…5f08 Head {h00=0x001c, h01=0x0050, text=» LCR A4,A1 GET CHARACTER«, t00=0x003c, t01=0x0140}
0x5f08…5f1c Head {h00=0x0010, h01=0x0050, text=» ANK A4,/7F «, t00=0x003c, t01=0x0160}
0x5f1c…5f30 Head {h00=0x0010, h01=0x0050, text=» XRR A4,A2 «, t00=0x003c, t01=0x0174}
0x5f30…5f56 Head {h00=0x0022, h01=0x0050, text=» RF(Z) EXIT EQUAL CHARACTER ! «, t00=0x003c, t01=0x0188}
0x5f56…5f78 Head {h00=0x001e, h01=0x0050, text=» SUK A4,1 INVERTED CHAR. ?«, t00=0x003d, t01=0x001e}
0x5f78…5f94 Head {h00=0x0018, h01=0x0050, text=» RF(NZ) IHKB17 NO ! «, t00=0x003d, t01=0x0040}
0x5f94…5fca Head {h00=0x0032, h01=0x0050, text=» LDK A2,/80 YES ! LOAD SKIP CHAR FOR CIRC BUF «, t00=0x003d, t01=0x005c}
0x5fca…5fdc Head {h00=0x000e, h01=0x0050, text=» RF IHKB18«, t00=0x003d, t01=0x0092}
0x5fdc…5fe6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x00a4}
0x5fe6…5ffa Head {h00=0x0010, h01=0x0050, text=»IHKB17 EQU *«, t00=0x003d, t01=0x00ae}
0x5ffa…6024 Head {h00=0x0026, h01=0x0050, text=» SUK A4,/F CTRL, SHIFT, KEYLOCK ? «, t00=0x003d, t01=0x00c2}
0x6024…6040 Head {h00=0x0018, h01=0x0050, text=» RB(N) IHKB10 YES ! «, t00=0x003d, t01=0x00ec}
0x6040…604a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0108}
0x604a…607c Head {h00=0x002e, h01=0x0050, text=»IHKB18 SCR A2,A1 NO ! STORE CHAR IN BUFFER«, t00=0x003d, t01=0x0112}
0x607c…608c Head {h00=0x000c, h01=0x0050, text=» RF EXIT«, t00=0x003d, t01=0x0144}
0x608c…6096 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0154}
0x6096…60c2 Head {h00=0x0028, h01=0x0050, text=»* CHECK BUFFER AGAIN AND SORT OUT «, t00=0x003d, t01=0x015e}
0x60c2…60e8 Head {h00=0x0022, h01=0x0050, text=»* EQUAL AND INV. CHARACTERS «, t00=0x003d, t01=0x018a}
0x60e8…60f2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0020}
0x60f2…6130 Head {h00=0x003a, h01=0x0050, text=»IHKB19 LC A4,DWTDEV+1,A6 SORT OUT EQUAL AND INV. CHAR «, t00=0x003e, t01=0x002a}
0x6130…6144 Head {h00=0x0010, h01=0x0050, text=» ANK A4,/FF «, t00=0x003e, t01=0x0068}
0x6144…6164 Head {h00=0x001c, h01=0x0050, text=» LD A1,DWTDEV+DWTINQ,A6 «, t00=0x003e, t01=0x007c}
0x6164…6180 Head {h00=0x0018, h01=0x0050, text=»IHKB21 CF A15,SOQUEU«, t00=0x003e, t01=0x009c}
0x6180…6192 Head {h00=0x000e, h01=0x0050, text=» SUK A4,1 «, t00=0x003e, t01=0x00b8}
0x6192…61a8 Head {h00=0x0012, h01=0x0050, text=» RB(NN) IHKB21«, t00=0x003e, t01=0x00ca}
0x61a8…61be Head {h00=0x0012, h01=0x0050, text=» IM DWTDEV,A6 «, t00=0x003e, t01=0x00e0}
0x61be…61ea Head {h00=0x0028, h01=0x0050, text=» LCR A4,A1 GET OLD CHAR FROM BUFFER «, t00=0x003e, t01=0x00f6}
0x61ea…6210 Head {h00=0x0022, h01=0x0050, text=» CCK A4,/FF00 END OF BUFFER ? «, t00=0x003e, t01=0x0122}
0x6210…622a Head {h00=0x0016, h01=0x0050, text=» RF(E) EXIT YES ! «, t00=0x003e, t01=0x0148}
0x622a…624e Head {h00=0x0020, h01=0x0050, text=» SCR A2,A1 STORE THE NEW ONE«, t00=0x003e, t01=0x0162}
0x624e…6270 Head {h00=0x001e, h01=0x0050, text=» LDR A2,A4 PUT CHAR IN A2 «, t00=0x003e, t01=0x0186}
0x6270…6284 Head {h00=0x0010, h01=0x0050, text=» ANK A2,/7F «, t00=0x003f, t01=0x0018}
0x6284…6296 Head {h00=0x000e, h01=0x0050, text=» RB IHKB07«, t00=0x003f, t01=0x002c}
0x6296…62a2 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x003f, t01=0x003e}
0x62a2…62ac Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x004a}
0x62ac…62e8 Head {h00=0x0038, h01=0x0050, text=»IHKB20 ST A1,DWTDEV+DWTINQ,A6 STORE INQUEUE POINTER «, t00=0x003f, t01=0x0054}
0x62e8…6320 Head {h00=0x0034, h01=0x0050, text=»IHKB30 SCR A2,A4 STORE CHARACTER IN INPUT BUFFER«, t00=0x003f, t01=0x0090}
0x6320…632a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x00c8}
0x632a…634c Head {h00=0x001e, h01=0x0050, text=»EXIT ABL LDISP DISPATCH ! «, t00=0x003f, t01=0x00d2}
0x634c…635a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003f, t01=0x00f4}
0x635a…6364 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0102}
0x6364…638e Head {h00=0x0026, h01=0x0050, text=»* STORING (&ECHOING) SUBROUTINE «, t00=0x003f, t01=0x010c}
0x638e…63c0 Head {h00=0x002e, h01=0x0050, text=»* SKIPS OTHER CHARACTERS THAN DIGITS IF «, t00=0x003f, t01=0x0136}
0x63c0…63d8 Head {h00=0x0014, h01=0x0050, text=»* NUMERIC READ«, t00=0x003f, t01=0x0168}
0x63d8…63e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0180}
0x63e2…63f6 Head {h00=0x0010, h01=0x0050, text=»STOECH EQU *«, t00=0x003f, t01=0x018a}
0x63f6…6426 Head {h00=0x002c, h01=0x0050, text=» CF A15,STORE STORE CHAR. IN ECB-BUFFER «, t00=0x0040, t01=0x000e}
0x6426…6430 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x003e}
0x6430…6444 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0040, t01=0x0048}
0x6444…645e Head {h00=0x0016, h01=0x0050, text=» IFT GREECE=1 =2 «, t00=0x0040, t01=0x005c}
0x645e…647c Head {h00=0x001a, h01=0x0050, text=» RF EORECH DO NOT MASK«, t00=0x0040, t01=0x0076}
0x647c…6488 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0040, t01=0x0094}
0x6488…649c Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0040, t01=0x00a0}
0x649c…64cc Head {h00=0x002c, h01=0x0050, text=»ECHSUB ANK A2,/7F MASK TO GET CHARACTER «, t00=0x0040, t01=0x00b4}
0x64cc…64e0 Head {h00=0x0010, h01=0x0050, text=»EORECH EQU *«, t00=0x0040, t01=0x00e4}
0x64e0…64f6 Head {h00=0x0012, h01=0x0050, text=» IFT PLC=1 =2«, t00=0x0040, t01=0x00f8}
0x64f6…6534 Head {h00=0x003a, h01=0x0050, text=» LD A1,DWTDEV,A6 GET "MORE CHARACTERS" INDICATION BIT «, t00=0x0040, t01=0x010e}
0x6534…654a Head {h00=0x0012, h01=0x0050, text=» ANKL A1,/0800«, t00=0x0040, t01=0x014c}
0x654a…6578 Head {h00=0x002a, h01=0x0050, text=» XRS A1,DWTDEV,A6 RESET INDICATION BIT«, t00=0x0040, t01=0x0162}
0x6578…658a Head {h00=0x000e, h01=0x0050, text=» SLC A1,5 «, t00=0x0040, t01=0x0190}
0x658a…6596 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x0012}
0x6596…65aa Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0041, t01=0x001e}
0x65aa…65cc Head {h00=0x001e, h01=0x0050, text=» CF A5,ECHO ECHO CHARACTER«, t00=0x0041, t01=0x0032}
0x65cc…65d8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0041, t01=0x0054}
0x65d8…65e2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0060}
0x65e2…65f2 Head {h00=0x000c, h01=0x0050, text=» RTN A5 «, t00=0x0041, t01=0x006a}
0x65f2…65fc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x007a}
0x65fc…660a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0041, t01=0x0084}
0x660a…6620 Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x0041, t01=0x0092}
0x6620…662a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00a8}
0x662a…6652 Head {h00=0x0024, h01=0x0050, text=»* THIS IS THE TIMEOUT ROUTINE «, t00=0x0041, t01=0x00b2}
0x6652…665c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x00da}
0x665c…6670 Head {h00=0x0010, h01=0x0050, text=»AKBTUT EQU *«, t00=0x0041, t01=0x00e4}
0x6670…6694 Head {h00=0x0020, h01=0x0050, text=» LDR A6,A1 LOAD DWT-ADDRESS «, t00=0x0041, t01=0x00f8}
0x6694…66b0 Head {h00=0x0018, h01=0x0050, text=» CM DWTTP+DWTDEV,A6 «, t00=0x0041, t01=0x011c}
0x66b0…66c8 Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTST,A6 «, t00=0x0041, t01=0x0138}
0x66c8…66f8 Head {h00=0x002c, h01=0x0050, text=» ABL(N) LDISP DISPATCH IF NO REQUEST ON «, t00=0x0041, t01=0x0150}
0x66f8…6702 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0041, t01=0x0180}
0x6702…6732 Head {h00=0x002c, h01=0x0050, text=» CF A15,ABORT RESET INPUT REQUESTED FLAG«, t00=0x0041, t01=0x018a}
0x6732…6760 Head {h00=0x002a, h01=0x0050, text=» LDR A5,A6 INITIATE DWT-STACK POINTER «, t00=0x0042, t01=0x002a}
0x6760…6778 Head {h00=0x0014, h01=0x0050, text=» ADKL A5,DWTSB2 «, t00=0x0042, t01=0x0058}
0x6778…67b0 Head {h00=0x0034, h01=0x0050, text=» LD A3,DWTA3,A6 RELOAD EFFECTIVE LENGTH FROM DWT«, t00=0x0042, t01=0x0070}
0x67b0…67dc Head {h00=0x0028, h01=0x0050, text=» LD A8,DWTECB,A6 RELOAD ECB-ADDRESS «, t00=0x0042, t01=0x00a8}
0x67dc…6800 Head {h00=0x0020, h01=0x0050, text=» LDK A1,/40 SET RETURN CODE «, t00=0x0042, t01=0x00d4}
0x6800…6824 Head {h00=0x0020, h01=0x0050, text=» ABL MKBEND COMPLETE REQUEST«, t00=0x0042, t01=0x00f8}
0x6824…682e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x011c}
0x682e…6850 Head {h00=0x001e, h01=0x0050, text=»* RESTART TIMEOUT TIMER «, t00=0x0042, t01=0x0126}
0x6850…685a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0148}
0x685a…686e Head {h00=0x0010, h01=0x0050, text=»RESTRT EQU *«, t00=0x0042, t01=0x0152}
0x686e…688c Head {h00=0x001a, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6«, t00=0x0042, t01=0x0166}
0x688c…68ac Head {h00=0x001c, h01=0x0050, text=» RF(E) NOTIME NO TIMING «, t00=0x0042, t01=0x0184}
0x68ac…68d0 Head {h00=0x0020, h01=0x0050, text=» LDKL A4,-TIME RESTART TIMER«, t00=0x0043, t01=0x0014}
0x68d0…68f0 Head {h00=0x001c, h01=0x0050, text=» ST* A4,DWTTP+DWTDEV,A6 «, t00=0x0043, t01=0x0038}
0x68f0…6906 Head {h00=0x0012, h01=0x0050, text=»NOTIME RTN A15«, t00=0x0043, t01=0x0058}
0x6906…6912 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0043, t01=0x006e}
0x6912…6920 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0043, t01=0x007a}
0x6920…692a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0088}
0x692a…695e Head {h00=0x0030, h01=0x0050, text=»* STORE = SUBROUTINE TO STORE A CHARACTER «, t00=0x0043, t01=0x0092}
0x695e…6992 Head {h00=0x0030, h01=0x0050, text=»* IN ECB-BUFFER AND INCREMENT BUFFER INDEX«, t00=0x0043, t01=0x00c6}
0x6992…699c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x00fa}
0x699c…69cc Head {h00=0x002c, h01=0x0050, text=»* ON ENTRY: A2 = CHARACTER TO STORE«, t00=0x0043, t01=0x0104}
0x69cc…69f6 Head {h00=0x0026, h01=0x0050, text=»* A3 = BUFFER INDEX«, t00=0x0043, t01=0x0134}
0x69f6…6a00 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x015e}
0x6a00…6a14 Head {h00=0x0010, h01=0x0050, text=»STORE EQU * «, t00=0x0043, t01=0x0168}
0x6a14…6a3a Head {h00=0x0022, h01=0x0050, text=» LD A1,ECBBA,A8 BUFFER ADDRESS«, t00=0x0043, t01=0x017c}
0x6a3a…6a5e Head {h00=0x0020, h01=0x0050, text=» ADR A1,A3 ADD BUFFER INDEX «, t00=0x0044, t01=0x0012}
0x6a5e…6a8a Head {h00=0x0028, h01=0x0050, text=» SCR A2,A1 STORE CHARACTER IN BUFFER«, t00=0x0044, t01=0x0036}
0x6a8a…6ab2 Head {h00=0x0024, h01=0x0050, text=» ADK A3,1 INCREMENT BUFFER INDEX«, t00=0x0044, t01=0x0062}
0x6ab2…6ac2 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0044, t01=0x008a}
0x6ac2…6acc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x009a}
0x6acc…6b06 Head {h00=0x0036, h01=0x0050, text=»* EOQUEU = SUBROUTINE TO GET NEXT QUEUE POINTER «, t00=0x0044, t01=0x00a4}
0x6b06…6b10 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x00de}
0x6b10…6b3c Head {h00=0x0028, h01=0x0050, text=»* ON ENTRY: A1 = QUEUE POINTER «, t00=0x0044, t01=0x00e8}
0x6b3c…6b66 Head {h00=0x0026, h01=0x0050, text=»* A6 = DWT-ADDRESS «, t00=0x0044, t01=0x0114}
0x6b66…6b70 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0044, t01=0x013e}
0x6b70…6b84 Head {h00=0x0010, h01=0x0050, text=»EOQUEU EQU *«, t00=0x0044, t01=0x0148}
0x6b84…6b96 Head {h00=0x000e, h01=0x0050, text=» ADK A1,1 «, t00=0x0044, t01=0x015c}
0x6b96…6ba8 Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x0044, t01=0x016e}
0x6ba8…6bd4 Head {h00=0x0028, h01=0x0050, text=» CWK A1,DWTDEV+DWTEQ END OF QUEUE ? «, t00=0x0044, t01=0x0180}
0x6bd4…6bea Head {h00=0x0012, h01=0x0050, text=» RF(NE) EOQU10«, t00=0x0045, t01=0x001c}
0x6bea…6c20 Head {h00=0x0032, h01=0x0050, text=» LDKL A1,DWTDEV+DWTSQ SET QUEUE START ADDRESS «, t00=0x0045, t01=0x0032}
0x6c20…6c38 Head {h00=0x0014, h01=0x0050, text=»EOQU10 ADR A1,A6«, t00=0x0045, t01=0x0068}
0x6c38…6c48 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0045, t01=0x0080}
0x6c48…6c52 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0090}
0x6c52…6c90 Head {h00=0x003a, h01=0x0050, text=»* SOQUEUE = SUBROUTINE TO GET PREVIOUS QUEUE POINTER«, t00=0x0045, t01=0x009a}
0x6c90…6c9a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x00d8}
0x6c9a…6cc6 Head {h00=0x0028, h01=0x0050, text=»* ON ENTRY: A1 = QUEUE POINTER «, t00=0x0045, t01=0x00e2}
0x6cc6…6cf0 Head {h00=0x0026, h01=0x0050, text=»* A6 = DWT-ADDRESS «, t00=0x0045, t01=0x010e}
0x6cf0…6cfa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0045, t01=0x0138}
0x6cfa…6d0e Head {h00=0x0010, h01=0x0050, text=»SOQUEU EQU *«, t00=0x0045, t01=0x0142}
0x6d0e…6d20 Head {h00=0x000e, h01=0x0050, text=» SUR A1,A6«, t00=0x0045, t01=0x0156}
0x6d20…6d52 Head {h00=0x002e, h01=0x0050, text=» CWK A1,DWTDEV+DWTSQ FIRST POS IN QUEUE ? «, t00=0x0045, t01=0x0168}
0x6d52…6d6c Head {h00=0x0016, h01=0x0050, text=» RF(NE) SOQ10 NO !«, t00=0x0046, t01=0x000a}
0x6d6c…6da0 Head {h00=0x0030, h01=0x0050, text=» LDKL A1,DWTDEV+DWTEQ GET LAST POS IN QUEUE «, t00=0x0046, t01=0x0024}
0x6da0…6db8 Head {h00=0x0014, h01=0x0050, text=»SOQ10 ADR A1,A6 «, t00=0x0046, t01=0x0058}
0x6db8…6de4 Head {h00=0x0028, h01=0x0050, text=» SUK A1,1 GET PREVIOUS POINTER POS. «, t00=0x0046, t01=0x0070}
0x6de4…6df4 Head {h00=0x000c, h01=0x0050, text=» RTN A15«, t00=0x0046, t01=0x009c}
0x6df4…6e02 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0046, t01=0x00ac}
0x6e02…6e0c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x00ba}
0x6e0c…6e22 Head {h00=0x0012, h01=0x0050, text=»* BACKSPACE «, t00=0x0046, t01=0x00c4}
0x6e22…6e2c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0046, t01=0x00da}
0x6e2c…6e40 Head {h00=0x0010, h01=0x0050, text=»BACKSP EQU *«, t00=0x0046, t01=0x00e4}
0x6e40…6e52 Head {h00=0x000e, h01=0x0050, text=» LDR A3,A3«, t00=0x0046, t01=0x00f8}
0x6e52…6e78 Head {h00=0x0022, h01=0x0050, text=» RF(Z) KBBSPA ECB-BUFFER EMPTY«, t00=0x0046, t01=0x010a}
0x6e78…6e9c Head {h00=0x0020, h01=0x0050, text=» SUK A3,1 ONE STEP BACKWARDS«, t00=0x0046, t01=0x0130}
0x6e9c…6eb8 Head {h00=0x0018, h01=0x0050, text=» SUR A2,A2 CLEAR A2 «, t00=0x0046, t01=0x0154}
0x6eb8…6ef0 Head {h00=0x0034, h01=0x0050, text=» CF A15,STORE STORE A BLANK INSTEAD OF LAST CHAR«, t00=0x0046, t01=0x0170}
0x6ef0…6f16 Head {h00=0x0022, h01=0x0050, text=» SUK A3,1 STEP BACKWARDS AGAIN«, t00=0x0047, t01=0x0018}
0x6f16…6f20 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x003e}
0x6f20…6f34 Head {h00=0x0010, h01=0x0050, text=»KBBSPA EQU *«, t00=0x0047, t01=0x0048}
0x6f34…6f48 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0047, t01=0x005c}
0x6f48…6f72 Head {h00=0x0026, h01=0x0050, text=» LDK A2,/8 BACKSPACE TO ECHODEVICE«, t00=0x0047, t01=0x0070}
0x6f72…6f7e Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x009a}
0x6f7e…6f92 Head {h00=0x0010, h01=0x0050, text=»KBBSP2 EQU *«, t00=0x0047, t01=0x00a6}
0x6f92…6fa6 Head {h00=0x0010, h01=0x0050, text=» IFT CECHO=1«, t00=0x0047, t01=0x00ba}
0x6fa6…6fcc Head {h00=0x0022, h01=0x0050, text=» CF A5,ECHSUB ECHSUB CHARACTER«, t00=0x0047, t01=0x00ce}
0x6fcc…6fd8 Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0047, t01=0x00f4}
0x6fd8…6ffa Head {h00=0x001e, h01=0x0050, text=» ABL MKB100 NEXT CHARACTER«, t00=0x0047, t01=0x0100}
0x6ffa…7004 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x0122}
0x7004…7016 Head {h00=0x000e, h01=0x0050, text=»* CLEAR «, t00=0x0047, t01=0x012c}
0x7016…7020 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0047, t01=0x013e}
0x7020…7034 Head {h00=0x0010, h01=0x0050, text=»CLEAR EQU * «, t00=0x0047, t01=0x0148}
0x7034…7056 Head {h00=0x001e, h01=0x0050, text=» LDK A3,0 RESET ECB-BUFFER«, t00=0x0047, t01=0x015c}
0x7056…7078 Head {h00=0x001e, h01=0x0050, text=» RB KBBSP2 NEXT CHARACTER «, t00=0x0047, t01=0x017e}
0x7078…7086 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0048, t01=0x0010}
0x7086…7090 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x001e}
0x7090…70aa Head {h00=0x0016, h01=0x0050, text=»* MULTIPLE ZERO «, t00=0x0048, t01=0x0028}
0x70aa…70b4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0042}
0x70b4…70d2 Head {h00=0x001a, h01=0x0050, text=»MZ20 EQU * DOUBLE ZERO«, t00=0x0048, t01=0x004c}
0x70d2…70e4 Head {h00=0x000e, h01=0x0050, text=» LDK A4,2 «, t00=0x0048, t01=0x006a}
0x70e4…70f4 Head {h00=0x000c, h01=0x0050, text=» RF MZ50«, t00=0x0048, t01=0x007c}
0x70f4…70fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x008c}
0x70fe…711c Head {h00=0x001a, h01=0x0050, text=»MZ30 EQU * TRIPLE ZERO«, t00=0x0048, t01=0x0096}
0x711c…712e Head {h00=0x000e, h01=0x0050, text=» LDK A4,3 «, t00=0x0048, t01=0x00b4}
0x712e…7138 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x00c6}
0x7138…714a Head {h00=0x000e, h01=0x0050, text=»MZ50 EQU *«, t00=0x0048, t01=0x00d0}
0x714a…716e Head {h00=0x0020, h01=0x0050, text=» SUK A4,1 ANY MORE ZEROES ? «, t00=0x0048, t01=0x00e2}
0x716e…7198 Head {h00=0x0026, h01=0x0050, text=» ABL(L) MKB100 NO, NEXT CHARACTER «, t00=0x0048, t01=0x0106}
0x7198…71a2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0048, t01=0x0130}
0x71a2…71b0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0048, t01=0x013a}
0x71b0…71bc Head {h00=0x0008, h01=0x0050, text=» INH«, t00=0x0048, t01=0x0148}
0x71bc…71f0 Head {h00=0x0030, h01=0x0050, text=» LD A1,DWTDEV+DWTUTQ,A6 GET OUTQUEUE POINTER«, t00=0x0048, t01=0x0154}
0x71f0…721c Head {h00=0x0028, h01=0x0050, text=» CF A15,SOQUEU GET PREVIOUS POINTER «, t00=0x0048, t01=0x0188}
0x721c…7226 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0024}
0x7226…7256 Head {h00=0x002c, h01=0x0050, text=» CW A1,DWTDEV+DWTINQ,A6 ANY SPACE LEFT ?«, t00=0x0049, t01=0x002e}
0x7256…726e Head {h00=0x0014, h01=0x0050, text=» RF(E) MZ90 NO !«, t00=0x0049, t01=0x005e}
0x726e…7280 Head {h00=0x000e, h01=0x0050, text=»MZ75 EQU *«, t00=0x0049, t01=0x0076}
0x7280…72ba Head {h00=0x0036, h01=0x0050, text=» ST A1,DWTDEV+DWTUTQ,A6 STORE NEW OUTQUEUE POINTER«, t00=0x0049, t01=0x0088}
0x72ba…72ea Head {h00=0x002c, h01=0x0050, text=» LDK A2,/30 STORE ZERO IN CIRCULAR BUFF.«, t00=0x0049, t01=0x00c2}
0x72ea…72fc Head {h00=0x000e, h01=0x0050, text=» SCR A2,A1«, t00=0x0049, t01=0x00f2}
0x72fc…730c Head {h00=0x000c, h01=0x0050, text=» RB MZ50«, t00=0x0049, t01=0x0104}
0x730c…7316 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0049, t01=0x0114}
0x7316…7328 Head {h00=0x000e, h01=0x0050, text=»MZ80 EQU *«, t00=0x0049, t01=0x011e}
0x7328…7354 Head {h00=0x0028, h01=0x0050, text=» LDK A4,/FF INDICATE BUFFER OVERFLOW«, t00=0x0049, t01=0x0130}
0x7354…7366 Head {h00=0x000e, h01=0x0050, text=» SCR A4,A1«, t00=0x0049, t01=0x015c}
0x7366…7396 Head {h00=0x002c, h01=0x0050, text=» ST A1,DWTDEV+DWTUTQ,A6 UPPDATE POINTER «, t00=0x0049, t01=0x016e}
0x7396…73cc Head {h00=0x0032, h01=0x0050, text=» LDK A1,/A SET RETURN CODE FOR BOTH LENGTH AND«, t00=0x004a, t01=0x000e}
0x73cc…73ec Head {h00=0x001c, h01=0x0050, text=» ENB THROUGHPUT ERRORS «, t00=0x004a, t01=0x0044}
0x73ec…73f6 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0064}
0x73f6…740a Head {h00=0x0010, h01=0x0050, text=» ABL MKBEND «, t00=0x004a, t01=0x006e}
0x740a…7414 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0082}
0x7414…7426 Head {h00=0x000e, h01=0x0050, text=»MZ90 EQU *«, t00=0x004a, t01=0x008c}
0x7426…7446 Head {h00=0x001c, h01=0x0050, text=» LDR A4,A4 ALL ZEROES ? «, t00=0x004a, t01=0x009e}
0x7446…745e Head {h00=0x0014, h01=0x0050, text=» RB(E) MZ80 YES «, t00=0x004a, t01=0x00be}
0x745e…7488 Head {h00=0x0026, h01=0x0050, text=» LDKL A2,/FFFF NO, MOVE IN-POINTER«, t00=0x004a, t01=0x00d6}
0x7488…74a8 Head {h00=0x001c, h01=0x0050, text=» ADS A2,DWTDEV+DWTINQ,A6«, t00=0x004a, t01=0x0100}
0x74a8…74b8 Head {h00=0x000c, h01=0x0050, text=» RB MZ75«, t00=0x004a, t01=0x0120}
0x74b8…74c6 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004a, t01=0x0130}
0x74c6…74d0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x013e}
0x74d0…7500 Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x004a, t01=0x0148}
0x7500…750a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004a, t01=0x0178}
0x750a…7524 Head {h00=0x0016, h01=0x0050, text=»* ABORT ROUTINE «, t00=0x004a, t01=0x0182}
0x7524…752e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x000c}
0x752e…755e Head {h00=0x002c, h01=0x0050, text=»****************************************«, t00=0x004b, t01=0x0016}
0x755e…7568 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0046}
0x7568…757a Head {h00=0x000e, h01=0x0050, text=»ABKB EQU *«, t00=0x004b, t01=0x0050}
0x757a…75a4 Head {h00=0x0026, h01=0x0050, text=» CF A15,ABORT ABORT INPUT REQUEST «, t00=0x004b, t01=0x0062}
0x75a4…75ba Head {h00=0x0012, h01=0x0050, text=» IFT CTIMUT=1 «, t00=0x004b, t01=0x008c}
0x75ba…75d8 Head {h00=0x001a, h01=0x0050, text=» LD A4,DWTTP+DWTDEV,A6«, t00=0x004b, t01=0x00a2}
0x75d8…75f8 Head {h00=0x001c, h01=0x0050, text=» RF(Z) ABKB05 NO TIMER !«, t00=0x004b, t01=0x00c0}
0x75f8…7614 Head {h00=0x0018, h01=0x0050, text=» CM* DWTTP+DWTDEV,A6«, t00=0x004b, t01=0x00e0}
0x7614…763c Head {h00=0x0024, h01=0x0050, text=» CM DWTTP+DWTDEV,A6 RESET TIMER «, t00=0x004b, t01=0x00fc}
0x763c…7650 Head {h00=0x0010, h01=0x0050, text=»ABKB05 EQU *«, t00=0x004b, t01=0x0124}
0x7650…765c Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x004b, t01=0x0138}
0x765c…7666 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0144}
0x7666…768e Head {h00=0x0024, h01=0x0050, text=» LD A4,DWTST,A6 GET STATUS WORD «, t00=0x004b, t01=0x014e}
0x768e…76b8 Head {h00=0x0026, h01=0x0050, text=» CF A15,TENDIO END I/O ON KEYBOARD«, t00=0x004b, t01=0x0176}
0x76b8…76e6 Head {h00=0x002a, h01=0x0050, text=» SLC A4,2 GET ECHO-MODE INDICATION BIT«, t00=0x004c, t01=0x0010}
0x76e6…76fa Head {h00=0x0010, h01=0x0050, text=»ABKB10 EQU *«, t00=0x004c, t01=0x003e}
0x76fa…7724 Head {h00=0x0026, h01=0x0050, text=» ABL(NN) LDISP NOT AN ECHO REQUEST«, t00=0x004c, t01=0x0052}
0x7724…772e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x007c}
0x772e…7766 Head {h00=0x0034, h01=0x0050, text=» LD A4,DWTECH,A6 GET DWT-ADDRESS OF ECHO DEVICE «, t00=0x004c, t01=0x0086}
0x7766…7790 Head {h00=0x0026, h01=0x0050, text=» LD A3,DWTADR,A4 GET ADDRESS BLOCK«, t00=0x004c, t01=0x00be}
0x7790…77ca Head {h00=0x0036, h01=0x0050, text=» LD A3,ABTADR,A3 GET ABORT-ADDRESS OF ECHO DEVICE «, t00=0x004c, t01=0x00e8}
0x77ca…77fc Head {h00=0x002e, h01=0x0050, text=» RB(Z) ABKB10 ABORT-ADDRESS = 0 ! NO ABORT«, t00=0x004c, t01=0x0122}
0x77fc…7806 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0154}
0x7806…783c Head {h00=0x0032, h01=0x0050, text=» LDR A6,A4 RESTORE DWT-ADDRESS OF ECHO DEVICE «, t00=0x004c, t01=0x015e}
0x783c…786e (77, 2, 166) Head {h00=0x002e, h01=0x0050, text=» LDKL A5,DWTSB2 STACK BASE 2 DISPLACEMENT «, t00=0x004d, t01=0x0004}
0x786e…7890 Head {h00=0x001e, h01=0x0050, text=» ADR A5,A6 ADD DWT-ADDRESS«, t00=0x004d, t01=0x0036}
0x7890…789a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0058}
0x789a…78ce Head {h00=0x0030, h01=0x0050, text=» ABR A3 JUMP TO ABORT ROUTINE OF ECHO DEVICE«, t00=0x004d, t01=0x0062}
0x78ce…78da Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x004d, t01=0x0096}
0x78da…78de Head {h00=0x4004, h01=0x0000}
0x78de…78e2 00 4d 00 a2 ┆ M ┆
0x78e2…78ea (78, 1, 8) 20 04 00 00 00 4e 00 04 ┆ N ┆
0x78ea…793a (79, 0, 400) 43 5c 41 35 2c 31 2c 41 34 5c 47 45 54 20 4e 45 58 54 20 43 48 41 52 41 43 54 45 52 00 9e 01 8e 00 22 00 50 5c 43 43 4b 5c 41 35 2c 27 3b 3b 27 5c 54 57 4f 20 53 45 4d 49 2d 43 4f 4c 4f 4e 53 3f 20 00 9f 00 24 00 16 00 50 5c 52 46 28 4e 45 ┆C A5,1,A4 GET NEXT CHARACTER " P CCK A5,';;' TWO SEMI-COLONS? $ P RF(NE┆
0x793a…798a 29 5c 43 4f 4e 3a 37 35 5c 4e 4f 21 00 9f 00 4a 00 2a 00 50 5c 43 57 4b 5c 41 33 2c 4e 43 48 54 49 44 5c 43 48 45 43 4b 20 49 46 20 45 4e 44 20 4f 46 20 52 45 43 4f 52 44 20 00 9f 00 64 00 34 00 50 5c 52 42 28 45 29 5c 43 4f 4e 3a 36 35 5c ┆) CON:75 NO! J * P CWK A3,NCHTID CHECK IF END OF RECORD d 4 P RB(E) CON:65 ┆
0x798a…79da 4e 4f 3a 20 53 45 4d 49 2d 43 4f 4c 4f 4e 20 43 48 41 52 41 43 54 45 52 20 49 4e 20 52 45 43 4f 52 44 00 9f 00 92 00 10 00 50 43 4f 4e 3a 37 35 5c 45 51 55 5c 2a 00 9f 00 ca 00 32 00 50 5c 53 54 5c 41 31 2c 45 49 4e 50 42 46 2b 53 54 4b 45 ┆NO: SEMI-COLON CHARACTER IN RECORD PCON:75 EQU * 2 P ST A1,EINPBF+STKE┆
0x79da…7a2a 4e 44 5c 53 41 56 45 20 43 55 52 52 45 4e 54 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 00 9f 00 de 00 22 00 50 5c 4c 44 52 5c 41 31 2c 41 39 5c 47 45 54 20 53 54 41 52 54 20 4f 46 20 42 55 46 46 45 52 00 9f 01 14 00 0e 00 50 5c 43 41 4c 4c 5c ┆ND SAVE CURRENT DESTINATION " P LDR A1,A9 GET START OF BUFFER P CALL ┆
0x7a2a…7a7a 4d 4f 56 45 00 9f 01 3a 00 0e 00 50 5c 52 42 5c 43 4f 4e 3a 34 30 00 9f 01 4c 00 10 00 50 43 4f 4e 45 58 5c 45 51 55 5c 2a 20 00 9f 01 5e 00 06 00 50 2a 20 00 9f 01 72 00 3e 00 50 2a 20 20 55 4e 4c 4f 41 44 20 43 41 53 53 45 54 54 45 20 49 ┆MOVE : P RB CON:40 L PCONEX EQU * ^ P* r > P* UNLOAD CASSETTE I┆
0x7a7a…7aca (80, 0, 400) 46 20 4e 4f 20 41 50 50 4c 49 43 41 54 49 4f 4e 20 44 41 54 41 20 4f 4e 20 53 41 4d 45 20 43 41 53 53 45 54 54 45 00 9f 01 7c 00 06 00 50 2a 20 00 a0 00 2e 00 22 00 50 5c 43 46 5c 41 31 34 2c 52 44 42 4c 4b 5c 52 45 41 44 20 4e 45 58 54 20 ┆F NO APPLICATION DATA ON SAME CASSETTE | P* . " P CF A14,RDBLK READ NEXT ┆
0x7aca…7b1a 42 4c 4f 43 4b 20 00 a0 00 38 00 20 00 50 5c 4c 44 52 5c 41 31 2c 41 31 5c 41 50 50 4c 49 43 41 54 49 4f 4e 20 44 41 54 41 3f 00 a0 00 5e 00 16 00 50 5c 52 46 28 4e 5a 29 5c 43 4f 4e 3a 38 30 5c 4e 4f 21 00 a0 00 82 00 0e 00 50 5c 4c 44 4b ┆BLOCK 8 P LDR A1,A1 APPLICATION DATA? ^ P RF(NZ) CON:80 NO! P LDK┆
0x7b1a…7b6a 5c 41 31 2c 2f 44 00 a0 00 9c 00 2a 00 50 5c 43 46 5c 41 31 34 2c 43 48 43 52 49 4f 5c 53 45 41 52 43 48 20 54 41 50 45 4d 41 52 4b 20 52 45 56 45 52 53 45 00 a0 00 ae 00 22 00 50 5c 43 46 5c 41 31 34 2c 52 44 42 4c 4b 5c 42 59 50 41 53 53 ┆ A1,/D * P CF A14,CHCRIO SEARCH TAPEMARK REVERSE " P CF A14,RDBLK BYPASS┆
0x7b6a…7bba 20 54 41 50 45 4d 41 52 4b 20 00 a0 00 dc 00 0e 00 50 5c 52 46 5c 43 4f 4e 3a 39 30 00 a0 01 02 00 10 00 50 43 4f 4e 3a 38 30 5c 45 51 55 5c 2a 00 a0 01 14 00 0e 00 50 5c 4c 44 4b 5c 41 31 2c 2f 46 00 a0 01 28 00 22 00 50 5c 43 46 5c 41 31 ┆ TAPEMARK P RF CON:90 PCON:80 EQU * P LDK A1,/F ( " P CF A1┆
0x7bba…7c0a 34 2c 43 48 43 52 49 4f 5c 55 4e 4c 4f 41 44 20 43 41 53 53 45 54 54 45 00 a0 01 3a 00 10 00 50 43 4f 4e 3a 39 30 5c 45 51 55 5c 2a 00 a0 01 60 00 10 00 50 5c 41 42 4c 5c 43 4f 4e 4d 4f 56 20 00 a0 01 74 00 08 00 50 5c 58 49 46 00 a0 01 88 ┆4,CHCRIO UNLOAD CASSETTE : PCON:90 EQU * ` P ABL CONMOV t P XIF ┆
0x7c0a…7c5a (81, 0, 398) 00 10 00 50 43 4f 4e 45 52 52 5c 45 51 55 5c 2a 00 a1 00 04 00 12 00 50 5c 4c 44 4b 4c 5c 41 31 2c 4c 4d 50 34 20 00 a1 00 18 00 10 00 50 5c 43 41 4c 4c 5c 45 52 52 4f 52 20 00 a1 00 2e 00 12 00 50 5c 49 46 46 5c 43 46 54 45 53 54 3d 31 20 ┆ PCONERR EQU * P LDKL A1,LMP4 P CALL ERROR . P IFF CFTEST=1 ┆
0x7c5a…7caa 00 a1 00 42 00 10 00 50 4d 45 4d 4f 46 4c 5c 45 51 55 5c 2a 00 a1 00 58 00 2a 00 50 5c 4c 44 4b 4c 5c 41 31 2c 4c 4d 50 33 5c 49 4e 44 49 43 41 54 45 20 4d 45 4d 4f 52 59 20 4f 56 45 52 46 4c 4f 57 00 a1 00 6c 00 10 00 50 5c 43 41 4c 4c 5c ┆ B PMEMOFL EQU * X * P LDKL A1,LMP3 INDICATE MEMORY OVERFLOW l P CALL ┆
0x7caa…7cfa 45 52 52 4f 52 20 00 a1 00 9a 00 0a 00 50 5c 45 4a 45 43 54 00 a1 00 ae 00 10 00 50 43 4f 4e 52 41 44 5c 45 51 55 5c 2a 00 a1 00 bc 00 06 00 50 2a 20 00 a1 00 d0 00 36 00 50 2a 20 20 4c 4f 41 44 20 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 20 ┆ERROR P EJECT PCONRAD EQU * P* 6 P* LOAD CONFIGURATION ┆
0x7cfa…7d4a 44 41 54 41 20 46 52 4f 4d 20 44 49 53 43 2f 46 4c 45 58 49 42 4c 45 20 44 49 53 43 00 a1 00 da 00 06 00 50 2a 20 00 a1 01 14 00 38 00 50 5c 4c 44 5c 41 31 2c 43 4f 4e 44 45 56 2b 53 54 4b 45 4e 44 5c 47 45 54 20 4c 4f 41 44 20 44 45 56 49 ┆DATA FROM DISC/FLEXIBLE DISC P* 8 P LD A1,CONDEV+STKEND GET LOAD DEVI┆
0x7d4a…7d98 43 45 20 46 4f 52 20 43 4f 4e 46 2e 20 44 41 54 41 20 00 a1 01 1e 00 2a 00 50 5c 52 46 28 5a 29 5c 43 4f 4e 52 41 30 5c 53 41 4d 45 20 41 53 20 50 47 4d 20 4c 4f 41 44 20 44 45 56 49 43 45 20 00 a1 01 5a 00 06 00 50 2a 20 00 a1 01 88 ┆CE FOR CONF. DATA * P RF(Z) CONRA0 SAME AS PGM LOAD DEVICE Z P* ┆
0x7d98…7de8 (82, 0, 400) 00 30 00 50 5c 43 46 5c 41 31 34 2c 43 4f 4e 46 4c 44 5c 49 4e 49 54 49 41 54 45 20 43 4f 4e 46 2e 20 44 41 54 41 20 4c 4f 41 44 20 44 45 56 2e 00 a2 00 04 00 10 00 50 43 4f 4e 52 41 30 5c 45 51 55 5c 2a 00 a2 00 38 00 2a 00 50 5c 4c 44 5c ┆ 0 P CF A14,CONFLD INITIATE CONF. DATA LOAD DEV. PCONRA0 EQU * 8 * P LD ┆
0x7de8…7e38 41 31 31 2c 43 4f 4e 44 41 44 2b 53 54 4b 45 4e 44 5c 47 45 54 20 53 54 41 52 54 20 53 45 43 54 4f 52 00 a2 00 4c 00 32 00 50 5c 4c 44 5c 41 31 32 2c 43 4f 4e 44 41 44 2b 32 2b 53 54 4b 45 4e 44 5c 4d 4f 53 54 20 53 49 47 4e 49 46 49 43 41 ┆A11,CONDAD+STKEND GET START SECTOR L 2 P LD A12,CONDAD+2+STKEND MOST SIGNIFICA┆
0x7e38…7e88 4e 54 20 50 41 52 54 20 00 a2 00 7a 00 22 00 50 5c 4c 44 52 5c 41 31 2c 41 39 5c 47 45 54 20 53 54 41 52 54 20 4f 46 20 42 55 46 46 45 52 00 a2 00 b0 00 24 00 50 5c 41 44 4b 4c 5c 41 31 2c 42 55 46 4c 45 4e 2d 36 5c 45 4e 44 20 4f 46 20 42 ┆NT PART z " P LDR A1,A9 GET START OF BUFFER $ P ADKL A1,BUFLEN-6 END OF B┆
0x7e88…7ed8 55 46 46 45 52 20 00 a2 00 d6 00 2c 00 50 5c 53 54 5c 41 31 2c 50 4c 44 41 44 52 2b 53 54 4b 45 4e 44 5c 53 41 56 45 20 45 4e 44 20 4f 46 20 42 55 46 46 45 52 20 00 a2 00 fe 00 22 00 50 5c 4c 44 52 5c 41 31 2c 41 39 5c 47 45 54 20 53 54 41 ┆UFFER , P ST A1,PLDADR+STKEND SAVE END OF BUFFER " P LDR A1,A9 GET STA┆
0x7ed8…7f28 52 54 20 4f 46 20 42 55 46 46 45 52 00 a2 01 2e 00 26 00 50 5c 41 44 5c 41 31 2c 53 41 56 43 4f 4e 5c 53 54 41 52 54 20 4f 46 20 53 41 56 45 20 42 55 46 46 45 52 00 a2 01 54 00 20 00 50 5c 53 54 5c 41 31 2c 45 49 4e 50 42 46 2b 53 54 4b 45 ┆RT OF BUFFER . & P AD A1,SAVCON START OF SAVE BUFFER T P ST A1,EINPBF+STKE┆
0x7f28…7f78 (83, 0, 398) 4e 44 5c 53 41 56 45 5c 3d 32 00 a2 01 7e 00 18 00 50 5c 53 54 5c 41 31 2c 43 4f 4e 53 54 41 2b 53 54 4b 43 4f 4d 00 a3 00 12 00 24 00 50 5c 4c 44 4b 4c 5c 41 31 30 2c 30 5c 52 45 53 45 54 20 52 45 43 4f 52 44 20 43 4f 55 4e 54 45 52 00 a3 ┆ND SAVE =2 ~ P ST A1,CONSTA+STKCOM $ P LDKL A10,0 RESET RECORD COUNTER ┆
0x7f78…7fc8 00 2e 00 10 00 50 43 4f 52 3a 31 30 5c 45 51 55 5c 2a 00 a3 00 56 00 06 00 50 2a 20 00 a3 00 6a 00 30 00 50 2a 20 20 52 45 41 44 20 4f 4e 45 20 53 45 43 54 4f 52 20 46 52 4f 4d 20 52 41 4e 44 4f 4d 20 41 43 43 45 53 53 20 44 45 56 49 43 45 ┆ . PCOR:10 EQU * V P* j 0 P* READ ONE SECTOR FROM RANDOM ACCESS DEVICE┆
0x7fc8…8018 00 a3 00 74 00 06 00 50 2a 20 00 a3 00 a8 00 1e 00 50 5c 43 46 5c 41 31 34 2c 52 44 53 45 43 5c 52 45 41 44 20 53 45 43 54 4f 52 20 00 a3 00 b2 00 22 00 50 5c 4c 44 52 5c 41 38 2c 41 39 5c 47 45 54 20 53 54 41 52 54 20 4f 46 20 42 55 46 46 ┆ t P* P CF A14,RDSEC READ SECTOR " P LDR A8,A9 GET START OF BUFF┆
0x8018…8068 45 52 00 a3 00 d4 00 10 00 50 43 4f 52 3a 32 30 5c 45 51 55 5c 2a 00 a3 00 fa 00 06 00 50 2a 20 00 a3 01 0e 00 32 00 50 2a 20 20 43 4f 4d 50 55 54 45 20 4e 55 4d 42 45 52 20 4f 46 20 43 48 41 52 41 43 54 45 52 53 20 49 4e 20 54 48 49 53 20 ┆ER PCOR:20 EQU * P* 2 P* COMPUTE NUMBER OF CHARACTERS IN THIS ┆
0x8068…80b6 52 45 43 4f 52 44 00 a3 01 18 00 06 00 50 2a 20 00 a3 01 4e 00 36 00 50 5c 4c 44 5c 41 31 2c 45 49 4e 50 42 46 2b 53 54 4b 45 4e 44 5c 47 45 54 20 43 55 52 52 45 4e 54 20 50 4f 49 4e 54 45 52 20 49 4e 20 42 55 46 46 45 52 00 a3 01 58 ┆RECORD P* N 6 P LD A1,EINPBF+STKEND GET CURRENT POINTER IN BUFFER X┆
0x80b6…8106 (84, 0, 400) 00 14 00 50 5c 4c 44 52 5c 41 32 2c 41 31 5c 53 41 56 45 20 00 a4 00 04 00 26 00 50 5c 4c 44 4b 5c 41 33 2c 30 5c 52 45 53 45 54 20 43 48 41 52 41 43 54 45 52 20 43 4f 55 4e 54 45 52 20 00 a4 00 1c 00 1e 00 50 5c 4c 44 52 5c 41 34 2c 41 38 ┆ P LDR A2,A1 SAVE & P LDK A3,0 RESET CHARACTER COUNTER P LDR A4,A8┆
0x8106…8156 5c 53 54 41 52 54 20 4f 46 20 52 45 43 4f 52 44 00 a4 00 46 00 06 00 50 2a 20 00 a4 00 68 00 1a 00 50 2a 20 20 4c 4f 4f 4b 20 49 46 20 57 45 20 48 41 56 45 20 41 4e 20 00 a4 00 72 00 20 00 50 2a 20 20 41 50 50 4c 49 43 41 54 49 4f 4e 20 43 ┆ START OF RECORD F P* h P* LOOK IF WE HAVE AN r P* APPLICATION C┆
0x8156…81a6 4f 4e 54 52 4f 4c 20 42 4c 4f 43 4b 00 a4 00 90 00 06 00 50 2a 20 00 a4 00 b4 00 26 00 50 5c 4c 44 52 2a 5c 41 35 2c 41 34 5c 47 45 54 20 31 53 54 20 57 4f 52 44 20 49 4e 20 42 55 46 46 45 52 00 a4 00 be 00 30 00 50 5c 43 57 4b 5c 41 35 2c ┆ONTROL BLOCK P* & P LDR* A5,A4 GET 1ST WORD IN BUFFER 0 P CWK A5,┆
0x81a6…81f6 27 44 3b 27 5c 44 41 54 41 20 43 4f 4d 4d 55 4e 49 43 41 54 49 4f 4e 20 44 45 46 2e 20 42 4c 4f 43 4b 3f 20 00 a4 00 e8 00 16 00 50 5c 52 46 28 45 29 5c 43 4f 52 3a 32 35 5c 59 45 53 21 00 a4 01 1c 00 06 00 50 2a 20 00 a4 01 36 00 28 00 50 ┆'D;' DATA COMMUNICATION DEF. BLOCK? P RF(E) COR:25 YES! P* 6 ( P┆
0x81f6…8246 5c 43 57 4b 5c 41 35 2c 27 41 3b 27 5c 41 4e 44 20 4c 4f 4f 4b 20 49 46 20 49 54 20 49 53 20 27 41 3b 27 20 00 a4 01 40 00 16 00 50 5c 52 46 28 4e 45 29 5c 43 4f 52 3a 33 30 5c 4e 4f 21 00 a4 01 6c 00 06 00 50 2a 20 00 a4 01 86 00 2a 00 50 ┆ CWK A5,'A;' AND LOOK IF IT IS 'A;' @ P RF(NE) COR:30 NO! l P* * P┆