|
|
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: 4422 (0x1146)
Notes: pts_type(SC)
Names: »DRCD01.SC«
└─⟦efe3a1cfc⟧ Bits:30009667 Philips computer tape "600113"
└─⟦this⟧ »TOSSWORK/DRCD01.SC«
IDENT DRCD01 REL 8.2 78-09-15 870105040820 * **********************************************: * * PHILIPS TERMINAL SYSTEM PTS * * DRCD01 = DRIVER COT ALPHA DISPLAY * * * * * * *********************************************** * * THIS DRIVER HANDLES OUTPUT TO COT ALPHA DISPLAY. * * THE COT MUST BE CONNECTED TO CPU VIA CHLT OR CHRT. * * * THE DRIVER CONSISTS OF THE FOLLOWING PARTS: * * A C C D : ACTIVATION PART * I H C D : INTERRUPT HANDLER * * R C C D : RECOVERY ROUTINE * * * THE FOLLOWING ORDERS ARE TREATED: * * ORDER 06: WRITE EJECT * * * NORMAL REGISTER USAGE: * * REGISTER A1: RETURN CODE * A2: OUTPUT CHARACTER * A3: WORK REGISTER * A4: WORK REGISTER * A5: WORK REGISTER * A6: DWT-ADDRESS * A7: ORDER * A8: ECB-ADDRESS * * * SYSTEM ADAPTATION * EJECT * * *********************** * ENTRIES * *********************** * ENTRY CDAD * ************************************* * EXTERNALS * ************************************* EXTRN SAVE8 SAVE REGS EXTRN TENDIO END I/O EXTRN DISEND PERFORM END I/O AND DISPATCH EXTRN TDISP DISPATCHER ENTRY EXTRN OUTPUT OUTPUT CHAR. EXTRN LDREG LOAD REGISTERS AND RETURN EXTRN GETCHR GET CHARACTER EXTRN DISIOE I/O REQUEST ERROR EXTRN DWTST STATUS EXTRN DWTOR ORDER EXTRN ECHRTN RETURN FROM ECHO ROUTINE * * ******************************* * CONSTANTS * ******************************* * DWTBC EQU /3 * ************************* * TABLES * ************************* * CDAD EQU * DATA ACCD ACTIVATION DRIVER DATA IHCD INTERRUPT HANDLER DATA RCCD RECOVERY ROUTINE DATA ECHOCD DEVICE DEPENDENT ECHO ROUTINE * * * EJECT * * *[ ******************************************* * CONDITIONAL ASSEMBLY * ******************************************* * * * * ******************************************** * DWT-DISPLACEMENTS * ******************************************** * EJECT * * A C C D * * ACTIVATION PART: CHECH VALIDITY OF ORDERS * AND STARTS THE PROCESSING * ACCD EQU * SUK A7,6 CORRECT ORDER ? ABL(NE) DISIOE REQUEST ERROR LDK A3,0 START BUFFER INDEX LDK A4,0 ACCD10 EQU * CF A15,GETCHR GET ONE CHARACTER LDR A1,A1 LAST CHARACTER RF(E) ACCD20 YES CWK A2,/07 RF(NE) ACCD15 LDK A2,4 SC A2,DWTBC,A6 RB ACCD10 ACCD15 EQU * CF A5,OUTPUT RB ACCD10 ACCD20 EQU * LD A2,DWTST,A6 ORK A2,3 CF A5,OUTPUT SC A1,DWTBC,A6 RESET RIGHT BYTE RF ENDIO EJECT * * I H C D * * INTERRUPT HANDLER: PROCESS OF INTERRUPT * IHCD EQU * LD A4,DWTST,A6 STATUS RF(N) EXIT LDR A1,A1 RETURN CODE RF(NE) ENDIO YES END I/O ABL LDREG EXIT ABL TDISP ENDIO ABL DISEND EJECT * * E C H O C D * * ECHOCD = DEVICE DEPENDENT ECHO SUBROUTINE * ECHOCD EQU * LDR A7,A7 EOR ? RF(N) ECHO10 CF A5,OUTPUT SEND CHARACTER ECHO10 ABL ECHRTN EJECT * * R C C D * * RCCD EQU * CF A15,SAVE8 LD A7,DWTST,A6 RB(N) EXIT LDK A1,2 RB ENDIO * * END
0x0000…0036 (0, 0, 400) Head {h00=0x0032, h01=0x0050, text=» IDENT DRCD01 REL 8.2 78-09-15 870105040820 «, t00=0x0000, t01=0x0004}
0x0036…003e Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x0048…0080 Head {h00=0x0034, h01=0x0050, text=»**********************************************: «, t00=0x0000, t01=0x004c}
0x0080…008a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0084}
0x008a…00b2 Head {h00=0x0024, h01=0x0050, text=»* PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x008e}
0x00b2…00bc Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00b6}
0x00bc…00ea Head {h00=0x002a, h01=0x0050, text=»* DRCD01 = DRIVER COT ALPHA DISPLAY «, t00=0x0000, t01=0x00c0}
0x00ea…00f4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00ee}
0x00f4…00fe Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f8}
0x00fe…0108 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0102}
0x0108…0112 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010c}
0x0112…011c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0116}
0x011c…0126 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0120}
0x0126…015e Head {h00=0x0034, h01=0x0050, text=»*********************************************** «, t00=0x0000, t01=0x012a}
0x015e…0168 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0162}
0x0168…01a6 Head {h00=0x003a, h01=0x0050, text=»* THIS DRIVER HANDLES OUTPUT TO COT ALPHA DISPLAY. «, t00=0x0000, t01=0x016c}
0x01a6…01b0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x001a}
0x01b0…01ee Head {h00=0x003a, h01=0x0050, text=»* THE COT MUST BE CONNECTED TO CPU VIA CHLT OR CHRT.«, t00=0x0001, t01=0x0024}
0x01ee…01f8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0062}
0x01f8…0202 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x006c}
0x0202…023a Head {h00=0x0034, h01=0x0050, text=»* THE DRIVER CONSISTS OF THE FOLLOWING PARTS:«, t00=0x0001, t01=0x0076}
0x023a…0244 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00ae}
0x0244…026e Head {h00=0x0026, h01=0x0050, text=»* A C C D : ACTIVATION PART «, t00=0x0001, t01=0x00b8}
0x026e…029a Head {h00=0x0028, h01=0x0050, text=»* I H C D : INTERRUPT HANDLER «, t00=0x0001, t01=0x00e2}
0x029a…02a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x010e}
0x02a4…02d0 Head {h00=0x0028, h01=0x0050, text=»* R C C D : RECOVERY ROUTINE «, t00=0x0001, t01=0x0118}
0x02d0…02da Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0144}
0x02da…02e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x014e}
0x02e4…0312 Head {h00=0x002a, h01=0x0050, text=»* THE FOLLOWING ORDERS ARE TREATED:«, t00=0x0001, t01=0x0158}
0x0312…031c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0186}
0x031c…033a Head {h00=0x001a, h01=0x0050, text=»* ORDER 06: WRITE«, t00=0x0001, t01=0x0190}
0x033a…0348 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x001e}
0x0348…0352 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x002c}
0x0352…035c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0036}
0x035c…0380 Head {h00=0x0020, h01=0x0050, text=»* NORMAL REGISTER USAGE: «, t00=0x0002, t01=0x0040}
0x0380…038a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0064}
0x038a…03b0 Head {h00=0x0022, h01=0x0050, text=»* REGISTER A1: RETURN CODE «, t00=0x0002, t01=0x006e}
0x03b0…03da Head {h00=0x0026, h01=0x0050, text=»* A2: OUTPUT CHARACTER«, t00=0x0002, t01=0x0094}
0x03da…0402 Head {h00=0x0024, h01=0x0050, text=»* A3: WORK REGISTER «, t00=0x0002, t01=0x00be}
0x0402…042a Head {h00=0x0024, h01=0x0050, text=»* A4: WORK REGISTER «, t00=0x0002, t01=0x00e6}
0x042a…0452 Head {h00=0x0024, h01=0x0050, text=»* A5: WORK REGISTER «, t00=0x0002, t01=0x010e}
0x0452…0478 Head {h00=0x0022, h01=0x0050, text=»* A6: DWT-ADDRESS «, t00=0x0002, t01=0x0136}
0x0478…0498 Head {h00=0x001c, h01=0x0050, text=»* A7: ORDER «, t00=0x0002, t01=0x015c}
0x0498…04be Head {h00=0x0022, h01=0x0050, text=»* A8: ECB-ADDRESS «, t00=0x0002, t01=0x017c}
0x04be…04c8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0012}
0x04c8…04d2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x001c}
0x04d2…04f0 Head {h00=0x001a, h01=0x0050, text=»* SYSTEM ADAPTATION«, t00=0x0003, t01=0x0026}
0x04f0…04fa Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0044}
0x04fa…0508 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x004e}
0x0508…0512 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x005c}
0x0512…051c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0066}
0x051c…053c Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0003, t01=0x0070}
0x053c…055c Head {h00=0x001c, h01=0x0050, text=»* ENTRIES * «, t00=0x0003, t01=0x0090}
0x055c…057c Head {h00=0x001c, h01=0x0050, text=»*********************** «, t00=0x0003, t01=0x00b0}
0x057c…0586 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00d0}
0x0586…059a Head {h00=0x0010, h01=0x0050, text=» ENTRY CDAD «, t00=0x0003, t01=0x00da}
0x059a…05a4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00ee}
0x05a4…05d2 Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0003, t01=0x00f8}
0x05d2…05fe Head {h00=0x0028, h01=0x0050, text=»* EXTERNALS * «, t00=0x0003, t01=0x0126}
0x05fe…062c Head {h00=0x002a, h01=0x0050, text=»************************************* «, t00=0x0003, t01=0x0152}
0x062c…064a Head {h00=0x001a, h01=0x0050, text=» EXTRN SAVE8 SAVE REGS«, t00=0x0003, t01=0x0180}
0x064a…0668 Head {h00=0x001a, h01=0x0050, text=» EXTRN TENDIO END I/O «, t00=0x0004, t01=0x000e}
0x0668…069a Head {h00=0x002e, h01=0x0050, text=» EXTRN DISEND PERFORM END I/O AND DISPATCH«, t00=0x0004, t01=0x002c}
0x069a…06c0 Head {h00=0x0022, h01=0x0050, text=» EXTRN TDISP DISPATCHER ENTRY «, t00=0x0004, t01=0x005e}
0x06c0…06e2 Head {h00=0x001e, h01=0x0050, text=» EXTRN OUTPUT OUTPUT CHAR.«, t00=0x0004, t01=0x0084}
0x06e2…0710 Head {h00=0x002a, h01=0x0050, text=» EXTRN LDREG LOAD REGISTERS AND RETURN«, t00=0x0004, t01=0x00a6}
0x0710…0734 Head {h00=0x0020, h01=0x0050, text=» EXTRN GETCHR GET CHARACTER «, t00=0x0004, t01=0x00d4}
0x0734…075c Head {h00=0x0024, h01=0x0050, text=» EXTRN DISIOE I/O REQUEST ERROR «, t00=0x0004, t01=0x00f8}
0x075c…0778 Head {h00=0x0018, h01=0x0050, text=» EXTRN DWTST STATUS «, t00=0x0004, t01=0x0120}
0x0778…0792 Head {h00=0x0016, h01=0x0050, text=» EXTRN DWTOR ORDER«, t00=0x0004, t01=0x013c}
0x0792…07c0 Head {h00=0x002a, h01=0x0050, text=» EXTRN ECHRTN RETURN FROM ECHO ROUTINE«, t00=0x0004, t01=0x0156}
0x07c0…07ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0184}
0x07ca…07d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x018e}
0x07d4…07fc Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x0005, t01=0x0008}
0x07fc…0824 Head {h00=0x0024, h01=0x0050, text=»* CONSTANTS * «, t00=0x0005, t01=0x0030}
0x0824…084c Head {h00=0x0024, h01=0x0050, text=»******************************* «, t00=0x0005, t01=0x0058}
0x084c…0856 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0080}
0x0856…086a Head {h00=0x0010, h01=0x0050, text=»DWTBC EQU /3«, t00=0x0005, t01=0x008a}
0x086a…0874 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x009e}
0x0874…0896 Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x0005, t01=0x00a8}
0x0896…08b8 Head {h00=0x001e, h01=0x0050, text=»* TABLES * «, t00=0x0005, t01=0x00ca}
0x08b8…08da Head {h00=0x001e, h01=0x0050, text=»************************* «, t00=0x0005, t01=0x00ec}
0x08da…08e4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x010e}
0x08e4…08f6 Head {h00=0x000e, h01=0x0050, text=»CDAD EQU *«, t00=0x0005, t01=0x0118}
0x08f6…091a Head {h00=0x0020, h01=0x0050, text=» DATA ACCD ACTIVATION DRIVER«, t00=0x0005, t01=0x012a}
0x091a…093e Head {h00=0x0020, h01=0x0050, text=» DATA IHCD INTERRUPT HANDLER«, t00=0x0005, t01=0x014e}
0x093e…0962 Head {h00=0x0020, h01=0x0050, text=» DATA RCCD RECOVERY ROUTINE «, t00=0x0005, t01=0x0172}
0x0962…0994 Head {h00=0x002e, h01=0x0050, text=» DATA ECHOCD DEVICE DEPENDENT ECHO ROUTINE«, t00=0x0006, t01=0x0008}
0x0994…099e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x003a}
0x099e…09a8 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0044}
0x09a8…09b2 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x004e}
0x09b2…09c0 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x0058}
0x09c0…09ca Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0066}
0x09ca…09d4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0070}
0x09d4…09de Head {h00=0x0006, h01=0x0050, text=»*[«, t00=0x0006, t01=0x007a}
0x09de…0a12 Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0006, t01=0x0084}
0x0a12…0a44 Head {h00=0x002e, h01=0x0050, text=»* CONDITIONAL ASSEMBLY * «, t00=0x0006, t01=0x00b8}
0x0a44…0a78 Head {h00=0x0030, h01=0x0050, text=»******************************************* «, t00=0x0006, t01=0x00ea}
0x0a78…0a82 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x011e}
0x0a82…0a8c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0128}
0x0a8c…0a96 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0132}
0x0a96…0aa0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x013c}
0x0aa0…0ad4 Head {h00=0x0030, h01=0x0050, text=»********************************************«, t00=0x0006, t01=0x0146}
0x0ad4…0b08 Head {h00=0x0030, h01=0x0050, text=»* DWT-DISPLACEMENTS *«, t00=0x0006, t01=0x017a}
0x0b08…0b3c Head {h00=0x0030, h01=0x0050, text=»********************************************«, t00=0x0007, t01=0x001e}
0x0b3c…0b46 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0052}
0x0b46…0b54 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x005c}
0x0b54…0b5e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x006a}
0x0b5e…0b72 Head {h00=0x0010, h01=0x0050, text=»* A C C D«, t00=0x0007, t01=0x0074}
0x0b72…0b7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0088}
0x0b7c…0bb2 Head {h00=0x0032, h01=0x0050, text=»* ACTIVATION PART: CHECH VALIDITY OF ORDERS«, t00=0x0007, t01=0x0092}
0x0bb2…0bea Head {h00=0x0034, h01=0x0050, text=»* AND STARTS THE PROCESSING «, t00=0x0007, t01=0x00c8}
0x0bea…0bf4 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0100}
0x0bf4…0c06 Head {h00=0x000e, h01=0x0050, text=»ACCD EQU *«, t00=0x0007, t01=0x010a}
0x0c06…0c28 Head {h00=0x001e, h01=0x0050, text=» SUK A7,6 CORRECT ORDER ? «, t00=0x0007, t01=0x011c}
0x0c28…0c4e Head {h00=0x0022, h01=0x0050, text=» ABL(NE) DISIOE REQUEST ERROR «, t00=0x0007, t01=0x013e}
0x0c4e…0c72 Head {h00=0x0020, h01=0x0050, text=» LDK A3,0 START BUFFER INDEX«, t00=0x0007, t01=0x0164}
0x0c72…0c84 Head {h00=0x000e, h01=0x0050, text=» LDK A4,0 «, t00=0x0007, t01=0x0188}
0x0c84…0c98 Head {h00=0x0010, h01=0x0050, text=»ACCD10 EQU *«, t00=0x0008, t01=0x000a}
0x0c98…0cc0 Head {h00=0x0024, h01=0x0050, text=» CF A15,GETCHR GET ONE CHARACTER«, t00=0x0008, t01=0x001e}
0x0cc0…0ce2 Head {h00=0x001e, h01=0x0050, text=» LDR A1,A1 LAST CHARACTER «, t00=0x0008, t01=0x0046}
0x0ce2…0cfc Head {h00=0x0016, h01=0x0050, text=» RF(E) ACCD20 YES «, t00=0x0008, t01=0x0068}
0x0cfc…0d10 Head {h00=0x0010, h01=0x0050, text=» CWK A2,/07 «, t00=0x0008, t01=0x0082}
0x0d10…0d26 Head {h00=0x0012, h01=0x0050, text=» RF(NE) ACCD15«, t00=0x0008, t01=0x0096}
0x0d26…0d38 Head {h00=0x000e, h01=0x0050, text=» LDK A2,4 «, t00=0x0008, t01=0x00ac}
0x0d38…0d50 Head {h00=0x0014, h01=0x0050, text=» SC A2,DWTBC,A6 «, t00=0x0008, t01=0x00be}
0x0d50…0d62 Head {h00=0x000e, h01=0x0050, text=» RB ACCD10«, t00=0x0008, t01=0x00d6}
0x0d62…0d76 Head {h00=0x0010, h01=0x0050, text=»ACCD15 EQU *«, t00=0x0008, t01=0x00e8}
0x0d76…0d8c Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0008, t01=0x00fc}
0x0d8c…0d9e Head {h00=0x000e, h01=0x0050, text=» RB ACCD10«, t00=0x0008, t01=0x0112}
0x0d9e…0db2 Head {h00=0x0010, h01=0x0050, text=»ACCD20 EQU *«, t00=0x0008, t01=0x0124}
0x0db2…0dca Head {h00=0x0014, h01=0x0050, text=» LD A2,DWTST,A6 «, t00=0x0008, t01=0x0138}
0x0dca…0ddc Head {h00=0x000e, h01=0x0050, text=» ORK A2,3 «, t00=0x0008, t01=0x0150}
0x0ddc…0df2 Head {h00=0x0012, h01=0x0050, text=» CF A5,OUTPUT «, t00=0x0008, t01=0x0162}
0x0df2…0e1a Head {h00=0x0024, h01=0x0050, text=» SC A1,DWTBC,A6 RESET RIGHT BYTE«, t00=0x0008, t01=0x0178}
0x0e1a…0e2c Head {h00=0x000e, h01=0x0050, text=» RF ENDIO «, t00=0x0009, t01=0x0010}
0x0e2c…0e3a Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0022}
0x0e3a…0e44 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0030}
0x0e44…0e58 Head {h00=0x0010, h01=0x0050, text=»* I H C D «, t00=0x0009, t01=0x003a}
0x0e58…0e62 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x004e}
0x0e62…0e96 Head {h00=0x0030, h01=0x0050, text=»* INTERRUPT HANDLER: PROCESS OF INTERRUPT«, t00=0x0009, t01=0x0058}
0x0e96…0ea0 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x008c}
0x0ea0…0eb2 Head {h00=0x000e, h01=0x0050, text=»IHCD EQU *«, t00=0x0009, t01=0x0096}
0x0eb2…0ed0 Head {h00=0x001a, h01=0x0050, text=» LD A4,DWTST,A6 STATUS«, t00=0x0009, t01=0x00a8}
0x0ed0…0ee4 Head {h00=0x0010, h01=0x0050, text=» RF(N) EXIT «, t00=0x0009, t01=0x00c6}
0x0ee4…0f02 Head {h00=0x001a, h01=0x0050, text=» LDR A1,A1 RETURN CODE«, t00=0x0009, t01=0x00da}
0x0f02…0f24 Head {h00=0x001e, h01=0x0050, text=» RF(NE) ENDIO YES END I/O «, t00=0x0009, t01=0x00f8}
0x0f24…0f36 Head {h00=0x000e, h01=0x0050, text=» ABL LDREG«, t00=0x0009, t01=0x011a}
0x0f36…0f4c Head {h00=0x0012, h01=0x0050, text=»EXIT ABL TDISP«, t00=0x0009, t01=0x012c}
0x0f4c…0f64 Head {h00=0x0014, h01=0x0050, text=»ENDIO ABL DISEND«, t00=0x0009, t01=0x0142}
0x0f64…0f72 Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x015a}
0x0f72…0f7c Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0168}
0x0f7c…0f94 Head {h00=0x0014, h01=0x0050, text=»* E C H O C D«, t00=0x0009, t01=0x0172}
0x0f94…0f9e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x018a}
0x0f9e…0fd4 (10, 0, 400) Head {h00=0x0032, h01=0x0050, text=»* ECHOCD = DEVICE DEPENDENT ECHO SUBROUTINE«, t00=0x000a, t01=0x0004}
0x0fd4…0fde Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x003a}
0x0fde…0ff2 Head {h00=0x0010, h01=0x0050, text=»ECHOCD EQU *«, t00=0x000a, t01=0x0044}
0x0ff2…100a Head {h00=0x0014, h01=0x0050, text=» LDR A7,A7 EOR ?«, t00=0x000a, t01=0x0058}
0x100a…1020 Head {h00=0x0012, h01=0x0050, text=» RF(N) ECHO10 «, t00=0x000a, t01=0x0070}
0x1020…1044 Head {h00=0x0020, h01=0x0050, text=» CF A5,OUTPUT SEND CHARACTER«, t00=0x000a, t01=0x0086}
0x1044…105e Head {h00=0x0016, h01=0x0050, text=»ECHO10 ABL ECHRTN «, t00=0x000a, t01=0x00aa}
0x105e…106c Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000a, t01=0x00c4}
0x106c…1076 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00d2}
0x1076…108a Head {h00=0x0010, h01=0x0050, text=»* R C C D«, t00=0x000a, t01=0x00dc}
0x108a…1094 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00f0}
0x1094…109e Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00fa}
0x109e…10b0 Head {h00=0x000e, h01=0x0050, text=»RCCD EQU *«, t00=0x000a, t01=0x0104}
0x10b0…10c6 Head {h00=0x0012, h01=0x0050, text=» CF A15,SAVE8 «, t00=0x000a, t01=0x0116}
0x10c6…10de Head {h00=0x0014, h01=0x0050, text=» LD A7,DWTST,A6 «, t00=0x000a, t01=0x012c}
0x10de…10f2 Head {h00=0x0010, h01=0x0050, text=» RB(N) EXIT «, t00=0x000a, t01=0x0144}
0x10f2…1104 Head {h00=0x000e, h01=0x0050, text=» LDK A1,2 «, t00=0x000a, t01=0x0158}
0x1104…1116 Head {h00=0x000e, h01=0x0050, text=» RB ENDIO «, t00=0x000a, t01=0x016a}
0x1116…1120 Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x017c}
0x1120…112a Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0186}
0x112a…1136 Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x000a, t01=0x0190}
0x1136…113a Head {h00=0x4004, h01=0x0000}
0x113a…113e 00 0b 00 0c ┆ ┆
0x113e…1146 (12, 1, 8) 20 04 00 00 00 0c 00 04 ┆ ┆