wearmouth:version_1
Differences
This shows you the differences between two versions of the page.
| wearmouth:version_1 [2022/03/22 09:23] – created evert | wearmouth:version_1 [2022/03/22 09:33] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | 1 | + | < |
| + | < | ||
| + | ; Disassembly of the file " | ||
| + | ; | ||
| + | ; CPU Type: Z80 | ||
| + | ; | ||
| + | ; Created with dZ80 1.50 | ||
| + | ; | ||
| + | ; on Sunday, 28 of April 2002 at 12:33 PM | ||
| + | ; | ||
| + | ; --- | ||
| + | ; | ||
| + | ; Last Updated: 14-JAN-2004 | ||
| + | ; | ||
| + | ; Credits: | ||
| + | ; Geoff Wearmouth | ||
| + | |||
| + | #define DEFB .BYTE | ||
| + | #define DEFW .WORD | ||
| + | #define DEFM .TEXT | ||
| + | #define EQU .EQU | ||
| + | #define ORG .ORG | ||
| + | |||
| + | ORG | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0000: | ||
| + | LD (IY+$7C), | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ------------------- | ||
| + | ; THE < | ||
| + | ; ------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0008: | ||
| + | POP HL | ||
| + | PUSH HL | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ----------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0010: | ||
| + | POP HL | ||
| + | PUSH DE | ||
| + | JR <A href="# | ||
| + | |||
| + | DEFB $FF ; unused | ||
| + | |||
| + | ; --------------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0018: | ||
| + | RET | ||
| + | |||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | |||
| + | ; -------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0020: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | |||
| + | ; ------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0028: | ||
| + | JR <A href="# | ||
| + | |||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | |||
| + | ; ------------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------------------------- | ||
| + | ; This restart is used twice to create the new system variables. | ||
| + | |||
| + | <a name=" | ||
| + | L0030: | ||
| + | |||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | DEFB $FF ; unused | ||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0038: | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------- | ||
| + | ; THE < | ||
| + | ; --------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L003A: | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ---------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0040: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP $14 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD HL,L0000 | ||
| + | PUSH HL | ||
| + | RST 00H | ||
| + | |||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | |||
| + | ; ------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0066: | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0068: | ||
| + | LD ($5C5F), | ||
| + | LD SP, | ||
| + | LD HL,$16C5 | ||
| + | PUSH HL | ||
| + | RST 00H | ||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0077: | ||
| + | RET | ||
| + | |||
| + | LD SP, | ||
| + | RST | ||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0081: | ||
| + | INC | ||
| + | LD D, | ||
| + | LD ($5CBD), | ||
| + | INC | ||
| + | EX (SP), | ||
| + | EX DE,HL ; | ||
| + | LD HL,<A href="# | ||
| + | PUSH HL ; | ||
| + | LD HL,<A href="# | ||
| + | PUSH HL ; | ||
| + | LD HL, | ||
| + | PUSH HL ; | ||
| + | JP <A href="# | ||
| + | |||
| + | ; --------------------- | ||
| + | ; THE < | ||
| + | ; --------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L009A: | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | POP AF | ||
| + | POP HL | ||
| + | LD HL, | ||
| + | RET | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L00A5: | ||
| + | LD DE,$15FE | ||
| + | SBC | ||
| + | POP DE | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | POP AF | ||
| + | LD HL,L0700 | ||
| + | PUSH HL | ||
| + | LD HL,$0004 | ||
| + | ADD | ||
| + | LD E,(HL) | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | EX DE,HL | ||
| + | JP (HL) | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | <a name=" | ||
| + | L00BC: | ||
| + | LD A,$01 | ||
| + | OUT | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | POP AF | ||
| + | POP HL | ||
| + | PUSH AF | ||
| + | RST | ||
| + | DEFW $007B ; main TEMP-PTR3 | ||
| + | LD ($5C3A), | ||
| + | CP $FF | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD HL, | ||
| + | LD A,(HL) | ||
| + | CP $F7 | ||
| + | JP Z,<A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L00E7: | ||
| + | DEFB $FF ; ' | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | <a name=" | ||
| + | L00E9: | ||
| + | JP NC,<A href="# | ||
| + | |||
| + | CP $F0 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $F3 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $FC | ||
| + | JP NZ,<A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L00FB: | ||
| + | LD ($5CCB), | ||
| + | POP AF | ||
| + | BIT | ||
| + | JP NZ,<A href="# | ||
| + | BIT | ||
| + | JP NZ,<A href="# | ||
| + | SET | ||
| + | RST 18H | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD (IY+$0C), | ||
| + | |||
| + | <a name=" | ||
| + | L011B: | ||
| + | LD C,$00 | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | PUSH BC | ||
| + | RST | ||
| + | DEFW $19FB ; main E-LINE-NO | ||
| + | POP BC | ||
| + | RST | ||
| + | DEFW $0018 ; main GET-CHAR | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | <a name=" | ||
| + | L0130: | ||
| + | |||
| + | <a name=" | ||
| + | L0133: | ||
| + | CP (HL) | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0139: | ||
| + | DEFB $00 ; ' | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | <a name=" | ||
| + | L013B: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP (HL) | ||
| + | JR C,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0144: | ||
| + | LD E,(HL) | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | INC HL | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | ADD | ||
| + | JR <A href="# | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L014E: | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L0152: | ||
| + | CP $0E | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | INC HL | ||
| + | CP $22 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | DEC C | ||
| + | |||
| + | <a name=" | ||
| + | L015D: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $CB | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0165: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0169: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L016F: | ||
| + | |||
| + | DEC HL | ||
| + | LD ($5C5D), | ||
| + | RST 18H | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JP Z,<A href="# | ||
| + | DEC HL | ||
| + | LD C,$00 | ||
| + | |||
| + | <a name=" | ||
| + | L0182: | ||
| + | LD A,(HL) | ||
| + | CP $0E | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH BC | ||
| + | LD BC,$0006 | ||
| + | RST | ||
| + | DEFW $19E8 ; main RECLAIM-2 | ||
| + | PUSH HL | ||
| + | LD DE, | ||
| + | AND A | ||
| + | SBC | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | EX DE,HL | ||
| + | LD BC,$0006 | ||
| + | AND A | ||
| + | SBC | ||
| + | LD ($5CCB), | ||
| + | |||
| + | <a name=" | ||
| + | L01A3: | ||
| + | POP BC | ||
| + | |||
| + | <a name=" | ||
| + | L01A5: | ||
| + | CP $0D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L01AA: | ||
| + | DEFW $16BF ; main SET-WORK | ||
| + | CALL $024D | ||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | SUB $CE | ||
| + | CP $01 | ||
| + | JP Z,<A href="# | ||
| + | CP $02 | ||
| + | JP Z,<A href="# | ||
| + | CP $03 | ||
| + | JP Z,<A href="# | ||
| + | CP $04 | ||
| + | JP Z,<A href="# | ||
| + | CP $05 | ||
| + | JP Z,<A href="# | ||
| + | CP $2A | ||
| + | JP Z,<A href="# | ||
| + | CP $21 | ||
| + | JP Z,<A href="# | ||
| + | CP $08 | ||
| + | JP Z,<A href="# | ||
| + | CP $07 | ||
| + | JP Z,<A href="# | ||
| + | CP $2D | ||
| + | JP Z,<A href="# | ||
| + | CP $2F | ||
| + | JP Z,<A href="# | ||
| + | |||
| + | ; finally if none of these, | ||
| + | |||
| + | LD HL, | ||
| + | JP (HL) | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | <a name=" | ||
| + | L01F0: | ||
| + | LD ($5C5D), | ||
| + | RST | ||
| + | |||
| + | ; ----------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L01F7: | ||
| + | LD DE,$A349 | ||
| + | ADD | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD HL,<A href="# | ||
| + | PUSH HL | ||
| + | LD HL, | ||
| + | LD ($5C65), | ||
| + | LD HL, | ||
| + | LD ($5C68), | ||
| + | LD HL, | ||
| + | LD BC,L003A | ||
| + | LD DE,L0000 | ||
| + | PUSH DE | ||
| + | LD E,$08 | ||
| + | PUSH DE | ||
| + | LD DE,$1655 | ||
| + | PUSH DE | ||
| + | JP <A href="# | ||
| + | |||
| + | ; and then back here | ||
| + | |||
| + | <a name=" | ||
| + | L0224: | ||
| + | LD BC,$0013 | ||
| + | LD DE, | ||
| + | LDIR | ||
| + | |||
| + | ; < | ||
| + | |||
| + | LD A,$01 ; | ||
| + | LD ($5CEF), | ||
| + | RET ; | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0235: | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L023A: | ||
| + | DEFW $01F0 ; | ||
| + | LD HL,$0000 | ||
| + | CALL $0000 | ||
| + | LD ($5CBA), | ||
| + | RET | ||
| + | DEFW $000C ; | ||
| + | DEFB $01 | ||
| + | DEFB $00 | ||
| + | DEFW $0000 ; | ||
| + | |||
| + | |||
| + | ; ---------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L024D: | ||
| + | LD B,$22 | ||
| + | |||
| + | <a name=" | ||
| + | L0252: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0258: | ||
| + | EI | ||
| + | HALT | ||
| + | CALL <A href="# | ||
| + | RES | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFW $0ECD ; main COPY-BUFF | ||
| + | |||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L026E: | ||
| + | LD A,(HL) | ||
| + | LD (IY+$00), | ||
| + | INC A | ||
| + | PUSH AF | ||
| + | |||
| + | LD HL,$0000 | ||
| + | LD (IY+$37), | ||
| + | LD (IY+$26), | ||
| + | LD ($5C0B), | ||
| + | INC L | ||
| + | LD ($5C16), | ||
| + | RST | ||
| + | DEFW $16B0 ; main SET-MIN | ||
| + | RES | ||
| + | RST | ||
| + | DEFW $0D6E ; main CLS-LOWER | ||
| + | SET | ||
| + | RES | ||
| + | POP AF | ||
| + | LD HL,$02B7 | ||
| + | LD B,$04 | ||
| + | CPIR | ||
| + | |||
| + | <a name=" | ||
| + | L029F: | ||
| + | CP $20 | ||
| + | JR C,<A href="# | ||
| + | |||
| + | PUSH HL | ||
| + | RST | ||
| + | DEFW $0010 ; main PRINT-A | ||
| + | POP HL | ||
| + | INC HL | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L02AC: | ||
| + | INC SP | ||
| + | INC SP | ||
| + | LD HL,L1349 | ||
| + | PUSH HL | ||
| + | RST 00H | ||
| + | |||
| + | |||
| + | ; ------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L02B7: | ||
| + | DEFM " | ||
| + | DEFB $01 | ||
| + | DEFM " | ||
| + | DEFB $02 | ||
| + | DEFM " | ||
| + | DEFB $03 | ||
| + | DEFM " | ||
| + | DEFB $04 | ||
| + | DEFM " | ||
| + | DEFB $05 | ||
| + | DEFM " | ||
| + | DEFB $06 | ||
| + | DEFM " | ||
| + | DEFB $07 | ||
| + | DEFM " | ||
| + | DEFB $08 | ||
| + | DEFM " | ||
| + | DEFB $09 | ||
| + | DEFM " | ||
| + | DEFB $0A | ||
| + | DEFM " | ||
| + | DEFB $0B | ||
| + | DEFM " | ||
| + | DEFB $0C | ||
| + | DEFM " | ||
| + | DEFB $0D | ||
| + | DEFM " | ||
| + | DEFB $0E | ||
| + | DEFM " | ||
| + | DEFB $0F | ||
| + | DEFM "Drive ' | ||
| + | DEFB $10 | ||
| + | DEFM " | ||
| + | DEFB $11 | ||
| + | DEFM " | ||
| + | DEFB $12 | ||
| + | DEFM "File not found" | ||
| + | DEFB $13 | ||
| + | DEFM "Hook code error" | ||
| + | DEFB $14 | ||
| + | DEFM "CODE error" | ||
| + | DEFB $15 | ||
| + | DEFM "MERGE error" | ||
| + | DEFB $16 | ||
| + | DEFM " | ||
| + | DEFB $17 | ||
| + | DEFM "Wrong file type" | ||
| + | DEFB $18 | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0486: | ||
| + | LD (HL),$02 | ||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CP $0D | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $3A | ||
| + | |||
| + | <a name=" | ||
| + | L0494: | ||
| + | CP $23 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | |||
| + | <a name=" | ||
| + | L04A6: | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L04B2: | ||
| + | DEFB $00 ; ' | ||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L04B4: | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L04BF: | ||
| + | LD A, | ||
| + | CP $54 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $42 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L04CD: | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L04D3: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | LD A, | ||
| + | AND A | ||
| + | JP Z,<A href="# | ||
| + | LD ($5CC5), | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L04E7: | ||
| + | JP <A href="# | ||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L04ED: | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L0500: | ||
| + | LD A, | ||
| + | RST | ||
| + | DEFW $1727 ; main STR-DATA1 | ||
| + | LD HL,$0011 | ||
| + | AND A | ||
| + | SBC | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP $54 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $42 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L051C: | ||
| + | |||
| + | <a name=" | ||
| + | L051F: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L0529: | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L052F: | ||
| + | DEFB $0B ; ' | ||
| + | |||
| + | ; ---------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0531: | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L053D: | ||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFW $0018 ; main GET-CHAR | ||
| + | CP $CC | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFW $0018 ; main GET-CHAR | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | ; -------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0559: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CP $23 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CALL <A href="# | ||
| + | LD HL,L0038 | ||
| + | LD ($5C8D), | ||
| + | LD ($5C8F), | ||
| + | LD (IY+$0E), | ||
| + | LD (IY+$57), | ||
| + | LD A,$07 | ||
| + | OUT | ||
| + | RST | ||
| + | DEFW $0D6B ; main CLS | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ---------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L057F: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CP $23 | ||
| + | |||
| + | <a name=" | ||
| + | L0584: | ||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CALL <A href="# | ||
| + | XOR A | ||
| + | |||
| + | <a name=" | ||
| + | L058E: | ||
| + | SET | ||
| + | CALL <A href="# | ||
| + | POP AF | ||
| + | INC A | ||
| + | CP $10 | ||
| + | JR C,<A href="# | ||
| + | |||
| + | JP <A href="# | ||
| + | |||
| + | ; -------------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L059F: | ||
| + | LD DE, | ||
| + | LD B,$08 | ||
| + | |||
| + | <a name=" | ||
| + | L05A7: | ||
| + | LD C,(HL) | ||
| + | LD (HL),A | ||
| + | LD A,C | ||
| + | LD (DE),A | ||
| + | INC HL | ||
| + | INC DE | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L05B1: | ||
| + | RET Z | ||
| + | |||
| + | CP $3B ; the ';' | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L05B7: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $3A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L05BF: | ||
| + | RET NZ | ||
| + | |||
| + | |||
| + | ; -------------------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L05C1: | ||
| + | LD (IY+$00), | ||
| + | LD HL,$1BF4 | ||
| + | RST 18H | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A,$7F | ||
| + | IN A,($FE) | ||
| + | RRA | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD A,$FE | ||
| + | IN A,($FE) | ||
| + | RRA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L05DD: | ||
| + | |||
| + | <a name=" | ||
| + | L05E0: | ||
| + | RST 00H | ||
| + | |||
| + | <a name=" | ||
| + | L05E2: | ||
| + | RST | ||
| + | |||
| + | ; ---------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L05E7: | ||
| + | DEFW $1C8C ; main EXPT-EXP | ||
| + | RST 18H | ||
| + | RET Z | ||
| + | |||
| + | PUSH AF | ||
| + | RST | ||
| + | DEFW $2BF1 ; main STK-FETCH | ||
| + | POP AF | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L05F2: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | |||
| + | <a name=" | ||
| + | L05F5: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | PUSH AF | ||
| + | LD A,C | ||
| + | DEC A | ||
| + | OR B | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,(DE) | ||
| + | RST | ||
| + | DEFW $2C8D ; main ALPHA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | AND $DF | ||
| + | LD ($5CD9), | ||
| + | POP AF | ||
| + | |||
| + | <a name=" | ||
| + | L060C: | ||
| + | RET Z | ||
| + | |||
| + | CP $3A | ||
| + | RET Z | ||
| + | |||
| + | CP $A5 | ||
| + | RET NC | ||
| + | |||
| + | CALL <A href="# | ||
| + | JP NZ,<A href="# | ||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | |||
| + | ; ----------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L061E: | ||
| + | DEFW $1C82 ; main EXPT-1NUM | ||
| + | RST 18H | ||
| + | RET Z | ||
| + | |||
| + | PUSH AF | ||
| + | RST | ||
| + | DEFW $1E99 ; main FIND-INT2 | ||
| + | LD ($5CD6), | ||
| + | POP AF | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L062D: | ||
| + | DEFB $02 ; ' | ||
| + | |||
| + | ; ------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L062F: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CALL <A href="# | ||
| + | RET Z | ||
| + | |||
| + | PUSH AF | ||
| + | LD A,C | ||
| + | OR B | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD HL,$000A | ||
| + | SBC | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD ($5CDA), | ||
| + | LD ($5CDC), | ||
| + | POP AF | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L064C: | ||
| + | DEFB $03 ; | ||
| + | |||
| + | ; ------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L064E: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | RST | ||
| + | DEFW $1C82 ; main EXPT-1NUM | ||
| + | RST 18H | ||
| + | RET Z | ||
| + | |||
| + | PUSH AF | ||
| + | RST | ||
| + | DEFW $1E94 ; main FIND-INT1 | ||
| + | CP $10 | ||
| + | JR NC,$0663 | ||
| + | LD ($5CD8), | ||
| + | POP AF | ||
| + | RET | ||
| + | |||
| + | RST | ||
| + | DEFB $01 ; | ||
| + | |||
| + | |||
| + | ; ---------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0665: | ||
| + | CP $4D | ||
| + | JP NZ,<A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L066D: | ||
| + | LD A,E | ||
| + | OR D | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | INC DE | ||
| + | LD A,E | ||
| + | OR D | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | DEC DE | ||
| + | LD HL,L0008 | ||
| + | SBC | ||
| + | RET NC | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0681: | ||
| + | DEFB $04 | ||
| + | |||
| + | <a name=" | ||
| + | L0683: | ||
| + | DEFB $08 | ||
| + | |||
| + | ; ----------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0685: | ||
| + | LD A, | ||
| + | AND A | ||
| + | RET Z | ||
| + | |||
| + | RST | ||
| + | DEFB $06 | ||
| + | |||
| + | |||
| + | ; ---------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L068F: | ||
| + | INC DE | ||
| + | LD A,E | ||
| + | OR D | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | DEC DE | ||
| + | LD HL,L0040 | ||
| + | SBC | ||
| + | RET NC | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L069F: | ||
| + | DEFB $05 | ||
| + | |||
| + | <a name=" | ||
| + | L06A1: | ||
| + | DEFB $07 | ||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L06A3: | ||
| + | CALL <A href="# | ||
| + | JP NZ,<A href="# | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L06B0: | ||
| + | INC HL | ||
| + | LD A,L | ||
| + | OR H | ||
| + | RET NZ | ||
| + | |||
| + | RST | ||
| + | DEFB $09 | ||
| + | |||
| + | ; ------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L06B9: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CP $23 | ||
| + | JP Z,<A href="# | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L06CC: | ||
| + | RET Z | ||
| + | |||
| + | LD A, | ||
| + | CP $54 | ||
| + | RET Z | ||
| + | |||
| + | CP $42 | ||
| + | RET Z | ||
| + | |||
| + | CP $4E | ||
| + | JP Z,<A href="# | ||
| + | JP <A href="# | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | |||
| + | ; -------------------- | ||
| + | ; THE < | ||
| + | ; -------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0700: | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0701: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CP $2A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L0716: | ||
| + | LD A, | ||
| + | CP $4E | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | SET | ||
| + | |||
| + | <a name=" | ||
| + | L0722: | ||
| + | CP $0D | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $3A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $AA | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $AF | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $CA | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $E4 | ||
| + | JP Z,<A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L073C: | ||
| + | DEFB $00 | ||
| + | |||
| + | <a name=" | ||
| + | L073E: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | RST | ||
| + | DEFW $1C82 ; main EXPT-1NUM | ||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFW $1E99 ; main FIND-INT2 | ||
| + | LD ($5CED), | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0750: | ||
| + | |||
| + | <a name=" | ||
| + | L0753: | ||
| + | LD ($5CE6), | ||
| + | LD HL, | ||
| + | LD DE, | ||
| + | LD ($5CE9), | ||
| + | SCF | ||
| + | SBC | ||
| + | LD ($5CE7), | ||
| + | LD HL, | ||
| + | SBC | ||
| + | LD ($5CEB), | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0771: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CALL <A href="# | ||
| + | LD HL,$1B00 | ||
| + | LD ($5CE7), | ||
| + | LD HL,$4000 | ||
| + | LD ($5CE9), | ||
| + | LD A,$03 | ||
| + | LD ($5CE6), | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0789: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CP $0D | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $3A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L079A: | ||
| + | DEFW $1CE6 ; main USE-ZERO | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L079F: | ||
| + | DEFW $1C82 ; main EXPT-1NUM | ||
| + | CALL <A href="# | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L07A7: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFW $1CE6 ; main USE-ZERO | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L07B2: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | RST | ||
| + | DEFW $1C82 ; main EXPT-1NUM | ||
| + | |||
| + | <a name=" | ||
| + | L07B8: | ||
| + | DEFW $0018 ; main GET-CHAR | ||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFW $1E99 ; main FIND-INT2 | ||
| + | LD ($5CE7), | ||
| + | RST | ||
| + | DEFW $1E99 ; main FIND-INT2 | ||
| + | LD ($5CE9), | ||
| + | LD A,$03 | ||
| + | LD ($5CE6), | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L07D2: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $14 | ||
| + | |||
| + | <a name=" | ||
| + | L07DA: | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | RST | ||
| + | DEFW $28B2 ; main LOOK-VARS | ||
| + | SET | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | LD HL,L0000 | ||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD (IY+$00), | ||
| + | RST | ||
| + | |||
| + | <a name=" | ||
| + | L07F2: | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L07F4: | ||
| + | DEFB $00 | ||
| + | |||
| + | <a name=" | ||
| + | L07F6: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0803: | ||
| + | LD A,(HL) | ||
| + | LD ($5CE7), | ||
| + | INC HL | ||
| + | LD A,(HL) | ||
| + | LD ($5CE8), | ||
| + | INC HL | ||
| + | |||
| + | <a name=" | ||
| + | L080E: | ||
| + | LD ($5CEB), | ||
| + | LD A,$01 | ||
| + | BIT 6,C | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | INC A | ||
| + | |||
| + | <a name=" | ||
| + | L0819: | ||
| + | |||
| + | <a name=" | ||
| + | L081C: | ||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CP $29 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFW $0020 ; main NEXT-CHAR | ||
| + | CALL <A href="# | ||
| + | LD ($5CE9), | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L082F: | ||
| + | CALL <A href="# | ||
| + | LD A, | ||
| + | CP $42 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $4E | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0849: | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L084F: | ||
| + | LD HL, | ||
| + | |||
| + | <a name=" | ||
| + | L0854: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD HL, | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP $03 | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | LD DE,$0114 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L086E: | ||
| + | |||
| + | <a name=" | ||
| + | L0872: | ||
| + | OR B | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | DEC BC | ||
| + | INC HL | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L087D: | ||
| + | |||
| + | ; -------------------------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0880: | ||
| + | PUSH BC | ||
| + | BIT | ||
| + | LD A,(HL) | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L088E: | ||
| + | |||
| + | <a name=" | ||
| + | L0891: | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0894: | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L089E: | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ---------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L08A8: | ||
| + | CALL <A href="# | ||
| + | |||
| + | ; ---------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L08AF: | ||
| + | LD DE, | ||
| + | LD BC,$0007 | ||
| + | LDIR | ||
| + | LD A, | ||
| + | CP $4E | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $42 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L08CD: | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L08D3: | ||
| + | LD B,$09 | ||
| + | |||
| + | <a name=" | ||
| + | L08D8: | ||
| + | PUSH BC | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L08E0: | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L08E7: | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L08EC: | ||
| + | POP HL | ||
| + | LD (HL),A | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L08F2: | ||
| + | LD B,A | ||
| + | LD A, | ||
| + | CP B | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CP $03 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | JR C,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0902: | ||
| + | DEFB $16 | ||
| + | |||
| + | <a name=" | ||
| + | L0904: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JP Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0911: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $14 | ||
| + | |||
| + | <a name=" | ||
| + | L0919: | ||
| + | LD DE, | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | SBC | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $13 | ||
| + | |||
| + | <a name=" | ||
| + | L0930: | ||
| + | DEFB $15 | ||
| + | |||
| + | <a name=" | ||
| + | L0932: | ||
| + | LD A, | ||
| + | CP $CD | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD HL, | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0941: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP $03 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD BC,$0114 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L0952: | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD HL, | ||
| + | |||
| + | <a name=" | ||
| + | L0959: | ||
| + | AND A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD HL, | ||
| + | |||
| + | <a name=" | ||
| + | L0962: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0967: | ||
| + | AND $C0 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFB $14 | ||
| + | |||
| + | <a name=" | ||
| + | L0973: | ||
| + | PUSH BC | ||
| + | INC BC | ||
| + | RST | ||
| + | DEFW $0030 ; main BC-SPACES | ||
| + | LD (HL),$80 | ||
| + | EX DE,HL | ||
| + | POP DE | ||
| + | PUSH HL | ||
| + | CALL <A href="# | ||
| + | POP HL | ||
| + | RST | ||
| + | DEFW $08CE ; main ME-CTRLX | ||
| + | |||
| + | <a name=" | ||
| + | L0988: | ||
| + | CP $CD | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0994: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L09A0: | ||
| + | |||
| + | <a name=" | ||
| + | L09A3: | ||
| + | LD HL, | ||
| + | PUSH HL | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC DE | ||
| + | INC DE | ||
| + | INC DE | ||
| + | EX DE,HL | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L09B5: | ||
| + | EX DE,HL | ||
| + | SCF | ||
| + | SBC | ||
| + | JR C,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L09BE: | ||
| + | ADD | ||
| + | LD B,H | ||
| + | LD C,L | ||
| + | RST | ||
| + | DEFW $1F05 ; main TEST-ROOM | ||
| + | |||
| + | <a name=" | ||
| + | L09C7: | ||
| + | LD A, | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A,H | ||
| + | OR L | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP $CD | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD HL, | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L09DE: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD DE,$0114 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L09E8: | ||
| + | LD B,(HL) | ||
| + | DEC HL | ||
| + | LD C,(HL) | ||
| + | DEC HL | ||
| + | INC BC | ||
| + | INC BC | ||
| + | INC BC | ||
| + | RST | ||
| + | DEFW $19E8 ; main RECLAIM-2 | ||
| + | |||
| + | <a name=" | ||
| + | L09F3: | ||
| + | DEC HL | ||
| + | LD BC, | ||
| + | PUSH BC | ||
| + | INC BC | ||
| + | INC BC | ||
| + | INC BC | ||
| + | LD A, | ||
| + | PUSH AF | ||
| + | RST | ||
| + | DEFW $1655 ; main MAKE-ROOM | ||
| + | INC HL | ||
| + | POP AF | ||
| + | LD (HL),A | ||
| + | POP DE | ||
| + | INC HL | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | LD (HL),D | ||
| + | INC HL | ||
| + | |||
| + | <a name=" | ||
| + | L0A0F: | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L0A15: | ||
| + | LD DE, | ||
| + | LD HL, | ||
| + | DEC HL | ||
| + | RST | ||
| + | DEFW $19E5 ; main RECLAIM-1 | ||
| + | LD BC, | ||
| + | LD HL, | ||
| + | RST | ||
| + | DEFW $1655 ; main MAKE-ROOM | ||
| + | INC HL | ||
| + | LD BC, | ||
| + | ADD | ||
| + | LD ($5C4B), | ||
| + | LD A, | ||
| + | LD H,A | ||
| + | AND $C0 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | SET | ||
| + | LD A, | ||
| + | LD L,A | ||
| + | LD ($5C42), | ||
| + | LD (IY+$0A), | ||
| + | |||
| + | <a name=" | ||
| + | L0A4E: | ||
| + | LD DE, | ||
| + | DEC HL | ||
| + | LD ($5C57), | ||
| + | INC HL | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; ---------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0A5C: | ||
| + | OR E | ||
| + | RET Z | ||
| + | |||
| + | LD A, | ||
| + | CP $CD | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0A6A: | ||
| + | PUSH DE | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0A72: | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0A79: | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0A7E: | ||
| + | DEC DE | ||
| + | POP HL | ||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD (HL),A | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0A8A: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $15 | ||
| + | |||
| + | <a name=" | ||
| + | L0A8F: | ||
| + | LD A,E | ||
| + | OR D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0A95: | ||
| + | LD ($5CD6), | ||
| + | LD BC,$0003 | ||
| + | LD ($5CDA), | ||
| + | LD BC,$0AC6 | ||
| + | LD ($5CDC), | ||
| + | SET | ||
| + | CALL <A href="# | ||
| + | LD HL, | ||
| + | LD DE, | ||
| + | LD BC,$0009 | ||
| + | LDIR | ||
| + | SET | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | LD (HL),D | ||
| + | LD (HL),L | ||
| + | LD L,(HL) | ||
| + | |||
| + | ; ----------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0AC9: | ||
| + | LD HL,$0AEF | ||
| + | |||
| + | <a name=" | ||
| + | L0AD0: | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | INC HL | ||
| + | EX DE,HL | ||
| + | LD A,H | ||
| + | CP $4B | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | AND A | ||
| + | SBC | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | EX DE,HL | ||
| + | INC HL | ||
| + | INC HL | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0AE4: | ||
| + | LD E,(HL) | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | LD ($5CC3), | ||
| + | JP <A href="# | ||
| + | |||
| + | |||
| + | ; ------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0AEF: | ||
| + | DEFW $0A82 ; | ||
| + | DEFW $006E ; | ||
| + | DEFW $04C5 ; | ||
| + | DEFW $012C ; | ||
| + | DEFW $01BE ; | ||
| + | DEFW $0258 ; | ||
| + | DEFW $00DE ; | ||
| + | DEFW $04B0 ; | ||
| + | DEFW $006E ; | ||
| + | DEFW $0960 ; | ||
| + | DEFW $0036 ; | ||
| + | DEFW $12C0 ; | ||
| + | DEFW $001A ; | ||
| + | DEFW $2580 ; | ||
| + | DEFW $000C ; | ||
| + | DEFW $4B00 ; | ||
| + | DEFW $0005 ; | ||
| + | |||
| + | |||
| + | ; ---------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0B13: | ||
| + | DEC HL | ||
| + | LD BC,$000B | ||
| + | PUSH BC | ||
| + | RST | ||
| + | DEFW $1655 ; main MAKE-ROOM | ||
| + | POP BC | ||
| + | PUSH DE | ||
| + | CALL <A href="# | ||
| + | POP DE | ||
| + | LD HL,$0B6E | ||
| + | LD BC,$000B | ||
| + | LDDR | ||
| + | INC DE | ||
| + | LD A, | ||
| + | CP $42 | ||
| + | RET NZ | ||
| + | |||
| + | PUSH DE | ||
| + | LD HL,$0005 | ||
| + | ADD | ||
| + | LD DE,L0C5A | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | LD (HL),D | ||
| + | INC HL | ||
| + | LD DE,$0B75 | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | LD (HL),D | ||
| + | POP DE | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0B47: | ||
| + | |||
| + | <a name=" | ||
| + | L0B4A: | ||
| + | DEC HL | ||
| + | EX DE,HL | ||
| + | AND A | ||
| + | SBC | ||
| + | EX DE,HL | ||
| + | LD HL, | ||
| + | LD A, | ||
| + | RLCA | ||
| + | LD C,A | ||
| + | LD B,$00 | ||
| + | ADD | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | LD (HL),D | ||
| + | JP <A href="# | ||
| + | |||
| + | |||
| + | ; ------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0B64: | ||
| + | DEFW $0008 ; main ERROR-1 | ||
| + | DEFB $54 | ||
| + | DEFW $0C3C ; | ||
| + | DEFW $0B6F ; | ||
| + | DEFW $000B ; | ||
| + | |||
| + | |||
| + | ; ------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0B6F: | ||
| + | JP <A href="# | ||
| + | |||
| + | |||
| + | ; ------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0B75: | ||
| + | JP <A href="# | ||
| + | |||
| + | |||
| + | ; --------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0B7B: | ||
| + | RES 7,A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0B81: | ||
| + | LD A,(HL) | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD (HL),$00 | ||
| + | INC HL | ||
| + | LD A,(HL) | ||
| + | SCF | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0B8E: | ||
| + | IN A,($FE) | ||
| + | RRCA | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD (IY+$00), | ||
| + | RST | ||
| + | |||
| + | <a name=" | ||
| + | L0B9A: | ||
| + | LD A, | ||
| + | OUT | ||
| + | LD DE, | ||
| + | LD HL,$0320 | ||
| + | LD B,D | ||
| + | LD C,E | ||
| + | SRL B | ||
| + | RR C | ||
| + | LD A,$FE | ||
| + | OUT | ||
| + | |||
| + | <a name=" | ||
| + | L0BB1: | ||
| + | RLCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | JR C,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0BC5: | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH AF | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0BD1: | ||
| + | LD L,C | ||
| + | LD B,$80 | ||
| + | DEC HL | ||
| + | DEC HL | ||
| + | DEC HL | ||
| + | |||
| + | <a name=" | ||
| + | L0BD8: | ||
| + | NOP | ||
| + | |||
| + | <a name=" | ||
| + | L0BDA: | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | ADD | ||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | RR B | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | LD A,$EE | ||
| + | OUT | ||
| + | LD A,B | ||
| + | CPL | ||
| + | SCF | ||
| + | PUSH AF | ||
| + | |||
| + | <a name=" | ||
| + | L0BF0: | ||
| + | |||
| + | <a name=" | ||
| + | L0BF1: | ||
| + | LD A,L | ||
| + | OR H | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | ADD | ||
| + | ADD | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L0BF9: | ||
| + | LD A,L | ||
| + | OR H | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | LD H,D | ||
| + | LD L,E | ||
| + | SRL H | ||
| + | RR L | ||
| + | LD B,$80 | ||
| + | DEC HL | ||
| + | DEC HL | ||
| + | DEC HL | ||
| + | |||
| + | <a name=" | ||
| + | L0C1D: | ||
| + | NOP | ||
| + | |||
| + | <a name=" | ||
| + | L0C1F: | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | ADD | ||
| + | IN A,($F7) | ||
| + | RLCA | ||
| + | RR B | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | LD HL, | ||
| + | LD (HL),$01 | ||
| + | INC HL | ||
| + | LD A,B | ||
| + | CPL | ||
| + | LD (HL),A | ||
| + | |||
| + | <a name=" | ||
| + | L0C36: | ||
| + | POP AF | ||
| + | EI | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0C3C: | ||
| + | JR C,<A href="# | ||
| + | |||
| + | SUB $A5 | ||
| + | RST | ||
| + | DEFW $0C10 ; main PO-TOKENS | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0C46: | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD A,$3F | ||
| + | |||
| + | <a name=" | ||
| + | L0C4C: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | LD A,$0A | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0C57: | ||
| + | RET C | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0C5A: | ||
| + | CPL | ||
| + | LD C,A | ||
| + | LD A, | ||
| + | OUT | ||
| + | LD A,$EF | ||
| + | OUT | ||
| + | CPL | ||
| + | OUT | ||
| + | LD HL, | ||
| + | LD D,H | ||
| + | LD E,L | ||
| + | |||
| + | <a name=" | ||
| + | L0C6F: | ||
| + | LD A,D | ||
| + | OR E | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0C74: | ||
| + | IN A,($FE) | ||
| + | OR $FE | ||
| + | IN A,($FE) | ||
| + | RRA | ||
| + | JP NC,<A href="# | ||
| + | IN A,($EF) | ||
| + | AND $08 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | SCF | ||
| + | DI | ||
| + | |||
| + | <a name=" | ||
| + | L0C88: | ||
| + | OUT | ||
| + | LD D,H | ||
| + | LD E,L | ||
| + | |||
| + | <a name=" | ||
| + | L0C8E: | ||
| + | LD A,D | ||
| + | OR E | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | DEC DE | ||
| + | XOR A | ||
| + | SRL C | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | EI | ||
| + | LD A,$01 | ||
| + | LD C,$EF | ||
| + | LD B,$EE | ||
| + | OUT | ||
| + | OUT | ||
| + | |||
| + | <a name=" | ||
| + | L0CA4: | ||
| + | LD A,L | ||
| + | OR H | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0CA9: | ||
| + | AND $38 | ||
| + | RRCA | ||
| + | RRCA | ||
| + | RRCA | ||
| + | OUT | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0CB4: | ||
| + | CALL <A href="# | ||
| + | LD (IY+$00), | ||
| + | RST | ||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0CBD: | ||
| + | PUSH HL | ||
| + | LD HL, | ||
| + | LD E,(HL) | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | AND A | ||
| + | LD HL,$107F | ||
| + | SBC | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | POP HL | ||
| + | LD SP, | ||
| + | POP DE | ||
| + | POP DE | ||
| + | LD ($5C3D), | ||
| + | |||
| + | <a name=" | ||
| + | L0CDB: | ||
| + | LD DE,$0CE1 | ||
| + | PUSH DE | ||
| + | JP (HL) | ||
| + | JR C,<A href="# | ||
| + | |||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0CE5: | ||
| + | RST | ||
| + | |||
| + | <a name=" | ||
| + | L0CEA: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0CED: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFW $0F85 ; main ADD-CHRX | ||
| + | POP HL | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0CF7: | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L0CFB: | ||
| + | LD DE,$0D01 | ||
| + | PUSH DE | ||
| + | JP (HL) | ||
| + | RET C | ||
| + | |||
| + | RET Z | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | OR $01 | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0D0C: | ||
| + | JP <A href="# | ||
| + | |||
| + | ; --------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0D12: | ||
| + | LD A, | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0D | ||
| + | |||
| + | <a name=" | ||
| + | L0D1E: | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD E, | ||
| + | DEC A | ||
| + | SUB E | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD D,$00 | ||
| + | INC E | ||
| + | LD (IX+$13), | ||
| + | ADD | ||
| + | LD A, | ||
| + | SCF | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0D38: | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0D3F: | ||
| + | OUT | ||
| + | DI | ||
| + | |||
| + | <a name=" | ||
| + | L0D45: | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | EI | ||
| + | CALL <A href="# | ||
| + | LD (IX+$13), | ||
| + | LD A, | ||
| + | LD (IX+$0F), | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0D5F: | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | EI | ||
| + | CALL <A href="# | ||
| + | AND $00 | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0D6C: | ||
| + | LD B,A | ||
| + | LD A, | ||
| + | AND A | ||
| + | LD A,B | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0C | ||
| + | |||
| + | <a name=" | ||
| + | L0D7A: | ||
| + | INC E | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH AF | ||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | POP AF | ||
| + | LD E,$01 | ||
| + | |||
| + | <a name=" | ||
| + | L0D88: | ||
| + | LD D,$00 | ||
| + | ADD | ||
| + | LD (IX+$14), | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0D93: | ||
| + | LD A, | ||
| + | AND A | ||
| + | RET Z | ||
| + | |||
| + | LD HL, | ||
| + | LD (HL),$00 | ||
| + | LD E,$01 | ||
| + | CALL <A href="# | ||
| + | RET NZ | ||
| + | |||
| + | LD A, | ||
| + | DEC A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0DAB: | ||
| + | RET NZ | ||
| + | |||
| + | JP <A href="# | ||
| + | |||
| + | ; ----------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0DB2: | ||
| + | LD B, | ||
| + | LD A, | ||
| + | OUT | ||
| + | PUSH IX | ||
| + | POP DE | ||
| + | LD HL,$0015 | ||
| + | ADD | ||
| + | XOR A | ||
| + | |||
| + | <a name=" | ||
| + | L0DC5: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD (IX+$11), | ||
| + | LD HL,$000B | ||
| + | ADD | ||
| + | PUSH HL | ||
| + | LD B,$07 | ||
| + | XOR A | ||
| + | |||
| + | <a name=" | ||
| + | L0DD4: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD (HL),A | ||
| + | DI | ||
| + | |||
| + | <a name=" | ||
| + | L0DDA: | ||
| + | POP HL | ||
| + | PUSH HL | ||
| + | LD E,$08 | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0015 | ||
| + | ADD | ||
| + | LD E, | ||
| + | LD A,E | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD B,$20 | ||
| + | |||
| + | <a name=" | ||
| + | L0DF6: | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0DFD: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC | ||
| + | |||
| + | <a name=" | ||
| + | L0E05: | ||
| + | CALL <A href="# | ||
| + | EI | ||
| + | LD A, | ||
| + | AND A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0E0F: | ||
| + | |||
| + | <a name=" | ||
| + | L0E12: | ||
| + | LD A,E | ||
| + | OR D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0E18: | ||
| + | LD E,$08 | ||
| + | CALL <A href="# | ||
| + | RET NZ | ||
| + | |||
| + | LD HL, | ||
| + | XOR A | ||
| + | LD B,$07 | ||
| + | |||
| + | <a name=" | ||
| + | L0E27: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | CP (HL) | ||
| + | RET NZ | ||
| + | |||
| + | LD A, | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP (IX+$0C) | ||
| + | RET NZ | ||
| + | |||
| + | LD A, | ||
| + | CP (IX+$0B) | ||
| + | RET NZ | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0E40: | ||
| + | OR A | ||
| + | RET NZ | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0E45: | ||
| + | LD E, | ||
| + | LD D, | ||
| + | AND A | ||
| + | SBC | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | DEC HL | ||
| + | LD A,H | ||
| + | OR L | ||
| + | RET NZ | ||
| + | |||
| + | CALL <A href="# | ||
| + | |||
| + | ; < | ||
| + | |||
| + | DEC | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | DEC | ||
| + | |||
| + | <a name=" | ||
| + | L0E62: | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0E65: | ||
| + | OR A | ||
| + | CALL NZ,<A href="# | ||
| + | LD A, | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0015 | ||
| + | ADD | ||
| + | PUSH HL | ||
| + | LD E,A | ||
| + | CALL <A href="# | ||
| + | POP HL | ||
| + | RET NZ | ||
| + | |||
| + | LD A, | ||
| + | LD B,A | ||
| + | LD A, | ||
| + | |||
| + | <a name=" | ||
| + | L0E87: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | RET NZ | ||
| + | |||
| + | LD A, | ||
| + | AND A | ||
| + | CALL NZ,<A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L0E93: | ||
| + | LD (IX+$14), | ||
| + | INC | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC | ||
| + | |||
| + | <a name=" | ||
| + | L0EA1: | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0EA3: | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ---------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0EA9: | ||
| + | LD IX, | ||
| + | SET | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0EB5: | ||
| + | DEC HL | ||
| + | LD BC,$0114 | ||
| + | PUSH BC | ||
| + | RST | ||
| + | DEFW $1655 ; main MAKE-ROOM | ||
| + | INC HL | ||
| + | POP BC | ||
| + | CALL <A href="# | ||
| + | LD ($5C51), | ||
| + | EX DE,HL | ||
| + | LD HL,$0EEA | ||
| + | LD BC,$000B | ||
| + | LDIR | ||
| + | LD A, | ||
| + | LD (DE),A | ||
| + | INC DE | ||
| + | LD A, | ||
| + | LD (DE),A | ||
| + | INC DE | ||
| + | XOR A | ||
| + | LD (DE),A | ||
| + | LD H,D | ||
| + | LD L,E | ||
| + | INC DE | ||
| + | LD BC,$0106 | ||
| + | LDIR | ||
| + | LD DE, | ||
| + | RET | ||
| + | |||
| + | |||
| + | |||
| + | ; ------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0EEA: | ||
| + | DEFW $0008 ; main ERROR-1 | ||
| + | DEFB $4E | ||
| + | DEFW $0D6C ; | ||
| + | DEFW $0D0C ; | ||
| + | DEFW $0114 ; | ||
| + | |||
| + | |||
| + | ; --------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0EF5 | ||
| + | LD A, | ||
| + | AND A | ||
| + | RET Z | ||
| + | |||
| + | LD A,$01 | ||
| + | JP <A href="# | ||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0F03: | ||
| + | OR $C0 | ||
| + | LD B,A | ||
| + | CALL <A href="# | ||
| + | JR C,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0F0E: | ||
| + | IN A,($FE) | ||
| + | RRCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0F15: | ||
| + | POP BC | ||
| + | IN A,($F7) | ||
| + | RRCA | ||
| + | RET C | ||
| + | |||
| + | DJNZ <A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0F1E: | ||
| + | |||
| + | <a name=" | ||
| + | L0F21: | ||
| + | CALL <A href="# | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | DEC HL | ||
| + | DEC HL | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0F35: | ||
| + | RRCA | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD A,$7F | ||
| + | IN A,($FE) | ||
| + | RRCA | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | DEC HL | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | AND A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0F4D: | ||
| + | CALL <A href="# | ||
| + | LD (IY+$00), | ||
| + | RST | ||
| + | |||
| + | <a name=" | ||
| + | L0F56: | ||
| + | |||
| + | <a name=" | ||
| + | L0F58: | ||
| + | SCF | ||
| + | RET Z | ||
| + | |||
| + | LD B,$0E | ||
| + | |||
| + | <a name=" | ||
| + | L0F5D: | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; ------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0F61: | ||
| + | LD C,$F7 | ||
| + | LD HL,$0009 | ||
| + | LD A, | ||
| + | LD E,A | ||
| + | IN A,($F7) | ||
| + | RRCA | ||
| + | JR C,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0F72: | ||
| + | LD D,H | ||
| + | LD H,$00 | ||
| + | RLC E | ||
| + | RL H | ||
| + | LD B,$08 | ||
| + | |||
| + | <a name=" | ||
| + | L0F7D: | ||
| + | |||
| + | IN A,($F7) | ||
| + | AND $01 | ||
| + | CP D | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | DEC L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,$01 | ||
| + | OUT | ||
| + | LD B,$0E | ||
| + | |||
| + | <a name=" | ||
| + | L0F8F: | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------- | ||
| + | ; THE < | ||
| + | ; ------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0F92: | ||
| + | |||
| + | <a name=" | ||
| + | L0F94: | ||
| + | RRA | ||
| + | JR C,<A href="# | ||
| + | |||
| + | DJNZ <A href="# | ||
| + | |||
| + | INC B | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0F9D: | ||
| + | |||
| + | <a name=" | ||
| + | L0F9E: | ||
| + | LD A,$CE | ||
| + | OUT | ||
| + | NOP | ||
| + | NOP | ||
| + | INC IX | ||
| + | DEC IX | ||
| + | INC IX | ||
| + | DEC IX | ||
| + | |||
| + | <a name=" | ||
| + | L0FAE: | ||
| + | IN A,($F7) | ||
| + | RRA | ||
| + | RR E | ||
| + | JP NC,<A href="# | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | CP A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0FBE: | ||
| + | LD HL, | ||
| + | LD (HL),A | ||
| + | LD E,A | ||
| + | |||
| + | ; -------------------- | ||
| + | ; THE < | ||
| + | ; -------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0FC5: | ||
| + | OUT | ||
| + | LD B,$04 | ||
| + | |||
| + | <a name=" | ||
| + | L0FCA: | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L0FCC: | ||
| + | CPL | ||
| + | SCF | ||
| + | RLA | ||
| + | LD B,$0A | ||
| + | |||
| + | <a name=" | ||
| + | L0FD2: | ||
| + | RRA | ||
| + | AND A | ||
| + | DEC B | ||
| + | LD D,$00 | ||
| + | JP NZ,<A href="# | ||
| + | INC HL | ||
| + | DEC E | ||
| + | PUSH HL | ||
| + | POP HL | ||
| + | JP NZ,<A href="# | ||
| + | LD A,$01 | ||
| + | OUT | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L0FE8: | ||
| + | LD HL,L0000 | ||
| + | EXX | ||
| + | LD IX, | ||
| + | LD DE,$0014 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L0FF6: | ||
| + | CP $80 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | AND $7F | ||
| + | CP $4D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP (IX+$19) | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | EXX | ||
| + | LD L, | ||
| + | LD H, | ||
| + | EXX | ||
| + | LD BC, | ||
| + | LD HL, | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0D | ||
| + | |||
| + | <a name=" | ||
| + | L102A: | ||
| + | LD D, | ||
| + | ADD | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1034: | ||
| + | DEC HL | ||
| + | PUSH HL | ||
| + | LD BC,$0253 | ||
| + | RST | ||
| + | DEFW $1655 ; main MAKE-ROOM | ||
| + | POP DE | ||
| + | PUSH DE | ||
| + | LD HL,$13CC | ||
| + | LD BC,$0019 | ||
| + | LDIR | ||
| + | LD A, | ||
| + | LD (IX+$19), | ||
| + | LD BC,$0253 | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | CALL <A href="# | ||
| + | EX DE,HL | ||
| + | LD BC, | ||
| + | BIT 7,B | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1061: | ||
| + | OR C | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A,(HL) | ||
| + | LD (IX+$0E), | ||
| + | INC HL | ||
| + | INC IX | ||
| + | DEC BC | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L106F: | ||
| + | EXX | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD HL, | ||
| + | PUSH HL | ||
| + | DEC HL | ||
| + | LD BC,L0020 | ||
| + | RST | ||
| + | DEFW $1655 ; main MAKE-ROOM | ||
| + | POP HL | ||
| + | LD BC,L0020 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L108A: | ||
| + | LD (IX+$1B), | ||
| + | LD A,$FF | ||
| + | LD B,$20 | ||
| + | |||
| + | <a name=" | ||
| + | L1094: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$001C | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | LD HL,$13E5 | ||
| + | LD BC,$000C | ||
| + | LDIR | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0037 | ||
| + | LD BC,$000C | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | LD HL,$13E5 | ||
| + | LDIR | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE, | ||
| + | OR A | ||
| + | SBC | ||
| + | INC HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L10C4: | ||
| + | LD H, | ||
| + | PUSH HL | ||
| + | LD A, | ||
| + | PUSH AF | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD BC,$0253 | ||
| + | RST | ||
| + | DEFW $19E8 ; main RECLAIM-2 | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE, | ||
| + | OR A | ||
| + | SBC | ||
| + | INC HL | ||
| + | LD BC,$0253 | ||
| + | CALL <A href="# | ||
| + | POP AF | ||
| + | POP HL | ||
| + | LD B,A | ||
| + | LD IX, | ||
| + | LD DE,$0014 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L10F5: | ||
| + | CP $80 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | AND $7F | ||
| + | CP $4D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP B | ||
| + | RET Z | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L110A: | ||
| + | LD D, | ||
| + | ADD | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1114: | ||
| + | PUSH HL | ||
| + | PUSH BC | ||
| + | RST | ||
| + | DEFW $19E8 ; main RECLAIM-2 | ||
| + | POP BC | ||
| + | POP HL | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1122: | ||
| + | LD HL,$112C | ||
| + | JP <A href="# | ||
| + | |||
| + | |||
| + | ; --------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L112C: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0D | ||
| + | |||
| + | <a name=" | ||
| + | L1134: | ||
| + | LD D, | ||
| + | LD L, | ||
| + | LD H, | ||
| + | SCF | ||
| + | SBC | ||
| + | JR C,<A href="# | ||
| + | |||
| + | INC DE | ||
| + | LD (IX+$0B), | ||
| + | LD (IX+$0C), | ||
| + | DEC DE | ||
| + | PUSH IX | ||
| + | ADD | ||
| + | LD A, | ||
| + | POP IX | ||
| + | SCF | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1158: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | XOR A | ||
| + | ADD | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1162: | ||
| + | LD (IX+$0B), | ||
| + | LD (IX+$0C), | ||
| + | INC | ||
| + | CALL <A href="# | ||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; -------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1177: | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L117D: | ||
| + | LD ($5CC9), | ||
| + | |||
| + | <a name=" | ||
| + | L1184: | ||
| + | JR C,<A href="# | ||
| + | |||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP (IX+$0D) | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | RET Z | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L119E: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $11 | ||
| + | |||
| + | ; --------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L11A5: | ||
| + | LD DE,$001B | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | OR (IX+$46) | ||
| + | AND $02 | ||
| + | RET Z | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0047 | ||
| + | ADD | ||
| + | LD BC,$000A | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,$FF | ||
| + | OR A | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L11D6: | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L11D8: | ||
| + | ADD | ||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0C | ||
| + | |||
| + | <a name=" | ||
| + | L11E6: | ||
| + | LD D, | ||
| + | PUSH IX | ||
| + | ADD | ||
| + | LD (IX+$52), | ||
| + | POP IX | ||
| + | INC DE | ||
| + | LD (IX+$0B), | ||
| + | LD (IX+$0C), | ||
| + | BIT 1,D | ||
| + | RET Z | ||
| + | |||
| + | |||
| + | ; ------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L11FF: | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L120D: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFB $0F | ||
| + | |||
| + | <a name=" | ||
| + | L121B: | ||
| + | LD B,$0A | ||
| + | |||
| + | <a name=" | ||
| + | L121F: | ||
| + | LD (IX+$47), | ||
| + | INC IX | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | POP IX | ||
| + | LD C, | ||
| + | LD (IX+$45), | ||
| + | LD A, | ||
| + | LD (IX+$46), | ||
| + | LD A, | ||
| + | LD (IX+$44), | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0043 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD DE,$000F | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0047 | ||
| + | CALL <A href="# | ||
| + | LD DE,L0000 | ||
| + | LD (IX+$0B), | ||
| + | LD (IX+$0C), | ||
| + | INC | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1264: | ||
| + | LD H, | ||
| + | LD B,$20 | ||
| + | |||
| + | <a name=" | ||
| + | L126C: | ||
| + | CP $FF | ||
| + | RET NZ | ||
| + | |||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | XOR A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1275: | ||
| + | POP HL | ||
| + | LD DE,$0037 | ||
| + | ADD | ||
| + | PUSH HL | ||
| + | |||
| + | <a name=" | ||
| + | L127D: | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | EX (SP),HL | ||
| + | PUSH BC | ||
| + | IN A,($EF) | ||
| + | AND $01 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0E | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L128F: | ||
| + | OUT | ||
| + | LD BC,$0168 | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | POP BC | ||
| + | POP HL | ||
| + | LD A,B | ||
| + | OR (HL) | ||
| + | LD (HL),A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L12A6: | ||
| + | POP IX | ||
| + | |||
| + | <a name=" | ||
| + | L12A9: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | SET | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L12B6: | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------- | ||
| + | ; THE < | ||
| + | ; -------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L12BE: | ||
| + | LD A,(HL) | ||
| + | LD ($5C3A), | ||
| + | RST | ||
| + | |||
| + | ; ------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L12C4: | ||
| + | POP HL | ||
| + | LD DE,L0028 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L12DA: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L12DF: | ||
| + | |||
| + | <a name=" | ||
| + | L12E2: | ||
| + | LD H, | ||
| + | |||
| + | <a name=" | ||
| + | L12E8: | ||
| + | LD D,A | ||
| + | LD A,E | ||
| + | AND $07 | ||
| + | SRL E | ||
| + | SRL E | ||
| + | SRL E | ||
| + | ADD | ||
| + | LD B,A | ||
| + | INC B | ||
| + | XOR A | ||
| + | SCF | ||
| + | |||
| + | <a name=" | ||
| + | L12F8: | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD B,A | ||
| + | AND | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L12FE: | ||
| + | LD A,B | ||
| + | CPL | ||
| + | AND | ||
| + | LD (HL),A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1306: | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD E, | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; ------------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1312: | ||
| + | DEC BC | ||
| + | LD ($5CC9), | ||
| + | LD A,B | ||
| + | OR C | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L131E: | ||
| + | LD B,$0A | ||
| + | |||
| + | <a name=" | ||
| + | L1322: | ||
| + | CP (IX+$0E) | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC HL | ||
| + | INC IX | ||
| + | DEC B | ||
| + | DEC C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,B | ||
| + | OR A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1333: | ||
| + | CP $20 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC IX | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L133E: | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1341: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1346: | ||
| + | |||
| + | <a name=" | ||
| + | L1349: | ||
| + | LD E,$00 | ||
| + | |||
| + | <a name=" | ||
| + | L134C: | ||
| + | ADD | ||
| + | INC HL | ||
| + | ADC | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | DEC A | ||
| + | |||
| + | <a name=" | ||
| + | L1354: | ||
| + | DEC BC | ||
| + | LD A,B | ||
| + | OR C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,E | ||
| + | CP (HL) | ||
| + | LD (HL),A | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L135F: | ||
| + | LD A,$10 | ||
| + | LD HL, | ||
| + | |||
| + | <a name=" | ||
| + | L1365: | ||
| + | LD E,(HL) | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | POP HL | ||
| + | PUSH HL | ||
| + | OR A | ||
| + | SBC | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD DE,L0000 | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1377: | ||
| + | |||
| + | EX DE,HL | ||
| + | OR A | ||
| + | SBC | ||
| + | EX DE,HL | ||
| + | |||
| + | <a name=" | ||
| + | L137E: | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | LD (HL),D | ||
| + | |||
| + | <a name=" | ||
| + | L1384: | ||
| + | INC HL | ||
| + | INC HL | ||
| + | DEC A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD ($5C5F), | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1391: | ||
| + | LD IX, | ||
| + | LD DE,$0014 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L139D: | ||
| + | CP $80 | ||
| + | RET Z | ||
| + | |||
| + | PUSH HL | ||
| + | LD A, | ||
| + | AND $7F | ||
| + | CP $4D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD E, | ||
| + | LD D, | ||
| + | SBC | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | EX DE,HL | ||
| + | OR A | ||
| + | SBC | ||
| + | LD (IX+$1A), | ||
| + | LD (IX+$1B), | ||
| + | |||
| + | <a name=" | ||
| + | L13C1: | ||
| + | LD E, | ||
| + | LD D, | ||
| + | ADD | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ; ------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L13CC: | ||
| + | DEFW $0008 ; main ERROR-1 | ||
| + | DEFB $CD | ||
| + | DEFW $11D8 ; | ||
| + | DEFW $1122 ; | ||
| + | DEFW $0253 ; | ||
| + | DEFW $0000 ; | ||
| + | DEFB $00 | ||
| + | DEFM " | ||
| + | DEFB $FF | ||
| + | |||
| + | |||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L13E5: | ||
| + | DEFB $00, $00, $00 | ||
| + | DEFB $00, $00, $00 | ||
| + | DEFB $00, $FF, $FF | ||
| + | |||
| + | |||
| + | ; -------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L13F1: | ||
| + | CALL <A href="# | ||
| + | LD HL, | ||
| + | PUSH HL | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | POP DE | ||
| + | LD HL, | ||
| + | OR A | ||
| + | SBC | ||
| + | LD DE, | ||
| + | ADD | ||
| + | LD ($5CDA), | ||
| + | |||
| + | <a name=" | ||
| + | L1414: | ||
| + | LD ($5C51), | ||
| + | |||
| + | <a name=" | ||
| + | L141A: | ||
| + | DEFW $15E6 ; main INPUT-AD | ||
| + | JR C,<A href="# | ||
| + | |||
| + | JR Z,<A href="# | ||
| + | |||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1423: | ||
| + | LD ($5C51), | ||
| + | RST | ||
| + | DEFW $0010 ; main PRINT-A | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L142E: | ||
| + | LD HL, | ||
| + | PUSH HL | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | POP DE | ||
| + | LD HL, | ||
| + | OR A | ||
| + | SBC | ||
| + | LD DE, | ||
| + | ADD | ||
| + | LD ($5CDA), | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1455: | ||
| + | INC A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | DEC A | ||
| + | RST | ||
| + | DEFW $1601 ; main CHAN-OPEN | ||
| + | LD HL, | ||
| + | LD ($5CDA), | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1466: | ||
| + | CP $4D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | LD ($5CDA), | ||
| + | BIT | ||
| + | RET Z | ||
| + | |||
| + | RST | ||
| + | DEFB $16 | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L147F: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | LD ($5CDA), | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L148B: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $42 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $00 | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1495: | ||
| + | LD ($5CDA), | ||
| + | PUSH DE | ||
| + | POP IX | ||
| + | SET | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L14A4: | ||
| + | INC A | ||
| + | RET NZ | ||
| + | |||
| + | LD A, | ||
| + | CP $4D | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD IX, | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L14B8: | ||
| + | RET NZ | ||
| + | |||
| + | LD IX, | ||
| + | LD ($5C51), | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L14C7: | ||
| + | LD HL, | ||
| + | LD B,$08 | ||
| + | |||
| + | <a name=" | ||
| + | L14CF: | ||
| + | LD C,(HL) | ||
| + | EX DE,HL | ||
| + | LD (HL),C | ||
| + | LD (DE),A | ||
| + | EX DE,HL | ||
| + | INC HL | ||
| + | INC DE | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L14DA: | ||
| + | CALL <A href="# | ||
| + | IN A,($EF) | ||
| + | AND $01 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0E | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L14E8: | ||
| + | LD ($5CE4), | ||
| + | CALL <A href="# | ||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFB $0C | ||
| + | |||
| + | <a name=" | ||
| + | L14FC: | ||
| + | LD A, | ||
| + | CALL <A href="# | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | LD HL, | ||
| + | LD BC,$0009 | ||
| + | LD (IX+$0B), | ||
| + | LDIR | ||
| + | PUSH DE | ||
| + | LD HL,$0009 | ||
| + | LD BC, | ||
| + | ADD | ||
| + | SRL H | ||
| + | INC H | ||
| + | PUSH HL | ||
| + | CALL <A href="# | ||
| + | POP HL | ||
| + | LD A,E | ||
| + | CP H | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0F | ||
| + | |||
| + | <a name=" | ||
| + | L1530: | ||
| + | LD HL, | ||
| + | LD BC, | ||
| + | |||
| + | <a name=" | ||
| + | L1538: | ||
| + | OR C | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP $02 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH HL | ||
| + | PUSH BC | ||
| + | CALL <A href="# | ||
| + | POP BC | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | POP HL | ||
| + | |||
| + | <a name=" | ||
| + | L1552: | ||
| + | INC | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L155E: | ||
| + | CALL <A href="# | ||
| + | LD A, | ||
| + | DEC A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD ($5CEF), | ||
| + | RES | ||
| + | LD A,$00 | ||
| + | LD (IX+$0D), | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1579: | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ---------------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1580: | ||
| + | LD ($5CE4), | ||
| + | CALL <A href="# | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $11 | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1591: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | RST | ||
| + | DEFB $16 | ||
| + | |||
| + | <a name=" | ||
| + | L1599: | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD DE, | ||
| + | LD BC,$0009 | ||
| + | LDIR | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L15A9: | ||
| + | LD E, | ||
| + | LD D, | ||
| + | LD HL,L0008 | ||
| + | ADD | ||
| + | SRL H | ||
| + | INC H | ||
| + | LD A,H | ||
| + | LD ($5CE7), | ||
| + | CALL <A href="# | ||
| + | LD DE,$0009 | ||
| + | LD L, | ||
| + | LD H, | ||
| + | OR A | ||
| + | SBC | ||
| + | LD (IX+$45), | ||
| + | LD (IX+$46), | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$005B | ||
| + | ADD | ||
| + | LD DE, | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L15DF: | ||
| + | LD A, | ||
| + | OR A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RLA | ||
| + | DEC A | ||
| + | LD D,A | ||
| + | LD E,$F7 | ||
| + | LD HL, | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD BC,$0052 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L15F9: | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,(HL) | ||
| + | OR B | ||
| + | LD (HL),A | ||
| + | EXX | ||
| + | CALL <A href="# | ||
| + | LD A, | ||
| + | DEC A | ||
| + | LD ($5CE7), | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1613: | ||
| + | LD ($5CC9), | ||
| + | LD L, | ||
| + | LD H, | ||
| + | LD BC,$1000 | ||
| + | |||
| + | <a name=" | ||
| + | L1620: | ||
| + | LD (HL),C | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | LD (HL),C | ||
| + | INC HL | ||
| + | PUSH DE | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD HL, | ||
| + | JP (HL) | ||
| + | |||
| + | ; --------------------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L162D: | ||
| + | LD ($5CC9), | ||
| + | LD L, | ||
| + | LD H, | ||
| + | LD DE,$001F | ||
| + | ADD | ||
| + | LD B,$10 | ||
| + | |||
| + | <a name=" | ||
| + | L163D: | ||
| + | LD (HL),D | ||
| + | DEC HL | ||
| + | LD (HL),E | ||
| + | DEC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD HL, | ||
| + | JP (HL) | ||
| + | |||
| + | ; --------------------- | ||
| + | ; THE < | ||
| + | ; --------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1648: | ||
| + | LD B, | ||
| + | LD A, | ||
| + | BIT 7,A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LDIR | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1658: | ||
| + | CP (HL) | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC HL | ||
| + | INC DE | ||
| + | DEC BC | ||
| + | LD A,B | ||
| + | OR C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1664: | ||
| + | DEFB $15 | ||
| + | |||
| + | |||
| + | ; ------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1666: | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L166C: | ||
| + | LD ($5CC9), | ||
| + | |||
| + | <a name=" | ||
| + | L1673: | ||
| + | JR C,<A href="# | ||
| + | |||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | RET Z | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L168A: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $11 | ||
| + | |||
| + | |||
| + | ; ----------------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1691: | ||
| + | PUSH HL | ||
| + | LD DE, | ||
| + | CALL <A href="# | ||
| + | LD ($5CE4), | ||
| + | POP HL | ||
| + | LD DE, | ||
| + | CALL <A href="# | ||
| + | LD ($5CDC), | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L16AC: | ||
| + | SBC | ||
| + | RET NC | ||
| + | |||
| + | LD HL, | ||
| + | SBC | ||
| + | RET C | ||
| + | |||
| + | EX DE,HL | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | RET | ||
| + | |||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | |||
| + | |||
| + | ; -------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1708: | ||
| + | RST | ||
| + | SRL A | ||
| + | SUB $03 | ||
| + | RES | ||
| + | CALL <A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1718: | ||
| + | DEFW $1727 ; main STR-DATA1 | ||
| + | LD A,C | ||
| + | OR B | ||
| + | RET Z | ||
| + | |||
| + | PUSH BC | ||
| + | PUSH HL | ||
| + | LD HL, | ||
| + | DEC HL | ||
| + | ADD | ||
| + | EX (SP),HL | ||
| + | RST | ||
| + | DEFW $16EB ; main CLOSEX | ||
| + | LD HL, | ||
| + | LD DE,$0014 | ||
| + | ADD | ||
| + | POP DE | ||
| + | SCF | ||
| + | SBC | ||
| + | POP BC | ||
| + | RET NC | ||
| + | |||
| + | PUSH BC | ||
| + | PUSH DE | ||
| + | EX DE,HL | ||
| + | LD ($5C51), | ||
| + | INC HL | ||
| + | INC HL | ||
| + | INC HL | ||
| + | INC HL | ||
| + | LD A,(HL) | ||
| + | LD DE,$0005 | ||
| + | ADD | ||
| + | LD E,(HL) | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | PUSH DE | ||
| + | CP $42 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CP $54 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1751: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,$0D | ||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L175E: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L176D: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | POP DE | ||
| + | POP IX | ||
| + | POP DE | ||
| + | BIT | ||
| + | JP Z,<A href="# | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L177F: | ||
| + | POP HL | ||
| + | PUSH BC | ||
| + | RST | ||
| + | DEFW $19E8 ; main RECLAIM-2 | ||
| + | XOR A | ||
| + | LD HL, | ||
| + | |||
| + | <a name=" | ||
| + | L1789: | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | DEC HL | ||
| + | LD ($5C5F), | ||
| + | POP BC | ||
| + | POP HL | ||
| + | PUSH HL | ||
| + | PUSH BC | ||
| + | AND A | ||
| + | SBC | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | EX DE,HL | ||
| + | AND A | ||
| + | SBC | ||
| + | EX DE,HL | ||
| + | LD HL, | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | LD (HL),D | ||
| + | |||
| + | <a name=" | ||
| + | L17A4: | ||
| + | INC HL | ||
| + | INC HL | ||
| + | INC A | ||
| + | CP $10 | ||
| + | JR C,<A href="# | ||
| + | |||
| + | LD (IY+$26), | ||
| + | POP HL | ||
| + | POP HL | ||
| + | RES | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L17B9: | ||
| + | LD DE,$0014 | ||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L17C2: | ||
| + | CP $80 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,$EE | ||
| + | OUT | ||
| + | XOR A | ||
| + | JP <A href="# | ||
| + | |||
| + | ; --- | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L17D2: | ||
| + | CP $CD | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L17DE: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD BC,$0114 | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | RST | ||
| + | DEFW $19E8 ; main RECLAIM-2 | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L17ED: | ||
| + | LD D, | ||
| + | ADD | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L17F7: | ||
| + | CP $00 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | EI | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1802: | ||
| + | CALL <A href="# | ||
| + | LD HL,$1388 | ||
| + | |||
| + | <a name=" | ||
| + | L1809: | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD HL,$1388 | ||
| + | |||
| + | <a name=" | ||
| + | L1811: | ||
| + | |||
| + | <a name=" | ||
| + | L1813: | ||
| + | IN A,($EF) | ||
| + | AND $04 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | DJNZ <A href="# | ||
| + | |||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1820: | ||
| + | LD A,H | ||
| + | OR L | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFB $10 | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L182A: | ||
| + | LD DE,$0100 | ||
| + | NEG | ||
| + | ADD | ||
| + | LD C,A | ||
| + | LD B,$08 | ||
| + | |||
| + | <a name=" | ||
| + | L1835: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,D | ||
| + | OUT | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | CALL <A href="# | ||
| + | LD A,$EC | ||
| + | OUT | ||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L184B: | ||
| + | OUT | ||
| + | LD A,E | ||
| + | OUT | ||
| + | CALL <A href="# | ||
| + | LD A,$ED | ||
| + | OUT | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L185C: | ||
| + | |||
| + | LD A,D | ||
| + | OUT | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | POP DE | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1867: | ||
| + | PUSH AF | ||
| + | LD BC,$0087 | ||
| + | CALL <A href="# | ||
| + | POP AF | ||
| + | POP BC | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1872: | ||
| + | LD DE,$001E | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1878: | ||
| + | LD DE,$021F | ||
| + | |||
| + | <a name=" | ||
| + | L187C: | ||
| + | AND $01 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0E | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1884 | ||
| + | OUT | ||
| + | LD A,$E2 | ||
| + | OUT | ||
| + | INC D | ||
| + | LD A,D | ||
| + | LD B,E | ||
| + | LD C,$E7 | ||
| + | NOP | ||
| + | NOP | ||
| + | NOP | ||
| + | |||
| + | <a name=" | ||
| + | L1895: | ||
| + | DEC A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,$E6 | ||
| + | OUT | ||
| + | CALL <A href="# | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L18A3: | ||
| + | LD DE,$000F | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L18A9: | ||
| + | LD DE,$0210 | ||
| + | |||
| + | <a name=" | ||
| + | L18AD: | ||
| + | LD C,D | ||
| + | INC C | ||
| + | PUSH BC | ||
| + | |||
| + | <a name=" | ||
| + | L18B1: | ||
| + | |||
| + | <a name=" | ||
| + | L18B3: | ||
| + | IN A,($EF) | ||
| + | AND $04 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | DJNZ <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L18BE: | ||
| + | |||
| + | <a name=" | ||
| + | L18C0: | ||
| + | IN A,($EF) | ||
| + | AND $04 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | DJNZ <A href="# | ||
| + | |||
| + | POP BC | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | POP HL | ||
| + | PUSH HL | ||
| + | |||
| + | <a name=" | ||
| + | L18D2: | ||
| + | AND $02 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | LD A,C | ||
| + | LD C,$E7 | ||
| + | |||
| + | <a name=" | ||
| + | L18DE: | ||
| + | DEC A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A,$EE | ||
| + | OUT | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L18E9: | ||
| + | IN A,($FE) | ||
| + | RRA | ||
| + | RET C | ||
| + | |||
| + | LD A,$FE | ||
| + | IN A,($FE) | ||
| + | RRA | ||
| + | RET C | ||
| + | |||
| + | LD (IY+$00), | ||
| + | RST | ||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L18FA: | ||
| + | |||
| + | <a name=" | ||
| + | L18FB: | ||
| + | LD A,B | ||
| + | OR C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | POP AF | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------------------------- | ||
| + | ; This routine calculates and then checks and inserts a CRC-32 checksum | ||
| + | ; in the four bytes following the 512 bytes of data. There is only one | ||
| + | ; byte allocated for the checksum in production models and this routine | ||
| + | ; was removed from the second Interface 1 ROM. | ||
| + | |||
| + | <a name=" | ||
| + | L1902: | ||
| + | PUSH IX | ||
| + | |||
| + | POP HL | ||
| + | LD BC,$0052 | ||
| + | ADD | ||
| + | LD B,H ; BC=& | ||
| + | LD C,L | ||
| + | LD HL,<A href="# | ||
| + | LD DE,<A href="# | ||
| + | EXX | ||
| + | LD BC, | ||
| + | LD HL,<A href="# | ||
| + | LD DE,<A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L191C: | ||
| + | LD A, | ||
| + | INC | ||
| + | ADD | ||
| + | LD E,A | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | INC | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | EXX | ||
| + | INC | ||
| + | EXX | ||
| + | |||
| + | <a name=" | ||
| + | L1929: | ||
| + | EXX | ||
| + | ADC | ||
| + | DEC | ||
| + | LD A,B | ||
| + | OR C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD D,E ; bits 0-7 move to 8-15 | ||
| + | EXX | ||
| + | LD A,D ; copy to A | ||
| + | LD E,$00 ; clear bits 0-7 | ||
| + | SLA | ||
| + | EXX | ||
| + | LD E,A ; 8-15 to 0-7 | ||
| + | RL E ; cy to 0 0-6 to 1-7,7 to cy | ||
| + | RL D ; cy to 8 8-14 to 9-15,15 to cy | ||
| + | EXX | ||
| + | ADD | ||
| + | EXX | ||
| + | ADC | ||
| + | PUSH HL ; save CRC 16-31 | ||
| + | EXX | ||
| + | |||
| + | PUSH HL ; swap CRC 0-15 w/ CHDATA | ||
| + | PUSH BC | ||
| + | POP HL | ||
| + | POP BC | ||
| + | |||
| + | LD E,$00 ; say data ' | ||
| + | LD A,C | ||
| + | CP (HL) ; test CRC-ll on data | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | INC | ||
| + | LD (HL), | ||
| + | |||
| + | <a name=" | ||
| + | L1952: | ||
| + | LD A,B | ||
| + | CP (HL) ; test CRC-lh on data | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | INC | ||
| + | LD (HL), | ||
| + | |||
| + | <a name=" | ||
| + | <a name=" | ||
| + | L1959: | ||
| + | POP | ||
| + | LD A,C | ||
| + | CP (HL) ; test CRC-hl on data | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | INC | ||
| + | LD (HL), | ||
| + | |||
| + | <a name=" | ||
| + | L1961: | ||
| + | LD A,B | ||
| + | CP (HL) ; test CRC-hh on data | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | INC | ||
| + | LD (HL), | ||
| + | |||
| + | <a name=" | ||
| + | L1968: | ||
| + | OR A | ||
| + | POP HL | ||
| + | RET ; return. | ||
| + | |||
| + | |||
| + | ; ------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------ | ||
| + | ; This subroutine encrypts the 512 bytes of the microdrive buffer on the | ||
| + | ; first call and decrypyts the contents if they are already encrytped. | ||
| + | |||
| + | <a name=" | ||
| + | L196C: | ||
| + | POP HL | ||
| + | |||
| + | LD DE, | ||
| + | ADD | ||
| + | LD BC, | ||
| + | |||
| + | <a name=" | ||
| + | L1976: | ||
| + | |||
| + | XOR | ||
| + | |||
| + | LD (HL), | ||
| + | INC | ||
| + | DEC | ||
| + | LD A,B ; test for BC=0 | ||
| + | OR C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RET ; return. | ||
| + | |||
| + | |||
| + | ; ----------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1981: | ||
| + | JR C,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $12 | ||
| + | |||
| + | <a name=" | ||
| + | L1987: | ||
| + | SET | ||
| + | INC HL | ||
| + | EX (SP),HL | ||
| + | PUSH HL | ||
| + | ADD A,A | ||
| + | LD D,$00 | ||
| + | LD E,A | ||
| + | LD HL,$19A9 | ||
| + | ADD | ||
| + | LD E,(HL) | ||
| + | INC HL | ||
| + | LD D,(HL) | ||
| + | POP AF | ||
| + | LD HL,L0700 | ||
| + | PUSH HL | ||
| + | EX DE,HL | ||
| + | JP (HL) | ||
| + | |||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L19A4: | ||
| + | JP (HL) | ||
| + | |||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L19A8: | ||
| + | |||
| + | |||
| + | ; --------------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L19A9: | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | DEFW <A href="# | ||
| + | |||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L19D9: | ||
| + | RES | ||
| + | |||
| + | <a name=" | ||
| + | L19DE: | ||
| + | RST | ||
| + | DEFW $02BF ; main KEYBOARD | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L19EC: | ||
| + | LD A,$FE | ||
| + | |||
| + | <a name=" | ||
| + | L19EF: | ||
| + | LD (HL),$FF | ||
| + | RST | ||
| + | DEFW $1601 ; main CHAN-OPEN | ||
| + | POP AF | ||
| + | RST | ||
| + | DEFW $0010 ; main PRINT-A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L19FC: | ||
| + | LD A,$03 | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A01: | ||
| + | IN A,($FE) | ||
| + | AND $1F | ||
| + | SUB $1F | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A09: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD (IY+$00), | ||
| + | RST | ||
| + | |||
| + | <a name=" | ||
| + | L1A14: | ||
| + | |||
| + | ; ------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A17: | ||
| + | BIT | ||
| + | RET Z | ||
| + | |||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFB $16 | ||
| + | |||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A24: | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD BC,$0114 | ||
| + | RST | ||
| + | DEFW $19E8 ; main RECLAIM-2 | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A31: | ||
| + | OUT | ||
| + | DI | ||
| + | CALL <A href="# | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | EI | ||
| + | AND A | ||
| + | JP <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L1A46: | ||
| + | EI | ||
| + | JP <A href="# | ||
| + | |||
| + | ; ------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A4B: | ||
| + | LD ($5CC9), | ||
| + | |||
| + | <a name=" | ||
| + | L1A51: | ||
| + | LD A, | ||
| + | CP (IX+$0D) | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $11 | ||
| + | |||
| + | <a name=" | ||
| + | L1A63: | ||
| + | POP HL | ||
| + | LD DE,$0043 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD DE,$000F | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | OR A | ||
| + | BIT | ||
| + | RET Z | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1A81: | ||
| + | SCF | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A86: | ||
| + | LD ($5CC9), | ||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; -------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1A91: | ||
| + | LD ($5CC9), | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0037 | ||
| + | ADD | ||
| + | PUSH HL | ||
| + | LD DE,$000C | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD DE,$000F | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L1AAD: | ||
| + | LD A, | ||
| + | CP (IX+$0D) | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $11 | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1ABF: | ||
| + | AND $01 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0E | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1AC7: | ||
| + | OUT | ||
| + | LD BC,$0168 | ||
| + | CALL <A href="# | ||
| + | POP HL | ||
| + | CALL <A href="# | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | CALL <A href="# | ||
| + | LD A,B | ||
| + | OR (HL) | ||
| + | LD (HL),A | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1AE0: | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD D,H | ||
| + | LD E,L | ||
| + | INC DE | ||
| + | LD BC,$01FF | ||
| + | LDIR | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1AF0: | ||
| + | ADD A,A | ||
| + | LD HL, | ||
| + | LD E,A | ||
| + | LD D,$00 | ||
| + | ADD | ||
| + | PUSH HL | ||
| + | CALL <A href="# | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | IN A,($EF) | ||
| + | AND $01 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0E | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1B0D: | ||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | BIT | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $16 | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1B23: | ||
| + | POP HL | ||
| + | LD (HL),E | ||
| + | INC HL | ||
| + | LD (HL),D | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1B29: | ||
| + | PUSH HL | ||
| + | LD A, | ||
| + | CALL <A href="# | ||
| + | LD BC,$00FF | ||
| + | LD ($5CC9), | ||
| + | |||
| + | <a name=" | ||
| + | L1B3A: | ||
| + | JR C,<A href="# | ||
| + | |||
| + | JR Z,<A href="# | ||
| + | |||
| + | RES | ||
| + | LD A, | ||
| + | OR A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1B57: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1B5C: | ||
| + | |||
| + | <a name=" | ||
| + | L1B5F: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RES | ||
| + | RES | ||
| + | |||
| + | <a name=" | ||
| + | L1B6C: | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1B6E: | ||
| + | LD A, | ||
| + | CALL <A href="# | ||
| + | LD BC,$32C8 | ||
| + | CALL <A href="# | ||
| + | DI | ||
| + | IN A,($EF) | ||
| + | AND $01 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0E | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1B86 | ||
| + | OUT | ||
| + | LD BC,$00FF | ||
| + | LD ($5CC9), | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$002C | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | LD HL,$FFE2 | ||
| + | ADD | ||
| + | LD BC,$000A | ||
| + | LDIR | ||
| + | XOR A | ||
| + | LD (IX+$47), | ||
| + | SET | ||
| + | RES | ||
| + | SET | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD B,$00 | ||
| + | LD A,$FC | ||
| + | |||
| + | <a name=" | ||
| + | L1BBD: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1BC1: | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP DE | ||
| + | LD HL,$0043 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD DE,$000F | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L1BD6: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD (IX+$29), | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,L0028 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD DE,$FFF4 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD BC,$01B2 | ||
| + | CALL <A href="# | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0037 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD BC,$033F | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1C0A: | ||
| + | OUT | ||
| + | LD A, | ||
| + | CALL <A href="# | ||
| + | LD BC,$00FF | ||
| + | LD ($5CC9), | ||
| + | |||
| + | <a name=" | ||
| + | L1C1B: | ||
| + | CALL <A href="# | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0043 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD DE,$000F | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L1C3E: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L1C46: | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1C53: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | ; ------------------------- | ||
| + | ; THE < | ||
| + | ; ------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1C58: | ||
| + | RST | ||
| + | DEFW $1601 ; main CHAN-OPEN | ||
| + | CALL $0FE8 | ||
| + | LD A, | ||
| + | CALL <A href="# | ||
| + | LD BC,$00FF | ||
| + | LD ($5CC9), | ||
| + | |||
| + | <a name=" | ||
| + | L1C6E: | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | OR (IX+$46) | ||
| + | AND $02 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1C85: | ||
| + | OR A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD DE,$000A | ||
| + | LD B,$00 | ||
| + | LD C, | ||
| + | |||
| + | <a name=" | ||
| + | L1C9A: | ||
| + | OR A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | PUSH HL | ||
| + | PUSH IX | ||
| + | PUSH BC | ||
| + | LD B,$0A | ||
| + | |||
| + | <a name=" | ||
| + | L1CA4: | ||
| + | CP (IX+$47) | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC HL | ||
| + | INC IX | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1CAF: | ||
| + | POP IX | ||
| + | POP HL | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | JR NC,<A href="# | ||
| + | |||
| + | ADD | ||
| + | DEC C | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1CBB: | ||
| + | PUSH DE | ||
| + | PUSH BC | ||
| + | PUSH HL | ||
| + | SLA C | ||
| + | LD H,B | ||
| + | LD L,C | ||
| + | ADD | ||
| + | ADD | ||
| + | ADD | ||
| + | ADD | ||
| + | LD B,H | ||
| + | LD C,L | ||
| + | POP HL | ||
| + | DEC HL | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | ADD | ||
| + | EX DE,HL | ||
| + | LDDR | ||
| + | POP BC | ||
| + | POP DE | ||
| + | POP HL | ||
| + | |||
| + | <a name=" | ||
| + | L1CD4: | ||
| + | LD B,$0A | ||
| + | |||
| + | <a name=" | ||
| + | L1CD8: | ||
| + | LD (HL),A | ||
| + | INC IX | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | POP IX | ||
| + | LD A, | ||
| + | INC A | ||
| + | LD (IX+$0D), | ||
| + | CP $32 | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1CEE: | ||
| + | JP NZ,<A href="# | ||
| + | |||
| + | <a name=" | ||
| + | L1CF4: | ||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$002C | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD A,$0D | ||
| + | CALL <A href="# | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD B, | ||
| + | LD A,B | ||
| + | OR A | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1D17: | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1D1C: | ||
| + | LD A,E | ||
| + | SRL A | ||
| + | RST | ||
| + | DEFW $2D28 ; main STACK-A | ||
| + | LD A,$0D | ||
| + | CALL <A href="# | ||
| + | RST | ||
| + | DEFW $2DE3 ; main PRINT-FP | ||
| + | LD A,$0D | ||
| + | CALL <A href="# | ||
| + | POP IX | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1D38: | ||
| + | LD H, | ||
| + | LD E,$00 | ||
| + | LD C,$20 | ||
| + | |||
| + | <a name=" | ||
| + | L1D42: | ||
| + | INC HL | ||
| + | LD B,$08 | ||
| + | |||
| + | <a name=" | ||
| + | L1D46: | ||
| + | JR C,<A href="# | ||
| + | |||
| + | INC E | ||
| + | |||
| + | <a name=" | ||
| + | L1D4A: | ||
| + | |||
| + | DEC C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------- | ||
| + | ; THE < | ||
| + | ; -------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1D50: | ||
| + | LD B,$0A | ||
| + | |||
| + | <a name=" | ||
| + | L1D53: | ||
| + | CALL <A href="# | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD A,$0D | ||
| + | CALL <A href="# | ||
| + | PUSH HL | ||
| + | RST | ||
| + | DEFW $0D4D ; main TEMPS | ||
| + | POP HL | ||
| + | POP BC | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------- | ||
| + | ; THE < | ||
| + | ; -------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1D66: | ||
| + | RST | ||
| + | DEFW $0010 ; main PRINT-A | ||
| + | POP IX | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------------- | ||
| + | ; THE < | ||
| + | ; --------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1D6E: | ||
| + | LD A, | ||
| + | CALL <A href="# | ||
| + | IN A,($EF) | ||
| + | AND $01 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | RST | ||
| + | DEFB $0E | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1D7F | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | PUSH HL | ||
| + | POP DE | ||
| + | INC DE | ||
| + | LD BC,$001F | ||
| + | XOR A | ||
| + | LD (HL),A | ||
| + | LDIR | ||
| + | LD A,$FF | ||
| + | LD (IX+$0D), | ||
| + | LD BC,$04FB | ||
| + | LD ($5CC9), | ||
| + | |||
| + | <a name=" | ||
| + | L1D9C: | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | OR (IX+$46) | ||
| + | AND $02 | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1DB8: | ||
| + | POP HL | ||
| + | LD DE,$0047 | ||
| + | ADD | ||
| + | LD BC,$000A | ||
| + | CALL <A href="# | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | CALL <A href="# | ||
| + | LD A,B | ||
| + | OR (HL) | ||
| + | LD (HL),A | ||
| + | BIT | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | INC A | ||
| + | LD (IX+$0D), | ||
| + | |||
| + | <a name=" | ||
| + | L1DDA: | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD E,$00 | ||
| + | LD C,$20 | ||
| + | |||
| + | <a name=" | ||
| + | L1DE5: | ||
| + | INC HL | ||
| + | LD B,$08 | ||
| + | |||
| + | <a name=" | ||
| + | L1DE9: | ||
| + | JR NC,<A href="# | ||
| + | |||
| + | INC E | ||
| + | |||
| + | <a name=" | ||
| + | L1DED: | ||
| + | |||
| + | DEC C | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | LD A, | ||
| + | CP E | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1DF8: | ||
| + | |||
| + | <a name=" | ||
| + | L1DFB: | ||
| + | CALL <A href="# | ||
| + | JR Z,<A href="# | ||
| + | |||
| + | PUSH HL | ||
| + | PUSH BC | ||
| + | LD A,$E6 | ||
| + | OUT | ||
| + | LD BC,$0168 | ||
| + | CALL <A href="# | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0037 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | LD A,$EE | ||
| + | OUT | ||
| + | CALL <A href="# | ||
| + | POP BC | ||
| + | POP HL | ||
| + | LD A,B | ||
| + | CPL | ||
| + | AND | ||
| + | LD (HL),A | ||
| + | |||
| + | <a name=" | ||
| + | L1E26: | ||
| + | POP HL | ||
| + | LD DE,$0052 | ||
| + | ADD | ||
| + | LD B,$20 | ||
| + | |||
| + | <a name=" | ||
| + | L1E2F: | ||
| + | OR A | ||
| + | JR NZ,<A href="# | ||
| + | |||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | XOR A | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1E3E: | ||
| + | LD (IX+$43), | ||
| + | LD (IX+$45), | ||
| + | LD (IX+$46), | ||
| + | PUSH IX | ||
| + | POP HL | ||
| + | LD DE,$0043 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; -------------------------------------- | ||
| + | ; THE < | ||
| + | ; -------------------------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1E53: | ||
| + | POP HL | ||
| + | LD DE,$0043 | ||
| + | ADD | ||
| + | CALL <A href="# | ||
| + | CALL <A href="# | ||
| + | RET NZ | ||
| + | |||
| + | BIT | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ------------------------------------ | ||
| + | ; THE < | ||
| + | ; ------------------------------------ | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1E66: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1E6B: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1E70: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1E75: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1E7A: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1E7F: | ||
| + | JR <A href="# | ||
| + | |||
| + | |||
| + | <a name=" | ||
| + | L1E84: | ||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1E87: | ||
| + | RRA | ||
| + | RRA | ||
| + | RRA | ||
| + | RRA | ||
| + | CALL <A href="# | ||
| + | POP AF | ||
| + | |||
| + | <a name=" | ||
| + | L1E90: | ||
| + | CP $0A | ||
| + | JR C,<A href="# | ||
| + | |||
| + | ADD | ||
| + | |||
| + | <a name=" | ||
| + | L1E98: | ||
| + | CALL <A href="# | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ----------------------- | ||
| + | ; THE < | ||
| + | ; ----------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1E9E: | ||
| + | CALL <A href="# | ||
| + | LD A,$20 | ||
| + | CALL <A href="# | ||
| + | POP AF | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; --------------------- | ||
| + | ; THE < | ||
| + | ; --------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1EA9: | ||
| + | PUSH DE | ||
| + | PUSH BC | ||
| + | PUSH AF | ||
| + | EXX | ||
| + | PUSH HL | ||
| + | PUSH DE | ||
| + | PUSH BC | ||
| + | PUSH AF | ||
| + | LD HL, | ||
| + | PUSH HL | ||
| + | PUSH AF | ||
| + | LD A,$02 | ||
| + | RST | ||
| + | DEFW $1601 ; main CHAN-OPEN | ||
| + | POP AF | ||
| + | RST | ||
| + | DEFW $0010 ; main PRINT-A | ||
| + | POP HL | ||
| + | LD ($5C51), | ||
| + | POP AF | ||
| + | POP BC | ||
| + | POP DE | ||
| + | POP HL | ||
| + | EXX | ||
| + | POP AF | ||
| + | POP BC | ||
| + | POP DE | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | |||
| + | ; ---------------------- | ||
| + | ; THE < | ||
| + | ; ---------------------- | ||
| + | ; | ||
| + | |||
| + | <a name=" | ||
| + | L1ECE: | ||
| + | PUSH BC | ||
| + | PUSH AF | ||
| + | LD B,$0A | ||
| + | |||
| + | <a name=" | ||
| + | L1ED3: | ||
| + | CALL <A href="# | ||
| + | INC HL | ||
| + | DJNZ <A href="# | ||
| + | |||
| + | LD A,$0D | ||
| + | CALL <A href="# | ||
| + | POP AF | ||
| + | POP BC | ||
| + | POP HL | ||
| + | RET | ||
| + | |||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | DEFB $FF | ||
| + | |||
| + | <a name=" | ||
| + | LEND DEFB $FF | ||
| + | |||
| + | .END | ||
| + | |||
| + | ; | ||
| + | </ | ||
| + | </ | ||
wearmouth/version_1.1647941039.txt.gz · Last modified: 2022/03/22 09:23 by evert
