Home Journal Contact Me Tools Comments


; Comments from MAME source omegrace.c
;    0000 ROM
;    1000 RAM
;
;    15 14 13 12 11 10
;                0           2k prom (K5)
;                1           2k prom (J5)
;             1              1k RAM  (K4,J4)
;
;    I/O (write-only)
;
;    0,1             8912 (K3)
;    2,3         8912 (J3)
;
;
;    I/O (read-only)
;
;    0                       input port from main CPU.
;                            main CPU writing port generated INT
;    Sound Commands:
;
;    0 - reset sound CPU
;
;	/* main CPU */
;	/* XTAL101 Crystal @ 12mhz */
;	/* through 74LS161, Pin 13 = divide by 4 */
;	MDRV_CPU_ADD("maincpu", Z80,12000000/4)
;	MDRV_CPU_PROGRAM_MAP(main_map, 0)
;	MDRV_CPU_IO_MAP(port_map, 0)
;	MDRV_CPU_PERIODIC_INT(irq0_line_hold,250)
;
;	/* audio CPU */
;	/* XTAL101 Crystal @ 12mhz */
;	/* through 74LS161, Pin 12 = divide by 8 */
;	/* Fed to CPU as 1.5mhz though line J4-D */
;	MDRV_CPU_ADD("audiocpu", Z80,12000000/8)
;	MDRV_CPU_PROGRAM_MAP(sound_map, 0)
;	MDRV_CPU_IO_MAP(sound_port, 0)
;	MDRV_CPU_PERIODIC_INT(nmi_line_pulse,250)


; Sound 7 is beeping used in game diagnostics




0000: F3        DI                  ; Interrupts off
0001: ED 56     IM    1             ; All interrupts go to RST 38
0003: 31 FC 13  LD    SP,$13FC      ; Stack pointer almost to top of RAM
0006: FD 21 00 10LD    IY,$1000      
000A: 01 FF 03  LD    BC,$03FF      ; 400 byets (1K) to clear
000D: 11 01 10  LD    DE,$1001      ; Destination is 1 ...
0010: 21 00 10  LD    HL,$1000      ; ... past source
0013: 36 00     LD    (HL),$00      ; Move 0 ...
0015: ED B0     LDIR                ; ... through all RAM
0017: 01 1F 00  LD    BC,$001F      
001A: 11 31 10  LD    DE,$1031      
001D: 21 30 10  LD    HL,$1030      
0020: 36 FF     LD    (HL),$FF      
0022: ED B0     LDIR                
0024: 21 FF FF  LD    HL,$FFFF      
0027: 22 C0 11  LD    ($11C0),HL    
002A: 01 5A 00  LD    BC,$005A      
002D: 11 C2 11  LD    DE,$11C2      
0030: 21 C0 11  LD    HL,$11C0      
0033: ED B0     LDIR                
0035: 18 50     JR    $87           

0037: 4E               

0038: 08        EX    AF,AF'        ; Hold flags and A
0039: D9        EXX                 ; Hold everything else
003A: DB 00     IN    A,($00)       ; Get the command
003C: E6 7F     AND   $7F           ; Command is not zero ...
003E: 20 03     JR    NZ,$43        ; ... handle it
0040: C3 00 00  JP    $0000         ; Command 0 ... restart
0043: FE 17     CP    $17           ; Invalid command?
0045: 30 3B     JR    NC,$82        ; Greater than $16 ... ignore it
0047: FD BE 03  CP    (IY+$03)      
004A: 28 36     JR    Z,$82         
004C: 4F        LD    C,A           
004D: CB 21     SLA   C             
004F: 06 00     LD    B,$00         
0051: 21 C0 11  LD    HL,$11C0      
0054: 09        ADD   HL,BC         
0055: 09        ADD   HL,BC         
0056: EB        EX    DE,HL         
0057: 21 4A 02  LD    HL,$024A      
005A: 09        ADD   HL,BC         
005B: 09        ADD   HL,BC         
005C: 01 04 00  LD    BC,$0004      
005F: ED B0     LDIR                
0061: 2B        DEC   HL            
0062: 56        LD    D,(HL)        
0063: 2B        DEC   HL            
0064: 18 16     JR    $7C           
0066: F5        PUSH  AF            
0067: E5        PUSH  HL            
0068: 21 00 00  LD    HL,$0000      
006B: 39        ADD   HL,SP         
006C: 3E 13     LD    A,$13         
006E: BC        CP    H             
006F: 20 FE     JR    NZ,$6F        
0071: E1        POP   HL            
0072: 3A 00 10  LD    A,($1000)     
0075: 3C        INC   A             
0076: 32 00 10  LD    ($1000),A     
0079: F1        POP   AF            
007A: ED 45     RETN                
007C: 5E        LD    E,(HL)        
007D: 3E 00     LD    A,$00         
007F: 12        LD    (DE),A        
0080: 13        INC   DE            
0081: 12        LD    (DE),A        
0082: D9        EXX                 ; Restore registers
0083: 08        EX    AF,AF'        ; Restore flags and A
0084: FB        EI                  ; Interrupts back on
0085: ED 4D     RETI                ; Return from interrupt

; Initialization continues here
0087: FD 36 17 3FLD    (IY+$17),$3F  
008B: FD 36 27 3FLD    (IY+$27),$3F  
008F: FB        EI                  ; Now taking commands from main board
0090: 3A 00 10  LD    A,($1000)     
0093: FD BE 01  CP    (IY+$01)      
0096: 28 F8     JR    Z,$90         
0098: 32 01 10  LD    ($1001),A     
009B: 06 17     LD    B,$17         
009D: 21 C1 11  LD    HL,$11C1      
00A0: FD 36 03 18LD    (IY+$03),$18  
00A4: FD 36 02 00LD    (IY+$02),$00  
00A8: CB 7E     BIT   7,(HL)        
00AA: CC E7 00  CALL  Z,$00E7       
00AD: 23        INC   HL            
00AE: 23        INC   HL            
00AF: 23        INC   HL            
00B0: 23        INC   HL            
00B1: FD 34 02  INC   (IY+$02)      
00B4: 10 F2     DJNZ  $A8           
00B6: 06 20     LD    B,$20         
00B8: 0E 00     LD    C,$00         
00BA: DD 21 10 10LD    IX,$1010      
00BE: DD 7E 00  LD    A,(IX+$00)    
00C1: DD BE 20  CP    (IX+$20)      
00C4: 28 19     JR    Z,$DF         
00C6: DD 77 20  LD    (IX+$20),A    
00C9: 79        LD    A,C           
00CA: E6 0F     AND   $0F           
00CC: B9        CP    C             
00CD: 20 09     JR    NZ,$D8        
00CF: D3 00     OUT   ($00),A       
00D1: DD 7E 20  LD    A,(IX+$20)    
00D4: D3 01     OUT   ($01),A       
00D6: 18 07     JR    $DF           
00D8: D3 02     OUT   ($02),A       
00DA: DD 7E 20  LD    A,(IX+$20)    
00DD: D3 03     OUT   ($03),A       
00DF: 0C        INC   C             
00E0: DD 23     INC   IX            
00E2: 10 DA     DJNZ  $BE           
00E4: C3 90 00  JP    $0090         
00E7: C5        PUSH  BC            
00E8: E5        PUSH  HL            
00E9: F3        DI                  
00EA: 3A 02 10  LD    A,($1002)     
00ED: 32 03 10  LD    ($1003),A     
00F0: 2B        DEC   HL            
00F1: 5E        LD    E,(HL)        
00F2: 23        INC   HL            
00F3: 56        LD    D,(HL)        
00F4: CB FE     SET   7,(HL)        
00F6: E5        PUSH  HL            
00F7: 23        INC   HL            
00F8: 4E        LD    C,(HL)        
00F9: 23        INC   HL            
00FA: 46        LD    B,(HL)        
00FB: FB        EI                  
00FC: 0A        LD    A,(BC)        
00FD: B7        OR    A             
00FE: EB        EX    DE,HL         
00FF: 28 08     JR    Z,$109        
0101: 3D        DEC   A             
0102: 02        LD    (BC),A        
0103: C2 36 02  JP    NZ,$0236      
0106: 18 01     JR    $109          
0108: 23        INC   HL            
0109: 7E        LD    A,(HL)        
010A: FE F0     CP    $F0           
010C: D2 81 01  JP    NC,$0181      
010F: DD 21 10 10LD    IX,$1010      
0113: E6 1F     AND   $1F           
0115: 5F        LD    E,A           
0116: 16 00     LD    D,$00         
0118: DD 19     ADD   IX,DE         
011A: 7E        LD    A,(HL)        
011B: 23        INC   HL            
011C: E6 E0     AND   $E0           
011E: FE 00     CP    $00           
0120: 28 17     JR    Z,$139        
0122: FE 20     CP    $20           
0124: 28 24     JR    Z,$14A        
0126: FE 40     CP    $40           
0128: 28 2B     JR    Z,$155        
012A: FE 60     CP    $60           
012C: 28 30     JR    Z,$15E        
012E: FE 80     CP    $80           
0130: 28 35     JR    Z,$167        
0132: FE A0     CP    $A0           
0134: 28 3A     JR    Z,$170        
0136: C3 35 02  JP    $0235         
0139: 7E        LD    A,(HL)        
013A: DD 77 00  LD    (IX+$00),A    
013D: 7B        LD    A,E           
013E: E6 0F     AND   $0F           
0140: FE 0D     CP    $0D           
0142: 20 C4     JR    NZ,$108       
0144: DD 36 20 FFLD    (IX+$20),$FF  
0148: 18 BE     JR    $108          
014A: 7E        LD    A,(HL)        
014B: DD 77 00  LD    (IX+$00),A    
014E: 23        INC   HL            
014F: 7E        LD    A,(HL)        
0150: DD 77 01  LD    (IX+$01),A    
0153: 18 B3     JR    $108          
0155: 7E        LD    A,(HL)        
0156: DD B6 00  OR    (IX+$00)      
0159: DD 77 00  LD    (IX+$00),A    
015C: 18 AA     JR    $108          
015E: DD 7E 00  LD    A,(IX+$00)    
0161: A6        AND   (HL)          
0162: DD 77 00  LD    (IX+$00),A    
0165: 18 A1     JR    $108          
0167: DD 7E 00  LD    A,(IX+$00)    
016A: 86        ADD   A,(HL)        
016B: DD 77 00  LD    (IX+$00),A    
016E: 18 98     JR    $108          
0170: DD 7E 00  LD    A,(IX+$00)    
0173: 86        ADD   A,(HL)        
0174: DD 77 00  LD    (IX+$00),A    
0177: 23        INC   HL            
0178: DD 7E 01  LD    A,(IX+$01)    
017B: 8E        ADC   A,(HL)        
017C: DD 77 01  LD    (IX+$01),A    
017F: 18 87     JR    $108          
0181: 23        INC   HL            
0182: FE F1     CP    $F1           
0184: 28 19     JR    Z,$19F        
0186: FE F2     CP    $F2           
0188: 28 1A     JR    Z,$1A4        
018A: FE F3     CP    $F3           
018C: 28 35     JR    Z,$1C3        
018E: FE F4     CP    $F4           
0190: 28 61     JR    Z,$1F3        
0192: FE F5     CP    $F5           
0194: CA 19 02  JP    Z,$0219       
0197: FE F6     CP    $F6           
0199: CA 2A 02  JP    Z,$022A       
019C: C3 31 02  JP    $0231         
019F: 7E        LD    A,(HL)        
01A0: 02        LD    (BC),A        
01A1: C3 35 02  JP    $0235         
01A4: C5        PUSH  BC            
01A5: 03        INC   BC            
01A6: 0A        LD    A,(BC)        
01A7: 3C        INC   A             
01A8: 02        LD    (BC),A        
01A9: 03        INC   BC            
01AA: 3D        DEC   A             
01AB: 28 06     JR    Z,$1B3        
01AD: 03        INC   BC            
01AE: 03        INC   BC            
01AF: 03        INC   BC            
01B0: 03        INC   BC            
01B1: 18 F7     JR    $1AA          
01B3: 7E        LD    A,(HL)        
01B4: 02        LD    (BC),A        
01B5: 23        INC   HL            
01B6: 03        INC   BC            
01B7: 7E        LD    A,(HL)        
01B8: 02        LD    (BC),A        
01B9: 03        INC   BC            
01BA: 7D        LD    A,L           
01BB: 02        LD    (BC),A        
01BC: 03        INC   BC            
01BD: 7C        LD    A,H           
01BE: 02        LD    (BC),A        
01BF: C1        POP   BC            
01C0: C3 08 01  JP    $0108         
01C3: C5        PUSH  BC            
01C4: 03        INC   BC            
01C5: 0A        LD    A,(BC)        
01C6: 03        INC   BC            
01C7: 3D        DEC   A             
01C8: 28 06     JR    Z,$1D0        
01CA: 03        INC   BC            
01CB: 03        INC   BC            
01CC: 03        INC   BC            
01CD: 03        INC   BC            
01CE: 18 F7     JR    $1C7          
01D0: 0A        LD    A,(BC)        
01D1: 03        INC   BC            
01D2: 5F        LD    E,A           
01D3: 0A        LD    A,(BC)        
01D4: 57        LD    D,A           
01D5: 1B        DEC   DE            
01D6: 7A        LD    A,D           
01D7: 02        LD    (BC),A        
01D8: 0B        DEC   BC            
01D9: 7B        LD    A,E           
01DA: 02        LD    (BC),A        
01DB: B2        OR    D             
01DC: 28 0B     JR    Z,$1E9        
01DE: 03        INC   BC            
01DF: 03        INC   BC            
01E0: 0A        LD    A,(BC)        
01E1: 6F        LD    L,A           
01E2: 03        INC   BC            
01E3: 0A        LD    A,(BC)        
01E4: 67        LD    H,A           
01E5: C1        POP   BC            
01E6: C3 08 01  JP    $0108         
01E9: 2B        DEC   HL            
01EA: C1        POP   BC            
01EB: 03        INC   BC            
01EC: 0A        LD    A,(BC)        
01ED: 3D        DEC   A             
01EE: 02        LD    (BC),A        
01EF: 0B        DEC   BC            
01F0: C3 08 01  JP    $0108         
01F3: 7E        LD    A,(HL)        
01F4: C5        PUSH  BC            
01F5: E5        PUSH  HL            
01F6: 4F        LD    C,A           
01F7: CB 21     SLA   C             
01F9: 06 00     LD    B,$00         
01FB: 21 C0 11  LD    HL,$11C0      
01FE: 09        ADD   HL,BC         
01FF: 09        ADD   HL,BC         
0200: EB        EX    DE,HL         
0201: 21 4A 02  LD    HL,$024A      
0204: 09        ADD   HL,BC         
0205: 09        ADD   HL,BC         
0206: 01 04 00  LD    BC,$0004      
0209: ED B0     LDIR                
020B: 2B        DEC   HL            
020C: 56        LD    D,(HL)        
020D: 2B        DEC   HL            
020E: 5E        LD    E,(HL)        
020F: 3E 00     LD    A,$00         
0211: 12        LD    (DE),A        
0212: 13        INC   DE            
0213: 12        LD    (DE),A        
0214: E1        POP   HL            
0215: C1        POP   BC            
0216: C3 08 01  JP    $0108         
0219: 5E        LD    E,(HL)        
021A: E5        PUSH  HL            
021B: CB 23     SLA   E             
021D: 16 00     LD    D,$00         
021F: 21 C1 11  LD    HL,$11C1      
0222: 19        ADD   HL,DE         
0223: 19        ADD   HL,DE         
0224: CB FE     SET   7,(HL)        
0226: E1        POP   HL            
0227: C3 08 01  JP    $0108         
022A: 5E        LD    E,(HL)        
022B: 23        INC   HL            
022C: 56        LD    D,(HL)        
022D: 19        ADD   HL,DE         
022E: C3 08 01  JP    $0108         
0231: CB FC     SET   7,H           
0233: 18 00     JR    $235          
0235: 23        INC   HL            
0236: D1        POP   DE            
0237: 1A        LD    A,(DE)        
0238: CB 7F     BIT   7,A           
023A: 28 07     JR    Z,$243        
023C: 7C        LD    A,H           
023D: F3        DI                  
023E: 12        LD    (DE),A        
023F: 1B        DEC   DE            
0240: 7D        LD    A,L           
0241: 12        LD    (DE),A        
0242: FB        EI                  
0243: FD 36 03 18LD    (IY+$03),$18  
0247: E1        POP   HL            
0248: C1        POP   BC            
0249: C9        RET                 
024A: B4        OR    H             
024B: 07        RLCA                
024C: 70        LD    (HL),B        
024D: 10 59     DJNZ  $2A8          
024F: 07        RLCA                
0250: 80        ADD   A,B           
0251: 10 67     DJNZ  $2BA          
0253: 04        INC   B             
0254: 90        SUB   B             
0255: 10 46     DJNZ  $29D          
0257: 04        INC   B             
0258: A0        AND   B             
0259: 10 49     DJNZ  $2A4          
025B: 05        DEC   B             
025C: B0        OR    B             
025D: 10 59     DJNZ  $2B8          
025F: 06 C0     LD    B,$C0         
0261: 10 A7     DJNZ  $20A          
0263: 06 D0     LD    B,$D0         
0265: 10 2E     DJNZ  $295          
0267: 07        RLCA                
0268: E0        RET   PO            
0269: 10 F7     DJNZ  $262          
026B: 04        INC   B             
026C: F0        RET   P             
026D: 10 28     DJNZ  $297          
026F: 04        INC   B             
0270: 00        NOP                 
0271: 11 3F 04  LD    DE,$043F      
0274: 10 11     DJNZ  $287          
0276: E6 02     AND   $02           
0278: 20 11     JR    NZ,$28B       
027A: 28 03     JR    Z,$27F        
027C: 30 11     JR    NC,$28F       
027E: 6A        LD    L,D           
027F: 03        INC   BC            
0280: 40        LD    B,B           
0281: 11 AC 03  LD    DE,$03AC      
0284: 50        LD    D,B           
0285: 11 EE 03  LD    DE,$03EE      
0288: 60        LD    H,B           
0289: 11 8F 04  LD    DE,$048F      
028C: 70        LD    (HL),B        
028D: 11 B5 04  LD    DE,$04B5      
0290: 80        ADD   A,B           
0291: 11 CE 04  LD    DE,$04CE      
0294: 90        SUB   B             
0295: 11 2A 05  LD    DE,$052A      
0298: A0        AND   B             
0299: 11 12 05  LD    DE,$0512      
029C: B0        OR    B             
029D: 11 D1 02  LD    DE,$02D1      
02A0: 60        LD    H,B           
02A1: 10 A6     DJNZ  $249          
02A3: 02        LD    (BC),A        
02A4: 50        LD    D,B           
02A5: 10 67     DJNZ  $30E          
02A7: FE 20     CP    $20           
02A9: 33        INC   SP            
02AA: 00        NOP                 
02AB: 08        EX    AF,AF'        
02AC: 0F        RRCA                
02AD: F2 F4 01  JP    P,$01F4       
02B0: A0        AND   B             
02B1: 01 00 F1  LD    BC,$F100      
02B4: 00        NOP                 
02B5: F3        DI                  
02B6: 47        LD    B,A           
02B7: 01 F1 63  LD    BC,$63F1      
02BA: 77        LD    (HL),A        
02BB: FE 30     CP    $30           
02BD: 33        INC   SP            
02BE: 00        NOP                 
02BF: 18 0F     JR    $2D0          
02C1: F2 F4 01  JP    P,$01F4       
02C4: B0        OR    B             
02C5: 01 00 F1  LD    BC,$F100      
02C8: 00        NOP                 
02C9: F3        DI                  
02CA: 57        LD    D,A           
02CB: 01 F1 63  LD    BC,$63F1      
02CE: F6 D5     OR    $D5           
02D0: FF        RST   $38           
02D1: F5        PUSH  AF            
02D2: 10 F5     DJNZ  $2C9          
02D4: 02        LD    (BC),A        
02D5: F1        POP   AF            
02D6: 09        ADD   HL,BC         
02D7: F2 04 00  JP    P,$0004       
02DA: F4 10 F1  CALL  P,$F110       
02DD: 1E F5     LD    E,$F5         
02DF: 10 F1     DJNZ  $2D2          
02E1: 08        EX    AF,AF'        
02E2: F3        DI                  
02E3: F4 10 FF  CALL  P,$FF10       
02E6: F5        PUSH  AF            
02E7: 0C        INC   C             
02E8: F5        PUSH  AF            
02E9: 0D        DEC   C             
02EA: F5        PUSH  AF            
02EB: 0E F5     LD    C,$F5         
02ED: 0F        RRCA                
02EE: 77        LD    (HL),A        
02EF: FE 30     CP    $30           
02F1: F6 02     OR    $02           
02F3: 18 0B     JR    $300          
02F5: F1        POP   AF            
02F6: 14        INC   D             
02F7: 18 00     JR    $2F9          
02F9: F1        POP   AF            
02FA: 02        LD    (BC),A        
02FB: F1        POP   AF            
02FC: 7F        LD    A,A           
02FD: 30 7E     JR    NC,$37D       
02FF: 02        LD    (BC),A        
0300: 18 0C     JR    $30E          
0302: F1        POP   AF            
0303: 14        INC   D             
0304: 18 00     JR    $306          
0306: F1        POP   AF            
0307: 02        LD    (BC),A        
0308: F1        POP   AF            
0309: 7F        LD    A,A           
030A: 30 5A     JR    NC,$366       
030C: 02        LD    (BC),A        
030D: 18 0D     JR    $31C          
030F: F1        POP   AF            
0310: 14        INC   D             
0311: 18 00     JR    $313          
0313: F1        POP   AF            
0314: 02        LD    (BC),A        
0315: F1        POP   AF            
0316: 7F        LD    A,A           
0317: 30 7E     JR    NC,$397       
0319: 02        LD    (BC),A        
031A: 18 0C     JR    $328          
031C: F1        POP   AF            
031D: 14        INC   D             
031E: 18 00     JR    $320          
0320: F1        POP   AF            
0321: 02        LD    (BC),A        
0322: F1        POP   AF            
0323: 7F        LD    A,A           
0324: F6 C7     OR    $C7           
0326: FF        RST   $38           
0327: FF        RST   $38           
0328: F5        PUSH  AF            
0329: 0B        DEC   BC            
032A: F5        PUSH  AF            
032B: 0D        DEC   C             
032C: F5        PUSH  AF            
032D: 0E F5     LD    C,$F5         
032F: 0F        RRCA                
0330: 77        LD    (HL),A        
0331: FE 30     CP    $30           
0333: F6 02     OR    $02           
0335: 18 0B     JR    $342          
0337: F1        POP   AF            
0338: 14        INC   D             
0339: 18 00     JR    $33B          
033B: F1        POP   AF            
033C: 02        LD    (BC),A        
033D: F1        POP   AF            
033E: 5F        LD    E,A           
033F: 30 7E     JR    NC,$3BF       
0341: 02        LD    (BC),A        
0342: 18 0C     JR    $350          
0344: F1        POP   AF            
0345: 14        INC   D             
0346: 18 00     JR    $348          
0348: F1        POP   AF            
0349: 02        LD    (BC),A        
034A: F1        POP   AF            
034B: 5F        LD    E,A           
034C: 30 5A     JR    NC,$3A8       
034E: 02        LD    (BC),A        
034F: 18 0D     JR    $35E          
0351: F1        POP   AF            
0352: 14        INC   D             
0353: 18 00     JR    $355          
0355: F1        POP   AF            
0356: 02        LD    (BC),A        
0357: F1        POP   AF            
0358: 5F        LD    E,A           
0359: 30 7E     JR    NC,$3D9       
035B: 02        LD    (BC),A        
035C: 18 0C     JR    $36A          
035E: F1        POP   AF            
035F: 14        INC   D             
0360: 18 00     JR    $362          
0362: F1        POP   AF            
0363: 02        LD    (BC),A        
0364: F1        POP   AF            
0365: 5F        LD    E,A           
0366: F6 C7     OR    $C7           
0368: FF        RST   $38           
0369: FF        RST   $38           
036A: F5        PUSH  AF            
036B: 0C        INC   C             
036C: F5        PUSH  AF            
036D: 0B        DEC   BC            
036E: F5        PUSH  AF            
036F: 0E F5     LD    C,$F5         
0371: 0F        RRCA                
0372: 77        LD    (HL),A        
0373: FE 30     CP    $30           
0375: F6 02     OR    $02           
0377: 18 0C     JR    $385          
0379: F1        POP   AF            
037A: 14        INC   D             
037B: 18 00     JR    $37D          
037D: F1        POP   AF            
037E: 02        LD    (BC),A        
037F: F1        POP   AF            
0380: 2F        CPL                 
0381: 30 7E     JR    NC,$401       
0383: 02        LD    (BC),A        
0384: 18 0D     JR    $393          
0386: F1        POP   AF            
0387: 14        INC   D             
0388: 18 00     JR    $38A          
038A: F1        POP   AF            
038B: 02        LD    (BC),A        
038C: F1        POP   AF            
038D: 2F        CPL                 
038E: 30 5A     JR    NC,$3EA       
0390: 02        LD    (BC),A        
0391: 18 0E     JR    $3A1          
0393: F1        POP   AF            
0394: 14        INC   D             
0395: 18 00     JR    $397          
0397: F1        POP   AF            
0398: 02        LD    (BC),A        
0399: F1        POP   AF            
039A: 2F        CPL                 
039B: 30 7E     JR    NC,$41B       
039D: 02        LD    (BC),A        
039E: 18 0D     JR    $3AD          
03A0: F1        POP   AF            
03A1: 14        INC   D             
03A2: 18 00     JR    $3A4          
03A4: F1        POP   AF            
03A5: 02        LD    (BC),A        
03A6: F1        POP   AF            
03A7: 2F        CPL                 
03A8: F6 C7     OR    $C7           
03AA: FF        RST   $38           
03AB: FF        RST   $38           
03AC: F5        PUSH  AF            
03AD: 0D        DEC   C             
03AE: F5        PUSH  AF            
03AF: 0B        DEC   BC            
03B0: F5        PUSH  AF            
03B1: 0C        INC   C             
03B2: F5        PUSH  AF            
03B3: 0F        RRCA                
03B4: 77        LD    (HL),A        
03B5: FE 30     CP    $30           
03B7: F6 02     OR    $02           
03B9: 18 0C     JR    $3C7          
03BB: F1        POP   AF            
03BC: 14        INC   D             
03BD: 18 00     JR    $3BF          
03BF: F1        POP   AF            
03C0: 02        LD    (BC),A        
03C1: F1        POP   AF            
03C2: 17        RLA                 
03C3: 30 7E     JR    NC,$443       
03C5: 02        LD    (BC),A        
03C6: 18 0D     JR    $3D5          
03C8: F1        POP   AF            
03C9: 14        INC   D             
03CA: 18 00     JR    $3CC          
03CC: F1        POP   AF            
03CD: 02        LD    (BC),A        
03CE: F1        POP   AF            
03CF: 19        ADD   HL,DE         
03D0: 30 5A     JR    NC,$42C       
03D2: 02        LD    (BC),A        
03D3: 18 0E     JR    $3E3          
03D5: F1        POP   AF            
03D6: 14        INC   D             
03D7: 18 00     JR    $3D9          
03D9: F1        POP   AF            
03DA: 02        LD    (BC),A        
03DB: F1        POP   AF            
03DC: 17        RLA                 
03DD: 30 7E     JR    NC,$45D       
03DF: 02        LD    (BC),A        
03E0: 18 0D     JR    $3EF          
03E2: F1        POP   AF            
03E3: 14        INC   D             
03E4: 18 00     JR    $3E6          
03E6: F1        POP   AF            
03E7: 02        LD    (BC),A        
03E8: F1        POP   AF            
03E9: 17        RLA                 
03EA: F6 C7     OR    $C7           
03EC: FF        RST   $38           
03ED: FF        RST   $38           
03EE: F5        PUSH  AF            
03EF: 0E F5     LD    C,$F5         
03F1: 0B        DEC   BC            
03F2: F5        PUSH  AF            
03F3: 0C        INC   C             
03F4: F5        PUSH  AF            
03F5: 0D        DEC   C             
03F6: 77        LD    (HL),A        
03F7: FE 30     CP    $30           
03F9: A6        AND   (HL)          
03FA: 02        LD    (BC),A        
03FB: 18 0D     JR    $40A          
03FD: F1        POP   AF            
03FE: 14        INC   D             
03FF: 18 00     JR    $401          
0401: F1        POP   AF            
0402: 02        LD    (BC),A        
0403: 30 1E     JR    NC,$423       
0405: 02        LD    (BC),A        
0406: 18 0E     JR    $416          
0408: F1        POP   AF            
0409: 14        INC   D             
040A: 18 00     JR    $40C          
040C: F1        POP   AF            
040D: 02        LD    (BC),A        
040E: 30 FA     JR    NC,$40A       
0410: 01 18 0F  LD    BC,$0F18      
0413: F1        POP   AF            
0414: 14        INC   D             
0415: 18 00     JR    $417          
0417: F1        POP   AF            
0418: 02        LD    (BC),A        
0419: 30 7E     JR    NC,$499       
041B: 02        LD    (BC),A        
041C: 18 0E     JR    $42C          
041E: F1        POP   AF            
041F: 14        INC   D             
0420: 18 00     JR    $422          
0422: F1        POP   AF            
0423: 02        LD    (BC),A        
0424: F6 CF     OR    $CF           
0426: FF        RST   $38           
0427: FF        RST   $38           
0428: 1A        LD    A,(DE)        
0429: 0F        RRCA                
042A: F2 07 00  JP    P,$0007       
042D: 16 1F     LD    D,$1F         
042F: 77        LD    (HL),A        
0430: DF        RST   $18           
0431: 9A        SBC   D             
0432: FF        RST   $38           
0433: F1        POP   AF            
0434: 02        LD    (BC),A        
0435: F3        DI                  
0436: F2 0A 00  JP    P,$000A       
0439: 96        SUB   (HL)          

043B: F1        POP   AF            
043C: 03        INC   BC            
043D: F3        DI                  
043E: FF        RST   $38           
043F: F5        PUSH  AF            
0440: 09        ADD   HL,BC         
0441: 1A        LD    A,(DE)        
0442: 00        NOP                 
0443: 57        LD    D,A           
0444: 20 FF     JR    NZ,$445       
0446: F5        PUSH  AF            
0447: 11 32 50  LD    DE,$5032      
044A: 00        NOP                 
044B: 19        ADD   HL,DE         
044C: 0F        RRCA                
044D: F2 06 00  JP    P,$0006       
0450: F2 02 00  JP    P,$0002       
0453: 57        LD    D,A           
0454: 10 77     DJNZ  $4CD          

0457: 99        SBC   C             
0458: FF        RST   $38           
0459: F1        POP   AF            
045A: 06 F3     LD    B,$F3         
045C: B2        OR    D             
045D: F0        RET   P             
045E: FF        RST   $38           
045F: F3        DI                  
0460: 57        LD    D,A           
0461: 02        LD    (BC),A        
0462: 12        LD    (DE),A        
0463: 00        NOP                 
0464: 19        ADD   HL,DE         
0465: 00        NOP                 
0466: FF        RST   $38           
0467: F5        PUSH  AF            
0468: 10 F5     DJNZ  $45F          
046A: 15        DEC   D             
046B: 22 38 02  LD    ($0238),HL    
046E: 09        ADD   HL,BC         
046F: 0F        RRCA                
0470: F2 07 00  JP    P,$0007       
0473: F2 06 00  JP    P,$0006       
0476: 67        LD    H,A           

0478: A2        AND   D             
0479: F0        RET   P             
047A: FF        RST   $38           
047B: F1        POP   AF            
047C: 02        LD    (BC),A        
047D: F3        DI                  
047E: F2 06 00  JP    P,$0006       
0481: A2        AND   D             
0482: 10 00     DJNZ  $484          
0484: F1        POP   AF            
0485: 02        LD    (BC),A        
0486: F3        DI                  
0487: 89        ADC   A,C           
0488: FE F3     CP    $F3           
048A: 47        LD    B,A           
048B: 02        LD    (BC),A        
048C: 09        ADD   HL,BC         
048D: 00        NOP                 
048E: FF        RST   $38           
048F: F5        PUSH  AF            
0490: 02        LD    (BC),A        
0491: 22 6F 00  LD    ($006F),HL    
0494: 09        ADD   HL,BC         
0495: 0F        RRCA                
0496: F2 07 00  JP    P,$0007       
0499: F2 06 00  JP    P,$0006       
049C: 67        LD    H,A           

049E: A2        AND   D             
049F: F0        RET   P             
04A0: FF        RST   $38           
04A1: F1        POP   AF            
04A2: 02        LD    (BC),A        
04A3: F3        DI                  
04A4: F2 06 00  JP    P,$0006       
04A7: A2        AND   D             
04A8: 10 00     DJNZ  $4AA          
04AA: F1        POP   AF            
04AB: 02        LD    (BC),A        
04AC: F3        DI                  
04AD: 89        ADC   A,C           
04AE: FE F3     CP    $F3           
04B0: 47        LD    B,A           
04B1: 02        LD    (BC),A        
04B2: 09        ADD   HL,BC         
04B3: 00        NOP                 
04B4: FF        RST   $38           
04B5: F5        PUSH  AF            
04B6: 03        INC   BC            
04B7: 16 00     LD    D,$00         
04B9: 57        LD    D,A           
04BA: 02        LD    (BC),A        
04BB: 77        LD    (HL),A        
04BC: EF        RST   $28           
04BD: 19        ADD   HL,DE         
04BE: 00        NOP                 
04BF: F2 0F 00  JP    P,$000F       
04C2: 96        SUB   (HL)          
04C3: FE 99     CP    $99           
04C5: 01 F1 04  LD    BC,$04F1      
04C8: F3        DI                  
04C9: 19        ADD   HL,DE         
04CA: 00        NOP                 
04CB: 57        LD    D,A           
04CC: 10 FF     DJNZ  $4CD          
04CE: F5        PUSH  AF            
04CF: 07        RLCA                
04D0: 67        LD    H,A           
04D1: FE 20     CP    $20           
04D3: EF        RST   $28           
04D4: 00        NOP                 
04D5: 08        EX    AF,AF'        
04D6: 0B        DEC   BC            
04D7: F1        POP   AF            
04D8: 11 20 5F  LD    DE,$5F20      
04DB: 00        NOP                 
04DC: F1        POP   AF            
04DD: 11 20 7F  LD    DE,$7F20      
04E0: 00        NOP                 
04E1: F1        POP   AF            
04E2: 11 20 47  LD    DE,$4720      
04E5: 00        NOP                 
04E6: F1        POP   AF            
04E7: 11 20 BE  LD    DE,$BE20      
04EA: 00        NOP                 
04EB: F1        POP   AF            
04EC: 11 20 77  LD    DE,$7720      
04EF: 00        NOP                 
04F0: F1        POP   AF            
04F1: 11 08 00  LD    DE,$0008      
04F4: 47        LD    B,A           
04F5: 01 FF 24  LD    BC,$24FF      
04F8: 00        NOP                 
04F9: 01 0A 0D  LD    BC,$0D0A      
04FC: 67        LD    H,A           
04FD: FB        EI                  
04FE: F2 06 00  JP    P,$0006       
0501: F2 01 00  JP    P,$0001       
0504: 8A        ADC   A,D           
0505: FF        RST   $38           
0506: F1        POP   AF            
0507: 07        RLCA                
0508: F3        DI                  
0509: A4        AND   H             
050A: F0        RET   P             
050B: FF        RST   $38           
050C: F3        DI                  
050D: 47        LD    B,A           
050E: 04        INC   B             
050F: 0A        LD    A,(BC)        
0510: 00        NOP                 
0511: FF        RST   $38           
0512: F4 00 F1  CALL  P,$F100       
0515: 05        DEC   B             
0516: 30 3F     JR    NC,$557       
0518: 00        NOP                 
0519: 77        LD    (HL),A        
051A: FE F2     CP    $F2           
051C: 10 00     DJNZ  $51E          
051E: 18 0F     JR    $52F          
0520: F1        POP   AF            
0521: 10 18     DJNZ  $53B          
0523: 00        NOP                 
0524: F1        POP   AF            
0525: 0A        LD    A,(BC)        
0526: F3        DI                  
0527: 57        LD    D,A           
0528: 01 FF F4  LD    BC,$F4FF      
052B: 00        NOP                 
052C: F1        POP   AF            
052D: 01 F2 08  LD    BC,$08F2      
0530: 00        NOP                 
0531: 20 7F     JR    NZ,$5B2       
0533: 00        NOP                 
0534: F2 3C 00  JP    P,$003C       
0537: 67        LD    H,A           
0538: FE 08     CP    $08           
053A: 0F        RRCA                
053B: A0        AND   B             
053C: FF        RST   $38           
053D: FF        RST   $38           
053E: F1        POP   AF            
053F: 01 F3 F1  LD    BC,$F1F3      
0542: 09        ADD   HL,BC         
0543: F3        DI                  
0544: 47        LD    B,A           
0545: 01 08 00  LD    BC,$0008      
0548: FF        RST   $38           
0549: F5        PUSH  AF            
054A: 14        INC   D             
054B: 67        LD    H,A           

054D: 67        LD    H,A           
054E: FB        EI                  
054F: 77        LD    (HL),A        
0550: FE 30     CP    $30           
0552: 47        LD    B,A           
0553: 00        NOP                 
0554: 18 0A     JR    $560          
0556: F1        POP   AF            
0557: 14        INC   D             
0558: 18 00     JR    $55A          
055A: F1        POP   AF            
055B: 02        LD    (BC),A        
055C: 30 43     JR    NC,$5A1       
055E: 00        NOP                 
055F: 18 0A     JR    $56B          
0561: F1        POP   AF            
0562: 14        INC   D             
0563: 18 00     JR    $565          
0565: F1        POP   AF            
0566: 02        LD    (BC),A        
0567: 30 47     JR    NC,$5B0       
0569: 00        NOP                 
056A: 18 0A     JR    $576          
056C: F1        POP   AF            
056D: 14        INC   D             
056E: 18 00     JR    $570          
0570: F1        POP   AF            
0571: 02        LD    (BC),A        
0572: 30 43     JR    NC,$5B7       
0574: 00        NOP                 
0575: 18 0A     JR    $581          
0577: F1        POP   AF            
0578: 14        INC   D             
0579: 18 00     JR    $57B          
057B: F1        POP   AF            
057C: 02        LD    (BC),A        
057D: F4 05 F4  CALL  P,$F405       
0580: 06 30     LD    B,$30         
0582: 3C        INC   A             
0583: 00        NOP                 
0584: 18 0A     JR    $590          
0586: F1        POP   AF            
0587: 44        LD    B,H           
0588: 18 00     JR    $58A          
058A: F1        POP   AF            
058B: 02        LD    (BC),A        
058C: 30 59     JR    NC,$5E7       
058E: 00        NOP                 
058F: 18 0A     JR    $59B          
0591: F1        POP   AF            
0592: 8C        ADC   A,H           
0593: 18 00     JR    $595          
0595: F1        POP   AF            
0596: 02        LD    (BC),A        
0597: 30 47     JR    NC,$5E0       
0599: 00        NOP                 
059A: 18 0A     JR    $5A6          
059C: F1        POP   AF            
059D: 14        INC   D             
059E: 18 00     JR    $5A0          
05A0: F1        POP   AF            
05A1: 02        LD    (BC),A        
05A2: 30 43     JR    NC,$5E7       
05A4: 00        NOP                 
05A5: 18 0A     JR    $5B1          
05A7: F1        POP   AF            
05A8: 14        INC   D             
05A9: 18 00     JR    $5AB          
05AB: F1        POP   AF            
05AC: 02        LD    (BC),A        
05AD: 30 47     JR    NC,$5F6       
05AF: 00        NOP                 
05B0: 18 0A     JR    $5BC          
05B2: F1        POP   AF            
05B3: 14        INC   D             
05B4: 18 00     JR    $5B6          
05B6: F1        POP   AF            
05B7: 02        LD    (BC),A        
05B8: 30 43     JR    NC,$5FD       
05BA: 00        NOP                 
05BB: 18 0A     JR    $5C7          
05BD: F1        POP   AF            
05BE: 14        INC   D             
05BF: 18 00     JR    $5C1          
05C1: F1        POP   AF            
05C2: 02        LD    (BC),A        
05C3: 30 3C     JR    NC,$601       
05C5: 00        NOP                 
05C6: 18 0A     JR    $5D2          
05C8: F1        POP   AF            
05C9: 44        LD    B,H           
05CA: 18 00     JR    $5CC          
05CC: F1        POP   AF            
05CD: 02        LD    (BC),A        
05CE: 30 59     JR    NC,$629       
05D0: 00        NOP                 
05D1: 18 0A     JR    $5DD          
05D3: F1        POP   AF            
05D4: 8C        ADC   A,H           
05D5: 18 00     JR    $5D7          
05D7: F1        POP   AF            
05D8: 02        LD    (BC),A        
05D9: 30 47     JR    NC,$622       
05DB: 00        NOP                 
05DC: 18 0A     JR    $5E8          
05DE: F1        POP   AF            
05DF: 14        INC   D             
05E0: 18 00     JR    $5E2          
05E2: F1        POP   AF            
05E3: 02        LD    (BC),A        
05E4: 30 43     JR    NC,$629       
05E6: 00        NOP                 
05E7: 18 0A     JR    $5F3          
05E9: F1        POP   AF            
05EA: 14        INC   D             
05EB: 18 00     JR    $5ED          
05ED: F1        POP   AF            
05EE: 02        LD    (BC),A        
05EF: 30 47     JR    NC,$638       
05F1: 00        NOP                 
05F2: 18 0A     JR    $5FE          
05F4: F1        POP   AF            
05F5: 14        INC   D             
05F6: 18 00     JR    $5F8          
05F8: F1        POP   AF            
05F9: 02        LD    (BC),A        
05FA: 30 43     JR    NC,$63F       
05FC: 00        NOP                 
05FD: 18 0A     JR    $609          
05FF: F1        POP   AF            
0600: 14        INC   D             
0601: 18 00     JR    $603          
0603: F1        POP   AF            
0604: 02        LD    (BC),A        
0605: 30 3C     JR    NC,$643       
0607: 00        NOP                 
0608: 18 0A     JR    $614          
060A: F1        POP   AF            
060B: 44        LD    B,H           
060C: 18 00     JR    $60E          
060E: F1        POP   AF            
060F: 02        LD    (BC),A        
0610: 30 59     JR    NC,$66B       
0612: 00        NOP                 
0613: 18 0A     JR    $61F          
0615: F1        POP   AF            
0616: 8C        ADC   A,H           
0617: 18 00     JR    $619          
0619: F1        POP   AF            
061A: 02        LD    (BC),A        
061B: 30 47     JR    NC,$664       
061D: 00        NOP                 
061E: 18 0A     JR    $62A          
0620: F1        POP   AF            
0621: 14        INC   D             
0622: 18 00     JR    $624          
0624: F1        POP   AF            
0625: 02        LD    (BC),A        
0626: 30 43     JR    NC,$66B       
0628: 00        NOP                 
0629: 18 0A     JR    $635          
062B: F1        POP   AF            
062C: 14        INC   D             
062D: 18 00     JR    $62F          
062F: F1        POP   AF            
0630: 02        LD    (BC),A        
0631: 30 47     JR    NC,$67A       
0633: 00        NOP                 
0634: 18 0A     JR    $640          
0636: F1        POP   AF            
0637: 14        INC   D             
0638: 18 00     JR    $63A          
063A: F1        POP   AF            
063B: 02        LD    (BC),A        
063C: 30 43     JR    NC,$681       
063E: 00        NOP                 
063F: 18 0A     JR    $64B          
0641: F1        POP   AF            
0642: 14        INC   D             
0643: 18 00     JR    $645          
0645: F1        POP   AF            
0646: 02        LD    (BC),A        
0647: 30 50     JR    NC,$699       
0649: 00        NOP                 
064A: 18 0A     JR    $656          
064C: F1        POP   AF            
064D: D4 18 00  CALL  NC,$0018      
0650: F1        POP   AF            
0651: 02        LD    (BC),A        
0652: 47        LD    B,A           
0653: 02        LD    (BC),A        
0654: 47        LD    B,A           
0655: 04        INC   B             
0656: 57        LD    D,A           
0657: 01 FF 22  LD    BC,$22FF      
065A: 1C        INC   E             
065B: 01 09 07  LD    BC,$0709      
065E: F1        POP   AF            
065F: D4 09 00  CALL  NC,$0009      
0662: F1        POP   AF            
0663: 02        LD    (BC),A        
0664: 22 EF 00  LD    ($00EF),HL    
0667: 09        ADD   HL,BC         
0668: 07        RLCA                
0669: F1        POP   AF            
066A: 5C        LD    E,H           
066B: 09        ADD   HL,BC         
066C: 00        NOP                 
066D: F1        POP   AF            
066E: 02        LD    (BC),A        
066F: 22 1C 01  LD    ($011C),HL    
0672: 09        ADD   HL,BC         
0673: 07        RLCA                
0674: F1        POP   AF            
0675: D4 09 00  CALL  NC,$0009      
0678: F1        POP   AF            
0679: 02        LD    (BC),A        
067A: 22 EF 00  LD    ($00EF),HL    
067D: 09        ADD   HL,BC         
067E: 07        RLCA                
067F: F1        POP   AF            
0680: 5C        LD    E,H           
0681: 09        ADD   HL,BC         
0682: 00        NOP                 
0683: F1        POP   AF            
0684: 02        LD    (BC),A        
0685: 22 1C 01  LD    ($011C),HL    
0688: 09        ADD   HL,BC         
0689: 07        RLCA                
068A: F1        POP   AF            
068B: 44        LD    B,H           
068C: 09        ADD   HL,BC         
068D: 00        NOP                 
068E: F1        POP   AF            
068F: 02        LD    (BC),A        
0690: 22 66 01  LD    ($0166),HL    
0693: 09        ADD   HL,BC         
0694: 07        RLCA                
0695: F1        POP   AF            
0696: BC        CP    H             
0697: 09        ADD   HL,BC         
0698: 00        NOP                 
0699: F1        POP   AF            
069A: 02        LD    (BC),A        
069B: 22 7B 01  LD    ($017B),HL    
069E: 09        ADD   HL,BC         
069F: 07        RLCA                
06A0: F1        POP   AF            
06A1: F8        RET   M             
06A2: 09        ADD   HL,BC         
06A3: 00        NOP                 
06A4: F1        POP   AF            
06A5: 02        LD    (BC),A        
06A6: FF        RST   $38           
06A7: 24        INC   H             
06A8: 66        LD    H,(HL)        
06A9: 01 0A 09  LD    BC,$090A      
06AC: F1        POP   AF            
06AD: 44        LD    B,H           
06AE: 0A        LD    A,(BC)        
06AF: 00        NOP                 
06B0: F1        POP   AF            
06B1: 02        LD    (BC),A        
06B2: 24        INC   H             
06B3: DE 01     SBC   A,$01         
06B5: 0A        LD    A,(BC)        
06B6: 09        ADD   HL,BC         
06B7: F1        POP   AF            
06B8: 8C        ADC   A,H           
06B9: 0A        LD    A,(BC)        
06BA: 00        NOP                 
06BB: F1        POP   AF            
06BC: 02        LD    (BC),A        
06BD: 24        INC   H             
06BE: 3F        CCF                 
06BF: 01 0A 09  LD    BC,$090A      
06C2: F1        POP   AF            
06C3: 2C        INC   L             
06C4: 0A        LD    A,(BC)        
06C5: 00        NOP                 
06C6: F1        POP   AF            
06C7: 02        LD    (BC),A        
06C8: 24        INC   H             
06C9: 7B        LD    A,E           
06CA: 01 0A 09  LD    BC,$090A      
06CD: F1        POP   AF            
06CE: 2C        INC   L             
06CF: 0A        LD    A,(BC)        
06D0: 00        NOP                 
06D1: F1        POP   AF            
06D2: 02        LD    (BC),A        
06D3: 24        INC   H             
06D4: 66        LD    H,(HL)        
06D5: 01 0A 09  LD    BC,$090A      
06D8: F1        POP   AF            
06D9: 44        LD    B,H           
06DA: 0A        LD    A,(BC)        
06DB: 00        NOP                 
06DC: F1        POP   AF            
06DD: 02        LD    (BC),A        
06DE: 24        INC   H             
06DF: DE 01     SBC   A,$01         
06E1: 0A        LD    A,(BC)        
06E2: 09        ADD   HL,BC         
06E3: F1        POP   AF            
06E4: 8C        ADC   A,H           
06E5: 0A        LD    A,(BC)        
06E6: 00        NOP                 
06E7: F1        POP   AF            
06E8: 02        LD    (BC),A        
06E9: 24        INC   H             
06EA: 3F        CCF                 
06EB: 01 0A 09  LD    BC,$090A      
06EE: F1        POP   AF            
06EF: 2C        INC   L             
06F0: 0A        LD    A,(BC)        
06F1: 00        NOP                 
06F2: F1        POP   AF            
06F3: 02        LD    (BC),A        
06F4: 24        INC   H             
06F5: 7B        LD    A,E           
06F6: 01 0A 09  LD    BC,$090A      
06F9: F1        POP   AF            
06FA: 2C        INC   L             
06FB: 0A        LD    A,(BC)        
06FC: 00        NOP                 
06FD: F1        POP   AF            
06FE: 02        LD    (BC),A        
06FF: 24        INC   H             
0700: 66        LD    H,(HL)        
0701: 01 0A 09  LD    BC,$090A      
0704: F1        POP   AF            
0705: 44        LD    B,H           
0706: 0A        LD    A,(BC)        
0707: 00        NOP                 
0708: F1        POP   AF            
0709: 02        LD    (BC),A        
070A: 24        INC   H             
070B: 38 02     JR    C,$70F        
070D: 0A        LD    A,(BC)        
070E: 09        ADD   HL,BC         
070F: F1        POP   AF            
0710: 8C        ADC   A,H           
0711: 0A        LD    A,(BC)        
0712: 00        NOP                 
0713: F1        POP   AF            
0714: 02        LD    (BC),A        
0715: 24        INC   H             
0716: DE 01     SBC   A,$01         
0718: 0A        LD    A,(BC)        
0719: 09        ADD   HL,BC         
071A: F1        POP   AF            
071B: 44        LD    B,H           
071C: 0A        LD    A,(BC)        
071D: 00        NOP                 
071E: F1        POP   AF            
071F: 02        LD    (BC),A        
0720: F1        POP   AF            
0721: 13        INC   DE            
0722: 24        INC   H             
0723: DE 01     SBC   A,$01         
0725: 0A        LD    A,(BC)        
0726: 09        ADD   HL,BC         
0727: F1        POP   AF            
0728: D4 0A 00  CALL  NC,$000A      
072B: F1        POP   AF            
072C: 02        LD    (BC),A        
072D: FF        RST   $38           
072E: F5        PUSH  AF            
072F: 12        LD    (DE),A        
0730: 00        NOP                 
0731: 25        DEC   H             
0732: 01 00 F2  LD    BC,$F200      
0735: 04        INC   B             
0736: 00        NOP                 
0737: 67        LD    H,A           
0738: FE 08     CP    $08           
073A: 0B        DEC   BC            
073B: 80        ADD   A,B           
073C: 10 F1     DJNZ  $72F          
073E: 01 80 FE  LD    BC,$FE80      
0741: F1        POP   AF            
0742: 04        INC   B             
0743: F3        DI                  
0744: 00        NOP                 
0745: 25        DEC   H             
0746: 01 00 F2  LD    BC,$F200      
0749: 0C        INC   C             
074A: 00        NOP                 
074B: 80        ADD   A,B           
074C: 10 F1     DJNZ  $73F          
074E: 01 80 FE  LD    BC,$FE80      
0751: F1        POP   AF            
0752: 04        INC   B             
0753: F3        DI                  
0754: 47        LD    B,A           
0755: 01 08 00  LD    BC,$0008      
0758: FF        RST   $38           
0759: 07        RLCA                
075A: 3F        CCF                 
075B: 17        RLA                 
075C: 3F        CCF                 
075D: 06 1F     LD    B,$1F         
075F: 16 1F     LD    D,$1F         
0761: 2B        DEC   HL            
0762: 00        NOP                 
0763: 02        LD    (BC),A        
0764: 3B        DEC   SP            
0765: 00        NOP                 
0766: 02        LD    (BC),A        
0767: 08        EX    AF,AF'        
0768: 00        NOP                 
0769: 18 00     JR    $76B          
076B: 0A        LD    A,(BC)        
076C: 00        NOP                 
076D: 1A        LD    A,(DE)        
076E: 00        NOP                 
076F: 09        ADD   HL,BC         
0770: 10 19     DJNZ  $78B          
0772: 10 67     DJNZ  $7DB          
0774: EF        RST   $28           
0775: 77        LD    (HL),A        
0776: EF        RST   $28           
0777: 0D        DEC   C             
0778: 00        NOP                 
0779: 1D        DEC   E             
077A: 00        NOP                 
077B: F1        POP   AF            
077C: 13        INC   DE            
077D: 09        ADD   HL,BC         
077E: 00        NOP                 
077F: 19        ADD   HL,DE         
0780: 00        NOP                 
0781: 08        EX    AF,AF'        
0782: 10 18     DJNZ  $79C          
0784: 10 47     DJNZ  $7CD          
0786: 10 57     DJNZ  $7DF          
0788: 10 67     DJNZ  $7F1          
078A: F7        RST   $30           
078B: 77        LD    (HL),A        
078C: F7        RST   $30           
078D: 0D        DEC   C             
078E: 00        NOP                 
078F: 1D        DEC   E             
0790: 00        NOP                 
0791: F1        POP   AF            
0792: 13        INC   DE            
0793: 08        EX    AF,AF'        
0794: 00        NOP                 
0795: 18 00     JR    $797          
0797: 09        ADD   HL,BC         
0798: 10 19     DJNZ  $7B3          
079A: 10 47     DJNZ  $7E3          
079C: 08        EX    AF,AF'        
079D: 57        LD    D,A           
079E: 08        EX    AF,AF'        
079F: 67        LD    H,A           
07A0: EF        RST   $28           
07A1: 77        LD    (HL),A        
07A2: EF        RST   $28           
07A3: 2B        DEC   HL            
07A4: 00        NOP                 
07A5: 20 3B     JR    NZ,$7E2       
07A7: 00        NOP                 
07A8: 20 0D     JR    NZ,$7B7       
07AA: 00        NOP                 
07AB: 1D        DEC   E             
07AC: 00        NOP                 
07AD: F1        POP   AF            
07AE: C7        RST   $00           
07AF: F1        POP   AF            
07B0: C7        RST   $00           
07B1: F4 00 FF  CALL  P,$FF00       
07B4: F5        PUSH  AF            
07B5: 01 F5 16  LD    BC,$16F5      
07B8: F5        PUSH  AF            
07B9: 15        DEC   D             
07BA: F5        PUSH  AF            
07BB: 02        LD    (BC),A        
07BC: F5        PUSH  AF            
07BD: 03        INC   BC            
07BE: F5        PUSH  AF            
07BF: 04        INC   B             
07C0: F5        PUSH  AF            
07C1: 05        DEC   B             
07C2: F5        PUSH  AF            
07C3: 06 F5     LD    B,$F5         
07C5: 07        RLCA                
07C6: F5        PUSH  AF            
07C7: 08        EX    AF,AF'        
07C8: F5        PUSH  AF            
07C9: 09        ADD   HL,BC         
07CA: F5        PUSH  AF            
07CB: 0B        DEC   BC            
07CC: F5        PUSH  AF            
07CD: 0C        INC   C             
07CE: F5        PUSH  AF            
07CF: 0D        DEC   C             
07D0: F5        PUSH  AF            
07D1: 0E F5     LD    C,$F5         
07D3: 0F        RRCA                
07D4: F5        PUSH  AF            
07D5: 10 F5     DJNZ  $7CC          
07D7: 11 F5 12  LD    DE,$12F5      
07DA: 20 00     JR    NZ,$7DC       
07DC: 00        NOP                 
07DD: 22 00 00  LD    ($0000),HL    
07E0: 24        INC   H             
07E1: 00        NOP                 
07E2: 00        NOP                 
07E3: 26 00     LD    H,$00         
07E5: 3F        CCF                 
07E6: 28 00     JR    Z,$7E8        
07E8: 00        NOP                 
07E9: 2A 00 00  LD    HL,($0000)    
07EC: 2C        INC   L             
07ED: 00        NOP                 
07EE: 00        NOP                 
07EF: 30 00     JR    NC,$7F1       
07F1: 00        NOP                 
07F2: 32 00 00  LD    ($0000),A     
07F5: 34        INC   (HL)          
07F6: 00        NOP                 
07F7: 00        NOP                 
07F8: 36 00     LD    (HL),$00      
07FA: 3F        CCF                 
07FB: 38 00     JR    C,$7FD        
07FD: 00        NOP                 
07FE: 3A 00