@@ -26,25 +26,46 @@
. 0031 D9 EXX
. 0032 21 2B 00 LD HL, 002B
. 0035 71 LD (HL), C
. 0036 18 08 JR 0040
-. 0038 C3 39 B9 JP B939
-. 003B C9 RET
+. 0038 00 NOP
+. 0039 00 NOP
+. 003A 00 NOP
+. 003B 00 NOP
. 003C 00 NOP
. 003D 00 NOP
. 003E 00 NOP
. 003F 00 NOP
-. 0040 CA 22 F3 JP Z, F322
-. 0043 21 00 C0 LD HL, C000
-. 0046 11 00 A0 LD DE, A000
-. 0049 01 FF 1F LD BC, 1FFF
-. 004C ED B0 LDIR
-. 004E 21 00 C0 LD HL, C000
-. 0051 11 01 C0 LD DE, C001
-. 0054 01 FF 3F LD BC, 3FFF
-. 0057 36 00 LD (HL), 00
-. 0059 ED B0 LDIR
-. 005B C3 5B 00 JP 005B
+. 0040 00 NOP
+. 0041 00 NOP
+. 0042 00 NOP
+. 0043 00 NOP
+. 0044 00 NOP
+. 0045 00 NOP
+. 0046 00 NOP
+. 0047 00 NOP
+. 0048 00 NOP
+. 0049 00 NOP
+. 004A 00 NOP
+. 004B 00 NOP
+. 004C 00 NOP
+. 004D 00 NOP
+. 004E 00 NOP
+. 004F 00 NOP
+. 0050 00 NOP
+. 0051 00 NOP
+. 0052 00 NOP
+. 0053 00 NOP
+. 0054 00 NOP
+. 0055 00 NOP
+. 0056 00 NOP
+. 0057 00 NOP
+. 0058 00 NOP
+. 0059 00 NOP
+. 005A 00 NOP
+. 005B 00 NOP
+. 005C 00 NOP
+. 005D 00 NOP
. 005E 00 NOP
. 005F 1A LD A, (DE)
. 0060 06 0A LD B, 0A
. 0062 00 NOP
@@ -371,14 +392,17 @@
. 029C 85 ADD A, L
. 029D 6F LD L, A
. 029E F1 POP AF
. 029F C9 RET
-. 02A0 C5 PUSH BC
-. 02A1 D5 PUSH DE
-. 02A2 E5 PUSH HL
-. 02A3 21 00 00 LD HL, 0000
-. 02A6 11 00 00 LD DE, 0000
-. 02A9 ED B0 LDIR
+. 02A0 F5 PUSH AF
+. 02A1 C5 PUSH BC
+. 02A2 0B DEC BC
+. 02A3 79 LD A, C
+. 02A4 B0 OR B
+. 02A5 C2 A2 02 JP NZ, 02A2
+. 02A8 C1 POP BC
+. 02A9 F1 POP AF
+. 02AA C9 RET
. 02AB E1 POP HL
. 02AC D1 POP DE
. 02AD C1 POP BC
. 02AE C9 RET
@@ -477,50 +501,102 @@
. 033E D8 RET C
. 033F 3C INC A
. 0340 C9 RET
. 0341 F3 DI
-. 0342 01 0D BC LD BC, BC0D
-. 0345 ED 49 OUT (C), C
-. 0347 01 00 BD LD BC, BD00
-. 034A ED 49 OUT (C), C
-. 034C 01 0C BC LD BC, BC0C
-. 034F ED 49 OUT (C), C
-. 0351 01 30 BD LD BC, BD30
-. 0354 ED 49 OUT (C), C
-. 0356 01 01 BC LD BC, BC01
-. 0359 ED 49 OUT (C), C
-. 035B 01 20 BD LD BC, BD20
-. 035E ED 49 OUT (C), C
-. 0360 01 02 BC LD BC, BC02
-. 0363 ED 49 OUT (C), C
-. 0365 01 2B BD LD BC, BD2B
-. 0368 ED 49 OUT (C), C
-. 036A 01 06 BC LD BC, BC06
-. 036D ED 49 OUT (C), C
-. 036F 01 18 BD LD BC, BD18
-. 0372 ED 49 OUT (C), C
-. 0374 01 07 BC LD BC, BC07
-. 0377 ED 49 OUT (C), C
-. 0379 01 1D BD LD BC, BD1D
-. 037C ED 49 OUT (C), C
-. 037E 06 7F LD B, 7F
-. 0380 0E 10 LD C, 10
-. 0382 ED 49 OUT (C), C
-. 0384 0E 54 LD C, 54
-. 0386 ED 49 OUT (C), C
-. 0388 21 A1 03 LD HL, 03A1
-. 038B 0E 00 LD C, 00
-. 038D 16 10 LD D, 10
-. 038F ED 49 OUT (C), C
-. 0391 7E LD A, (HL)
-. 0392 23 INC HL
-. 0393 F6 40 OR 40
-. 0395 ED 79 OUT (C), A
-. 0397 0C INC C
-. 0398 15 DEC D
-. 0399 20 F4 JR NZ, 038F
-. 039B 01 8C 7F LD BC, 7F8C
-. 039E ED 49 OUT (C), C
+. 0342 C9 RET
+. 0343 C9 RET
+. 0344 C9 RET
+. 0345 C9 RET
+. 0346 C9 RET
+. 0347 C9 RET
+. 0348 C9 RET
+. 0349 C9 RET
+. 034A C9 RET
+. 034B C9 RET
+. 034C C9 RET
+. 034D C9 RET
+. 034E C9 RET
+. 034F C9 RET
+. 0350 C9 RET
+. 0351 C9 RET
+. 0352 C9 RET
+. 0353 C9 RET
+. 0354 C9 RET
+. 0355 C9 RET
+. 0356 C9 RET
+. 0357 C9 RET
+. 0358 C9 RET
+. 0359 C9 RET
+. 035A C9 RET
+. 035B C9 RET
+. 035C C9 RET
+. 035D C9 RET
+. 035E C9 RET
+. 035F C9 RET
+. 0360 C9 RET
+. 0361 C9 RET
+. 0362 C9 RET
+. 0363 C9 RET
+. 0364 C9 RET
+. 0365 C9 RET
+. 0366 C9 RET
+. 0367 C9 RET
+. 0368 C9 RET
+. 0369 C9 RET
+. 036A C9 RET
+. 036B C9 RET
+. 036C C9 RET
+. 036D C9 RET
+. 036E C9 RET
+. 036F C9 RET
+. 0370 C9 RET
+. 0371 C9 RET
+. 0372 C9 RET
+. 0373 C9 RET
+. 0374 C9 RET
+. 0375 C9 RET
+. 0376 C9 RET
+. 0377 C9 RET
+. 0378 C9 RET
+. 0379 C9 RET
+. 037A C9 RET
+. 037B C9 RET
+. 037C C9 RET
+. 037D C9 RET
+. 037E C9 RET
+. 037F C9 RET
+. 0380 C9 RET
+. 0381 C9 RET
+. 0382 C9 RET
+. 0383 C9 RET
+. 0384 C9 RET
+. 0385 C9 RET
+. 0386 C9 RET
+. 0387 C9 RET
+. 0388 C9 RET
+. 0389 C9 RET
+. 038A C9 RET
+. 038B C9 RET
+. 038C C9 RET
+. 038D C9 RET
+. 038E C9 RET
+. 038F C9 RET
+. 0390 C9 RET
+. 0391 C9 RET
+. 0392 C9 RET
+. 0393 C9 RET
+. 0394 C9 RET
+. 0395 C9 RET
+. 0396 C9 RET
+. 0397 C9 RET
+. 0398 C9 RET
+. 0399 C9 RET
+. 039A C9 RET
+. 039B C9 RET
+. 039C C9 RET
+. 039D C9 RET
+. 039E C9 RET
+. 039F C9 RET
. 03A0 C9 RET
. 03A1 14 INC D
. 03A2 0B DEC BC
. 03A3 1C INC E
@@ -668,39 +744,59 @@
. 0457 FF RST 38
. 0458 FF RST 38
. 0459 FF RST 38
. 045A FF RST 38
-. 045B 21 51 04 LD HL, 0451
-. 045E 01 0E F4 LD BC, F40E
-. 0461 ED 49 OUT (C), C
-. 0463 06 F6 LD B, F6
-. 0465 ED 78 IN A, (C)
-. 0467 E6 30 AND 30
-. 0469 4F LD C, A
-. 046A F6 C0 OR C0
-. 046C ED 79 OUT (C), A
-. 046E ED 49 OUT (C), C
-. 0470 04 INC B
-. 0471 3E 92 LD A, 92
-. 0473 ED 79 OUT (C), A
-. 0475 C5 PUSH BC
-. 0476 CB F1 SET 6, C
-. 0478 06 F6 LD B, F6
-. 047A ED 49 OUT (C), C
-. 047C 06 F4 LD B, F4
-. 047E ED 78 IN A, (C)
-. 0480 77 LD (HL), A
-. 0481 23 INC HL
-. 0482 0C INC C
-. 0483 79 LD A, C
-. 0484 E6 0F AND 0F
-. 0486 FE 0A CP 0A
-. 0488 20 EE JR NZ, 0478
-. 048A C1 POP BC
-. 048B 3E 82 LD A, 82
-. 048D ED 79 OUT (C), A
-. 048F 05 DEC B
-. 0490 ED 49 OUT (C), C
+. 045B 11 51 04 LD DE, 0451
+. 045E CD 60 03 CALL 0360
+. 0461 06 DEFB 06
+. 0462 C9 RET
+. 0463 C9 RET
+. 0464 C9 RET
+. 0465 C9 RET
+. 0466 C9 RET
+. 0467 C9 RET
+. 0468 C9 RET
+. 0469 C9 RET
+. 046A C9 RET
+. 046B C9 RET
+. 046C C9 RET
+. 046D C9 RET
+. 046E C9 RET
+. 046F C9 RET
+. 0470 C9 RET
+. 0471 C9 RET
+. 0472 C9 RET
+. 0473 C9 RET
+. 0474 C9 RET
+. 0475 C9 RET
+. 0476 C9 RET
+. 0477 C9 RET
+. 0478 C9 RET
+. 0479 C9 RET
+. 047A C9 RET
+. 047B C9 RET
+. 047C C9 RET
+. 047D C9 RET
+. 047E C9 RET
+. 047F C9 RET
+. 0480 C9 RET
+. 0481 C9 RET
+. 0482 C9 RET
+. 0483 C9 RET
+. 0484 C9 RET
+. 0485 C9 RET
+. 0486 C9 RET
+. 0487 C9 RET
+. 0488 C9 RET
+. 0489 C9 RET
+. 048A C9 RET
+. 048B C9 RET
+. 048C C9 RET
+. 048D C9 RET
+. 048E C9 RET
+. 048F C9 RET
+. 0490 C9 RET
+. 0491 C9 RET
. 0492 C9 RET
. 0493 0E 00 LD C, 00
. 0495 79 LD A, C
. 0496 21 00 C0 LD HL, C000
@@ -2083,12 +2179,19 @@
. 0D09 36 00 LD (HL), 00
. 0D0B 01 06 00 LD BC, 0006
. 0D0E 09 ADD HL, BC
. 0D0F 18 B8 JR 0CC9
-. 0D11 3E C3 LD A, C3
-. 0D13 32 38 00 LD (0038), A
-. 0D16 21 1D 0D LD HL, 0D1D
-. 0D19 22 39 00 LD (0039), HL
+. 0D11 C9 RET
+. 0D12 C9 RET
+. 0D13 C9 RET
+. 0D14 C9 RET
+. 0D15 C9 RET
+. 0D16 C9 RET
+. 0D17 C9 RET
+. 0D18 C9 RET
+. 0D19 C9 RET
+. 0D1A C9 RET
+. 0D1B C9 RET
. 0D1C C9 RET
. 0D1D F5 PUSH AF
. 0D1E C5 PUSH BC
. 0D1F D5 PUSH DE
@@ -2101,11 +2204,12 @@
. 0D28 C5 PUSH BC
. 0D29 D5 PUSH DE
. 0D2A E5 PUSH HL
. 0D2B 01 00 F5 LD BC, F500
-. 0D2E ED 78 IN A, (C)
-. 0D30 1F RRA
-. 0D31 D2 3E 0D JP NC, 0D3E
+. 0D2E C3 34 0D JP 0D34
+. 0D31 00 NOP
+. 0D32 00 NOP
+. 0D33 00 NOP
. 0D34 21 50 0D LD HL, 0D50
. 0D37 34 INC (HL)
. 0D38 CD 8E B1 CALL B18E
. 0D3B CD 5B 04 CALL 045B
@@ -33961,25 +34065,37 @@
. B25F CD 8D B2 CALL B28D
. B262 2A 85 B4 LD HL, (B485)
. B265 22 7B B4 LD (B47B), HL
. B268 CD 33 B4 CALL B433
-. B26B AF XOR A
-. B26C 21 84 B4 LD HL, B484
-. B26F 11 0D F4 LD DE, F40D
-. B272 42 LD B, D
-. B273 ED 59 OUT (C), E
-. B275 01 C0 F6 LD BC, F6C0
-. B278 ED 49 OUT (C), C
-. B27A ED 79 OUT (C), A
-. B27C 42 LD B, D
-. B27D 4E LD C, (HL)
-. B27E 2B DEC HL
-. B27F ED 49 OUT (C), C
-. B281 01 80 F6 LD BC, F680
-. B284 ED 49 OUT (C), C
-. B286 ED 79 OUT (C), A
-. B288 1D DEC E
-. B289 F2 72 B2 JP P, B272
+. B26B 11 84 B4 LD DE, B484
+. B26E CD 60 03 CALL 0360
+. B271 12 DEFB 12
+. B272 C9 RET
+. B273 C9 RET
+. B274 C9 RET
+. B275 C9 RET
+. B276 C9 RET
+. B277 C9 RET
+. B278 C9 RET
+. B279 C9 RET
+. B27A C9 RET
+. B27B C9 RET
+. B27C C9 RET
+. B27D C9 RET
+. B27E C9 RET
+. B27F C9 RET
+. B280 C9 RET
+. B281 C9 RET
+. B282 C9 RET
+. B283 C9 RET
+. B284 C9 RET
+. B285 C9 RET
+. B286 C9 RET
+. B287 C9 RET
+. B288 C9 RET
+. B289 C9 RET
+. B28A C9 RET
+. B28B C9 RET
. B28C C9 RET
. B28D 22 85 B4 LD (B485), HL
. B290 DD 7E 10 LD A, (IX+10)
. B293 B7 OR A