; ; *** Programmlisting robotron K1003 mit Mathematik-Modul *** ; ; Reassemblierung: G. Just ; Kommentare: H. Lorenz ; Stand: 14.02.10 ; ; Speicheradressen 0000H...07FFH belegt mit ROMs U501D ; mit Bitmustern 010, 011, 012, 013, 014, 015, 016 und 017 ; auf ROM-Leiterkarte 012-8510 (bei K1002: 012-6010) ; Speicheradressen 0800H...17FFH belegbar mit RAM ; minimal: 0800H...08FFH auf ZVE-Leiterkarte 012-6020 (?) mit 1101 (256*1) ; ergänzbar mit 0900...0AFFH auf RAM-Leiterkarte 022-8870 im Schacht 4Z ; und 0B00...0CFFH auf RAM-Leiterkarte 022-8870 im Schacht 5Z ; maximal: 0800H...0BFFH auf ZVE-Leiterkarte 012-6420 mit U202D bzw. K(P)565PY2 ; und 0C00H...17FFH auf RAM-Leiterkarte 012-6040 im Schacht 4Z ; Speicheradressen 1800H...19FFH belegt mit ROMs U501D ; mit Bitmustern 018, 019, 020, 021, 022, 023, 024 und 025 ; auf ROM-Leiterkarte 012-8510 (bei K1002: 012-6010) ; Speicheradressen 2000H...27FFH belegt mit ROMs U501D ; mit Bitmustern 026, 027, 028, 029, 030, 031, 032 und 033 ; auf ROM-Modul-Leiterkarte 012-6050 ; Programmerweiterung für Mathematik-Modul 012-6051 im Schacht 1F ; Speicheradressen 2000H...27FFH alternativ belegt mit PROMs U551D ; mit Bitmustern 435, 436, 437, 438, 439, 440, 441 und 442 ; auf ROM-Modul-Leiterkarte 012-6050 ; Programmerweiterung für Statistik-Modul 012-6052 im Schacht 1F ; Speicheradressen 2800H...2AFFH (?) belegt mit PROMs U551D ; mit Bitmustern 556, 520 und 521 ; auf ROM-Leiterkarte 012-8510 ; Programmfortsetzung für Thermodrucker (?) ; Speicheradressen 3000H...31FFH belegt mit ROMs U501D ; mit Bitmustern 090 und 091 ; auf ROM-Leiterkarte 012-8510 (bei K1002: 012-6010) ; Programmerweiterung für Magnetkarteneinheit MKE ; Speicheradressen 3200H...39FFH belegt mit PROMs U551D ; mit Bitmustern 513, 514, 515, 516, 517 und 518 ; auf ROM-Leiterkarte 012-8510 ; Programmerweiterung für Thermodrucker ; ; E/A-Adressen: ; IN 000H - Tastaturabfrage auf E/A-Leiterkarte 012-6030 ; IN 002H - Ausrüstungsvariante (Lötbrücken) auf ZVE-Leiterkarte 012-6420 ; IN 004H - ? auf Drucker-Leiterkarte ; IN 005H - ? auf MKE-Leiterkarte 012-6120 ; ; OUT 010H - Anzeige Segmente auf E/A-Leiterkarte 012-6030 ; OUT 011H - Anzeige Stellen L " ; OUT 012H - Anzeige Stellen H " ; OUT 013H - Anzeige Status-LEDs " ; OUT 020H - Stellen ausschalten " ; OUT 021H - Tasten-Haftspeicher löschen " ; OUT 023H - Stellen einschalten " ; OUT 027H - ? auf Drucker-Leiterkarte ; OUT 031H - ? auf Drucker-Leiterkarte ; OUT 034H - ? auf Drucker-Leiterkarte ; OUT 035H - ? auf MKE-Leiterkarte 012-6120 ; OUT 036H - ? auf MKE-Leiterkarte 012-6120 ; OUT 037H - ? auf Drucker-Leiterkarte ; ORG 00000H 0000 C0 RST00: LD A,A ; kein definierter Op.kode ! 0001 2E 28 LD H,028H ; 2800H Anfangsadresse von Schacht 2F 0003 C7 LD A,(HL) ; L unbestimmt ! 0004 BD ADC H ; (?) Test ob Modul im Schacht 2F 0005 68 01 28 JP Z,A2801 ; + -> anspringen ; 0008 45 RST08: IN 002H ; ? Ausrüstung 0009 A0 AND A 000A 48 18 30 JP NZ,A3018 ; + -> MKE 2 000D 44 00 18 JP A1800 ; 0010 FC 60 DA F2 DEFB 252,96,218,242 0014 66 B6 BE E0 DEFB 102,182,190,224 0018 FE F6 8E CE DEFB 254,246,142,206 001C 1C 6E 00 02 DEFB 28,110,0,2 0020 07 04 01 00 DEFB 7,4,1,0 0024 08 05 02 00 DEFB 8,5,2,0 ; 0028 09 RST28: DEC B 0029 06 03 LD A,003H 002B 0F RET ; 002C 3B 35 1A 3B DEFB 59,53,26,59 0030 29 1F 00 00 DEFB 41,31,0,0 ; 0034 0E 00 A0034: LD B,000H 0036 36 07 A0036: LD L,007H 0038 C7 LD A,(HL) 0039 24 30 AND 030H 003B 81 ADD B 003C C8 LD B,A 003D 36 03 LD L,003H 003F C7 LD A,(HL) 0040 24 3C AND 03CH 0042 68 46 00 JP Z,A0046 0045 08 INC B 0046 36 01 A0046: LD L,001H 0048 D7 LD C,(HL) 0049 C1 LD A,B 004A 57 OUT 00BH ;013H STATUS 004B C2 LD A,C 004C 24 70 AND 070H 004E 48 7C 00 JP NZ,A007C 0051 31 DEC L 0052 C7 LD A,(HL) 0053 24 10 AND 010H 0055 26 18 LD E,018H 0057 48 30 02 JP NZ,A0230 005A C2 LD A,C 005B 24 0F AND 00FH 005D 48 2E 01 JP NZ,A012E 0060 36 02 A0060: LD L,002H 0062 C7 LD A,(HL) 0063 24 F0 AND 0F0H 0065 04 09 ADD 009H 0067 F8 LD (HL),A 0068 36 16 LD L,016H 006A C7 LD A,(HL) 006B 24 0F AND 00FH 006D 16 06 LD C,006H 006F 68 E7 00 JP Z,A00E7 0072 26 11 LD E,011H 0074 1E 42 LD D,042H 0076 46 7F 18 CALL A187F 0079 44 EF 00 JP A00EF ; 007C 46 95 00 A007C: CALL A0095 007F 36 01 LD L,001H 0081 C7 LD A,(HL) 0082 02 RLCA 0083 80 ADD A 0084 36 41 LD L,041H 0086 3E DD LD (HL),0DDH 0088 60 2E 02 JP C,A022E 008B 3E CC LD (HL),0CCH 008D 70 2E 02 JP M,A022E 0090 3E BB LD (HL),0BBH 0092 44 2E 02 JP A022E ; 0095 1E 46 A0095: LD D,046H 0097 E5 LD E,H 0098 46 7D 18 CALL A187D 009B 46 E9 07 CALL A07E9 009E C8 LD B,A 009F 24 3F AND 03FH 00A1 D0 LD C,A 00A2 C1 LD A,B 00A3 02 RLCA 00A4 02 RLCA 00A5 24 03 AND 003H 00A7 34 E0 OR 0E0H 00A9 36 45 LD L,045H 00AB F8 LD (HL),A 00AC C1 LD A,B 00AD 24 38 AND 038H 00AF 82 ADD C 00B0 31 DEC L 00B1 F8 LD (HL),A 00B2 31 DEC L 00B3 0E EE LD B,0EEH 00B5 F9 LD (HL),B 00B6 31 DEC L 00B7 F9 LD (HL),B 00B8 31 DEC L 00B9 F9 LD (HL),B 00BA 31 DEC L 00BB F9 LD (HL),B 00BC 07 RET ; 00BD 36 42 A00BD: LD L,042H 00BF C7 LD A,(HL) 00C0 14 5F SUB 05FH 00C2 60 CD 00 JP C,A00CD 00C5 FA A00C5: LD (HL),C 00C6 30 INC L 00C7 C7 LD A,(HL) 00C8 14 63 SUB 063H 00CA 68 C5 00 JP Z,A00C5 00CD 04 64 A00CD: ADD 064H 00CF F8 LD (HL),A 00D0 36 42 LD L,042H 00D2 46 2C 18 CALL A182C 00D5 24 F0 AND 0F0H 00D7 04 0E ADD 00EH 00D9 F8 LD (HL),A 00DA 07 RET ; 00DB 36 17 A00DB: LD L,017H 00DD C7 LD A,(HL) 00DE 12 RLA 00DF C8 LD B,A 00E0 31 DEC L 00E1 C7 LD A,(HL) 00E2 24 0F AND 00FH 00E4 2B RET Z 00E5 08 INC B 00E6 07 RET ; 00E7 CF A00E7: LD B,(HL) 00E8 26 15 LD E,015H 00EA 1E 47 LD D,047H 00EC 46 6C 18 CALL A186C 00EF 46 BD 00 A00EF: CALL A00BD 00F2 46 DB 00 CALL A00DB 00F5 A8 XOR A 00F6 81 ADD B 00F7 36 41 LD L,041H 00F9 50 02 01 JP P,A0102 00FC 91 SUB B 00FD 91 SUB B 00FE F8 LD (HL),A 00FF 30 INC L 0100 CF LD B,(HL) 0101 08 INC B 0102 F9 A0102: LD (HL),B 0103 46 5B 01 CALL A015B 0106 36 41 LD L,041H 0108 DF LD D,(HL) 0109 48 19 01 JP NZ,A0119 010C 30 INC L 010D C7 LD A,(HL) 010E C8 LD B,A 010F 24 01 AND 001H 0111 48 25 01 JP NZ,A0125 0114 18 INC D 0115 31 A0115: DEC L 0116 FB LD (HL),D 0117 06 01 LD A,001H 0119 82 A0119: ADD C 011A 36 47 LD L,047H 011C F8 LD (HL),A 011D 36 41 LD L,041H 011F 46 2C 18 CALL A182C 0122 44 A3 01 JP A01A3 ; 0125 19 A0125: DEC D 0126 48 15 01 JP NZ,A0115 0129 09 DEC B 012A F9 LD (HL),B 012B 44 15 01 JP A0115 ; 012E 2C 0F A012E: XOR 00FH 0130 E0 LD E,A 0131 36 02 LD L,002H 0133 C7 LD A,(HL) 0134 24 F0 AND 0F0H 0136 84 ADD E 0137 F8 LD (HL),A 0138 36 40 LD L,040H 013A 46 4B 18 CALL A184B 013D 46 DB 00 CALL A00DB 0140 08 INC B 0141 C1 LD A,B 0142 84 ADD E 0143 3C 0B CP 00BH 0145 40 60 00 JP NC,A0060 0148 04 01 ADD 001H 014A 1A RRA 014B D0 LD C,A 014C C4 LD A,E 014D 60 7D 01 JP C,A017D 0150 1A RRA 0151 60 69 01 JP C,A0169 0154 06 16 LD A,016H 0156 0E FF LD B,0FFH 0158 44 88 01 JP A0188 ; 015B 36 47 A015B: LD L,047H 015D C7 LD A,(HL) 015E 24 F0 A015E: AND 0F0H 0160 34 E0 OR 0E0H 0162 D0 LD C,A 0163 C7 LD A,(HL) 0164 24 0F AND 00FH 0166 3C 0A CP 00AH 0168 07 RET ; 0169 36 16 A0169: LD L,016H 016B C7 LD A,(HL) 016C 24 0F AND 00FH 016E 46 63 18 CALL A1863 0171 06 41 A0171: LD A,041H 0173 82 ADD C 0174 D8 LD D,A 0175 26 15 LD E,015H 0177 46 6C 18 CALL A186C 017A 44 91 01 JP A0191 ; 017D 0E 00 A017D: LD B,000H 017F 10 INC C 0180 1A RRA 0181 60 71 01 JP C,A0171 0184 0E 0F LD B,00FH 0186 06 17 LD A,017H 0188 92 A0188: SUB C 0189 E0 LD E,A 018A 1E 42 LD D,042H 018C 46 7F 18 CALL A187F 018F A1 AND B 0190 F8 LD (HL),A 0191 46 BD 00 A0191: CALL A00BD 0194 31 DEC L 0195 3E EE LD (HL),0EEH 0197 36 16 LD L,016H 0199 C7 LD A,(HL) 019A 36 47 LD L,047H 019C 46 5E 01 CALL A015E 019F 68 60 00 JP Z,A0060 01A2 82 ADD C 01A3 F8 A01A3: LD (HL),A 01A4 36 42 LD L,042H 01A6 30 A01A6: INC L 01A7 46 2C 18 CALL A182C 01AA F8 LD (HL),A 01AB C6 LD A,L 01AC 3C 46 CP 046H 01AE 48 A6 01 JP NZ,A01A6 01B1 36 02 LD L,002H 01B3 C7 LD A,(HL) 01B4 24 0F AND 00FH 01B6 D8 LD D,A 01B7 16 09 LD C,009H 01B9 36 47 LD L,047H 01BB C7 LD A,(HL) 01BC 24 0F AND 00FH 01BE 48 EC 01 JP NZ,A01EC 01C1 C3 LD A,D 01C2 BA CP C 01C3 68 EC 01 JP Z,A01EC 01C6 C7 A01C6: LD A,(HL) 01C7 34 EE OR 0EEH 01C9 F8 LD (HL),A 01CA 31 DEC L 01CB 11 DEC C 01CC C7 LD A,(HL) 01CD A0 AND A 01CE 48 DE 01 JP NZ,A01DE 01D1 C3 LD A,D 01D2 BA CP C 01D3 68 EC 01 JP Z,A01EC 01D6 11 DEC C 01D7 BA CP C 01D8 68 E8 01 JP Z,A01E8 01DB 44 C6 01 JP A01C6 ; 01DE 24 F0 A01DE: AND 0F0H 01E0 48 EC 01 JP NZ,A01EC 01E3 C3 LD A,D 01E4 BA CP C 01E5 68 EC 01 JP Z,A01EC 01E8 C7 A01E8: LD A,(HL) 01E9 34 E0 OR 0E0H 01EB F8 LD (HL),A 01EC 36 41 A01EC: LD L,041H 01EE C7 LD A,(HL) 01EF 3C EE CP 0EEH 01F1 68 28 02 JP Z,A0228 01F4 16 00 LD C,000H 01F6 30 INC L 01F7 C3 LD A,D 01F8 BA CP C 01F9 68 28 02 JP Z,A0228 01FC C7 LD A,(HL) 01FD 24 F0 AND 0F0H 01FF 48 28 02 JP NZ,A0228 0202 C7 A0202: LD A,(HL) 0203 34 EE OR 0EEH 0205 F8 LD (HL),A 0206 30 INC L 0207 10 INC C 0208 C7 LD A,(HL) 0209 A0 AND A 020A 48 1A 02 JP NZ,A021A 020D C3 LD A,D 020E BA CP C 020F 68 28 02 JP Z,A0228 0212 10 INC C 0213 BA CP C 0214 68 24 02 JP Z,A0224 0217 44 02 02 JP A0202 ; 021A 24 0F A021A: AND 00FH 021C 48 28 02 JP NZ,A0228 021F C3 LD A,D 0220 BA CP C 0221 68 28 02 JP Z,A0228 0224 C7 A0224: LD A,(HL) 0225 34 0E OR 00EH 0227 F8 LD (HL),A 0228 36 04 A0228: LD L,004H 022A C7 LD A,(HL) 022B 36 40 LD L,040H 022D F8 A022D: LD (HL),A 022E 26 40 A022E: LD E,040H 0230 1E 20 A0230: LD D,020H 0232 F4 A0232: LD L,E 0233 C7 LD A,(HL) 0234 C8 LD B,A 0235 2E 00 LD H,000H 0237 24 0F AND 00FH 0239 04 10 ADD 010H 023B F0 LD L,A 023C D7 LD C,(HL) 023D C1 LD A,B 023E 0A RRCA 023F 0A RRCA 0240 0A RRCA 0241 0A RRCA 0242 24 0F AND 00FH 0244 04 10 ADD 010H 0246 F0 LD L,A 0247 CF LD B,(HL) 0248 2E 08 LD H,008H 024A F3 LD L,D 024B FA LD (HL),C 024C 30 INC L 024D F9 LD (HL),B 024E 30 INC L 024F 20 INC E 0250 DE LD D,L 0251 C4 LD A,E 0252 24 07 AND 007H 0254 48 32 02 JP NZ,A0232 0257 16 02 A0257: LD C,002H 0259 26 42 LD E,042H 025B 1E 20 LD D,020H 025D 0E 00 A025D: LD B,000H 025F F3 A025F: LD L,D 0260 C7 LD A,(HL) 0261 A2 AND C 0262 68 67 02 JP Z,A0267 0265 06 01 LD A,001H 0267 81 A0267: ADD B 0268 0A RRCA 0269 C8 LD B,A 026A 18 INC D 026B C3 LD A,D 026C 3C 28 CP 028H 026E 48 9A 02 JP NZ,A029A 0271 F4 A0271: LD L,E 0272 F9 LD (HL),B 0273 20 INC E 0274 C4 LD A,E 0275 3C 50 CP 050H 0277 48 5D 02 JP NZ,A025D 027A F2 LD L,C 027B C7 LD A,(HL) 027C 24 70 AND 070H 027E 36 40 LD L,040H 0280 06 00 LD A,000H 0282 48 CE 02 JP NZ,A02CE 0285 36 02 LD L,002H 0287 C7 LD A,(HL) 0288 36 40 LD L,040H 028A 24 0F AND 00FH 028C 68 CE 02 JP Z,A02CE 028F 14 03 SUB 003H 0291 60 BC 02 JP C,A02BC 0294 C8 LD B,A 0295 06 01 LD A,001H 0297 44 CB 02 JP A02CB ; 029A 3C 30 A029A: CP 030H 029C 48 5F 02 JP NZ,A025F 029F C2 LD A,C 02A0 02 RLCA 02A1 D0 LD C,A 02A2 36 01 LD L,001H 02A4 C7 LD A,(HL) 02A5 24 F0 AND 0F0H 02A7 48 B2 02 JP NZ,A02B2 02AA 36 03 LD L,003H 02AC 46 10 03 CALL A0310 02AF 70 53 03 JP M,A0353 02B2 1E 20 A02B2: LD D,020H 02B4 44 71 02 JP A0271 ; 02B7 3E 00 A02B7: LD (HL),000H 02B9 44 ED 1F JP A1FED ; 02BC 0A A02BC: RRCA 02BD 3E 80 LD (HL),080H 02BF 60 C4 02 JP C,A02C4 02C2 3E 40 LD (HL),040H 02C4 30 A02C4: INC L 02C5 A8 XOR A 02C6 44 D1 02 JP A02D1 ; 02C9 02 A02C9: RLCA 02CA 09 DEC B 02CB 48 C9 02 A02CB: JP NZ,A02C9 02CE 3E 00 A02CE: LD (HL),000H 02D0 30 INC L 02D1 F8 A02D1: LD (HL),A 02D2 36 01 LD L,001H 02D4 C7 LD A,(HL) 02D5 3C A0 CP 0A0H 02D7 16 00 LD C,000H 02D9 40 E4 02 JP NC,A02E4 02DC 36 05 LD L,005H 02DE C7 LD A,(HL) 02DF 3C 74 CP 074H 02E1 48 E6 02 JP NZ,A02E6 02E4 16 E4 A02E4: LD C,0E4H 02E6 36 40 A02E6: LD L,040H ;Anzeigen-Multiplex über Segmente ! 02E8 26 01 LD E,001H 02EA CF A02EA: LD B,(HL) 02EB 30 INC L 02EC C7 LD A,(HL) 02ED 30 INC L 02EE 61 OUT 020H ; Stellen ausschalten 02EF 53 OUT 011H ; Stellen L laden 02F0 C1 LD A,B 02F1 55 OUT 012H ; Stellen H laden 02F2 C4 LD A,E 02F3 51 OUT 010H ; Segmente laden 02F4 02 RLCA 02F5 E0 LD E,A 02F6 60 46 03 JP C,A0346 02F9 1E 08 LD D,008H 02FB 19 A02FB: DEC D 02FC 48 FB 02 A02FC: JP NZ,A02FB 02FF C0 LD A,A 0300 44 EA 02 JP A02EA ; 0303 11 A0303: DEC C 0304 3C 80 CP 080H 0306 68 31 03 JP Z,A0331 0309 1E 10 LD D,010H 030B 36 40 LD L,040H 030D 44 FC 02 JP A02FC ; UP:? Taste betätigt 0310 45 A0310: IN 002H ;? Ausrüstung 0311 A0 AND A 0312 48 20 30 JP NZ,A3020 ;+ -> MKE 3 0315 1E 06 LD D,006H 0317 06 00 A0317: LD A,000H 0319 19 A0319: DEC D 031A 48 19 03 JP NZ,A0319 031D 61 OUT 020H ; Stellen ausschalten 031E 06 FF LD A,0FFH 0320 53 OUT 011H ; Stellen L laden 0321 55 OUT 012H ; Stellen H laden 0322 67 OUT 023H ; Stellen einschalten 0323 41 IN 000H ; Tastaturabfrage 0324 63 OUT 021H ; Tastaturspeicher rücksetzen 0325 A0 AND A 0326 C7 LD A,(HL) 0327 48 2E 03 JP NZ,A032E 032A 24 7F AND 07FH 032C F8 LD (HL),A 032D 07 RET 032E 2C 80 A032E: XOR 080H 0330 07 RET ; 0331 06 04 A0331: LD A,004H 0333 57 OUT 013H ; Status besetzt 0334 36 05 LD L,005H 0336 C7 LD A,(HL) 0337 3C 74 CP 074H 0339 68 D0 1F JP Z,A1FD0 033C F4 LD L,E 033D C7 LD A,(HL) 033E 24 20 AND 020H 0340 68 19 04 JP Z,A0419 0343 44 6E 04 JP A046E ; 0346 C2 A0346: LD A,C 0347 A0 AND A 0348 48 03 03 JP NZ,A0303 034B 36 03 LD L,003H 034D 46 10 03 CALL A0310 ;? Taste betätigt 0350 50 E6 02 JP P,A02E6 ;? 1.Mal 0353 F8 A0353: LD (HL),A 0354 1E 00 LD D,000H ; Tastaturabfrage Multiplex 0356 0E FF LD B,0FFH 0358 16 07 LD C,007H 035A 26 FE LD E,0FEH 035C C4 A035C: LD A,E 035D 63 OUT 021H ; Tastaturspeicher rücksetzen 035E 55 A035E: OUT 012H ; Stellen H laden 035F C1 LD A,B 0360 53 OUT 011H ; Stellen L laden 0361 06 FF LD A,0FFH 0363 53 OUT 011H ; Stellen L laden 0364 55 OUT 012H ; Stellen H laden 0365 41 IN 000H ; Tastaturabfrage 0366 63 OUT 021H ; Tastaturspeicher rücksetzen 0367 A0 AND A 0368 48 86 03 JP NZ,A0386 036B 18 INC D 036C 20 INC E 036D 21 DEC E 036E 78 7C 03 JP PE,A037C 0371 C4 LD A,E 0372 02 RLCA 0373 E0 LD E,A 0374 60 5E 03 JP C,A035E 0377 CC LD B,E 0378 20 INC E 0379 44 5C 03 JP A035C 037C C1 A037C: LD A,B 037D 02 RLCA 037E C8 LD B,A 037F 60 5C 03 JP C,A035C 0382 44 57 02 JP A0257 ; 0385 11 A0385: DEC C 0386 12 A0386: RLA 0387 40 85 03 JP NC,A0385 038A 06 04 LD A,004H 038C 57 OUT 00BH ;013H Status besetzt 038D C3 LD A,D 038E 02 RLCA 038F 02 RLCA 0390 02 RLCA 0391 82 ADD C 0392 36 05 A0392: LD L,005H 0394 F8 LD (HL),A ;Tastencode -> M 5 0395 D8 LD D,A 0396 C0 LD A,A 0397 44 B4 04 JP A04B4 ; 039A 45 A039A: IN 002H ;? Ausrüstung mit MKE 039B A0 AND A 039C 48 00 30 JP NZ,A3000 ;+ -> MKE 0 039F 36 05 A039F: LD L,005H 03A1 C7 LD A,(HL) 03A2 D8 LD D,A ;Tastencode -> D 03A3 36 01 LD L,001H 03A5 24 07 AND 007H 03A7 96 SUB L 03A8 68 E8 03 JP Z,A03E8 03AB 36 00 LD L,000H 03AD C7 LD A,(HL) 03AE 24 10 AND 010H 03B0 48 11 19 JP NZ,A1911 03B3 36 03 LD L,003H 03B5 C7 LD A,(HL) 03B6 E0 LD E,A 03B7 24 3C AND 03CH 03B9 48 92 04 JP NZ,A0492 03BC 36 01 LD L,001H 03BE C7 LD A,(HL) 03BF 24 10 AND 010H 03C1 48 38 04 JP NZ,A0438 03C4 C3 LD A,D 03C5 3C 5F CP 05FH 03C7 68 1F 04 JP Z,A041F 03CA 3C 5D CP 05DH 03CC 68 80 1E JP Z,A1E80 03CF C7 LD A,(HL) 03D0 24 20 AND 020H 03D2 48 4B 04 JP NZ,A044B 03D5 C3 A03D5: LD A,D 03D6 3C 50 CP 050H 03D8 40 80 1E JP NC,A1E80 03DB 3C 3C CP 03CH 03DD 60 80 1E JP C,A1E80 03E0 3C 3F CP 03FH 03E2 48 E2 19 JP NZ,A19E2 03E5 68 80 1E JP Z,A1E80 03E8 C3 A03E8: LD A,D 03E9 3C 49 CP 049H 03EB 68 0D 04 JP Z,A040D 03EE 24 18 AND 018H 03F0 C7 LD A,(HL) 03F1 58 06 04 JP PO,A0406 03F4 48 FF 03 JP NZ,A03FF 03F7 24 CF AND 0CFH 03F9 2C 40 XOR 040H 03FB F8 A03FB: LD (HL),A 03FC 44 34 00 JP A0034 ; 03FF 24 AF A03FF: AND 0AFH 0401 2C 20 XOR 020H 0403 44 FB 03 JP A03FB ; 0406 24 9F A0406: AND 09FH 0408 2C 10 XOR 010H 040A 44 FB 03 JP A03FB ; 040D C7 A040D: LD A,(HL) 040E 24 20 AND 020H 0410 48 81 04 JP NZ,A0481 0413 36 0F LD L,00FH 0415 C7 LD A,(HL) 0416 34 40 OR 040H 0418 F8 LD (HL),A 0419 46 E9 07 A0419: CALL A07E9 041C 44 92 03 JP A0392 ; 041F C7 A041F: LD A,(HL) 0420 24 80 AND 080H 0422 48 81 04 JP NZ,A0481 0425 36 0F A0425: LD L,00FH 0427 C7 LD A,(HL) 0428 24 BF AND 0BFH 042A F8 LD (HL),A 042B C0 LD A,A 042C C0 LD A,A 042D 36 01 LD L,001H 042F C7 LD A,(HL) 0430 34 80 OR 080H 0432 F8 LD (HL),A 0433 24 20 AND 020H 0435 44 8C 04 JP A048C ; 0438 46 E9 07 A0438: CALL A07E9 043B EA LD H,C 043C FB LD (HL),D 043D 2E 08 A043D: LD H,008H 043F 36 05 LD L,005H 0441 FD LD (HL),H 0442 44 81 04 JP A0481 ; 0445 24 BF A0445: AND 0BFH 0447 44 FB 03 JP A03FB ; 044A F8 A044A: LD (HL),A 044B 36 07 A044B: LD L,007H 044D C7 LD A,(HL) 044E 24 3F AND 03FH 0450 F8 A0450: LD (HL),A 0451 36 01 LD L,001H 0453 C7 LD A,(HL) 0454 24 80 AND 080H 0456 48 6E 04 JP NZ,A046E 0459 36 0F LD L,00FH 045B C7 LD A,(HL) 045C 24 40 AND 040H 045E 68 34 00 JP Z,A0034 0461 C7 LD A,(HL) 0462 24 BF AND 0BFH 0464 F8 LD (HL),A 0465 46 1A 05 CALL A051A 0468 68 BB 07 JP Z,A07BB 046B 44 34 00 JP A0034 ; 046E 06 FF A046E: LD A,0FFH 0470 53 OUT 011H ; Stellen L laden 0471 55 OUT 012H ; Stellen H laden 0472 67 OUT 023H ; Stellen einschalten 0473 63 OUT 020H ; Stellen rücksetzen 0474 06 BF LD A,0BFH 0476 53 OUT 011H ; Stellen L laden 0477 06 FF LD A,0FFH 0479 53 OUT 011H ; Stellen L laden 047A 41 IN 000H ; Tastaturabfrage 047B 63 OUT 020H ; Stellen ausschalten 047C 3C 08 CP 008H 047E 68 ED 1F JP Z,A1FED 0481 46 1A 05 A0481: CALL A051A 0484 68 BB 07 JP Z,A07BB 0487 36 01 A0487: LD L,001H 0489 C7 LD A,(HL) 048A 24 70 AND 070H 048C 48 34 00 A048C: JP NZ,A0034 048F 44 19 04 JP A0419 ; 0492 0A A0492: RRCA 0493 0A RRCA 0494 C8 LD B,A 0495 09 DEC B 0496 68 47 06 JP Z,A0647 0499 09 DEC B 049A 68 4A 05 JP Z,A054A 049D 09 DEC B 049E 68 69 06 JP Z,A0669 04A1 C8 LD B,A 04A2 24 0A AND 00AH 04A4 68 96 05 JP Z,A0596 04A7 C1 LD A,B 04A8 A5 AND H 04A9 68 82 06 JP Z,A0682 04AC C1 LD A,B 04AD 95 SUB H 04AE 68 ED 04 JP Z,A04ED 04B1 44 D7 04 JP A04D7 ; 04B4 36 03 A04B4: LD L,003H 04B6 C7 LD A,(HL) 04B7 3C A8 CP 0A8H 04B9 48 9A 03 JP NZ,A039A 04BC C3 LD A,D 04BD 3C 51 CP 051H 04BF 48 D9 07 JP NZ,A07D9 04C2 44 ED 04 JP A04ED ; ORG 004CAH 04CA 46 0B 05 A04CA: CALL A050B 04CD 30 INC L 04CE C7 LD A,(HL) 04CF 81 ADD B 04D0 F8 LD (HL),A 04D1 36 03 A04D1: LD L,003H 04D3 C7 LD A,(HL) 04D4 24 03 AND 003H 04D6 07 RET ; 04D7 46 F2 04 A04D7: CALL A04F2 04DA 68 7F 07 JP Z,A077F 04DD 46 1D 1A CALL A1A1D 04E0 36 06 LD L,006H 04E2 46 CA 04 CALL A04CA 04E5 68 7F 07 JP Z,A077F 04E8 21 A04E8: DEC E 04E9 FC LD (HL),E 04EA 44 4B 04 JP A044B ; 04ED 3E 80 A04ED: LD (HL),080H 04EF 44 4B 04 JP A044B ; 04F2 0E 01 A04F2: LD B,001H 04F4 C3 LD A,D 04F5 3C 50 CP 050H 04F7 40 09 05 JP NC,A0509 04FA 3C 38 CP 038H 04FC 60 09 05 JP C,A0509 04FF 24 04 AND 004H 0501 2B RET Z 0502 C3 LD A,D 0503 3C 3F CP 03FH 0505 2B RET Z 0506 3C 4F CP 04FH 0508 07 RET ; 0509 09 A0509: DEC B 050A 07 RET ; 050B C7 A050B: LD A,(HL) 050C 02 A050C: RLCA 050D 02 RLCA 050E 02 RLCA 050F 02 RLCA 0510 D0 LD C,A 0511 24 F0 AND 0F0H 0513 81 ADD B 0514 F8 LD (HL),A 0515 C2 LD A,C 0516 24 0F AND 00FH 0518 C8 LD B,A 0519 07 RET ; 051A F5 A051A: LD L,H 051B 46 45 05 CALL A0545 051E 36 0A LD L,00AH 0520 CF LD B,(HL) 0521 08 INC B 0522 F9 LD (HL),B 0523 36 0B LD L,00BH 0525 CF LD B,(HL) 0526 48 2A 05 JP NZ,A052A 0529 08 INC B 052A F9 A052A: LD (HL),B 052B 46 63 07 CALL A0763 052E 23 RET C 052F A8 XOR A 0530 07 RET ; 0531 C7 A0531: LD A,(HL) ;BDC-Addition 0532 81 ADD B 0533 C8 LD B,A 0534 F8 LD (HL),A 0535 24 0F AND 00FH 0537 3C 0A CP 00AH 0539 23 RET C 053A C1 LD A,B 053B 04 06 ADD 006H 053D F8 LD (HL),A 053E 3C A0 CP 0A0H 0540 23 RET C 0541 04 60 ADD 060H 0543 F8 LD (HL),A 0544 30 INC L 0545 0E 01 A0545: LD B,001H 0547 44 31 05 JP A0531 ; 054A C3 A054A: LD A,D 054B 3C 6E CP 06EH 054D 68 86 05 JP Z,A0586 0550 F5 LD L,H 0551 F9 LD (HL),B 0552 30 INC L 0553 F9 LD (HL),B 0554 46 42 07 CALL A0742 0557 46 E9 07 A0557: CALL A07E9 055A 3C 6D CP 06DH 055C 68 6A 05 JP Z,A056A 055F 46 1A 05 CALL A051A 0562 48 57 05 JP NZ,A0557 0565 06 2E LD A,02EH 0567 44 BD 07 JP A07BD ; 056A 46 1A 05 A056A: CALL A051A 056D 68 BB 07 JP Z,A07BB 0570 46 E9 07 CALL A07E9 0573 36 05 LD L,005H 0575 BF CP (HL) 0576 48 57 05 JP NZ,A0557 0579 46 1A 05 CALL A051A 057C 68 BB 07 JP Z,A07BB 057F 36 03 LD L,003H 0581 3E 80 LD (HL),080H 0583 44 25 04 JP A0425 ; 0586 0E 02 A0586: LD B,002H 0588 1E 0C A0588: LD D,00CH 058A E5 LD E,H 058B 46 7D 18 CALL A187D 058E 36 0C LD L,00CH 0590 46 31 05 CALL A0531 0593 44 4B 04 JP A044B ; 0596 C3 A0596: LD A,D 0597 3C 3B CP 03BH 0599 68 F4 1E JP Z,A1EF4 059C 46 F2 04 CALL A04F2 059F 68 B0 05 JP Z,A05B0 05A2 46 1D 1A A05A2: CALL A1A1D 05A5 36 0E LD L,00EH 05A7 46 CA 04 CALL A04CA 05AA 68 DE 05 JP Z,A05DE 05AD 44 E8 04 JP A04E8 ; 05B0 C3 A05B0: LD A,D 05B1 3C 2E CP 02EH 05B3 68 D5 05 JP Z,A05D5 05B6 3C 57 CP 057H 05B8 40 DA 05 JP NC,A05DA 05BB 3C 51 CP 051H 05BD 60 DA 05 JP C,A05DA 05C0 24 03 AND 003H 05C2 34 04 OR 004H 05C4 02 RLCA 05C5 02 RLCA 05C6 02 RLCA 05C7 02 RLCA 05C8 E0 LD E,A 05C9 C7 A05C9: LD A,(HL) 05CA 24 02 AND 002H 05CC 68 DA 05 JP Z,A05DA 05CF 31 DEC L 05D0 C7 LD A,(HL) 05D1 B4 OR E 05D2 44 4A 04 JP A044A ; 05D5 26 80 A05D5: LD E,080H 05D7 44 C9 05 JP A05C9 ; 05DA C7 A05DA: LD A,(HL) 05DB 34 40 OR 040H 05DD F8 LD (HL),A 05DE 46 A0 07 A05DE: CALL A07A0 05E1 36 02 LD L,002H 05E3 C7 LD A,(HL) 05E4 24 80 AND 080H 05E6 68 C4 1A JP Z,A1AC4 05E9 36 0E LD L,00EH 05EB CF LD B,(HL) 05EC 3E 00 LD (HL),000H 05EE 30 INC L 05EF D7 LD C,(HL) 05F0 C2 LD A,C 05F1 24 F0 AND 0F0H 05F3 F8 LD (HL),A 05F4 C2 LD A,C 05F5 24 0F AND 00FH 05F7 E8 LD H,A 05F8 C1 LD A,B 05F9 04 07 ADD 007H 05FB F0 LD L,A 05FC C7 LD A,(HL) 05FD 3C 00 CP 000H 05FF 68 29 06 JP Z,A0629 0602 3C 01 CP 001H 0604 48 3D 06 JP NZ,A063D 0607 31 DEC L 0608 C7 LD A,(HL) 0609 24 0F AND 00FH 060B 48 B6 07 JP NZ,A07B6 060E 31 DEC L 060F C7 LD A,(HL) 0610 31 DEC L 0611 DF LD D,(HL) 0612 2E 08 LD H,008H 0614 36 0F LD L,00FH 0616 CF LD B,(HL) 0617 46 55 18 CALL A1855 061A C3 LD A,D 061B 31 DEC L 061C 46 55 18 CALL A1855 061F 46 2C 18 CALL A182C 0622 F8 LD (HL),A 0623 46 A0 07 A0623: CALL A07A0 0626 44 C4 1A JP A1AC4 ; 0629 31 A0629: DEC L 062A C7 LD A,(HL) 062B 24 0F AND 00FH 062D D8 LD D,A 062E 31 DEC L 062F 46 2C 18 CALL A182C 0632 2E 08 LD H,008H 0634 36 0E LD L,00EH 0636 C3 LD A,D 0637 46 0C 05 CALL A050C 063A 44 23 06 JP A0623 ; 063D 3C 64 A063D: CP 064H 063F 2E 08 LD H,008H 0641 60 B6 07 JP C,A07B6 0644 44 23 06 JP A0623 ; 0647 3E 80 A0647: LD (HL),080H 0649 46 F2 04 CALL A04F2 064C 68 5B 06 JP Z,A065B 064F 46 1D 1A A064F: CALL A1A1D 0652 36 01 LD L,001H 0654 C7 LD A,(HL) 0655 34 0F OR 00FH 0657 91 SUB B 0658 44 4A 04 JP A044A ; 065B C3 A065B: LD A,D 065C 3C 4F CP 04FH 065E 68 4F 06 JP Z,A064F 0661 36 01 LD L,001H 0663 C7 LD A,(HL) 0664 24 F0 AND 0F0H 0666 44 C2 19 JP A19C2 ; 0669 46 F2 04 A0669: CALL A04F2 066C 68 DB 06 JP Z,A06DB 066F 46 1D 1A CALL A1A1D 0672 36 04 LD L,004H 0674 46 0B 05 CALL A050B 0677 46 D1 04 CALL A04D1 067A 48 E8 04 JP NZ,A04E8 067D 3E 80 A067D: LD (HL),080H 067F 44 4B 04 JP A044B ; 0682 46 F2 04 A0682: CALL A04F2 0685 C4 LD A,E 0686 68 C1 06 JP Z,A06C1 0689 24 03 AND 003H 068B C3 LD A,D 068C 48 A2 05 JP NZ,A05A2 068F DD LD D,H 0690 26 0E LD E,00EH 0692 46 7D 18 CALL A187D 0695 36 05 LD L,005H 0697 C7 LD A,(HL) 0698 46 1D 1A CALL A1A1D 069B F5 LD L,H 069C 46 0B 05 CALL A050B 069F 30 INC L 06A0 46 0B 05 CALL A050B 06A3 46 42 07 A06A3: CALL A0742 06A6 40 BB 07 JP NC,A07BB 06A9 36 03 LD L,003H 06AB 3E 80 LD (HL),080H 06AD 36 0F LD L,00FH 06AF C7 LD A,(HL) 06B0 24 40 AND 040H 06B2 C7 LD A,(HL) 06B3 48 45 04 JP NZ,A0445 06B6 36 01 LD L,001H 06B8 C7 LD A,(HL) 06B9 24 80 AND 080H 06BB 68 34 00 JP Z,A0034 06BE 44 87 04 JP A0487 ; 06C1 24 03 A06C1: AND 003H 06C3 2C 03 XOR 003H 06C5 48 E0 06 JP NZ,A06E0 06C8 C3 LD A,D 06C9 3C 5C CP 05CH 06CB 68 1D 1F JP Z,A1F1D 06CE 3C 6E CP 06EH 06D0 0E 05 LD B,005H 06D2 68 88 05 JP Z,A0588 06D5 C4 LD A,E 06D6 24 04 AND 004H 06D8 68 E0 06 JP Z,A06E0 06DB 3E 80 A06DB: LD (HL),080H 06DD 44 9A 03 JP A039A ; 06E0 DD A06E0: LD D,H 06E1 26 0E LD E,00EH 06E3 46 7D 18 CALL A187D 06E6 24 0F AND 00FH 06E8 F8 LD (HL),A 06E9 44 A3 06 JP A06A3 ; 06EC C7 A06EC: LD A,(HL) 06ED 24 0F AND 00FH 06EF 46 06 07 CALL A0706 06F2 18 INC D 06F3 46 3B 07 CALL A073B 06F6 46 3B 07 CALL A073B 06F9 46 3B 07 CALL A073B 06FC 45 IN 002H ;? Ausrüstung 06FD A0 AND A 06FE 48 10 30 JP NZ,A3010 ;+ -> MKE 1 0701 06 50 A0701: LD A,050H 0703 44 36 07 JP A0736 ; 0706 D8 A0706: LD D,A 0707 31 DEC L 0708 C7 LD A,(HL) 0709 46 1E 18 CALL A181E 070C E0 LD E,A 070D C3 LD A,D 070E A0 AND A 070F 1E 00 LD D,000H 0711 2B RET Z 0712 46 1E 18 CALL A181E 0715 C8 LD B,A 0716 02 RLCA 0717 81 ADD B 0718 40 1D 07 JP NC,A071D 071B 1E 20 LD D,020H 071D 0A A071D: RRCA 071E 0A RRCA 071F 0A RRCA 0720 D0 LD C,A 0721 C1 LD A,B 0722 02 RLCA 0723 12 RLA 0724 40 28 07 JP NC,A0728 0727 18 INC D 0728 84 A0728: ADD E 0729 40 2D 07 JP NC,A072D 072C 18 INC D 072D E0 A072D: LD E,A 072E C2 LD A,C 072F 24 1F AND 01FH 0731 83 ADD D 0732 D8 LD D,A 0733 C2 LD A,C 0734 24 E0 AND 0E0H 0736 84 A0736: ADD E 0737 E0 LD E,A 0738 03 RET NC 0739 18 INC D 073A 07 RET ; 073B C4 A073B: LD A,E 073C 84 ADD E 073D E0 LD E,A 073E C3 LD A,D 073F 8B ADC D 0740 D8 LD D,A 0741 07 RET ; 0742 26 06 A0742: LD E,006H 0744 1E 0A LD D,00AH 0746 46 7D 18 CALL A187D 0749 24 0F AND 00FH 074B F8 LD (HL),A 074C 36 09 LD L,009H 074E C7 LD A,(HL) 074F 46 06 07 CALL A0706 0752 36 0B LD L,00BH 0754 C7 LD A,(HL) 0755 83 ADD D 0756 C8 LD B,A 0757 31 DEC L 0758 C7 LD A,(HL) 0759 84 ADD E 075A 40 5E 07 JP NC,A075E 075D 08 INC B 075E F8 A075E: LD (HL),A 075F 30 INC L 0760 F9 LD (HL),B 0761 C1 LD A,B 0762 C8 A0762: LD B,A 0763 46 00 19 A0763: CALL A1900 0766 2E 08 LD H,008H 0768 C1 LD A,B 0769 92 SUB C 076A 07 RET ; 076B 46 EC 06 A076B: CALL A06EC 076E C3 LD A,D 076F 3C 10 CP 010H 0771 40 BB 07 JP NC,A07BB 0774 FC LD (HL),E 0775 30 INC L 0776 C7 LD A,(HL) 0777 24 F0 AND 0F0H 0779 83 ADD D 077A F8 LD (HL),A 077B C3 LD A,D 077C 44 62 07 JP A0762 ; 077F 36 07 A077F: LD L,007H 0781 46 6B 07 CALL A076B 0784 40 BB 07 JP NC,A07BB 0787 36 08 LD L,008H 0789 A8 XOR A 078A F8 LD (HL),A 078B 30 INC L 078C F8 LD (HL),A 078D 46 42 07 CALL A0742 0790 36 05 LD L,005H 0792 DF LD D,(HL) 0793 36 03 LD L,003H 0795 3E 80 LD (HL),080H 0797 46 F2 04 CALL A04F2 079A 68 9A 03 JP Z,A039A 079D 44 4B 04 JP A044B ; 07A0 36 0F A07A0: LD L,00FH 07A2 46 6B 07 CALL A076B 07A5 40 B6 07 JP NC,A07B6 07A8 31 DEC L 07A9 D7 LD C,(HL) 07AA 36 07 LD L,007H 07AC C7 LD A,(HL) 07AD 24 0F AND 00FH 07AF C8 LD B,A 07B0 31 DEC L 07B1 C2 LD A,C 07B2 97 SUB (HL) 07B3 C3 LD A,D 07B4 99 SBC B 07B5 23 RET C 07B6 06 1E A07B6: LD A,01EH 07B8 44 BD 07 JP A07BD ; 07BB 06 0E A07BB: LD A,00EH 07BD 36 03 A07BD: LD L,003H 07BF F8 LD (HL),A 07C0 31 DEC L 07C1 3E 00 LD (HL),000H 07C3 46 95 00 CALL A0095 07C6 36 03 LD L,003H 07C8 C7 LD A,(HL) 07C9 3E A8 LD (HL),0A8H 07CB 36 42 LD L,042H 07CD F8 LD (HL),A 07CE 30 INC L 07CF 3E EA LD (HL),0EAH 07D1 36 01 LD L,001H 07D3 C7 LD A,(HL) 07D4 24 0F AND 00FH 07D6 44 2D 02 JP A022D ; 07D9 36 05 A07D9: LD L,005H 07DB FE LD (HL),L 07DC 44 57 02 JP A0257 ; 07DF 06 3E A07DF: LD A,03EH 07E1 44 BD 07 JP A07BD ; 07E4 06 4E A07E4: LD A,04EH 07E6 44 BD 07 JP A07BD ; 07E9 36 0A A07E9: LD L,00AH 07EB CF LD B,(HL) 07EC 30 INC L 07ED D7 LD C,(HL) 07EE F1 LD L,B 07EF EA LD H,C 07F0 C7 LD A,(HL) 07F1 2E 08 LD H,008H 07F3 07 RET ; 07F4 36 17 A07F4: LD L,017H 07F6 C7 LD A,(HL) 07F7 3C 32 CP 032H 07F9 23 RET C 07FA 04 31 ADD 031H 07FC 07 RET ;============================================================ ORG 01800H ; 6.K 1800 2E 08 A1800: LD H,008H ; RAM löschen 1802 46 4C 18 A1802: CALL A184C 1805 28 INC H 1806 C5 LD A,H 1807 3C 18 CP 018H 1809 48 02 18 JP NZ,A1802 180C 2E 08 LD H,008H 180E 36 0D LD L,00DH 1810 3E FF LD (HL),0FFH ; 0FFH -> M 0D 1812 36 07 LD L,007H 1814 FD LD (HL),H ; RAM-Anfang -> M 7 1815 31 DEC L 1816 3E A0 LD (HL),0A0H ; 0A0H -> M 6 1818 46 42 07 CALL A0742 181B 44 BD 1F JP A1FBD ; 181E C8 A181E: LD B,A 181F 24 0F AND 00FH 1821 D0 LD C,A 1822 C1 LD A,B 1823 24 F0 AND 0F0H 1825 0A RRCA 1826 C8 LD B,A 1827 0A RRCA 1828 0A RRCA 1829 81 ADD B 182A 82 ADD C 182B 07 RET ; 182C C7 A182C: LD A,(HL) 182D 0E 00 LD B,000H 182F 08 A182F: INC B 1830 08 INC B 1831 14 14 SUB 014H 1833 40 2F 18 JP NC,A182F 1836 09 A1836: DEC B 1837 04 0A ADD 00AH 1839 40 36 18 JP NC,A1836 183C D0 LD C,A 183D C1 LD A,B 183E 02 RLCA 183F 02 RLCA 1840 02 RLCA 1841 02 RLCA 1842 82 ADD C 1843 07 RET ; 1844 36 20 A1844: LD L,020H 1846 44 4B 18 JP A184B ; 1849 36 18 A1849: LD L,018H 184B D5 A184B: LD C,H 184C 06 00 A184C: LD A,000H 184E F8 A184E: LD (HL),A 184F 30 INC L 1850 11 A1850: DEC C 1851 48 4E 18 JP NZ,A184E 1854 07 RET ; 1855 08 A1855: INC B 1856 08 INC B 1857 14 14 SUB 014H 1859 40 55 18 JP NC,A1855 185C 09 A185C: DEC B 185D 04 0A ADD 00AH 185F 40 5C 18 JP NC,A185C 1862 F9 LD (HL),B 1863 02 A1863: RLCA 1864 C8 LD B,A 1865 02 RLCA 1866 02 RLCA 1867 81 ADD B 1868 C8 LD B,A 1869 07 RET ; 186A 0E 00 A186A: LD B,000H 186C F4 A186C: LD L,E 186D C7 LD A,(HL) 186E F3 LD L,D 186F 46 55 18 CALL A1855 1872 21 DEC E 1873 19 DEC D 1874 11 DEC C 1875 48 6C 18 JP NZ,A186C 1878 07 RET ; 1879 D5 A1879: LD C,H 187A 44 7F 18 JP A187F ; 187D 16 02 A187D: LD C,002H 187F F4 A187F: LD L,E 1880 C7 LD A,(HL) 1881 F3 A1881: LD L,D 1882 F8 LD (HL),A 1883 18 INC D 1884 20 INC E 1885 11 DEC C 1886 48 7F 18 JP NZ,A187F 1889 07 RET ; 188A D5 A188A: LD C,H 188B E9 A188B: LD H,B 188C F4 LD L,E 188D C7 LD A,(HL) 188E EA LD H,C 188F F3 LD L,D 1890 F8 LD (HL),A 1891 18 INC D 1892 20 INC E 1893 C3 LD A,D 1894 24 07 AND 007H 1896 48 8B 18 JP NZ,A188B 1899 07 RET ; 189A 26 28 A189A: LD E,028H 189C 1E 18 A189C: LD D,018H 189E D5 A189E: LD C,H 189F A8 XOR A 18A0 F4 A18A0: LD L,E 18A1 C7 LD A,(HL) 18A2 F3 A18A2: LD L,D 18A3 8F ADC (HL) 18A4 F8 LD (HL),A 18A5 04 9C ADD 09CH 18A7 40 AB 18 JP NC,A18AB 18AA F8 LD (HL),A 18AB 20 A18AB: INC E 18AC 18 INC D 18AD 11 DEC C 18AE 48 A0 18 JP NZ,A18A0 18B1 07 RET ; 18B2 26 28 A18B2: LD E,028H 18B4 1E 18 LD D,018H 18B6 D5 A18B6: LD C,H 18B7 A8 XOR A 18B8 F3 A18B8: LD L,D 18B9 C7 LD A,(HL) 18BA F4 LD L,E 18BB 9F SBC (HL) 18BC F3 LD L,D 18BD 40 C2 18 JP NC,A18C2 18C0 04 64 ADD 064H 18C2 F8 A18C2: LD (HL),A 18C3 20 INC E 18C4 18 INC D 18C5 11 DEC C 18C6 48 B8 18 JP NZ,A18B8 18C9 07 RET ; 18CA A8 A18CA: XOR A 18CB F4 A18CB: LD L,E 18CC C7 LD A,(HL) 18CD F3 LD L,D 18CE 9F SBC (HL) 18CF 40 D4 18 JP NC,A18D4 18D2 04 64 ADD 064H 18D4 F8 A18D4: LD (HL),A 18D5 20 INC E 18D6 18 INC D 18D7 11 DEC C 18D8 48 CB 18 JP NZ,A18CB 18DB 07 RET ; 18DC 16 06 A18DC: LD C,006H 18DE A8 A18DE: XOR A 18DF C8 LD B,A 18E0 BF CP (HL) 18E1 23 RET C 18E2 31 A18E2: DEC L 18E3 87 ADD (HL) 18E4 0B RET NZ 18E5 08 INC B 18E6 11 DEC C 18E7 48 E2 18 JP NZ,A18E2 18EA 07 RET ; 18EB 3C 0A A18EB: CP 00AH 18ED 40 F1 18 JP NC,A18F1 18F0 08 INC B 18F1 DF A18F1: LD D,(HL) 18F2 3E 00 LD (HL),000H 18F4 C6 LD A,L 18F5 81 ADD B 18F6 F0 LD L,A 18F7 FB LD (HL),D 18F8 91 SUB B 18F9 F0 LD L,A 18FA 31 DEC L 18FB 11 DEC C 18FC 48 F1 18 JP NZ,A18F1 18FF 07 RET ; 1900 28 A1900: INC H 1901 D7 LD C,(HL) 1902 FD LD (HL),H 1903 C7 LD A,(HL) 1904 FA LD (HL),C 1905 BD CP H 1906 C5 LD A,H 1907 D0 LD C,A 1908 0B RET NZ 1909 3C 14 CP 014H 190B 16 18 LD C,018H 190D 2B RET Z 190E 44 00 19 JP A1900 ; 1911 C3 A1911: LD A,D 1912 3C 3B CP 03BH 1914 68 FD 1E JP Z,A1EFD 1917 60 2E 19 JP C,A192E 191A 3C 50 CP 050H 191C 40 2E 19 JP NC,A192E 191F 3C 3F CP 03FH 1921 68 2E 19 JP Z,A192E 1924 24 07 AND 007H 1926 3C 01 CP 001H 1928 68 2E 19 JP Z,A192E 192B 44 05 1A JP A1A05 ; 192E C7 A192E: LD A,(HL) 192F 24 20 AND 020H 1931 6A 2D 1A CALL Z,A1A2D 1934 36 19 LD L,019H 1936 C7 LD A,(HL) 1937 14 E0 SUB 0E0H 1939 C7 LD A,(HL) 193A 60 44 19 JP C,A1944 193D 14 EE SUB 0EEH 193F 68 44 19 JP Z,A1944 1942 04 0E ADD 00EH 1944 46 1E 18 A1944: CALL A181E 1947 C8 LD B,A 1948 30 INC L 1949 C7 LD A,(HL) 194A 0A RRCA 194B C1 LD A,B 194C 40 51 19 JP NC,A1951 194F 91 SUB B 1950 91 SUB B 1951 36 02 A1951: LD L,002H 1953 85 ADD H 1954 97 SUB (HL) 1955 36 17 LD L,017H 1957 F8 LD (HL),A 1958 26 1A LD E,01AH 195A 1E 11 LD D,011H 195C 16 06 LD C,006H 195E 46 7F 18 CALL A187F 1961 24 0F AND 00FH 1963 F8 LD (HL),A 1964 31 DEC L 1965 46 81 19 A1965: CALL A1981 1968 46 1E 18 CALL A181E 196B F8 LD (HL),A 196C 31 DEC L 196D C6 LD A,L 196E 24 07 AND 007H 1970 48 65 19 JP NZ,A1965 1973 F8 LD (HL),A 1974 36 16 LD L,016H 1976 46 DC 18 CALL A18DC 1979 48 91 19 JP NZ,A1991 197C 36 17 LD L,017H 197E 44 C2 19 JP A19C2 ; 1981 C7 A1981: LD A,(HL) 1982 C8 LD B,A 1983 2C EE XOR 0EEH 1985 D0 LD C,A 1986 24 F0 AND 0F0H 1988 2B RET Z 1989 C2 LD A,C 198A 24 0E AND 00EH 198C C1 LD A,B 198D 0B RET NZ 198E 24 F0 AND 0F0H 1990 07 RET ; 1991 42 EB 18 A1991: CALL NC,A18EB 1994 36 17 LD L,017H 1996 C7 LD A,(HL) 1997 91 SUB B 1998 91 SUB B 1999 C8 LD B,A 199A 02 RLCA 199B C1 LD A,B 199C 1A RRA 199D F8 LD (HL),A 199E 40 B5 19 JP NC,A19B5 19A1 31 DEC L 19A2 D0 LD C,A 19A3 A8 XOR A 19A4 C8 LD B,A 19A5 E6 LD E,L 19A6 21 DEC E 19A7 DE LD D,L 19A8 97 SUB (HL) 19A9 40 B0 19 JP NC,A19B0 19AC 30 INC L 19AD 10 INC C 19AE FA LD (HL),C 19AF 20 INC E 19B0 16 06 A19B0: LD C,006H 19B2 46 6C 18 CALL A186C 19B5 36 1F A19B5: LD L,01FH 19B7 C7 LD A,(HL) 19B8 24 10 AND 010H 19BA 68 C3 19 JP Z,A19C3 19BD 36 16 LD L,016H 19BF C7 LD A,(HL) 19C0 34 F0 OR 0F0H 19C2 F8 A19C2: LD (HL),A 19C3 46 F4 07 A19C3: CALL A07F4 19C6 40 DF 07 JP NC,A07DF 19C9 36 00 LD L,000H 19CB 3E 00 LD (HL),000H 19CD 44 9A 03 JP A039A ; 19D0 36 04 A19D0: LD L,004H 19D2 C7 LD A,(HL) 19D3 36 18 LD L,018H 19D5 F8 LD (HL),A 19D6 30 INC L 19D7 06 EE LD A,0EEH 19D9 16 06 LD C,006H 19DB 46 4E 18 CALL A184E 19DE 06 E0 LD A,0E0H 19E0 F8 LD (HL),A 19E1 07 RET ; 19E2 36 00 A19E2: LD L,000H 19E4 D7 LD C,(HL) 19E5 C2 LD A,C 19E6 24 40 AND 040H 19E8 48 FA 19 JP NZ,A19FA 19EB C2 LD A,C 19EC 24 80 AND 080H 19EE 48 F4 19 JP NZ,A19F4 19F1 46 C7 1D CALL A1DC7 19F4 36 10 A19F4: LD L,010H 19F6 46 4B 18 CALL A184B 19F9 F2 LD L,C 19FA 3E 1E A19FA: LD (HL),01EH 19FC 46 D0 19 CALL A19D0 19FF 36 02 LD L,002H 1A01 C7 LD A,(HL) 1A02 24 F0 AND 0F0H 1A04 F8 LD (HL),A 1A05 36 05 A1A05: LD L,005H 1A07 C7 LD A,(HL) 1A08 36 00 LD L,000H 1A0A 3C 43 CP 043H 1A0C 48 40 1A JP NZ,A1A40 1A0F C7 LD A,(HL) 1A10 24 20 AND 020H 1A12 48 BC 1A JP NZ,A1ABC 1A15 36 1F LD L,01FH 1A17 C7 LD A,(HL) 1A18 2C 10 XOR 010H 1A1A 44 4A 04 JP A044A ; 1A1D C8 A1A1D: LD B,A 1A1E 24 07 AND 007H 1A20 D0 LD C,A 1A21 C1 LD A,B 1A22 24 78 AND 078H 1A24 0A RRCA 1A25 82 ADD C 1A26 F0 LD L,A 1A27 2E 00 LD H,000H 1A29 CF LD B,(HL) 1A2A 2E 08 LD H,008H 1A2C 07 RET ; 1A2D 36 02 A1A2D: LD L,002H 1A2F C7 LD A,(HL) 1A30 36 00 LD L,000H 1A32 24 0F AND 00FH 1A34 0B RET NZ 1A35 C7 LD A,(HL) 1A36 14 04 SUB 004H 1A38 24 0F AND 00FH 1A3A 36 02 LD L,002H 1A3C F8 LD (HL),A 1A3D 36 00 LD L,000H 1A3F 07 RET ; 1A40 3C 4B A1A40: CP 04BH 1A42 48 50 1A JP NZ,A1A50 1A45 46 2D 1A CALL A1A2D 1A48 C7 LD A,(HL) 1A49 24 FF AND 0FFH 1A4B 34 20 OR 020H 1A4D 44 4A 04 JP A044A ; 1A50 3C 4F A1A50: CP 04FH 1A52 48 77 1A JP NZ,A1A77 1A55 C7 LD A,(HL) 1A56 C8 LD B,A 1A57 24 20 AND 020H 1A59 48 4B 04 JP NZ,A044B 1A5C C1 LD A,B 1A5D 24 0F AND 00FH 1A5F 3C 0E CP 00EH 1A61 68 70 1A JP Z,A1A70 1A64 C8 A1A64: LD B,A 1A65 36 02 LD L,002H 1A67 C7 LD A,(HL) 1A68 24 F0 AND 0F0H 1A6A 81 ADD B 1A6B 14 04 SUB 004H 1A6D 44 4A 04 JP A044A ; 1A70 09 A1A70: DEC B 1A71 F9 LD (HL),B 1A72 14 01 SUB 001H 1A74 44 64 1A JP A1A64 ; 1A77 46 1D 1A A1A77: CALL A1A1D 1A7A 36 00 LD L,000H 1A7C D7 LD C,(HL) 1A7D C2 LD A,C 1A7E 24 20 AND 020H 1A80 C2 LD A,C 1A81 68 91 1A JP Z,A1A91 1A84 36 19 LD L,019H 1A86 C7 LD A,(HL) 1A87 24 0F AND 00FH 1A89 02 RLCA 1A8A 02 RLCA 1A8B 02 RLCA 1A8C 02 RLCA 1A8D 81 ADD B 1A8E 44 4A 04 JP A044A ; 1A91 24 0B A1A91: AND 00BH 1A93 68 4B 04 JP Z,A044B 1A96 C2 LD A,C 1A97 24 0F AND 00FH 1A99 1A RRA 1A9A D8 LD D,A 1A9B 06 18 LD A,018H 1A9D 83 ADD D 1A9E F0 LD L,A 1A9F C2 LD A,C 1AA0 0A RRCA 1AA1 60 AA 1A JP C,A1AAA 1AA4 C7 LD A,(HL) 1AA5 24 F0 AND 0F0H 1AA7 44 B3 1A JP A1AB3 ; 1AAA C1 A1AAA: LD A,B 1AAB 02 RLCA 1AAC 02 RLCA 1AAD 02 RLCA 1AAE 02 RLCA 1AAF C8 LD B,A 1AB0 C7 LD A,(HL) 1AB1 24 0F AND 00FH 1AB3 81 A1AB3: ADD B 1AB4 F8 LD (HL),A 1AB5 11 DEC C 1AB6 36 00 LD L,000H 1AB8 FA LD (HL),C 1AB9 44 4B 04 JP A044B ; 1ABC 36 1A A1ABC: LD L,01AH 1ABE C7 LD A,(HL) 1ABF 2C 01 XOR 001H 1AC1 44 4A 04 JP A044A ; 1AC4 36 03 A1AC4: LD L,003H 1AC6 C7 LD A,(HL) 1AC7 24 04 AND 004H 1AC9 C8 LD B,A 1ACA 6A C7 1D CALL Z,A1DC7 1ACD D9 LD D,B 1ACE 36 0E LD L,00EH 1AD0 E7 LD E,(HL) 1AD1 30 INC L 1AD2 C7 LD A,(HL) 1AD3 A6 AND L 1AD4 C8 LD B,A 1AD5 36 02 LD L,002H 1AD7 C7 LD A,(HL) 1AD8 02 RLCA 1AD9 24 E0 AND 0E0H 1ADB 50 D5 1D JP P,A1DD5 1ADE 46 E7 1A CALL A1AE7 1AE1 50 DF 07 JP P,A07DF 1AE4 44 E5 1D JP A1DE5 ; 1AE7 80 A1AE7: ADD A 1AE8 1E 18 LD D,018H 1AEA 78 2A 1C JP PE,A1C2A 1AED 46 8A 18 A1AED: CALL A188A 1AF0 19 A1AF0: DEC D 1AF1 26 17 LD E,017H 1AF3 36 03 LD L,003H 1AF5 C7 LD A,(HL) 1AF6 24 04 AND 004H 1AF8 48 FE 1A JP NZ,A1AFE 1AFB E3 LD E,D 1AFC 1E 17 LD D,017H 1AFE 46 44 18 A1AFE: CALL A1844 1B01 F3 LD L,D 1B02 C7 LD A,(HL) 1B03 F4 LD L,E 1B04 97 SUB (HL) 1B05 D0 LD C,A 1B06 50 CF 1B JP P,A1BCF 1B09 A8 XOR A 1B0A 92 SUB C 1B0B D0 LD C,A 1B0C C4 A1B0C: LD A,E 1B0D 34 07 OR 007H 1B0F C8 LD B,A 1B10 E3 LD E,D 1B11 F0 A1B11: LD L,A 1B12 1E 20 LD D,020H 1B14 31 DEC L 1B15 C7 LD A,(HL) 1B16 24 0F AND 00FH 1B18 48 20 1B JP NZ,A1B20 1B1B 31 DEC L 1B1C 87 ADD (HL) 1B1D 68 FD 1B JP Z,A1BFD 1B20 C4 A1B20: LD A,E 1B21 24 F8 AND 0F8H 1B23 E0 LD E,A 1B24 82 ADD C 1B25 F0 LD L,A 1B26 06 06 LD A,006H 1B28 92 SUB C 1B29 60 36 1B JP C,A1B36 1B2C D0 LD C,A 1B2D 10 INC C 1B2E E6 LD E,L 1B2F 46 7F 18 CALL A187F 1B32 24 0F AND 00FH 1B34 F8 LD (HL),A 1B35 21 A1B35: DEC E 1B36 C1 A1B36: LD A,B 1B37 24 F8 AND 0F8H 1B39 D0 LD C,A 1B3A 04 06 ADD 006H 1B3C D8 LD D,A 1B3D C4 LD A,E 1B3E 34 06 OR 006H 1B40 E0 LD E,A 1B41 36 02 LD L,002H 1B43 C7 LD A,(HL) 1B44 F0 LD L,A 1B45 24 40 AND 040H 1B47 48 50 1B JP NZ,A1B50 1B4A 36 05 LD L,005H 1B4C C7 LD A,(HL) 1B4D 04 0A ADD 00AH 1B4F F0 LD L,A 1B50 C1 A1B50: LD A,B 1B51 CE LD B,L 1B52 02 RLCA 1B53 02 RLCA 1B54 A6 AND L 1B55 24 10 AND 010H 1B57 F3 LD L,D 1B58 C7 LD A,(HL) 1B59 68 5E 1B JP Z,A1B5E 1B5C 2C F0 XOR 0F0H 1B5E 36 48 A1B5E: LD L,048H 1B60 F8 LD (HL),A 1B61 C1 LD A,B 1B62 F3 LD L,D 1B63 AF XOR (HL) 1B64 F4 LD L,E 1B65 AF XOR (HL) 1B66 24 10 AND 010H 1B68 1E 20 LD D,020H 1B6A E2 LD E,C 1B6B 16 06 LD C,006H 1B6D 68 06 1C JP Z,A1C06 1B70 10 INC C 1B71 46 CB 18 CALL A18CB 1B74 24 0F AND 00FH 1B76 F8 LD (HL),A 1B77 46 DC 18 CALL A18DC 1B7A 68 C3 1B JP Z,A1BC3 1B7D 42 EB 18 CALL NC,A18EB 1B80 1E 27 A1B80: LD D,027H 1B82 19 A1B82: DEC D 1B83 36 48 A1B83: LD L,048H 1B85 C7 LD A,(HL) 1B86 24 F0 AND 0F0H 1B88 F3 LD L,D 1B89 B7 OR (HL) 1B8A F8 LD (HL),A 1B8B 18 INC D 1B8C F4 LD L,E 1B8D C7 LD A,(HL) 1B8E 91 SUB B 1B8F F3 LD L,D 1B90 C8 LD B,A 1B91 50 96 1B JP P,A1B96 1B94 A8 XOR A 1B95 91 SUB B 1B96 04 CE A1B96: ADD 0CEH 1B98 23 RET C 1B99 C3 A1B99: LD A,D 1B9A 95 SUB H 1B9B D8 LD D,A 1B9C 92 SUB C 1B9D E0 LD E,A 1B9E 62 79 18 CALL C,A1879 1BA1 F9 LD (HL),B 1BA2 C6 LD A,L 1BA3 24 F8 AND 0F8H 1BA5 E0 LD E,A 1BA6 36 03 A1BA6: LD L,003H 1BA8 C7 LD A,(HL) 1BA9 24 04 AND 004H 1BAB 48 B6 1B JP NZ,A1BB6 1BAE 96 SUB L 1BAF 1E 10 A1BAF: LD D,010H 1BB1 46 79 18 CALL A1879 1BB4 11 DEC C 1BB5 07 RET ; 1BB6 36 0E A1BB6: LD L,00EH 1BB8 DF LD D,(HL) 1BB9 30 INC L 1BBA C7 LD A,(HL) 1BBB A6 AND L 1BBC D0 LD C,A 1BBD CD LD B,H 1BBE 46 8B 18 CALL A188B 1BC1 91 SUB B 1BC2 07 RET ; 1BC3 26 20 A1BC3: LD E,020H 1BC5 44 A6 1B JP A1BA6 ; 1BC8 1E 37 A1BC8: LD D,037H 1BCA 26 17 LD E,017H 1BCC 44 FE 1A JP A1AFE ; 1BCF 68 DB 1B A1BCF: JP Z,A1BDB 1BD2 C3 A1BD2: LD A,D 1BD3 24 F8 AND 0F8H 1BD5 C8 LD B,A 1BD6 34 07 OR 007H 1BD8 44 11 1B JP A1B11 ; 1BDB 0E 07 A1BDB: LD B,007H 1BDD 21 DEC E 1BDE 19 DEC D 1BDF F4 LD L,E 1BE0 C7 LD A,(HL) 1BE1 24 0F AND 00FH 1BE3 F3 LD L,D 1BE4 D8 LD D,A 1BE5 C7 LD A,(HL) 1BE6 24 0F AND 00FH 1BE8 93 SUB D 1BE9 DE LD D,L 1BEA 60 0C 1B A1BEA: JP C,A1B0C 1BED 48 D2 1B JP NZ,A1BD2 1BF0 09 DEC B 1BF1 68 D2 1B JP Z,A1BD2 1BF4 19 DEC D 1BF5 21 DEC E 1BF6 F3 LD L,D 1BF7 C7 LD A,(HL) 1BF8 F4 LD L,E 1BF9 97 SUB (HL) 1BFA 44 EA 1B JP A1BEA ; 1BFD C1 A1BFD: LD A,B 1BFE 24 07 AND 007H 1C00 AC XOR E 1C01 C8 LD B,A 1C02 E6 LD E,L 1C03 44 35 1B JP A1B35 ; 1C06 46 A0 18 A1C06: CALL A18A0 1C09 F4 LD L,E 1C0A C7 LD A,(HL) 1C0B 12 RLA 1C0C 24 1F AND 01FH 1C0E 1A RRA 1C0F 10 INC C 1C10 46 A2 18 CALL A18A2 1C13 C7 LD A,(HL) 1C14 CA LD B,C 1C15 3C 0A A1C15: CP 00AH 1C17 60 82 1B JP C,A1B82 1C1A 11 A1C1A: DEC C 1C1B 09 DEC B 1C1C 44 83 1B JP A1B83 ; 1C1F 80 A1C1F: ADD A 1C20 70 C8 1B JP M,A1BC8 1C23 14 54 SUB 054H 1C25 26 30 A1C25: LD E,030H 1C27 1E 18 A1C27: LD D,018H 1C29 CD LD B,H 1C2A 48 2F 1C A1C2A: JP NZ,A1C2F 1C2D 1E 20 A1C2D: LD D,020H 1C2F 46 8A 18 A1C2F: CALL A188A 1C32 CB LD B,D 1C33 1E 28 A1C33: LD D,028H 1C35 46 D0 1D CALL A1DD0 1C38 09 DEC B 1C39 58 99 1C JP PO,A1C99 1C3C 26 27 A1C3C: LD E,027H 1C3E F4 LD L,E 1C3F C7 LD A,(HL) 1C40 36 2F LD L,02FH 1C42 87 ADD (HL) 1C43 FA A1C43: LD (HL),C 1C44 36 49 LD L,049H 1C46 F8 LD (HL),A 1C47 21 DEC E 1C48 F4 LD L,E 1C49 CF LD B,(HL) 1C4A C1 LD A,B 1C4B 24 0F AND 00FH 1C4D F8 LD (HL),A 1C4E 36 2E LD L,02EH 1C50 D7 LD C,(HL) 1C51 C2 LD A,C 1C52 24 0F AND 00FH 1C54 F8 LD (HL),A 1C55 C1 LD A,B 1C56 AA XOR C 1C57 36 48 LD L,048H 1C59 F8 LD (HL),A 1C5A 21 DEC E 1C5B 78 B9 1C JP PE,A1CB9 1C5E 46 36 1D CALL A1D36 1C61 36 4B LD L,04BH 1C63 3E 0B LD (HL),00BH 1C65 46 EC 1C A1C65: CALL A1CEC 1C68 50 65 1C JP P,A1C65 1C6B 09 DEC B 1C6C F9 LD (HL),B 1C6D 36 26 LD L,026H 1C6F A8 XOR A 1C70 87 ADD (HL) 1C71 68 7F 1C JP Z,A1C7F 1C74 36 2F LD L,02FH 1C76 46 5C 1D CALL A1D5C 1C79 46 EC 1C A1C79: CALL A1CEC 1C7C 68 79 1C JP Z,A1C79 1C7F 36 1F A1C7F: LD L,01FH 1C81 A8 XOR A 1C82 C8 LD B,A 1C83 87 ADD (HL) 1C84 DE LD D,L 1C85 26 49 LD E,049H 1C87 48 1A 1C JP NZ,A1C1A 1C8A 31 DEC L 1C8B 87 ADD (HL) 1C8C 48 15 1C JP NZ,A1C15 1C8F 31 DEC L 1C90 87 ADD (HL) 1C91 48 82 1B JP NZ,A1B82 1C94 26 18 LD E,018H 1C96 44 A6 1B JP A1BA6 ; 1C99 36 02 A1C99: LD L,002H 1C9B C7 LD A,(HL) 1C9C 24 40 AND 040H 1C9E 68 AB 1C JP Z,A1CAB 1CA1 30 INC L 1CA2 C7 LD A,(HL) 1CA3 24 04 AND 004H 1CA5 48 AB 1C JP NZ,A1CAB 1CA8 46 DD 1E CALL A1EDD 1CAB 46 44 18 A1CAB: CALL A1844 1CAE 36 1F LD L,01FH 1CB0 C7 LD A,(HL) 1CB1 FA LD (HL),C 1CB2 E6 LD E,L 1CB3 36 2F LD L,02FH 1CB5 97 SUB (HL) 1CB6 44 43 1C JP A1C43 ; 1CB9 36 2F A1CB9: LD L,02FH 1CBB 46 5C 1D CALL A1D5C 1CBE 36 2E LD L,02EH 1CC0 06 7F LD A,07FH 1CC2 87 ADD (HL) 1CC3 13 RET P 1CC4 DA LD D,C 1CC5 36 1E LD L,01EH 1CC7 46 DC 18 CALL A18DC 1CCA 68 C3 1B JP Z,A1BC3 1CCD 36 4A LD L,04AH 1CCF FB LD (HL),D 1CD0 30 INC L 1CD1 FB LD (HL),D 1CD2 46 0B 1D A1CD2: CALL A1D0B 1CD5 48 D2 1C JP NZ,A1CD2 1CD8 C1 LD A,B 1CD9 97 SUB (HL) 1CDA 1A RRA 1CDB F8 LD (HL),A 1CDC 60 E6 1C JP C,A1CE6 1CDF 36 27 LD L,027H 1CE1 46 5C 1D CALL A1D5C 1CE4 36 4B LD L,04BH 1CE6 CF A1CE6: LD B,(HL) 1CE7 26 49 LD E,049H 1CE9 44 80 1B JP A1B80 ; 1CEC 46 4B 1D A1CEC: CALL A1D4B 1CEF 87 ADD (HL) 1CF0 14 0B SUB 00BH 1CF2 60 F9 1C JP C,A1CF9 1CF5 F8 LD (HL),A 1CF6 44 9A 18 JP A189A ; 1CF9 36 4B A1CF9: LD L,04BH 1CFB CF LD B,(HL) 1CFC 09 DEC B 1CFD 33 RET M 1CFE F9 LD (HL),B 1CFF 26 1F A1CFF: LD E,01FH 1D01 46 57 1D CALL A1D57 1D04 36 4A LD L,04AH 1D06 CF LD B,(HL) 1D07 09 DEC B 1D08 F9 LD (HL),B 1D09 18 INC D 1D0A 07 RET ; 1D0B 46 B2 18 A1D0B: CALL A18B2 1D0E 60 17 1D JP C,A1D17 1D11 46 4B 1D CALL A1D4B 1D14 87 ADD (HL) 1D15 F8 LD (HL),A 1D16 07 RET ; 1D17 46 9A 18 A1D17: CALL A189A 1D1A 36 25 LD L,025H 1D1C A8 XOR A 1D1D 87 ADD (HL) 1D1E 36 4B LD L,04BH 1D20 C7 LD A,(HL) 1D21 68 2A 1D JP Z,A1D2A 1D24 3C 0B CP 00BH 1D26 03 RET NC 1D27 04 01 ADD 001H 1D29 F8 LD (HL),A 1D2A 36 1F A1D2A: LD L,01FH 1D2C 46 5C 1D A1D2C: CALL A1D5C 1D2F 36 4A A1D2F: LD L,04AH 1D31 CF LD B,(HL) 1D32 08 INC B 1D33 F9 LD (HL),B 1D34 11 DEC C 1D35 07 RET ; 1D36 46 49 18 A1D36: CALL A1849 1D39 16 06 LD C,006H 1D3B 36 20 LD L,020H 1D3D 0E 00 A1D3D: LD B,000H 1D3F C7 LD A,(HL) 1D40 46 55 18 CALL A1855 1D43 87 ADD (HL) 1D44 F8 LD (HL),A 1D45 30 INC L 1D46 11 DEC C 1D47 48 3D 1D JP NZ,A1D3D 1D4A 07 RET ; 1D4B 06 4B A1D4B: LD A,04BH 1D4D F0 LD L,A 1D4E 97 SUB (HL) 1D4F A0 AND A 1D50 1A RRA 1D51 F0 LD L,A 1D52 06 01 LD A,001H 1D54 03 RET NC 1D55 8D ADC H 1D56 07 RET ; 1D57 D5 A1D57: LD C,H 1D58 DC LD D,E 1D59 44 6A 18 JP A186A ; 1D5C C7 A1D5C: LD A,(HL) 1D5D 46 55 18 CALL A1855 1D60 DE LD D,L 1D61 31 DEC L 1D62 E6 LD E,L 1D63 16 07 LD C,007H 1D65 46 6C 18 CALL A186C 1D68 F3 LD L,D 1D69 F9 LD (HL),B 1D6A 07 RET ; 1D6B 46 74 1D A1D6B: CALL A1D74 1D6E 50 DF 07 A1D6E: JP P,A07DF 1D71 44 4B 04 JP A044B ; 1D74 26 10 A1D74: LD E,010H 1D76 A8 XOR A 1D77 44 27 1C JP A1C27 ; 1D7A 46 84 1D A1D7A: CALL A1D84 1D7D CE LD B,L 1D7E 46 33 1C CALL A1C33 1D81 44 6E 1D JP A1D6E ; 1D84 36 18 A1D84: LD L,018H 1D86 46 4B 18 A1D86: CALL A184B 1D89 31 DEC L 1D8A 31 DEC L 1D8B 31 DEC L 1D8C 3E 0A LD (HL),00AH 1D8E 07 RET ; 1D8F 14 60 A1D8F: SUB 060H 1D91 52 1F 1C CALL P,A1C1F 1D94 50 DF 07 JP P,A07DF 1D97 C8 LD B,A 1D98 26 38 LD E,038H 1D9A 60 BC 1D JP C,A1DBC 1D9D 46 C7 1D CALL A1DC7 1DA0 C1 LD A,B 1DA1 14 86 SUB 086H 1DA3 F2 LD L,C 1DA4 48 7D 06 JP NZ,A067D 1DA7 CA LD B,C 1DA8 26 2C LD E,02CH 1DAA 1E 10 LD D,010H 1DAC 46 8A 18 CALL A188A 1DAF 44 4B 04 JP A044B ; 1DB2 1E 40 A1DB2: LD D,040H 1DB4 46 D0 1D CALL A1DD0 1DB7 26 30 A1DB7: LD E,030H 1DB9 46 AF 1B CALL A1BAF 1DBC 1E 30 A1DBC: LD D,030H 1DBE 46 79 18 CALL A1879 1DC1 42 79 18 CALL NC,A1879 1DC4 44 E7 1D JP A1DE7 ; 1DC7 1E 38 A1DC7: LD D,038H 1DC9 26 30 LD E,030H 1DCB 46 79 18 CALL A1879 1DCE 1E 30 LD D,030H 1DD0 26 10 A1DD0: LD E,010H 1DD2 44 79 18 JP A1879 ; 1DD5 A8 A1DD5: XOR A 1DD6 83 ADD D 1DD7 1E 10 LD D,010H 1DD9 D5 LD C,H 1DDA 68 E2 1D JP Z,A1DE2 1DDD D1 LD C,B 1DDE DC LD D,E 1DDF CD LD B,H 1DE0 26 10 LD E,010H 1DE2 46 8B 18 A1DE2: CALL A188B 1DE5 2E 08 A1DE5: LD H,008H 1DE7 36 02 A1DE7: LD L,002H 1DE9 3E 00 LD (HL),000H 1DEB 30 INC L 1DEC C7 LD A,(HL) 1DED 80 ADD A 1DEE 06 00 LD A,000H 1DF0 1A RRA 1DF1 F8 LD (HL),A 1DF2 70 9A 03 JP M,A039A 1DF5 44 4B 04 JP A044B ; 1DF8 46 15 1E A1DF8: CALL A1E15 1DFB 44 4B 04 JP A044B ; 1DFE 36 17 A1DFE: LD L,017H 1E00 C7 LD A,(HL) 1E01 02 RLCA 1E02 C7 LD A,(HL) 1E03 1A A1E03: RRA 1E04 F8 LD (HL),A 1E05 36 26 LD L,026H 1E07 FA LD (HL),C 1E08 30 INC L 1E09 62 5C 1D CALL C,A1D5C 1E0C 16 07 LD C,007H 1E0E 1E 10 LD D,010H 1E10 26 20 LD E,020H 1E12 44 7F 18 JP A187F ; 1E15 36 28 A1E15: LD L,028H 1E17 46 4B 18 CALL A184B 1E1A 36 25 LD L,025H 1E1C F8 LD (HL),A 1E1D 36 28 LD L,028H 1E1F 3E 01 LD (HL),001H 1E21 46 49 18 CALL A1849 1E24 1E 24 LD D,024H 1E26 16 07 LD C,007H 1E28 26 16 LD E,016H 1E2A F4 LD L,E 1E2B 87 ADD (HL) 1E2C 70 DF 07 JP M,A07DF 1E2F 46 6A 18 CALL A186A 1E32 0E 04 LD B,004H 1E34 C1 A1E34: LD A,B 1E35 1A RRA 1E36 D0 LD C,A 1E37 06 27 LD A,027H 1E39 91 SUB B 1E3A D8 LD D,A 1E3B 26 28 LD E,028H 1E3D 46 B8 18 CALL A18B8 1E40 60 58 1E JP C,A1E58 1E43 C1 LD A,B 1E44 0A RRCA 1E45 F3 LD L,D 1E46 06 0A LD A,00AH 1E48 40 4D 1E JP NC,A1E4D 1E4B 9D SBC H 1E4C 30 INC L 1E4D 87 A1E4D: ADD (HL) 1E4E F8 LD (HL),A 1E4F 36 28 LD L,028H 1E51 C7 LD A,(HL) 1E52 04 02 ADD 002H 1E54 F8 LD (HL),A 1E55 44 34 1E JP A1E34 ; 1E58 C1 A1E58: LD A,B 1E59 3C 0F CP 00FH 1E5B 68 FE 1D JP Z,A1DFE 1E5E AA XOR C 1E5F 1A RRA 1E60 D0 LD C,A 1E61 06 27 LD A,027H 1E63 91 SUB B 1E64 D8 LD D,A 1E65 26 28 LD E,028H 1E67 46 A0 18 CALL A18A0 1E6A DC LD D,E 1E6B 21 DEC E 1E6C 36 27 LD L,027H 1E6E C1 LD A,B 1E6F 8A ADC C 1E70 F8 LD (HL),A 1E71 C1 LD A,B 1E72 1A RRA 1E73 D0 LD C,A 1E74 46 6A 18 CALL A186A 1E77 F3 LD L,D 1E78 14 09 SUB 009H 1E7A F8 LD (HL),A 1E7B 31 DEC L 1E7C CF LD B,(HL) 1E7D 44 34 1E JP A1E34 ; 1E80 3C 78 A1E80: CP 078H 1E82 68 FD 08 JP Z, 08FD 1E85 02 RLCA 1E86 31 DEC L 1E87 FE LD (HL),L 1E88 36 03 LD L,003H 1E8A 02 RLCA 1E8B 60 0A 1F JP C,A1F0A 1E8E 02 RLCA 1E8F 40 A5 1E JP NC,A1EA5 1E92 02 RLCA 1E93 60 B2 1E JP C,A1EB2 1E96 02 RLCA 1E97 02 RLCA 1E98 40 7A 1D JP NC,A1D7A 1E9B 80 ADD A 1E9C 60 4B 04 JP C,A044B 1E9F 70 F8 1D JP M,A1DF8 1EA2 44 6B 1D JP A1D6B ; 1EA5 2E 20 A1EA5: LD H,020H 1EA7 C8 LD B,A 1EA8 C7 LD A,(HL) 1EA9 2E 08 LD H,008H 1EAB A0 AND A 1EAC 78 4B 04 JP PE,A044B 1EAF 44 C8 20 JP A20C8 ; 1EB2 80 A1EB2: ADD A 1EB3 60 FA 1E JP C,A1EFA 1EB6 02 RLCA 1EB7 40 EF 1E JP NC,A1EEF 1EBA 80 ADD A 1EBB 60 CE 1E JP C,A1ECE 1EBE 70 B2 1D JP M,A1DB2 1EC1 3E 96 LD (HL),096H 1EC3 36 0E A1EC3: LD L,00EH 1EC5 3E 00 A1EC5: LD (HL),000H 1EC7 30 INC L 1EC8 C7 LD A,(HL) 1EC9 24 F0 AND 0F0H 1ECB 44 4A 04 JP A044A ; 1ECE 70 B7 1D A1ECE: JP M,A1DB7 1ED1 1E 30 LD D,030H 1ED3 26 10 LD E,010H 1ED5 46 DF 1E CALL A1EDF 1ED8 44 4B 04 JP A044B ; 1EDB 26 18 A1EDB: LD E,018H 1EDD 1E 28 A1EDD: LD D,028H 1EDF F4 A1EDF: LD L,E 1EE0 C7 LD A,(HL) 1EE1 F3 LD L,D 1EE2 CF LD B,(HL) 1EE3 F8 LD (HL),A 1EE4 F4 LD L,E 1EE5 F9 LD (HL),B 1EE6 20 INC E 1EE7 18 INC D 1EE8 C3 LD A,D 1EE9 24 07 AND 007H 1EEB 48 DF 1E JP NZ,A1EDF 1EEE 07 RET ; 1EEF 3E 92 A1EEF: LD (HL),092H 1EF1 44 C3 1E JP A1EC3 ; 1EF4 3E 80 A1EF4: LD (HL),080H 1EF6 31 DEC L 1EF7 44 D0 1F JP A1FD0 ; 1EFA 70 8F 1D A1EFA: JP M,A1D8F 1EFD 36 00 A1EFD: LD L,000H 1EFF 3E 40 LD (HL),040H 1F01 D5 LD C,H 1F02 36 10 LD L,010H 1F04 46 4C 18 A1F04: CALL A184C 1F07 44 4B 04 JP A044B ; 1F0A 02 A1F0A: RLCA 1F0B 60 22 1F JP C,A1F22 1F0E 02 RLCA 1F0F 80 ADD A 1F10 40 8F 1D JP NC,A1D8F 1F13 70 1D 1F JP M,A1F1D 1F16 36 10 LD L,010H 1F18 16 30 LD C,030H 1F1A 44 04 1F JP A1F04 ; 1F1D 3E 88 A1F1D: LD (HL),088H 1F1F 44 4B 04 JP A044B ; 1F22 02 A1F22: RLCA 1F23 60 AF 1F JP C,A1FAF 1F26 02 RLCA 1F27 60 6E 1F JP C,A1F6E 1F2A 02 RLCA 1F2B 40 55 1F JP NC,A1F55 1F2E 80 ADD A 1F2F 36 16 LD L,016H 1F31 C7 LD A,(HL) 1F32 60 5A 1F JP C,A1F5A 1F35 70 49 1F JP M,A1F49 1F38 36 0F LD L,00FH 1F3A C7 LD A,(HL) 1F3B 24 80 AND 080H 1F3D 48 4E 1F JP NZ,A1F4E 1F40 0E 05 A1F40: LD B,005H 1F42 F5 LD L,H 1F43 46 31 05 CALL A0531 1F46 44 A3 06 JP A06A3 ; 1F49 24 F0 A1F49: AND 0F0H 1F4B 48 40 1F A1F4B: JP NZ,A1F40 1F4E 36 03 A1F4E: LD L,003H 1F50 3E 9F LD (HL),09FH 1F52 44 C3 1E JP A1EC3 ; 1F55 3E 9B A1F55: LD (HL),09BH 1F57 44 C3 1E JP A1EC3 ; 1F5A 70 69 1F A1F5A: JP M,A1F69 1F5D 24 0F AND 00FH 1F5F 48 40 1F JP NZ,A1F40 1F62 31 DEC L 1F63 C7 LD A,(HL) 1F64 24 FF AND 0FFH 1F66 44 4B 1F JP A1F4B ; 1F69 2C F0 A1F69: XOR 0F0H 1F6B 44 49 1F JP A1F49 ; 1F6E 02 A1F6E: RLCA 1F6F 40 A7 1F JP NC,A1FA7 1F72 80 ADD A 1F73 60 86 1F JP C,A1F86 1F76 70 81 1F JP M,A1F81 1F79 36 0F LD L,00FH 1F7B C7 LD A,(HL) 1F7C 34 80 OR 080H 1F7E 44 4A 04 JP A044A ; 1F81 3E A0 A1F81: LD (HL),0A0H 1F83 44 4B 04 JP A044B ; 1F86 70 A0 1F A1F86: JP M,A1FA0 1F89 36 0D LD L,00DH 1F8B C7 LD A,(HL) 1F8C 3C FF CP 0FFH 1F8E 36 01 LD L,001H 1F90 68 A9 1F JP Z,A1FA9 1F93 DD LD D,H 1F94 26 0C LD E,00CH 1F96 46 7D 18 CALL A187D 1F99 36 0D LD L,00DH 1F9B 3E FF LD (HL),0FFH 1F9D 44 A3 06 JP A06A3 ; 1FA0 3E A6 A1FA0: LD (HL),0A6H 1FA2 36 06 LD L,006H 1FA4 44 C5 1E JP A1EC5 ; 1FA7 36 0F A1FA7: LD L,00FH 1FA9 C7 A1FA9: LD A,(HL) 1FAA 24 7F AND 07FH 1FAC 44 4A 04 JP A044A ; 1FAF 36 01 A1FAF: LD L,001H 1FB1 02 RLCA 1FB2 02 RLCA 1FB3 40 D5 1F JP NC,A1FD5 1FB6 80 ADD A 1FB7 60 C6 1F JP C,A1FC6 1FBA 50 34 00 JP P,A0034 1FBD 36 04 A1FBD: LD L,004H 1FBF 3E EE LD (HL),0EEH 1FC1 36 01 LD L,001H 1FC3 44 A9 1F JP A1FA9 ; 1FC6 36 03 A1FC6: LD L,003H 1FC8 3E 84 LD (HL),084H 1FCA 70 4B 04 JP M,A044B 1FCD 3E 8D LD (HL),08DH 1FCF 30 INC L 1FD0 3E 00 A1FD0: LD (HL),000H 1FD2 44 4B 04 JP A044B ; 1FD5 C7 A1FD5: LD A,(HL) 1FD6 24 80 AND 080H 1FD8 68 4B 04 JP Z,A044B 1FDB 36 04 LD L,004H 1FDD C7 LD A,(HL) 1FDE 3C EE CP 0EEH 1FE0 68 ED 1F JP Z,A1FED 1FE3 14 99 SUB 099H 1FE5 68 B7 02 JP Z,A02B7 1FE8 04 99 ADD 099H 1FEA 46 45 05 CALL A0545 1FED 36 01 A1FED: LD L,001H 1FEF C7 LD A,(HL) 1FF0 24 7F AND 07FH 1FF2 F8 LD (HL),A 1FF3 46 1A 05 CALL A051A 1FF6 68 BB 07 JP Z,A07BB 1FF9 0E 02 LD B,002H 1FFB 44 36 00 JP A0036 ;================================================================ ORG 02000H ;8.K Modul Mathe (?) 2000 3C 05 12 2F DEFB 60,5,18,47 2004 1F 45 00 00 DEFB 31,69,0,0 2008 2B 50 4F 01 DEFB 43,80,79,1 200C 1F 5F 00 00 DEFB 31,95,0,0 2010 11 35 08 21 DEFB 17,53,8,33 2014 32 63 00 00 DEFB 50,99,0,0 2018 54 1E 21 00 DEFB 84,30,33,0 201C 5F 63 00 00 DEFB 95,99,0,0 2020 21 21 00 32 DEFB 33,33,0,50 2024 63 63 00 00 DEFB 99,99,0,0 2028 21 00 00 5F DEFB 33,0,0,95 202C 63 63 00 00 DEFB 99,99,0,0 2030 00 00 32 63 DEFB 0,0,50,99 2034 63 63 00 00 DEFB 99,99,0,0 2038 00 00 5F 63 DEFB 0,0,95,99 203C 63 63 00 00 DEFB 99,99,0,0 2040 00 32 63 63 DEFB 0,50,99,99 2044 63 63 00 00 DEFB 99,99,0,0 2048 00 5F 63 63 DEFB 0,95,99,99 204C 63 63 00 00 DEFB 99,99,0,0 2050 32 63 63 63 DEFB 50,99,99,99 2054 63 63 00 00 DEFB 99,99,0,0 2058 5F 63 63 63 DEFB 95,99,99,99 205C 63 63 00 00 DEFB 99,99,0,0 2060 61 21 10 62 DEFB 97,33,16,98 2064 35 4E 00 00 DEFB 53,78,0,0 2068 0C 31 34 56 DEFB 12,49,52,86 206C 42 63 00 00 DEFB 66,99,0,0 2070 43 56 42 42 DEFB 67,86,66,66 2074 63 63 00 00 DEFB 99,99,0,0 2078 43 42 42 63 DEFB 67,66,66,99 207C 63 63 00 00 DEFB 99,99,0,0 2080 43 42 63 63 DEFB 67,66,99,99 2084 63 63 00 00 DEFB 99,99,0,0 2088 43 63 63 63 DEFB 67,99,99,99 208C 63 63 00 00 DEFB 99,99,0,0 2090 00 00 00 00 DEFB 0,0,0,0 2094 00 00 01 00 DEFB 0,0,1,0 2098 63 5C 32 3A DEFB 99,92,50,58 209C 02 17 00 00 DEFB 2,23,0,0 20A0 4F 1A 3F 4F DEFB 79,26,63,79 20A4 46 0F 00 00 DEFB 70,15,0,0 20A8 63 33 5C 20 DEFB 99,51,92,32 20AC 2D 11 00 FF DEFB 45,17,0,255 20B0 4F 1A 3F 4F DEFB 79,26,63,79 20B4 46 0F 00 FF DEFB 70,15,0,255 20B8 0B 0B 0B 0B DEFB 11,11,11,11 20BC 0B 0B 00 00 DEFB 11,11,0,0 20C0 12 07 35 12 DEFB 18,7,53,18 20C4 53 3E 00 00 DEFB 83,62,0,0 ; 20C8 19 A20C8: DEC D 20C9 18 INC D 20CA 68 4B 04 JP Z,A044B 20CD 2E 28 LD H,028H 20CF 36 00 LD L,000H 20D1 BF CP (HL) 20D2 2E 08 LD H,008H 20D4 C1 LD A,B 20D5 68 01 28 JP Z, 2801 20D8 36 07 LD L,007H 20DA 85 ADD H 20DB 24 38 AND 038H 20DD 68 2E 21 JP Z,A212E 20E0 24 18 AND 018H 20E2 68 28 21 JP Z,A2128 20E5 78 15 21 JP PE,A2115 20E8 85 ADD H 20E9 58 1C 21 JP PO,A211C 20EC 06 C0 LD A,0C0H 20EE B3 A20EE: OR D 20EF 46 F5 20 CALL A20F5 20F2 44 E7 1D JP A1DE7 ; 20F5 36 05 A20F5: LD L,005H 20F7 F8 LD (HL),A 20F8 36 02 LD L,002H 20FA 3E 60 LD (HL),060H 20FC 36 48 LD L,048H 20FE 46 4B 18 CALL A184B 2101 46 8F 21 CALL A218F 2104 36 05 LD L,005H 2106 C7 LD A,(HL) 2107 24 C0 AND 0C0H 2109 68 D1 22 JP Z,A22D1 210C 78 C1 26 JP PE,A26C1 210F 70 D9 25 JP M,A25D9 2112 44 10 24 JP A2410 ; 2115 C7 A2115: LD A,(HL) 2116 24 C0 AND 0C0H 2118 18 INC D 2119 44 EE 20 JP A20EE ; 211C C1 A211C: LD A,B 211D 04 E0 ADD 0E0H 211F 70 EE 20 JP M,A20EE 2122 46 C1 24 CALL A24C1 2125 44 E7 1D JP A1DE7 ; 2128 46 3D 21 A2128: CALL A213D 212B 44 E7 1D JP A1DE7 ; 212E C1 A212E: LD A,B 212F 85 ADD H 2130 78 37 21 JP PE,A2137 2133 B7 OR (HL) 2134 44 50 04 JP A0450 ; 2137 46 29 25 A2137: CALL A2529 213A 44 E7 1D JP A1DE7 ; 213D C3 A213D: LD A,D 213E 24 18 AND 018H 2140 02 RLCA 2141 D0 LD C,A 2142 C7 LD A,(HL) 2143 24 30 AND 030H 2145 C8 LD B,A 2146 AF XOR (HL) 2147 B2 OR C 2148 F8 LD (HL),A 2149 C2 A2149: LD A,C 214A A9 A214A: XOR B 214B 36 02 LD L,002H 214D 3E 60 LD (HL),060H 214F 2B RET Z 2150 26 B8 LD E,0B8H 2152 78 5D 21 JP PE,A215D 2155 26 B0 LD E,0B0H 2157 95 SUB H 2158 78 5D 21 JP PE,A215D 215B 26 A8 LD E,0A8H 215D 09 A215D: DEC B 215E 1E 18 A215E: LD D,018H 2160 0E 20 LD B,020H 2162 70 6D 21 JP M,A216D 2165 78 6C 21 JP PE,A216C 2168 11 DEC C 2169 50 6D 21 JP P,A216D 216C D9 A216C: LD D,B 216D 46 2F 1C A216D: CALL A1C2F 2170 50 DF 07 JP P,A07DF 2173 07 RET ; 2174 46 44 18 A2174: CALL A1844 2177 36 4B LD L,04BH 2179 3E 00 LD (HL),000H 217B 36 1E LD L,01EH 217D 16 06 A217D: LD C,006H 217F 46 DE 18 A217F: CALL A18DE 2182 2B RET Z 2183 42 F1 18 CALL NC,A18F1 2186 36 4A LD L,04AH 2188 C1 LD A,B 2189 81 ADD B 218A C8 LD B,A 218B 87 ADD (HL) 218C F8 LD (HL),A 218D 10 INC C 218E 07 RET ; 218F 36 16 A218F: LD L,016H 2191 C7 LD A,(HL) 2192 24 F0 AND 0F0H 2194 C8 LD B,A 2195 AF XOR (HL) 2196 F8 LD (HL),A 2197 36 4C LD L,04CH 2199 F9 LD (HL),B 219A 07 RET ; 219B 46 5B 22 A219B: CALL A225B 219E E6 LD E,L 219F FA LD (HL),C 21A0 80 ADD A 21A1 C8 LD B,A 21A2 31 DEC L 21A3 A8 XOR A 21A4 87 ADD (HL) 21A5 36 4A LD L,04AH 21A7 F9 LD (HL),B 21A8 2B RET Z 21A9 08 INC B 21AA F9 LD (HL),B 21AB 44 57 1D JP A1D57 ; 21AE 26 30 A21AE: LD E,030H 21B0 36 4A LD L,04AH 21B2 C7 LD A,(HL) 21B3 02 RLCA 21B4 44 BC 21 JP A21BC ; 21B7 26 50 A21B7: LD E,050H 21B9 36 4A LD L,04AH 21BB C7 LD A,(HL) 21BC 1E 40 A21BC: LD D,040H 21BE C8 LD B,A 21BF C4 LD A,E 21C0 81 ADD B 21C1 1A RRA 21C2 E0 LD E,A 21C3 06 0F LD A,00FH 21C5 91 SUB B 21C6 F3 LD L,D 21C7 60 4B 18 JP C,A184B 21CA F4 LD L,E 21CB 1A RRA 21CC D0 LD C,A 21CD 10 INC C 21CE 40 EA 21 JP NC,A21EA 21D1 C2 LD A,C 21D2 95 SUB H 21D3 40 DD 21 JP NC,A21DD 21D6 31 DEC L 21D7 C7 LD A,(HL) 21D8 04 CE ADD 0CEH 21DA 30 INC L 21DB 06 00 LD A,000H 21DD 8F A21DD: ADC (HL) 21DE 46 81 18 CALL A1881 21E1 C1 LD A,B 21E2 1A A21E2: RRA 21E3 D0 LD C,A 21E4 10 INC C 21E5 F3 LD L,D 21E6 A8 XOR A 21E7 44 50 18 JP A1850 ; 21EA C7 A21EA: LD A,(HL) 21EB 04 05 ADD 005H 21ED 0E 00 LD B,000H 21EF F3 LD L,D 21F0 46 55 18 CALL A1855 21F3 20 A21F3: INC E 21F4 18 INC D 21F5 11 DEC C 21F6 36 4A LD L,04AH 21F8 C7 LD A,(HL) 21F9 68 E2 21 JP Z,A21E2 21FC F4 LD L,E 21FD C7 LD A,(HL) 21FE 0E 00 LD B,000H 2200 F3 LD L,D 2201 46 55 18 CALL A1855 2204 31 DEC L 2205 87 ADD (HL) 2206 F8 LD (HL),A 2207 44 F3 21 JP A21F3 ; 220A 36 4A A220A: LD L,04AH 220C C7 LD A,(HL) 220D 1A A220D: RRA 220E 16 00 LD C,000H 2210 60 21 22 JP C,A2221 2213 36 1E LD L,01EH 2215 A8 XOR A 2216 87 ADD (HL) 2217 6A 2A 1D CALL Z,A1D2A 221A 52 FF 1C CALL P,A1CFF 221D 10 INC C 221E C1 LD A,B 221F 82 ADD C 2220 F8 LD (HL),A 2221 A8 A2221: XOR A 2222 97 SUB (HL) 2223 1A RRA 2224 36 1F LD L,01FH 2226 F8 LD (HL),A 2227 07 RET ; 2228 36 4A A2228: LD L,04AH 222A 87 ADD (HL) 222B BC CP E 222C 26 90 A222C: LD E,090H 222E 40 35 22 JP NC,A2235 2231 02 RLCA 2232 02 RLCA 2233 02 RLCA 2234 E0 LD E,A 2235 1E 28 A2235: LD D,028H 2237 0E 20 A2237: LD B,020H 2239 44 8A 18 JP A188A ; 223C 1E 10 A223C: LD D,010H 223E 46 DF 1E CALL A1EDF 2241 46 74 1D A2241: CALL A1D74 2244 52 99 1B CALL P,A1B99 2247 44 84 1D JP A1D84 ; 224A 1E 40 A224A: LD D,040H 224C 44 D0 1D JP A1DD0 ; 224F 1E 18 A224F: LD D,018H 2251 26 40 A2251: LD E,040H 2253 44 79 18 JP A1879 ; 2256 1E 28 A2256: LD D,028H 2258 44 D0 1D JP A1DD0 ; 225B 1E 18 A225B: LD D,018H 225D 44 D0 1D JP A1DD0 ; 2260 1E 10 A2260: LD D,010H 2262 26 18 A2262: LD E,018H 2264 44 79 18 JP A1879 ; 2267 46 35 22 A2267: CALL A2235 226A 46 44 18 CALL A1844 226D 46 9B 21 CALL A219B 2270 36 4B LD L,04BH 2272 FA LD (HL),C 2273 31 DEC L 2274 06 FF LD A,0FFH 2276 AF XOR (HL) 2277 F8 LD (HL),A 2278 13 RET P 2279 3C F5 CP 0F5H 227B 23 RET C 227C 46 0B 1D A227C: CALL A1D0B 227F 50 7C 22 JP P,A227C 2282 09 DEC B 2283 08 INC B 2284 48 7C 22 JP NZ,A227C 2287 09 DEC B 2288 07 RET ; 2289 36 05 A2289: LD L,005H 228B C7 LD A,(HL) 228C 24 1A AND 01AH 228E 68 DF 07 JP Z,A07DF 2291 A5 AND H 2292 48 DF 07 JP NZ,A07DF 2295 36 05 A2295: LD L,005H 2297 C7 LD A,(HL) 2298 24 02 AND 002H 229A 07 RET ; 229B 1E 30 A229B: LD D,030H 229D 46 F0 1A A229D: CALL A1AF0 22A0 52 99 1B CALL P,A1B99 22A3 07 RET ; 22A4 36 16 A22A4: LD L,016H 22A6 C7 A22A6: LD A,(HL) 22A7 34 F0 OR 0F0H 22A9 F8 LD (HL),A 22AA 1E 20 A22AA: LD D,020H 22AC 44 9D 22 JP A229D ; 22AF 1E 48 A22AF: LD D,048H 22B1 44 9D 22 JP A229D ; 22B4 46 B7 21 A22B4: CALL A21B7 22B7 1E 28 A22B7: LD D,028H 22B9 26 40 LD E,040H 22BB 44 9E 18 JP A189E ; 22BE 46 84 1D A22BE: CALL A1D84 22C1 30 INC L 22C2 44 A6 22 JP A22A6 ; 22C5 46 15 1E A22C5: CALL A1E15 22C8 46 4F 22 A22C8: CALL A224F 22CB 46 56 22 A22CB: CALL A2256 22CE 44 AB 1C JP A1CAB ; 22D1 36 07 A22D1: LD L,007H 22D3 C7 LD A,(HL) 22D4 24 30 AND 030H 22D6 C8 LD B,A 22D7 46 49 21 CALL A2149 22DA 26 C0 LD E,0C0H 22DC 46 67 22 CALL A2267 22DF 60 DF 07 JP C,A07DF 22E2 50 A7 23 JP P,A23A7 22E5 46 74 21 A22E5: CALL A2174 22E8 68 0D 23 JP Z,A230D 22EB 06 0C A22EB: LD A,00CH 22ED 26 12 LD E,012H 22EF 46 28 22 CALL A2228 22F2 46 0B 1D A22F2: CALL A1D0B 22F5 70 DE 23 JP M,A23DE 22F8 48 F2 22 JP NZ,A22F2 22FB 31 DEC L 22FC 97 SUB (HL) 22FD 48 0D 23 JP NZ,A230D 2300 36 25 LD L,025H 2302 C7 LD A,(HL) 2303 10 A2303: INC C 2304 14 14 SUB 014H 2306 40 03 23 JP NC,A2303 2309 04 14 ADD 014H 230B F8 LD (HL),A 230C 11 DEC C 230D 36 05 A230D: LD L,005H 230F C7 LD A,(HL) 2310 C8 LD B,A 2311 14 0F SUB 00FH 2313 36 4C LD L,04CH 2315 68 19 23 JP Z,A2319 2318 C7 LD A,(HL) 2319 B2 A2319: OR C 231A 24 F1 AND 0F1H 231C 78 26 23 JP PE,A2326 231F 09 DEC B 2320 78 25 23 JP PE,A2325 2323 2C F0 XOR 0F0H 2325 08 A2325: INC B 2326 11 A2326: DEC C 2327 78 30 23 JP PE,A2330 232A 08 INC B 232B 78 30 23 JP PE,A2330 232E 2C F0 XOR 0F0H 2330 F8 A2330: LD (HL),A 2331 36 26 LD L,026H 2333 46 7D 21 CALL A217D 2336 68 B9 23 JP Z,A23B9 2339 36 25 LD L,025H 233B C7 LD A,(HL) 233C 3C 0A CP 00AH 233E 36 27 LD L,027H 2340 62 2C 1D CALL C,A1D2C 2343 46 2C 22 CALL A222C 2346 46 36 1D CALL A1D36 2349 46 AE 21 A2349: CALL A21AE 234C 46 EC 1C CALL A1CEC 234F 1E 28 LD D,028H 2351 26 40 LD E,040H 2353 6A B6 18 CALL Z,A18B6 2356 50 49 23 JP P,A2349 2359 36 4C A2359: LD L,04CH 235B C7 LD A,(HL) 235C 30 INC L 235D AF XOR (HL) 235E 78 69 23 JP PE,A2369 2361 36 4A LD L,04AH 2363 A8 XOR A 2364 97 SUB (HL) 2365 F8 LD (HL),A 2366 46 DB 1E CALL A1EDB 2369 46 74 21 A2369: CALL A2174 236C 68 BF 23 JP Z,A23BF 236F 36 2F LD L,02FH 2371 16 07 LD C,007H 2373 46 7F 21 CALL A217F 2376 68 CE 23 JP Z,A23CE 2379 91 SUB B 237A 91 SUB B 237B F8 LD (HL),A 237C 46 0B 1D A237C: CALL A1D0B 237F 48 7C 23 JP NZ,A237C 2382 31 DEC L 2383 97 SUB (HL) 2384 36 17 LD L,017H 2386 46 03 1E CALL A1E03 2389 46 4A 22 CALL A224A 238C 36 05 LD L,005H 238E C7 LD A,(HL) 238F 14 17 SUB 017H 2391 68 A2 23 JP Z,A23A2 2394 36 40 LD L,040H 2396 5A 86 1D CALL PO,A1D86 2399 46 41 22 CALL A2241 239C 46 AA 22 CALL A22AA 239F 46 C5 22 CALL A22C5 23A2 36 4C A23A2: LD L,04CH 23A4 44 9C 26 JP A269C ; 23A7 3C 06 A23A7: CP 006H 23A9 60 E5 22 JP C,A22E5 23AC 36 05 LD L,005H 23AE C7 LD A,(HL) 23AF 3C 0F CP 00FH 23B1 48 A2 23 JP NZ,A23A2 23B4 36 10 LD L,010H 23B6 44 86 1D JP A1D86 ; 23B9 46 36 1D A23B9: CALL A1D36 23BC 44 59 23 JP A2359 ; 23BF 36 05 A23BF: LD L,005H 23C1 C7 LD A,(HL) 23C2 A5 AND H 23C3 36 10 LD L,010H 23C5 68 4B 18 JP Z,A184B 23C8 46 86 1D A23C8: CALL A1D86 23CB 44 A2 23 JP A23A2 ; 23CE 36 05 A23CE: LD L,005H 23D0 C7 LD A,(HL) 23D1 14 17 SUB 017H 23D3 68 DF 07 JP Z,A07DF 23D6 36 10 LD L,010H 23D8 78 C8 23 JP PE,A23C8 23DB 44 4B 18 JP A184B ; 23DE 09 A23DE: DEC B 23DF 48 EB 22 JP NZ,A22EB 23E2 36 25 LD L,025H 23E4 C7 LD A,(HL) 23E5 24 02 AND 002H 23E7 68 EB 22 JP Z,A22EB 23EA 36 1E LD L,01EH 23EC 46 DC 18 CALL A18DC 23EF 68 EB 22 JP Z,A22EB 23F2 36 25 LD L,025H 23F4 C7 LD A,(HL) 23F5 14 0A SUB 00AH 23F7 48 FC 23 JP NZ,A23FC 23FA 04 50 ADD 050H 23FC F8 A23FC: LD (HL),A 23FD 36 2F LD L,02FH 23FF 46 5C 1D CALL A1D5C 2402 20 INC E 2403 1E 18 LD D,018H 2405 D5 LD C,H 2406 46 CA 18 CALL A18CA 2409 36 4D LD L,04DH 240B 3E 01 LD (HL),001H 240D 44 EB 22 JP A22EB ; 2410 CF A2410: LD B,(HL) 2411 08 INC B 2412 58 24 24 JP PO,A2424 2415 46 4A 22 CALL A224A 2418 46 41 22 CALL A2241 241B 46 A4 22 CALL A22A4 241E 46 C5 22 CALL A22C5 2421 50 B7 24 JP P,A24B7 2424 46 9B 21 A2424: CALL A219B 2427 36 1D LD L,01DH 2429 C7 LD A,(HL) 242A 3C 01 CP 001H 242C 60 B7 24 JP C,A24B7 242F 36 28 LD L,028H 2431 46 86 1D CALL A1D86 2434 36 4A LD L,04AH 2436 A8 XOR A 2437 87 ADD (HL) 2438 50 43 24 JP P,A2443 243B A8 XOR A 243C 97 SUB (HL) 243D F8 LD (HL),A 243E 36 4C LD L,04CH 2440 CF LD B,(HL) 2441 08 INC B 2442 F9 LD (HL),B 2443 42 DB 1E A2443: CALL NC,A1EDB 2446 46 74 21 CALL A2174 2449 46 AE 21 A2449: CALL A21AE 244C 46 0B 1D CALL A1D0B 244F 68 58 24 JP Z,A2458 2452 52 B7 22 CALL P,A22B7 2455 44 49 24 JP A2449 ; 2458 46 36 1D A2458: CALL A1D36 245B 06 0C A245B: LD A,00CH 245D 26 12 LD E,012H 245F 46 28 22 CALL A2228 2462 46 EC 1C A2462: CALL A1CEC 2465 68 62 24 JP Z,A2462 2468 50 5B 24 JP P,A245B 246B 46 0A 22 CALL A220A 246E 46 60 22 A246E: CALL A2260 2471 26 A0 LD E,0A0H 2473 1E 18 LD D,018H 2475 46 37 22 CALL A2237 2478 36 05 LD L,005H 247A C7 LD A,(HL) 247B A5 AND H 247C 36 4C LD L,04CH 247E C7 LD A,(HL) 247F 68 89 24 JP Z,A2489 2482 A8 XOR A 2483 87 ADD (HL) 2484 70 89 24 JP M,A2489 2487 2C 01 XOR 001H 2489 24 01 A2489: AND 001H 248B 6A A4 22 CALL Z,A22A4 248E 36 05 LD L,005H 2490 C7 LD A,(HL) 2491 A5 AND H 2492 36 4C LD L,04CH 2494 68 9B 24 JP Z,A249B 2497 87 ADD (HL) 2498 72 AA 22 CALL M,A22AA 249B 36 05 A249B: LD L,005H 249D C7 LD A,(HL) 249E 14 4F SUB 04FH 24A0 36 4C LD L,04CH 24A2 68 A8 24 JP Z,A24A8 24A5 C7 LD A,(HL) 24A6 24 F0 AND 0F0H 24A8 36 16 A24A8: LD L,016H 24AA B7 OR (HL) 24AB F8 LD (HL),A 24AC 0E 00 LD B,000H 24AE 36 07 LD L,007H 24B0 C7 LD A,(HL) 24B1 24 30 AND 030H 24B3 D0 LD C,A 24B4 44 4A 21 JP A214A ; 24B7 46 49 18 A24B7: CALL A1849 24BA 36 4C LD L,04CH 24BC 8F ADC (HL) 24BD F8 LD (HL),A 24BE 44 6E 24 JP A246E ; 24C1 36 17 A24C1: LD L,017H 24C3 06 05 LD A,005H 24C5 97 SUB (HL) 24C6 36 10 LD L,010H 24C8 40 D1 24 JP NC,A24D1 24CB 52 4B 18 CALL P,A184B 24CE 44 DD 24 JP A24DD ; 24D1 D0 A24D1: LD C,A 24D2 A8 XOR A 24D3 10 INC C 24D4 46 50 18 CALL A1850 24D7 46 2C 18 CALL A182C 24DA C7 LD A,(HL) 24DB 92 SUB C 24DC F8 LD (HL),A 24DD 36 05 A24DD: LD L,005H 24DF C7 LD A,(HL) 24E0 A5 AND H 24E1 0B RET NZ 24E2 36 17 LD L,017H 24E4 87 ADD (HL) 24E5 48 DF 07 JP NZ,A07DF 24E8 46 8F 21 CALL A218F 24EB 46 4A 22 CALL A224A 24EE F3 LD L,D 24EF FA LD (HL),C 24F0 36 43 LD L,043H 24F2 3E 0A LD (HL),00AH 24F4 36 10 LD L,010H 24F6 46 86 1D CALL A1D86 24F9 46 56 22 A24F9: CALL A2256 24FC 1E 25 LD D,025H 24FE 26 45 LD E,045H 2500 46 7D 18 CALL A187D 2503 10 INC C 2504 36 25 LD L,025H 2506 46 3D 1D CALL A1D3D 2509 36 4B LD L,04BH 250B FA LD (HL),C 250C 36 2F LD L,02FH 250E C7 LD A,(HL) 250F FA LD (HL),C 2510 36 49 LD L,049H 2512 F8 LD (HL),A 2513 1E 45 LD D,045H 2515 26 43 LD E,043H 2517 16 02 LD C,002H 2519 46 B8 18 CALL A18B8 251C 23 RET C 251D 46 49 18 CALL A1849 2520 46 65 1C CALL A1C65 2523 70 F9 24 JP M,A24F9 2526 44 DF 07 JP A07DF ; 2529 A7 A2529: AND (HL) 252A 3B RET PE 252B 36 02 LD L,002H 252D 3E 60 LD (HL),060H 252F 46 C7 1D CALL A1DC7 2532 26 38 LD E,038H 2534 46 AF 1B CALL A1BAF 2537 36 07 LD L,007H 2539 C7 LD A,(HL) 253A 24 CF AND 0CFH 253C F8 LD (HL),A 253D 70 96 25 JP M,A2596 2540 46 25 1C CALL A1C25 2543 50 74 25 JP P,A2574 2546 06 57 LD A,057H 2548 46 F5 20 CALL A20F5 254B 36 36 LD L,036H 254D A8 A254D: XOR A 254E C8 LD B,A 254F 87 ADD (HL) 2550 26 2C LD E,02CH 2552 1E 18 LD D,018H 2554 72 ED 1A CALL M,A1AED 2557 26 30 LD E,030H 2559 46 3C 22 CALL A223C 255C 26 38 LD E,038H 255E 46 3C 22 CALL A223C 2561 1E 40 LD D,040H 2563 46 9D 22 CALL A229D 2566 46 15 1E CALL A1E15 2569 46 F4 07 CALL A07F4 256C 40 DF 07 JP NC,A07DF 256F 36 38 A256F: LD L,038H 2571 44 4B 18 JP A184B ; 2574 36 10 A2574: LD L,010H 2576 46 4B 18 CALL A184B 2579 40 84 25 JP NC,A2584 257C 81 ADD B 257D 36 38 LD L,038H 257F 0E 36 LD B,036H 2581 70 8F 25 JP M,A258F 2584 26 A0 A2584: LD E,0A0H 2586 1E 10 LD D,010H 2588 46 37 22 CALL A2237 258B 36 30 LD L,030H 258D 0E 3E LD B,03EH 258F 46 4B 18 A258F: CALL A184B 2592 F1 LD L,B 2593 44 4D 25 JP A254D ; 2596 36 36 A2596: LD L,036H 2598 A8 XOR A 2599 87 ADD (HL) 259A 70 DF 07 JP M,A07DF 259D 06 07 LD A,007H 259F 46 F5 20 CALL A20F5 25A2 46 BA 25 CALL A25BA 25A5 1E 10 LD D,010H 25A7 46 DF 1E CALL A1EDF 25AA 06 0F LD A,00FH 25AC 46 F5 20 CALL A20F5 25AF 46 BA 25 CALL A25BA 25B2 1E 30 LD D,030H 25B4 46 79 18 CALL A1879 25B7 44 6F 25 JP A256F ; 25BA A8 A25BA: XOR A 25BB 46 25 1C CALL A1C25 25BE 50 DF 07 JP P,A07DF 25C1 26 38 LD E,038H 25C3 07 RET ; 25C4 C7 A25C4: LD A,(HL) 25C5 3C 20 CP 020H 25C7 36 28 LD L,028H 25C9 60 86 1D JP C,A1D86 25CC 36 02 LD L,002H 25CE 3E 50 LD (HL),050H 25D0 46 2F 1D CALL A1D2F 25D3 46 2C 22 CALL A222C 25D6 44 DB 1E JP A1EDB ; 25D9 26 98 A25D9: LD E,098H 25DB 46 67 22 CALL A2267 25DE 60 A4 26 JP C,A26A4 25E1 0E 00 LD B,000H 25E3 36 4B LD L,04BH 25E5 C7 LD A,(HL) 25E6 3C 03 CP 003H 25E8 40 A4 26 JP NC,A26A4 25EB 36 25 LD L,025H 25ED C7 LD A,(HL) 25EE 36 4D LD L,04DH 25F0 F8 LD (HL),A 25F1 5A 55 18 CALL PO,A1855 25F4 36 05 LD L,005H 25F6 C7 LD A,(HL) 25F7 24 82 AND 082H 25F9 58 06 26 JP PO,A2606 25FC 26 18 LD E,018H 25FE 46 9C 18 CALL A189C 2601 36 4D LD L,04DH 2603 C7 LD A,(HL) 2604 80 ADD A 2605 F8 LD (HL),A 2606 46 74 21 A2606: CALL A2174 2609 68 41 26 JP Z,A2641 260C A8 A260C: XOR A 260D 26 0C LD E,00CH 260F 46 28 22 CALL A2228 2612 46 0B 1D A2612: CALL A1D0B 2615 70 0C 26 JP M,A260C 2618 48 12 26 JP NZ,A2612 261B 46 2C 22 CALL A222C 261E 46 36 1D CALL A1D36 2621 46 EC 1C A2621: CALL A1CEC 2624 6A B4 22 CALL Z,A22B4 2627 50 21 26 JP P,A2621 262A 36 4D LD L,04DH 262C C7 LD A,(HL) 262D 36 4A LD L,04AH 262F 97 SUB (HL) 2630 46 0D 22 CALL A220D 2633 C8 LD B,A 2634 36 4D LD L,04DH 2636 A8 XOR A 2637 C7 LD A,(HL) 2638 1A RRA 2639 40 3D 26 JP NC,A263D 263C 82 ADD C 263D 36 1F A263D: LD L,01FH 263F 81 ADD B 2640 F8 LD (HL),A 2641 A8 A2641: XOR A 2642 36 4D LD L,04DH 2644 C7 LD A,(HL) 2645 1A RRA 2646 C8 LD B,A 2647 36 10 LD L,010H 2649 46 86 1D CALL A1D86 264C 40 53 26 JP NC,A2653 264F FA LD (HL),C 2650 30 INC L 2651 3E 01 LD (HL),001H 2653 36 17 A2653: LD L,017H 2655 F9 LD (HL),B 2656 46 DB 1E CALL A1EDB 2659 46 BE 22 CALL A22BE 265C 46 9B 22 CALL A229B 265F 46 4A 22 CALL A224A 2662 46 84 1D CALL A1D84 2665 46 AA 22 CALL A22AA 2668 46 95 22 CALL A2295 266B 68 B4 26 JP Z,A26B4 266E 46 AA 22 CALL A22AA 2671 36 05 LD L,005H 2673 C7 LD A,(HL) 2674 14 97 SUB 097H 2676 68 89 26 JP Z,A2689 2679 5A 4A 22 CALL PO,A224A 267C 36 1E LD L,01EH 267E 46 A6 22 CALL A22A6 2681 46 15 1E CALL A1E15 2684 1E 18 LD D,018H 2686 46 9D 22 CALL A229D 2689 46 C8 22 A2689: CALL A22C8 268C 50 DF 07 A268C: JP P,A07DF 268F 36 05 A268F: LD L,005H 2691 C7 LD A,(HL) 2692 14 8F SUB 08FH 2694 36 4C LD L,04CH 2696 2B RET Z 2697 24 02 AND 002H 2699 48 AC 27 JP NZ,A27AC 269C C7 A269C: LD A,(HL) 269D 24 F0 AND 0F0H 269F 36 16 LD L,016H 26A1 B7 OR (HL) 26A2 F8 LD (HL),A 26A3 07 RET ; 26A4 36 05 A26A4: LD L,005H 26A6 C7 LD A,(HL) 26A7 3C 97 CP 097H 26A9 48 DF 07 JP NZ,A07DF 26AC 36 10 LD L,010H 26AE 46 86 1D CALL A1D86 26B1 44 8F 26 JP A268F ; 26B4 36 4C A26B4: LD L,04CH 26B6 BF CP (HL) 26B7 68 8F 26 JP Z,A268F 26BA F8 LD (HL),A 26BB 46 CB 22 CALL A22CB 26BE 44 8C 26 JP A268C ; 26C1 46 4A 22 A26C1: CALL A224A 26C4 36 16 LD L,016H 26C6 46 DC 18 CALL A18DC 26C9 68 A8 27 JP Z,A27A8 26CC 36 4C LD L,04CH 26CE A8 XOR A 26CF 97 SUB (HL) 26D0 42 95 22 CALL NC,A2295 26D3 62 89 22 CALL C,A2289 26D6 68 10 27 JP Z,A2710 26D9 C7 LD A,(HL) 26DA C8 LD B,A 26DB A5 AND H 26DC 48 BB 27 JP NZ,A27BB 26DF 36 17 LD L,017H 26E1 C7 LD A,(HL) 26E2 04 03 ADD 003H 26E4 70 A2 23 JP M,A23A2 26E7 08 INC B 26E8 78 D0 27 JP PE,A27D0 26EB 46 41 22 CALL A2241 26EE 46 AA 22 CALL A22AA 26F1 46 15 1E CALL A1E15 26F4 46 84 1D CALL A1D84 26F7 46 AA 22 CALL A22AA 26FA 46 C8 22 CALL A22C8 26FD 26 40 LD E,040H 26FF CD LD B,H 2700 46 2D 1C CALL A1C2D 2703 46 AF 22 A2703: CALL A22AF 2706 A0 A2706: AND A 2707 70 EE 27 JP M,A27EE 270A 46 84 1D CALL A1D84 270D 46 AA 22 CALL A22AA 2710 46 9B 21 A2710: CALL A219B 2713 36 1D LD L,01DH 2715 46 C4 25 CALL A25C4 2718 46 B2 18 CALL A18B2 271B 36 4A LD L,04AH 271D CF LD B,(HL) 271E FA LD (HL),C 271F 31 DEC L 2720 F9 LD (HL),B 2721 46 74 21 A2721: CALL A2174 2724 68 48 27 JP Z,A2748 2727 46 0B 1D A2727: CALL A1D0B 272A 68 33 27 JP Z,A2733 272D 52 B4 22 CALL P,A22B4 2730 44 27 27 JP A2727 ; 2733 46 36 1D A2733: CALL A1D36 2736 A8 A2736: XOR A 2737 26 0C LD E,00CH 2739 46 28 22 CALL A2228 273C 46 EC 1C A273C: CALL A1CEC 273F 68 3C 27 JP Z,A273C 2742 50 36 27 JP P,A2736 2745 46 0A 22 CALL A220A 2748 1E 40 A2748: LD D,040H 274A 46 62 22 CALL A2262 274D 26 98 LD E,098H 274F 46 35 22 CALL A2235 2752 46 44 18 CALL A1844 2755 C8 LD B,A 2756 36 49 LD L,049H 2758 87 ADD (HL) 2759 50 60 27 JP P,A2760 275C A8 XOR A 275D 97 SUB (HL) 275E 16 F0 LD C,0F0H 2760 46 55 18 A2760: CALL A1855 2763 C7 LD A,(HL) 2764 36 27 LD L,027H 2766 3C 0A CP 00AH 2768 60 6F 27 JP C,A276F 276B 3E 01 LD (HL),001H 276D 31 DEC L 276E FA LD (HL),C 276F 31 A276F: DEC L 2770 40 74 27 JP NC,A2774 2773 B2 OR C 2774 F8 A2774: LD (HL),A 2775 31 DEC L 2776 F9 LD (HL),B 2777 16 00 LD C,000H 2779 46 3C 1C CALL A1C3C 277C 46 AF 22 CALL A22AF 277F 36 05 LD L,005H 2781 C7 LD A,(HL) 2782 14 CF SUB 0CFH 2784 2B RET Z 2785 14 06 SUB 006H 2787 68 B3 27 JP Z,A27B3 278A 36 4C LD L,04CH 278C C7 LD A,(HL) 278D 36 16 LD L,016H 278F AF XOR (HL) 2790 F8 LD (HL),A 2791 36 05 LD L,005H 2793 C7 LD A,(HL) 2794 3C C6 CP 0C6H 2796 26 98 LD E,098H 2798 70 5E 21 JP M,A215E 279B 3C D7 CP 0D7H 279D 0B RET NZ 279E 46 84 1D CALL A1D84 27A1 3E 14 LD (HL),014H 27A3 26 18 LD E,018H 27A5 44 27 1C JP A1C27 ; 27A8 46 89 22 A27A8: CALL A2289 27AB 0B RET NZ 27AC 26 38 A27AC: LD E,038H 27AE 1E 30 LD D,030H 27B0 44 79 18 JP A1879 ; 27B3 46 BA 25 A27B3: CALL A25BA 27B6 06 95 LD A,095H 27B8 44 F5 20 JP A20F5 ; 27BB 46 BE 22 A27BB: CALL A22BE 27BE 46 4A 22 CALL A224A 27C1 46 41 22 CALL A2241 27C4 46 AF 22 CALL A22AF 27C7 46 AF 22 CALL A22AF 27CA 46 15 1E CALL A1E15 27CD 44 03 27 JP A2703 ; 27D0 46 84 1D A27D0: CALL A1D84 27D3 46 A4 22 CALL A22A4 27D6 46 56 22 CALL A2256 27D9 31 DEC L 27DA AF XOR (HL) 27DB 30 INC L 27DC A7 AND (HL) 27DD 50 DF 07 JP P,A07DF 27E0 1E 10 LD D,010H 27E2 46 51 22 CALL A2251 27E5 46 AF 22 CALL A22AF 27E8 46 27 1C CALL A1C27 27EB 44 06 27 JP A2706 ; 27EE F4 A27EE: LD L,E 27EF 46 86 1D CALL A1D86 27F2 46 9B 21 CALL A219B 27F5 36 49 LD L,049H 27F7 A8 XOR A 27F8 F8 LD (HL),A 27F9 30 INC L 27FA 97 SUB (HL) 27FB F8 LD (HL),A 27FC 44 21 27 JP A2721 ;======================================================== MKE ORG 03000H ;12.K 3000 3C 03 A3000: CP 003H ;? MKE vorhanden 3002 68 28 30 JP Z,A3028 ;+ -> 3005 44 00 32 JP A3200 ;- -> DRK0 ; 3008 C7 A3008: LD A,(HL) 3009 34 10 OR 010H 300B 44 41 30 JP A3041 ; 300E 00 HALT 300F 00 HALT 3010 3C 03 A3010: CP 003H ;? MKE vorhanden 3012 68 01 07 JP Z,A0701 ;+ -> 3015 44 08 32 JP A3208 ;- -> DRK1 ; 3018 3C 03 A3018: CP 003H ;? MKE vorhanden 301A 68 38 30 JP Z,A3038 ;+ -> 301D 44 12 32 JP A3212 ;- -> DRK2 ; 3020 3C 03 A3020: CP 003H ;? MKE vorhanden 3022 68 55 30 JP Z,A3055 ;+ -> 3025 44 1D 32 JP A321D ;- -> DRK3 ;------------------------------------------------------------ 3028 36 0F A3028: LD L,00FH 302A C3 LD A,D 302B 3C 71 CP 071H 302D 68 3E 30 JP Z,A303E 3030 3C 69 CP 069H 3032 68 08 30 JP Z,A3008 3035 44 9F 03 JP A039F ; 3038 06 02 A3038: LD A,002H 303A 7B OUT 035H ; 303B 44 00 18 JP A1800 ; 303E C7 A303E: LD A,(HL) 303F 34 20 OR 020H 3041 F8 A3041: LD (HL),A 3042 36 01 LD L,001H 3044 C7 LD A,(HL) 3045 34 20 OR 020H 3047 F8 LD (HL),A 3048 06 04 LD A,004H 304A 7B OUT 035H ; 304B 36 04 LD L,004H 304D 3E 01 LD (HL),001H 304F 46 95 00 CALL A0095 3052 44 28 02 JP A0228 ; 3055 36 0F A3055: LD L,00FH 3057 C7 LD A,(HL) 3058 24 30 AND 030H 305A 1E 02 LD D,002H 305C 36 03 LD L,003H 305E 68 17 03 JP Z,A0317 3061 61 OUT 020H ; Stellen ausschalten 3062 06 FF LD A,0FFH 3064 53 OUT 011H ; Stellen L laden 3065 55 OUT 012H ; Stellen H laden 3066 67 OUT 023H ; Stellen einschalten 3067 41 IN 000H ; Tastaturabfrage 3068 63 OUT 021H ; Tastaturspeicher rücksetzen 3069 A0 AND A ;? eine Taste betätigt 306A C7 LD A,(HL) 306B 48 E3 30 JP NZ,A30E3 ;+ -> 306E 24 7F AND 07FH 3070 F8 LD (HL),A 3071 1E 04 A3071: LD D,004H 3073 19 A3073: DEC D 3074 48 73 30 JP NZ,A3073 3077 4B A3077: IN 005H 3078 24 60 AND 060H 307A 2C 60 XOR 060H 307C 68 7D 31 JP Z,A317D 307F 36 0F LD L,00FH 3081 C7 LD A,(HL) 3082 24 20 AND 020H 3084 68 85 31 JP Z,A3185 3087 4B IN 005H 3088 24 20 AND 020H 308A 48 22 31 JP NZ,A3122 308D 06 05 LD A,005H 308F 7B OUT 035H ; 3090 4B A3090: IN 005H 3091 24 40 AND 040H 3093 48 90 30 JP NZ,A3090 3096 E0 LD E,A 3097 1E 06 LD D,006H 3099 21 A3099: DEC E 309A 48 99 30 JP NZ,A3099 309D 19 DEC D 309E 48 99 30 JP NZ,A3099 30A1 06 05 LD A,005H 30A3 7B OUT 035H ; 30A4 36 04 LD L,004H 30A6 C7 LD A,(HL) 30A7 02 RLCA 30A8 7D OUT 036H ; 30A9 06 0C LD A,00CH 30AB 7B OUT 035H ; 30AC 36 0A LD L,00AH 30AE D7 LD C,(HL) 30AF 30 INC L 30B0 CF LD B,(HL) 30B1 F2 LD L,C 30B2 E9 LD H,B 30B3 4B A30B3: IN 005H 30B4 24 20 AND 020H 30B6 48 60 31 JP NZ,A3160 30B9 C7 LD A,(HL) 30BA 46 D3 30 CALL A30D3 30BD C7 LD A,(HL) 30BE 02 RLCA 30BF 02 RLCA 30C0 02 RLCA 30C1 02 RLCA 30C2 46 D3 30 CALL A30D3 30C5 C7 LD A,(HL) 30C6 3C 75 CP 075H 30C8 68 F7 31 JP Z,A31F7 30CB 30 INC L 30CC 48 B3 30 JP NZ,A30B3 30CF 28 INC H 30D0 44 B3 30 JP A30B3 ; 30D3 24 0F A30D3: AND 00FH 30D5 C8 LD B,A 30D6 16 10 LD C,010H 30D8 4B A30D8: IN 005H 30D9 A2 AND C 30DA 68 D8 30 JP Z,A30D8 30DD C1 LD A,B 30DE 7D OUT 036H ; 30DF 06 0C LD A,00CH 30E1 7B OUT 035H ; 30E2 07 RET ; 30E3 2C 80 A30E3: XOR 080H 30E5 50 71 30 JP P,A3071 30E8 F8 LD (HL),A 30E9 0E BF LD B,0BFH 30EB 46 12 31 CALL A3112 ;? Taste MKS 30EE 68 F9 30 JP Z,A30F9 ;+ -> 30F1 0E DF LD B,0DFH 30F3 46 12 31 CALL A3112 ;? Taste MKL 30F6 48 77 30 JP NZ,A3077 ;- -> 30F9 46 FF 30 A30F9: CALL A30FF 30FC 44 FB 03 JP A03FB ; 30FF 06 02 A30FF: LD A,002H 3101 7B OUT 035H ; 3102 36 0F LD L,00FH 3104 C7 LD A,(HL) 3105 24 CF AND 0CFH 3107 F8 LD (HL),A 3108 36 04 LD L,004H 310A 3E EE LD (HL),0EEH 310C 36 01 LD L,001H 310E C7 LD A,(HL) 310F 24 0F AND 00FH 3111 07 RET ; 3112 06 FF A3112: LD A,0FFH 3114 53 OUT 011H ; Stellen L laden 3115 55 OUT 012H ; Stellen H laden 3116 67 OUT 023H ; Stellen einschalten 3117 63 OUT 021H ; Tastaturspeicher rücksetzen 3118 C1 LD A,B 3119 53 OUT 011H ; Stellen L laden 311A 06 FF LD A,0FFH 311C 53 OUT 011H ; Stellen L laden 311D 41 IN 000H ; Tastaturabfrage 311E 63 OUT 021H ; Tastaturspeicher rücksetzen 311F 3C 02 CP 002H 3121 07 RET ; 3122 06 05 A3122: LD A,005H 3124 57 OUT 013H ; Status 3125 46 95 00 CALL A0095 3128 06 1E LD A,01EH 312A 36 42 A312A: LD L,042H 312C F8 LD (HL),A 312D 30 INC L 312E 3E ED LD (HL),0EDH 3130 46 73 31 CALL A3173 3133 44 28 02 JP A0228 ; 3136 C6 A3136: LD A,L 3137 CD LD B,H 3138 36 0A LD L,00AH 313A 2E 08 LD H,008H 313C 97 SUB (HL) 313D D8 LD D,A 313E 30 INC L 313F C1 LD A,B 3140 9F SBC (HL) 3141 E0 LD E,A 3142 C3 LD A,D 3143 A0 AND A 3144 68 4F 31 JP Z,A314F 3147 F5 A3147: LD L,H 3148 46 45 05 CALL A0545 314B 19 DEC D 314C 48 47 31 JP NZ,A3147 314F C4 A314F: LD A,E 3150 21 DEC E 3151 A0 AND A 3152 48 47 31 JP NZ,A3147 3155 46 42 07 CALL A0742 3158 23 RET C 3159 46 FF 30 CALL A30FF 315C F8 LD (HL),A 315D 44 BB 07 JP A07BB ; 3160 46 36 31 A3160: CALL A3136 3163 36 04 LD L,004H 3165 46 45 05 CALL A0545 3168 06 05 LD A,005H 316A 57 OUT 013H ; Status 316B 46 95 00 CALL A0095 316E 06 AE LD A,0AEH 3170 44 2A 31 JP A312A ; 3173 4B A3173: IN 005H 3174 24 40 AND 040H 3176 68 73 31 JP Z,A3173 3179 06 0E LD A,00EH 317B 7B OUT 035H ; 317C 07 RET ; 317D C2 A317D: LD A,C 317E A0 AND A 317F 48 B2 02 JP NZ,A02B2 3182 44 E6 02 JP A02E6 ; 3185 06 0E A3185: LD A,00EH 3187 7B OUT 035H ; 3188 4B A3188: IN 005H 3189 24 40 AND 040H 318B 48 88 31 JP NZ,A3188 318E 4B A318E: IN 005H 318F C8 LD B,A 3190 24 10 AND 010H 3192 68 DA 31 JP Z,A31DA 3195 C1 LD A,B 3196 24 0E AND 00EH 3198 C8 LD B,A 3199 06 0C LD A,00CH 319B 7B OUT 035H ; 319C 36 04 LD L,004H 319E C7 LD A,(HL) 319F 02 RLCA 31A0 B9 CP B 31A1 48 E8 31 JP NZ,A31E8 31A4 36 0A LD L,00AH 31A6 C7 LD A,(HL) 31A7 30 INC L 31A8 CF LD B,(HL) 31A9 F0 LD L,A 31AA E9 LD H,B 31AB 26 50 A31AB: LD E,050H 31AD 16 02 LD C,002H 31AF 44 B6 31 JP A31B6 ; 31B2 21 A31B2: DEC E 31B3 68 60 31 JP Z,A3160 31B6 4B A31B6: IN 005H 31B7 C8 LD B,A 31B8 24 10 AND 010H 31BA 68 B2 31 JP Z,A31B2 31BD 06 0C LD A,00CH 31BF 7B OUT 035H ; 31C0 11 DEC C 31C1 48 F0 31 JP NZ,A31F0 31C4 C1 LD A,B 31C5 24 0F AND 00FH 31C7 02 RLCA 31C8 02 RLCA 31C9 02 RLCA 31CA 02 RLCA 31CB 83 ADD D 31CC F8 LD (HL),A 31CD 3C 75 CP 075H 31CF 68 F7 31 JP Z,A31F7 31D2 30 INC L 31D3 48 AB 31 JP NZ,A31AB 31D6 28 INC H 31D7 44 AB 31 JP A31AB ; 31DA 4B A31DA: IN 005H 31DB 24 40 AND 040H 31DD 68 8E 31 JP Z,A318E 31E0 46 95 00 CALL A0095 31E3 06 CE LD A,0CEH 31E5 44 2A 31 JP A312A ; 31E8 46 95 00 A31E8: CALL A0095 31EB 06 2E LD A,02EH 31ED 44 2A 31 JP A312A ; 31F0 C1 A31F0: LD A,B 31F1 24 0F AND 00FH 31F3 D8 LD D,A 31F4 44 B6 31 JP A31B6 ; 31F7 46 73 31 A31F7: CALL A3173 31FA 46 36 31 CALL A3136 31FD 44 F9 30 JP A30F9 ; ;========================================================= Drucker ; 3200 3C 08 A3200: CP 008H ;? Drucker vorhanden 3202 40 04 28 JP NC, 2804 ;- -> hardware-Erweiterung 1 3205 44 A5 36 JP A36A5 ; 3208 3C 08 A3208: CP 008H ;? Drucker vorhanden 320A 40 0C 28 JP NC, 280C ;- -> hardware-Erweiterung 2 320D 06 68 LD A,068H 320F 44 36 07 JP A0736 ; 3212 3C 08 A3212: CP 008H ;? Drucker vorhanden 3214 40 14 28 JP NC, 2814 ;- -> hardware-Erweiterung 3 3217 46 47 38 CALL A3847 321A 44 38 30 JP A3038 ; 321D 3C 08 A321D: CP 008H ;? Drucker vorhanden 321F 40 1C 28 JP NC, 281C ;- -> hardware-Erweiterung 4 3222 36 64 LD L,064H 3224 C7 LD A,(HL) 3225 0A RRCA 3226 40 55 30 JP NC,A3055 3229 44 24 39 JP A3924 ;----------------------------------------------------------------- 322C 36 64 A322C: LD L,064H 322E C7 LD A,(HL) 322F C8 LD B,A 3230 24 FA AND 0FAH 3232 F8 LD (HL),A 3233 C1 LD A,B 3234 A6 AND L 3235 48 4B 04 JP NZ,A044B 3238 1E 0A A3238: LD D,00AH 323A 46 A3 38 CALL A38A3 323D 44 CB 37 JP A37CB ; 3240 1E 0E 1C 1F DEFB 30,14,28,31 3244 0E 11 0E 07 DEFB 14,17,14,7 3248 10 11 11 0E DEFB 16,17,17,14 324C 1F 00 0E 0C DEFB 31,0,14,12 3250 00 00 00 07 DEFB 0,0,0,7 3254 0E 1E 0F 1F DEFB 14,30,15,31 3258 11 11 11 11 DEFB 17,17,17,17 325C 1F 02 04 00 DEFB 31,2,4,0 3260 0E 1F 0E 0E DEFB 14,31,14,14 3264 0E 07 1E 00 DEFB 14,7,30,0 3268 00 00 00 04 DEFB 0,0,0,4 326C 0E 1C 00 00 DEFB 14,28,0,0 3270 0A 08 18 02 DEFB 10,8,24,2 3274 0A 0C 0E 02 DEFB 10,12,14,2 3278 00 1C 0C 08 DEFB 0,28,12,8 327C 1F 11 1E 11 DEFB 31,17,30,17 3280 11 11 12 10 DEFB 17,17,18,16 3284 11 11 04 02 DEFB 17,17,4,2 3288 10 1B 19 11 DEFB 16,27,25,17 328C 01 00 11 0C DEFB 1,0,17,12 3290 00 04 01 01 DEFB 0,4,1,1 3294 11 11 10 04 DEFB 17,17,16,4 3298 11 11 11 11 DEFB 17,17,17,17 329C 01 06 0C 1F DEFB 1,6,12,31 32A0 11 10 11 11 DEFB 17,16,17,17 32A4 11 08 01 00 DEFB 17,8,1,0 32A8 11 00 04 0E DEFB 17,0,4,14 32AC 11 10 00 00 DEFB 17,16,0,0 32B0 0A 04 19 04 DEFB 10,4,25,4 32B4 0A 0C 11 04 DEFB 10,12,17,4 32B8 00 10 0C 04 DEFB 0,16,12,4 32BC 10 12 11 11 DEFB 16,18,17,17 32C0 11 10 11 10 DEFB 17,16,17,16 32C4 10 11 04 02 DEFB 16,17,4,2 32C8 10 15 19 11 DEFB 16,21,25,17 32CC 02 00 17 00 DEFB 2,0,23,0 32D0 1F 15 02 01 DEFB 31,21,2,1 32D4 11 11 10 04 DEFB 17,17,16,4 32D8 11 11 0A 11 DEFB 17,17,10,17 32DC 01 0A 14 0A DEFB 1,10,20,10 32E0 11 1E 01 13 DEFB 17,30,1,19 32E4 11 10 02 00 DEFB 17,16,2,0 32E8 0A 00 04 1F DEFB 10,0,4,31 32EC 11 10 00 00 DEFB 17,16,0,0 32F0 1F 02 02 08 DEFB 31,2,2,8 32F4 0A 00 01 08 DEFB 10,0,1,8 32F8 00 10 0C 02 DEFB 0,16,12,2 32FC 10 14 11 11 DEFB 16,20,17,17 3300 1E 10 11 1E DEFB 30,16,17,30 3304 13 1F 04 02 DEFB 19,31,4,2 3308 10 15 15 11 DEFB 16,21,21,17 330C 04 00 15 00 DEFB 4,0,21,0 3310 00 0E 04 01 DEFB 0,14,4,1 3314 11 1E 0E 04 DEFB 17,30,14,4 3318 0A 15 04 0E DEFB 10,21,4,14 331C 04 12 04 0A DEFB 4,18,4,10 3320 0E 01 02 15 DEFB 14,1,2,21 3324 0F 1E 04 0C DEFB 15,30,4,12 3328 04 1F 1F 04 DEFB 4,31,31,4 332C 1F 10 00 00 DEFB 31,16,0,0 3330 0A 01 04 10 DEFB 10,1,4,16 3334 00 0C 02 08 DEFB 0,12,2,8 3338 00 10 0C 02 DEFB 0,16,12,2 333C 1E 18 1E 11 DEFB 30,24,30,17 3340 11 10 11 10 DEFB 17,16,17,16 3344 11 11 04 12 DEFB 17,17,4,18 3348 10 11 13 11 DEFB 16,17,19,17 334C 08 00 17 00 DEFB 8,0,23,0 3350 1F 15 08 01 DEFB 31,21,8,1 3354 14 14 01 04 DEFB 20,20,1,4 3358 0A 15 0A 04 DEFB 10,21,10,4 335C 08 1F 04 0A DEFB 8,31,4,10 3360 11 01 0C 19 DEFB 17,1,12,25 3364 01 11 02 0C DEFB 1,17,2,12 3368 0A 00 04 04 DEFB 10,0,4,4 336C 11 10 00 00 DEFB 17,16,0,0 3370 1F 02 08 08 DEFB 31,2,8,8 3374 00 0C 04 08 DEFB 0,12,4,8 3378 00 10 00 02 DEFB 0,16,0,2 337C 10 14 10 11 DEFB 16,20,16,17 3380 11 11 12 10 DEFB 17,17,18,16 3384 11 11 04 12 DEFB 17,17,4,18 3388 10 11 13 11 DEFB 16,17,19,17 338C 10 0C 10 0C DEFB 16,12,16,12 3390 00 04 10 01 DEFB 0,4,16,1 3394 12 12 01 04 DEFB 18,18,1,4 3398 04 1B 11 04 DEFB 4,27,17,4 339C 08 02 04 0A DEFB 8,2,4,10 33A0 11 11 10 11 DEFB 17,17,16,17 33A4 02 11 01 04 DEFB 2,17,1,4 33A8 11 00 04 04 DEFB 17,0,4,4 33AC 11 10 00 00 DEFB 17,16,0,0 33B0 0A 04 13 04 DEFB 10,4,19,4 33B4 00 04 00 04 DEFB 0,4,0,4 33B8 00 10 0C 04 DEFB 0,16,12,4 33BC 10 12 10 11 DEFB 16,18,16,17 33C0 1E 0E 1C 1F DEFB 30,14,28,31 33C4 0F 11 0E 0C DEFB 15,17,14,12 33C8 1F 11 11 0E DEFB 31,17,17,14 33CC 1F 0C 0E 0C DEFB 31,12,14,12 33D0 00 00 00 07 DEFB 0,0,0,7 33D4 0D 11 1E 04 DEFB 13,17,30,4 33D8 04 11 11 04 DEFB 4,17,17,4 33DC 08 02 1F 0A DEFB 8,2,31,10 33E0 0E 0E 1F 0E DEFB 14,14,31,14 33E4 1C 0E 1E 08 DEFB 28,14,30,8 33E8 00 00 00 04 DEFB 0,0,0,4 33EC 11 1C 00 00 DEFB 17,28,0,0 33F0 0A 08 03 02 DEFB 10,8,3,2 33F4 00 08 04 02 DEFB 0,8,4,2 33F8 00 1C 0C 08 DEFB 0,28,12,8 33FC 10 11 10 0E DEFB 16,17,16,14 3400 0B 03 13 14 DEFB 11,3,19,20 3404 0C 36 2E 0E DEFB 12,54,46,14 3408 16 03 2D 05 DEFB 22,3,45,5 340C 0E 16 2F 14 DEFB 14,22,47,20 3410 16 36 05 17 DEFB 22,54,5,23 3414 2E 0D 37 2B DEFB 46,13,55,43 3418 07 57 36 36 DEFB 7,87,54,54 341C 57 37 2F 03 DEFB 87,55,47,3 3420 16 13 2F 2D DEFB 22,19,47,45 3424 14 17 07 56 DEFB 20,23,7,86 3428 6B 55 07 07 DEFB 107,85,7,7 342C 36 06 0E 34 DEFB 54,6,14,52 3430 0C 14 5F 2E DEFB 12,20,95,46 3434 2B 2D 2E 5B DEFB 43,45,46,91 3438 47 2E 2F 2B DEFB 71,46,47,43 343C 36 57 46 2C DEFB 54,87,70,44 3440 35 36 0E 16 DEFB 53,54,14,22 3444 06 15 17 06 DEFB 6,21,23,6 3448 2F 36 2D 13 DEFB 47,54,45,19 344C 33 14 34 36 DEFB 51,20,52,54 3450 37 13 16 33 DEFB 55,19,22,51 3454 3C 5F 5F 3D DEFB 60,95,95,61 3458 5F 5F 3E 5F DEFB 95,95,62,95 345C 5F 2B 0E 5F DEFB 95,43,14,95 3460 44 5F 5F 45 DEFB 68,95,95,69 3464 5F 5F 46 5F DEFB 95,95,70,95 3468 5F 47 5F 5F DEFB 95,71,95,95 346C 4C 5F 5F 4D DEFB 76,95,95,77 3470 5F 5F 4E 5F DEFB 95,95,78,95 3474 5F 06 2B 5F DEFB 95,6,43,95 3478 15 33 14 2E DEFB 21,51,20,46 347C 33 04 03 06 DEFB 51,4,3,6 3480 06 13 16 17 DEFB 6,19,22,23 3484 04 17 0C 2E DEFB 4,23,12,46 3488 2F 15 5F 5F DEFB 47,21,95,95 348C 5F 2E 2F 5F DEFB 95,46,47,95 3490 2E 07 14 65 DEFB 46,7,20,101 3494 5B 47 5B 47 DEFB 91,71,91,71 3498 5F 67 47 5F DEFB 95,103,71,95 349C 2E 5B 3E 15 DEFB 46,91,62,21 34A0 2D 13 33 2B DEFB 45,19,51,43 34A4 5F 06 6B 2B DEFB 95,6,107,43 34A8 2B 03 33 07 DEFB 43,3,51,7 34AC 16 06 16 33 DEFB 22,6,22,51 34B0 15 13 17 15 DEFB 21,19,23,21 34B4 0C 2D 06 16 DEFB 12,45,6,22 34B8 0C 2D 3E 6B DEFB 12,45,62,107 34BC 36 2F 2D 36 DEFB 54,47,45,54 34C0 2F 07 36 3B DEFB 47,7,54,59 34C4 2E 5F 06 2D DEFB 46,95,6,45 34C8 33 16 33 14 DEFB 51,22,51,20 34CC 36 36 36 C0 DEFB 54,54,54,192 34D0 47 3E 46 4E DEFB 71,62,70,78 34D4 3D 45 4D 3C DEFB 61,69,77,60 34D8 44 4C C7 C8 DEFB 68,76,199,200 34DC 24 04 5F 55 DEFB 36,4,95,85 34E0 C1 68 ED 34 DEFB 193,104,237,52 34E4 24 03 D0 C1 DEFB 36,3,208,193 34E8 24 78 0A B2 DEFB 36,120,10,178 34EC 07 DEFB 7 ; 34ED A0 AND A 34EE 06 2C LD A,02CH 34F0 2B RET Z 34F1 C1 LD A,B 34F2 24 78 AND 078H 34F4 0A RRCA 34F5 0A RRCA 34F6 0A RRCA 34F7 C8 LD B,A 34F8 08 INC B 34F9 3C 00 CP 000H 34FB 68 12 35 JP Z,A3512 34FE 24 0C AND 00CH 3500 48 05 35 JP NZ,A3505 3503 08 INC B 3504 08 INC B 3505 C1 A3505: LD A,B 3506 24 08 AND 008H 3508 C1 LD A,B 3509 68 0F 35 JP Z,A350F 350C 04 04 ADD 004H 350E 07 RET ; 350F 04 38 A350F: ADD 038H 3511 07 RET ; 3512 04 2C A3512: ADD 02CH 3514 07 RET ; 3515 36 64 A3515: LD L,064H 3517 C7 LD A,(HL) 3518 A5 AND H 3519 0B RET NZ 351A 36 60 LD L,060H 351C F8 LD (HL),A 351D 30 INC L 351E 3E 40 LD (HL),040H 3520 30 INC L 3521 3E 32 LD (HL),032H 3523 46 50 38 CALL A3850 3526 36 60 A3526: LD L,060H 3528 F7 A3528: LD L,(HL) 3529 DE LD D,L 352A 46 BD 38 A352A: CALL A38BD 352D C7 LD A,(HL) 352E 3C 5F CP 05FH 3530 68 81 35 JP Z,A3581 3533 36 66 LD L,066H 3535 3E 40 LD (HL),040H 3537 36 60 LD L,060H 3539 F7 A3539: LD L,(HL) 353A 46 BD 38 CALL A38BD 353D 46 DA 34 CALL 034DAH 3540 D8 LD D,A 3541 36 61 LD L,061H 3543 C7 LD A,(HL) 3544 30 INC L 3545 EF LD H,(HL) 3546 83 ADD D 3547 F0 LD L,A 3548 CF LD B,(HL) 3549 2E 08 LD H,008H 354B C4 LD A,E 354C 24 E0 AND 0E0H 354E B1 OR B 354F 36 66 LD L,066H 3551 F7 LD L,(HL) 3552 F8 LD (HL),A 3553 30 INC L 3554 E6 LD E,L 3555 36 66 LD L,066H 3557 FC LD (HL),E 3558 36 60 LD L,060H 355A CF LD B,(HL) 355B 08 INC B 355C F9 LD (HL),B 355D C1 LD A,B 355E 24 03 AND 003H 3560 48 39 35 JP NZ,A3539 3563 46 C9 38 CALL A38C9 3566 36 40 LD L,040H 3568 C7 LD A,(HL) 3569 73 OUT 031H ; 356A 30 INC L 356B C7 LD A,(HL) 356C 73 OUT 031H ; 356D 30 INC L 356E C7 LD A,(HL) 356F 79 OUT 034H ; 3570 30 INC L 3571 C7 LD A,(HL) 3572 79 OUT 034H ; 3573 06 03 LD A,003H 3575 7F OUT 037H ; 3576 36 60 LD L,060H 3578 C7 LD A,(HL) 3579 14 10 SUB 010H 357B 48 28 35 JP NZ,A3528 357E 44 92 35 JP A3592 ; 3581 18 A3581: INC D 3582 F3 LD L,D 3583 C3 LD A,D 3584 24 03 AND 003H 3586 48 2A 35 JP NZ,A352A 3589 36 60 LD L,060H 358B FB LD (HL),D 358C C3 LD A,D 358D 14 10 SUB 010H 358F 48 28 35 JP NZ,A3528 3592 46 C9 38 A3592: CALL A38C9 3595 FC LD (HL),E 3596 1E 01 LD D,001H 3598 46 86 38 CALL A3886 359B 36 61 LD L,061H 359D C7 LD A,(HL) 359E 04 40 ADD 040H 35A0 F8 LD (HL),A 35A1 30 INC L 35A2 C7 LD A,(HL) 35A3 8C ADC E 35A4 F8 LD (HL),A 35A5 3C 34 CP 034H 35A7 48 26 35 JP NZ,A3526 35AA 1E 04 LD D,004H 35AC 44 AE 38 JP A38AE ; 35AF 36 20 A35AF: LD L,020H 35B1 C7 LD A,(HL) 35B2 A0 AND A 35B3 48 16 36 JP NZ,A3616 35B6 26 22 A35B6: LD E,022H 35B8 1E 50 LD D,050H 35BA 16 03 LD C,003H 35BC 46 7F 18 CALL A187F 35BF 30 INC L 35C0 FA LD (HL),C 35C1 18 INC D 35C2 16 0B LD C,00BH 35C4 46 7F 18 CALL A187F 35C7 30 INC L 35C8 FA LD (HL),C 35C9 1E 50 LD D,050H 35CB 16 10 LD C,010H 35CD F3 A35CD: LD L,D 35CE C7 LD A,(HL) 35CF 26 CF LD E,0CFH 35D1 2E 00 LD H,000H 35D3 36 0F LD L,00FH 35D5 20 A35D5: INC E 35D6 30 INC L 35D7 BF CP (HL) 35D8 48 D5 35 JP NZ,A35D5 35DB 2E 34 LD H,034H 35DD F4 LD L,E 35DE C7 LD A,(HL) 35DF 2E 08 LD H,008H 35E1 F3 LD L,D 35E2 F8 LD (HL),A 35E3 18 INC D 35E4 11 DEC C 35E5 48 CD 35 JP NZ,A35CD 35E8 36 02 LD L,002H 35EA C7 LD A,(HL) 35EB 24 0F AND 00FH 35ED C8 LD B,A 35EE 06 0B LD A,00BH 35F0 91 SUB B 35F1 D0 LD C,A 35F2 36 5F LD L,05FH 35F4 31 A35F4: DEC L 35F5 C7 LD A,(HL) 35F6 30 INC L 35F7 F8 LD (HL),A 35F8 31 DEC L 35F9 11 DEC C 35FA 48 F4 35 JP NZ,A35F4 35FD C6 LD A,L 35FE 3E 4F LD (HL),04FH 3600 3C 54 CP 054H 3602 48 07 36 JP NZ,A3607 3605 3E 5F LD (HL),05FH 3607 36 50 A3607: LD L,050H 3609 C7 LD A,(HL) 360A 36 53 LD L,053H 360C 3C 5F CP 05FH 360E 68 15 35 JP Z,A3515 3611 3E 07 LD (HL),007H 3613 44 15 35 JP A3515 ; 3616 46 30 36 A3616: CALL A3630 3619 36 5A LD L,05AH 361B 3E 16 LD (HL),016H 361D 31 DEC L 361E 3E 33 LD (HL),033H 3620 31 DEC L 3621 3E 15 LD (HL),015H 3623 26 04 LD E,004H 3625 1E 55 LD D,055H 3627 46 8C 36 CALL A368C 362A 46 15 35 CALL A3515 362D 44 B6 35 JP A35B6 ; 3630 36 50 A3630: LD L,050H 3632 06 5F LD A,05FH 3634 16 10 LD C,010H 3636 44 4E 18 JP A184E ; 3639 46 30 36 A3639: CALL A3630 363C 1E 58 LD D,058H 363E 26 08 LD E,008H 3640 46 8C 36 CALL A368C 3643 20 INC E 3644 46 8C 36 CALL A368C 3647 46 E9 07 CALL A07E9 364A D8 LD D,A 364B 46 10 38 CALL A3810 364E C1 LD A,B 364F 3C 40 CP 040H 3651 40 62 36 JP NC,A3662 3654 36 64 LD L,064H 3656 C7 LD A,(HL) 3657 24 02 AND 002H 3659 68 62 36 JP Z,A3662 365C 36 54 LD L,054H 365E FB LD (HL),D 365F 44 15 35 JP A3515 ; 3662 C1 A3662: LD A,B 3663 81 ADD B 3664 81 ADD B 3665 C8 LD B,A 3666 2E 20 LD H,020H 3668 36 60 LD L,060H 366A C7 LD A,(HL) 366B F1 LD L,B 366C 2E 34 LD H,034H 366E 3C 61 CP 061H 3670 68 7B 36 JP Z,A367B 3673 C3 LD A,D 3674 3C 18 CP 018H 3676 40 7B 36 JP NC,A367B 3679 2E 39 LD H,039H 367B CF A367B: LD B,(HL) 367C 30 INC L 367D D7 LD C,(HL) 367E 30 INC L 367F DF LD D,(HL) 3680 36 54 LD L,054H 3682 2E 08 LD H,008H 3684 FB LD (HL),D 3685 30 INC L 3686 FA LD (HL),C 3687 30 INC L 3688 F9 LD (HL),B 3689 44 15 35 JP A3515 ; 368C F4 A368C: LD L,E 368D C7 LD A,(HL) 368E 46 97 36 CALL A3697 3691 F4 LD L,E 3692 C7 LD A,(HL) 3693 02 RLCA 3694 02 RLCA 3695 02 RLCA 3696 02 RLCA 3697 24 0F A3697: AND 00FH 3699 04 D0 ADD 0D0H 369B F0 LD L,A 369C 2E 34 LD H,034H 369E C7 LD A,(HL) 369F 2E 08 LD H,008H 36A1 F3 LD L,D 36A2 F8 LD (HL),A 36A3 18 INC D 36A4 07 RET ; 36A5 36 0F A36A5: LD L,00FH 36A7 C3 LD A,D 36A8 3C 71 CP 071H 36AA 68 3E 30 JP Z,A303E 36AD 3C 69 CP 069H 36AF 68 08 30 JP Z,A3008 36B2 3C 61 CP 061H 36B4 68 22 37 JP Z,A3722 36B7 36 05 LD L,005H 36B9 C7 LD A,(HL) 36BA D8 LD D,A 36BB 36 01 LD L,001H 36BD 24 07 AND 007H 36BF 96 SUB L 36C0 68 9F 03 JP Z,A039F 36C3 C7 LD A,(HL) 36C4 14 C0 SUB 0C0H 36C6 40 76 39 JP NC,A3976 36C9 31 A36C9: DEC L 36CA C7 LD A,(HL) 36CB 24 10 AND 010H 36CD 48 11 19 JP NZ,A1911 36D0 36 03 LD L,003H 36D2 C7 LD A,(HL) 36D3 E0 LD E,A 36D4 24 3C AND 03CH 36D6 48 4E 39 JP NZ,A394E 36D9 36 01 LD L,001H 36DB C7 LD A,(HL) 36DC 24 10 AND 010H 36DE 48 B2 37 JP NZ,A37B2 36E1 C3 LD A,D 36E2 3C 5F CP 05FH 36E4 68 78 37 JP Z,A3778 36E7 3C 5D CP 05DH 36E9 68 04 37 JP Z,A3704 36EC C7 LD A,(HL) 36ED 24 20 AND 020H 36EF 48 4B 04 JP NZ,A044B 36F2 36 64 LD L,064H 36F4 C3 LD A,D 36F5 3C 6A CP 06AH 36F7 68 DA 37 JP Z,A37DA 36FA 3C 62 CP 062H 36FC 68 49 37 JP Z,A3749 36FF 3C 72 CP 072H 3701 68 30 37 JP Z,A3730 3704 36 64 A3704: LD L,064H 3706 C7 LD A,(HL) 3707 24 02 AND 002H 3709 68 B4 38 JP Z,A38B4 370C 30 A370C: INC L 370D F7 LD L,(HL) 370E FB LD (HL),D 370F CE LD B,L 3710 36 65 LD L,065H 3712 09 DEC B 3713 F9 LD (HL),B 3714 C1 LD A,B 3715 3C 4F CP 04FH 3717 48 5E 37 JP NZ,A375E 371A 46 15 35 CALL A3515 371D 36 64 LD L,064H 371F 44 58 37 JP A3758 ; 3722 36 64 A3722: LD L,064H 3724 C7 LD A,(HL) 3725 2C 08 XOR 008H 3727 F8 LD (HL),A 3728 24 02 AND 002H 372A 48 5E 37 JP NZ,A375E 372D 44 4B 04 JP A044B ; 3730 C7 A3730: LD A,(HL) 3731 24 02 AND 002H 3733 2C 02 XOR 002H 3735 68 47 39 JP Z,A3947 3738 36 01 LD L,001H 373A C7 LD A,(HL) 373B 24 40 AND 040H 373D 48 4B 04 JP NZ,A044B 3740 36 64 A3740: LD L,064H 3742 C7 LD A,(HL) 3743 34 05 OR 005H 3745 F8 LD (HL),A 3746 44 34 00 JP A0034 ; 3749 C7 A3749: LD A,(HL) 374A 2C 02 XOR 002H 374C F8 LD (HL),A 374D 24 02 AND 002H 374F 48 58 37 JP NZ,A3758 3752 36 65 LD L,065H 3754 C7 LD A,(HL) 3755 44 D6 38 JP A38D6 ; 3758 30 A3758: INC L 3759 3E 5F LD (HL),05FH 375B 46 30 36 CALL A3630 375E 36 01 A375E: LD L,001H 3760 C7 LD A,(HL) 3761 24 C0 AND 0C0H 3763 48 4B 04 JP NZ,A044B 3766 30 INC L 3767 F8 LD (HL),A 3768 46 44 18 CALL A1844 376B 46 4B 18 CALL A184B 376E 36 22 LD L,022H 3770 3E EE LD (HL),0EEH 3772 30 INC L 3773 3E EE LD (HL),0EEH 3775 44 57 02 JP A0257 ; 3778 36 64 A3778: LD L,064H 377A C7 LD A,(HL) 377B 24 02 AND 002H 377D 48 0C 37 JP NZ,A370C 3780 36 01 LD L,001H 3782 C7 LD A,(HL) 3783 24 80 AND 080H 3785 48 81 04 JP NZ,A0481 3788 C7 LD A,(HL) 3789 24 20 AND 020H 378B 68 25 04 JP Z,A0425 378E 46 E9 07 A378E: CALL A07E9 3791 3C 62 CP 062H 3793 48 9C 37 JP NZ,A379C 3796 36 64 LD L,064H 3798 C7 LD A,(HL) 3799 2C 02 XOR 002H 379B F8 LD (HL),A 379C 46 39 36 A379C: CALL A3639 379F 0E BF LD B,0BFH 37A1 46 12 31 CALL A3112 37A4 3C 08 CP 008H 37A6 68 ED 1F JP Z,A1FED 37A9 46 1A 05 CALL A051A 37AC 48 8E 37 JP NZ,A378E 37AF 44 BB 07 JP A07BB ; 37B2 46 E9 07 A37B2: CALL A07E9 37B5 EA LD H,C 37B6 FB LD (HL),D 37B7 2E 08 LD H,008H 37B9 C3 LD A,D 37BA 3C 62 CP 062H 37BC 48 C5 37 JP NZ,A37C5 37BF 36 64 LD L,064H 37C1 C7 LD A,(HL) 37C2 2C 02 XOR 002H 37C4 F8 LD (HL),A 37C5 46 39 36 A37C5: CALL A3639 37C8 44 3D 04 JP A043D ; 37CB 46 39 36 A37CB: CALL A3639 37CE 36 05 LD L,005H 37D0 DF LD D,(HL) 37D1 36 01 LD L,001H 37D3 C7 LD A,(HL) 37D4 34 C0 OR 0C0H 37D6 F8 LD (HL),A 37D7 44 C9 36 JP A36C9 ; 37DA C7 A37DA: LD A,(HL) 37DB 24 02 AND 002H 37DD 68 ED 37 JP Z,A37ED 37E0 46 15 35 CALL A3515 37E3 36 65 LD L,065H 37E5 3E 5F LD (HL),05FH 37E7 46 30 36 CALL A3630 37EA 44 5E 37 JP A375E ; 37ED 46 A3 38 A37ED: CALL A38A3 37F0 44 4B 04 JP A044B ; 37F3 F8 A37F3: LD (HL),A 37F4 36 64 LD L,064H 37F6 C7 LD A,(HL) 37F7 34 01 OR 001H 37F9 44 FB 03 JP A03FB ; ORG 03800H 3800 6F OUT 027H ; 3801 0D RST 008H 3802 C3 LD A,D 3803 81 ADD B 3804 4B IN 005H 3805 29 DEC H 3806 C7 LD A,(HL) 3807 85 ADD H 3808 4E 0C E2 CALL 0E20CH 380B 80 ADD A 380C 4A 08 C6 CALL NZ,0C608H 380F A4 AND E 3810 0E 43 A3810: LD B,043H 3812 A0 AND A 3813 2B RET Z 3814 24 80 AND 080H 3816 0E 44 LD B,044H 3818 0B RET NZ 3819 C3 LD A,D 381A 24 07 AND 007H 381C 3C 02 CP 002H 381E 23 RET C 381F 48 2F 38 JP NZ,A382F 3822 C3 LD A,D 3823 3C 62 CP 062H 3825 23 RET C 3826 24 18 AND 018H 3828 0A RRCA 3829 0A RRCA 382A 0A RRCA 382B 34 40 OR 040H 382D C8 LD B,A 382E 07 RET ; 382F C3 A382F: LD A,D 3830 24 78 AND 078H 3832 3C 18 CP 018H 3834 2B RET Z 3835 3C 20 CP 020H 3837 2B RET Z 3838 3C 78 CP 078H 383A 2B RET Z 383B C3 LD A,D 383C 3C 5C CP 05CH 383E 2B RET Z 383F 3C 5E CP 05EH 3841 2B RET Z 3842 46 DB 34 CALL 034DBH 3845 C8 LD B,A 3846 07 RET ; 3847 2E 08 A3847: LD H,008H 3849 36 67 LD L,067H 384B 3E 02 LD (HL),002H 384D 44 AC 38 JP A38AC ; 3850 06 40 A3850: LD A,040H 3852 73 OUT 031H ; 3853 A8 XOR A 3854 73 OUT 031H ; 3855 06 40 LD A,040H 3857 79 OUT 034H ; 3858 A8 XOR A 3859 79 OUT 034H ; 385A 06 01 LD A,001H 385C 7F OUT 037H ; 385D 26 C7 LD E,0C7H 385F 21 A385F: DEC E 3860 C7 LD A,(HL) 3861 C7 LD A,(HL) 3862 C7 LD A,(HL) 3863 48 5F 38 JP NZ,A385F 3866 49 IN 004H 3867 24 05 AND 005H 3869 2C 04 XOR 004H 386B 68 7B 38 JP Z,A387B 386E 36 64 LD L,064H 3870 FC LD (HL),E 3871 24 01 AND 001H 3873 06 00 LD A,000H 3875 7F OUT 037H ; 3876 06 5E LD A,05EH 3878 44 F6 38 JP A38F6 ; 387B 36 67 A387B: LD L,067H 387D C7 LD A,(HL) 387E 34 40 OR 040H 3880 73 OUT 031H ; 3881 1E 01 LD D,001H 3883 44 95 38 JP A3895 ; 3886 36 67 A3886: LD L,067H 3888 C7 A3888: LD A,(HL) 3889 02 RLCA 388A 24 07 AND 007H 388C 48 91 38 JP NZ,A3891 388F 06 01 LD A,001H 3891 F8 A3891: LD (HL),A 3892 34 40 OR 040H 3894 73 OUT 031H ; 3895 06 05 A3895: LD A,005H 3897 7F OUT 037H ; 3898 26 DB LD E,0DBH 389A 21 DEC E 389B 48 99 38 JP NZ,03899H 389E 19 DEC D 389F 48 88 38 JP NZ,A3888 38A2 07 RET ; 38A3 36 64 A38A3: LD L,064H 38A5 C7 LD A,(HL) 38A6 24 08 AND 008H 38A8 0B RET NZ 38A9 46 50 38 CALL A3850 38AC 1E 0A A38AC: LD D,00AH 38AE 46 86 38 A38AE: CALL A3886 38B1 C3 LD A,D 38B2 7F OUT 037H ; 38B3 07 RET ; 38B4 36 01 A38B4: LD L,001H 38B6 44 D5 03 JP A03D5 ; 38B9 F8 LD (HL),A 38BA 44 9F 03 JP A039F ; 38BD 2E 38 A38BD: LD H,038H 38BF E7 LD E,(HL) 38C0 2E 08 LD H,008H 38C2 C4 LD A,E 38C3 24 0F AND 00FH 38C5 34 50 OR 050H 38C7 F0 LD L,A 38C8 07 RET ; 38C9 49 A38C9: IN 004H 38CA 24 02 AND 002H 38CC 48 C9 38 JP NZ,A38C9 38CF 26 1A LD E,01AH 38D1 21 A38D1: DEC E 38D2 48 D1 38 JP NZ,A38D1 38D5 07 RET ; 38D6 3C 5F A38D6: CP 05FH 38D8 4A 15 35 CALL NZ,A3515 38DB 44 4B 04 JP A044B ; 38DE 46 BA 39 A38DE: CALL A39BA 38E1 36 65 LD L,065H 38E3 C7 LD A,(HL) 38E4 3C 4F CP 04FH 38E6 48 39 39 JP NZ,A3939 38E9 46 15 35 CALL A3515 38EC 36 65 LD L,065H 38EE 3E 5F LD (HL),05FH 38F0 46 30 36 CALL A3630 38F3 44 39 39 JP A3939 ; 38F6 48 E4 07 A38F6: JP NZ,A07E4 38F9 44 BD 07 JP A07BD ; 38FC C0 C0 C0 C0 DEFB 192,192,192,192 3900 34 03 2D 2E DEFB 52,3,45,46 3904 33 15 15 6B DEFB 51,21,21,107 3908 15 14 0C 36 DEFB 21,20,12,54 390C 15 0E 2F 2E DEFB 21,14,47,46 3910 2F 33 05 0D DEFB 47,51,5,13 3914 0E 14 16 36 DEFB 14,20,22,54 3918 3B 33 0B 13 DEFB 59,51,11,19 391C 17 2D 2D 07 DEFB 23,45,45,7 3920 0C 36 57 37 DEFB 12,54,87,55 ; 3924 0A A3924: RRCA 3925 60 2E 39 JP C,A392E 3928 46 AF 35 CALL A35AF 392B 44 2C 32 JP A322C ; 392E 0A A392E: RRCA 392F 40 38 32 JP NC,A3238 3932 C7 LD A,(HL) 3933 24 10 AND 010H 3935 44 86 3A JP A3A86 ; 3938 00 HALT 3939 36 03 A3939: LD L,003H 393B C7 LD A,(HL) 393C E0 LD E,A 393D 24 3C AND 03CH 393F 68 4B 04 JP Z,A044B 3942 3E 80 LD (HL),080H 3944 44 9A 03 JP A039A ; 3947 36 03 A3947: LD L,003H 3949 3E AD LD (HL),0ADH 394B 44 4B 04 JP A044B ; 394E 3C 2C A394E: CP 02CH 3950 48 92 04 JP NZ,A0492 3953 C3 LD A,D 3954 3C 30 CP 030H 3956 60 5E 39 JP C,A395E 3959 3C 38 CP 038H 395B 60 D5 03 JP C,A03D5 395E 46 F2 04 A395E: CALL A04F2 3961 C4 LD A,E 3962 68 87 39 JP Z,A3987 3965 24 03 AND 003H 3967 68 91 39 JP Z,A3991 396A 21 DEC E 396B FC LD (HL),E 396C C3 LD A,D 396D 46 1D 1A CALL A1A1D 3970 36 63 LD L,063H 3972 F9 LD (HL),B 3973 44 4B 04 JP A044B ; 3976 C8 A3976: LD B,A 3977 36 64 LD L,064H 3979 C7 LD A,(HL) 397A 24 02 AND 002H 397C 36 01 LD L,001H 397E 68 AB 39 JP Z,A39AB 3981 44 C9 36 JP A36C9 ; 3984 34 17 OR 017H 3986 2D RST 028H 3987 24 03 A3987: AND 003H 3989 68 A0 39 JP Z,A39A0 398C 3E 80 LD (HL),080H 398E 44 9A 03 JP A039A ; 3991 C3 A3991: LD A,D 3992 46 1D 1A CALL A1A1D 3995 36 01 LD L,001H 3997 C7 LD A,(HL) 3998 34 0F OR 00FH 399A 91 SUB B 399B F8 LD (HL),A 399C 36 03 LD L,003H 399E 3E 80 LD (HL),080H 39A0 36 01 A39A0: LD L,001H 39A2 C7 LD A,(HL) 39A3 14 C0 SUB 0C0H 39A5 40 98 3A JP NC,A3A98 39A8 44 40 37 JP A3740 ; 39AB C1 A39AB: LD A,B 39AC 44 F3 37 JP A37F3 ; ORG 039B4H 39B4 0E 16 LD B,016H 39B6 34 34 OR 034H 39B8 07 RET ; 39B9 2D RST 028H 39BA 36 63 A39BA: LD L,063H 39BC C7 LD A,(HL) 39BD A0 AND A 39BE 2B RET Z 39BF C8 LD B,A 39C0 D0 LD C,A 39C1 36 01 LD L,001H 39C3 C7 LD A,(HL) 39C4 24 0F AND 00FH 39C6 68 02 3A JP Z,A3A02 39C9 81 ADD B 39CA 3C 10 CP 010H 39CC 60 15 3A JP C,A3A15 39CF 91 SUB B 39D0 08 INC B 39D1 3C 0F CP 00FH 39D3 68 D7 39 JP Z,A39D7 39D6 08 INC B 39D7 36 65 A39D7: LD L,065H 39D9 C7 LD A,(HL) 39DA 24 0F AND 00FH 39DC 04 01 ADD 001H 39DE 91 SUB B 39DF 60 1A 3A JP C,A3A1A 39E2 36 22 LD L,022H 39E4 C7 LD A,(HL) 39E5 A0 AND A 39E6 48 02 3A JP NZ,A3A02 39E9 36 2F LD L,02FH 39EB 31 A39EB: DEC L 39EC C7 LD A,(HL) 39ED A0 AND A 39EE 68 EB 39 JP Z,A39EB 39F1 C6 LD A,L 39F2 14 24 SUB 024H 39F4 92 SUB C 39F5 68 27 3A JP Z,A3A27 39F8 60 27 3A JP C,A3A27 39FB 82 ADD C 39FC 36 63 LD L,063H 39FE F8 LD (HL),A 39FF 44 BA 39 JP A39BA ; 3A02 36 65 A3A02: LD L,065H 3A04 C7 LD A,(HL) 3A05 3C 0F CP 00FH 3A07 68 0D 3A JP Z,A3A0D 3A0A 46 15 35 CALL A3515 3A0D 46 AF 35 A3A0D: CALL A35AF 3A10 36 65 LD L,065H 3A12 44 81 3A JP A3A81 ; 3A15 06 6E A3A15: LD A,06EH 3A17 44 BD 07 JP A07BD ; 3A1A 46 15 35 A3A1A: CALL A3515 3A1D 36 65 LD L,065H 3A1F 3E 5F LD (HL),05FH 3A21 46 30 36 CALL A3630 3A24 44 BA 39 JP A39BA ; 3A27 36 65 A3A27: LD L,065H 3A29 DF LD D,(HL) 3A2A 26 2F LD E,02FH 3A2C F4 LD L,E 3A2D C7 LD A,(HL) 3A2E F3 LD L,D 3A2F F8 LD (HL),A 3A30 19 DEC D 3A31 06 24 LD A,024H 3A33 82 ADD C 3A34 CA LD B,C 3A35 E0 LD E,A 3A36 F4 A3A36: LD L,E 3A37 C7 LD A,(HL) 3A38 F3 LD L,D 3A39 F8 LD (HL),A 3A3A 19 DEC D 3A3B 21 DEC E 3A3C 11 DEC C 3A3D 48 36 3A JP NZ,A3A36 3A40 36 65 LD L,065H 3A42 DF LD D,(HL) 3A43 D1 LD C,B 3A44 10 INC C 3A45 F3 A3A45: LD L,D 3A46 C7 LD A,(HL) 3A47 26 CF LD E,0CFH 3A49 2E 00 LD H,000H 3A4B 36 0F LD L,00FH 3A4D 20 A3A4D: INC E 3A4E 30 INC L 3A4F BF CP (HL) 3A50 48 4D 3A JP NZ,A3A4D 3A53 2E 34 LD H,034H 3A55 F4 LD L,E 3A56 C7 LD A,(HL) 3A57 2E 08 LD H,008H 3A59 F3 LD L,D 3A5A F8 LD (HL),A 3A5B 19 DEC D 3A5C 11 DEC C 3A5D 48 45 3A JP NZ,A3A45 3A60 36 02 LD L,002H 3A62 C7 LD A,(HL) 3A63 24 0F AND 00FH 3A65 68 7D 3A JP Z,A3A7D 3A68 36 65 LD L,065H 3A6A 19 DEC D 3A6B FB LD (HL),D 3A6C D0 LD C,A 3A6D 18 INC D 3A6E 18 INC D 3A6F F3 LD L,D 3A70 C7 A3A70: LD A,(HL) 3A71 31 DEC L 3A72 F8 LD (HL),A 3A73 30 INC L 3A74 30 INC L 3A75 11 DEC C 3A76 48 70 3A JP NZ,A3A70 3A79 31 DEC L 3A7A 3E 4F LD (HL),04FH 3A7C 07 RET ; 3A7D 36 65 A3A7D: LD L,065H 3A7F FB LD (HL),D 3A80 07 RET ; 3A81 3E 5F A3A81: LD (HL),05FH 3A83 44 30 36 JP A3630 ; 3A86 68 91 3A A3A86: JP Z,A3A91 3A89 36 01 LD L,001H 3A8B C7 LD A,(HL) 3A8C 34 C0 OR 0C0H 3A8E F8 LD (HL),A 3A8F 36 64 LD L,064H 3A91 C7 A3A91: LD A,(HL) 3A92 24 EA AND 0EAH 3A94 F8 LD (HL),A 3A95 44 DE 38 JP A38DE ; 3A98 F8 A3A98: LD (HL),A 3A99 36 64 LD L,064H 3A9B C7 LD A,(HL) 3A9C 34 15 OR 015H 3A9E F8 LD (HL),A 3A9F 44 34 00 JP A0034 ;