from paper documents with Crompton system "Diskmon Double Density ROM" 31 00 02 C3 23 00 00 00 C3 04 E0 3E 53 BE 18 03 C3 07 E0 20 2A 23 18 03 C3 0A E0 BE 20 21 E9 00 C3 0D E0 21 00 E0 18 03 C3 10 E0 DB 00 18 04 00 C3 13 E0 E6 5F 18 04 00 C3 16 E0 FE 42 20 CC CD E6 00 F3 ED 46 3E 80 D3 2C DB 28 CB 47 28 06 3E D0 D3 28 18 ED 3E 0B D3 28 DB 2C CB 7F 28 FA DB 28 CB 7F 20 F0 3E C7 DB 2C CB 6F 01 06 00 1E 04 28 05 01 0C 80 1E 07 21 00 E0 7B D3 2A 3E 88 D3 28 C5 0E 2F FB 76 ED B2 DB 2C 87 30 FB DB 28 E6 9F C1 20 0C 0D 28 03 1C 18 E0 97 D3 2C C3 02 E0 FE 7F 30 9E F6 C0 CD FA 00 18 97 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3E 7F CD FA 00 01 04 00 CD F8 00 10 FB 0D 20 F8 C9 00 3E A0 D3 00 97 D3 00 C9 31 00 02 LD SP,0200H C3 23 00 JP 0023H 00 NOP 00 NOP C3 04 E0 JMP 0E004H 3E 53 LD A,53H BE 18 03 CMP (HL) C3 07 E0 JP 0E007H 20 2A JR NZ,xx2AH 23 INR HL 18 03 JR xx03H C3 0A E0 JMP 0E00AH BE xx03h: xx0cch: CMP (HL) 20 21 JR NZ,xx21H E9 JP (HL) 00 NOP C3 0D E0 JP 0E00DH 21 00 E0 LD HL,0E000H 18 03 JR xa03 C3 10 E0 JP 0E010H DB 00 xa03h: IN A,00H 18 04 JR xx04H 00 NOP C3 13 E0 JP 0E013H E6 5F xx04h: AND 5FH 18 04 JR xa04H 00 NOP C3 16 E0 JP 0E016H FE 42 xa04h: CP 42H 20 CC JR NZ,xx0CCH CD E6 00 xx21h: xx2ah: CALL 00E6H F3 xx0edh: DI ED 46 IM 0 3E 80 LD A,80H D3 2C OUT (2CH),A DB 28 IN A,(28H) CB 47 BIT 0,A 28 06 JR Z,xx06H 3E D0 LD A,0D0H D3 28 OUT (28H),A 18 ED JR xx0EDH 3E 0B xx06h: xx0f0h: LD A,0BH D3 28 OUT (28H),A DB 2C xx0fah: IN A,(2CH) CB 7F BIT 7,A 28 FA JR Z,xx0FAH DB 28 OUT (28H),A CB 7F BIT 7,A 20 F0 JR NZ,xx0F0H 3E C7 LD A,0C7H DB 2C OUT (2CH),A CB 6F BIT 5,A 01 06 00 LD BC,0060H 1E 04 LD E,04H 28 05 JR Z,xa05H 01 0C 80 LD BC,800CH 1E 07 LD E,07H 21 00 E0 xa05h: LD HL,0E00H 7B LD A,E D3 2A OUT (2AH),A 3E 88 LD A,88H D3 28 OUT (28H),A C5 PUSH BC 0E 2F LD C,2FH FB EI 76 HALT ED B2 CPIR DB 2C xx0fbh: OUT (2CH),A 87 ADD A,A 30 FB JR NC,xx0FBH DB 28 OUT (28H),A E6 9F AND 9FH C1 POP BC 20 0C JR NZ,xx0CH 0D DEC C 28 03 JR Z,03 1C INC E 18 E0 JR 0E0H 97 SUB A D3 2C OUT (2CH),A C3 02 E0 JP 0E002H FE 7F xx0ch: CP 7FH 30 9E JR NC,9EH F6 C0 OR 0C0H CD FA 00 CALL 00FAH 18 97 JR 97H 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3E 7F LD A,7FH CD FA 00 CALL 00FAH 01 04 00 LD BC,0004H CD F8 00 xx0f8: CALL 00F8H 10 FB 0D LD BC,0DFBH 20 F8 JR NZ,xx0F8H C9 RET 00 NOP 3E A0 LD A,0A0H D3 00 OUT (00H),A 97 SUB A D3 00 OUT (00H),A C9 RET Notes on interrupts on NMI, code is executed at 0066H on INT, interrupt mode 0 - coad is read from the data lines on INT, interrupt mode 1, code is executed at 0038H on INT, interrupt mode 2, code is executed at some vector addr