; ; Sega Master System BIOS 1.3 ; Dumped by Image/Helsinki/Finland, long time ago ; Sources commented by Omar Cornut / Zoop in 1999 ; 00000000: F3 DI ; disable interrupts 00000001: ED 56 IM 1 ; interrupt mode 1 00000003: 31 F0 DF LD SP,DFF0h ; init stack pointer 00000006: 18 65 JR +65h ; jump to 6Dh (start) -- 00000008: F5 PUSH AF 00000009: E7 Call Set_VDP_Address (RST 20h) 0000000A: F1 POP AF 0000000B: D3 BE OUTA (BEh) 0000000D: C9 RET [..] -- Function: Write_VRAM_MAP - DE: VRAM address - HL: origin - B: length -- Write interleaved byte from HL (tile number) and zero (attribute). 00000010: E7 Call Set_VDP_Address (RST 20h) 00000011: AF XOR A 00000012: 0E BE LD C,BEh 00000014: ED A3 OUTI <ÄÄÄÄÄÄÄÄ¿ ; port[0xBE] = (HL) ; HL -- ; B --; 00000016: F5 PUSH AF ³ 00000017: F1 POP AF ³ 00000018: ED 79 OUT (C),A ³ 0000001A: 20 F8 JR NZ,-08h >ÄÄÙ 0000001C: C9 RET -- -- Set VDP Address to 81E0h 0000001D: 11 E0 81 LD DE,81E0h -- Function: Set_VDP_address - DE: address -- 00000020: 7B LD A,E 00000021: D3 BF OUTA (BFh) 00000023: 7A LD A,D 00000024: D3 BF OUTA (BFh) 00000026: C9 RET -- 00000027: FF RST 38h -- Function: Clear_VRAM_section_with_L (DE: start, BC: length, L: value) 00000028: E7 Call Set_VDP_Address (RST 20h) 00000029: 79 LD A,C ; 0000002A: B7 OR A ; if C <> 0 0000002B: 28 01 JR Z,+01h >ÄÄÄÄ¿ ; then B = B + 1 0000002D: 04 INC B <ÄÄÄÄÄÄ¿ ³ ; 0000002E: 7D LD A,L <ÄÄÄÄÄÄÄÙ ; A = L 0000002F: D3 BE OUTA (BEh) ³ ; write A to (BEh) 00000031: 0D DEC C ³ ; C --; 00000032: 20 FB JR NZ,-05h >ij ; if not zero, jump back to 0x2D 00000034: 10 F9 DJNZ -07h >ÄÄÙ ; B --; if not zero, jump back to 0x2D 00000036: C9 RET ; end of function -- -- 00000037: FF RST 38h -- -- Interrupt Begin -- 00000038: C3 B7 03 JP 03B7h -- Interrupt End -- 0000003B: E7 Call Set_VDP_Address (RST 20h) 0000003C: 79 LD A,C 0000003D: B7 OR A 0000003E: 28 01 JR Z,+01h 00000040: 04 INC B 00000041: 78 LD A,B 00000042: 41 LD B,C 00000043: 0E BE LD C,BEh 00000045: ED A3 OUTI 00000047: 20 FC JR NZ,-04h 00000049: 3D DEC A 0000004A: 20 F9 JR NZ,-07h 0000004C: C9 RET -- -- 0000004D: 21 00 C3 LD HL,C300h 00000050: 11 00 7F LD DE,7F00h 00000053: 01 BE 64 LD BC,64BEh 00000056: E7 Call Set_VDP_Address (RST 20h) 00000057: ED B3 OTIR 00000059: 21 80 C3 LD HL,C380h 0000005C: 11 80 7F LD DE,7F80h 0000005F: 06 80 LD B,80h 00000061: E7 Call Set_VDP_Address (RST 20h) 00000062: ED B3 OTIR 00000064: C9 RET 00000065: FF RST 38h 00000066: ED 45 RETN 00000068: 11 A0 81 LD DE,81A0h 0000006B: 18 B3 JR -4Dh --START-- ---< Clear PSG >------------------------------------------------------------- 0000006D: 21 D1 08 LD HL,08D1h ; Clear PSG 00000070: 0E 7F LD C,7Fh ; (send 9F, BF, DF and FF to port 7F 00000072: 06 04 LD B,04h ; 00000074: ED B3 OTIR ; ---< Init VDP Registers >---------------------------------------------------- 00000076: 21 80 04 LD HL,0480h ; Init VDP Registers 00000079: 01 BF 18 LD BC,18BFh ; (write 24 bytes from 480h to port BF) 0000007C: ED B3 OTIR ; ---< Clear RAM with zeros >-------------------------------------------------- 0000007E: AF XOR A ; A = 0 0000007F: D3 BE OUTA (BEh) ; write 0 to (BEh) 00000081: 21 00 C0 LD HL,C000h ; HL = C000h 00000084: 11 01 C0 LD DE,C001h ; DE = C001h 00000087: 01 FF 1F LD BC,1FFFh ; BC = 1FFFh 0000008A: 36 00 LD (HL),00h ; RAM[0] = 0 0000008C: ED B0 LDIR ; clear everything 0000008E: 06 0E LD B,0Eh ; B = 0x0E 00000090: CD 66 03 CALL 0366h ; Call a function to make a delay ---< Re-Init VDP Registers >------------------------------------------------- ; because the reset code jump here 00000093: 21 80 04 LD HL,0480h ; Init VDP Registers 00000096: 01 BF 18 LD BC,18BFh ; (write 24 bytes from 480h to port 0xBF) 00000099: ED B3 OTIR ; 0000009B: AF XOR A ; A = 0 0000009C: D3 BE OUTA (BEh) ; write 0 to (BEh) 0000009E: 21 94 03 LD HL,0394h ; write 0394h to mem[203h] 000000A1: 22 03 C2 LD (C203h),HL ; 000000A4: 3E D0 LD A,D0h ; write D0h to mem[300h] 000000A6: 32 00 C3 LD (C300h),A ; 000000A9: FB EI ; enable interrupts 000000AA: 3E 03 LD A,03h ; A = 3 000000AC: CD 26 04 Call Wait_INT ; wait for next interrupt 000000AF: F3 DI ; disable interrupts ; here HL = 0xC200 -> L = 0x00 000000B0: 11 00 40 LD DE,4000h ; DE = 0x4000 (write to VRAM[0]) 000000B3: 01 20 00 LD BC,0020h ; BC = 0x20 = 32 000000B6: EF Clear_VRAM_section_with_L 000000B7: CD E6 04 CALL Clear_end_of_VRAM (04E6h) 000000BA: 11 E0 67 LD DE,67E0h 000000BD: 01 20 00 LD BC,0020h 000000C0: EF Clear_VRAM_section_with_L 000000C1: 21 04 17 LD HL,1704h 000000C4: 11 60 43 LD DE,4360h 000000C7: 01 28 02 LD BC,0228h 000000CA: 3E 09 LD A,09h 000000CC: CD 61 04 Call VRAM_Copy_Expand_Masked (0461h) 000000CF: 21 2C 19 LD HL,192Ch ; GFX/VDP related 000000D2: 11 00 4C LD DE,4C00h ; 000000D5: CD 98 04 CALL 0498h ; 000000D8: AF XOR A ; A = 0 000000D9: 32 02 C2 LD (C202h),A ; RAM[0x202] = A = 0 000000DC: 11 16 7A LD DE,7A16h ; 000000DF: 21 BB 0F LD HL,0FBBh ; 000000E2: 01 0A 04 LD BC,040Ah ; GFX/VDP related 000000E5: CD 51 04 CALL 0451h ; draw/print gfx/strings 000000E8: 3E 81 LD A,81h ; GFX/VDP related 000000EA: 32 00 CF LD (CF00h),A ; 000000ED: 11 C0 4E LD DE,4EC0h ; 000000F0: 21 28 10 LD HL,1028h ; 000000F3: CD 98 04 CALL 0498h ; 000000F6: 21 C5 15 LD HL,15C5h ; GFX/VDP related 000000F9: 11 60 40 LD DE,4060h ; 000000FC: CD 98 04 CALL 0498h ; 000000FF: CD 20 05 CALL 0520h ; Clear VRAM maps ? 00000102: CD 1D 00 CALL 001Dh ; set VDP address to 81E0h 00000105: CD FD 04 CALL 04FDh ; ** DISPLAY SEGA LOGO WITH SOUND ** 00000108: F3 DI ; disable interrupts [Copy 221 bytes of ROM [0289h] to RAM [0700h]. 00000109: 21 89 02 LD HL,0289h 0000010C: 11 00 C7 LD DE,C700h 0000010F: 01 DD 00 LD BC,00DDh 00000112: ED B0 LDIR ; Jump to Snail Game -------------------------------------------------------- 00000114: C3 90 0B JP 0B90h ; **patch here** ; WHAT IS THE REASON OF THAT LINE? ; it seems that some SMS behavied this way ; yet i have to confirm it, but this would save me some headache :) 00000117: F3 DI ; never reach this point... 00000118: 3A 00 C0 LD A,(C000h) 0000011B: B7 OR A 0000011C: 28 1A JR Z,+1Ah >ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ 0000011E: 2A 70 C2 LD HL,(C270h) ³ 00000121: .... LD DE,(C26Ah) ³ 00000125: B7 OR A ³ 00000126: ED 52 SBC HL,DE ³ 00000128: CA D1 C7 JP Z,C7D1h ³ 0000012B: CD E6 04 CALL Clear_end_of_VRAM (04E6h) ³ 0000012E: 21 76 01 LD HL,0176h ³ ; write 00000131: 06 03 LD B,03h ³ ; "Software Error" 00000133: CD 6A 01 CALL 016Ah ³ ; message 00000136: 18 FE JR -02h ³ ; infinite loop 00000138: CD 62 01 CALL 0162h <ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 0000013B: FB EI <ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ 0000013C: 3E 80 LD A,80h ³ 0000013E: CD 26 04 Call Wait_INT (0426h) ³ 00000141: 3A 07 C2 LD A,(C207h) ³ ; check inputs XOR 255 00000144: E6 31 AND 31h ³ ; 00000146: FE 31 CP 31h ³ ; if nothing was pressed 00000148: CA 90 0B JP Z,0B90h ; **HERE** ³ ; jump to 0x0B90 (the snail game) 0000014B: 18 EE JR -12h >ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -- 0000014D: 11 54 7D LD DE,7D54h 00000150: 06 0B LD B,0Bh 00000152: 21 57 01 LD HL,0157h 00000155: D7 Call Write_VRAM_MAP (RST 10h) 00000156: C9 RET -- [MAP] 00000157: 1B 20 1C 1D 1E 1F 20 31 39 38 36 -- Pre-Function: 00000162: CD E6 04 CALL Clear_end_of_VRAM (04E6h) 00000165: 06 0C LD B,0Ch 00000167: 21 A3 01 LD HL,01A3h ; address of "V1.3" string -- Function: 0000016A: C5 PUSH BC <ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ 0000016B: 5E LD E,(HL) ³ 0000016C: 23 INC HL ³ 0000016D: 56 LD D,(HL) ³ 0000016E: 23 INC HL ³ 0000016F: 46 LD B,(HL) ³ 00000170: 23 INC HL ³ 00000171: D7 Call Write_VRAM_MAP (RST 10h) ³ 00000172: C1 POP BC ³ 00000173: 10 F5 DJNZ -0Bh >ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 00000175: C9 RET -- [DATA-BEGIN-AT-0176h] „xMASTER SYSTEM   1986 [DATA-BEGIN-AT-0191h] ySOFTWARE ERROR 4xV1.3 „xWELCOME TO THE SEGA yMASTER SYSTEM. ÄyTO PLAY,JUST FOLLOW THESE Dz INSTRUCTIONS: {1.TURN OFF POWER ON POWER ˆ{BASE. |2.INSERT CARD/CARTRIDGE INTO ˆ|SYSTEM. }3.TURN POWER BACK ON,AND.... ’} `abcdefghiccc <- EE NN JJ OO YY !!! Ò} jklmnopqrsss <- EE NN JJ OO YY !!! [DATA-END-AT-0289h] [SUB-PROGRAM-1-BEGIN] ; 16 may 2000 ; now that is the interesting function ; commented is equivalent in Japanese bios 00000289: DB DC INA (DCh) 0000028B: 21 5E C7 LD HL,C75Eh 0000028E: 06 03 LD B,03h 00000290: 3E EB LD A,EBh 00000292: D3 3E OUTA (3Eh) 00000294: 7E LD A,(HL) 00000295: 32 00 C0 LD (C000h),A 00000298: D3 3E OUTA (3Eh) 0000029A: D9 EXX 0000029B: CD 36 C7 CALL C736h 0000029E: CD 31 C7 CALL C731h 000002A1: CD 2C C7 CALL C72Ch 000002A4: D9 EXX 000002A5: 23 INC HL 000002A6: 10 E8 DJNZ -18h 000002A8: AF XOR A 000002A9: 32 00 C0 LD (C000h),A 000002AC: 3E EB LD A,EBh 000002AE: D3 3E OUTA (3Eh) 000002B0: 3E E3 LD A,E3h 000002B2: D3 3E OUTA (3Eh) 000002B4: C9 RET -- 000002B5: 21 F0 1F LD HL,1FF0h 000002B8: 18 08 JR +08h 000002BA: 21 F0 3F LD HL,3FF0h 000002BD: 18 03 JR +03h 000002BF: 21 F0 7F LD HL,7FF0h 000002C2: 11 60 C2 LD DE,C260h 000002C5: 01 10 00 LD BC,0010h 000002C8: ED B0 LDIR 000002CA: 21 56 C7 LD HL,C756h 000002CD: 11 60 C2 LD DE,C260h 000002D0: 06 08 LD B,08h 000002D2: 1A LD A,(DE) 000002D3: BE CP (HL) 000002D4: C0 RET NZ 000002D5: 23 INC HL 000002D6: 13 INC DE 000002D7: 10 F9 DJNZ -07h 000002D9: CD 61 C7 CALL C761h 000002DC: F1 POP AF 000002DD: 18 CD JR -33h [DATA-BEGIN-AT-02DF] TMR SEGA [DATA-BEGIN-AT-02E7] 000002E7: CB AB RES 5,E 000002E9: 6B LD L,E 000002EA: 11 00 00 LD DE,0000h 000002ED: 3A 6F C2 LD A,(C26Fh) 000002F0: 4F LD C,A 000002F1: E6 F0 AND F0h 000002F3: FE 40 CP 40h 000002F5: 28 08 JR Z,+08h 000002F7: 2A 70 C2 LD HL,(C270h) 000002FA: 23 INC HL 000002FB: 22 6A C2 LD (C26Ah),HL 000002FE: C9 RET 000002FF: 79 LD A,C 00000300: D6 0A SUB 0Ah 00000302: E6 0F AND 0Fh 00000304: F5 PUSH AF 00000305: 21 C4 C7 LD HL,C7C4h 00000308: 4F LD C,A 00000309: 06 00 LD B,00h 0000030B: 09 ADD HL,BC 0000030C: 46 LD B,(HL) 0000030D: 0E F0 LD C,F0h 0000030F: 21 00 00 LD HL,0000h 00000312: CD B6 C7 CALL C7B6h 00000315: ED 53 70 C2 LD (C270h),DE 00000319: F1 POP AF 0000031A: D6 04 SUB 04h 0000031C: D8 RET C 0000031D: 4F LD C,A 0000031E: 06 00 LD B,00h 00000320: 21 CD C7 LD HL,C7CDh 00000323: 09 ADD HL,BC 00000324: 46 LD B,(HL) 00000325: 3E 02 LD A,02h 00000327: C5 PUSH BC 00000328: 32 FF FF LD (FFFFh),A 0000032B: 3C INC A 0000032C: F5 PUSH AF 0000032D: CD B0 C7 CALL C7B0h 00000330: F1 POP AF 00000331: C1 POP BC 00000332: 10 F3 DJNZ -0Dh 00000334: ED 53 70 C2 LD (C270h),DE 00000338: C9 RET 00000339: 01 00 40 LD BC,4000h 0000033C: 21 00 80 LD HL,8000h 0000033F: 7B LD A,E 00000340: 86 ADD (HL) 00000341: 5F LD E,A 00000342: 7A LD A,D 00000343: CE 00 ADC 00h 00000345: 57 LD D,A 00000346: 23 INC HL 00000347: 0B DEC BC 00000348: 78 LD A,B 00000349: B1 OR C 0000034A: 20 F3 JR NZ,-0Dh 0000034C: C9 RET 0000034D: 1F RRA 0000034E: 3F CCF 0000034F: 7F LD A,A 00000350: BF CP A 00000351: 7F LD A,A 00000352: 7F LD A,A 00000353: 7F LD A,A 00000354: 7F LD A,A 00000355: 7F LD A,A 00000356: 02 LD (BC),A 00000357: 06 0E LD B,0Eh 00000359: 1E 3E LD E,3Eh ^^^ this is data -- 0000035A: 3E EB LB A, EB //0000035B: EB EX DE,HL 0000035C: D3 3E OUTA (3Eh) 0000035E: 3A 00 C0 LD A,(C000h) 00000361: D3 3E OUTA (3Eh) 00000363: C3 00 00 JP 0000h [SUB-PROGRAM-1-END] ---< DELAY >----------------------------------------------------------------- ; when arriving here, B = 0x0E 00000366: 11 00 40 LD DE,4000h ; DE = 0x4000 00000369: 1B DEC DE ; 0000036A: 7A LD A,D ; 0000036B: B3 OR E ; 0000036C: 20 FB JR NZ,-05h ; 0000036E: 10 F6 DJNZ -0Ah ; 00000370: C9 RET ; return ----------------------------------------------------------------------------- [data ? begin] 00000371: 0E 0D LD C,0Dh 00000373: 0C INC C 00000374: 0A LD A,(BC) 00000375: 08 EX AF,AF' 00000376: 06 F3 LD B,F3h [data ? end] -- Function: Reset 00000377: F3 DI ; Clear RAM ; Clear PSG 00000391: JP 0093h ; reset from the beginning [data ? begin] 00000394: 20 00 JR NZ,+00h 00000396: C0 RET NZ 00000397: 00 NOP 00000398: 3F CCF 00000399: 3E 3F LD A,3Fh 0000039B: 30 30 JR NC,+30h 0000039D: 38 3F JR C,+3Fh 0000039F: 37 SCF 000003A0: 3F CCF 000003A1: 00 NOP [..] 000003A7: 00 NOP 000003A8: 03 INC BC 000003A9: 30 0F JR NC,+0Fh 000003AB: 07 RLCA 000003AC: 16 3F LD D,3Fh 000003AE: 02 LD (BC),A 000003AF: 00 NOP 000003B0: 0F RRCA 000003B1: 00 NOP [..] 000003B4: 00 NOP [data ? end] -- 000003B6: 00 NOP -- -- Interrupt Begin -- 000003B7: F5 PUSH AF 000003B8: DB BF INA (BFh) 000003BA: 07 RLCA 000003BB: D2 16 04 JP NC,0416h 000003BE: C5 PUSH BC 000003BF: D5 PUSH DE 000003C0: E5 PUSH HL 000003C1: DD E5 PUSH IX 000003C3: FD E5 PUSH IY 000003C5: 08 EX AF,AF' 000003C6: D9 EXX 000003C7: F5 PUSH AF 000003C8: C5 PUSH BC 000003C9: D5 PUSH DE 000003CA: E5 PUSH HL -- 000003CB: 3A 0B C2 LD A,(C20Bh) ; if RAM[20Bh] = zero 000003CE: B7 OR A ; then skip the RESET test 000003CF: 28 0E JR Z,+0Eh ; -- 000003D1: DB DD INA (DDh) ; 000003D3: E6 10 AND 10h ; check for the RESET button 000003D5: 21 06 C2 LD HL,C206h ; if it was pressed on the 000003D8: 4E LD C,(HL) ; previous interrupt and it is 000003D9: 77 LD (HL),A ; not pressed anymore, then 000003DA: A9 XOR C ; jump to 377h (reset code) 000003DB: A1 AND C ; else, write 0 to RAM[200h] 000003DC: C2 77 03 JP NZ,0377h ; 000003DF: 3A 00 C2 LD A,(C200h) ; -- 000003E2: 0F RRCA ; ? 000003E3: F5 PUSH AF ; if carry flag, 000003E4: DC 4D 00 CALL C,004Dh ; then jump to 4Dh 000003E7: F1 POP AF ; 000003E8: 0F RRCA ; 000003E9: DC 2F 04 CALL C,042Fh 000003EC: 0F RRCA 000003ED: F5 PUSH AF 000003EE: DC 77 05 CALL C,0577h ; check for forced reset ? (by program) 000003F1: CD F0 04 CALL 04F0h ; write !inputs to RAM [0x207] 000003F4: F1 POP AF 000003F5: 0F RRCA 000003F6: F5 PUSH AF 000003F7: DC 2A 0D CALL C,0D2Ah 000003FA: F1 POP AF 000003FB: 0F RRCA 000003FC: DC 5F 0D CALL C,0D5Fh 000003FF: CD B8 05 CALL 05B8h 00000402: AF XOR A 00000403: 32 00 C2 LD (C200h),A 00000406: E1 POP HL 00000407: D1 POP DE 00000408: C1 POP BC 00000409: F1 POP AF 0000040A: 08 EX AF,AF' 0000040B: D9 EXX 0000040C: FD E1 POP IY 0000040E: DD E1 POP IX 00000410: E1 POP HL 00000411: D1 POP DE 00000412: C1 POP BC 00000413: F1 POP AF 00000414: FB EI 00000415: C9 RET -- 00000416: D5 PUSH DE 00000417: ED 5B 25 C2 LD DE,(C225h) 0000041B: 16 88 LD D,88h 0000041D: E7 Call Set_VDP_Address (RST 20h) 0000041E: 11 FF 8A LD DE,8AFFh 00000421: E7 Call Set_VDP_Address (RST 20h) 00000422: D1 POP DE 00000423: F1 POP AF 00000424: FB EI 00000425: C9 RET -- -- Function: Wait_INT 00000426: 21 00 C2 LD HL,C200h 00000429: 77 LD (HL),A 0000042A: 7E LD A,(HL) 0000042B: B7 OR A 0000042C: 20 FC JR NZ,-04h 0000042E: C9 RET -- -- 0000042F: 2A 03 C2 LD HL,(C203h) 00000432: 46 LD B,(HL) 00000433: 23 INC HL 00000434: 5E LD E,(HL) 00000435: 23 INC HL 00000436: 56 LD D,(HL) 00000437: 23 INC HL 00000438: E7 Call Set_VDP_Address (RST 20h) 00000439: 0E BE LD C,BEh 0000043B: ED B3 OTIR 0000043D: C9 RET 0000043E: E7 Call Set_VDP_Address (RST 20h) 0000043F: DB BE INA (BEh) 00000441: C9 RET 00000442: E7 Call Set_VDP_Address (RST 20h) 00000443: DB BE INA (BEh) 00000445: 77 LD (HL),A 00000446: E3 EX HL,(SP) 00000447: E3 EX HL,(SP) 00000448: DB BE INA (BEh) 0000044A: 23 INC HL 0000044B: 0B DEC BC 0000044C: 78 LD A,B 0000044D: B1 OR C 0000044E: 20 F3 JR NZ,-0Dh 00000450: C9 RET -- -- 00000451: 79 LD A,C 00000452: 48 LD C,B 00000453: 47 LD B,A 00000454: C5 PUSH BC 00000455: D7 Call Write_VRAM_MAP (RST 10h) 00000456: EB EX DE,HL 00000457: 01 40 00 LD BC,0040h 0000045A: 09 ADD HL,BC 0000045B: EB EX DE,HL 0000045C: C1 POP BC 0000045D: 0D DEC C 0000045E: 20 F4 JR NZ,-0Ch 00000460: C9 RET -- -- Function: VRAM_Copy_Expand_Masked ; here HL = 0x1704, DE = 0x4360, BC = 0x0228 and A = 0x09 = 0b1001 00000461: 32 01 C2 LD (C201h),A ; write A to RAM[201h] 00000464: E7 Call Set_VDP_Address (RST 20h) 00000465: 7E LD A,(HL) <ÄÄÄ¿ ; A = content of current (HL) 00000466: D9 EXX ³ ; bc <-> bc', de <> de', hl <> hl' 00000467: 01 BE 04 LD BC,04BEh ³ ; B = 4 (times), C = BEh (port) 0000046A: 67 LD H,A ³ ; H = content of mem location 0000046B: 3A 01 C2 LD A,(C201h) ³ ; reload A (= 0x09) 0000046E: 1F RRA <ÄÄÄÄÄÄÄÄÄÄ¿ ³ ; rotate A through carry 0000046F: 54 LD D,H ³ ³ ; D = content of mem location 00000470: 38 02 JR C,+02h >ÄÄ¿ ³ ³ ; if RRA left a carry 00000472: 16 00 LD D,00h ³ ³ ³ ; then D = 0 00000474: ED 51 OUT (C),D <ÄÄÙ ³ ³ ; write D to (BEh) 00000476: 10 F6 DJNZ -0Ah >ÄÄÄÄÙ ³ ; repeat 4 times 00000478: D9 EXX ³ ; bc' <-> bc, de' <> de, hl' <> hl 00000479: 23 INC HL ³ ; perform next memory location 0000047A: 0B DEC BC ³ ; and decrement BC 0000047B: 78 LD A,B ³ ; if BC is = 0 0000047C: B1 OR C ³ ; then quit the loop 0000047D: 20 E6 JR NZ,-1Ah >ÄÄÄÄÄÄÙ ; else re-loop 0000047F: C9 RET ; end of function -- --Data--VDP_Registers_Table--Begin-- 00000480: 36 00000481: 80 ; VDP_Reg [0] = 0x36 00000482: A0 00000483: 81 ; VDP_Reg [1] = 0xA0 00000484: FF 00000485: 82 ; VDP_Reg [2] = 0xFF 00000486: FF 00000487: 83 ; VDP_Reg [3] = 0xFF 00000488: FF 00000489: 84 ; VDP_Reg [4] = 0xFF 0000048A: FF 0000048B: 85 ; VDP_Reg [5] = 0xFF 0000048C: FB 0000048D: 86 ; VDP_Reg [6] = 0xFB 0000048E: 00 0000048F: 88 ; VDP_Reg [8] = 0x00 00000490: 00 00000491: 89 ; VDP_Reg [9] = 0x00 00000492: FF 00000493: 8A ; VDP_Reg [A] = 0xFF 00000494: 00 00000495: 87 ; VDP_Reg [7] = 0x00 --Data--VDP_Registers_Table--End-- -- 00000496: 10 C0 DJNZ -40h -- -- Function: ;000000CF: 21 2C 19 LD HL,192Ch ;000000D2: 11 00 4C LD DE,4C00h 00000498: 06 04 LD B,04h ; B = 4 (times) 0000049A: C5 PUSH BC ; 0000049B: D5 PUSH DE ; 0000049C: CD A5 04 CALL 04A5h ; 0000049F: D1 POP DE ; 000004A0: 13 INC DE ; 000004A1: C1 POP BC ; 000004A2: 10 F6 DJNZ -0Ah ; repeat 4 times 000004A4: C9 RET ; end of function -- -- 000004A5: 7E LD A,(HL) 000004A6: 23 INC HL 000004A7: B7 OR A 000004A8: C8 RET Z 000004A9: 47 LD B,A 000004AA: 4F LD C,A 000004AB: CB B8 RES 7,B 000004AD: 7B LD A,E 000004AE: F3 DI 000004AF: D3 BF OUTA (BFh) 000004B1: 7A LD A,D 000004B2: D3 BF OUTA (BFh) 000004B4: 7E LD A,(HL) 000004B5: D3 BE OUTA (BEh) 000004B7: FB EI 000004B8: CB 79 BIT 7,C 000004BA: 28 01 JR Z,+01h 000004BC: 23 INC HL 000004BD: 13 INC DE 000004BE: 13 INC DE 000004BF: 13 INC DE 000004C0: 13 INC DE 000004C1: 10 EA DJNZ -16h 000004C3: 20 E0 JR NZ,-20h 000004C5: 23 INC HL 000004C6: 18 DD JR -23h 000004C8: AF XOR A 000004C9: 32 2A C2 LD (C22Ah),A 000004CC: 32 26 C2 LD (C226h),A 000004CF: F3 DI 000004D0: 21 20 C2 LD HL,C220h 000004D3: 7E LD A,(HL) 000004D4: B7 OR A 000004D5: C8 RET Z 000004D6: 36 00 LD (HL),00h 000004D8: 3A 2A C2 LD A,(C22Ah) 000004DB: 5F LD E,A 000004DC: 16 89 LD D,89h 000004DE: E7 Call Set_VDP_Address (RST 20h) 000004DF: 3A 26 C2 LD A,(C226h) 000004E2: 5F LD E,A 000004E3: 15 DEC D 000004E4: E7 Call Set_VDP_Address (RST 20h) 000004E5: C9 RET -- -- Function: Clear_end_of_VRAM 000004E6: 11 00 78 LD DE,7800h 000004E9: 01 00 07 LD BC,0700h 000004EC: 2E 00 LD L,00h 000004EE: EF Clear_VRAM_section_with_L 000004EF: C9 RET -- -- Function: Read_Inputs -- Read inputs values for Joystick 1, -- store inversed value in RAM [0x207] and normal value in RAM [0x208] 000004F0: DB DC INA (DCh) ; Read joystick 1 to accumulator 000004F2: 21 07 C2 LD HL,C207h ; HL = RAM [0x207] 000004F5: 2F CPL ; A = A xor 255 (inverse bits) 000004F6: 4F LD C,A ; C = A 000004F7: AE XOR (HL) ; RAM [0x207] = 0 000004F8: 71 LD (HL),C ; RAM [0x207] = C 000004F9: 23 INC HL ; HL ++ 000004FA: A1 AND C ; A = A and C 000004FB: 77 LD (HL),A ; RAM [0x208] = A 000004FC: C9 RET ; return -- -- 000004FD: 3E 05 LD A,05h <ÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ 000004FF: CD 26 04 Call Wait_INT (0426h) ³ 00000502: 3A 02 CF LD A,(CF02h) ³ 00000505: B7 OR A ³ 00000506: 28 F5 JR Z,-0Bh >ÄÄÄÄÄÄÄÄÄÄÄÄÙ repeat until RAM [0xF02] <> 0 00000508: 11 8A 7B LD DE,7B8Ah 0000050B: 21 E3 0F LD HL,0FE3h 0000050E: 01 17 03 LD BC,0317h 00000511: F3 DI 00000512: CD 51 04 CALL 0451h 00000515: CD 4D 01 CALL 014Dh 00000518: FB EI 00000519: 3A 01 CF LD A,(CF01h) 0000051C: B7 OR A 0000051D: 28 FA JR Z,-06h 0000051F: C9 RET -- -- 00000520: 3E 03 LD A,03h 00000522: 32 01 C2 LD (C201h),A 00000525: 3E F0 LD A,F0h 00000527: 32 02 C2 LD (C202h),A 0000052A: 5F LD E,A 0000052B: 16 88 LD D,88h 0000052D: E7 Call Set_VDP_Address (RST 20h) 0000052E: 2E FF LD L,FFh 00000530: 11 C0 5F LD DE,5FC0h 00000533: 01 40 00 LD BC,0040h 00000536: EF Clear_VRAM_section_with_L 00000537: 11 00 C3 LD DE,C300h 0000053A: 3E 08 LD A,08h 0000053C: 21 63 05 LD HL,0563h <ÄÄ¿ 0000053F: 01 04 00 LD BC,0004h ³ 00000542: ED B0 LDIR ³ 00000544: 3D DEC A ³ 00000545: 20 F5 JR NZ,-0Bh >ÄÄÄÙ eight times 00000547: 3E D0 LD A,D0h 00000549: 12 LD (DE),A 0000054A: 1E 80 LD E,80h 0000054C: 01 FF 08 LD BC,08FFh 0000054F: 3E 04 LD A,04h 00000551: ED A0 LDI 00000553: ED A0 LDI 00000555: 3D DEC A 00000556: 28 04 JR Z,+04h 00000558: 2B DEC HL 00000559: 2B DEC HL 0000055A: 18 F5 JR -0Bh 0000055C: 10 F1 DJNZ -0Fh 0000055E: 3E 01 LD A,01h 00000560: C3 26 04 JP 0426h [DATA-BEGIN] 00000563: 38 40 48 50 [DATA-END] [DATA?-BEGIN] 00000567: 47 LD B,A 00000568: FE 5A CP 5Ah 0000056A: FE 6C CP 6Ch 0000056C: FE 7E CP 7Eh 0000056E: FE 4F CP 4Fh 00000570: FF RST 38h 00000571: 62 LD H,D 00000572: FF RST 38h 00000573: 74 LD (HL),H 00000574: FF RST 38h 00000575: 86 ADD (HL) 00000576: FF RST 38h --[DATA?-END] -- 00000577: 21 01 C2 LD HL,C201h 0000057A: 35 DEC (HL) 0000057B: C0 RET NZ 0000057C: 36 02 LD (HL),02h 0000057E: 21 02 C2 LD HL,C202h 00000581: 7E LD A,(HL) 00000582: FE 01 CP 01h 00000584: 20 06 JR NZ,+06h 00000586: 3E 80 LD A,80h 00000588: 32 00 C2 LD (C200h),A 0000058B: C9 RET -- -- 0000058C: 5F LD E,A 0000058D: 16 88 LD D,88h 0000058F: E7 Call Set_VDP_Address (RST 20h) 00000590: 34 INC (HL) 00000591: 7E LD A,(HL) 00000592: ED 44 NEG 00000594: CB 7F BIT 7,A 00000596: C0 RET NZ 00000597: FE 08 CP 08h 00000599: 11 E0 5F LD DE,5FE0h 0000059C: 38 05 JR C,+05h 0000059E: D6 08 SUB 08h 000005A0: 11 C0 5F LD DE,5FC0h 000005A3: 21 AF 05 LD HL,05AFh 000005A6: 06 00 LD B,00h 000005A8: 4F LD C,A 000005A9: 09 ADD HL,BC 000005AA: 6E LD L,(HL) 000005AB: 0E 20 LD C,20h 000005AD: EF Clear_VRAM_section_with_L 000005AE: C9 RET 000005AF: 00 NOP 000005B0: 01 03 07 LD BC,0703h 000005B3: 0F RRCA 000005B4: 1F RRA 000005B5: 3F CCF 000005B6: 7F LD A,A 000005B7: FF RST 38h 000005B8: CD D2 05 CALL 05D2h 000005BB: DD 21 03 CF LD IX,CF03h 000005BF: 06 04 LD B,04h 000005C1: C5 PUSH BC 000005C2: DD CB 00 7E BIT 7,(IX+00h) 000005C6: C4 18 06 CALL NZ,0618h 000005C9: 11 20 00 LD DE,0020h 000005CC: DD 19 ADD IX,DE 000005CE: C1 POP BC 000005CF: 10 F0 DJNZ -10h 000005D1: C9 RET 000005D2: 3A 00 CF LD A,(CF00h) 000005D5: FE 80 CP 80h 000005D7: DA B5 08 JP C,08B5h 000005DA: CA 12 06 JP Z,0612h 000005DD: 11 03 CF LD DE,CF03h 000005E0: D6 81 SUB 81h 000005E2: 21 87 0B LD HL,0B87h 000005E5: 06 00 LD B,00h 000005E7: 87 ADD A 000005E8: 4F LD C,A 000005E9: 09 ADD HL,BC 000005EA: 7E LD A,(HL) 000005EB: 23 INC HL 000005EC: 66 LD H,(HL) 000005ED: 6F LD L,A 000005EE: CD B5 08 CALL 08B5h 000005F1: 46 LD B,(HL) 000005F2: 23 INC HL 000005F3: C5 PUSH BC 000005F4: 01 09 00 LD BC,0009h 000005F7: ED B0 LDIR 000005F9: 3E 20 LD A,20h 000005FB: 12 LD (DE),A 000005FC: 13 INC DE 000005FD: 3E 01 LD A,01h 000005FF: 12 LD (DE),A 00000600: 13 INC DE 00000601: AF XOR A 00000602: 12 LD (DE),A 00000603: 13 INC DE 00000604: 12 LD (DE),A 00000605: 13 INC DE 00000606: 12 LD (DE),A 00000607: E5 PUSH HL 00000608: 21 12 00 LD HL,0012h 0000060B: 19 ADD HL,DE 0000060C: EB EX DE,HL 0000060D: E1 POP HL 0000060E: 13 INC DE 0000060F: C1 POP BC 00000610: 10 E1 DJNZ -1Fh 00000612: 3E 80 LD A,80h 00000614: 32 00 CF LD (CF00h),A 00000617: C9 RET 00000618: DD 5E 0C LD E,(IX+0Ch) 0000061B: DD 56 0D LD D,(IX+0Dh) 0000061E: 13 INC DE 0000061F: DD 73 0C LD (IX+0Ch),E 00000622: DD 72 0D LD (IX+0Dh),D 00000625: DD 6E 0A LD L,(IX+0Ah) 00000628: DD 66 0B LD H,(IX+0Bh) 0000062B: B7 OR A 0000062C: ED 52 SBC HL,DE 0000062E: CC 7E 07 CALL Z,077Eh 00000631: DD 5E 10 LD E,(IX+10h) 00000634: DD 56 11 LD D,(IX+11h) 00000637: 7B LD A,E 00000638: B2 OR D 00000639: 20 07 JR NZ,+07h 0000063B: DD 36 16 0F LD (IX+16h),0Fh 0000063F: C3 F0 06 JP 06F0h 00000642: DD CB 00 6E BIT 5,(IX+00h) 00000646: 20 25 JR NZ,+25h 00000648: DD 7E 06 LD A,(IX+06h) 0000064B: B7 OR A 0000064C: 20 14 JR NZ,+14h 0000064E: DD 73 12 LD (IX+12h),E 00000651: DD 72 13 LD (IX+13h),D 00000654: C3 A9 06 JP 06A9h 00000657: 3D DEC A 00000658: 4F LD C,A 00000659: 06 00 LD B,00h 0000065B: 09 ADD HL,BC 0000065C: 09 ADD HL,BC 0000065D: 7E LD A,(HL) 0000065E: 23 INC HL 0000065F: 66 LD H,(HL) 00000660: 6F LD L,A 00000661: C9 RET 00000662: 21 85 0B LD HL,0B85h 00000665: CD 57 06 CALL 0657h 00000668: CD 48 07 CALL 0748h 0000066B: 18 3C JR +3Ch 0000066D: D5 PUSH DE 0000066E: DD 6E 14 LD L,(IX+14h) 00000671: DD 66 15 LD H,(IX+15h) 00000674: B7 OR A 00000675: ED 52 SBC HL,DE 00000677: F5 PUSH AF 00000678: 7D LD A,L 00000679: F2 7E 06 JP P,067Eh 0000067C: ED 44 NEG 0000067E: 67 LD H,A 0000067F: DD 5E 0C LD E,(IX+0Ch) 00000682: CD 67 09 CALL 0967h 00000685: DD 5E 0A LD E,(IX+0Ah) 00000688: CD 73 09 CALL 0973h 0000068B: 5F LD E,A 0000068C: 16 00 LD D,00h 0000068E: F1 POP AF 0000068F: 7B LD A,E 00000690: F2 99 06 JP P,0699h 00000693: ED 44 NEG 00000695: 28 02 JR Z,+02h 00000697: 15 DEC D 00000698: 5F LD E,A 00000699: E1 POP HL 0000069A: 19 ADD HL,DE 0000069B: EB EX DE,HL 0000069C: DD 73 12 LD (IX+12h),E 0000069F: DD 72 13 LD (IX+13h),D 000006A2: DD 7E 06 LD A,(IX+06h) 000006A5: B7 OR A 000006A6: C2 62 06 JP NZ,0662h 000006A9: DD 7E 07 LD A,(IX+07h) 000006AC: B7 OR A 000006AD: 20 0B JR NZ,+0Bh 000006AF: DD 7E 08 LD A,(IX+08h) 000006B2: 2F CPL 000006B3: E6 0F AND 0Fh 000006B5: DD 77 16 LD (IX+16h),A 000006B8: 18 0B JR +0Bh 000006BA: CB BF RES 7,A 000006BC: 21 6F 0B LD HL,0B6Fh 000006BF: CD 57 06 CALL 0657h 000006C2: CD 0E 07 CALL 070Eh 000006C5: DD CB 00 76 BIT 6,(IX+00h) 000006C9: 20 25 JR NZ,+25h 000006CB: DD 7E 01 LD A,(IX+01h) 000006CE: E6 0F AND 0Fh 000006D0: 4F LD C,A 000006D1: 06 00 LD B,00h 000006D3: 21 03 07 LD HL,0703h 000006D6: 09 ADD HL,BC 000006D7: 4E LD C,(HL) 000006D8: DD 7E 12 LD A,(IX+12h) 000006DB: E6 0F AND 0Fh 000006DD: B1 OR C 000006DE: CD AD 08 CALL 08ADh 000006E1: DD 7E 12 LD A,(IX+12h) 000006E4: E6 F0 AND F0h 000006E6: DD B6 13 OR (IX+13h) 000006E9: 0F RRCA 000006EA: 0F RRCA 000006EB: 0F RRCA 000006EC: 0F RRCA 000006ED: CD AD 08 CALL 08ADh 000006F0: DD 7E 01 LD A,(IX+01h) 000006F3: E6 0F AND 0Fh 000006F5: 4F LD C,A 000006F6: 06 00 LD B,00h 000006F8: 21 07 07 LD HL,0707h 000006FB: 09 ADD HL,BC 000006FC: 7E LD A,(HL) 000006FD: DD B6 16 OR (IX+16h) 00000700: C3 AD 08 JP 08ADh 00000703: 80 ADD B 00000704: A0 AND B 00000705: C0 RET NZ 00000706: C0 RET NZ 00000707: 90 SUB B 00000708: B0 OR B 00000709: D0 RET NC 0000070A: F0 RET P 0000070B: DD 77 0E LD (IX+0Eh),A 0000070E: E5 PUSH HL 0000070F: DD 7E 0E LD A,(IX+0Eh) 00000712: CB 3F SRL A 00000714: F5 PUSH AF 00000715: 4F LD C,A 00000716: 06 00 LD B,00h 00000718: 09 ADD HL,BC 00000719: F1 POP AF 0000071A: 7E LD A,(HL) 0000071B: E1 POP HL 0000071C: 38 14 JR C,+14h 0000071E: 0F RRCA 0000071F: 0F RRCA 00000720: 0F RRCA 00000721: 0F RRCA 00000722: B7 OR A 00000723: 28 E6 JR Z,-1Ah 00000725: FE 10 CP 10h 00000727: 20 05 JR NZ,+05h 00000729: DD 35 0E DEC (IX+0Eh) 0000072C: 18 E0 JR -20h 0000072E: FE 20 CP 20h 00000730: 28 0B JR Z,+0Bh 00000732: DD 34 0E INC (IX+0Eh) 00000735: F6 F0 OR F0h 00000737: DD 86 08 ADD (IX+08h) 0000073A: 3C INC A 0000073B: 38 01 JR C,+01h 0000073D: AF XOR A 0000073E: 2F CPL 0000073F: E6 0F AND 0Fh 00000741: DD 77 16 LD (IX+16h),A 00000744: C9 RET 00000745: DD 77 0F LD (IX+0Fh),A 00000748: E5 PUSH HL 00000749: DD 7E 0F LD A,(IX+0Fh) 0000074C: CB 3F SRL A 0000074E: F5 PUSH AF 0000074F: 4F LD C,A 00000750: 06 00 LD B,00h 00000752: 09 ADD HL,BC 00000753: F1 POP AF 00000754: 7E LD A,(HL) 00000755: E1 POP HL 00000756: 38 14 JR C,+14h 00000758: 0F RRCA 00000759: 0F RRCA 0000075A: 0F RRCA 0000075B: 0F RRCA 0000075C: B7 OR A 0000075D: CA 45 07 JP Z,0745h 00000760: FE 10 CP 10h 00000762: 20 08 JR NZ,+08h 00000764: DD 35 0F DEC (IX+0Fh) 00000767: 18 DF JR -21h 00000769: FE 20 CP 20h 0000076B: C8 RET Z 0000076C: DD 34 0F INC (IX+0Fh) 0000076F: 2F CPL 00000770: E6 0F AND 0Fh 00000772: 6F LD L,A 00000773: 26 00 LD H,00h 00000775: EB EX DE,HL 00000776: 19 ADD HL,DE 00000777: DD 75 12 LD (IX+12h),L 0000077A: DD 74 13 LD (IX+13h),H 0000077D: C9 RET 0000077E: DD 5E 03 LD E,(IX+03h) 00000781: DD 56 04 LD D,(IX+04h) 00000784: 1A LD A,(DE) 00000785: 13 INC DE 00000786: FE E0 CP E0h 00000788: D2 12 08 JP NC,0812h 0000078B: DD CB 00 5E BIT 3,(IX+00h) 0000078F: 20 60 JR NZ,+60h 00000791: B7 OR A 00000792: F2 CD 07 JP P,07CDh 00000795: D6 80 SUB 80h 00000797: 28 03 JR Z,+03h 00000799: DD 86 05 ADD (IX+05h) 0000079C: 21 D5 08 LD HL,08D5h 0000079F: 4F LD C,A 000007A0: 06 00 LD B,00h 000007A2: 09 ADD HL,BC 000007A3: 09 ADD HL,BC 000007A4: 7E LD A,(HL) 000007A5: DD 77 10 LD (IX+10h),A 000007A8: 23 INC HL 000007A9: 7E LD A,(HL) 000007AA: DD 77 11 LD (IX+11h),A 000007AD: DD CB 00 6E BIT 5,(IX+00h) 000007B1: 28 58 JR Z,+58h 000007B3: 1A LD A,(DE) 000007B4: 13 INC DE 000007B5: D6 80 SUB 80h 000007B7: DD 86 05 ADD (IX+05h) 000007BA: 21 D5 08 LD HL,08D5h 000007BD: 4F LD C,A 000007BE: 06 00 LD B,00h 000007C0: 09 ADD HL,BC 000007C1: 09 ADD HL,BC 000007C2: 7E LD A,(HL) 000007C3: DD 77 14 LD (IX+14h),A 000007C6: 23 INC HL 000007C7: 7E LD A,(HL) 000007C8: DD 77 15 LD (IX+15h),A 000007CB: 1A LD A,(DE) 000007CC: 13 INC DE 000007CD: D5 PUSH DE 000007CE: 67 LD H,A 000007CF: DD 5E 02 LD E,(IX+02h) 000007D2: CD 67 09 CALL 0967h 000007D5: D1 POP DE 000007D6: DD 75 0A LD (IX+0Ah),L 000007D9: DD 74 0B LD (IX+0Bh),H 000007DC: AF XOR A 000007DD: DD 77 0E LD (IX+0Eh),A 000007E0: DD 77 0F LD (IX+0Fh),A 000007E3: DD 73 03 LD (IX+03h),E 000007E6: DD 72 04 LD (IX+04h),D 000007E9: AF XOR A 000007EA: DD 77 0C LD (IX+0Ch),A 000007ED: DD 77 0D LD (IX+0Dh),A 000007F0: C9 RET 000007F1: DD 77 11 LD (IX+11h),A 000007F4: 1A LD A,(DE) 000007F5: 13 INC DE 000007F6: DD 77 10 LD (IX+10h),A 000007F9: DD CB 00 6E BIT 5,(IX+00h) 000007FD: 28 CC JR Z,-34h 000007FF: 1A LD A,(DE) 00000800: 13 INC DE 00000801: DD 77 15 LD (IX+15h),A 00000804: 1A LD A,(DE) 00000805: 13 INC DE 00000806: DD 77 14 LD (IX+14h),A 00000809: 18 C0 JR -40h 0000080B: 1A LD A,(DE) 0000080C: B7 OR A 0000080D: F2 CC 07 JP P,07CCh 00000810: 18 CA JR -36h 00000812: 21 25 08 LD HL,0825h 00000815: E5 PUSH HL 00000816: E6 1F AND 1Fh 00000818: 21 29 08 LD HL,0829h 0000081B: 4F LD C,A 0000081C: 06 00 LD B,00h 0000081E: 09 ADD HL,BC 0000081F: 09 ADD HL,BC 00000820: 7E LD A,(HL) 00000821: 23 INC HL 00000822: 66 LD H,(HL) 00000823: 6F LD L,A 00000824: E9 LD PC,HL 00000825: 13 INC DE 00000826: C3 84 07 JP 0784h 00000829: 8A ADC D 0000082A: 08 EX AF,AF' 0000082B: 8F ADC A 0000082C: 08 EX AF,AF' 0000082D: 67 LD H,A 0000082E: 08 EX AF,AF' 0000082F: 7E LD A,(HL) 00000830: 08 EX AF,AF' 00000831: 3B DEC SP 00000832: 08 EX AF,AF' 00000833: 49 LD C,C 00000834: 08 EX AF,AF' 00000835: 4F LD C,A 00000836: 08 EX AF,AF' 00000837: 83 ADD E 00000838: 08 EX AF,AF' 00000839: 41 LD B,C 0000083A: 08 EX AF,AF' 0000083B: EB EX DE,HL 0000083C: 5E LD E,(HL) 0000083D: 23 INC HL 0000083E: 56 LD D,(HL) 0000083F: 1B DEC DE 00000840: C9 RET 00000841: 1A LD A,(DE) 00000842: DD 86 05 ADD (IX+05h) 00000845: DD 77 05 LD (IX+05h),A 00000848: C9 RET 00000849: DD CB 00 AE RES 5,(IX+00h) 0000084D: 1B DEC DE 0000084E: C9 RET 0000084F: 1A LD A,(DE) 00000850: 13 INC DE 00000851: C6 17 ADD 17h 00000853: 4F LD C,A 00000854: 06 00 LD B,00h 00000856: DD E5 PUSH IX 00000858: E1 POP HL 00000859: 09 ADD HL,BC 0000085A: 7E LD A,(HL) 0000085B: B7 OR A 0000085C: 20 02 JR NZ,+02h 0000085E: 1A LD A,(DE) 0000085F: 77 LD (HL),A 00000860: 13 INC DE 00000861: 35 DEC (HL) 00000862: C2 3B 08 JP NZ,083Bh 00000865: 13 INC DE 00000866: C9 RET 00000867: 1A LD A,(DE) 00000868: F6 E0 OR E0h 0000086A: F5 PUSH AF 0000086B: CD AD 08 CALL 08ADh 0000086E: F1 POP AF 0000086F: F6 FC OR FCh 00000871: 3C INC A 00000872: 20 05 JR NZ,+05h 00000874: DD CB 00 B6 RES 6,(IX+00h) 00000878: C9 RET 00000879: DD CB 00 F6 SET 6,(IX+00h) 0000087D: C9 RET 0000087E: 1A LD A,(DE) 0000087F: DD 77 07 LD (IX+07h),A 00000882: C9 RET 00000883: 3E 80 LD A,80h 00000885: 32 02 CF LD (CF02h),A 00000888: 1B DEC DE 00000889: C9 RET 0000088A: 1A LD A,(DE) 0000088B: DD 77 08 LD (IX+08h),A 0000088E: C9 RET 0000088F: 3E 80 LD A,80h 00000891: 32 01 CF LD (CF01h),A 00000894: AF XOR A 00000895: DD 77 00 LD (IX+00h),A 00000898: CD 9E 08 CALL 089Eh 0000089B: E1 POP HL 0000089C: E1 POP HL 0000089D: C9 RET -- 0000089E: DD 7E 01 LD A,(IX+01h) 000008A1: E6 0F AND 0Fh 000008A3: 4F LD C,A 000008A4: 06 00 LD B,00h 000008A6: 21 07 07 LD HL,0707h 000008A9: 09 ADD HL,BC 000008AA: 7E LD A,(HL) 000008AB: F6 0F OR 0Fh 000008AD: DD CB 00 56 BIT 2,(IX+00h) 000008B1: C0 RET NZ 000008B2: D3 7F OUTA (7Fh) 000008B4: C9 RET -- -- 000008B5: D9 EXX 000008B6: 21 01 CF LD HL,CF01h ; clear 128 bytes of RAM 000008B9: 11 02 CF LD DE,CF02h ; starting at RAM [0xF01] 000008BC: 01 7F 00 LD BC,007Fh ; 000008BF: 36 00 LD (HL),00h ; 000008C1: ED B0 LDIR ; -- -- 000008C3: D9 EXX 000008C4: D9 EXX 000008C5: 21 D1 08 LD HL,08D1h 000008C8: 0E 7F LD C,7Fh 000008CA: 06 04 LD B,04h 000008CC: ED B3 OTIR 000008CE: AF XOR A 000008CF: D9 EXX 000008D0: C9 RET -- --Data--PSG_Clear_Table--BEGIN-- 000008D1: 9F 000008D2: BF 000008D3: DF 000008D4: FF --Data--PSG_Clear_Table--END-- 000008D5: 00 NOP 000008D6: 00 NOP 000008D7: FF RST 38h 000008D8: 03 INC BC 000008D9: C7 RST 00h 000008DA: 03 INC BC 000008DB: 90 SUB B 000008DC: 03 INC BC 000008DD: 5D LD E,L 000008DE: 03 INC BC 000008DF: 2D DEC L 000008E0: 03 INC BC 000008E1: FF RST 38h 000008E2: 02 LD (BC),A 000008E3: D4 02 AB CALL NC,AB02h 000008E6: 02 LD (BC),A 000008E7: 85 ADD L 000008E8: 02 LD (BC),A 000008E9: 61 LD H,C 000008EA: 02 LD (BC),A 000008EB: 3F CCF 000008EC: 02 LD (BC),A 000008ED: 1E 02 LD E,02h 000008EF: 00 NOP 000008F0: 02 LD (BC),A 000008F1: E3 EX HL,(SP) 000008F2: 01 C8 01 LD BC,01C8h 000008F5: AF XOR A 000008F6: 01 96 01 LD BC,0196h 000008F9: 80 ADD B 000008FA: 01 6A 01 LD BC,016Ah 000008FD: 56 LD D,(HL) 000008FE: 01 43 01 LD BC,0143h 00000901: 30 01 JR NC,+01h 00000903: 1F RRA 00000904: 01 0F 01 LD BC,010Fh 00000907: 00 NOP 00000908: 01 F2 00 LD BC,00F2h 0000090B: E4 00 D7 CALL PO,D700h 0000090E: 00 NOP 0000090F: CB 00 RLC B 00000911: C0 RET NZ 00000912: 00 NOP 00000913: B5 OR L 00000914: 00 NOP 00000915: AB XOR E 00000916: 00 NOP 00000917: A1 AND C 00000918: 00 NOP 00000919: 98 SBC B 0000091A: 00 NOP 0000091B: 90 SUB B 0000091C: 00 NOP 0000091D: 88 ADC B 0000091E: 00 NOP 0000091F: 80 ADD B 00000920: 00 NOP 00000921: 79 LD A,C 00000922: 00 NOP 00000923: 72 LD (HL),D 00000924: 00 NOP 00000925: 6C LD L,H 00000926: 00 NOP 00000927: 66 LD H,(HL) 00000928: 00 NOP 00000929: 60 LD H,B 0000092A: 00 NOP 0000092B: 5B LD E,E 0000092C: 00 NOP 0000092D: 55 LD D,L 0000092E: 00 NOP 0000092F: 51 LD D,C 00000930: 00 NOP 00000931: 4C LD C,H 00000932: 00 NOP 00000933: 48 LD C,B 00000934: 00 NOP 00000935: 44 LD B,H 00000936: 00 NOP 00000937: 40 LD B,B 00000938: 00 NOP 00000939: 3C INC A 0000093A: 00 NOP 0000093B: 39 ADD HL,SP 0000093C: 00 NOP 0000093D: 36 00 LD (HL),00h 0000093F: 33 INC SP 00000940: 00 NOP 00000941: 30 00 JR NC,+00h 00000943: 2D DEC L 00000944: 00 NOP 00000945: 2B DEC HL 00000946: 00 NOP 00000947: 28 00 JR Z,+00h 00000949: 26 00 LD H,00h 0000094B: 24 INC H 0000094C: 00 NOP 0000094D: 22 00 20 LD (2000h),HL 00000950: 00 NOP 00000951: 1E 00 LD E,00h 00000953: 1C INC E 00000954: 00 NOP 00000955: 1B DEC DE 00000956: 00 NOP 00000957: 19 ADD HL,DE 00000958: 00 NOP 00000959: 18 00 JR +00h 0000095B: 16 00 LD D,00h 0000095D: 15 DEC D 0000095E: 00 NOP 0000095F: 14 INC D 00000960: 00 NOP 00000961: 13 INC DE 00000962: 00 NOP 00000963: 12 LD (DE),A 00000964: 00 NOP 00000965: 11 00 16 LD DE,1600h 00000968: 00 NOP 00000969: 6A LD L,D 0000096A: 06 08 LD B,08h 0000096C: 29 ADD HL,HL 0000096D: 30 01 JR NC,+01h 0000096F: 19 ADD HL,DE 00000970: 10 FA DJNZ -06h 00000972: C9 RET 00000973: 06 08 LD B,08h 00000975: ED 6A ADC HL,HL 00000977: 7C LD A,H 00000978: 38 03 JR C,+03h 0000097A: BB CP E 0000097B: 38 03 JR C,+03h 0000097D: 93 SUB E 0000097E: 67 LD H,A 0000097F: B7 OR A 00000980: 10 F3 DJNZ -0Dh 00000982: 7D LD A,L 00000983: 17 RLA 00000984: 2F CPL 00000985: C9 RET 00000986: 04 INC B 00000987: A0 AND B 00000988: 20 05 JR NZ,+05h 0000098A: C7 RST 00h 0000098B: 09 ADD HL,BC 0000098C: 05 DEC B 0000098D: 01 04 0D LD BC,0D04h 00000990: A0 AND B 00000991: 21 05 BB LD HL,BB05h 00000994: 09 ADD HL,BC 00000995: 05 DEC B 00000996: 01 04 0D LD BC,0D04h 00000999: A0 AND B 0000099A: 22 05 D2 LD (D205h),HL 0000099D: 09 ADD HL,BC 0000099E: 05 DEC B 0000099F: 01 04 0D LD BC,0D04h 000009A2: 80 ADD B 000009A3: 23 INC HL 000009A4: 05 DEC B 000009A5: AB XOR E 000009A6: 09 ADD HL,BC 000009A7: 00 NOP 000009A8: 00 NOP 000009A9: 00 NOP 000009AA: 00 NOP 000009AB: 80 ADD B 000009AC: 10 E2 DJNZ -1Eh 000009AE: 04 INC B 000009AF: E3 EX HL,(SP) 000009B0: 01 E0 0D LD BC,0DE0h 000009B3: 8D ADC L 000009B4: 08 EX AF,AF' 000009B5: E3 EX HL,(SP) 000009B6: 02 LD (BC),A 000009B7: E0 RET PO 000009B8: 0F RRCA 000009B9: 1C INC E 000009BA: E1 POP HL 000009BB: 81 ADD C 000009BC: A5 AND L 000009BD: 08 EX AF,AF' 000009BE: E5 PUSH HL 000009BF: 80 ADD B 000009C0: E7 Call Set_VDP_Address (RST 20h) 000009C1: 8D ADC L 000009C2: 81 ADD C 000009C3: 10 80 DJNZ -80h 000009C5: 0C INC C 000009C6: E1 POP HL 000009C7: 85 ADD L 000009C8: A9 XOR C 000009C9: 08 EX AF,AF' 000009CA: E5 PUSH HL 000009CB: 80 ADD B 000009CC: 8A ADC D 000009CD: 8A ADC D 000009CE: 10 80 DJNZ -80h 000009D0: 08 EX AF,AF' 000009D1: E1 POP HL 000009D2: 88 ADC B 000009D3: AC XOR H 000009D4: 08 EX AF,AF' 000009D5: E5 PUSH HL 000009D6: 80 ADD B 000009D7: 86 ADD (HL) 000009D8: 86 ADD (HL) 000009D9: 10 80 DJNZ -80h 000009DB: 08 EX AF,AF' 000009DC: E1 POP HL 000009DD: 04 INC B 000009DE: 80 ADD B 000009DF: 20 05 JR NZ,+05h 000009E1: 02 LD (BC),A 000009E2: 0A LD A,(BC) 000009E3: 00 NOP 000009E4: 01 02 0E LD BC,0E02h 000009E7: 80 ADD B 000009E8: 21 05 14 LD HL,1405h 000009EB: 0A LD A,(BC) 000009EC: 00 NOP 000009ED: 01 02 0F LD BC,0F02h 000009F0: 80 ADD B 000009F1: 22 05 27 LD (2705h),HL 000009F4: 0A LD A,(BC) 000009F5: 00 NOP 000009F6: 01 02 0E LD BC,0E02h 000009F9: 80 ADD B 000009FA: 23 INC HL 000009FB: 05 DEC B 000009FC: 3A 0A 00 LD A,(000Ah) 000009FF: 00 NOP 00000A00: 00 NOP 00000A01: 00 NOP 00000A02: 8F ADC A 00000A03: 02 LD (BC),A 00000A04: 02 LD (BC),A 00000A05: 02 LD (BC),A 00000A06: E3 EX HL,(SP) 00000A07: 04 INC B 00000A08: 0F RRCA 00000A09: E3 EX HL,(SP) 00000A0A: 02 LD (BC),A 00000A0B: 8D ADC L 00000A0C: 03 INC BC 00000A0D: 03 INC BC 00000A0E: 8F ADC A 00000A0F: E3 EX HL,(SP) 00000A10: 04 INC B 00000A11: 91 SUB C 00000A12: 18 E1 JR -1Fh 00000A14: 9F SBC A 00000A15: 02 LD (BC),A 00000A16: 02 LD (BC),A 00000A17: 02 LD (BC),A 00000A18: E3 EX HL,(SP) 00000A19: 04 INC B 00000A1A: A0 AND B 00000A1B: 0F RRCA 00000A1C: E3 EX HL,(SP) 00000A1D: 02 LD (BC),A 00000A1E: 9D SBC L 00000A1F: 03 INC BC 00000A20: 03 INC BC 00000A21: 9F SBC A 00000A22: E3 EX HL,(SP) 00000A23: 04 INC B 00000A24: A1 AND C 00000A25: 18 E1 JR -1Fh 00000A27: A2 AND D 00000A28: 02 LD (BC),A 00000A29: 02 LD (BC),A 00000A2A: 02 LD (BC),A 00000A2B: E3 EX HL,(SP) 00000A2C: 04 INC B 00000A2D: A4 AND H 00000A2E: 0F RRCA 00000A2F: E3 EX HL,(SP) 00000A30: 02 LD (BC),A 00000A31: A0 AND B 00000A32: 03 INC BC 00000A33: 03 INC BC 00000A34: A2 AND D 00000A35: E3 EX HL,(SP) 00000A36: 04 INC B 00000A37: A4 AND H 00000A38: 18 E1 JR -1Fh 00000A3A: E2 04 E3 JP PO,E304h 00000A3D: 01 E0 0D LD BC,0DE0h 00000A40: 8D ADC L 00000A41: 02 LD (BC),A 00000A42: 02 LD (BC),A 00000A43: 02 LD (BC),A 00000A44: E3 EX HL,(SP) 00000A45: 02 LD (BC),A 00000A46: E0 RET PO 00000A47: 0F RRCA 00000A48: 0F RRCA 00000A49: E3 EX HL,(SP) 00000A4A: 01 E0 0D LD BC,0DE0h 00000A4D: 03 INC BC 00000A4E: 03 INC BC 00000A4F: 03 INC BC 00000A50: E3 EX HL,(SP) 00000A51: 02 LD (BC),A 00000A52: E0 RET PO 00000A53: 0F RRCA 00000A54: 18 E1 JR -1Fh 00000A56: 04 INC B 00000A57: 80 ADD B 00000A58: 20 02 JR NZ,+02h 00000A5A: 7B LD A,E 00000A5B: 0A LD A,(BC) 00000A5C: 00 NOP 00000A5D: 01 03 0B LD BC,0B03h 00000A60: 80 ADD B 00000A61: 21 02 7D LD HL,7D02h 00000A64: 0A LD A,(BC) 00000A65: 00 NOP 00000A66: 01 03 0C LD BC,0C03h 00000A69: 80 ADD B 00000A6A: 22 02 A2 LD (A202h),HL 00000A6D: 0A LD A,(BC) 00000A6E: 00 NOP 00000A6F: 01 03 0B LD BC,0B03h 00000A72: 80 ADD B 00000A73: 23 INC HL 00000A74: 02 LD (BC),A 00000A75: C7 RST 00h 00000A76: 0A LD A,(BC) 00000A77: 00 NOP 00000A78: 00 NOP 00000A79: 00 NOP 00000A7A: 00 NOP 00000A7B: 80 ADD B 00000A7C: 01 99 08 LD BC,0899h 00000A7F: A0 AND B 00000A80: 9D SBC L 00000A81: A0 AND B 00000A82: 9E SBC (HL) 00000A83: 9B SBC E 00000A84: 9D SBC L 00000A85: 9B SBC E 00000A86: 99 SBC C 00000A87: 9B SBC E 00000A88: 9D SBC L 00000A89: 9B SBC E 00000A8A: 94 SUB H 00000A8B: 96 SUB (HL) 00000A8C: 94 SUB H 00000A8D: 80 ADD B 00000A8E: 99 SBC C 00000A8F: 08 EX AF,AF' 00000A90: A0 AND B 00000A91: 9D SBC L 00000A92: A0 AND B 00000A93: 9E SBC (HL) 00000A94: 9B SBC E 00000A95: 9D SBC L 00000A96: 9B SBC E 00000A97: 9D SBC L 00000A98: 9B SBC E 00000A99: 99 SBC C 00000A9A: 98 SBC B 00000A9B: 99 SBC C 00000A9C: 99 SBC C 00000A9D: 99 SBC C 00000A9E: 80 ADD B 00000A9F: E4 7D 0A CALL PO,0A7Dh 00000AA2: 8D ADC L 00000AA3: 08 EX AF,AF' 00000AA4: 99 SBC C 00000AA5: 8D ADC L 00000AA6: 99 SBC C 00000AA7: 92 SUB D 00000AA8: 9E SBC (HL) 00000AA9: 94 SUB H 00000AAA: A0 AND B 00000AAB: 8D ADC L 00000AAC: 94 SUB H 00000AAD: 8D ADC L 00000AAE: 99 SBC C 00000AAF: 88 ADC B 00000AB0: 8F ADC A 00000AB1: 88 ADC B 00000AB2: 94 SUB H 00000AB3: 8D ADC L 00000AB4: 08 EX AF,AF' 00000AB5: 99 SBC C 00000AB6: 8D ADC L 00000AB7: 99 SBC C 00000AB8: 92 SUB D 00000AB9: 9E SBC (HL) 00000ABA: 94 SUB H 00000ABB: A0 AND B 00000ABC: 8D ADC L 00000ABD: 94 SUB H 00000ABE: 88 ADC B 00000ABF: 94 SUB H 00000AC0: 8D ADC L 00000AC1: 99 SBC C 00000AC2: 8D ADC L 00000AC3: 80 ADD B 00000AC4: E4 A2 0A CALL PO,0AA2h 00000AC7: E2 04 E3 JP PO,E304h 00000ACA: 01 E0 0D LD BC,0DE0h 00000ACD: 8D ADC L 00000ACE: 08 EX AF,AF' 00000ACF: E3 EX HL,(SP) 00000AD0: 02 LD (BC),A 00000AD1: E0 RET PO 00000AD2: 0F RRCA 00000AD3: 08 EX AF,AF' 00000AD4: E3 EX HL,(SP) 00000AD5: 01 E0 0D LD BC,0DE0h 00000AD8: 04 INC B 00000AD9: 04 INC B 00000ADA: E3 EX HL,(SP) 00000ADB: 02 LD (BC),A 00000ADC: E0 RET PO 00000ADD: 0F RRCA 00000ADE: 08 EX AF,AF' 00000ADF: E4 C9 0A CALL PO,0AC9h 00000AE2: 04 INC B 00000AE3: 80 ADD B 00000AE4: 20 04 JR NZ,+04h 00000AE6: 07 RLCA 00000AE7: 0B DEC BC 00000AE8: 00 NOP 00000AE9: 01 02 0E LD BC,0E02h 00000AEC: 80 ADD B 00000AED: 21 04 13 LD HL,1304h 00000AF0: 0B DEC BC 00000AF1: 00 NOP 00000AF2: 01 02 0D LD BC,0D02h 00000AF5: 80 ADD B 00000AF6: 22 04 1F LD (1F04h),HL 00000AF9: 0B DEC BC 00000AFA: 00 NOP 00000AFB: 01 02 0E LD BC,0E02h 00000AFE: 80 ADD B 00000AFF: 23 INC HL 00000B00: 04 INC B 00000B01: 2B DEC HL 00000B02: 0B DEC BC 00000B03: 00 NOP 00000B04: 00 NOP 00000B05: 00 NOP 00000B06: 00 NOP 00000B07: 9D SBC L 00000B08: 02 LD (BC),A 00000B09: 9B SBC E 00000B0A: 9D SBC L 00000B0B: A0 AND B 00000B0C: 9D SBC L 00000B0D: A0 AND B 00000B0E: E3 EX HL,(SP) 00000B0F: 04 INC B 00000B10: A5 AND L 00000B11: 10 E1 DJNZ -1Fh 00000B13: 99 SBC C 00000B14: 02 LD (BC),A 00000B15: 98 SBC B 00000B16: 99 SBC C 00000B17: 9D SBC L 00000B18: 99 SBC C 00000B19: 9D SBC L 00000B1A: E3 EX HL,(SP) 00000B1B: 04 INC B 00000B1C: A2 AND D 00000B1D: 10 E1 DJNZ -1Fh 00000B1F: 8D ADC L 00000B20: 02 LD (BC),A 00000B21: 02 LD (BC),A 00000B22: 02 LD (BC),A 00000B23: 88 ADC B 00000B24: 88 ADC B 00000B25: 88 ADC B 00000B26: E3 EX HL,(SP) 00000B27: 04 INC B 00000B28: 91 SUB C 00000B29: 10 E1 DJNZ -1Fh 00000B2B: E2 04 E3 JP PO,E304h 00000B2E: 01 E0 0D LD BC,0DE0h 00000B31: 8D ADC L 00000B32: 04 INC B 00000B33: E3 EX HL,(SP) 00000B34: 02 LD (BC),A 00000B35: E0 RET PO 00000B36: 0F RRCA 00000B37: 04 INC B 00000B38: E3 EX HL,(SP) 00000B39: 01 E0 0D LD BC,0DE0h 00000B3C: 02 LD (BC),A 00000B3D: 02 LD (BC),A 00000B3E: E3 EX HL,(SP) 00000B3F: 02 LD (BC),A 00000B40: E0 RET PO 00000B41: 0F RRCA 00000B42: 10 E1 DJNZ -1Fh 00000B44: AF XOR A 00000B45: EC EE 01 CALL PE,01EEh 00000B48: BC CP H 00000B49: DD EE FF XOR FFh 00000B4C: EE FF XOR FFh 00000B4E: DD CC BB DD CALL Z,DDBBh 00000B52: EE FF XOR FFh 00000B54: EE DD XOR DDh 00000B56: CC BB CC CALL Z,CCBBh 00000B59: DD EE FF XOR FFh 00000B5C: FE DC CP DCh 00000B5E: BC CP H 00000B5F: DE FE SBC FEh 00000B61: DB AB INA (ABh) 00000B63: CD EF ED CALL EDEFh 00000B66: CB AB RES 5,E 00000B68: CD EF EE CALL EEEFh 00000B6B: 01 FF EE LD BC,EEFFh 00000B6E: 00 NOP 00000B6F: 77 LD (HL),A 00000B70: 0B DEC BC 00000B71: 79 LD A,C 00000B72: 0B DEC BC 00000B73: 80 ADD B 00000B74: 0B DEC BC 00000B75: 44 LD B,H 00000B76: 0B DEC BC 00000B77: FF RST 38h 00000B78: 02 LD (BC),A 00000B79: FF RST 38h 00000B7A: ED DC DB EDh,DCh 00000B7C: CB BA RES 7,D 00000B7E: A9 XOR C 00000B7F: 02 LD (BC),A 00000B80: EF Clear_VRAM_section_with_L 00000B81: FF RST 38h 00000B82: FF RST 38h 00000B83: EE 02 XOR 02h 00000B85: 48 LD C,B 00000B86: 0B DEC BC 00000B87: 86 ADD (HL) 00000B88: 09 ADD HL,BC 00000B89: DD 09 ADD IX,BC 00000B8B: 56 LD D,(HL) 00000B8C: 0A LD A,(BC) 00000B8D: E2 0A FF JP PO,FF0Ah --Function: **HERE** 00000B90: 3E FF LD A,FFh 00000B92: 32 0B C2 LD (C20Bh),A 00000B95: 21 93 0D LD HL,0D93h 00000B98: 11 30 C2 LD DE,C230h 00000B9B: 01 04 00 LD BC,0004h 00000B9E: ED B0 LDIR 00000BA0: 21 C2 C9 LD HL,C9C2h 00000BA3: 06 1E LD B,1Eh 00000BA5: 36 03 LD (HL),03h 00000BA7: 23 INC HL 00000BA8: 23 INC HL 00000BA9: 10 FA DJNZ -06h 00000BAB: F3 DI 00000BAC: 21 9E 0D LD HL,0D9Eh 00000BAF: 11 64 79 LD DE,7964h 00000BB2: 06 0A LD B,0Ah 00000BB4: D7 Call Write_VRAM_MAP (RST 10h) 00000BB5: F3 DI 00000BB6: 21 30 C2 LD HL,C230h 00000BB9: 11 6A 79 LD DE,796Ah 00000BBC: CD 76 0D CALL 0D76h 00000BBF: FB EI 00000BC0: 3E 10 LD A,10h 00000BC2: CD 26 04 Call Wait_INT (0426h) 00000BC5: DD 21 00 C4 LD IX,C400h 00000BC9: CD 27 0F CALL 0F27h 00000BCC: DD 36 07 08 LD (IX+07h),08h 00000BD0: DD 36 0C 0D LD (IX+0Ch),0Dh 00000BD4: DD 36 04 04 LD (IX+04h),04h 00000BD8: DD 21 40 C4 LD IX,C440h 00000BDC: CD 27 0F CALL 0F27h 00000BDF: DD 21 20 C4 LD IX,C420h 00000BE3: CD 27 0F CALL 0F27h 00000BE6: CD C1 0C CALL 0CC1h 00000BE9: 3E 01 LD A,01h 00000BEB: 32 00 C4 LD (C400h),A 00000BEE: 3C INC A 00000BEF: 32 40 C4 LD (C440h),A 00000BF2: 3C INC A 00000BF3: 32 20 C4 LD (C420h),A 00000BF6: CD 99 0E CALL 0E99h 00000BF9: 01 01 14 LD BC,1401h 00000BFC: CD BA 0C CALL 0CBAh 00000BFF: 3E 83 LD A,83h 00000C01: 32 00 CF LD (CF00h),A 00000C04: 3E 11 LD A,11h 00000C06: CD 26 04 Call Wait_INT (0426h) 00000C09: CD 99 0E CALL 0E99h 00000C0C: 21 34 C2 LD HL,C234h 00000C0F: 7E LD A,(HL) 00000C10: B7 OR A 00000C11: 20 38 JR NZ,+38h 00000C13: 23 INC HL 00000C14: 7E LD A,(HL) 00000C15: B7 OR A 00000C16: 28 EC JR Z,-14h 00000C18: F3 DI 00000C19: 21 97 0D LD HL,0D97h 00000C1C: 11 DA 79 LD DE,79DAh 00000C1F: 06 07 LD B,07h 00000C21: D7 Call Write_VRAM_MAP (RST 10h) 00000C22: FB EI 00000C23: 06 00 LD B,00h 00000C25: C5 PUSH BC 00000C26: 01 80 01 LD BC,0180h 00000C29: CD BA 0C CALL 0CBAh 00000C2C: 11 DB 79 LD DE,79DBh 00000C2F: 21 74 C2 LD HL,C274h 00000C32: 34 INC (HL) 00000C33: F3 DI 00000C34: E7 Call Set_VDP_Address (RST 20h) 00000C35: 06 07 LD B,07h 00000C37: 3A 74 C2 LD A,(C274h) 00000C3A: E6 08 AND 08h 00000C3C: D3 BE OUTA (BEh) 00000C3E: F5 PUSH AF 00000C3F: F1 POP AF 00000C40: DB BE INA (BEh) 00000C42: 10 F3 DJNZ -0Dh 00000C44: FB EI 00000C45: C1 POP BC 00000C46: 10 DD DJNZ -23h 00000C48: C3 77 03 JP Reset_Code (0377h) 00000C4B: 36 00 LD (HL),00h 00000C4D: 3E 84 LD A,84h 00000C4F: 32 00 CF LD (CF00h),A 00000C52: 01 01 60 LD BC,6001h 00000C55: CD BA 0C CALL 0CBAh 00000C58: 3E D0 LD A,D0h 00000C5A: 32 00 C3 LD (C300h),A 00000C5D: 01 01 30 LD BC,3001h 00000C60: CD BA 0C CALL 0CBAh 00000C63: 21 30 C2 LD HL,C230h 00000C66: 7E LD A,(HL) 00000C67: C6 01 ADD 01h 00000C69: 27 DAA 00000C6A: 77 LD (HL),A 00000C6B: 23 INC HL 00000C6C: 34 INC (HL) 00000C6D: 7E LD A,(HL) 00000C6E: FE 0D CP 0Dh 00000C70: 30 19 JR NC,+19h 00000C72: 5F LD E,A 00000C73: 16 00 LD D,00h 00000C75: 21 A6 0D LD HL,0DA6h 00000C78: 19 ADD HL,DE 00000C79: 7E LD A,(HL) 00000C7A: 2A 32 C2 LD HL,(C232h) 00000C7D: 84 ADD H 00000C7E: 27 DAA 00000C7F: 30 02 JR NC,+02h 00000C81: 3E 99 LD A,99h 00000C83: 67 LD H,A 00000C84: 6A LD L,D 00000C85: 22 32 C2 LD (C232h),HL 00000C88: C3 B5 0B JP 0BB5h 00000C8B: 3E 82 LD A,82h 00000C8D: 32 00 CF LD (CF00h),A 00000C90: 21 AA 0C LD HL,0CAAh 00000C93: 11 D0 79 LD DE,79D0h 00000C96: 06 10 LD B,10h 00000C98: F3 DI 00000C99: D7 Call Write_VRAM_MAP (RST 10h) 00000C9A: FB EI 00000C9B: 01 80 00 LD BC,0080h 00000C9E: CD BA 0C CALL 0CBAh 00000CA1: 01 80 00 LD BC,0080h 00000CA4: CD BA 0C CALL 0CBAh 00000CA7: C3 77 03 JP Reset_Code (0377h) 00000CAA: 43 LD B,E 00000CAB: 4F LD C,A 00000CAC: 4E LD C,(HL) 00000CAD: 47 LD B,A 00000CAE: 52 LD D,D 00000CAF: 41 LD B,C 00000CB0: 54 LD D,H 00000CB1: 55 LD D,L 00000CB2: 4C LD C,H 00000CB3: 41 LD B,C 00000CB4: 54 LD D,H 00000CB5: 49 LD C,C 00000CB6: 4F LD C,A 00000CB7: 4E LD C,(HL) 00000CB8: 53 LD D,E 00000CB9: 21 79 CD LD HL,CD79h 00000CBC: 26 04 LD H,04h 00000CBE: 10 FA DJNZ -06h 00000CC0: C9 RET -- 00000CC1: 3A 31 C2 LD A,(C231h) 00000CC4: 3D DEC A 00000CC5: 57 LD D,A 00000CC6: 87 ADD A 00000CC7: 82 ADD D 00000CC8: 5F LD E,A 00000CC9: AF XOR A 00000CCA: CB 1A RR D 00000CCC: 1F RRA 00000CCD: 83 ADD E 00000CCE: 5F LD E,A 00000CCF: 21 B1 19 LD HL,19B1h 00000CD2: 19 ADD HL,DE 00000CD3: 7E LD A,(HL) 00000CD4: 32 08 C4 LD (C408h),A 00000CD7: 23 INC HL 00000CD8: 7E LD A,(HL) 00000CD9: 32 48 C4 LD (C448h),A 00000CDC: 23 INC HL 00000CDD: 7E LD A,(HL) 00000CDE: 32 47 C4 LD (C447h),A 00000CE1: 23 INC HL 00000CE2: 11 00 CA LD DE,CA00h 00000CE5: 06 80 LD B,80h 00000CE7: C5 PUSH BC 00000CE8: 06 04 LD B,04h 00000CEA: 4E LD C,(HL) 00000CEB: 79 LD A,C 00000CEC: 3C INC A 00000CED: E6 03 AND 03h 00000CEF: C6 04 ADD 04h 00000CF1: 12 LD (DE),A 00000CF2: 13 INC DE 00000CF3: AF XOR A 00000CF4: 12 LD (DE),A 00000CF5: 13 INC DE 00000CF6: CB 19 RR C 00000CF8: CB 19 RR C 00000CFA: 10 EF DJNZ -11h 00000CFC: 23 INC HL 00000CFD: C1 POP BC 00000CFE: 10 E7 DJNZ -19h 00000D00: 21 3E CA LD HL,CA3Eh 00000D03: 01 74 10 LD BC,1074h 00000D06: 11 40 00 LD DE,0040h 00000D09: 71 LD (HL),C 00000D0A: 19 ADD HL,DE 00000D0B: 10 FC DJNZ -04h 00000D0D: 3E FF LD A,FFh 00000D0F: 32 44 C2 LD (C244h),A 00000D12: 11 36 80 LD DE,8036h 00000D15: E7 Call Set_VDP_Address (RST 20h) 00000D16: 3E 08 LD A,08h 00000D18: CD 26 04 Call Wait_INT (0426h) 00000D1B: 3A 44 C2 LD A,(C244h) 00000D1E: B7 OR A 00000D1F: 20 F5 JR NZ,-0Bh 00000D21: 11 06 80 LD DE,8006h 00000D24: E7 Call Set_VDP_Address (RST 20h) 00000D25: 11 FF 8A LD DE,8AFFh 00000D28: E7 Call Set_VDP_Address (RST 20h) 00000D29: C9 RET 00000D2A: 11 00 88 LD DE,8800h 00000D2D: E7 Call Set_VDP_Address (RST 20h) 00000D2E: 11 37 8A LD DE,8A37h 00000D31: E7 Call Set_VDP_Address (RST 20h) 00000D32: 21 25 C2 LD HL,C225h 00000D35: 7E LD A,(HL) 00000D36: 35 DEC (HL) 00000D37: 20 05 JR NZ,+05h 00000D39: AF XOR A 00000D3A: 32 44 C2 LD (C244h),A 00000D3D: C9 RET 00000D3E: ED 44 NEG 00000D40: 5F LD E,A 00000D41: E6 07 AND 07h 00000D43: C0 RET NZ 00000D44: 7B LD A,E 00000D45: 0F RRCA 00000D46: 0F RRCA 00000D47: C6 C0 ADD C0h 00000D49: 5F LD E,A 00000D4A: 16 79 LD D,79h 00000D4C: 6F LD L,A 00000D4D: 26 C9 LD H,C9h 00000D4F: 06 11 LD B,11h 00000D51: C5 PUSH BC 00000D52: 7E LD A,(HL) 00000D53: CF RST 08h 00000D54: 01 40 00 LD BC,0040h 00000D57: 09 ADD HL,BC 00000D58: EB EX DE,HL 00000D59: 09 ADD HL,BC 00000D5A: EB EX DE,HL 00000D5B: C1 POP BC 00000D5C: 10 F3 DJNZ -0Dh 00000D5E: C9 RET 00000D5F: 21 32 C2 LD HL,C232h 00000D62: 35 DEC (HL) 00000D63: F0 RET P 00000D64: 36 3B LD (HL),3Bh 00000D66: 23 INC HL 00000D67: 7E LD A,(HL) 00000D68: D6 01 SUB 01h 00000D6A: 27 DAA 00000D6B: 77 LD (HL),A 00000D6C: 11 7A 79 LD DE,797Ah 00000D6F: 20 05 JR NZ,+05h 00000D71: 3D DEC A 00000D72: 32 35 C2 LD (C235h),A 00000D75: 3C INC A 00000D76: E7 Call Set_VDP_Address (RST 20h) 00000D77: 7E LD A,(HL) 00000D78: 1F RRA 00000D79: 1F RRA 00000D7A: 1F RRA 00000D7B: 1F RRA 00000D7C: E6 0F AND 0Fh 00000D7E: 28 02 JR Z,+02h 00000D80: F6 30 OR 30h 00000D82: CD 8A 0D CALL 0D8Ah 00000D85: 7E LD A,(HL) 00000D86: E6 0F AND 0Fh 00000D88: F6 30 OR 30h 00000D8A: D3 BE OUTA (BEh) 00000D8C: F5 PUSH AF 00000D8D: F1 POP AF 00000D8E: 3E 08 LD A,08h 00000D90: D3 BE OUTA (BEh) 00000D92: C9 RET 00000D93: 01 01 00 LD BC,0001h 00000D96: 61 LD H,C 00000D97: 54 LD D,H 00000D98: 49 LD C,C 00000D99: 4D LD C,L 00000D9A: 45 LD B,L 00000D9B: 20 55 JR NZ,+55h 00000D9D: 50 LD D,B 00000D9E: 52 LD D,D 00000D9F: 44 LD B,H 00000DA0: 20 20 JR NZ,+20h 00000DA2: 20 20 JR NZ,+20h 00000DA4: 54 LD D,H 00000DA5: 49 LD C,C 00000DA6: 4D LD C,L 00000DA7: 45 LD B,L 00000DA8: 30 35 JR NC,+35h 00000DAA: 25 DEC H 00000DAB: 35 DEC (HL) 00000DAC: 35 DEC (HL) 00000DAD: 30 35 JR NC,+35h 00000DAF: 35 DEC (HL) 00000DB0: 35 DEC (HL) 00000DB1: 10 15 DJNZ +15h 00000DB3: B9 CP C 00000DB4: 0D DEC C 00000DB5: 43 LD B,E 00000DB6: 0E 6F LD C,6Fh 00000DB8: 0E DD LD C,DDh 00000DBA: CB 01 RLC C 00000DBC: 7E LD A,(HL) 00000DBD: 28 15 JR Z,+15h 00000DBF: DD 35 1F DEC (IX+1Fh) 00000DC2: 28 06 JR Z,+06h 00000DC4: 2A 05 C4 LD HL,(C405h) 00000DC7: C3 85 0F JP 0F85h 00000DCA: DD CB 01 BE RES 7,(IX+01h) 00000DCE: 21 00 00 LD HL,0000h 00000DD1: 22 09 C4 LD (C409h),HL 00000DD4: CD 2C 0E CALL 0E2Ch 00000DD7: 3A 07 C2 LD A,(C207h) 00000DDA: 0F RRCA 00000DDB: DC F3 0D CALL C,0DF3h 00000DDE: 0F RRCA 00000DDF: DC 05 0E CALL C,0E05h 00000DE2: 0F RRCA 00000DE3: 38 39 JR C,+39h 00000DE5: 0F RRCA 00000DE6: D0 RET NC 00000DE7: CB 4E BIT 1,(HL) 00000DE9: C0 RET NZ 00000DEA: DD 36 09 01 LD (IX+09h),01h 00000DEE: 21 8D 0E LD HL,0E8Dh 00000DF1: 18 1D JR +1Dh 00000DF3: E5 PUSH HL 00000DF4: 11 C0 FF LD DE,FFC0h 00000DF7: 19 ADD HL,DE 00000DF8: CB 46 BIT 0,(HL) 00000DFA: E1 POP HL 00000DFB: C0 RET NZ 00000DFC: DD 36 0A FF LD (IX+0Ah),FFh 00000E00: 21 96 0E LD HL,0E96h 00000E03: 18 0A JR +0Ah 00000E05: CB 46 BIT 0,(HL) 00000E07: C0 RET NZ 00000E08: DD 36 0A 01 LD (IX+0Ah),01h 00000E0C: 21 93 0E LD HL,0E93h 00000E0F: F1 POP AF 00000E10: 22 05 C4 LD (C405h),HL 00000E13: DD 36 1F 08 LD (IX+1Fh),08h 00000E17: DD CB 01 FE SET 7,(IX+01h) 00000E1B: C3 85 0F JP 0F85h 00000E1E: 2B DEC HL 00000E1F: 2B DEC HL 00000E20: CB 4E BIT 1,(HL) 00000E22: C0 RET NZ 00000E23: DD 36 09 FF LD (IX+09h),FFh 00000E27: 21 90 0E LD HL,0E90h 00000E2A: 18 E4 JR -1Ch 00000E2C: 3A 07 C4 LD A,(C407h) 00000E2F: 0F RRCA 00000E30: 0F RRCA 00000E31: E6 3E AND 3Eh 00000E33: 5F LD E,A 00000E34: 3A 08 C4 LD A,(C408h) 00000E37: E6 F8 AND F8h 00000E39: 6F LD L,A 00000E3A: 26 00 LD H,00h 00000E3C: 29 ADD HL,HL 00000E3D: 29 ADD HL,HL 00000E3E: 29 ADD HL,HL 00000E3F: 16 C8 LD D,C8h 00000E41: 19 ADD HL,DE 00000E42: C9 RET 00000E43: DD CB 01 46 BIT 0,(IX+01h) 00000E47: 28 19 JR Z,+19h 00000E49: 2A 07 C4 LD HL,(C407h) 00000E4C: 7D LD A,L 00000E4D: DD BE 07 CP (IX+07h) 00000E50: 20 0A JR NZ,+0Ah 00000E52: 7C LD A,H 00000E53: DD BE 08 CP (IX+08h) 00000E56: 20 04 JR NZ,+04h 00000E58: 32 34 C2 LD (C234h),A 00000E5B: C9 RET 00000E5C: 21 87 0E LD HL,0E87h 00000E5F: C3 85 0F JP 0F85h 00000E62: DD 36 0C 0C LD (IX+0Ch),0Ch 00000E66: DD CB 01 C6 SET 0,(IX+01h) 00000E6A: DD 36 04 1E LD (IX+04h),1Eh 00000E6E: C9 RET 00000E6F: DD CB 01 46 BIT 0,(IX+01h) 00000E73: 28 06 JR Z,+06h 00000E75: 21 8A 0E LD HL,0E8Ah 00000E78: C3 85 0F JP 0F85h 00000E7B: 2A 07 C4 LD HL,(C407h) 00000E7E: 22 27 C4 LD (C427h),HL 00000E81: DD 36 0C 53 LD (IX+0Ch),53h 00000E85: 18 DF JR -21h 00000E87: 02 LD (BC),A 00000E88: 47 LD B,A 00000E89: 0C INC C 00000E8A: 02 LD (BC),A 00000E8B: 20 53 JR NZ,+53h 00000E8D: 02 LD (BC),A 00000E8E: 0D DEC C 00000E8F: 0E 02 LD C,02h 00000E91: 0F RRCA 00000E92: 10 02 DJNZ +02h 00000E94: 11 12 02 LD DE,0212h 00000E97: 13 INC DE 00000E98: 14 INC D 00000E99: 21 00 C3 LD HL,C300h 00000E9C: 22 09 C2 LD (C209h),HL 00000E9F: DD 21 00 C4 LD IX,C400h 00000EA3: 06 04 LD B,04h 00000EA5: DD 7E 00 LD A,(IX+00h) 00000EA8: E6 7F AND 7Fh 00000EAA: CA C5 0E JP Z,0EC5h 00000EAD: C5 PUSH BC 00000EAE: 21 B1 0D LD HL,0DB1h 00000EB1: CD B1 0F CALL 0FB1h 00000EB4: DD 7E 00 LD A,(IX+00h) 00000EB7: B7 OR A 00000EB8: CA C4 0E JP Z,0EC4h 00000EBB: CD 6D 0F CALL 0F6Dh 00000EBE: CD 1D 0F CALL 0F1Dh 00000EC1: CD D2 0E CALL 0ED2h 00000EC4: C1 POP BC 00000EC5: 11 20 00 LD DE,0020h 00000EC8: DD 19 ADD IX,DE 00000ECA: 10 D9 DJNZ -27h 00000ECC: 2A 09 C2 LD HL,(C209h) 00000ECF: 36 D0 LD (HL),D0h 00000ED1: C9 RET 00000ED2: DD 7E 00 LD A,(IX+00h) 00000ED5: B7 OR A 00000ED6: C8 RET Z 00000ED7: DD 7E 08 LD A,(IX+08h) 00000EDA: FE C0 CP C0h 00000EDC: D0 RET NC 00000EDD: 2A 09 C2 LD HL,(C209h) 00000EE0: 77 LD (HL),A 00000EE1: 23 INC HL 00000EE2: 08 EX AF,AF' 00000EE3: DD 7E 0C LD A,(IX+0Ch) 00000EE6: FE 0C CP 0Ch 00000EE8: 28 12 JR Z,+12h 00000EEA: 22 09 C2 LD (C209h),HL 00000EED: 2B DEC HL 00000EEE: CB 25 SLA L 00000EF0: CB FD SET 7,L 00000EF2: DD 7E 07 LD A,(IX+07h) 00000EF5: 77 LD (HL),A 00000EF6: 23 INC HL 00000EF7: DD 7E 0C LD A,(IX+0Ch) 00000EFA: 77 LD (HL),A 00000EFB: C9 RET 00000EFC: 08 EX AF,AF' 00000EFD: 06 04 LD B,04h 00000EFF: E5 PUSH HL 00000F00: D6 08 SUB 08h 00000F02: 77 LD (HL),A 00000F03: 23 INC HL 00000F04: 10 FA DJNZ -06h 00000F06: 22 09 C2 LD (C209h),HL 00000F09: E1 POP HL 00000F0A: 2B DEC HL 00000F0B: CB 25 SLA L 00000F0D: CB FD SET 7,L 00000F0F: 06 05 LD B,05h 00000F11: DD 4E 07 LD C,(IX+07h) 00000F14: 08 EX AF,AF' 00000F15: 71 LD (HL),C 00000F16: 23 INC HL 00000F17: 77 LD (HL),A 00000F18: 23 INC HL 00000F19: 3D DEC A 00000F1A: 10 F9 DJNZ -07h 00000F1C: C9 RET 00000F1D: DD 7E 0A LD A,(IX+0Ah) 00000F20: DD 86 08 ADD (IX+08h) 00000F23: DD 77 08 LD (IX+08h),A 00000F26: C9 RET 00000F27: AF XOR A 00000F28: DD E5 PUSH IX 00000F2A: E1 POP HL 00000F2B: 77 LD (HL),A 00000F2C: 2C INC L 00000F2D: 77 LD (HL),A 00000F2E: 2C INC L 00000F2F: 77 LD (HL),A 00000F30: 2C INC L 00000F31: 36 01 LD (HL),01h 00000F33: 2C INC L 00000F34: 77 LD (HL),A 00000F35: 2C INC L 00000F36: 77 LD (HL),A 00000F37: 2C INC L 00000F38: 77 LD (HL),A 00000F39: 2C INC L 00000F3A: 77 LD (HL),A 00000F3B: 2C INC L 00000F3C: 77 LD (HL),A 00000F3D: 2C INC L 00000F3E: 77 LD (HL),A 00000F3F: 2C INC L 00000F40: 77 LD (HL),A 00000F41: 2C INC L 00000F42: 77 LD (HL),A 00000F43: 2C INC L 00000F44: 77 LD (HL),A 00000F45: 2C INC L 00000F46: 77 LD (HL),A 00000F47: 2C INC L 00000F48: 77 LD (HL),A 00000F49: 2C INC L 00000F4A: 77 LD (HL),A 00000F4B: 2C INC L 00000F4C: 77 LD (HL),A 00000F4D: 2C INC L 00000F4E: 77 LD (HL),A 00000F4F: 2C INC L 00000F50: 77 LD (HL),A 00000F51: 2C INC L 00000F52: 77 LD (HL),A 00000F53: 2C INC L 00000F54: 77 LD (HL),A 00000F55: 2C INC L 00000F56: 77 LD (HL),A 00000F57: 2C INC L 00000F58: 77 LD (HL),A 00000F59: 2C INC L 00000F5A: 77 LD (HL),A 00000F5B: 2C INC L 00000F5C: 77 LD (HL),A 00000F5D: 2C INC L 00000F5E: 77 LD (HL),A 00000F5F: 2C INC L 00000F60: 77 LD (HL),A 00000F61: 2C INC L 00000F62: 77 LD (HL),A 00000F63: 2C INC L 00000F64: 77 LD (HL),A 00000F65: 2C INC L 00000F66: 77 LD (HL),A 00000F67: 2C INC L 00000F68: 77 LD (HL),A 00000F69: 2C INC L 00000F6A: 77 LD (HL),A 00000F6B: 4F LD C,A 00000F6C: C9 RET 00000F6D: 3A 28 C2 LD A,(C228h) 00000F70: DD 56 09 LD D,(IX+09h) 00000F73: 82 ADD D 00000F74: 57 LD D,A 00000F75: DD 86 07 ADD (IX+07h) 00000F78: DD 77 07 LD (IX+07h),A 00000F7B: CB 7A BIT 7,D 00000F7D: 20 03 JR NZ,+03h 00000F7F: 38 A6 JR C,-5Ah 00000F81: C9 RET 00000F82: 30 A3 JR NC,-5Dh 00000F84: C9 RET 00000F85: 46 LD B,(HL) 00000F86: 23 INC HL 00000F87: 50 LD D,B 00000F88: DD 35 03 DEC (IX+03h) 00000F8B: DD 7E 02 LD A,(IX+02h) 00000F8E: 20 0E JR NZ,+0Eh 00000F90: DD 5E 04 LD E,(IX+04h) 00000F93: DD 73 03 LD (IX+03h),E 00000F96: 3C INC A 00000F97: BA CP D 00000F98: 38 01 JR C,+01h 00000F9A: AF XOR A 00000F9B: DD 77 02 LD (IX+02h),A 00000F9E: 4F LD C,A 00000F9F: 06 00 LD B,00h 00000FA1: 09 ADD HL,BC 00000FA2: 7E LD A,(HL) 00000FA3: DD 77 0C LD (IX+0Ch),A 00000FA6: C9 RET 00000FA7: 46 LD B,(HL) 00000FA8: 23 INC HL 00000FA9: 50 LD D,B 00000FAA: DD 7E 02 LD A,(IX+02h) 00000FAD: 18 EF JR -11h 00000FAF: E6 0F AND 0Fh 00000FB1: 87 ADD A 00000FB2: 5F LD E,A 00000FB3: 16 00 LD D,00h 00000FB5: 19 ADD HL,DE 00000FB6: 7E LD A,(HL) 00000FB7: 23 INC HL 00000FB8: 66 LD H,(HL) 00000FB9: 6F LD L,A 00000FBA: E9 LD PC,HL 00000FBB: 76 HALT 00000FBC: 77 LD (HL),A 00000FBD: 78 LD A,B 00000FBE: 79 LD A,C 00000FBF: 7A LD A,D 00000FC0: 7B LD A,E 00000FC1: 7C LD A,H 00000FC2: 7D LD A,L 00000FC3: 7E LD A,(HL) 00000FC4: 7F LD A,A 00000FC5: 80 ADD B 00000FC6: 81 ADD C 00000FC7: 82 ADD D 00000FC8: 83 ADD E 00000FC9: 84 ADD H 00000FCA: 85 ADD L 00000FCB: 86 ADD (HL) 00000FCC: 87 ADD A 00000FCD: 88 ADC B 00000FCE: 89 ADC C 00000FCF: 8A ADC D 00000FD0: 8B ADC E 00000FD1: 8C ADC H 00000FD2: 8D ADC L 00000FD3: 8E ADC (HL) 00000FD4: 8F ADC A 00000FD5: 90 SUB B 00000FD6: 91 SUB C 00000FD7: 92 SUB D 00000FD8: 93 SUB E 00000FD9: 94 SUB H 00000FDA: 95 SUB L 00000FDB: 96 SUB (HL) 00000FDC: 94 SUB H 00000FDD: 97 SUB A 00000FDE: 98 SBC B 00000FDF: 94 SUB H 00000FE0: 94 SUB H 00000FE1: 94 SUB H 00000FE2: 99 SBC C 00000FE3: 9A SBC D 00000FE4: 9B SBC E 00000FE5: 9C SBC H 00000FE6: 9D SBC L 00000FE7: 9E SBC (HL) 00000FE8: 9F SBC A 00000FE9: A0 AND B 00000FEA: A1 AND C 00000FEB: A2 AND D 00000FEC: A3 AND E 00000FED: A4 AND H 00000FEE: 00 NOP 00000FEF: A5 AND L 00000FF0: A6 AND (HL) 00000FF1: A7 AND A 00000FF2: A8 XOR B 00000FF3: 9F SBC A 00000FF4: A0 AND B 00000FF5: A1 AND C 00000FF6: A2 AND D 00000FF7: A9 XOR C 00000FF8: AA XOR D 00000FF9: AB XOR E 00000FFA: AC XOR H 00000FFB: AD XOR L 00000FFC: AE XOR (HL) 00000FFD: AF XOR A 00000FFE: B0 OR B 00000FFF: B1 OR C 00001000: B2 OR D 00001001: B3 OR E 00001002: B4 OR H 00001003: B5 OR L 00001004: B6 OR (HL) 00001005: 00 NOP 00001006: B7 OR A 00001007: B8 CP B 00001008: B9 CP C 00001009: B0 OR B 0000100A: B1 OR C 0000100B: B2 OR D 0000100C: B3 OR E 0000100D: B4 OR H 0000100E: BA CP D 0000100F: BB CP E 00001010: BC CP H 00001011: BD CP L 00001012: BE CP (HL) 00001013: BF CP A 00001014: C0 RET NZ 00001015: C1 POP BC 00001016: C2 C3 C4 JP NZ,C4C3h 00001019: C5 PUSH BC 0000101A: C6 C7 ADD C7h 0000101C: C8 RET Z 0000101D: C9 RET 0000101E: CA CB CC JP Z,CCCBh 00001021: C2 C3 C4 JP NZ,C4C3h 00001024: C5 PUSH BC 00001025: CD CE CF CALL CFCEh 00001028: 89 ADC C 00001029: 07 RLCA 0000102A: 1C INC E 0000102B: 30 60 JR NC,+60h 0000102D: 41 LD B,C 0000102E: C6 84 ADD 84h 00001030: 88 ADC B 00001031: FF RST 38h 00001032: 03 INC BC 00001033: 00 NOP 00001034: 81 ADD C 00001035: FF RST 38h 00001036: 03 INC BC 00001037: 00 NOP 00001038: 89 ADC C 00001039: E1 POP HL 0000103A: 27 DAA 0000103B: 2C INC L 0000103C: 38 F0 JR C,-10h 0000103E: 31 21 22 LD SP,2221h 00001041: FF RST 38h 00001042: 03 INC BC 00001043: 00 NOP 00001044: 95 SUB L 00001045: 7F LD A,A 00001046: 80 ADD B 00001047: 00 NOP 00001048: 00 NOP 00001049: F8 RET M 0000104A: 09 ADD HL,BC 0000104B: 0B DEC BC 0000104C: 0E FC LD C,FCh 0000104E: 0C INC C 0000104F: 08 EX AF,AF' 00001050: 08 EX AF,AF' 00001051: 7F LD A,A 00001052: C0 RET NZ 00001053: 00 NOP 00001054: 00 NOP 00001055: 1F RRA 00001056: 60 LD H,B 00001057: 40 LD B,B 00001058: 80 ADD B 00001059: FE 03 CP 03h 0000105B: 02 LD (BC),A 0000105C: 81 ADD C 0000105D: FE 03 CP 03h 0000105F: 02 LD (BC),A 00001060: A8 XOR B 00001061: 03 INC BC 00001062: 0E 08 LD C,08h 00001064: 18 11 JR +11h 00001066: 31 22 22 LD SP,2222h 00001069: E0 RET PO 0000106A: 39 ADD HL,SP 0000106B: 0F RRCA 0000106C: 0E C6 LD C,C6h 0000106E: 46 LD B,(HL) 0000106F: 22 23 FC LD (FC23h),HL 00001072: 86 ADD (HL) 00001073: 7B LD A,E 00001074: 8D ADC L 00001075: B5 OR L 00001076: 8D ADC L 00001077: B5 OR L 00001078: 7B LD A,E 00001079: 88 ADC B 0000107A: 88 ADC B 0000107B: 84 ADD H 0000107C: C6 41 ADD 41h 0000107E: 60 LD H,B 0000107F: 30 1C JR NC,+1Ch 00001081: FF RST 38h 00001082: 07 RLCA 00001083: 01 00 F0 LD BC,F000h 00001086: 0C INC C 00001087: 04 INC B 00001088: 02 LD (BC),A 00001089: 04 INC B 0000108A: E2 85 63 JP PO,6385h 0000108D: 62 LD H,D 0000108E: 22 22 3F LD (3F22h),HL 00001091: 03 INC BC 00001092: 00 NOP 00001093: 81 ADD C 00001094: FF RST 38h 00001095: 03 INC BC 00001096: 00 NOP 00001097: 81 ADD C 00001098: F8 RET M 00001099: 03 INC BC 0000109A: 18 81 JR -7Fh 0000109C: F8 RET M 0000109D: 03 INC BC 0000109E: 18 81 JR -7Fh 000010A0: 8F ADC A 000010A1: 03 INC BC 000010A2: 88 ADC B 000010A3: 81 ADD C 000010A4: 8F ADC A 000010A5: 03 INC BC 000010A6: 88 ADC B 000010A7: 81 ADD C 000010A8: FE 03 CP 03h 000010AA: 02 LD (BC),A 000010AB: 88 ADC B 000010AC: E2 22 23 JP PO,2322h 000010AF: 23 INC HL 000010B0: 62 LD H,D 000010B1: 44 LD B,H 000010B2: 44 LD B,H 000010B3: C4 03 88 CALL NZ,8803h 000010B6: 82 ADD D 000010B7: 11 23 03 LD DE,0323h 000010BA: 11 03 88 LD DE,8803h 000010BD: 84 ADD H 000010BE: C4 86 FC CALL NZ,FC86h 000010C1: 00 NOP 000010C2: 03 INC BC 000010C3: 80 ADD B 000010C4: 83 ADD E 000010C5: C0 RET NZ 000010C6: 40 LD B,B 000010C7: FF RST 38h 000010C8: 03 INC BC 000010C9: 80 ADD B 000010CA: 81 ADD C 000010CB: FF RST 38h 000010CC: 03 INC BC 000010CD: 80 ADD B 000010CE: 95 SUB L 000010CF: E2 02 04 JP PO,0402h 000010D2: 0C INC C 000010D3: F0 RET P 000010D4: 00 NOP 000010D5: 01 07 22 LD BC,2207h 000010D8: 22 21 71 LD (7121h),HL 000010DB: 70 LD (HL),B 000010DC: D8 RET C 000010DD: 8C ADC H 000010DE: 07 RLCA 000010DF: 3F CCF 000010E0: 00 NOP 000010E1: 00 NOP 000010E2: 80 ADD B 000010E3: 7F LD A,A 000010E4: 03 INC BC 000010E5: 00 NOP 000010E6: 90 SUB B 000010E7: F8 RET M 000010E8: 08 EX AF,AF' 000010E9: 08 EX AF,AF' 000010EA: 0C INC C 000010EB: FC 0E 0B CALL M,0B0Eh 000010EE: 09 ADD HL,BC 000010EF: 8E ADC (HL) 000010F0: 80 ADD B 000010F1: 40 LD B,B 000010F2: 60 LD H,B 000010F3: 1F RRA 000010F4: 00 NOP 000010F5: 00 NOP 000010F6: C0 RET NZ 000010F7: 02 LD (BC),A 000010F8: 23 INC HL 000010F9: 02 LD (BC),A 000010FA: 22 81 E2 LD (E281h),HL 000010FD: 03 INC BC 000010FE: 00 NOP 000010FF: 85 ADD L 00001100: 11 10 22 LD DE,2210h 00001103: 22 23 03 LD (0323h),HL 00001106: 46 LD B,(HL) 00001107: 85 ADD L 00001108: C4 04 02 CALL NZ,0204h 0000110B: 02 LD (BC),A 0000110C: FE 03 CP 03h 0000110E: 00 NOP 0000110F: 85 ADD L 00001110: 40 LD B,B 00001111: 60 LD H,B 00001112: 20 20 JR NZ,+20h 00001114: 30 03 JR NC,+03h 00001116: 10 81 DJNZ -7Fh 00001118: FF RST 38h 00001119: 07 RLCA 0000111A: 00 NOP 0000111B: 81 ADD C 0000111C: FC 07 00 CALL M,0007h 0000111F: 81 ADD C 00001120: 01 07 00 LD BC,0007h 00001123: 81 ADD C 00001124: F8 RET M 00001125: 07 RLCA 00001126: 00 NOP 00001127: 81 ADD C 00001128: 7F LD A,A 00001129: 07 RLCA 0000112A: 00 NOP 0000112B: 81 ADD C 0000112C: F0 RET P 0000112D: 07 RLCA 0000112E: 00 NOP 0000112F: 81 ADD C 00001130: 7C LD A,H 00001131: 04 INC B 00001132: 3C INC A 00001133: 02 LD (BC),A 00001134: 3E 82 LD A,82h 00001136: 36 1F LD (HL),1Fh 00001138: 04 INC B 00001139: 1E 02 LD E,02h 0000113B: 3E 81 LD A,81h 0000113D: 2E 03 LD L,03h 0000113F: 01 03 03 LD BC,0303h 00001142: 02 LD (BC),A 00001143: 06 03 LD B,03h 00001145: E0 RET PO 00001146: 02 LD (BC),A 00001147: 70 LD (HL),B 00001148: 96 SUB (HL) 00001149: 78 LD A,B 0000114A: 38 38 JR C,+38h 0000114C: 03 INC BC 0000114D: 0F RRCA 0000114E: 1C INC E 0000114F: 18 38 JR +38h 00001151: 38 3C JR C,+3Ch 00001153: 3F CCF 00001154: 90 SUB B 00001155: F1 POP AF 00001156: 31 1B 0A LD SP,0A1Bh 00001159: 08 EX AF,AF' 0000115A: 00 NOP 0000115B: 80 ADD B 0000115C: FF RST 38h 0000115D: FF RST 38h 0000115E: DD 05 DEC B 00001160: 1C INC E 00001161: 85 ADD L 00001162: 87 ADD A 00001163: C3 C3 63 JP 63C3h 00001166: 23 INC HL 00001167: 03 INC BC 00001168: 03 INC BC 00001169: 02 LD (BC),A 0000116A: FF RST 38h 0000116B: 82 ADD D 0000116C: 83 ADD E 0000116D: 81 ADD C 0000116E: 02 LD (BC),A 0000116F: 80 ADD B 00001170: 02 LD (BC),A 00001171: 84 ADD H 00001172: 82 ADD D 00001173: 1F RRA 00001174: 0F RRCA 00001175: 03 INC BC 00001176: 8E ADC (HL) 00001177: 03 INC BC 00001178: 0E 84 LD C,84h 0000117A: F0 RET P 0000117B: F8 RET M 0000117C: 3C INC A 0000117D: 0C INC C 0000117E: 03 INC BC 0000117F: 0E 8D LD C,8Dh 00001181: 0C INC C 00001182: 07 RLCA 00001183: 1F RRA 00001184: 38 30 JR C,+30h 00001186: 70 LD (HL),B 00001187: 70 LD (HL),B 00001188: 78 LD A,B 00001189: 7F LD A,A 0000118A: 27 DAA 0000118B: E3 EX HL,(SP) 0000118C: 61 LD H,C 0000118D: 31 02 10 LD SP,1002h 00001190: 02 LD (BC),A 00001191: 00 NOP 00001192: 82 ADD D 00001193: C3 81 02 JP 0281h 00001196: C3 02 E6 JP E602h 00001199: 02 LD (BC),A 0000119A: 7C LD A,H 0000119B: 8A ADC D 0000119C: C3 8F 1C JP 1C8Fh 0000119F: 18 38 JR +38h 000011A1: 38 3C JR C,+3Ch 000011A3: 3F CCF 000011A4: 1F RRA 000011A5: 0F RRCA 000011A6: 03 INC BC 000011A7: 8F ADC A 000011A8: 02 LD (BC),A 000011A9: 0F RRCA 000011AA: 81 ADD C 000011AB: 0D DEC C 000011AC: 05 DEC B 000011AD: 07 RLCA 000011AE: 02 LD (BC),A 000011AF: 8F ADC A 000011B0: 82 ADD D 000011B1: 8B ADC E 000011B2: C0 RET NZ 000011B3: 07 RLCA 000011B4: 80 ADD B 000011B5: 81 ADD C 000011B6: 36 02 LD (HL),02h 000011B8: 37 SCF 000011B9: 04 INC B 000011BA: 33 INC SP 000011BB: 85 ADD L 000011BC: 31 2E 6E LD SP,6E2Eh 000011BF: 6E LD L,(HL) 000011C0: 4E LD C,(HL) 000011C1: 03 INC BC 000011C2: CE 9D ADC 9Dh 000011C4: 8E ADC (HL) 000011C5: 06 06 LD B,06h 000011C7: 0C INC C 000011C8: 0F RRCA 000011C9: 0F RRCA 000011CA: 0C INC C 000011CB: 18 18 JR +18h 000011CD: 38 3C JR C,+3Ch 000011CF: 1C INC E 000011D0: FC FC 1E CALL M,1EFCh 000011D3: 0E 0E LD C,0Eh 000011D5: 1F RRA 000011D6: 0F RRCA 000011D7: 03 INC BC 000011D8: 00 NOP 000011D9: 20 20 JR NZ,+20h 000011DB: 30 18 JR NC,+18h 000011DD: E0 RET PO 000011DE: F0 RET P 000011DF: F0 RET P 000011E0: 78 LD A,B 000011E1: 03 INC BC 000011E2: 38 81 JR C,-7Fh 000011E4: 70 LD (HL),B 000011E5: 08 EX AF,AF' 000011E6: 1C INC E 000011E7: 08 EX AF,AF' 000011E8: 03 INC BC 000011E9: 02 LD (BC),A 000011EA: FC 02 84 CALL M,8402h 000011ED: 02 LD (BC),A 000011EE: 80 ADD B 000011EF: 83 ADD E 000011F0: 81 ADD C 000011F1: 83 ADD E 000011F2: 0E 02 LD C,02h 000011F4: 0F RRCA 000011F5: 02 LD (BC),A 000011F6: 0E 86 LD C,86h 000011F8: CE 8E ADC 8Eh 000011FA: 8E ADC (HL) 000011FB: 3C INC A 000011FC: F8 RET M 000011FD: F0 RET P 000011FE: 02 LD (BC),A 000011FF: 38 02 JR C,+02h 00001201: 1C INC E 00001202: 8D ADC L 00001203: 0E 3F LD C,3Fh 00001205: 1F RRA 00001206: 07 RLCA 00001207: 00 NOP 00001208: 40 LD B,B 00001209: 40 LD B,B 0000120A: 60 LD H,B 0000120B: 30 C0 JR NC,-40h 0000120D: E0 RET PO 0000120E: E0 RET PO 0000120F: F0 RET P 00001210: 03 INC BC 00001211: 70 LD (HL),B 00001212: 81 ADD C 00001213: E0 RET PO 00001214: 08 EX AF,AF' 00001215: 38 03 JR C,+03h 00001217: 0D DEC C 00001218: 02 LD (BC),A 00001219: 0C INC C 0000121A: 87 ADD A 0000121B: CC 8C 8C CALL Z,8C8Ch 0000121E: 8B ADC E 0000121F: DB DB INA (DBh) 00001221: D3 03 OUTA (03h) 00001223: F3 DI 00001224: 81 ADD C 00001225: 63 LD H,E 00001226: 08 EX AF,AF' 00001227: 80 ADD B 00001228: 82 ADD D 00001229: 31 79 06 LD SP,0679h 0000122C: 00 NOP 0000122D: 82 ADD D 0000122E: 8E ADC (HL) 0000122F: 9F SBC A 00001230: 06 00 LD B,00h 00001232: 82 ADD D 00001233: 18 3C JR +3Ch 00001235: 06 00 LD B,00h 00001237: 82 ADD D 00001238: 0E 1F LD C,1Fh 0000123A: 06 00 LD B,00h 0000123C: 82 ADD D 0000123D: 1F RRA 0000123E: 13 INC DE 0000123F: 06 00 LD B,00h 00001241: 82 ADD D 00001242: E0 RET PO 00001243: C0 RET NZ 00001244: 06 00 LD B,00h 00001246: 82 ADD D 00001247: 1C INC E 00001248: 3E 06 LD A,06h 0000124A: 00 NOP 0000124B: 82 ADD D 0000124C: 03 INC BC 0000124D: 07 RLCA 0000124E: 06 00 LD B,00h 00001250: 02 LD (BC),A 00001251: FF RST 38h 00001252: 06 00 LD B,00h 00001254: 82 ADD D 00001255: 0E 1F LD C,1Fh 00001257: 06 00 LD B,00h 00001259: 82 ADD D 0000125A: 0E 07 LD C,07h 0000125C: 0E 00 LD C,00h 0000125E: 82 ADD D 0000125F: 3F CCF 00001260: 27 DAA 00001261: 06 00 LD B,00h 00001263: 82 ADD D 00001264: C0 RET NZ 00001265: 80 ADD B 00001266: 06 00 LD B,00h 00001268: 82 ADD D 00001269: 38 FE JR C,-02h 0000126B: 06 00 LD B,00h 0000126D: 82 ADD D 0000126E: 1F RRA 0000126F: 13 INC DE 00001270: 06 00 LD B,00h 00001272: 82 ADD D 00001273: 0C INC C 00001274: 1E 06 LD E,06h 00001276: 00 NOP 00001277: 82 ADD D 00001278: 63 LD H,E 00001279: 67 LD H,A 0000127A: 06 00 LD B,00h 0000127C: 82 ADD D 0000127D: 80 ADD B 0000127E: C0 RET NZ 0000127F: 06 00 LD B,00h 00001281: 00 NOP 00001282: 89 ADC C 00001283: 07 RLCA 00001284: 1C INC E 00001285: 30 60 JR NC,+60h 00001287: 41 LD B,C 00001288: C6 84 ADD 84h 0000128A: 88 ADC B 0000128B: FF RST 38h 0000128C: 03 INC BC 0000128D: 00 NOP 0000128E: 81 ADD C 0000128F: FF RST 38h 00001290: 03 INC BC 00001291: 00 NOP 00001292: 89 ADC C 00001293: E1 POP HL 00001294: 27 DAA 00001295: 2C INC L 00001296: 38 F0 JR C,-10h 00001298: 31 21 22 LD SP,2221h 0000129B: FF RST 38h 0000129C: 03 INC BC 0000129D: 00 NOP 0000129E: 95 SUB L 0000129F: 7F LD A,A 000012A0: 80 ADD B 000012A1: 00 NOP 000012A2: 00 NOP 000012A3: F8 RET M 000012A4: 09 ADD HL,BC 000012A5: 0B DEC BC 000012A6: 0E FC LD C,FCh 000012A8: 0C INC C 000012A9: 08 EX AF,AF' 000012AA: 08 EX AF,AF' 000012AB: 7F LD A,A 000012AC: C0 RET NZ 000012AD: 00 NOP 000012AE: 00 NOP 000012AF: 1F RRA 000012B0: 60 LD H,B 000012B1: 40 LD B,B 000012B2: 80 ADD B 000012B3: FE 03 CP 03h 000012B5: 02 LD (BC),A 000012B6: 81 ADD C 000012B7: FE 03 CP 03h 000012B9: 02 LD (BC),A 000012BA: A8 XOR B 000012BB: 03 INC BC 000012BC: 0E 08 LD C,08h 000012BE: 18 11 JR +11h 000012C0: 31 22 22 LD SP,2222h 000012C3: E0 RET PO 000012C4: 39 ADD HL,SP 000012C5: 0F RRCA 000012C6: 0E C6 LD C,C6h 000012C8: 46 LD B,(HL) 000012C9: 22 23 FC LD (FC23h),HL 000012CC: 86 ADD (HL) 000012CD: 7B LD A,E 000012CE: 8D ADC L 000012CF: B5 OR L 000012D0: 8D ADC L 000012D1: B5 OR L 000012D2: 7B LD A,E 000012D3: 88 ADC B 000012D4: 88 ADC B 000012D5: 84 ADD H 000012D6: C6 41 ADD 41h 000012D8: 60 LD H,B 000012D9: 30 1C JR NC,+1Ch 000012DB: FF RST 38h 000012DC: 07 RLCA 000012DD: 01 00 F0 LD BC,F000h 000012E0: 0C INC C 000012E1: 04 INC B 000012E2: 02 LD (BC),A 000012E3: 04 INC B 000012E4: E2 85 63 JP PO,6385h 000012E7: 62 LD H,D 000012E8: 22 22 3F LD (3F22h),HL 000012EB: 03 INC BC 000012EC: 00 NOP 000012ED: 81 ADD C 000012EE: FF RST 38h 000012EF: 03 INC BC 000012F0: 00 NOP 000012F1: 81 ADD C 000012F2: F8 RET M 000012F3: 03 INC BC 000012F4: 18 81 JR -7Fh 000012F6: F8 RET M 000012F7: 03 INC BC 000012F8: 18 81 JR -7Fh 000012FA: 8F ADC A 000012FB: 03 INC BC 000012FC: 88 ADC B 000012FD: 81 ADD C 000012FE: 8F ADC A 000012FF: 03 INC BC 00001300: 88 ADC B 00001301: 81 ADD C 00001302: FE 03 CP 03h 00001304: 02 LD (BC),A 00001305: 88 ADC B 00001306: E2 22 23 JP PO,2322h 00001309: 23 INC HL 0000130A: 62 LD H,D 0000130B: 44 LD B,H 0000130C: 44 LD B,H 0000130D: C4 03 88 CALL NZ,8803h 00001310: 82 ADD D 00001311: 11 23 03 LD DE,0323h 00001314: 11 03 88 LD DE,8803h 00001317: 84 ADD H 00001318: C4 86 FC CALL NZ,FC86h 0000131B: 00 NOP 0000131C: 03 INC BC 0000131D: 80 ADD B 0000131E: 83 ADD E 0000131F: C0 RET NZ 00001320: 40 LD B,B 00001321: FF RST 38h 00001322: 03 INC BC 00001323: 80 ADD B 00001324: 81 ADD C 00001325: FF RST 38h 00001326: 03 INC BC 00001327: 80 ADD B 00001328: 95 SUB L 00001329: E2 02 04 JP PO,0402h 0000132C: 0C INC C 0000132D: F0 RET P 0000132E: 00 NOP 0000132F: 01 07 22 LD BC,2207h 00001332: 22 21 71 LD (7121h),HL 00001335: 70 LD (HL),B 00001336: D8 RET C 00001337: 8C ADC H 00001338: 07 RLCA 00001339: 3F CCF 0000133A: 00 NOP 0000133B: 00 NOP 0000133C: 80 ADD B 0000133D: 7F LD A,A 0000133E: 03 INC BC 0000133F: 00 NOP 00001340: 90 SUB B 00001341: F8 RET M 00001342: 08 EX AF,AF' 00001343: 08 EX AF,AF' 00001344: 0C INC C 00001345: FC 0E 0B CALL M,0B0Eh 00001348: 09 ADD HL,BC 00001349: 8E ADC (HL) 0000134A: 80 ADD B 0000134B: 40 LD B,B 0000134C: 60 LD H,B 0000134D: 1F RRA 0000134E: 00 NOP 0000134F: 00 NOP 00001350: C0 RET NZ 00001351: 02 LD (BC),A 00001352: 23 INC HL 00001353: 02 LD (BC),A 00001354: 22 81 E2 LD (E281h),HL 00001357: 03 INC BC 00001358: 00 NOP 00001359: 85 ADD L 0000135A: 11 10 22 LD DE,2210h 0000135D: 22 23 03 LD (0323h),HL 00001360: 46 LD B,(HL) 00001361: 85 ADD L 00001362: C4 04 02 CALL NZ,0204h 00001365: 02 LD (BC),A 00001366: FE 03 CP 03h 00001368: 00 NOP 00001369: 85 ADD L 0000136A: 40 LD B,B 0000136B: 60 LD H,B 0000136C: 20 20 JR NZ,+20h 0000136E: 30 03 JR NC,+03h 00001370: 10 81 DJNZ -7Fh 00001372: FF RST 38h 00001373: 07 RLCA 00001374: 00 NOP 00001375: 81 ADD C 00001376: FC 07 00 CALL M,0007h 00001379: 81 ADD C 0000137A: 01 07 00 LD BC,0007h 0000137D: 81 ADD C 0000137E: F8 RET M 0000137F: 07 RLCA 00001380: 00 NOP 00001381: 81 ADD C 00001382: 7F LD A,A 00001383: 07 RLCA 00001384: 00 NOP 00001385: 81 ADD C 00001386: F0 RET P 00001387: 07 RLCA 00001388: 00 NOP 00001389: 97 SUB A 0000138A: 80 ADD B 0000138B: 40 LD B,B 0000138C: 00 NOP 0000138D: 00 NOP 0000138E: 02 LD (BC),A 0000138F: 00 NOP 00001390: 00 NOP 00001391: 08 EX AF,AF' 00001392: 00 NOP 00001393: 01 00 00 LD BC,0000h 00001396: 20 00 JR NZ,+00h 00001398: 00 NOP 00001399: 10 80 DJNZ -80h 0000139B: 00 NOP 0000139C: 02 LD (BC),A 0000139D: 00 NOP 0000139E: 00 NOP 0000139F: 04 INC B 000013A0: 01 03 00 LD BC,0003h 000013A3: 94 SUB H 000013A4: 10 80 DJNZ -80h 000013A6: 08 EX AF,AF' 000013A7: 00 NOP 000013A8: 40 LD B,B 000013A9: 00 NOP 000013AA: 04 INC B 000013AB: 10 02 DJNZ +02h 000013AD: 24 INC H 000013AE: 04 INC B 000013AF: 04 INC B 000013B0: 02 LD (BC),A 000013B1: 00 NOP 000013B2: 41 LD B,C 000013B3: 00 NOP 000013B4: 4A LD C,D 000013B5: 20 11 JR NZ,+11h 000013B7: 10 04 DJNZ +04h 000013B9: 00 NOP 000013BA: 82 ADD D 000013BB: 22 80 04 LD (0480h),HL 000013BE: 00 NOP 000013BF: 85 ADD L 000013C0: 48 LD C,B 000013C1: 04 INC B 000013C2: 20 80 JR NZ,-80h 000013C4: 40 LD B,B 000013C5: 05 DEC B 000013C6: 00 NOP 000013C7: 88 ADC B 000013C8: 04 INC B 000013C9: 02 LD (BC),A 000013CA: 01 00 00 LD BC,0000h 000013CD: 08 EX AF,AF' 000013CE: 20 90 JR NZ,-70h 000013D0: 06 00 LD B,00h 000013D2: AA XOR D 000013D3: 08 EX AF,AF' 000013D4: 04 INC B 000013D5: 40 LD B,B 000013D6: 12 LD (DE),A 000013D7: 10 00 DJNZ +00h 000013D9: 10 12 DJNZ +12h 000013DB: 08 EX AF,AF' 000013DC: 20 04 JR NZ,+04h 000013DE: 48 LD C,B 000013DF: 08 EX AF,AF' 000013E0: 08 EX AF,AF' 000013E1: 04 INC B 000013E2: 00 NOP 000013E3: 88 ADC B 000013E4: 04 INC B 000013E5: 92 SUB D 000013E6: 40 LD B,B 000013E7: 21 20 00 LD HL,0020h 000013EA: 00 NOP 000013EB: 24 INC H 000013EC: 42 LD B,D 000013ED: 00 NOP 000013EE: 24 INC H 000013EF: 01 18 82 LD BC,8218h 000013F2: 00 NOP 000013F3: 24 INC H 000013F4: 50 LD D,B 000013F5: 82 ADD D 000013F6: 24 INC H 000013F7: 04 INC B 000013F8: 04 INC B 000013F9: 02 LD (BC),A 000013FA: 00 NOP 000013FB: 20 90 JR NZ,-70h 000013FD: 05 DEC B 000013FE: 00 NOP 000013FF: 81 ADD C 00001400: 02 LD (BC),A 00001401: 04 INC B 00001402: 00 NOP 00001403: 86 ADD (HL) 00001404: 88 ADC B 00001405: 00 NOP 00001406: 00 NOP 00001407: 04 INC B 00001408: 20 40 JR NZ,+40h 0000140A: 06 00 LD B,00h 0000140C: 84 ADD H 0000140D: 01 00 00 LD BC,0000h 00001410: 04 INC B 00001411: 03 INC BC 00001412: 00 NOP 00001413: 85 ADD L 00001414: 02 LD (BC),A 00001415: 40 LD B,B 00001416: 00 NOP 00001417: 00 NOP 00001418: A0 AND B 00001419: 03 INC BC 0000141A: 00 NOP 0000141B: 90 SUB B 0000141C: 40 LD B,B 0000141D: 00 NOP 0000141E: 08 EX AF,AF' 0000141F: 02 LD (BC),A 00001420: 00 NOP 00001421: 00 NOP 00001422: 10 04 DJNZ +04h 00001424: 00 NOP 00001425: 04 INC B 00001426: 00 NOP 00001427: 20 00 JR NZ,+00h 00001429: 02 LD (BC),A 0000142A: 00 NOP 0000142B: 10 05 DJNZ +05h 0000142D: 00 NOP 0000142E: 02 LD (BC),A 0000142F: 10 86 DJNZ -7Ah 00001431: 08 EX AF,AF' 00001432: 20 00 JR NZ,+00h 00001434: 00 NOP 00001435: 08 EX AF,AF' 00001436: 80 ADD B 00001437: 03 INC BC 00001438: 40 LD B,B 00001439: 81 ADD C 0000143A: 88 ADC B 0000143B: 12 LD (DE),A 0000143C: 00 NOP 0000143D: 81 ADD C 0000143E: 08 EX AF,AF' 0000143F: 0B DEC BC 00001440: 00 NOP 00001441: 8A ADC D 00001442: 40 LD B,B 00001443: 00 NOP 00001444: 40 LD B,B 00001445: 04 INC B 00001446: 08 EX AF,AF' 00001447: 40 LD B,B 00001448: 44 LD B,H 00001449: 20 02 JR NZ,+02h 0000144B: 10 03 DJNZ +03h 0000144D: 00 NOP 0000144E: 89 ADC C 0000144F: 01 20 20 LD BC,2020h 00001452: 10 41 DJNZ +41h 00001454: 00 NOP 00001455: 00 NOP 00001456: 10 00 DJNZ +00h 00001458: 03 INC BC 00001459: 80 ADD B 0000145A: 82 ADD D 0000145B: 10 44 DJNZ +44h 0000145D: 0A LD A,(BC) 0000145E: 00 NOP 0000145F: 89 ADC C 00001460: 01 00 00 LD BC,0000h 00001463: 40 LD B,B 00001464: 00 NOP 00001465: 50 LD D,B 00001466: 00 NOP 00001467: 00 NOP 00001468: 28 03 JR Z,+03h 0000146A: 00 NOP 0000146B: 81 ADD C 0000146C: 90 SUB B 0000146D: 08 EX AF,AF' 0000146E: 00 NOP 0000146F: 82 ADD D 00001470: 48 LD C,B 00001471: 84 ADD H 00001472: 06 00 LD B,00h 00001474: 82 ADD D 00001475: 11 20 06 LD DE,0620h 00001478: 00 NOP 00001479: 82 ADD D 0000147A: 24 INC H 0000147B: C2 06 00 JP NZ,0006h 0000147E: 82 ADD D 0000147F: 11 20 07 LD DE,0720h 00001482: 00 NOP 00001483: 81 ADD C 00001484: 84 ADD H 00001485: 06 00 LD B,00h 00001487: 82 ADD D 00001488: 10 20 DJNZ +20h 0000148A: 06 00 LD B,00h 0000148C: 82 ADD D 0000148D: 22 41 06 LD (0641h),HL 00001490: 00 NOP 00001491: 82 ADD D 00001492: 04 INC B 00001493: 08 EX AF,AF' 00001494: 0E 00 LD C,00h 00001496: 82 ADD D 00001497: 91 SUB C 00001498: 20 06 JR NZ,+06h 0000149A: 00 NOP 0000149B: 82 ADD D 0000149C: 01 88 07 LD BC,0788h 0000149F: 00 NOP 000014A0: 81 ADD C 000014A1: 80 ADD B 000014A2: 07 RLCA 000014A3: 00 NOP 000014A4: 81 ADD C 000014A5: 08 EX AF,AF' 000014A6: 06 00 LD B,00h 000014A8: 82 ADD D 000014A9: 20 40 JR NZ,+40h 000014AB: 06 00 LD B,00h 000014AD: 81 ADD C 000014AE: 44 LD B,H 000014AF: 08 EX AF,AF' 000014B0: 00 NOP 000014B1: 81 ADD C 000014B2: 04 INC B 000014B3: 06 00 LD B,00h 000014B5: 82 ADD D 000014B6: 92 SUB D 000014B7: 21 06 00 LD HL,0006h 000014BA: 82 ADD D 000014BB: 04 INC B 000014BC: 08 EX AF,AF' 000014BD: 06 00 LD B,00h 000014BF: 82 ADD D 000014C0: 40 LD B,B 000014C1: 20 06 JR NZ,+06h 000014C3: 00 NOP 000014C4: 00 NOP 000014C5: 89 ADC C 000014C6: 00 NOP 000014C7: 03 INC BC 000014C8: 0F RRCA 000014C9: 1F RRA 000014CA: 3E 39 LD A,39h 000014CC: 7B LD A,E 000014CD: 77 LD (HL),A 000014CE: 00 NOP 000014CF: 03 INC BC 000014D0: FF RST 38h 000014D1: 81 ADD C 000014D2: 00 NOP 000014D3: 03 INC BC 000014D4: FF RST 38h 000014D5: 89 ADC C 000014D6: 00 NOP 000014D7: C0 RET NZ 000014D8: C3 C7 0F JP 0FC7h 000014DB: CE DE ADC DEh 000014DD: DD 00 NOP 000014DF: 03 INC BC 000014E0: FF RST 38h 000014E1: 95 SUB L 000014E2: 80 ADD B 000014E3: 7F LD A,A 000014E4: FF RST 38h 000014E5: FF RST 38h 000014E6: 00 NOP 000014E7: F0 RET P 000014E8: F0 RET P 000014E9: F1 POP AF 000014EA: 03 INC BC 000014EB: F3 DI 000014EC: F7 RST 30h 000014ED: F7 RST 30h 000014EE: 00 NOP 000014EF: 3F CCF 000014F0: FF RST 38h 000014F1: FF RST 38h 000014F2: E0 RET PO 000014F3: 9F SBC A 000014F4: BF CP A 000014F5: 7F LD A,A 000014F6: 00 NOP 000014F7: 03 INC BC 000014F8: FC 81 00 CALL M,0081h 000014FB: 03 INC BC 000014FC: FC 82 00 CALL M,0082h 000014FF: 01 02 07 LD BC,0702h 00001502: 02 LD (BC),A 00001503: 0E 02 LD C,02h 00001505: 1D DEC E 00001506: A0 AND B 00001507: 00 NOP 00001508: C0 RET NZ 00001509: F0 RET P 0000150A: F1 POP AF 0000150B: 39 ADD HL,SP 0000150C: B9 CP C 0000150D: DD DC 00 78 CALL C,7800h 00001511: 84 ADD H 00001512: 72 LD (HL),D 00001513: 4A LD C,D 00001514: 72 LD (HL),D 00001515: 4A LD C,D 00001516: 84 ADD H 00001517: 77 LD (HL),A 00001518: 77 LD (HL),A 00001519: 7B LD A,E 0000151A: 39 ADD HL,SP 0000151B: 3E 1F LD A,1Fh 0000151D: 0F RRCA 0000151E: 03 INC BC 0000151F: 00 NOP 00001520: F8 RET M 00001521: FE FF CP FFh 00001523: 0F RRCA 00001524: F3 DI 00001525: FB EI 00001526: FD 04 INC B 00001528: 1D DEC E 00001529: 85 ADD L 0000152A: 9C SBC H 0000152B: 9D SBC L 0000152C: DD DD PFX_DD 0000152E: C0 RET NZ 0000152F: 03 INC BC 00001530: FF RST 38h 00001531: 81 ADD C 00001532: 00 NOP 00001533: 03 INC BC 00001534: FF RST 38h 00001535: 81 ADD C 00001536: 07 RLCA 00001537: 03 INC BC 00001538: E7 Call Set_VDP_Address (RST 20h) 00001539: 81 ADD C 0000153A: 07 RLCA 0000153B: 03 INC BC 0000153C: E7 Call Set_VDP_Address (RST 20h) 0000153D: 81 ADD C 0000153E: 70 LD (HL),B 0000153F: 03 INC BC 00001540: 77 LD (HL),A 00001541: 81 ADD C 00001542: 70 LD (HL),B 00001543: 03 INC BC 00001544: 77 LD (HL),A 00001545: 81 ADD C 00001546: 00 NOP 00001547: 03 INC BC 00001548: FC 81 1C CALL M,1C81h 0000154B: 03 INC BC 0000154C: DC 81 1D CALL C,1D81h 0000154F: 03 INC BC 00001550: 3B DEC SP 00001551: 03 INC BC 00001552: 77 LD (HL),A 00001553: 82 ADD D 00001554: EE DC XOR DCh 00001556: 03 INC BC 00001557: EE 03 XOR 03h 00001559: 77 LD (HL),A 0000155A: 82 ADD D 0000155B: 3B DEC SP 0000155C: 78 LD A,B 0000155D: 06 00 LD B,00h 0000155F: 82 ADD D 00001560: 80 ADD B 00001561: 00 NOP 00001562: 03 INC BC 00001563: 7F LD A,A 00001564: 81 ADD C 00001565: 00 NOP 00001566: 03 INC BC 00001567: 7F LD A,A 00001568: 95 SUB L 00001569: 1D DEC E 0000156A: FD FB EI 0000156C: F3 DI 0000156D: 0F RRCA 0000156E: FF RST 38h 0000156F: FE F8 CP F8h 00001571: DD DD PFX_DD 00001573: DE 8E SBC 8Eh 00001575: 8F ADC A 00001576: 07 RLCA 00001577: 03 INC BC 00001578: 00 NOP 00001579: C0 RET NZ 0000157A: FF RST 38h 0000157B: FF RST 38h 0000157C: 7F LD A,A 0000157D: 80 ADD B 0000157E: 03 INC BC 0000157F: FF RST 38h 00001580: 90 SUB B 00001581: 07 RLCA 00001582: F7 RST 30h 00001583: F7 RST 30h 00001584: F3 DI 00001585: 03 INC BC 00001586: F1 POP AF 00001587: F0 RET P 00001588: F0 RET P 00001589: 71 LD (HL),C 0000158A: 7F LD A,A 0000158B: BF CP A 0000158C: 9F SBC A 0000158D: E0 RET PO 0000158E: FF RST 38h 0000158F: FF RST 38h 00001590: 3F CCF 00001591: 02 LD (BC),A 00001592: DC 02 DD CALL C,DD02h 00001595: 81 ADD C 00001596: 1D DEC E 00001597: 03 INC BC 00001598: FF RST 38h 00001599: 85 ADD L 0000159A: EE EF XOR EFh 0000159C: DD DD PFX_DD 0000159E: DC 03 B9 CALL C,B903h 000015A1: 85 ADD L 000015A2: 3B DEC SP 000015A3: FB EI 000015A4: FD FD PFX_FD 000015A6: 01 03 FF LD BC,FF03h 000015A9: 02 LD (BC),A 000015AA: 80 ADD B 000015AB: 03 INC BC 000015AC: C0 RET NZ 000015AD: 03 INC BC 000015AE: E0 RET PO 000015AF: 7F LD A,A 000015B0: 00 NOP 000015B1: 7F LD A,A 000015B2: 00 NOP 000015B3: 7F LD A,A 000015B4: 00 NOP 000015B5: 63 LD H,E 000015B6: 00 NOP 000015B7: 00 NOP 000015B8: 7F LD A,A 000015B9: 00 NOP 000015BA: 7F LD A,A 000015BB: 00 NOP 000015BC: 7F LD A,A 000015BD: 00 NOP 000015BE: 7F LD A,A 000015BF: 00 NOP 000015C0: 7F LD A,A 000015C1: 00 NOP 000015C2: 55 LD D,L 000015C3: 00 NOP 000015C4: 00 NOP 000015C5: 08 EX AF,AF' 000015C6: 00 NOP 000015C7: 07 RLCA 000015C8: FF RST 38h 000015C9: 81 ADD C 000015CA: FE 07 CP 07h 000015CC: FF RST 38h 000015CD: 81 ADD C 000015CE: 00 NOP 000015CF: 0F RRCA 000015D0: FE 8F CP 8Fh 000015D2: 00 NOP 000015D3: 81 ADD C 000015D4: C3 E7 FF JP FFE7h 000015D7: FF RST 38h 000015D8: C1 POP BC 000015D9: 81 ADD C 000015DA: 91 SUB C 000015DB: 91 SUB C 000015DC: 99 SBC C 000015DD: 81 ADD C 000015DE: C3 C3 81 JP 81C3h 000015E1: 03 INC BC 000015E2: 99 SBC C 000015E3: 85 ADD L 000015E4: 81 ADD C 000015E5: C3 C3 81 JP 81C3h 000015E8: 99 SBC C 000015E9: 02 LD (BC),A 000015EA: 81 ADD C 000015EB: 02 LD (BC),A 000015EC: 99 SBC C 000015ED: 04 INC B 000015EE: 8F ADC A 000015EF: 02 LD (BC),A 000015F0: 81 ADD C 000015F1: 84 ADD H 000015F2: FF RST 38h 000015F3: 7E LD A,(HL) 000015F4: 3C INC A 000015F5: 18 04 JR +04h 000015F7: 00 NOP 000015F8: 81 ADD C 000015F9: 78 LD A,B 000015FA: 04 INC B 000015FB: FC 84 78 CALL M,7884h 000015FE: 2A 00 78 LD HL,(7800h) 00001601: 04 INC B 00001602: FC 84 78 CALL M,7884h 00001605: 54 LD D,H 00001606: 00 NOP 00001607: 1E 04 LD E,04h 00001609: 3F CCF 0000160A: 84 ADD H 0000160B: 1E 54 LD E,54h 0000160D: 00 NOP 0000160E: 1E 04 LD E,04h 00001610: 3F CCF 00001611: A3 AND E 00001612: 1E 2A LD E,2Ah 00001614: 00 NOP 00001615: 1E 7F LD E,7Fh 00001617: 3F CCF 00001618: 7F LD A,A 00001619: 3F CCF 0000161A: 5E LD E,(HL) 0000161B: 00 NOP 0000161C: 00 NOP 0000161D: 1E 3F LD E,3Fh 0000161F: 7F LD A,A 00001620: 3F CCF 00001621: 7F LD A,A 00001622: 1E 40 LD E,40h 00001624: 00 NOP 00001625: 00 NOP 00001626: 02 LD (BC),A 00001627: 78 LD A,B 00001628: FE FC CP FCh 0000162A: FE FC CP FCh 0000162C: 78 LD A,B 0000162D: 00 NOP 0000162E: 00 NOP 0000162F: 7A LD A,D 00001630: FC FE FC CALL M,FCFEh 00001633: FE 78 CP 78h 00001635: 00 NOP 00001636: 07 RLCA 00001637: 00 NOP 00001638: 81 ADD C 00001639: FF RST 38h 0000163A: 07 RLCA 0000163B: 00 NOP 0000163C: 81 ADD C 0000163D: 01 07 00 LD BC,0007h 00001640: 81 ADD C 00001641: FF RST 38h 00001642: 0F RRCA 00001643: 01 84 FF LD BC,FF84h 00001646: 81 ADD C 00001647: C3 E7 1E JP 1EE7h 0000164A: FF RST 38h 0000164B: 83 ADD E 0000164C: 7E LD A,(HL) 0000164D: 3C INC A 0000164E: 18 04 JR +04h 00001650: 00 NOP 00001651: C0 RET NZ 00001652: 78 LD A,B 00001653: CC B5 AC CALL Z,ACB5h 00001656: C4 78 00 CALL NZ,0078h 00001659: 00 NOP 0000165A: 78 LD A,B 0000165B: CC B4 AD CALL Z,ADB4h 0000165E: C4 78 00 CALL NZ,0078h 00001661: 00 NOP 00001662: 1E 33 LD E,33h 00001664: AD XOR L 00001665: 35 DEC (HL) 00001666: 23 INC HL 00001667: 1E 00 LD E,00h 00001669: 00 NOP 0000166A: 1E 33 LD E,33h 0000166C: 2D DEC L 0000166D: B5 OR L 0000166E: 23 INC HL 0000166F: 1E 00 LD E,00h 00001671: 00 NOP 00001672: 1E 33 LD E,33h 00001674: 2D DEC L 00001675: 25 DEC H 00001676: 2B DEC HL 00001677: 1E 00 LD E,00h 00001679: 08 EX AF,AF' 0000167A: 1E 33 LD E,33h 0000167C: 2D DEC L 0000167D: 25 DEC H 0000167E: 2B DEC HL 0000167F: 1E 00 LD E,00h 00001681: 04 INC B 00001682: 20 00 JR NZ,+00h 00001684: 78 LD A,B 00001685: D4 A4 B4 CALL NC,B4A4h 00001688: CC 78 10 CALL Z,1078h 0000168B: 00 NOP 0000168C: 78 LD A,B 0000168D: D4 A4 B4 CALL NC,B4A4h 00001690: CC 78 00 CALL Z,0078h 00001693: 07 RLCA 00001694: 00 NOP 00001695: 21 FF 8E LD HL,8EFFh 00001698: 81 ADD C 00001699: C3 E7 FF JP FFE7h 0000169C: FF RST 38h 0000169D: C1 POP BC 0000169E: BF CP A 0000169F: F1 POP AF 000016A0: FF RST 38h 000016A1: FF RST 38h 000016A2: E7 Call Set_VDP_Address (RST 20h) 000016A3: FF RST 38h 000016A4: C3 BD 03 JP 03BDh 000016A7: FF RST 38h 000016A8: 86 ADD (HL) 000016A9: E7 Call Set_VDP_Address (RST 20h) 000016AA: FF RST 38h 000016AB: C3 BD FF JP FFBDh 000016AE: E7 Call Set_VDP_Address (RST 20h) 000016AF: 03 INC BC 000016B0: FF RST 38h 000016B1: 81 ADD C 000016B2: 8F ADC A 000016B3: 03 INC BC 000016B4: FF RST 38h 000016B5: 86 ADD (HL) 000016B6: F1 POP AF 000016B7: FF RST 38h 000016B8: FF RST 38h 000016B9: 7E LD A,(HL) 000016BA: 3C INC A 000016BB: 18 05 JR +05h 000016BD: 00 NOP 000016BE: BF CP A 000016BF: 30 49 JR NC,+49h 000016C1: 51 LD D,C 000016C2: 3B DEC SP 000016C3: 07 RLCA 000016C4: FE 00 CP 00h 000016C6: 00 NOP 000016C7: 30 48 JR NC,+48h 000016C9: 51 LD D,C 000016CA: 3B DEC SP 000016CB: 07 RLCA 000016CC: FE 00 CP 00h 000016CE: 00 NOP 000016CF: 0C INC C 000016D0: 92 SUB D 000016D1: 8A ADC D 000016D2: DC E0 7F CALL C,7FE0h 000016D5: 00 NOP 000016D6: 00 NOP 000016D7: 0C INC C 000016D8: 12 LD (DE),A 000016D9: 8A ADC D 000016DA: DC E0 7F CALL C,7FE0h 000016DD: 00 NOP 000016DE: 40 LD B,B 000016DF: 4C LD C,H 000016E0: 52 LD D,D 000016E1: 5A LD E,D 000016E2: 54 LD D,H 000016E3: 60 LD H,B 000016E4: 70 LD (HL),B 000016E5: 38 40 JR C,+40h 000016E7: 4C LD C,H 000016E8: 52 LD D,D 000016E9: 5A LD E,D 000016EA: 54 LD D,H 000016EB: 60 LD H,B 000016EC: 70 LD (HL),B 000016ED: 3C INC A 000016EE: 3C INC A 000016EF: 0E 06 LD C,06h 000016F1: 2A 5A 4A LD HL,(4A5Ah) 000016F4: 32 02 1C LD (1C02h),A 000016F7: 0E 06 LD C,06h 000016F9: 2A 5A 4A LD HL,(4A5Ah) 000016FC: 32 02 00 LD (0002h),A 000016FF: 7F LD A,A 00001700: 00 NOP 00001701: 11 00 00 LD DE,0000h [data] 00001704: 3C INC A 00001705: 42 LD B,D 00001706: 99 SBC C 00001707: A1 AND C 00001708: A1 AND C 00001709: 99 SBC C 0000170A: 42 LD B,D 0000170B: 3C INC A 0000170C: 7C LD A,H 0000170D: FC E0 F8 CALL M,F8E0h 00001710: 7C LD A,H 00001711: 1C INC E 00001712: FC F8 7C CALL M,7CF8h 00001715: FC C0 F8 CALL M,F8C0h 00001718: F8 RET M 00001719: C0 RET NZ 0000171A: FC 7C 7C CALL M,7C7Ch 0000171D: FC C0 DC CALL M,DCC0h 00001720: DC CC FC CALL C,FCCCh 00001723: 7C LD A,H 00001724: 38 38 JR C,+38h 00001726: 7C LD A,H 00001727: 5C LD E,H 00001728: 5C LD E,H 00001729: CE BE ADC BEh 0000172B: BE CP (HL) 0000172C: 00 NOP 0000172D: 00 NOP 0000172E: 00 NOP 0000172F: 00 NOP 00001730: 00 NOP 00001731: 00 NOP 00001732: 00 NOP 00001733: 00 NOP 00001734: 18 3C JR +3Ch 00001736: 3C INC A 00001737: 3C INC A 00001738: 18 00 JR +00h 0000173A: 18 00 JR +00h 0000173C: 6C LD L,H 0000173D: 6C LD L,H 0000173E: 48 LD C,B 0000173F: 00 NOP 00001740: 00 NOP 00001741: 00 NOP 00001742: 00 NOP 00001743: 00 NOP 00001744: 6C LD L,H 00001745: FE 6C CP 6Ch 00001747: 6C LD L,H 00001748: 6C LD L,H 00001749: FE 6C CP 6Ch 0000174B: 00 NOP 0000174C: 18 3E JR +3Eh 0000174E: 58 LD E,B 0000174F: 3C INC A 00001750: 1A LD A,(DE) 00001751: 7C LD A,H 00001752: 18 00 JR +00h 00001754: 00 NOP 00001755: C6 CC ADD CCh 00001757: 18 30 JR +30h 00001759: 66 LD H,(HL) 0000175A: C6 00 ADD 00h 0000175C: 70 LD (HL),B 0000175D: C8 RET Z 0000175E: C8 RET Z 0000175F: 70 LD (HL),B 00001760: 9A SBC D 00001761: 8C ADC H 00001762: 76 HALT 00001763: 00 NOP 00001764: 18 18 JR +18h 00001766: 10 00 DJNZ +00h 00001768: 00 NOP 00001769: 00 NOP 0000176A: 00 NOP 0000176B: 00 NOP 0000176C: 0C INC C 0000176D: 18 30 JR +30h 0000176F: 30 30 JR NC,+30h 00001771: 18 0C JR +0Ch 00001773: 00 NOP 00001774: 30 18 JR NC,+18h 00001776: 0C INC C 00001777: 0C INC C 00001778: 0C INC C 00001779: 18 30 JR +30h 0000177B: 00 NOP 0000177C: 00 NOP 0000177D: 18 5A JR +5Ah 0000177F: 3C INC A 00001780: 3C INC A 00001781: 5A LD E,D 00001782: 18 00 JR +00h 00001784: 00 NOP 00001785: 18 18 JR +18h 00001787: 7E LD A,(HL) 00001788: 18 18 JR +18h 0000178A: 00 NOP 0000178B: 00 NOP 0000178C: 00 NOP 0000178D: 00 NOP 0000178E: 00 NOP 0000178F: 00 NOP 00001790: 18 18 JR +18h 00001792: 08 EX AF,AF' 00001793: 10 00 DJNZ +00h 00001795: 00 NOP 00001796: 00 NOP 00001797: 7C LD A,H 00001798: 00 NOP 00001799: 00 NOP 0000179A: 00 NOP 0000179B: 00 NOP 0000179C: 00 NOP 0000179D: 00 NOP 0000179E: 00 NOP 0000179F: 00 NOP 000017A0: 00 NOP 000017A1: 18 18 JR +18h 000017A3: 00 NOP 000017A4: 00 NOP 000017A5: 06 0C LD B,0Ch 000017A7: 18 30 JR +30h 000017A9: 60 LD H,B 000017AA: C0 RET NZ 000017AB: 00 NOP 000017AC: 38 4C JR C,+4Ch 000017AE: C6 C6 ADD C6h 000017B0: C6 64 ADD 64h 000017B2: 38 00 JR C,+00h 000017B4: 18 38 JR +38h 000017B6: 18 18 JR +18h 000017B8: 18 18 JR +18h 000017BA: 7E LD A,(HL) 000017BB: 00 NOP 000017BC: 7C LD A,H 000017BD: C6 0E ADD 0Eh 000017BF: 3C INC A 000017C0: 78 LD A,B 000017C1: E0 RET PO 000017C2: FE 00 CP 00h 000017C4: 7E LD A,(HL) 000017C5: 0C INC C 000017C6: 18 3C JR +3Ch 000017C8: 06 C6 LD B,C6h 000017CA: 7C LD A,H 000017CB: 00 NOP 000017CC: 1C INC E 000017CD: 3C INC A 000017CE: 6C LD L,H 000017CF: CC FE 0C CALL Z,0CFEh 000017D2: 0C INC C 000017D3: 00 NOP 000017D4: FC C0 FC CALL M,FCC0h 000017D7: 06 06 LD B,06h 000017D9: C6 7C ADD 7Ch 000017DB: 00 NOP 000017DC: 3C INC A 000017DD: 60 LD H,B 000017DE: C0 RET NZ 000017DF: FC C6 C6 CALL M,C6C6h 000017E2: 7C LD A,H 000017E3: 00 NOP 000017E4: FE C6 CP C6h 000017E6: 0C INC C 000017E7: 18 30 JR +30h 000017E9: 30 30 JR NC,+30h 000017EB: 00 NOP 000017EC: 7C LD A,H 000017ED: C6 C6 ADD C6h 000017EF: 7C LD A,H 000017F0: C6 C6 ADD C6h 000017F2: 7C LD A,H 000017F3: 00 NOP 000017F4: 7C LD A,H 000017F5: C6 C6 ADD C6h 000017F7: 7E LD A,(HL) 000017F8: 06 0C LD B,0Ch 000017FA: 78 LD A,B 000017FB: 00 NOP 000017FC: 00 NOP 000017FD: 18 18 JR +18h 000017FF: 00 NOP 00001800: 18 18 JR +18h 00001802: 00 NOP 00001803: 00 NOP 00001804: 00 NOP 00001805: 18 18 JR +18h 00001807: 00 NOP 00001808: 18 18 JR +18h 0000180A: 08 EX AF,AF' 0000180B: 10 0C DJNZ +0Ch 0000180D: 18 30 JR +30h 0000180F: 60 LD H,B 00001810: 30 18 JR NC,+18h 00001812: 0C INC C 00001813: 00 NOP 00001814: 00 NOP 00001815: 00 NOP 00001816: 7C LD A,H 00001817: 00 NOP 00001818: 7C LD A,H 00001819: 00 NOP 0000181A: 00 NOP 0000181B: 00 NOP 0000181C: 60 LD H,B 0000181D: 30 18 JR NC,+18h 0000181F: 0C INC C 00001820: 18 30 JR +30h 00001822: 60 LD H,B 00001823: 00 NOP 00001824: 7C LD A,H 00001825: C6 06 ADD 06h 00001827: 1C INC E 00001828: 30 00 JR NC,+00h 0000182A: 30 00 JR NC,+00h 0000182C: 7C LD A,H 0000182D: C6 06 ADD 06h 0000182F: 66 LD H,(HL) 00001830: D6 D6 SUB D6h 00001832: 7C LD A,H 00001833: 00 NOP 00001834: 38 6C JR C,+6Ch 00001836: C6 C6 ADD C6h 00001838: FE C6 CP C6h 0000183A: C6 00 ADD 00h 0000183C: FC C6 C6 CALL M,C6C6h 0000183F: FC C6 C6 CALL M,C6C6h 00001842: FC 00 3C CALL M,3C00h 00001845: 66 LD H,(HL) 00001846: C0 RET NZ 00001847: C0 RET NZ 00001848: C0 RET NZ 00001849: 66 LD H,(HL) 0000184A: 3C INC A 0000184B: 00 NOP 0000184C: F8 RET M 0000184D: CC C6 C6 CALL Z,C6C6h 00001850: C6 CC ADD CCh 00001852: F8 RET M 00001853: 00 NOP 00001854: FE C0 CP C0h 00001856: C0 RET NZ 00001857: F8 RET M 00001858: C0 RET NZ 00001859: C0 RET NZ 0000185A: FE 00 CP 00h 0000185C: FE C0 CP C0h 0000185E: C0 RET NZ 0000185F: F8 RET M 00001860: C0 RET NZ 00001861: C0 RET NZ 00001862: C0 RET NZ 00001863: 00 NOP 00001864: 3E 60 LD A,60h 00001866: C0 RET NZ 00001867: CE C6 ADC C6h 00001869: 66 LD H,(HL) 0000186A: 3E 00 LD A,00h 0000186C: C6 C6 ADD C6h 0000186E: C6 FE ADD FEh 00001870: C6 C6 ADD C6h 00001872: C6 00 ADD 00h 00001874: 7E LD A,(HL) 00001875: 18 18 JR +18h 00001877: 18 18 JR +18h 00001879: 18 7E JR +7Eh 0000187B: 00 NOP 0000187C: 06 06 LD B,06h 0000187E: 06 06 LD B,06h 00001880: 06 C6 LD B,C6h 00001882: 7C LD A,H 00001883: 00 NOP 00001884: C6 CC ADD CCh 00001886: D8 RET C 00001887: F0 RET P 00001888: F8 RET M 00001889: DC CE 00 CALL C,00CEh 0000188C: C0 RET NZ 0000188D: C0 RET NZ 0000188E: C0 RET NZ 0000188F: C0 RET NZ 00001890: C0 RET NZ 00001891: C0 RET NZ 00001892: FE 00 CP 00h 00001894: C6 EE ADD EEh 00001896: FE FE CP FEh 00001898: D6 C6 SUB C6h 0000189A: C6 00 ADD 00h 0000189C: C6 E6 ADD E6h 0000189E: F6 FE OR FEh 000018A0: DE CE SBC CEh 000018A2: C6 00 ADD 00h 000018A4: 7C LD A,H 000018A5: C6 C6 ADD C6h 000018A7: C6 C6 ADD C6h 000018A9: C6 7C ADD 7Ch 000018AB: 00 NOP 000018AC: FC C6 C6 CALL M,C6C6h 000018AF: C6 FC ADD FCh 000018B1: C0 RET NZ 000018B2: C0 RET NZ 000018B3: 00 NOP 000018B4: 7C LD A,H 000018B5: C6 C6 ADD C6h 000018B7: C6 DE ADD DEh 000018B9: CC 76 00 CALL Z,0076h 000018BC: FC C6 C6 CALL M,C6C6h 000018BF: CE F8 ADC F8h 000018C1: DC CE 00 CALL C,00CEh 000018C4: 78 LD A,B 000018C5: CC C0 7C CALL Z,7CC0h 000018C8: 06 C6 LD B,C6h 000018CA: 7C LD A,H 000018CB: 00 NOP 000018CC: 7E LD A,(HL) 000018CD: 18 18 JR +18h 000018CF: 18 18 JR +18h 000018D1: 18 18 JR +18h 000018D3: 00 NOP 000018D4: C6 C6 ADD C6h 000018D6: C6 C6 ADD C6h 000018D8: C6 C6 ADD C6h 000018DA: 7C LD A,H 000018DB: 00 NOP 000018DC: C6 C6 ADD C6h 000018DE: C6 EE ADD EEh 000018E0: 7C LD A,H 000018E1: 38 10 JR C,+10h 000018E3: 00 NOP 000018E4: C6 C6 ADD C6h 000018E6: D6 FE SUB FEh 000018E8: FE 6C CP 6Ch 000018EA: 44 LD B,H 000018EB: 00 NOP 000018EC: C6 EE ADD EEh 000018EE: 7C LD A,H 000018EF: 38 7C JR C,+7Ch 000018F1: EE C6 XOR C6h 000018F3: 00 NOP 000018F4: 66 LD H,(HL) 000018F5: 66 LD H,(HL) 000018F6: 66 LD H,(HL) 000018F7: 3C INC A 000018F8: 18 18 JR +18h 000018FA: 18 00 JR +00h 000018FC: FE 0E CP 0Eh 000018FE: 1C INC E 000018FF: 38 70 JR C,+70h 00001901: E0 RET PO 00001902: FE 00 CP 00h 00001904: F8 RET M 00001905: C0 RET NZ 00001906: C0 RET NZ 00001907: C0 RET NZ 00001908: C0 RET NZ 00001909: C0 RET NZ 0000190A: F8 RET M 0000190B: 00 NOP 0000190C: 00 NOP 0000190D: 80 ADD B 0000190E: 40 LD B,B 0000190F: 20 10 JR NZ,+10h 00001911: 08 EX AF,AF' 00001912: 00 NOP 00001913: 00 NOP 00001914: F8 RET M 00001915: 18 18 JR +18h 00001917: 18 18 JR +18h 00001919: 18 F8 JR -08h 0000191B: 00 NOP 0000191C: 00 NOP 0000191D: 00 NOP 0000191E: 20 50 JR NZ,+50h 00001920: 88 ADC B 00001921: 00 NOP 00001922: 00 NOP 00001923: 00 NOP 00001924: 00 NOP 00001925: 00 NOP 00001926: 00 NOP 00001927: 00 NOP 00001928: 00 NOP 00001929: 00 NOP 0000192A: 00 NOP 0000192B: F8 RET M 0000192C: 7F LD A,A 0000192D: 00 NOP 0000192E: 21 00 08 LD HL,0800h 00001931: FF RST 38h 00001932: 00 NOP 00001933: 7F LD A,A 00001934: 00 NOP 00001935: 29 ADD HL,HL 00001936: 00 NOP 00001937: 00 NOP 00001938: 7F LD A,A 00001939: 00 NOP 0000193A: 21 00 08 LD HL,0800h 0000193D: FF RST 38h 0000193E: 00 NOP 0000193F: 02 LD (BC),A 00001940: FF RST 38h 00001941: 05 DEC B 00001942: F0 RET P 00001943: 81 ADD C 00001944: FF RST 38h 00001945: 02 LD (BC),A 00001946: F8 RET M 00001947: 05 DEC B 00001948: 00 NOP 00001949: 81 ADD C 0000194A: E0 RET PO 0000194B: 02 LD (BC),A 0000194C: F8 RET M 0000194D: 03 INC BC 0000194E: FC 03 F6 CALL M,F603h 00001951: 08 EX AF,AF' 00001952: 78 LD A,B 00001953: 02 LD (BC),A 00001954: 1F RRA 00001955: 06 03 LD B,03h 00001957: 82 ADD D 00001958: F1 POP AF 00001959: F3 DI 0000195A: 06 C3 LD B,C3h 0000195C: 02 LD (BC),A 0000195D: FF RST 38h 0000195E: 06 C0 LD B,C0h 00001960: 81 ADD C 00001961: E7 Call Set_VDP_Address (RST 20h) 00001962: 02 LD (BC),A 00001963: F3 DI 00001964: 02 LD (BC),A 00001965: F1 POP AF 00001966: 03 INC BC 00001967: F0 RET P 00001968: 02 LD (BC),A 00001969: 80 ADD B 0000196A: 02 LD (BC),A 0000196B: C1 POP BC 0000196C: 02 LD (BC),A 0000196D: E3 EX HL,(SP) 0000196E: 83 ADD E 0000196F: F7 RST 30h 00001970: 7F LD A,A 00001971: F0 RET P 00001972: 02 LD (BC),A 00001973: E0 RET PO 00001974: 02 LD (BC),A 00001975: C0 RET NZ 00001976: 02 LD (BC),A 00001977: 80 ADD B 00001978: 82 ADD D 00001979: 00 NOP 0000197A: FF RST 38h 0000197B: 05 DEC B 0000197C: F0 RET P 0000197D: 02 LD (BC),A 0000197E: FF RST 38h 0000197F: 81 ADD C 00001980: E0 RET PO 00001981: 05 DEC B 00001982: 00 NOP 00001983: 02 LD (BC),A 00001984: F8 RET M 00001985: 03 INC BC 00001986: F3 DI 00001987: 03 INC BC 00001988: F1 POP AF 00001989: 02 LD (BC),A 0000198A: F0 RET P 0000198B: 02 LD (BC),A 0000198C: 78 LD A,B 0000198D: 81 ADD C 0000198E: 79 LD A,C 0000198F: 04 INC B 00001990: F9 LD SP,HL 00001991: 81 ADD C 00001992: F8 RET M 00001993: 02 LD (BC),A 00001994: 03 INC BC 00001995: 04 INC B 00001996: E3 EX HL,(SP) 00001997: 02 LD (BC),A 00001998: FF RST 38h 00001999: 07 RLCA 0000199A: C3 81 81 JP 8181h 0000199D: 06 C0 LD B,C0h 0000199F: 02 LD (BC),A 000019A0: FF RST 38h 000019A1: 07 RLCA 000019A2: F0 RET P 000019A3: 82 ADD D 000019A4: E0 RET PO 000019A5: 7F LD A,A 000019A6: 07 RLCA 000019A7: 3E 04 LD A,04h 000019A9: 78 LD A,B 000019AA: 02 LD (BC),A 000019AB: 00 NOP 000019AC: 02 LD (BC),A 000019AD: 78 LD A,B 000019AE: 08 EX AF,AF' 000019AF: 00 NOP 000019B0: 00 NOP 000019B1: B8 CP B 000019B2: 60 LD H,B 000019B3: F0 RET P 000019B4: 41 LD B,C 000019B5: 03 INC BC 000019B6: 0D DEC C 000019B7: 00 NOP 000019B8: 0D DEC C 000019B9: C3 00 50 JP 5000h 000019BC: 8D ADC L 000019BD: 43 LD B,E 000019BE: 78 LD A,B 000019BF: 77 LD (HL),A 000019C0: 79 LD A,C 000019C1: 5D LD E,L 000019C2: 03 INC BC 000019C3: AD XOR L 000019C4: D1 POP DE 000019C5: 10 50 DJNZ +50h 000019C7: 55 LD D,L 000019C8: 64 LD H,H 000019C9: 65 LD H,L 000019CA: 40 LD B,B 000019CB: 51 LD D,C 000019CC: 2D DEC L 000019CD: 35 DEC (HL) 000019CE: 24 INC H 000019CF: 22 81 81 LD (8181h),HL 000019D2: 43 LD B,E 000019D3: 55 LD D,L 000019D4: 41 LD B,C 000019D5: 05 DEC B 000019D6: 75 LD (HL),L 000019D7: FB EI 000019D8: 40 LD B,B 000019D9: 00 NOP 000019DA: 52 LD D,D 000019DB: 68 LD L,B 000019DC: 8D ADC L 000019DD: C5 PUSH BC 000019DE: 22 2E CD LD (CD2Eh),HL 000019E1: 0C INC C 000019E2: 14 INC D 000019E3: 94 SUB H 000019E4: 35 DEC (HL) 000019E5: D1 POP DE 000019E6: 43 LD B,E 000019E7: 7B LD A,E 000019E8: 51 LD D,C 000019E9: 01 E1 56 LD BC,56E1h 000019EC: 45 LD B,L 000019ED: 63 LD H,E 000019EE: 50 LD D,B 000019EF: 6D LD L,L 000019F0: 18 41 JR +41h 000019F2: 8E ADC (HL) 000019F3: 5B LD E,E 000019F4: 5D LD E,L 000019F5: 1E 98 LD E,98h 000019F7: 10 D4 DJNZ -2Ch 000019F9: 12 LD (DE),A 000019FA: 34 INC (HL) 000019FB: 6E LD L,(HL) 000019FC: 55 LD D,L 000019FD: EB EX DE,HL 000019FE: 48 LD C,B 000019FF: 47 LD B,A 00001A00: 5B LD E,E 00001A01: 04 INC B 00001A02: 74 LD (HL),H 00001A03: 5B LD E,E 00001A04: 85 ADD L 00001A05: 4D LD C,L 00001A06: 83 ADD E 00001A07: B6 OR (HL) 00001A08: 2D DEC L 00001A09: D1 POP DE 00001A0A: 58 LD E,B 00001A0B: 6D LD L,L 00001A0C: 35 DEC (HL) 00001A0D: 92 SUB D 00001A0E: 0E D8 LD C,D8h 00001A10: 42 LD B,D 00001A11: 04 INC B 00001A12: 2D DEC L 00001A13: 92 SUB D 00001A14: 45 LD B,L 00001A15: D7 Call Write_VRAM_MAP (RST 10h) 00001A16: 11 20 06 LD DE,0620h 00001A19: 41 LD B,C 00001A1A: 76 HALT 00001A1B: 63 LD H,E 00001A1C: 8D ADC L 00001A1D: 61 LD H,C 00001A1E: D4 00 D8 CALL NC,D800h 00001A21: 36 98 LD (HL),98h 00001A23: 5D LD E,L 00001A24: DD B4 OR IXh 00001A26: BB CP E 00001A27: 77 LD (HL),A 00001A28: A3 AND E 00001A29: 77 LD (HL),A 00001A2A: 0F RRCA 00001A2B: 56 LD D,(HL) 00001A2C: 89 ADC C 00001A2D: 20 00 JR NZ,+00h 00001A2F: 22 02 22 LD (2202h),HL 00001A32: 02 LD (BC),A 00001A33: A8 XOR B 00001A34: A0 AND B 00001A35: 58 LD E,B 00001A36: F0 RET P 00001A37: 01 4D 37 LD BC,374Dh 00001A3A: 04 INC B 00001A3B: 1D DEC E 00001A3C: 30 1E JR NC,+1Eh 00001A3E: AD XOR L 00001A3F: 4D LD C,L 00001A40: 11 06 75 LD DE,7506h 00001A43: 08 EX AF,AF' 00001A44: 4D LD C,L 00001A45: 7B LD A,E 00001A46: 57 LD D,A 00001A47: 51 LD D,C 00001A48: D4 75 61 CALL NC,6175h 00001A4B: D3 BA OUTA (BAh) 00001A4D: 2E AE LD L,AEh 00001A4F: AD XOR L 00001A50: 83 ADD E 00001A51: 69 LD L,C 00001A52: 4D LD C,L 00001A53: 2E D4 LD L,D4h 00001A55: 75 LD (HL),L 00001A56: 5B LD E,E 00001A57: 41 LD B,C 00001A58: 50 LD D,B 00001A59: 1D DEC E 00001A5A: D2 78 4B JP NC,4B78h 00001A5D: 18 56 JR +56h 00001A5F: 0D DEC C 00001A60: 6E LD L,(HL) 00001A61: 08 EX AF,AF' 00001A62: AD XOR L 00001A63: 23 INC HL 00001A64: BE CP (HL) 00001A65: 07 RLCA 00001A66: 55 LD D,L 00001A67: 35 DEC (HL) 00001A68: 35 DEC (HL) 00001A69: 34 INC (HL) 00001A6A: D2 4E D8 JP NC,D84Eh 00001A6D: D2 56 41 JP NC,4156h 00001A70: C5 PUSH BC 00001A71: 06 63 LD B,63h 00001A73: 3B DEC SP 00001A74: 11 8D 5B LD DE,5B8Dh 00001A77: 4D LD C,L 00001A78: B8 CP B 00001A79: 7B LD A,E 00001A7A: BD CP L 00001A7B: 48 LD C,B 00001A7C: 44 LD B,H 00001A7D: 01 54 11 LD BC,1154h 00001A80: D4 6E D5 CALL NC,D56Eh 00001A83: 8E ADC (HL) 00001A84: 55 LD D,L 00001A85: 00 NOP 00001A86: 55 LD D,L 00001A87: ED 2D DB EDh,2Dh 00001A89: B8 CP B 00001A8A: 18 35 JR +35h 00001A8C: D6 D0 SUB D0h 00001A8E: 56 LD D,(HL) 00001A8F: 61 LD H,C 00001A90: C8 RET Z 00001A91: ED ED DB EDh,EDh 00001A93: D6 38 SUB 38h 00001A95: 15 DEC D 00001A96: 55 LD D,L 00001A97: 81 ADD C 00001A98: 4D LD C,L 00001A99: 51 LD D,C 00001A9A: 51 LD D,C 00001A9B: 63 LD H,E 00001A9C: E0 RET PO 00001A9D: 82 ADD D 00001A9E: 59 LD E,C 00001A9F: 75 LD (HL),L 00001AA0: 51 LD D,C 00001AA1: 6C LD L,H 00001AA2: 60 LD H,B 00001AA3: 14 INC D 00001AA4: 53 LD D,E 00001AA5: 03 INC BC 00001AA6: AE XOR (HL) 00001AA7: 55 LD D,L 00001AA8: 23 INC HL 00001AA9: 11 10 05 LD DE,0510h 00001AAC: 56 LD D,(HL) 00001AAD: 0D DEC C 00001AAE: 58 LD E,B 00001AAF: 21 02 08 LD HL,0802h 00001AB2: 08 EX AF,AF' 00001AB3: 00 NOP 00001AB4: 88 ADC B 00001AB5: 00 NOP 00001AB6: A0 AND B 00001AB7: 88 ADC B 00001AB8: B8 CP B 00001AB9: 50 LD D,B 00001ABA: 7D LD A,L 00001ABB: 37 SCF 00001ABC: 30 80 JR NC,-80h 00001ABE: 77 LD (HL),A 00001ABF: 77 LD (HL),A 00001AC0: 77 LD (HL),A 00001AC1: 53 LD D,E 00001AC2: 15 DEC D 00001AC3: E2 E0 74 JP PO,74E0h 00001AC6: 55 LD D,L 00001AC7: 55 LD D,L 00001AC8: 61 LD H,C 00001AC9: AD XOR L 00001ACA: D5 PUSH DE 00001ACB: 5D LD E,L 00001ACC: 83 ADD E 00001ACD: 55 LD D,L 00001ACE: 55 LD D,L 00001ACF: 55 LD D,L 00001AD0: B4 OR H 00001AD1: 51 LD D,C 00001AD2: 55 LD D,L 00001AD3: 55 LD D,L 00001AD4: 40 LD B,B 00001AD5: 55 LD D,L 00001AD6: 6D LD L,L 00001AD7: E1 POP HL 00001AD8: D5 PUSH DE 00001AD9: 55 LD D,L 00001ADA: 55 LD D,L 00001ADB: D5 PUSH DE 00001ADC: 6D LD L,L 00001ADD: 55 LD D,L 00001ADE: 35 DEC (HL) 00001ADF: 82 ADD D 00001AE0: 58 LD E,B 00001AE1: 55 LD D,L 00001AE2: 55 LD D,L 00001AE3: 55 LD D,L 00001AE4: 51 LD D,C 00001AE5: 55 LD D,L 00001AE6: D9 EXX 00001AE7: 00 NOP 00001AE8: 54 LD D,H 00001AE9: 55 LD D,L 00001AEA: 61 LD H,C 00001AEB: 55 LD D,L 00001AEC: 6D LD L,L 00001AED: 55 LD D,L 00001AEE: 14 INC D 00001AEF: 00 NOP 00001AF0: 85 ADD L 00001AF1: 54 LD D,H 00001AF2: 8D ADC L 00001AF3: 55 LD D,L 00001AF4: 51 LD D,C 00001AF5: 21 D8 00 LD HL,00D8h 00001AF8: 02 LD (BC),A 00001AF9: 94 SUB H 00001AFA: 31 88 63 LD SP,6388h 00001AFD: 0D DEC C 00001AFE: 2E 00 LD L,00h 00001B00: 35 DEC (HL) 00001B01: 58 LD E,B 00001B02: ED 00 DB EDh,00h 00001B04: 5E LD E,(HL) 00001B05: 01 D5 00 LD BC,00D5h 00001B08: 06 54 LD B,54h 00001B0A: 11 00 55 LD DE,5500h 00001B0D: 73 LD (HL),E 00001B0E: 38 00 JR C,+00h 00001B10: 34 INC (HL) 00001B11: 58 LD E,B 00001B12: 6D LD L,L 00001B13: 03 INC BC 00001B14: 56 LD D,(HL) 00001B15: 55 LD D,L 00001B16: 57 LD D,A 00001B17: 03 INC BC 00001B18: 08 EX AF,AF' 00001B19: 55 LD D,L 00001B1A: 51 LD D,C 00001B1B: 00 NOP 00001B1C: 88 ADC B 00001B1D: 55 LD D,L 00001B1E: 55 LD D,L 00001B1F: 00 NOP 00001B20: 34 INC (HL) 00001B21: A2 AND D 00001B22: 2D DEC L 00001B23: 0D DEC C 00001B24: 00 NOP 00001B25: 56 LD D,(HL) 00001B26: 45 LD B,L 00001B27: 03 INC BC 00001B28: 0B DEC BC 00001B29: 50 LD D,B 00001B2A: 75 LD (HL),L 00001B2B: 05 DEC B 00001B2C: 0D DEC C 00001B2D: 21 82 8D LD HL,8D82h 00001B30: 0D DEC C 00001B31: A0 AND B 00001B32: 21 02 08 LD HL,0802h 00001B35: 08 EX AF,AF' 00001B36: 00 NOP 00001B37: 02 LD (BC),A 00001B38: 02 LD (BC),A 00001B39: A0 AND B 00001B3A: A8 XOR B 00001B3B: 58 LD E,B 00001B3C: 38 DD JR C,-23h 00001B3E: C0 RET NZ 00001B3F: 02 LD (BC),A 00001B40: 00 NOP 00001B41: 00 NOP 00001B42: 00 NOP 00001B43: 31 50 55 LD SP,5550h 00001B46: 83 ADD E 00001B47: C3 00 02 JP 0200h 00001B4A: 40 LD B,B 00001B4B: 04 INC B 00001B4C: 58 LD E,B 00001B4D: 55 LD D,L 00001B4E: D0 RET NC 00001B4F: 5E LD E,(HL) 00001B50: 03 INC BC 00001B51: 00 NOP 00001B52: 10 01 DJNZ +01h 00001B54: 50 LD D,B 00001B55: 55 LD D,L 00001B56: A3 AND E 00001B57: 65 LD H,L 00001B58: CD 00 D5 CALL D500h 00001B5B: D0 RET NC 00001B5C: 6D LD L,L 00001B5D: 85 ADD L 00001B5E: 0C INC C 00001B5F: 8E ADC (HL) 00001B60: 56 LD D,(HL) 00001B61: 03 INC BC 00001B62: 46 LD B,(HL) 00001B63: 8B ADC E 00001B64: 98 SBC B 00001B65: D5 PUSH DE 00001B66: 36 01 LD (HL),01h 00001B68: 88 ADC B 00001B69: D0 RET NC 00001B6A: 00 NOP 00001B6B: 0D DEC C 00001B6C: 54 LD D,H 00001B6D: 15 DEC D 00001B6E: D8 RET C 00001B6F: 0D DEC C 00001B70: D0 RET NC 00001B71: 60 LD H,B 00001B72: 83 ADD E 00001B73: 05 DEC B 00001B74: 51 LD D,C 00001B75: D5 PUSH DE 00001B76: 6D LD L,L 00001B77: 35 DEC (HL) 00001B78: 64 LD H,H 00001B79: 53 LD D,E 00001B7A: 74 LD (HL),H 00001B7B: B5 OR L 00001B7C: 54 LD D,H 00001B7D: 55 LD D,L 00001B7E: B5 OR L 00001B7F: D5 PUSH DE 00001B80: B5 OR L 00001B81: 14 INC D 00001B82: 55 LD D,L 00001B83: D5 PUSH DE 00001B84: 55 LD D,L 00001B85: 55 LD D,L 00001B86: D5 PUSH DE 00001B87: 56 LD D,(HL) 00001B88: 45 LD B,L 00001B89: 45 LD B,L 00001B8A: 6D LD L,L 00001B8B: 55 LD D,L 00001B8C: 55 LD D,L 00001B8D: 55 LD D,L 00001B8E: 55 LD D,L 00001B8F: 5B LD E,E 00001B90: 81 ADD C 00001B91: 21 16 88 LD HL,8816h 00001B94: 55 LD D,L 00001B95: 45 LD B,L 00001B96: 65 LD H,L 00001B97: 55 LD D,L 00001B98: 41 LD B,C 00001B99: 0D DEC C 00001B9A: 08 EX AF,AF' 00001B9B: 74 LD (HL),H 00001B9C: 55 LD D,L 00001B9D: 71 LD (HL),C 00001B9E: 15 DEC D 00001B9F: 52 LD D,D 00001BA0: 80 ADD B 00001BA1: F5 PUSH AF 00001BA2: 00 NOP 00001BA3: 55 LD D,L 00001BA4: 55 LD D,L 00001BA5: 6D LD L,L 00001BA6: 48 LD C,B 00001BA7: 07 RLCA 00001BA8: 00 NOP 00001BA9: 58 LD E,B 00001BAA: 43 LD B,E 00001BAB: 55 LD D,L 00001BAC: 57 LD D,A 00001BAD: 85 ADD L 00001BAE: 8F ADC A 00001BAF: 35 DEC (HL) 00001BB0: 00 NOP 00001BB1: 60 LD H,B 00001BB2: 8D ADC L 00001BB3: 55 LD D,L 00001BB4: 55 LD D,L 00001BB5: 01 02 22 LD BC,2202h 00001BB8: 00 NOP 00001BB9: 00 NOP 00001BBA: 0A LD A,(BC) 00001BBB: 20 A2 JR NZ,-5Eh 00001BBD: 40 LD B,B 00001BBE: B0 OR B 00001BBF: F0 RET P 00001BC0: 31 F4 3D LD SP,3DF4h 00001BC3: D0 RET NC 00001BC4: D0 RET NC 00001BC5: 1E D1 LD E,D1h 00001BC7: 94 SUB H 00001BC8: 4D LD C,L 00001BC9: 55 LD D,L 00001BCA: D8 RET C 00001BCB: 45 LD B,L 00001BCC: 87 ADD A 00001BCD: 7B LD A,E 00001BCE: 2D DEC L 00001BCF: 59 LD E,C 00001BD0: B5 OR L 00001BD1: 61 LD H,C 00001BD2: 87 ADD A 00001BD3: 11 02 12 LD DE,1202h 00001BD6: D2 50 05 JP NC,0550h 00001BD9: 1E 36 LD E,36h 00001BDB: 4E LD C,(HL) 00001BDC: 43 LD B,E 00001BDD: E0 RET PO 00001BDE: 84 ADD H 00001BDF: 57 LD D,A 00001BE0: 45 LD B,L 00001BE1: 0B DEC BC 00001BE2: 0B DEC BC 00001BE3: C5 PUSH BC 00001BE4: 1E 44 LD E,44h 00001BE6: FB EI 00001BE7: 5A LD E,D 00001BE8: 41 LD B,C 00001BE9: 53 LD D,E 00001BEA: 80 ADD B 00001BEB: 12 LD (DE),A 00001BEC: 45 LD B,L 00001BED: BB CP E 00001BEE: 60 LD H,B 00001BEF: 97 SUB A 00001BF0: 8D ADC L 00001BF1: EE D0 XOR D0h 00001BF3: D3 52 OUTA (52h) 00001BF5: E0 RET PO 00001BF6: 8D ADC L 00001BF7: 55 LD D,L 00001BF8: 4D LD C,L 00001BF9: 3B DEC SP 00001BFA: 6E LD L,(HL) 00001BFB: 2E 2D LD L,2Dh 00001BFD: B4 OR H 00001BFE: F4 A2 85 CALL P,85A2h 00001C01: EE 13 XOR 13h 00001C03: 78 LD A,B 00001C04: 46 LD B,(HL) 00001C05: DB 18 INA (18h) 00001C07: 5E LD E,(HL) 00001C08: 35 DEC (HL) 00001C09: 85 ADD L 00001C0A: ED 2D DB EDh,2Dh 00001C0C: 81 ADD C 00001C0D: 63 LD H,E 00001C0E: E4 98 8D CALL PO,8D98h 00001C11: D1 POP DE 00001C12: 92 SUB D 00001C13: 10 8D DJNZ -73h 00001C15: 1D DEC E 00001C16: B4 OR H 00001C17: 6D LD L,L 00001C18: 51 LD D,C 00001C19: 60 LD H,B 00001C1A: E3 EX HL,(SP) 00001C1B: 4D LD C,L 00001C1C: D1 POP DE 00001C1D: 06 08 LD B,08h 00001C1F: 91 SUB C 00001C20: 6D LD L,L 00001C21: 93 SUB E 00001C22: 50 LD D,B 00001C23: B8 CP B 00001C24: 87 ADD A 00001C25: 7B LD A,E 00001C26: 37 SCF 00001C27: 56 LD D,(HL) 00001C28: 7D LD A,L 00001C29: 45 LD B,L 00001C2A: A4 AND H 00001C2B: D7 Call Write_VRAM_MAP (RST 10h) 00001C2C: 76 HALT 00001C2D: AC XOR H 00001C2E: 45 LD B,L 00001C2F: AF XOR A 00001C30: 15 DEC D 00001C31: 12 LD (DE),A 00001C32: CD 16 15 CALL 1516h 00001C35: D1 POP DE 00001C36: 82 ADD D 00001C37: 55 LD D,L 00001C38: 09 ADD HL,BC 00001C39: 20 88 JR NZ,-78h 00001C3B: 20 82 JR NZ,-7Eh 00001C3D: 00 NOP 00001C3E: 20 A2 JR NZ,-5Eh 00001C40: B0 OR B 00001C41: 80 ADD B 00001C42: 68 LD L,B 00001C43: 0D DEC C 00001C44: 40 LD B,B 00001C45: 0F RRCA 00001C46: 0D DEC C 00001C47: 11 74 03 LD DE,0374h 00001C4A: 50 LD D,B 00001C4B: 35 DEC (HL) 00001C4C: 5D LD E,L 00001C4D: 75 LD (HL),L 00001C4E: 75 LD (HL),L 00001C4F: 35 DEC (HL) 00001C50: 60 LD H,B 00001C51: 01 A0 55 LD BC,55A0h 00001C54: 55 LD D,L 00001C55: 55 LD D,L 00001C56: 55 LD D,L 00001C57: 75 LD (HL),L 00001C58: 80 ADD B 00001C59: 34 INC (HL) 00001C5A: 50 LD D,B 00001C5B: 55 LD D,L 00001C5C: 55 LD D,L 00001C5D: 56 LD D,(HL) 00001C5E: 55 LD D,L 00001C5F: 18 D0 JR -30h 00001C61: 40 LD B,B 00001C62: 97 SUB A 00001C63: 55 LD D,L 00001C64: 15 DEC D 00001C65: 58 LD E,B 00001C66: 18 D0 JR -30h 00001C68: 21 50 55 LD HL,5550h 00001C6B: 55 LD D,L 00001C6C: 08 EX AF,AF' 00001C6D: 20 00 JR NZ,+00h 00001C6F: 58 LD E,B 00001C70: DD 54 LD D,IXh 00001C72: 95 SUB L 00001C73: 05 DEC B 00001C74: 00 NOP 00001C75: F4 00 54 CALL P,5400h 00001C78: 55 LD D,L 00001C79: 65 LD H,L 00001C7A: 55 LD D,L 00001C7B: 75 LD (HL),L 00001C7C: F7 RST 30h 00001C7D: 55 LD D,L 00001C7E: 03 INC BC 00001C7F: 55 LD D,L 00001C80: 55 LD D,L 00001C81: 8D ADC L 00001C82: 55 LD D,L 00001C83: 21 62 55 LD HL,5562h 00001C86: 41 LD B,C 00001C87: 55 LD D,L 00001C88: 15 DEC D 00001C89: 75 LD (HL),L 00001C8A: 55 LD D,L 00001C8B: 0D DEC C 00001C8C: 80 ADD B 00001C8D: 55 LD D,L 00001C8E: 80 ADD B 00001C8F: B5 OR L 00001C90: 48 LD C,B 00001C91: 55 LD D,L 00001C92: 95 SUB L 00001C93: 05 DEC B 00001C94: 70 LD (HL),B 00001C95: 15 DEC D 00001C96: 00 NOP 00001C97: 06 13 LD B,13h 00001C99: 5A LD E,D 00001C9A: 65 LD H,L 00001C9B: 01 54 05 LD BC,0554h 00001C9E: 00 NOP 00001C9F: 41 LD B,C 00001CA0: 05 DEC B 00001CA1: 6C LD L,H 00001CA2: 5D LD E,L 00001CA3: 0D DEC C 00001CA4: 55 LD D,L 00001CA5: 01 D0 5E LD BC,5ED0h 00001CA8: 08 EX AF,AF' 00001CA9: 78 LD A,B 00001CAA: 55 LD D,L 00001CAB: 05 DEC B 00001CAC: 66 LD H,(HL) 00001CAD: 0D DEC C 00001CAE: 54 LD D,H 00001CAF: 1B DEC DE 00001CB0: 00 NOP 00001CB1: 54 LD D,H 00001CB2: 55 LD D,L 00001CB3: 71 LD (HL),C 00001CB4: 83 ADD E 00001CB5: 01 56 ED LD BC,ED56h 00001CB8: 00 NOP 00001CB9: 25 DEC H 00001CBA: 5A LD E,D 00001CBB: 21 02 00 LD HL,0002h 00001CBE: 20 82 JR NZ,-7Eh 00001CC0: 00 NOP 00001CC1: 02 LD (BC),A 00001CC2: A0 AND B 00001CC3: 78 LD A,B 00001CC4: 70 LD (HL),B 00001CC5: 78 LD A,B 00001CC6: 0D DEC C 00001CC7: 00 NOP 00001CC8: 38 03 JR C,+03h 00001CCA: 00 NOP 00001CCB: E0 RET PO 00001CCC: 00 NOP 00001CCD: 50 LD D,B 00001CCE: 35 DEC (HL) 00001CCF: 00 NOP 00001CD0: 44 LD B,H 00001CD1: 00 NOP 00001CD2: 00 NOP 00001CD3: 00 NOP 00001CD4: 34 INC (HL) 00001CD5: AD XOR L 00001CD6: D5 PUSH DE 00001CD7: 00 NOP 00001CD8: B8 CP B 00001CD9: 23 INC HL 00001CDA: 00 NOP 00001CDB: 40 LD B,B 00001CDC: 5B LD E,E 00001CDD: 51 LD D,C 00001CDE: 15 DEC D 00001CDF: 00 NOP 00001CE0: 44 LD B,H 00001CE1: 0D DEC C 00001CE2: 00 NOP 00001CE3: B4 OR H 00001CE4: 54 LD D,H 00001CE5: AD XOR L 00001CE6: 55 LD D,L 00001CE7: 03 INC BC 00001CE8: B8 CP B 00001CE9: 35 DEC (HL) 00001CEA: 00 NOP 00001CEB: 45 LD B,L 00001CEC: 1B DEC DE 00001CED: 52 LD D,D 00001CEE: 55 LD D,L 00001CEF: 00 NOP 00001CF0: 80 ADD B 00001CF1: 14 INC D 00001CF2: 4D LD C,L 00001CF3: 81 ADD C 00001CF4: 54 LD D,H 00001CF5: A3 AND E 00001CF6: 55 LD D,L 00001CF7: 03 INC BC 00001CF8: 00 NOP 00001CF9: 88 ADC B 00001CFA: B8 CP B 00001CFB: 1D DEC E 00001CFC: 18 5E JR +5Eh 00001CFE: 6D LD L,L 00001CFF: 0D DEC C 00001D00: 37 SCF 00001D01: 1C INC E 00001D02: 40 LD B,B 00001D03: 08 EX AF,AF' 00001D04: 00 NOP 00001D05: 55 LD D,L 00001D06: B5 OR L 00001D07: 75 LD (HL),L 00001D08: E1 POP HL 00001D09: D8 RET C 00001D0A: 80 ADD B 00001D0B: 0D DEC C 00001D0C: 00 NOP 00001D0D: 56 LD D,(HL) 00001D0E: 55 LD D,L 00001D0F: 55 LD D,L 00001D10: 81 ADD C 00001D11: D7 Call Write_VRAM_MAP (RST 10h) 00001D12: 00 NOP 00001D13: 02 LD (BC),A 00001D14: 00 NOP 00001D15: 55 LD D,L 00001D16: 55 LD D,L 00001D17: 55 LD D,L 00001D18: 41 LD B,C 00001D19: 55 LD D,L 00001D1A: C0 RET NZ 00001D1B: DD 8D ADC IXl 00001D1D: 55 LD D,L 00001D1E: 55 LD D,L 00001D1F: 61 LD H,C 00001D20: 5D LD E,L 00001D21: D5 PUSH DE 00001D22: 50 LD D,B 00001D23: 55 LD D,L 00001D24: DD 55 LD D,IXl 00001D26: 55 LD D,L 00001D27: 80 ADD B 00001D28: 55 LD D,L 00001D29: 59 LD E,C 00001D2A: 63 LD H,E 00001D2B: 55 LD D,L 00001D2C: 55 LD D,L 00001D2D: 58 LD E,B 00001D2E: 15 DEC D 00001D2F: 03 INC BC 00001D30: 4A LD C,D 00001D31: 5D LD E,L 00001D32: 50 LD D,B 00001D33: 89 ADC C 00001D34: 55 LD D,L 00001D35: A3 AND E 00001D36: 45 LD B,L 00001D37: 00 NOP 00001D38: 50 LD D,B 00001D39: 58 LD E,B 00001D3A: 63 LD H,E 00001D3B: 00 NOP 00001D3C: 88 ADC B 00001D3D: 50 LD D,B 00001D3E: 01 00 00 LD BC,0000h 00001D41: 88 ADC B 00001D42: 00 NOP 00001D43: 20 00 JR NZ,+00h 00001D45: A0 AND B 00001D46: 78 LD A,B 00001D47: 48 LD C,B 00001D48: E0 RET PO 00001D49: DD 00 NOP 00001D4B: DD 40 LD B,B 00001D4D: 34 INC (HL) 00001D4E: 77 LD (HL),A 00001D4F: 03 INC BC 00001D50: 50 LD D,B 00001D51: 55 LD D,L 00001D52: 43 LD B,E 00001D53: 55 LD D,L 00001D54: 03 INC BC 00001D55: D6 16 SUB 16h 00001D57: 8E ADC (HL) 00001D58: A4 AND H 00001D59: 85 ADD L 00001D5A: 5D LD E,L 00001D5B: 54 LD D,H 00001D5C: 00 NOP 00001D5D: 55 LD D,L 00001D5E: 01 00 51 LD BC,5100h 00001D61: 41 LD B,C 00001D62: 15 DEC D