ROM:0000 ;
ROM:0000 ; +-------------------------------------------------------------------------+
ROM:0000 ; ¦     This file is generated by The Interactive Disassembler (IDA)        ¦
ROM:0000 ; ¦     Copyright (c) 2006 by DataRescue sa/nv, <ida@datarescue.com>        ¦
ROM:0000 ; +-------------------------------------------------------------------------+
ROM:0000 ;
ROM:0000 ; Input MD5   : BF32C2077871A6361FDCAED3E7D63A32
ROM:0000
ROM:0000 ; ---------------------------------------------------------------------------
ROM:0000 ; File Name   : C:\ic2.bin
ROM:0000 ; Format      : Binary file
ROM:0000 ; Base Address: 0000h Range: 0000h - 0800h Loaded length: 0800h
ROM:0000
ROM:0000 ; Processor       : z80 []
ROM:0000 ; Target assembler: Zilog Macro Assembler
ROM:0000
ROM:0000 ; ---------------------------------------------------------------------------
ROM:0000
ROM:0000 ; Segment type: Pure code
ROM:0000                 segment ROM
ROM:0000                 ld      sp, 10A7h
ROM:0003                 ld      a, 0
ROM:0005                 ld      (1006h), a
ROM:0008                 ld      bc, 0
ROM:000B
ROM:000B loc_B:                                  ; CODE XREF: ROM:000Cj
ROM:000B                                         ; ROM:000Ej
ROM:000B                 dec     c
ROM:000C                 jr      nz, loc_B
ROM:000E                 djnz    loc_B
ROM:0010
ROM:0010 loc_10:                                 ; DATA XREF: sub_368+41w
ROM:0010                                         ; sub_368+44w
ROM:0010                 jp      loc_69
ROM:0010 ; ---------------------------------------------------------------------------
ROM:0013                 db    0
ROM:0014                 db    0
ROM:0015                 db    0
ROM:0016                 db    0
ROM:0017                 db    0
ROM:0018                 db    0
ROM:0019                 db    0
ROM:001A                 db    0
ROM:001B                 db    0
ROM:001C                 db    0
ROM:001D                 db    0
ROM:001E                 db    0
ROM:001F                 db    0
ROM:0020                 db    0
ROM:0021                 db    0
ROM:0022                 db    0
ROM:0023                 db    0
ROM:0024                 db    0
ROM:0025                 db    0
ROM:0026                 db    0
ROM:0027                 db    0
ROM:0028                 db    0
ROM:0029                 db    0
ROM:002A                 db    0
ROM:002B                 db    0
ROM:002C                 db    0
ROM:002D                 db    0
ROM:002E                 db    0
ROM:002F                 db    0
ROM:0030                 db    0
ROM:0031                 db    0
ROM:0032                 db    0
ROM:0033                 db    0
ROM:0034                 db    0
ROM:0035                 db    0
ROM:0036                 db    0
ROM:0037                 db    0
ROM:0038                 db    0
ROM:0039                 db    0
ROM:003A                 db    0
ROM:003B                 db    0
ROM:003C                 db    0
ROM:003D                 db    0
ROM:003E                 db    0
ROM:003F                 db    0
ROM:0040                 db    0
ROM:0041                 db    0
ROM:0042                 db    0
ROM:0043                 db    0
ROM:0044                 db    0
ROM:0045                 db    0
ROM:0046                 db    0
ROM:0047                 db    0
ROM:0048                 db    0
ROM:0049                 db    0
ROM:004A                 db    0
ROM:004B                 db    0
ROM:004C                 db    0
ROM:004D                 db    0
ROM:004E                 db    0
ROM:004F                 db    0
ROM:0050                 db    0
ROM:0051                 db    0
ROM:0052                 db    0
ROM:0053                 db    0
ROM:0054                 db    0
ROM:0055                 db    0
ROM:0056                 db    0
ROM:0057                 db    0
ROM:0058                 db    0
ROM:0059                 db    0
ROM:005A                 db    0
ROM:005B                 db    0
ROM:005C                 db    0
ROM:005D                 db    0
ROM:005E                 db    0
ROM:005F                 db    0
ROM:0060                 db    0
ROM:0061                 db    0
ROM:0062                 db    0
ROM:0063                 db    0
ROM:0064                 db    0
ROM:0065                 db    0
ROM:0066 ; ---------------------------------------------------------------------------
ROM:0066                 jp      loc_135
ROM:0069 ; ---------------------------------------------------------------------------
ROM:0069
ROM:0069 loc_69:                                 ; CODE XREF: ROM:loc_10j
ROM:0069                 ld      a, 0
ROM:006B                 ld      (17F0h), a
ROM:006E                 ld      (17F2h), a
ROM:0071                 ld      (17F4h), a
ROM:0074                 ld      (17F1h), a
ROM:0077                 ld      (17F8h), a
ROM:007A                 ld      a, 2
ROM:007C                 ld      (1026h), a
ROM:007F                 ld      a, 0
ROM:0081                 ld      (17F3h), a
ROM:0084                 call    sub_5A3
ROM:0087                 ld      hl, 1200h
ROM:008A                 ld      de, 1201h
ROM:008D                 ld      bc, 110h
ROM:0090                 ld      (hl), 0FFh
ROM:0092                 ldir
ROM:0094                 ld      hl, 1700h
ROM:0097                 ld      de, 1701h
ROM:009A                 ld      bc, 66h ; 'f'
ROM:009D                 ld      (hl), 0FFh
ROM:009F                 ldir
ROM:00A1
ROM:00A1 loc_A1:                                 ; CODE XREF: ROM:00D0j
ROM:00A1                                         ; ROM:00DBj
ROM:00A1                 call    sub_F5
ROM:00A4                 ld      a, (17F8h)
ROM:00A7                 and     0Fh
ROM:00A9                 cp      0
ROM:00AB                 jr      z, loc_B4
ROM:00AD                 ld      a, (17F0h)
ROM:00B0                 bit     1, a
ROM:00B2                 jr      z, loc_D2
ROM:00B4
ROM:00B4 loc_B4:                                 ; CODE XREF: ROM:00ABj
ROM:00B4                 call    sub_27C
ROM:00B7                 call    sub_3BE
ROM:00BA                 call    sub_589
ROM:00BD                 call    sub_179
ROM:00C0                 ld      a, (17F8h)
ROM:00C3                 push    af
ROM:00C4                 ld      a, 1
ROM:00C6                 ld      (17F8h), a
ROM:00C9                 call    sub_DD
ROM:00CC                 pop     af
ROM:00CD                 ld      (17F8h), a
ROM:00D0                 jr      loc_A1
ROM:00D2 ; ---------------------------------------------------------------------------
ROM:00D2
ROM:00D2 loc_D2:                                 ; CODE XREF: ROM:00B2j
ROM:00D2                 call    sub_3BE
ROM:00D5                 call    sub_179
ROM:00D8                 call    sub_DD
ROM:00DB                 jr      loc_A1
ROM:00DD
ROM:00DD ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:00DD
ROM:00DD
ROM:00DD sub_DD:                                 ; CODE XREF: ROM:00C9p
ROM:00DD                                         ; ROM:00D8p
ROM:00DD                 push    af
ROM:00DE                 push    bc
ROM:00DF                 ld      a, (17F8h)
ROM:00E2                 and     0Fh
ROM:00E4
ROM:00E4 loc_E4:                                 ; CODE XREF: sub_DD+12j
ROM:00E4                 ld      c, 3Ch ; '<'
ROM:00E6
ROM:00E6 loc_E6:                                 ; CODE XREF: sub_DD+Ej
ROM:00E6                 ld      b, 0FFh
ROM:00E8
ROM:00E8 loc_E8:                                 ; CODE XREF: sub_DD:loc_E8j
ROM:00E8                 djnz    $
ROM:00EA                 dec     c
ROM:00EB                 jp      nz, loc_E6
ROM:00EE                 dec     a
ROM:00EF                 jp      nz, loc_E4
ROM:00F2                 pop     bc
ROM:00F3                 pop     af
ROM:00F4                 ret
ROM:00F4 ; End of function sub_DD
ROM:00F4
ROM:00F5
ROM:00F5 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:00F5
ROM:00F5
ROM:00F5 sub_F5:                                 ; CODE XREF: ROM:loc_A1p
ROM:00F5                                         ; sub_F5+3Dj
ROM:00F5                 ld      hl, 1400h
ROM:00F8                 ld      de, 0
ROM:00FB                 ld      a, 1
ROM:00FD                 ld      (1006h), a
ROM:0100                 ld      a, (17F3h)
ROM:0103                 and     0Fh
ROM:0105                 inc     a
ROM:0106                 ld      c, a
ROM:0107
ROM:0107 loc_107:                                ; CODE XREF: sub_F5+19j
ROM:0107                 ld      b, c
ROM:0108
ROM:0108 loc_108:                                ; CODE XREF: sub_F5:loc_108j
ROM:0108                 djnz    $
ROM:010A                 nop
ROM:010B                 inc     de
ROM:010C                 bit     6, d
ROM:010E                 jr      z, loc_107
ROM:0110                 ld      a, 0
ROM:0112                 ld      (1006h), a
ROM:0115                 ld      (101Eh), hl
ROM:0118                 ld      a, (17F8h)
ROM:011B                 and     0Fh
ROM:011D                 cp      0
ROM:011F                 jr      z, loc_12D
ROM:0121                 ld      a, (17F0h)
ROM:0124                 bit     1, a
ROM:0126                 jr      nz, loc_12D
ROM:0128                 ld      de, 1429h
ROM:012B                 jr      loc_130
ROM:012D ; ---------------------------------------------------------------------------
ROM:012D
ROM:012D loc_12D:                                ; CODE XREF: sub_F5+2Aj
ROM:012D                                         ; sub_F5+31j
ROM:012D                 ld      de, 143Ch
ROM:0130
ROM:0130 loc_130:                                ; CODE XREF: sub_F5+36j
ROM:0130                 sbc     hl, de
ROM:0132                 jr      c, sub_F5
ROM:0134                 ret
ROM:0134 ; End of function sub_F5
ROM:0134
ROM:0135 ; ---------------------------------------------------------------------------
ROM:0135
ROM:0135 loc_135:                                ; CODE XREF: ROM:0066j
ROM:0135                 push    af
ROM:0136                 ld      a, (1006h)
ROM:0139                 and     a
ROM:013A                 jr      z, loc_176
ROM:013C                 ld      a, 0
ROM:013E                 ld      (1006h), a
ROM:0141                 ld      (hl), e
ROM:0142                 ld      a, d
ROM:0143                 and     a
ROM:0144                 jr      z, loc_148
ROM:0146                 ld      (hl), 0FFh
ROM:0148
ROM:0148 loc_148:                                ; CODE XREF: ROM:0144j
ROM:0148                 ld      de, 0
ROM:014B                 inc     hl
ROM:014C                 ld      a, (17F8h)
ROM:014F                 and     0Fh
ROM:0151                 cp      0
ROM:0153                 jr      z, loc_169
ROM:0155                 ld      a, (17F0h)
ROM:0158                 bit     1, a
ROM:015A                 jr      nz, loc_169
ROM:015C                 push    de
ROM:015D                 push    hl
ROM:015E                 ld      de, 1429h
ROM:0161                 sbc     hl, de
ROM:0163                 pop     hl
ROM:0164                 pop     de
ROM:0165                 jr      nc, loc_16E
ROM:0167                 jr      loc_171
ROM:0169 ; ---------------------------------------------------------------------------
ROM:0169
ROM:0169 loc_169:                                ; CODE XREF: ROM:0153j
ROM:0169                                         ; ROM:015Aj
ROM:0169                 ld      a, 16h
ROM:016B                 cp      h
ROM:016C                 jr      nc, loc_171
ROM:016E
ROM:016E loc_16E:                                ; CODE XREF: ROM:0165j
ROM:016E                 ld      de, 0FF00h
ROM:0171
ROM:0171 loc_171:                                ; CODE XREF: ROM:0167j
ROM:0171                                         ; ROM:016Cj
ROM:0171                 ld      a, 1
ROM:0173                 ld      (1006h), a
ROM:0176
ROM:0176 loc_176:                                ; CODE XREF: ROM:013Aj
ROM:0176                 pop     af
ROM:0177                 retn
ROM:0179
ROM:0179 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0179
ROM:0179
ROM:0179 sub_179:                                ; CODE XREF: ROM:00BDp
ROM:0179                                         ; ROM:00D5p
ROM:0179                 ld      a, (17F1h)
ROM:017C                 set     0, a
ROM:017E                 ld      (17F1h), a
ROM:0181                 ld      a, (17F0h)
ROM:0184                 bit     1, a
ROM:0186                 jr      nz, loc_1B3
ROM:0188                 ld      a, (17F8h)
ROM:018B                 and     0Fh
ROM:018D                 cp      0
ROM:018F                 jr      nz, loc_1A8
ROM:0191                 call    sub_31A
ROM:0194                 ld      a, (1001h)
ROM:0197                 ld      (17F2h), a
ROM:019A                 call    sub_453
ROM:019D                 ld      a, (1002h)
ROM:01A0                 ld      (17F4h), a
ROM:01A3                 call    sub_1F9
ROM:01A6                 jr      loc_1E8
ROM:01A8 ; ---------------------------------------------------------------------------
ROM:01A8
ROM:01A8 loc_1A8:                                ; CODE XREF: sub_179+16j
ROM:01A8                 call    sub_453
ROM:01AB                 ld      a, (1002h)
ROM:01AE                 ld      (17F7h), a
ROM:01B1                 jr      loc_1E8
ROM:01B3 ; ---------------------------------------------------------------------------
ROM:01B3
ROM:01B3 loc_1B3:                                ; CODE XREF: sub_179+Dj
ROM:01B3                 call    sub_267
ROM:01B6                 call    sub_527
ROM:01B9                 ld      a, (1005h)
ROM:01BC                 dec     a
ROM:01BD                 ld      (1005h), a
ROM:01C0                 ret     nz
ROM:01C1                 ld      a, (17F2h)
ROM:01C4                 and     0Fh
ROM:01C6                 push    bc
ROM:01C7                 push    af
ROM:01C8                 ld      a, (1026h)
ROM:01CB                 ld      b, a
ROM:01CC                 pop     af
ROM:01CD                 cp      b
ROM:01CE                 pop     bc
ROM:01CF                 jr      c, loc_1DD
ROM:01D1                 push    af
ROM:01D2                 inc     a
ROM:01D3                 cp      10h
ROM:01D5                 jr      c, loc_1D9
ROM:01D7                 ld      a, 0Fh
ROM:01D9
ROM:01D9 loc_1D9:                                ; CODE XREF: sub_179+5Cj
ROM:01D9                 ld      (1026h), a
ROM:01DC                 pop     af
ROM:01DD
ROM:01DD loc_1DD:                                ; CODE XREF: sub_179+56j
ROM:01DD                 push    af
ROM:01DE                 call    sub_24F
ROM:01E1                 pop     af
ROM:01E2                 call    sub_576
ROM:01E5                 call    sub_5A3
ROM:01E8
ROM:01E8 loc_1E8:                                ; CODE XREF: sub_179+2Dj
ROM:01E8                                         ; sub_179+38j
ROM:01E8                 ld      a, (17F0h)
ROM:01EB                 set     0, a
ROM:01ED                 ld      (17F0h), a
ROM:01F0                 ld      a, (17F1h)
ROM:01F3                 res     0, a
ROM:01F5                 ld      (17F1h), a
ROM:01F8                 ret
ROM:01F8 ; End of function sub_179
ROM:01F8
ROM:01F9
ROM:01F9 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:01F9
ROM:01F9
ROM:01F9 sub_1F9:                                ; CODE XREF: sub_179+2Ap
ROM:01F9                 push    hl
ROM:01FA                 ld      hl, (101Ah)
ROM:01FD                 ld      hl, (1022h)
ROM:0200                 pop     hl
ROM:0201                 ld      a, (1026h)
ROM:0204                 ld      a, (17F2h)
ROM:0207                 and     0Fh
ROM:0209                 ld      b, a
ROM:020A                 ld      a, (17F4h)
ROM:020D                 and     0Fh
ROM:020F                 cp      b
ROM:0210                 jr      nz, loc_216
ROM:0212                 ld      (17F7h), a
ROM:0215                 ret
ROM:0216 ; ---------------------------------------------------------------------------
ROM:0216
ROM:0216 loc_216:                                ; CODE XREF: sub_1F9+17j
ROM:0216                 ld      de, 201h
ROM:0219                 ld      hl, (101Ah)
ROM:021C                 and     a
ROM:021D                 sbc     hl, de
ROM:021F                 jr      c, loc_23D
ROM:0221                 ld      hl, (101Ch)
ROM:0224                 ld      de, (101Ah)
ROM:0228                 call    sub_5CA
ROM:022B                 push    hl
ROM:022C                 ld      hl, (1024h)
ROM:022F                 ld      de, (1022h)
ROM:0233                 call    sub_5CA
ROM:0236                 pop     de
ROM:0237                 inc     de
ROM:0238                 and     a
ROM:0239                 sbc     hl, de
ROM:023B                 jr      nc, loc_246
ROM:023D
ROM:023D loc_23D:                                ; CODE XREF: sub_1F9+26j
ROM:023D                 ld      a, (17F2h)
ROM:0240                 and     0Fh
ROM:0242                 ld      (17F7h), a
ROM:0245                 ret
ROM:0246 ; ---------------------------------------------------------------------------
ROM:0246
ROM:0246 loc_246:                                ; CODE XREF: sub_1F9+42j
ROM:0246                 ld      a, (17F4h)
ROM:0249                 and     0Fh
ROM:024B                 ld      (17F7h), a
ROM:024E                 ret
ROM:024E ; End of function sub_1F9
ROM:024E
ROM:024F
ROM:024F ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:024F
ROM:024F
ROM:024F sub_24F:                                ; CODE XREF: sub_179+65p
ROM:024F                 call    sub_3B0
ROM:0252                 ex      de, hl
ROM:0253                 ld      hl, 1110h
ROM:0256                 ld      b, 10h
ROM:0258
ROM:0258 loc_258:                                ; CODE XREF: sub_24F+15j
ROM:0258                 ld      a, (hl)
ROM:0259                 inc     hl
ROM:025A                 ld      c, (hl)
ROM:025B                 inc     hl
ROM:025C                 rrc     c
ROM:025E                 rra
ROM:025F                 rrc     c
ROM:0261                 rra
ROM:0262                 ld      (de), a
ROM:0263                 inc     de
ROM:0264                 djnz    loc_258
ROM:0266                 ret
ROM:0266 ; End of function sub_24F
ROM:0266
ROM:0267
ROM:0267 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0267
ROM:0267
ROM:0267 sub_267:                                ; CODE XREF: sub_179:loc_1B3p
ROM:0267                 ld      hl, 1110h
ROM:026A                 ld      de, 1100h
ROM:026D                 ld      b, 10h
ROM:026F
ROM:026F loc_26F:                                ; CODE XREF: sub_267+12j
ROM:026F                 ld      a, (de)
ROM:0270                 add     a, (hl)
ROM:0271                 ld      (hl), a
ROM:0272                 inc     hl
ROM:0273                 ld      a, (hl)
ROM:0274                 adc     a, 0
ROM:0276                 ld      (hl), a
ROM:0277                 inc     hl
ROM:0278                 inc     de
ROM:0279                 djnz    loc_26F
ROM:027B                 ret
ROM:027B ; End of function sub_267
ROM:027B
ROM:027C
ROM:027C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:027C
ROM:027C
ROM:027C sub_27C:                                ; CODE XREF: ROM:loc_B4p
ROM:027C                 call    sub_291
ROM:027F                 call    sub_29C
ROM:0282                 call    sub_2B0
ROM:0285                 ld      hl, 1100h
ROM:0288                 ld      de, 0
ROM:028B                 ld      bc, 10h
ROM:028E                 ldir
ROM:0290                 ret
ROM:0290 ; End of function sub_27C
ROM:0290
ROM:0291
ROM:0291 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0291
ROM:0291
ROM:0291 sub_291:                                ; CODE XREF: sub_27Cp
ROM:0291                 ld      hl, 1100h
ROM:0294                 ld      b, 10h
ROM:0296
ROM:0296 loc_296:                                ; CODE XREF: sub_291+8j
ROM:0296                 ld      (hl), 0
ROM:0298                 inc     hl
ROM:0299                 djnz    loc_296
ROM:029B                 ret
ROM:029B ; End of function sub_291
ROM:029B
ROM:029C
ROM:029C ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:029C
ROM:029C
ROM:029C sub_29C:                                ; CODE XREF: sub_27C+3p
ROM:029C                 ld      hl, (101Eh)
ROM:029F                 ld      de, 1400h
ROM:02A2                 and     a
ROM:02A3                 sbc     hl, de
ROM:02A5                 ld      a, h
ROM:02A6                 and     a
ROM:02A7                 jr      z, loc_2AC
ROM:02A9                 ld      hl, 0FFh
ROM:02AC
ROM:02AC loc_2AC:                                ; CODE XREF: sub_29C+Bj
ROM:02AC                 ld      (1018h), hl
ROM:02AF                 ret
ROM:02AF ; End of function sub_29C
ROM:02AF
ROM:02B0
ROM:02B0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:02B0
ROM:02B0
ROM:02B0 sub_2B0:                                ; CODE XREF: sub_27C+6p
ROM:02B0                 ld      hl, (1018h)
ROM:02B3                 ld      de, 1400h
ROM:02B6
ROM:02B6 loc_2B6:                                ; CODE XREF: sub_2B0+67j
ROM:02B6                 ld      a, (de)
ROM:02B7                 cp      2
ROM:02B9                 jr      c, loc_313
ROM:02BB                 ld      c, 0
ROM:02BD                 cp      6
ROM:02BF                 jr      c, loc_308
ROM:02C1                 inc     c
ROM:02C2                 cp      0Dh
ROM:02C4                 jr      c, loc_308
ROM:02C6                 inc     c
ROM:02C7                 cp      15h
ROM:02C9                 jr      c, loc_308
ROM:02CB                 inc     c
ROM:02CC                 cp      1Eh
ROM:02CE                 jr      c, loc_308
ROM:02D0                 inc     c
ROM:02D1                 cp      28h ; '('
ROM:02D3                 jr      c, loc_308
ROM:02D5                 inc     c
ROM:02D6                 cp      33h ; '3'
ROM:02D8                 jr      c, loc_308
ROM:02DA                 inc     c
ROM:02DB                 cp      3Fh ; '?'
ROM:02DD                 jr      c, loc_308
ROM:02DF                 inc     c
ROM:02E0                 cp      4Ch ; 'L'
ROM:02E2                 jr      c, loc_308
ROM:02E4                 inc     c
ROM:02E5                 cp      5Ah ; 'Z'
ROM:02E7                 jr      c, loc_308
ROM:02E9                 inc     c
ROM:02EA                 cp      69h ; 'i'
ROM:02EC                 jr      c, loc_308
ROM:02EE                 inc     c
ROM:02EF                 cp      79h ; 'y'
ROM:02F1                 jr      c, loc_308
ROM:02F3                 inc     c
ROM:02F4                 cp      8Ah ; 'è'
ROM:02F6                 jr      c, loc_308
ROM:02F8                 inc     c
ROM:02F9                 cp      9Ch ; '£'
ROM:02FB                 jr      c, loc_308
ROM:02FD                 inc     c
ROM:02FE                 cp      0AFh ; '»'
ROM:0300                 jr      c, loc_308
ROM:0302                 inc     c
ROM:0303                 cp      0C3h ; '+'
ROM:0305                 jr      c, loc_308
ROM:0307                 inc     c
ROM:0308
ROM:0308 loc_308:                                ; CODE XREF: sub_2B0+Fj
ROM:0308                                         ; sub_2B0+14j ...
ROM:0308                 ld      b, 0
ROM:030A                 ld      ix, 1100h
ROM:030E                 add     ix, bc
ROM:0310                 inc     (ix+0)
ROM:0313
ROM:0313 loc_313:                                ; CODE XREF: sub_2B0+9j
ROM:0313                 inc     de
ROM:0314                 dec     hl
ROM:0315                 ld      a, l
ROM:0316                 or      h
ROM:0317                 jr      nz, loc_2B6
ROM:0319                 ret
ROM:0319 ; End of function sub_2B0
ROM:0319
ROM:031A
ROM:031A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:031A
ROM:031A
ROM:031A sub_31A:                                ; CODE XREF: sub_179+18p
ROM:031A                 ld      hl, 0FFFFh
ROM:031D                 ld      (101Ah), hl
ROM:0320                 ld      (101Ch), hl
ROM:0323                 ld      a, 0
ROM:0325                 ld      (1001h), a
ROM:0328
ROM:0328 loc_328:                                ; CODE XREF: sub_31A+4Bj
ROM:0328                 ld      (1004h), a
ROM:032B                 call    sub_368
ROM:032E                 and     a
ROM:032F                 jr      nz, loc_358
ROM:0331                 ex      de, hl
ROM:0332                 ld      hl, (101Ah)
ROM:0335                 and     a
ROM:0336                 sbc     hl, de
ROM:0338                 jr      c, loc_34C
ROM:033A                 ld      hl, (101Ah)
ROM:033D                 ld      (101Ch), hl
ROM:0340                 ex      de, hl
ROM:0341                 ld      (101Ah), hl
ROM:0344                 ld      a, (1004h)
ROM:0347                 ld      (1001h), a
ROM:034A                 jr      loc_358
ROM:034C ; ---------------------------------------------------------------------------
ROM:034C
ROM:034C loc_34C:                                ; CODE XREF: sub_31A+1Ej
ROM:034C                 ld      hl, (101Ch)
ROM:034F                 and     a
ROM:0350                 sbc     hl, de
ROM:0352                 jr      c, loc_358
ROM:0354                 ex      de, hl
ROM:0355                 ld      (101Ch), hl
ROM:0358
ROM:0358 loc_358:                                ; CODE XREF: sub_31A+15j
ROM:0358                                         ; sub_31A+30j ...
ROM:0358                 ld      a, (1004h)
ROM:035B                 inc     a
ROM:035C                 push    bc
ROM:035D                 push    af
ROM:035E                 ld      a, (1026h)
ROM:0361                 ld      b, a
ROM:0362                 pop     af
ROM:0363                 cp      b
ROM:0364                 pop     bc
ROM:0365                 jr      c, loc_328
ROM:0367                 ret
ROM:0367 ; End of function sub_31A
ROM:0367
ROM:0368
ROM:0368 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0368
ROM:0368
ROM:0368 sub_368:                                ; CODE XREF: sub_31A+11p
ROM:0368                 ld      hl, 0
ROM:036B                 ld      a, 0
ROM:036D                 ld      (1016h), hl
ROM:0370                 ld      (1000h), a
ROM:0373                 ld      a, (1004h)
ROM:0376                 call    sub_3B0
ROM:0379                 ld      de, 1100h
ROM:037C                 ld      b, 10h
ROM:037E
ROM:037E loc_37E:                                ; CODE XREF: sub_368+39j
ROM:037E                 push    hl
ROM:037F                 push    de
ROM:0380                 push    bc
ROM:0381                 ld      a, (de)
ROM:0382                 sub     (hl)
ROM:0383                 jr      nc, loc_387
ROM:0385                 neg
ROM:0387
ROM:0387 loc_387:                                ; CODE XREF: sub_368+1Bj
ROM:0387                 ld      c, a
ROM:0388                 ld      d, a
ROM:0389                 call    sub_5E6
ROM:038C                 ex      de, hl
ROM:038D                 ld      hl, (1016h)
ROM:0390                 add     hl, de
ROM:0391                 ld      (1016h), hl
ROM:0394                 ld      a, (1000h)
ROM:0397                 adc     a, 0
ROM:0399                 ld      (1000h), a
ROM:039C                 pop     bc
ROM:039D                 pop     de
ROM:039E                 pop     hl
ROM:039F                 inc     hl
ROM:03A0                 inc     de
ROM:03A1                 djnz    loc_37E
ROM:03A3                 ld      hl, (1016h)
ROM:03A6                 ld      a, (1000h)
ROM:03A9                 ld      (loc_10), hl
ROM:03AC                 ld      (loc_10+2), a
ROM:03AF                 ret
ROM:03AF ; End of function sub_368
ROM:03AF
ROM:03B0
ROM:03B0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:03B0
ROM:03B0
ROM:03B0 sub_3B0:                                ; CODE XREF: sub_24Fp
ROM:03B0                                         ; sub_368+Ep
ROM:03B0                 ld      l, a
ROM:03B1                 ld      h, 0
ROM:03B3                 add     hl, hl
ROM:03B4                 add     hl, hl
ROM:03B5                 add     hl, hl
ROM:03B6                 add     hl, hl
ROM:03B7                 push    bc
ROM:03B8                 ld      bc, 1200h
ROM:03BB                 add     hl, bc
ROM:03BC                 pop     bc
ROM:03BD                 ret
ROM:03BD ; End of function sub_3B0
ROM:03BD
ROM:03BE
ROM:03BE ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:03BE
ROM:03BE
ROM:03BE sub_3BE:                                ; CODE XREF: ROM:00B7p
ROM:03BE                                         ; ROM:loc_D2p
ROM:03BE                 ld      hl, (101Eh)
ROM:03C1                 ld      de, 1400h
ROM:03C4                 and     a
ROM:03C5                 sbc     hl, de
ROM:03C7                 ld      (1020h), hl
ROM:03CA                 ld      de, 1400h
ROM:03CD                 call    sub_41B
ROM:03D0                 ld      a, (1007h)
ROM:03D3                 ld      (1010h), a
ROM:03D6                 ld      a, (1008h)
ROM:03D9                 ld      (1011h), a
ROM:03DC                 ld      a, (1009h)
ROM:03DF                 ld      (1012h), a
ROM:03E2                 ld      a, (17F8h)
ROM:03E5                 and     0Fh
ROM:03E7                 cp      0
ROM:03E9                 jr      z, loc_3F1
ROM:03EB                 ld      a, (17F0h)
ROM:03EE                 bit     1, a
ROM:03F0                 ret     z
ROM:03F1
ROM:03F1 loc_3F1:                                ; CODE XREF: sub_3BE+2Bj
ROM:03F1                 call    sub_40A
ROM:03F4                 call    sub_41B
ROM:03F7                 ld      a, (1007h)
ROM:03FA                 ld      (1013h), a
ROM:03FD                 ld      a, (1008h)
ROM:0400                 ld      (1014h), a
ROM:0403                 ld      a, (1009h)
ROM:0406                 ld      (1015h), a
ROM:0409                 ret
ROM:0409 ; End of function sub_3BE
ROM:0409
ROM:040A
ROM:040A ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:040A
ROM:040A
ROM:040A sub_40A:                                ; CODE XREF: sub_3BE:loc_3F1p
ROM:040A                                         ; sub_527+27p
ROM:040A                 ld      de, 1400h
ROM:040D                 push    hl
ROM:040E                 ld      hl, (1020h)
ROM:0411                 add     hl, de
ROM:0412                 ld      de, 28h ; '('
ROM:0415                 and     a
ROM:0416                 sbc     hl, de
ROM:0418                 ex      de, hl
ROM:0419                 pop     hl
ROM:041A                 ret
ROM:041A ; End of function sub_40A
ROM:041A
ROM:041B
ROM:041B ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:041B
ROM:041B
ROM:041B sub_41B:                                ; CODE XREF: sub_3BE+Fp
ROM:041B                                         ; sub_3BE+36p ...
ROM:041B                 push    af
ROM:041C                 push    bc
ROM:041D                 ld      a, 0
ROM:041F                 ld      (1007h), a
ROM:0422                 ld      (1008h), a
ROM:0425                 ld      (1009h), a
ROM:0428                 ld      b, 28h ; '('
ROM:042A
ROM:042A loc_42A:                                ; CODE XREF: sub_41B+32j
ROM:042A                 ld      a, (de)
ROM:042B                 cp      32h ; '2'
ROM:042D                 jr      c, loc_43C
ROM:042F                 cp      65h ; 'e'
ROM:0431                 jr      nc, loc_445
ROM:0433                 ld      a, (1008h)
ROM:0436                 inc     a
ROM:0437                 ld      (1008h), a
ROM:043A                 jr      loc_44C
ROM:043C ; ---------------------------------------------------------------------------
ROM:043C
ROM:043C loc_43C:                                ; CODE XREF: sub_41B+12j
ROM:043C                 ld      a, (1007h)
ROM:043F                 inc     a
ROM:0440                 ld      (1007h), a
ROM:0443                 jr      loc_44C
ROM:0445 ; ---------------------------------------------------------------------------
ROM:0445
ROM:0445 loc_445:                                ; CODE XREF: sub_41B+16j
ROM:0445                 ld      a, (1009h)
ROM:0448                 inc     a
ROM:0449                 ld      (1009h), a
ROM:044C
ROM:044C loc_44C:                                ; CODE XREF: sub_41B+1Fj
ROM:044C                                         ; sub_41B+28j
ROM:044C                 inc     de
ROM:044D                 djnz    loc_42A
ROM:044F                 dec     de
ROM:0450                 pop     bc
ROM:0451                 pop     af
ROM:0452                 ret
ROM:0452 ; End of function sub_41B
ROM:0452
ROM:0453
ROM:0453 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0453
ROM:0453
ROM:0453 sub_453:                                ; CODE XREF: sub_179+21p
ROM:0453                                         ; sub_179:loc_1A8p
ROM:0453                 ld      hl, 0FFFFh
ROM:0456                 ld      (1022h), hl
ROM:0459                 ld      (1024h), hl
ROM:045C                 ld      a, 0
ROM:045E                 ld      (1002h), a
ROM:0461
ROM:0461 loc_461:                                ; CODE XREF: sub_453+4Cj
ROM:0461                 ld      (1004h), a
ROM:0464                 call    sub_4A2
ROM:0467                 cp      0
ROM:0469                 jr      nz, loc_492
ROM:046B                 ex      de, hl
ROM:046C                 ld      hl, (1022h)
ROM:046F                 and     a
ROM:0470                 sbc     hl, de
ROM:0472                 jr      c, loc_486
ROM:0474                 ld      hl, (1022h)
ROM:0477                 ld      (1024h), hl
ROM:047A                 ex      de, hl
ROM:047B                 ld      (1022h), hl
ROM:047E                 ld      a, (1004h)
ROM:0481                 ld      (1002h), a
ROM:0484                 jr      loc_492
ROM:0486 ; ---------------------------------------------------------------------------
ROM:0486
ROM:0486 loc_486:                                ; CODE XREF: sub_453+1Fj
ROM:0486                 ld      hl, (1024h)
ROM:0489                 and     a
ROM:048A                 sbc     hl, de
ROM:048C                 jr      c, loc_492
ROM:048E                 ex      de, hl
ROM:048F                 ld      (1024h), hl
ROM:0492
ROM:0492 loc_492:                                ; CODE XREF: sub_453+16j
ROM:0492                                         ; sub_453+31j ...
ROM:0492                 ld      a, (1004h)
ROM:0495                 inc     a
ROM:0496                 push    bc
ROM:0497                 push    af
ROM:0498                 ld      a, (1026h)
ROM:049B                 ld      b, a
ROM:049C                 pop     af
ROM:049D                 cp      b
ROM:049E                 pop     bc
ROM:049F                 jr      c, loc_461
ROM:04A1                 ret
ROM:04A1 ; End of function sub_453
ROM:04A1
ROM:04A2
ROM:04A2 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:04A2
ROM:04A2
ROM:04A2 sub_4A2:                                ; CODE XREF: sub_453+11p
ROM:04A2                 ld      hl, 0
ROM:04A5                 ld      (1016h), hl
ROM:04A8                 ld      a, 0
ROM:04AA                 ld      (1000h), a
ROM:04AD                 ld      a, (1004h)
ROM:04B0                 call    sub_516
ROM:04B3                 push    hl
ROM:04B4                 pop     ix
ROM:04B6                 ld      a, (1010h)
ROM:04B9                 sub     (ix+0)
ROM:04BC                 call    sub_4FC
ROM:04BF                 ld      a, (1011h)
ROM:04C2                 sub     (ix+1)
ROM:04C5                 call    sub_4FC
ROM:04C8                 ld      a, (1012h)
ROM:04CB                 sub     (ix+2)
ROM:04CE                 call    sub_4FC
ROM:04D1                 ld      a, (17F8h)
ROM:04D4                 and     0Fh
ROM:04D6                 cp      0
ROM:04D8                 jr      nz, loc_4F5
ROM:04DA                 ld      a, (1013h)
ROM:04DD                 sub     (ix+3)
ROM:04E0                 call    sub_4FC
ROM:04E3                 ld      a, (1014h)
ROM:04E6                 sub     (ix+4)
ROM:04E9                 call    sub_4FC
ROM:04EC                 ld      a, (1015h)
ROM:04EF                 sub     (ix+5)
ROM:04F2                 call    sub_4FC
ROM:04F5
ROM:04F5 loc_4F5:                                ; CODE XREF: sub_4A2+36j
ROM:04F5                 ld      hl, (1016h)
ROM:04F8                 ld      a, (1000h)
ROM:04FB                 ret
ROM:04FB ; End of function sub_4A2
ROM:04FB
ROM:04FC
ROM:04FC ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:04FC
ROM:04FC
ROM:04FC sub_4FC:                                ; CODE XREF: sub_4A2+1Ap
ROM:04FC                                         ; sub_4A2+23p ...
ROM:04FC                 jr      nc, loc_500
ROM:04FE                 neg
ROM:0500
ROM:0500 loc_500:                                ; CODE XREF: sub_4FCj
ROM:0500                 ld      c, a
ROM:0501                 ld      d, a
ROM:0502                 call    sub_5E6
ROM:0505                 ex      de, hl
ROM:0506                 ld      hl, (1016h)
ROM:0509                 add     hl, de
ROM:050A                 ld      (1016h), hl
ROM:050D                 ld      a, (1000h)
ROM:0510                 adc     a, 0
ROM:0512                 ld      (1000h), a
ROM:0515                 ret
ROM:0515 ; End of function sub_4FC
ROM:0515
ROM:0516
ROM:0516 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0516
ROM:0516
ROM:0516 sub_516:                                ; CODE XREF: sub_4A2+Ep
ROM:0516                                         ; sub_576p
ROM:0516                 push    bc
ROM:0517                 push    de
ROM:0518                 ld      l, a
ROM:0519                 ld      h, 0
ROM:051B                 add     hl, hl
ROM:051C                 push    hl
ROM:051D                 add     hl, hl
ROM:051E                 pop     de
ROM:051F                 add     hl, de
ROM:0520                 ld      bc, 1700h
ROM:0523                 add     hl, bc
ROM:0524                 pop     de
ROM:0525                 pop     bc
ROM:0526                 ret
ROM:0526 ; End of function sub_516
ROM:0526
ROM:0527
ROM:0527 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0527
ROM:0527
ROM:0527 sub_527:                                ; CODE XREF: sub_179+3Dp
ROM:0527                 ld      de, 1400h
ROM:052A                 call    sub_41B
ROM:052D                 ld      a, (100Ah)
ROM:0530                 ld      b, a
ROM:0531                 ld      a, (1007h)
ROM:0534                 add     a, b
ROM:0535                 ld      (100Ah), a
ROM:0538                 ld      a, (100Bh)
ROM:053B                 ld      b, a
ROM:053C                 ld      a, (1008h)
ROM:053F                 add     a, b
ROM:0540                 ld      (100Bh), a
ROM:0543                 ld      a, (100Ch)
ROM:0546                 ld      b, a
ROM:0547                 ld      a, (1009h)
ROM:054A                 add     a, b
ROM:054B                 ld      (100Ch), a
ROM:054E                 call    sub_40A
ROM:0551                 call    sub_41B
ROM:0554                 ld      a, (100Dh)
ROM:0557                 ld      b, a
ROM:0558                 ld      a, (1007h)
ROM:055B                 add     a, b
ROM:055C                 ld      (100Dh), a
ROM:055F                 ld      a, (100Eh)
ROM:0562                 ld      b, a
ROM:0563                 ld      a, (1008h)
ROM:0566                 add     a, b
ROM:0567                 ld      (100Eh), a
ROM:056A                 ld      a, (100Fh)
ROM:056D                 ld      b, a
ROM:056E                 ld      a, (1009h)
ROM:0571                 add     a, b
ROM:0572                 ld      (100Fh), a
ROM:0575                 ret
ROM:0575 ; End of function sub_527
ROM:0575
ROM:0576
ROM:0576 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0576
ROM:0576
ROM:0576 sub_576:                                ; CODE XREF: sub_179+69p
ROM:0576                 call    sub_516
ROM:0579                 ld      de, 100Ah
ROM:057C                 ld      b, 6
ROM:057E
ROM:057E loc_57E:                                ; CODE XREF: sub_576+10j
ROM:057E                 ld      a, (de)
ROM:057F                 srl     a
ROM:0581                 srl     a
ROM:0583                 ld      (hl), a
ROM:0584                 inc     de
ROM:0585                 inc     hl
ROM:0586                 djnz    loc_57E
ROM:0588                 ret
ROM:0588 ; End of function sub_576
ROM:0588
ROM:0589
ROM:0589 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:0589
ROM:0589
ROM:0589 sub_589:                                ; CODE XREF: ROM:00BAp
ROM:0589                 push    af
ROM:058A                 push    hl
ROM:058B                 ld      hl, (1020h)
ROM:058E                 ld      a, l
ROM:058F                 srl     a
ROM:0591                 srl     a
ROM:0593                 srl     a
ROM:0595                 srl     a
ROM:0597                 ld      (17F5h), a
ROM:059A                 ld      a, h
ROM:059B                 and     0Fh
ROM:059D                 ld      (17F6h), a
ROM:05A0                 pop     hl
ROM:05A1                 pop     af
ROM:05A2                 ret
ROM:05A2 ; End of function sub_589
ROM:05A2
ROM:05A3
ROM:05A3 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:05A3
ROM:05A3
ROM:05A3 sub_5A3:                                ; CODE XREF: ROM:0084p
ROM:05A3                                         ; sub_179+6Cp
ROM:05A3                 ld      a, 4
ROM:05A5                 ld      (1005h), a
ROM:05A8                 ld      hl, 1110h
ROM:05AB                 ld      bc, 1Fh
ROM:05AE                 ld      de, 1111h
ROM:05B1                 ld      (hl), 0
ROM:05B3                 ldir
ROM:05B5                 ld      a, 0
ROM:05B7                 ld      (100Ah), a
ROM:05BA                 ld      (100Bh), a
ROM:05BD                 ld      (100Ch), a
ROM:05C0                 ld      (100Dh), a
ROM:05C3                 ld      (100Eh), a
ROM:05C6                 ld      (100Fh), a
ROM:05C9                 ret
ROM:05C9 ; End of function sub_5A3
ROM:05C9
ROM:05CA
ROM:05CA ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:05CA
ROM:05CA
ROM:05CA sub_5CA:                                ; CODE XREF: sub_1F9+2Fp
ROM:05CA                                         ; sub_1F9+3Ap
ROM:05CA                 ld      a, 0
ROM:05CC                 cp      e
ROM:05CD                 jr      nz, loc_5D6
ROM:05CF                 cp      d
ROM:05D0                 jr      nz, loc_5D6
ROM:05D2                 ld      hl, 0FFFFh
ROM:05D5                 ret
ROM:05D6 ; ---------------------------------------------------------------------------
ROM:05D6
ROM:05D6 loc_5D6:                                ; CODE XREF: sub_5CA+3j
ROM:05D6                                         ; sub_5CA+6j
ROM:05D6                 push    bc
ROM:05D7                 push    de
ROM:05D8                 ld      bc, 0FFFFh
ROM:05DB
ROM:05DB loc_5DB:                                ; CODE XREF: sub_5CA+15j
ROM:05DB                 inc     bc
ROM:05DC                 and     a
ROM:05DD                 sbc     hl, de
ROM:05DF                 jr      nc, loc_5DB
ROM:05E1                 ld      h, b
ROM:05E2                 ld      l, c
ROM:05E3                 pop     de
ROM:05E4                 pop     bc
ROM:05E5                 ret
ROM:05E5 ; End of function sub_5CA
ROM:05E5
ROM:05E6
ROM:05E6 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ROM:05E6
ROM:05E6
ROM:05E6 sub_5E6:                                ; CODE XREF: sub_368+21p
ROM:05E6                                         ; sub_4FC+6p
ROM:05E6                 ld      hl, 0
ROM:05E9                 ld      b, 0
ROM:05EB                 ld      a, 8
ROM:05ED
ROM:05ED loc_5ED:                                ; CODE XREF: sub_5E6+14j
ROM:05ED                 bit     0, d
ROM:05EF                 jr      z, loc_5F2
ROM:05F1                 add     hl, bc
ROM:05F2
ROM:05F2 loc_5F2:                                ; CODE XREF: sub_5E6+9j
ROM:05F2                 dec     a
ROM:05F3                 ret     z
ROM:05F4                 srl     d
ROM:05F6                 sla     c
ROM:05F8                 rl      b
ROM:05FA                 jr      loc_5ED
ROM:05FA ; End of function sub_5E6
ROM:05FA
ROM:05FA ; ---------------------------------------------------------------------------
ROM:05FC                 db 0B1h ; ¦
ROM:05FD                 db  2Bh ; +
ROM:05FE                 db  78h ; x
ROM:05FF                 db 0B7h ; À
ROM:0600                 db 0C4h ; -
ROM:0601                 db  74h ; t
ROM:0602                 db    4
ROM:0603                 db 0F1h ; ±
ROM:0604                 db 0E1h ; ß
ROM:0605                 db  22h ; "
ROM:0606                 db  4Ch ; L
ROM:0607                 db  39h ; 9
ROM:0608                 db  26h ; &
ROM:0609                 db    0
ROM:060A                 db  69h ; i
ROM:060B                 db  22h ; "
ROM:060C                 db  40h ; @
ROM:060D                 db  39h ; 9
ROM:060E                 db 0C1h ; -
ROM:060F                 db 0D1h ; Ð
ROM:0610                 db 0E1h ; ß
ROM:0611                 db    1
ROM:0612                 db 0F2h ; =
ROM:0613                 db  30h ; 0
ROM:0614                 db 0C3h ; +
ROM:0615                 db 0E6h ; µ
ROM:0616                 db  2Eh ; .
ROM:0617                 db 0AFh ; »
ROM:0618                 db 0C2h ; -
ROM:0619                 db  3Eh ; >
ROM:061A                 db    1
ROM:061B                 db 0C3h ; +
ROM:061C                 db  1Ch
ROM:061D                 db  30h ; 0
ROM:061E                 db 0C1h ; -
ROM:061F                 db    1
ROM:0620                 db 0E8h ; Þ
ROM:0621                 db  2Eh ; .
ROM:0622                 db 0C5h ; +
ROM:0623                 db  2Ah ; *
ROM:0624                 db  67h ; g
ROM:0625                 db  39h ; 9
ROM:0626                 db 0E5h ; Õ
ROM:0627                 db 0CDh ; -
ROM:0628                 db 0AAh ; ¬
ROM:0629                 db  2Eh ; .
ROM:062A                 db 0F5h ; §
ROM:062B                 db 0CDh ; -
ROM:062C                 db 0C2h ; -
ROM:062D                 db  2Bh ; +
ROM:062E                 db 0CAh ; -
ROM:062F                 db  31h ; 1
ROM:0630                 db  31h ; 1
ROM:0631                 db 0F1h ; ±
ROM:0632                 db 0E1h ; ß
ROM:0633                 db 0FEh ; ¦
ROM:0634                 db  0Dh
ROM:0635                 db 0CAh ; -
ROM:0636                 db  17h
ROM:0637                 db  2Dh ; -
ROM:0638                 db 0FEh ; ¦
ROM:0639                 db  3Bh ; ;
ROM:063A                 db 0CAh ; -
ROM:063B                 db  0Ch
ROM:063C                 db  2Dh ; -
ROM:063D                 db 0FEh ; ¦
ROM:063E                 db  27h ; '
ROM:063F                 db 0CAh ; -
ROM:0640                 db  21h ; !
ROM:0641                 db  31h ; 1
ROM:0642                 db 0FEh ; ¦
ROM:0643                 db  22h ; "
ROM:0644                 db 0CAh ; -
ROM:0645                 db  21h ; !
ROM:0646                 db  31h ; 1
ROM:0647                 db 0CDh ; -
ROM:0648                 db 0B8h ; ©
ROM:0649                 db  2Ch ; ,
ROM:064A                 db 0C3h ; +
ROM:064B                 db    7
ROM:064C                 db  31h ; 1
ROM:064D                 db  47h ; G
ROM:064E                 db 0CDh ; -
ROM:064F                 db  0Fh
ROM:0650                 db  2Ch ; ,
ROM:0651                 db 0FEh ; ¦
ROM:0652                 db  0Dh
ROM:0653                 db 0CAh ; -
ROM:0654                 db  17h
ROM:0655                 db  2Dh ; -
ROM:0656                 db 0B8h ; ©
ROM:0657                 db 0CAh ; -
ROM:0658                 db  1Bh
ROM:0659                 db  31h ; 1
ROM:065A                 db 0C3h ; +
ROM:065B                 db  22h ; "
ROM:065C                 db  31h ; 1
ROM:065D                 db 0F1h ; ±
ROM:065E                 db 0E1h ; ß
ROM:065F                 db  22h ; "
ROM:0660                 db  67h ; g
ROM:0661                 db  39h ; 9
ROM:0662                 db 0AFh ; »
ROM:0663                 db 0CDh ; -
ROM:0664                 db  6Fh ; o
ROM:0665                 db  34h ; 4
ROM:0666                 db 0CDh ; -
ROM:0667                 db 0D2h ; Ê
ROM:0668                 db  34h ; 4
ROM:0669                 db 0C1h ; -
ROM:066A                 db 0D1h ; Ð
ROM:066B                 db 0E1h ; ß
ROM:066C                 db  21h ; !
ROM:066D                 db 0B4h ; ¦
ROM:066E                 db    2
ROM:066F                 db 0E5h ; Õ
ROM:0670                 db 0D5h ; i
ROM:0671                 db  2Ah ; *
ROM:0672                 db  65h ; e
ROM:0673                 db  39h ; 9
ROM:0674                 db 0E5h ; Õ
ROM:0675                 db 0E5h ; Õ
ROM:0676                 db  2Ah ; *
ROM:0677                 db  4Ch ; L
ROM:0678                 db  39h ; 9
ROM:0679                 db 0E5h ; Õ
ROM:067A                 db  2Ah ; *
ROM:067B                 db  40h ; @
ROM:067C                 db  39h ; 9
ROM:067D                 db 0E5h ; Õ
ROM:067E                 db  21h ; !
ROM:067F                 db 0B4h ; ¦
ROM:0680                 db    2
ROM:0681                 db 0E5h ; Õ
ROM:0682                 db  21h ; !
ROM:0683                 db  5Ch ; \
ROM:0684                 db  31h ; 1
ROM:0685                 db 0E5h ; Õ
ROM:0686                 db 0C5h ; +
ROM:0687                 db 0C9h ; +
ROM:0688                 db 0CDh ; -
ROM:0689                 db  81h ; ü
ROM:068A                 db  2Fh ; /
ROM:068B                 db 0C1h ; -
ROM:068C                 db 0E1h ; ß
ROM:068D                 db 0D1h ; Ð
ROM:068E                 db  3Eh ; >
ROM:068F                 db    1
ROM:0690                 db  32h ; 2
ROM:0691                 db  53h ; S
ROM:0692                 db  39h ; 9
ROM:0693                 db  22h ; "
ROM:0694                 db  4Eh ; N
ROM:0695                 db  39h ; 9
ROM:0696                 db 0E1h ; ß
ROM:0697                 db 0CDh ; -
ROM:0698                 db  36h ; 6
ROM:0699                 db  0Dh
ROM:069A                 db 0C2h ; -
ROM:069B                 db  8Dh ; ì
ROM:069C                 db  31h ; 1
ROM:069D                 db  3Ah ; :
ROM:069E                 db  49h ; I
ROM:069F                 db  39h ; 9
ROM:06A0                 db 0B7h ; À
ROM:06A1                 db 0C2h ; -
ROM:06A2                 db  7Dh ; }
ROM:06A3                 db  31h ; 1
ROM:06A4                 db  78h ; x
ROM:06A5                 db 0B1h ; ¦
ROM:06A6                 db 0C2h ; -
ROM:06A7                 db  8Dh ; ì
ROM:06A8                 db  31h ; 1
ROM:06A9                 db  2Ah ; *
ROM:06AA                 db  4Eh ; N
ROM:06AB                 db  39h ; 9
ROM:06AC                 db 0C2h ; -
ROM:06AD                 db  2Bh ; +
ROM:06AE                 db 0CAh ; -
ROM:06AF                 db  31h ; 1
ROM:06B0                 db  31h ; 1
ROM:06B1                 db 0F1h ; ±
ROM:06B2                 db 0E1h ; ß
ROM:06B3                 db 0FEh ; ¦
ROM:06B4                 db  0Dh
ROM:06B5                 db 0CAh ; -
ROM:06B6                 db  17h
ROM:06B7                 db  2Dh ; -
ROM:06B8                 db 0FEh ; ¦
ROM:06B9                 db  3Bh ; ;
ROM:06BA                 db 0CAh ; -
ROM:06BB                 db  0Ch
ROM:06BC                 db  2Dh ; -
ROM:06BD                 db 0FEh ; ¦
ROM:06BE                 db  27h ; '
ROM:06BF                 db 0CAh ; -
ROM:06C0                 db  21h ; !
ROM:06C1                 db  31h ; 1
ROM:06C2                 db 0FEh ; ¦
ROM:06C3                 db  22h ; "
ROM:06C4                 db 0CAh ; -
ROM:06C5                 db  21h ; !
ROM:06C6                 db  31h ; 1
ROM:06C7                 db 0CDh ; -
ROM:06C8                 db 0B8h ; ©
ROM:06C9                 db  2Ch ; ,
ROM:06CA                 db 0C3h ; +
ROM:06CB                 db    7
ROM:06CC                 db  31h ; 1
ROM:06CD                 db  47h ; G
ROM:06CE                 db 0CDh ; -
ROM:06CF                 db  0Fh
ROM:06D0                 db  2Ch ; ,
ROM:06D1                 db 0FEh ; ¦
ROM:06D2                 db  0Dh
ROM:06D3                 db 0CAh ; -
ROM:06D4                 db  17h
ROM:06D5                 db  2Dh ; -
ROM:06D6                 db 0B8h ; ©
ROM:06D7                 db 0CAh ; -
ROM:06D8                 db  1Bh
ROM:06D9                 db  31h ; 1
ROM:06DA                 db 0C3h ; +
ROM:06DB                 db  22h ; "
ROM:06DC                 db  31h ; 1
ROM:06DD                 db 0F1h ; ±
ROM:06DE                 db 0E1h ; ß
ROM:06DF                 db  22h ; "
ROM:06E0                 db  67h ; g
ROM:06E1                 db  39h ; 9
ROM:06E2                 db 0AFh ; »
ROM:06E3                 db 0CDh ; -
ROM:06E4                 db  6Fh ; o
ROM:06E5                 db  34h ; 4
ROM:06E6                 db 0CDh ; -
ROM:06E7                 db 0D2h ; Ê
ROM:06E8                 db  34h ; 4
ROM:06E9                 db 0C1h ; -
ROM:06EA                 db 0D1h ; Ð
ROM:06EB                 db 0E1h ; ß
ROM:06EC                 db  21h ; !
ROM:06ED                 db 0B4h ; ¦
ROM:06EE                 db    2
ROM:06EF                 db 0E5h ; Õ
ROM:06F0                 db 0D5h ; i
ROM:06F1                 db  2Ah ; *
ROM:06F2                 db  65h ; e
ROM:06F3                 db  39h ; 9
ROM:06F4                 db 0E5h ; Õ
ROM:06F5                 db 0E5h ; Õ
ROM:06F6                 db  2Ah ; *
ROM:06F7                 db  4Ch ; L
ROM:06F8                 db  39h ; 9
ROM:06F9                 db 0E5h ; Õ
ROM:06FA                 db  2Ah ; *
ROM:06FB                 db  40h ; @
ROM:06FC                 db  39h ; 9
ROM:06FD                 db 0E5h ; Õ
ROM:06FE                 db  21h ; !
ROM:06FF                 db 0B4h ; ¦
ROM:0700                 db    0
ROM:0701                 db 0FFh
ROM:0702                 db    0
ROM:0703                 db 0FFh
ROM:0704                 db    0
ROM:0705                 db 0FFh
ROM:0706                 db    0
ROM:0707                 db 0FFh
ROM:0708                 db    0
ROM:0709                 db 0FFh
ROM:070A                 db    0
ROM:070B                 db 0FFh
ROM:070C                 db    0
ROM:070D                 db 0FFh
ROM:070E                 db    0
ROM:070F                 db 0FFh
ROM:0710                 db    0
ROM:0711                 db 0FFh
ROM:0712                 db    0
ROM:0713                 db 0FFh
ROM:0714                 db    0
ROM:0715                 db 0FFh
ROM:0716                 db    0
ROM:0717                 db 0FFh
ROM:0718                 db    0
ROM:0719                 db 0FFh
ROM:071A                 db    0
ROM:071B                 db 0FFh
ROM:071C                 db    0
ROM:071D                 db 0FFh
ROM:071E                 db    0
ROM:071F                 db 0FFh
ROM:0720                 db    0
ROM:0721                 db 0FFh
ROM:0722                 db    0
ROM:0723                 db 0FFh
ROM:0724                 db    0
ROM:0725                 db 0FFh
ROM:0726                 db    0
ROM:0727                 db 0FFh
ROM:0728                 db    0
ROM:0729                 db 0FFh
ROM:072A                 db    0
ROM:072B                 db 0FFh
ROM:072C                 db    0
ROM:072D                 db 0FFh
ROM:072E                 db    0
ROM:072F                 db 0FFh
ROM:0730                 db    0
ROM:0731                 db 0FFh
ROM:0732                 db    0
ROM:0733                 db 0FFh
ROM:0734                 db    0
ROM:0735                 db 0FFh
ROM:0736                 db    0
ROM:0737                 db 0FFh
ROM:0738                 db    0
ROM:0739                 db 0FFh
ROM:073A                 db    0
ROM:073B                 db 0FFh
ROM:073C                 db    0
ROM:073D                 db 0FFh
ROM:073E                 db    0
ROM:073F                 db 0FFh
ROM:0740                 db    0
ROM:0741                 db 0FFh
ROM:0742                 db    0
ROM:0743                 db 0FFh
ROM:0744                 db    0
ROM:0745                 db 0FFh
ROM:0746                 db    0
ROM:0747                 db 0FFh
ROM:0748                 db    0
ROM:0749                 db 0FFh
ROM:074A                 db    0
ROM:074B                 db 0FFh
ROM:074C                 db    0
ROM:074D                 db 0FFh
ROM:074E                 db    0
ROM:074F                 db 0FFh
ROM:0750                 db    0
ROM:0751                 db 0FFh
ROM:0752                 db    0
ROM:0753                 db 0FFh
ROM:0754                 db    0
ROM:0755                 db 0FFh
ROM:0756                 db    0
ROM:0757                 db 0FFh
ROM:0758                 db    0
ROM:0759                 db 0FFh
ROM:075A                 db    0
ROM:075B                 db 0FFh
ROM:075C                 db    0
ROM:075D                 db 0FFh
ROM:075E                 db    0
ROM:075F                 db 0FFh
ROM:0760                 db    0
ROM:0761                 db 0FFh
ROM:0762                 db    0
ROM:0763                 db 0FFh
ROM:0764                 db    0
ROM:0765                 db 0FFh
ROM:0766                 db    0
ROM:0767                 db 0FFh
ROM:0768                 db    0
ROM:0769                 db 0FFh
ROM:076A                 db    0
ROM:076B                 db 0FFh
ROM:076C                 db    0
ROM:076D                 db 0FFh
ROM:076E                 db    0
ROM:076F                 db 0FFh
ROM:0770                 db    0
ROM:0771                 db 0FFh
ROM:0772                 db    0
ROM:0773                 db 0FFh
ROM:0774                 db    0
ROM:0775                 db 0FFh
ROM:0776                 db    0
ROM:0777                 db 0FFh
ROM:0778                 db    0
ROM:0779                 db 0FFh
ROM:077A                 db    0
ROM:077B                 db 0FFh
ROM:077C                 db    0
ROM:077D                 db 0FFh
ROM:077E                 db    0
ROM:077F                 db 0FFh
ROM:0780                 db    0
ROM:0781                 db 0FFh
ROM:0782                 db    0
ROM:0783                 db 0FFh
ROM:0784                 db    0
ROM:0785                 db 0FFh
ROM:0786                 db    0
ROM:0787                 db 0FFh
ROM:0788                 db    0
ROM:0789                 db 0FFh
ROM:078A                 db    0
ROM:078B                 db 0FFh
ROM:078C                 db    0
ROM:078D                 db 0FFh
ROM:078E                 db    0
ROM:078F                 db 0FFh
ROM:0790                 db    0
ROM:0791                 db 0FFh
ROM:0792                 db    0
ROM:0793                 db 0FFh
ROM:0794                 db    0
ROM:0795                 db 0FFh
ROM:0796                 db    0
ROM:0797                 db 0FFh
ROM:0798                 db    0
ROM:0799                 db 0FFh
ROM:079A                 db    0
ROM:079B                 db 0FFh
ROM:079C                 db    0
ROM:079D                 db 0FFh
ROM:079E                 db    0
ROM:079F                 db 0FFh
ROM:07A0                 db    0
ROM:07A1                 db 0FFh
ROM:07A2                 db    0
ROM:07A3                 db 0FFh
ROM:07A4                 db    0
ROM:07A5                 db 0FFh
ROM:07A6                 db    0
ROM:07A7                 db 0FFh
ROM:07A8                 db    0
ROM:07A9                 db 0FFh
ROM:07AA                 db    0
ROM:07AB                 db 0FFh
ROM:07AC                 db    0
ROM:07AD                 db 0FFh
ROM:07AE                 db    0
ROM:07AF                 db 0FFh
ROM:07B0                 db    0
ROM:07B1                 db 0FFh
ROM:07B2                 db    0
ROM:07B3                 db 0FFh
ROM:07B4                 db    0
ROM:07B5                 db 0FFh
ROM:07B6                 db    0
ROM:07B7                 db 0FFh
ROM:07B8                 db    0
ROM:07B9                 db 0FFh
ROM:07BA                 db    0
ROM:07BB                 db 0FFh
ROM:07BC                 db    0
ROM:07BD                 db 0FFh
ROM:07BE                 db    0
ROM:07BF                 db 0FFh
ROM:07C0                 db    0
ROM:07C1                 db 0FFh
ROM:07C2                 db    0
ROM:07C3                 db 0FFh
ROM:07C4                 db    0
ROM:07C5                 db 0FFh
ROM:07C6                 db    0
ROM:07C7                 db 0FFh
ROM:07C8                 db    0
ROM:07C9                 db 0FFh
ROM:07CA                 db    0
ROM:07CB                 db 0FFh
ROM:07CC                 db    0
ROM:07CD                 db 0FFh
ROM:07CE                 db    0
ROM:07CF                 db 0FFh
ROM:07D0                 db    0
ROM:07D1                 db 0FFh
ROM:07D2                 db    0
ROM:07D3                 db 0FFh
ROM:07D4                 db    0
ROM:07D5                 db 0FFh
ROM:07D6                 db    0
ROM:07D7                 db 0FFh
ROM:07D8                 db    0
ROM:07D9                 db 0FFh
ROM:07DA                 db    0
ROM:07DB                 db 0FFh
ROM:07DC                 db    0
ROM:07DD                 db 0FFh
ROM:07DE                 db    0
ROM:07DF                 db 0FFh
ROM:07E0                 db    0
ROM:07E1                 db 0FFh
ROM:07E2                 db    0
ROM:07E3                 db 0FFh
ROM:07E4                 db    0
ROM:07E5                 db 0FFh
ROM:07E6                 db    0
ROM:07E7                 db 0FFh
ROM:07E8                 db    0
ROM:07E9                 db 0FFh
ROM:07EA                 db    0
ROM:07EB                 db 0FFh
ROM:07EC                 db    0
ROM:07ED                 db 0FFh
ROM:07EE                 db    0
ROM:07EF                 db 0FFh
ROM:07F0                 db    0
ROM:07F1                 db 0FFh
ROM:07F2                 db    0
ROM:07F3                 db 0FFh
ROM:07F4                 db    0
ROM:07F5                 db 0FFh
ROM:07F6                 db    0
ROM:07F7                 db 0FFh
ROM:07F8                 db    0
ROM:07F9                 db 0FFh
ROM:07FA                 db    0
ROM:07FB                 db 0FFh
ROM:07FC                 db    0
ROM:07FD                 db 0FFh
ROM:07FE                 db    0
ROM:07FF                 db 0FFh
ROM:07FF ; end of 'ROM'
ROM:07FF
ROM:07FF
ROM:07FF                 end