

Memory Map
----------

0000 = MEM0
1000 = MEM1
2000 = MEM2
3000 = MEM3 (on M1220)
4000 = MEM4 (on M1220 - ROM?)
5000 = MEM5 (on M1220 - ROM?)
6000 = ERRCLR
7000 = DIAGOUT

I/O Map
-------

00 = PIO2 port A (on M1220)
01 = PIO2 port B (on M1220)
02 = PIO2 control (on M1220) (unused)
10 = CTC channel 0
11 = CTC channel 1
12 = CTC channel 2 (unused?)
13 = CTC channel 3
20 = PIO port A
21 = PIO port B
22 = PIO control
30 = WDSEL (on M1220)
40 = INTVECT
50 = ? WAIT
60 = FDSEL
70 = DACK


                           .data:00004000 31 00 24                         ld sp,0x2400
                           .data:00004003 cd c0 4c                         call 0x4cc0
                           .data:00004006 cd 6a 56                         call 0x566a
                           .data:00004009 cd 32 46                         call 0x4632                                  ; Diagnostic display = 0
                           .data:0000400c cd d6 41                         call 0x41d6
                           .data:0000400f 31 00 24                         ld sp,0x2400
                           .data:00004012 c3 99 5a                         jp 0x5a99
                           .data:00004015 00                               nop
                           .data:00004016 18 40                            jr 0x4058
                           .data:00004018 06 20                            ld b,0x20
                           .data:0000401a 10 fe                            djnz 0x401a
                           .data:0000401c db 21                            in a,(0x21)
                           .data:0000401e cb 77                            bit 6,a
                           .data:00004020 28 02                            jr z,0x4024
                           .data:00004022 db 51                            in a,(0x51)
                           .data:00004024 3a 28 20                         ld a,(0x2028)
                           .data:00004027 cb d7                            set 2,a
                           .data:00004029 32 28 20                         ld (0x2028),a
                           .data:0000402c dd cb 0e 4e                      bit 1,(ix+14)
                           .data:00004030 28 02                            jr z,0x4034
                           .data:00004032 d3 70                            out (0x70),a
                           .data:00004034 e1                               pop hl
                           .data:00004035 3e 03                            ld a,0x03
                           .data:00004037 f3                               di
                           .data:00004038 d3 22                            out (0x22),a
                           .data:0000403a db 20                            in a,(0x20)
                           .data:0000403c cb 67                            bit 4,a
                           .data:0000403e 28 14                            jr z,0x4054
                           .data:00004040 dd cb 0e ee                      set 5,(ix+14)
                           .data:00004044 dd cb 0d 7e                      bit 7,(ix+13)
                           .data:00004048 fd 36 11 0f                      ld (iy+17),0x0f
                           .data:0000404c 20 04                            jr nz,0x4052
                           .data:0000404e fd 36 11 0d                      ld (iy+17),0x0d
                           .data:00004052 ed 4d                            reti
                           .data:00004054 cb 5f                            bit 3,a
                           .data:00004056 28 fa                            jr z,0x4052
                           .data:00004058 fd 36 11 41                      ld (iy+17),0x41
                           .data:0000405c dd cb 0e ee                      set 5,(ix+14)
                           .data:00004060 18 f0                            jr 0x4052
                           .data:00004062 cd 29 53                         call 0x5329
                           .data:00004065 dd cb 0d b6                      res 6,(ix+13)
                           .data:00004069 fd 7e 04                         ld a,(iy+4)
                           .data:0000406c fe 0c                            cp 0x0c
                           .data:0000406e 38 0a                            jr c,0x407a
                           .data:00004070 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00004074 28 04                            jr z,0x407a
                           .data:00004076 dd cb 0b fe                      set 7,(ix+11)
                           .data:0000407a dd cb 0b 7e                      bit 7,(ix+11)
                           .data:0000407e c4 c4 5b                         call nz,0x5bc4
                           .data:00004081 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00004085 20 2b                            jr nz,0x40b2
                           .data:00004087 cd 83 4f                         call 0x4f83
                           .data:0000408a fd cb 11 7e                      bit 7,(iy+17)
                           .data:0000408e 20 22                            jr nz,0x40b2
                           .data:00004090 cd dc 42                         call 0x42dc
                           .data:00004093 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00004097 20 19                            jr nz,0x40b2
                           .data:00004099 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:0000409d 28 07                            jr z,0x40a6
                           .data:0000409f 3a 28 20                         ld a,(0x2028)
                           .data:000040a2 cb 77                            bit 6,a
                           .data:000040a4 20 11                            jr nz,0x40b7
                           .data:000040a6 3e 00                            ld a,0x00
                           .data:000040a8 dd be 04                         cp (ix+4)
                           .data:000040ab 20 13                            jr nz,0x40c0
                           .data:000040ad dd be 05                         cp (ix+5)
                           .data:000040b0 20 0e                            jr nz,0x40c0
                           .data:000040b2 cd 97 54                         call 0x5497
                           .data:000040b5 18 0c                            jr 0x40c3
                           .data:000040b7 dd cb 0d f6                      set 6,(ix+13)
                           .data:000040bb cd 57 57                         call 0x5757
                           .data:000040be 18 03                            jr 0x40c3
                           .data:000040c0 cd 2f 57                         call 0x572f
                           .data:000040c3 c9                               ret
                           .data:000040c4 11 20 00                         ld de,0x0020
                           .data:000040c7 e5                               push hl
                           .data:000040c8 d9                               exx
                           .data:000040c9 e1                               pop hl
                           .data:000040ca cd 52 56                         call 0x5652
                           .data:000040cd 21 1a 20                         ld hl,0x201a
                           .data:000040d0 34                               inc (hl)
                           .data:000040d1 d9                               exx
                           .data:000040d2 19                               add hl,de
                           .data:000040d3 10 f2                            djnz 0x40c7
                           .data:000040d5 c9                               ret
                           .data:000040d6 fd e5                            push iy
                           .data:000040d8 dd e1                            pop ix
                           .data:000040da d9                               exx
                           .data:000040db dd 6e 00                         ld l,(ix+0)
                           .data:000040de dd 66 01                         ld h,(ix+1)
                           .data:000040e1 e5                               push hl
                           .data:000040e2 fd e1                            pop iy
                           .data:000040e4 d9                               exx
                           .data:000040e5 c9                               ret
                           .data:000040e6 fd e5                            push iy
                           .data:000040e8 e1                               pop hl
                           .data:000040e9 dd 75 00                         ld (ix+0),l
                           .data:000040ec dd 74 01                         ld (ix+1),h
                           .data:000040ef c9                               ret
                           .data:000040f0 dd 7e 0d                         ld a,(ix+13)
                           .data:000040f3 2f                               cpl
                           .data:000040f4 cb 5f                            bit 3,a
                           .data:000040f6 28 06                            jr z,0x40fe
                           .data:000040f8 fd 36 11 0a                      ld (iy+17),0x0a
                           .data:000040fc 18 59                            jr 0x4157
                           .data:000040fe cd a1 48                         call 0x48a1
                           .data:00004101 28 05                            jr z,0x4108
                           .data:00004103 cd c4 48                         call 0x48c4
                           .data:00004106 18 4f                            jr 0x4157
                           .data:00004108 fd 7e 0a                         ld a,(iy+10)
                           .data:0000410b dd 77 08                         ld (ix+8),a
                           .data:0000410e dd 77 11                         ld (ix+17),a
                           .data:00004111 db 21                            in a,(0x21)
                           .data:00004113 cb d7                            set 2,a
                           .data:00004115 d3 21                            out (0x21),a
                           .data:00004117 3e 06                            ld a,0x06
                           .data:00004119 32 0f 20                         ld (0x200f),a
                           .data:0000411c fd cb 08 46                      bit 0,(iy+8)
                           .data:00004120 dd cb 10 96                      res 2,(ix+16)
                           .data:00004124 28 04                            jr z,0x412a
                           .data:00004126 dd cb 10 d6                      set 2,(ix+16)
                           .data:0000412a cd 5c 41                         call 0x415c
                           .data:0000412d 20 28                            jr nz,0x4157
                           .data:0000412f db 21                            in a,(0x21)
                           .data:00004131 cb 6f                            bit 5,a
                           .data:00004133 28 fa                            jr z,0x412f
                           .data:00004135 dd 7e 11                         ld a,(ix+17)
                           .data:00004138 d3 61                            out (0x61),a
                           .data:0000413a 00                               nop
                           .data:0000413b cd 9c 41                         call 0x419c
                           .data:0000413e cd 1c 47                         call 0x471c
                           .data:00004141 3e 08                            ld a,0x08
                           .data:00004143 d3 61                            out (0x61),a
                           .data:00004145 00                               nop
                           .data:00004146 cd 69 47                         call 0x4769
                           .data:00004149 cd c4 48                         call 0x48c4
                           .data:0000414c 3e 00                            ld a,0x00
                           .data:0000414e dd cb 0d a6                      res 4,(ix+13)
                           .data:00004152 fd be 11                         cp (iy+17)
                           .data:00004155 28 04                            jr z,0x415b
                           .data:00004157 fd cb 11 fe                      set 7,(iy+17)
                           .data:0000415b c9                               ret
                           .data:0000415c dd 36 0f 0f                      ld (ix+15),0x0f
                           .data:00004160 06 03                            ld b,0x03
                           .data:00004162 cd 66 58                         call 0x5866
                           .data:00004165 cd 9c 41                         call 0x419c
                           .data:00004168 cd 1c 47                         call 0x471c
                           .data:0000416b 3e 08                            ld a,0x08
                           .data:0000416d d3 61                            out (0x61),a
                           .data:0000416f 00                               nop
                           .data:00004170 cd 69 47                         call 0x4769
                           .data:00004173 cd c4 48                         call 0x48c4
                           .data:00004176 3e 00                            ld a,0x00
                           .data:00004178 dd cb 0d a6                      res 4,(ix+13)
                           .data:0000417c fd be 11                         cp (iy+17)
                           .data:0000417f 20 1a                            jr nz,0x419b
                           .data:00004181 cd 2d 48                         call 0x482d
                           .data:00004184 cd 1c 47                         call 0x471c
                           .data:00004187 dd 7e 0f                         ld a,(ix+15)
                           .data:0000418a d3 61                            out (0x61),a
                           .data:0000418c 06 0a                            ld b,0x0a
                           .data:0000418e 10 fe                            djnz 0x418e
                           .data:00004190 cd 1c 47                         call 0x471c
                           .data:00004193 dd 7e 10                         ld a,(ix+16)
                           .data:00004196 d3 61                            out (0x61),a
                           .data:00004198 cd 1c 47                         call 0x471c
                           .data:0000419b c9                               ret
                           .data:0000419c c5                               push bc
                           .data:0000419d d5                               push de
                           .data:0000419e 01 ff ff                         ld bc,0xffff
                           .data:000041a1 16 10                            ld d,0x10
                           .data:000041a3 db 20                            in a,(0x20)
                           .data:000041a5 cb 57                            bit 2,a
                           .data:000041a7 20 0d                            jr nz,0x41b6
                           .data:000041a9 10 f8                            djnz 0x41a3
                           .data:000041ab 0d                               dec c
                           .data:000041ac 20 f5                            jr nz,0x41a3
                           .data:000041ae 15                               dec d
                           .data:000041af 20 f2                            jr nz,0x41a3
                           .data:000041b1 1e 15                            ld e,0x15
                           .data:000041b3 cd 0d 46                         call 0x460d                                  ; Failure code = 'P'
                           .data:000041b6 d1                               pop de
                           .data:000041b7 c1                               pop bc
                           .data:000041b8 c9                               ret
                           
                           .data:000041b9 c5                               push bc
                           .data:000041ba d5                               push de
                           .data:000041bb 01 ff ff                         ld bc,0xffff
                           .data:000041be 16 10                            ld d,0x10
                           .data:000041c0 db 00                            in a,(0x00)
                           .data:000041c2 cb 7f                            bit 7,a
                           .data:000041c4 20 0d                            jr nz,0x41d3
                           .data:000041c6 10 f8                            djnz 0x41c0
                           .data:000041c8 0d                               dec c
                           .data:000041c9 20 f5                            jr nz,0x41c0
                           .data:000041cb 15                               dec d
                           .data:000041cc 20 f2                            jr nz,0x41c0
                           .data:000041ce 1e 16                            ld e,0x16
                           .data:000041d0 cd 0d 46                         call 0x460d                                  ; Failure code = 'r'
                           .data:000041d3 d1                               pop de
                           .data:000041d4 c1                               pop bc
                           .data:000041d5 c9                               ret

                           .data:000041d6 cd 7c 52                         call 0x527c
                           .data:000041d9 21 28 20                         ld hl,0x2028
                           .data:000041dc cb fe                            set 7,(hl)
                           .data:000041de db 74                            in a,(0x74)
                           .data:000041e0 db 76                            in a,(0x76)
                           .data:000041e2 d3 72                            out (0x72),a
                           .data:000041e4 db 20                            in a,(0x20)                                  ; Read PIO port A
                           .data:000041e6 cb 67                            bit 4,a                                      ; Check TIMEOUT signal
                           .data:000041e8 1e 0a                            ld e,0x0a
                           .data:000041ea c4 0d 46                         call nz,0x460d                               ; Failure code = 'A'
                           .data:000041ed cb 5f                            bit 3,a                                      ; Check CMNDCL signal
                           .data:000041ef 1e 03                            ld e,0x03
                           .data:000041f1 c4 0d 46                         call nz,0x460d                               ; Failure code = '3'
                           .data:000041f4 db 21                            in a,(0x21)                                  ; Read PIO port B
                           .data:000041f6 cb 6f                            bit 5,a                                      ; Check LSIATN signal
                           .data:000041f8 1e 0b                            ld e,0x0b
                           .data:000041fa c4 0d 46                         call nz,0x460d                               ; Failure code = 'b'
                           .data:000041fd 1e 03                            ld e,0x03
                           .data:000041ff cd 02 46                         call 0x4602                                  ; Diagnostic display = 3
                           .data:00004202 2a 68 be                         ld hl,(0xbe68)
                           .data:00004205 db 20                            in a,(0x20)                                  ; Read PIO port A
                           .data:00004207 cb 67                            bit 4,a                                      ; Check TIMEOUT signal
                           .data:00004209 1e 05                            ld e,0x05
                           .data:0000420b cd 02 46                         call 0x4602                                  ; Diagnostic display = 5
                           .data:0000420e 28 18                            jr z,0x4228                                  ; Done if TIMEOUT not set
                           .data:00004210 db 74                            in a,(0x74)
                           .data:00004212 2a 6c be                         ld hl,(0xbe6c)
                           .data:00004215 db 20                            in a,(0x20)
                           .data:00004217 cb 67                            bit 4,a
                           .data:00004219 1e 0c                            ld e,0x0c
                           .data:0000421b c4 0d 46                         call nz,0x460d                               ; Failure code = 'c'
                           .data:0000421e 21 28 20                         ld hl,0x2028
                           .data:00004221 cb be                            res 7,(hl)
                           .data:00004223 1e 04                            ld e,0x04
                           .data:00004225 cd 02 46                         call 0x4602                                  ; Diagnostic display = 4
                           .data:00004228 c9                               ret

                           .data:00004229 21 00 80                         ld hl,0x8000
                           .data:0000422c 22 13 20                         ld (0x2013),hl
                           .data:0000422f 22 16 20                         ld (0x2016),hl
                           .data:00004232 22 10 20                         ld (0x2010),hl
                           .data:00004235 06 01                            ld b,0x01
                           .data:00004237 21 40 21                         ld hl,0x2140
                           .data:0000423a cd c4 40                         call 0x40c4
                           .data:0000423d c9                               ret
                           .data:0000423e 3e 9c                            ld a,0x9c
                           .data:00004240 d3 40                            out (0x40),a
                           .data:00004242 21 28 20                         ld hl,0x2028
                           .data:00004245 cb 86                            res 0,(hl)
                           .data:00004247 c9                               ret
                           .data:00004248 fd cb 02 46                      bit 0,(iy+2)
                           .data:0000424c 20 05                            jr nz,0x4253
                           .data:0000424e cd 57 42                         call 0x4257
                           .data:00004251 18 03                            jr 0x4256
                           .data:00004253 cd c4 42                         call 0x42c4
                           .data:00004256 c9                               ret
                           .data:00004257 fd cb 0a 46                      bit 0,(iy+10)
                           .data:0000425b 28 06                            jr z,0x4263
                           .data:0000425d fd 36 11 02                      ld (iy+17),0x02
                           .data:00004261 18 4e                            jr 0x42b1
                           .data:00004263 fd cb 08 46                      bit 0,(iy+8)
                           .data:00004267 28 06                            jr z,0x426f
                           .data:00004269 fd 36 11 03                      ld (iy+17),0x03
                           .data:0000426d 18 42                            jr 0x42b1
                           .data:0000426f 3e 04                            ld a,0x04
                           .data:00004271 fd be 06                         cp (iy+6)
                           .data:00004274 28 21                            jr z,0x4297
                           .data:00004276 30 06                            jr nc,0x427e
                           .data:00004278 fd 36 11 05                      ld (iy+17),0x05
                           .data:0000427c 18 33                            jr 0x42b1
                           .data:0000427e 3e 00                            ld a,0x00
                           .data:00004280 fd be 0d                         cp (iy+13)
                           .data:00004283 20 08                            jr nz,0x428d
                           .data:00004285 3e 01                            ld a,0x01
                           .data:00004287 fd be 0c                         cp (iy+12)
                           .data:0000428a f2 ad 42                         jp p,0x42ad
                           .data:0000428d fd 36 11 44                      ld (iy+17),0x44
                           .data:00004291 fd cb 11 ee                      set 5,(iy+17)
                           .data:00004295 18 1a                            jr 0x42b1
                           .data:00004297 3e 00                            ld a,0x00
                           .data:00004299 fd be 0d                         cp (iy+13)
                           .data:0000429c 20 05                            jr nz,0x42a3
                           .data:0000429e fd be 0c                         cp (iy+12)
                           .data:000042a1 28 0a                            jr z,0x42ad
                           .data:000042a3 fd 36 11 44                      ld (iy+17),0x44
                           .data:000042a7 fd cb 11 e6                      set 4,(iy+17)
                           .data:000042ab 18 04                            jr 0x42b1
                           .data:000042ad 3e 00                            ld a,0x00
                           .data:000042af 18 12                            jr 0x42c3
                           .data:000042b1 fd cb 11 fe                      set 7,(iy+17)
                           .data:000042b5 fd 46 09                         ld b,(iy+9)
                           .data:000042b8 fd 4e 08                         ld c,(iy+8)
                           .data:000042bb fd 4e 12                         ld c,(iy+18)
                           .data:000042be fd 46 13                         ld b,(iy+19)
                           .data:000042c1 3e 01                            ld a,0x01
                           .data:000042c3 c9                               ret
                           .data:000042c4 fd 7e 05                         ld a,(iy+5)
                           .data:000042c7 e6 07                            and 0x07
                           .data:000042c9 fe 05                            cp 0x05
                           .data:000042cb 38 0c                            jr c,0x42d9
                           .data:000042cd fd 36 11 05                      ld (iy+17),0x05
                           .data:000042d1 fd cb 11 fe                      set 7,(iy+17)
                           .data:000042d5 3e 01                            ld a,0x01
                           .data:000042d7 18 02                            jr 0x42db
                           .data:000042d9 3e 00                            ld a,0x00
                           .data:000042db c9                               ret
                           .data:000042dc dd cb 0d 5e                      bit 3,(ix+13)
                           .data:000042e0 28 13                            jr z,0x42f5
                           .data:000042e2 dd 7e 08                         ld a,(ix+8)
                           .data:000042e5 fe 4d                            cp 0x4d
                           .data:000042e7 38 0c                            jr c,0x42f5
                           .data:000042e9 fd 36 11 0c                      ld (iy+17),0x0c
                           .data:000042ed fd cb 11 fe                      set 7,(iy+17)
                           .data:000042f1 fd cb 11 e6                      set 4,(iy+17)
                           .data:000042f5 c9                               ret
                           .data:000042f6 dd e5                            push ix
                           .data:000042f8 dd 21 77 5e                      ld ix,0x5e77
                           .data:000042fc cd 7d 58                         call 0x587d
                           .data:000042ff cd b9 41                         call 0x41b9
                           .data:00004302 cd 7e 47                         call 0x477e
                           .data:00004305 dd e1                            pop ix
                           .data:00004307 c9                               ret
                           .data:00004308 06 06                            ld b,0x06
                           .data:0000430a dd 36 0f 4d                      ld (ix+15),0x4d
                           .data:0000430e dd 36 12 1a                      ld (ix+18),0x1a
                           .data:00004312 dd 7e 08                         ld a,(ix+8)
                           .data:00004315 dd 77 14                         ld (ix+20),a
                           .data:00004318 dd cb 0d 56                      bit 2,(ix+13)
                           .data:0000431c 28 04                            jr z,0x4322
                           .data:0000431e dd cb 14 fe                      set 7,(ix+20)
                           .data:00004322 dd cb 0d 46                      bit 0,(ix+13)
                           .data:00004326 20 06                            jr nz,0x432e
                           .data:00004328 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:0000432c 20 0e                            jr nz,0x433c
                           .data:0000432e dd cb 0f b6                      res 6,(ix+15)
                           .data:00004332 dd 36 13 1b                      ld (ix+19),0x1b
                           .data:00004336 dd 36 11 00                      ld (ix+17),0x00
                           .data:0000433a 18 08                            jr 0x4344
                           .data:0000433c dd 36 13 36                      ld (ix+19),0x36
                           .data:00004340 dd 36 11 01                      ld (ix+17),0x01
                           .data:00004344 c9                               ret
                           .data:00004345 dd cb 0d 76                      bit 6,(ix+13)
                           .data:00004349 20 56                            jr nz,0x43a1
                           .data:0000434b db 21                            in a,(0x21)
                           .data:0000434d cb 57                            bit 2,a
                           .data:0000434f 20 09                            jr nz,0x435a
                           .data:00004351 cb d7                            set 2,a
                           .data:00004353 d3 21                            out (0x21),a
                           .data:00004355 06 23                            ld b,0x23
                           .data:00004357 cd 4c 44                         call 0x444c
                           .data:0000435a 3e 06                            ld a,0x06
                           .data:0000435c 32 0f 20                         ld (0x200f),a
                           .data:0000435f dd cb 0e 4e                      bit 1,(ix+14)
                           .data:00004363 20 66                            jr nz,0x43cb
                           .data:00004365 db 21                            in a,(0x21)
                           .data:00004367 cb 8f                            res 1,a
                           .data:00004369 d3 21                            out (0x21),a
                           .data:0000436b 06 09                            ld b,0x09
                           .data:0000436d dd cb 0d 7e                      bit 7,(ix+13)
                           .data:00004371 20 36                            jr nz,0x43a9
                           .data:00004373 dd 36 0f c5                      ld (ix+15),0xc5
                           .data:00004377 dd cb 0d 46                      bit 0,(ix+13)
                           .data:0000437b 20 32                            jr nz,0x43af
                           .data:0000437d dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00004381 28 2c                            jr z,0x43af
                           .data:00004383 dd 36 16 0e                      ld (ix+22),0x0e
                           .data:00004387 dd 36 14 01                      ld (ix+20),0x01
                           .data:0000438b dd 36 17 ff                      ld (ix+23),0xff
                           .data:0000438f dd cb 0d 56                      bit 2,(ix+13)
                           .data:00004393 28 06                            jr z,0x439b
                           .data:00004395 dd cb 10 56                      bit 2,(ix+16)
                           .data:00004399 28 33                            jr z,0x43ce
                           .data:0000439b dd cb 0f be                      res 7,(ix+15)
                           .data:0000439f 18 2d                            jr 0x43ce
                           .data:000043a1 dd 36 0f 0f                      ld (ix+15),0x0f
                           .data:000043a5 06 03                            ld b,0x03
                           .data:000043a7 18 25                            jr 0x43ce
                           .data:000043a9 dd 36 0f c6                      ld (ix+15),0xc6
                           .data:000043ad 18 c8                            jr 0x4377
                           .data:000043af dd cb 0f b6                      res 6,(ix+15)
                           .data:000043b3 dd 36 14 00                      ld (ix+20),0x00
                           .data:000043b7 dd 36 16 07                      ld (ix+22),0x07
                           .data:000043bb dd 36 17 80                      ld (ix+23),0x80
                           .data:000043bf dd cb 0d 56                      bit 2,(ix+13)
                           .data:000043c3 20 09                            jr nz,0x43ce
                           .data:000043c5 dd cb 0f be                      res 7,(ix+15)
                           .data:000043c9 18 03                            jr 0x43ce
                           .data:000043cb cd 08 43                         call 0x4308
                           .data:000043ce cd 66 58                         call 0x5866
                           .data:000043d1 c9                               ret
                           .data:000043d2 dd cb 0d 76                      bit 6,(ix+13)
                           .data:000043d6 20 12                            jr nz,0x43ea
                           .data:000043d8 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:000043dc 20 18                            jr nz,0x43f6
                           .data:000043de dd cb 0d 7e                      bit 7,(ix+13)
                           .data:000043e2 20 0c                            jr nz,0x43f0
                           .data:000043e4 dd 36 0f 4f                      ld (ix+15),0x4f
                           .data:000043e8 18 10                            jr 0x43fa
                           .data:000043ea dd 36 0f 05                      ld (ix+15),0x05
                           .data:000043ee 18 0a                            jr 0x43fa
                           .data:000043f0 dd 36 0f 4e                      ld (ix+15),0x4e
                           .data:000043f4 18 04                            jr 0x43fa
                           .data:000043f6 dd 36 0f d9                      ld (ix+15),0xd9
                           .data:000043fa 3e 00                            ld a,0x00
                           .data:000043fc dd be 17                         cp (ix+23)
                           .data:000043ff 28 04                            jr z,0x4405
                           .data:00004401 dd cb 0f f6                      set 6,(ix+15)
                           .data:00004405 cd 7d 58                         call 0x587d
                           .data:00004408 c9                               ret
                           .data:00004409 fd e5                            push iy
                           .data:0000440b e1                               pop hl
                           .data:0000440c dd 75 00                         ld (ix+0),l
                           .data:0000440f dd 74 01                         ld (ix+1),h
                           .data:00004412 75                               ld (hl),l
                           .data:00004413 7c                               ld a,h
                           .data:00004414 23                               inc hl
                           .data:00004415 77                               ld (hl),a
                           .data:00004416 c9                               ret
                           .data:00004417 dd 6e 02                         ld l,(ix+2)
                           .data:0000441a dd 66 03                         ld h,(ix+3)
                           .data:0000441d e5                               push hl
                           .data:0000441e c1                               pop bc
                           .data:0000441f b7                               or a
                           .data:00004420 ed 52                            sbc hl,de
                           .data:00004422 30 02                            jr nc,0x4426
                           .data:00004424 c5                               push bc
                           .data:00004425 d1                               pop de
                           .data:00004426 dd 73 04                         ld (ix+4),e
                           .data:00004429 dd 72 05                         ld (ix+5),d
                           .data:0000442c 30 03                            jr nc,0x4431
                           .data:0000442e 21 00 00                         ld hl,0x0000
                           .data:00004431 dd 75 02                         ld (ix+2),l
                           .data:00004434 dd 74 03                         ld (ix+3),h
                           .data:00004437 c9                               ret
                           .data:00004438 e5                               push hl
                           .data:00004439 c5                               push bc
                           .data:0000443a d5                               push de
                           .data:0000443b 21 67 32                         ld hl,0x3267
                           .data:0000443e 11 01 00                         ld de,0x0001
                           .data:00004441 b7                               or a
                           .data:00004442 ed 52                            sbc hl,de
                           .data:00004444 20 fb                            jr nz,0x4441
                           .data:00004446 10 f3                            djnz 0x443b
                           .data:00004448 d1                               pop de
                           .data:00004449 c1                               pop bc
                           .data:0000444a e1                               pop hl
                           .data:0000444b c9                               ret
                           .data:0000444c e5                               push hl
                           .data:0000444d c5                               push bc
                           .data:0000444e d5                               push de
                           .data:0000444f 21 81 00                         ld hl,0x0081
                           .data:00004452 11 01 00                         ld de,0x0001
                           .data:00004455 b7                               or a
                           .data:00004456 ed 52                            sbc hl,de
                           .data:00004458 20 fb                            jr nz,0x4455
                           .data:0000445a 10 f3                            djnz 0x444f
                           .data:0000445c d1                               pop de
                           .data:0000445d c1                               pop bc
                           .data:0000445e e1                               pop hl
                           .data:0000445f c9                               ret
                           
                           .data:00004460 2a 29 20                         ld hl,(0x2029)                         ; Get current digit from RAM
                           .data:00004463 2b                               dec hl                                 ; Decrement digit
                           .data:00004464 22 29 20                         ld (0x2029),hl                         ; Update RAM
                           .data:00004467 7e                               ld a,(hl)
                           .data:00004468 32 00 70                         ld (0x7000),a                          ; Output digit
                           .data:0000446b c9                               ret
                           
                           .data:0000446c fd cb 01 7e                      bit 7,(iy+1)
                           .data:00004470 1e 0d                            ld e,0x0d
                           .data:00004472 c4 0d 46                         call nz,0x460d                         ; Failure code = 'd'
                           .data:00004475 fd 6e 00                         ld l,(iy+0)
                           .data:00004478 fd 66 01                         ld h,(iy+1)
                           .data:0000447b 5e                               ld e,(hl)
                           .data:0000447c 23                               inc hl
                           .data:0000447d 56                               ld d,(hl)
                           .data:0000447e 2b                               dec hl
                           .data:0000447f eb                               ex de,hl
                           .data:00004480 b7                               or a
                           .data:00004481 e5                               push hl
                           .data:00004482 ed 52                            sbc hl,de
                           .data:00004484 e1                               pop hl
                           .data:00004485 28 0a                            jr z,0x4491
                           .data:00004487 4e                               ld c,(hl)
                           .data:00004488 23                               inc hl
                           .data:00004489 46                               ld b,(hl)
                           .data:0000448a 2b                               dec hl
                           .data:0000448b eb                               ex de,hl
                           .data:0000448c 71                               ld (hl),c
                           .data:0000448d 23                               inc hl
                           .data:0000448e 70                               ld (hl),b
                           .data:0000448f 18 04                            jr 0x4495
                           .data:00004491 fd cb 01 fe                      set 7,(iy+1)
                           .data:00004495 eb                               ex de,hl
                           .data:00004496 3e 88                            ld a,0x88
                           .data:00004498 a4                               and h
                           .data:00004499 1e 10                            ld e,0x10
                           .data:0000449b c4 0d 46                         call nz,0x460d                         ; Failure code = 'G'
                           .data:0000449e 3e 0f                            ld a,0x0f
                           .data:000044a0 a5                               and l
                           .data:000044a1 c4 0d 46                         call nz,0x460d                         ; Failure code = 'G'
                           .data:000044a4 fd 35 02                         dec (iy+2)
                           .data:000044a7 c9                               ret
                           .data:000044a8 fd e5                            push iy
                           .data:000044aa fd 21 13 20                      ld iy,0x2013
                           .data:000044ae cd 6c 44                         call 0x446c
                           .data:000044b1 fd e1                            pop iy
                           .data:000044b3 c9                               ret
                           .data:000044b4 fd e5                            push iy
                           .data:000044b6 fd 21 16 20                      ld iy,0x2016
                           .data:000044ba cd 6c 44                         call 0x446c
                           .data:000044bd fd e1                            pop iy
                           .data:000044bf c9                               ret
                           .data:000044c0 fd e5                            push iy
                           .data:000044c2 fd 21 10 20                      ld iy,0x2010
                           .data:000044c6 cd 6c 44                         call 0x446c
                           .data:000044c9 fd e1                            pop iy
                           .data:000044cb c9                               ret
                           .data:000044cc fd e5                            push iy
                           .data:000044ce fd 21 20 20                      ld iy,0x2020
                           .data:000044d2 cd 45 46                         call 0x4645
                           .data:000044d5 cd f3 55                         call 0x55f3
                           .data:000044d8 cd 45 46                         call 0x4645
                           .data:000044db fd e1                            pop iy
                           .data:000044dd c9                               ret
                           .data:000044de cb 25                            sla l
                           .data:000044e0 cb 14                            rl h
                           .data:000044e2 dd cb 0d 86                      res 0,(ix+13)
                           .data:000044e6 b7                               or a
                           .data:000044e7 01 0d 00                         ld bc,0x000d
                           .data:000044ea ed 42                            sbc hl,bc
                           .data:000044ec f2 02 45                         jp p,0x4502
                           .data:000044ef 09                               add hl,bc
                           .data:000044f0 01 00 00                         ld bc,0x0000
                           .data:000044f3 cb 25                            sla l
                           .data:000044f5 2c                               inc l
                           .data:000044f6 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:000044fa 28 31                            jr z,0x452d
                           .data:000044fc dd cb 0d c6                      set 0,(ix+13)
                           .data:00004500 18 2b                            jr 0x452d
                           .data:00004502 11 0d 00                         ld de,0x000d
                           .data:00004505 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00004509 28 03                            jr z,0x450e
                           .data:0000450b 11 1a 00                         ld de,0x001a
                           .data:0000450e 19                               add hl,de
                           .data:0000450f 01 00 ff                         ld bc,0xff00
                           .data:00004512 04                               inc b
                           .data:00004513 b7                               or a
                           .data:00004514 ed 52                            sbc hl,de
                           .data:00004516 f2 12 45                         jp p,0x4512
                           .data:00004519 19                               add hl,de
                           .data:0000451a dd cb 0d 4e                      bit 1,(ix+13)
                           .data:0000451e 20 02                            jr nz,0x4522
                           .data:00004520 cb 25                            sla l
                           .data:00004522 2c                               inc l
                           .data:00004523 dd cb 0d 56                      bit 2,(ix+13)
                           .data:00004527 28 04                            jr z,0x452d
                           .data:00004529 cb 38                            srl b
                           .data:0000452b cb 11                            rl c
                           .data:0000452d dd 7e 10                         ld a,(ix+16)
                           .data:00004530 cb 97                            res 2,a
                           .data:00004532 cb 41                            bit 0,c
                           .data:00004534 28 02                            jr z,0x4538
                           .data:00004536 cb d7                            set 2,a
                           .data:00004538 dd 77 10                         ld (ix+16),a
                           .data:0000453b dd 7e 11                         ld a,(ix+17)
                           .data:0000453e b8                               cp b
                           .data:0000453f 3a 28 20                         ld a,(0x2028)
                           .data:00004542 28 07                            jr z,0x454b
                           .data:00004544 cb f7                            set 6,a
                           .data:00004546 dd 70 11                         ld (ix+17),b
                           .data:00004549 18 02                            jr 0x454d
                           .data:0000454b cb b7                            res 6,a
                           .data:0000454d 32 28 20                         ld (0x2028),a
                           .data:00004550 dd 71 12                         ld (ix+18),c
                           .data:00004553 dd 75 13                         ld (ix+19),l
                           .data:00004556 dd 36 14 00                      ld (ix+20),0x00
                           .data:0000455a dd 70 08                         ld (ix+8),b
                           .data:0000455d dd 36 09 00                      ld (ix+9),0x00
                           .data:00004561 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00004565 28 04                            jr z,0x456b
                           .data:00004567 dd 36 14 01                      ld (ix+20),0x01
                           .data:0000456b c9                               ret
                           .data:0000456c d9                               exx
                           .data:0000456d dd 73 00                         ld (ix+0),e
                           .data:00004570 dd 72 01                         ld (ix+1),d
                           .data:00004573 d5                               push de
                           .data:00004574 dd e1                            pop ix
                           .data:00004576 fd e5                            push iy
                           .data:00004578 e1                               pop hl
                           .data:00004579 dd 75 00                         ld (ix+0),l
                           .data:0000457c dd 74 01                         ld (ix+1),h
                           .data:0000457f d5                               push de
                           .data:00004580 fd e1                            pop iy
                           .data:00004582 c5                               push bc
                           .data:00004583 dd e1                            pop ix
                           .data:00004585 c9                               ret
                           .data:00004586 3e 03                            ld a,0x03
                           .data:00004588 1e 07                            ld e,0x07
                           .data:0000458a 16 08                            ld d,0x08
                           .data:0000458c cd 45 53                         call 0x5345
                           .data:0000458f dd 73 10                         ld (ix+16),e
                           .data:00004592 dd 72 0c                         ld (ix+12),d
                           .data:00004595 dd 36 18 00                      ld (ix+24),0x00
                           .data:00004599 dd 36 0d 00                      ld (ix+13),0x00
                           .data:0000459d dd 36 0e 00                      ld (ix+14),0x00
                           .data:000045a1 dd cb 01 fe                      set 7,(ix+1)
                           .data:000045a5 dd cb 0b fe                      set 7,(ix+11)
                           .data:000045a9 bb                               cp e
                           .data:000045aa fa c2 45                         jp m,0x45c2
                           .data:000045ad dd 36 15 ff                      ld (ix+21),0xff
                           .data:000045b1 dd 36 16 00                      ld (ix+22),0x00
                           .data:000045b5 cb 3a                            srl d
                           .data:000045b7 1d                               dec e
                           .data:000045b8 fa d0 45                         jp m,0x45d0
                           .data:000045bb bb                               cp e
                           .data:000045bc 20 ce                            jr nz,0x458c
                           .data:000045be 16 08                            ld d,0x08
                           .data:000045c0 18 ca                            jr 0x458c
                           .data:000045c2 dd 36 15 1a                      ld (ix+21),0x1a
                           .data:000045c6 dd 36 17 ff                      ld (ix+23),0xff
                           .data:000045ca dd cb 0d de                      set 3,(ix+13)
                           .data:000045ce 18 e5                            jr 0x45b5
                           .data:000045d0 c9                               ret
                           .data:000045d1 fd 7e 05                         ld a,(iy+5)
                           .data:000045d4 e6 07                            and 0x07
                           .data:000045d6 5f                               ld e,a
                           .data:000045d7 cd 45 53                         call 0x5345
                           .data:000045da 01 00 80                         ld bc,0x8000
                           .data:000045dd dd 71 0a                         ld (ix+10),c
                           .data:000045e0 dd 70 0b                         ld (ix+11),b
                           .data:000045e3 dd cb 01 7e                      bit 7,(ix+1)
                           .data:000045e7 28 0b                            jr z,0x45f4
                           .data:000045e9 cd c4 5b                         call 0x5bc4
                           .data:000045ec fd cb 11 7e                      bit 7,(iy+17)
                           .data:000045f0 28 0c                            jr z,0x45fe
                           .data:000045f2 18 0d                            jr 0x4601
                           .data:000045f4 fd 36 11 09                      ld (iy+17),0x09
                           .data:000045f8 fd cb 11 fe                      set 7,(iy+17)
                           .data:000045fc 18 03                            jr 0x4601
                           .data:000045fe cd ed 52                         call 0x52ed
                           .data:00004601 c9                               ret
                           
                           .data:00004602 16 00                            ld d,0x00                          ; Display digit determined by 'e'
                           .data:00004604 21 04 5e                         ld hl,0x5e04
                           .data:00004607 19                               add hl,de
                           .data:00004608 7e                               ld a,(hl)
                           .data:00004609 32 00 70                         ld (0x7000),a
                           .data:0000460c c9                               ret
                           
                           .data:0000460d 16 00                            ld d,0x00                          ; Flash digit determinted by 'e'
                           .data:0000460f 21 04 5e                         ld hl,0x5e04
                           .data:00004612 19                               add hl,de
                           .data:00004613 7e                               ld a,(hl)
                           .data:00004614 08                               ex af,af'
                           .data:00004615 3e ff                            ld a,0xff
                           .data:00004617 32 00 70                         ld (0x7000),a
                           .data:0000461a 06 01                            ld b,0x01
                           .data:0000461c cd 38 44                         call 0x4438                        ; Delay
                           .data:0000461f 08                               ex af,af'
                           .data:00004620 32 00 70                         ld (0x7000),a
                           .data:00004623 06 04                            ld b,0x04
                           .data:00004625 cd 38 44                         call 0x4438                        ; Delay
                           .data:00004628 f5                               push af
                           .data:00004629 db 21                            in a,(0x21)
                           .data:0000462b cb 97                            res 2,a
                           .data:0000462d d3 21                            out (0x21),a
                           .data:0000462f f1                               pop af
                           .data:00004630 18 e5                            jr 0x4617
                           
                           .data:00004632 21 04 5e                         ld hl,0x5e04                       ; Display 0
                           .data:00004635 22 29 20                         ld (0x2029),hl
                           .data:00004638 7e                               ld a,(hl)
                           .data:00004639 32 00 70                         ld (0x7000),a
                           .data:0000463c c9                               ret
                           
                           .data:0000463d dd 34 18                         inc (ix+24)
                           .data:00004640 21 19 20                         ld hl,0x2019
                           .data:00004643 34                               inc (hl)
                           .data:00004644 c9                               ret
                           .data:00004645 fd 5e 00                         ld e,(iy+0)
                           .data:00004648 fd 56 01                         ld d,(iy+1)
                           .data:0000464b fd 4e 02                         ld c,(iy+2)
                           .data:0000464e fd 46 03                         ld b,(iy+3)
                           .data:00004651 fd 71 00                         ld (iy+0),c
                           .data:00004654 fd 70 01                         ld (iy+1),b
                           .data:00004657 fd 73 02                         ld (iy+2),e
                           .data:0000465a fd 72 03                         ld (iy+3),d
                           .data:0000465d c9                               ret
                           .data:0000465e 21 28 20                         ld hl,0x2028
                           .data:00004661 cb ce                            set 1,(hl)
                           .data:00004663 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00004667 20 60                            jr nz,0x46c9
                           .data:00004669 fd 7e 04                         ld a,(iy+4)
                           .data:0000466c fe 0a                            cp 0x0a
                           .data:0000466e 30 4d                            jr nc,0x46bd
                           .data:00004670 fe 09                            cp 0x09
                           .data:00004672 20 05                            jr nz,0x4679
                           .data:00004674 cd f2 46                         call 0x46f2
                           .data:00004677 18 50                            jr 0x46c9
                           .data:00004679 fe 01                            cp 0x01
                           .data:0000467b 20 05                            jr nz,0x4682
                           .data:0000467d cd d1 45                         call 0x45d1
                           .data:00004680 18 47                            jr 0x46c9
                           .data:00004682 fe 03                            cp 0x03
                           .data:00004684 cc eb 46                         call z,0x46eb
                           .data:00004687 fe 06                            cp 0x06
                           .data:00004689 20 05                            jr nz,0x4690
                           .data:0000468b cd 0b 55                         call 0x550b
                           .data:0000468e 18 4b                            jr 0x46db
                           .data:00004690 fe 07                            cp 0x07
                           .data:00004692 20 05                            jr nz,0x4699
                           .data:00004694 cd f5 54                         call 0x54f5
                           .data:00004697 18 30                            jr 0x46c9
                           .data:00004699 fe 04                            cp 0x04
                           .data:0000469b 20 05                            jr nz,0x46a2
                           .data:0000469d cd 45 55                         call 0x5545
                           .data:000046a0 18 39                            jr 0x46db
                           .data:000046a2 fe 05                            cp 0x05
                           .data:000046a4 20 05                            jr nz,0x46ab
                           .data:000046a6 cd 3b 55                         call 0x553b
                           .data:000046a9 18 1e                            jr 0x46c9
                           .data:000046ab fe 02                            cp 0x02
                           .data:000046ad 20 05                            jr nz,0x46b4
                           .data:000046af cd f0 40                         call 0x40f0
                           .data:000046b2 18 15                            jr 0x46c9
                           .data:000046b4 fe 08                            cp 0x08
                           .data:000046b6 20 05                            jr nz,0x46bd
                           .data:000046b8 cd 1c 5a                         call 0x5a1c
                           .data:000046bb 18 0c                            jr 0x46c9
                           .data:000046bd fe 0e                            cp 0x0e
                           .data:000046bf 38 16                            jr c,0x46d7
                           .data:000046c1 fd 36 11 08                      ld (iy+17),0x08
                           .data:000046c5 fd cb 11 fe                      set 7,(iy+17)
                           .data:000046c9 cd a6 57                         call 0x57a6
                           .data:000046cc cd 59 5b                         call 0x5b59
                           .data:000046cf fd e5                            push iy
                           .data:000046d1 e1                               pop hl
                           .data:000046d2 cd 52 56                         call 0x5652
                           .data:000046d5 18 03                            jr 0x46da
                           .data:000046d7 cd ff 50                         call 0x50ff
                           .data:000046da c9                               ret
                           .data:000046db db 20                            in a,(0x20)
                           .data:000046dd cb 5f                            bit 3,a
                           .data:000046df 28 e8                            jr z,0x46c9
                           .data:000046e1 fd 36 11 04                      ld (iy+17),0x04
                           .data:000046e5 fd cb 11 fe                      set 7,(iy+17)
                           .data:000046e9 18 de                            jr 0x46c9
                           .data:000046eb fd 6e 08                         ld l,(iy+8)
                           .data:000046ee fd 66 09                         ld h,(iy+9)
                           .data:000046f1 e9                               jp (hl)
                           .data:000046f2 2a 00 20                         ld hl,(0x2000)
                           .data:000046f5 e9                               jp (hl)
                           .data:000046f6 fd 21 33 20                      ld iy,0x2033
                           .data:000046fa 21 28 20                         ld hl,0x2028
                           .data:000046fd cb ee                            set 5,(hl)
                           .data:000046ff db 74                            in a,(0x74)
                           .data:00004701 cd 67 53                         call 0x5367
                           .data:00004704 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:00004708 20 08                            jr nz,0x4712
                           .data:0000470a cd 4d 52                         call 0x524d
                           .data:0000470d cd 65 49                         call 0x4965
                           .data:00004710 18 03                            jr 0x4715
                           .data:00004712 cd c5 49                         call 0x49c5
                           .data:00004715 db 21                            in a,(0x21)
                           .data:00004717 cb cf                            set 1,a
                           .data:00004719 d3 21                            out (0x21),a
                           .data:0000471b c9                               ret
                           .data:0000471c c5                               push bc
                           .data:0000471d d5                               push de
                           .data:0000471e 11 00 00                         ld de,0x0000
                           .data:00004721 06 06                            ld b,0x06
                           .data:00004723 10 fe                            djnz 0x4723
                           .data:00004725 06 08                            ld b,0x08
                           .data:00004727 db 60                            in a,(0x60)
                           .data:00004729 cb 7f                            bit 7,a
                           .data:0000472b 20 0d                            jr nz,0x473a
                           .data:0000472d 15                               dec d
                           .data:0000472e 20 f7                            jr nz,0x4727
                           .data:00004730 1d                               dec e
                           .data:00004731 20 f4                            jr nz,0x4727
                           .data:00004733 10 f2                            djnz 0x4727
                           .data:00004735 1e 17                            ld e,0x17
                           .data:00004737 cd 0d 46                         call 0x460d                         ; Failure code = 't'
                           .data:0000473a cb 77                            bit 6,a
                           .data:0000473c 28 05                            jr z,0x4743
                           .data:0000473e 1e 18                            ld e,0x18
                           .data:00004740 cd 0d 46                         call 0x460d                         ; Failure code = 'u'
                           .data:00004743 d1                               pop de
                           .data:00004744 c1                               pop bc
                           .data:00004745 c9                               ret
                           .data:00004746 dd 36 0f 04                      ld (ix+15),0x04
                           .data:0000474a dd cb 10 96                      res 2,(ix+16)
                           .data:0000474e 06 02                            ld b,0x02
                           .data:00004750 cd 66 58                         call 0x5866
                           .data:00004753 cd 69 47                         call 0x4769
                           .data:00004756 3a 02 20                         ld a,(0x2002)
                           .data:00004759 cb 5f                            bit 3,a
                           .data:0000475b dd cb 0d d6                      set 2,(ix+13)
                           .data:0000475f 20 04                            jr nz,0x4765
                           .data:00004761 dd cb 0d 96                      res 2,(ix+13)
                           .data:00004765 2f                               cpl
                           .data:00004766 cb 6f                            bit 5,a
                           .data:00004768 c9                               ret
                           .data:00004769 21 02 20                         ld hl,0x2002
                           .data:0000476c 0e 61                            ld c,0x61
                           .data:0000476e cd 5d 4a                         call 0x4a5d
                           .data:00004771 ed a2                            ini
                           .data:00004773 06 03                            ld b,0x03
                           .data:00004775 10 fe                            djnz 0x4775
                           .data:00004777 db 60                            in a,(0x60)
                           .data:00004779 cb 67                            bit 4,a
                           .data:0000477b 20 f4                            jr nz,0x4771
                           .data:0000477d c9                               ret
                           
                           .data:0000477e cd b9 41                         call 0x41b9
                           .data:00004781 21 02 20                         ld hl,0x2002
                           .data:00004784 0e 30                            ld c,0x30
                           .data:00004786 06 08                            ld b,0x08
                           .data:00004788 cd a5 4c                         call 0x4ca5
                           .data:0000478b ed a2                            ini
                           .data:0000478d 20 f9                            jr nz,0x4788
                           .data:0000478f c9                               ret
                           
                           .data:00004790 77                               ld (hl),a
                           .data:00004791 23                               inc hl
                           .data:00004792 10 fc                            djnz 0x4790
                           .data:00004794 c9                               ret
                           .data:00004795 dd cb 0d 46                      bit 0,(ix+13)
                           .data:00004799 dd cb 0d 86                      res 0,(ix+13)
                           .data:0000479d 28 06                            jr z,0x47a5
                           .data:0000479f dd cb 0d 56                      bit 2,(ix+13)
                           .data:000047a3 20 1e                            jr nz,0x47c3
                           .data:000047a5 dd 7e 08                         ld a,(ix+8)
                           .data:000047a8 3c                               inc a
                           .data:000047a9 dd 77 11                         ld (ix+17),a
                           .data:000047ac dd 77 08                         ld (ix+8),a
                           .data:000047af dd 36 12 00                      ld (ix+18),0x00
                           .data:000047b3 dd cb 10 96                      res 2,(ix+16)
                           .data:000047b7 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:000047bb 20 0e                            jr nz,0x47cb
                           .data:000047bd dd 36 14 00                      ld (ix+20),0x00
                           .data:000047c1 18 0c                            jr 0x47cf
                           .data:000047c3 dd cb 10 d6                      set 2,(ix+16)
                           .data:000047c7 dd 36 12 01                      ld (ix+18),0x01
                           .data:000047cb dd 36 14 01                      ld (ix+20),0x01
                           .data:000047cf dd 36 13 01                      ld (ix+19),0x01
                           .data:000047d3 c9                               ret
                           .data:000047d4 cd 46 47                         call 0x4746
                           .data:000047d7 20 29                            jr nz,0x4802
                           .data:000047d9 fd 7e 04                         ld a,(iy+4)
                           .data:000047dc fe 0d                            cp 0x0d
                           .data:000047de 28 3f                            jr z,0x481f
                           .data:000047e0 bf                               cp a
                           .data:000047e1 cd a1 48                         call 0x48a1
                           .data:000047e4 20 17                            jr nz,0x47fd
                           .data:000047e6 cd b9 4a                         call 0x4ab9
                           .data:000047e9 20 12                            jr nz,0x47fd
                           .data:000047eb dd cb 0d 8e                      res 1,(ix+13)
                           .data:000047ef cd 25 4a                         call 0x4a25
                           .data:000047f2 28 1a                            jr z,0x480e
                           .data:000047f4 dd cb 0d ce                      set 1,(ix+13)
                           .data:000047f8 cd 25 4a                         call 0x4a25
                           .data:000047fb 28 11                            jr z,0x480e
                           .data:000047fd cd c4 48                         call 0x48c4
                           .data:00004800 18 0c                            jr 0x480e
                           .data:00004802 fd 36 11 01                      ld (iy+17),0x01
                           .data:00004806 fd cb 11 e6                      set 4,(iy+17)
                           .data:0000480a fd cb 11 fe                      set 7,(iy+17)
                           .data:0000480e c9                               ret
                           .data:0000480f fd cb 05 5e                      bit 3,(iy+5)
                           .data:00004813 dd cb 0d ce                      set 1,(ix+13)
                           .data:00004817 20 e4                            jr nz,0x47fd
                           .data:00004819 dd cb 0d 8e                      res 1,(ix+13)
                           .data:0000481d 18 de                            jr 0x47fd
                           .data:0000481f fd 7e 08                         ld a,(iy+8)
                           .data:00004822 fe 00                            cp 0x00
                           .data:00004824 20 e9                            jr nz,0x480f
                           .data:00004826 cd a1 48                         call 0x48a1
                           .data:00004829 20 d2                            jr nz,0x47fd
                           .data:0000482b 18 e2                            jr 0x480f
                           .data:0000482d c5                               push bc
                           .data:0000482e d5                               push de
                           .data:0000482f 06 06                            ld b,0x06
                           .data:00004831 10 fe                            djnz 0x4831
                           .data:00004833 11 00 00                         ld de,0x0000
                           .data:00004836 06 08                            ld b,0x08
                           .data:00004838 db 60                            in a,(0x60)
                           .data:0000483a cb 67                            bit 4,a
                           .data:0000483c 28 0d                            jr z,0x484b
                           .data:0000483e 15                               dec d
                           .data:0000483f 20 f7                            jr nz,0x4838
                           .data:00004841 1d                               dec e
                           .data:00004842 20 f4                            jr nz,0x4838
                           .data:00004844 10 f2                            djnz 0x4838
                           .data:00004846 1e 13                            ld e,0x13
                           .data:00004848 cd 0d 46                         call 0x460d                         ; Failure code = 'L'
                           .data:0000484b d1                               pop de
                           .data:0000484c c1                               pop bc
                           .data:0000484d c9                               ret
                           .data:0000484e db 60                            in a,(0x60)
                           .data:00004850 cb 67                            bit 4,a
                           .data:00004852 20 23                            jr nz,0x4877
                           .data:00004854 cd 1c 47                         call 0x471c
                           .data:00004857 3e 08                            ld a,0x08
                           .data:00004859 d3 61                            out (0x61),a
                           .data:0000485b 00                               nop
                           .data:0000485c cd 69 47                         call 0x4769
                           .data:0000485f cd 6b 4f                         call 0x4f6b
                           .data:00004862 cd 45 53                         call 0x5345
                           .data:00004865 3a 02 20                         ld a,(0x2002)
                           .data:00004868 cb 6f                            bit 5,a
                           .data:0000486a 20 14                            jr nz,0x4880
                           .data:0000486c 01 00 80                         ld bc,0x8000
                           .data:0000486f dd 70 0b                         ld (ix+11),b
                           .data:00004872 dd 71 0a                         ld (ix+10),c
                           .data:00004875 18 29                            jr 0x48a0
                           .data:00004877 cd 69 47                         call 0x4769
                           .data:0000487a cd 6b 4f                         call 0x4f6b
                           .data:0000487d cd 45 53                         call 0x5345
                           .data:00004880 cd 29 53                         call 0x5329
                           .data:00004883 cd c4 48                         call 0x48c4
                           .data:00004886 fd cb 11 7e                      bit 7,(iy+17)
                           .data:0000488a 28 05                            jr z,0x4891
                           .data:0000488c cd 97 54                         call 0x5497
                           .data:0000488f 18 0f                            jr 0x48a0
                           .data:00004891 dd cb 0b 7e                      bit 7,(ix+11)
                           .data:00004895 28 06                            jr z,0x489d
                           .data:00004897 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:0000489b 28 03                            jr z,0x48a0
                           .data:0000489d cd 0b 4b                         call 0x4b0b
                           .data:000048a0 c9                               ret
                           .data:000048a1 20 20                            jr nz,0x48c3
                           .data:000048a3 dd 36 0f 07                      ld (ix+15),0x07
                           .data:000048a7 dd cb 10 96                      res 2,(ix+16)
                           .data:000048ab 06 02                            ld b,0x02
                           .data:000048ad cd 66 58                         call 0x5866
                           .data:000048b0 cd 9c 41                         call 0x419c
                           .data:000048b3 cd 1c 47                         call 0x471c
                           .data:000048b6 3e 08                            ld a,0x08
                           .data:000048b8 d3 61                            out (0x61),a
                           .data:000048ba 00                               nop
                           .data:000048bb cd 69 47                         call 0x4769
                           .data:000048be 3a 02 20                         ld a,(0x2002)
                           .data:000048c1 e6 c0                            and 0xc0
                           .data:000048c3 c9                               ret
                           .data:000048c4 dd cb 0e 6e                      bit 5,(ix+14)
                           .data:000048c8 dd cb 0e ae                      res 5,(ix+14)
                           .data:000048cc 20 70                            jr nz,0x493e
                           .data:000048ce 3a 02 20                         ld a,(0x2002)
                           .data:000048d1 e6 c0                            and 0xc0
                           .data:000048d3 fe 00                            cp 0x00
                           .data:000048d5 ca 64 49                         jp z,0x4964
                           .data:000048d8 cb 5f                            bit 3,a
                           .data:000048da 06 01                            ld b,0x01
                           .data:000048dc c2 45 49                         jp nz,0x4945
                           .data:000048df cb 67                            bit 4,a
                           .data:000048e1 06 02                            ld b,0x02
                           .data:000048e3 c2 3e 49                         jp nz,0x493e
                           .data:000048e6 3a 03 20                         ld a,(0x2003)
                           .data:000048e9 cb 67                            bit 4,a
                           .data:000048eb 06 03                            ld b,0x03
                           .data:000048ed c2 3e 49                         jp nz,0x493e
                           .data:000048f0 cb 6f                            bit 5,a
                           .data:000048f2 ca 02 49                         jp z,0x4902
                           .data:000048f5 3a 04 20                         ld a,(0x2004)
                           .data:000048f8 cb 6f                            bit 5,a
                           .data:000048fa c2 3e 49                         jp nz,0x493e
                           .data:000048fd 06 04                            ld b,0x04
                           .data:000048ff c3 3e 49                         jp 0x493e
                           .data:00004902 cb 57                            bit 2,a
                           .data:00004904 ca 1d 49                         jp z,0x491d
                           .data:00004907 3a 04 20                         ld a,(0x2004)
                           .data:0000490a cb 4f                            bit 1,a
                           .data:0000490c 06 05                            ld b,0x05
                           .data:0000490e c2 3e 49                         jp nz,0x493e
                           .data:00004911 cb 67                            bit 4,a
                           .data:00004913 06 06                            ld b,0x06
                           .data:00004915 c2 4c 49                         jp nz,0x494c
                           .data:00004918 06 07                            ld b,0x07
                           .data:0000491a c3 3e 49                         jp 0x493e
                           .data:0000491d cb 4f                            bit 1,a
                           .data:0000491f 06 1e                            ld b,0x1e
                           .data:00004921 c2 45 49                         jp nz,0x4945
                           .data:00004924 cb 47                            bit 0,a
                           .data:00004926 3a 04 20                         ld a,(0x2004)
                           .data:00004929 ca 38 49                         jp z,0x4938
                           .data:0000492c cb 47                            bit 0,a
                           .data:0000492e 06 08                            ld b,0x08
                           .data:00004930 c2 3e 49                         jp nz,0x493e
                           .data:00004933 06 09                            ld b,0x09
                           .data:00004935 c3 3e 49                         jp 0x493e
                           .data:00004938 cb 77                            bit 6,a
                           .data:0000493a 20 28                            jr nz,0x4964
                           .data:0000493c 06 0b                            ld b,0x0b
                           .data:0000493e dd cb 0d e6                      set 4,(ix+13)
                           .data:00004942 c3 54 49                         jp 0x4954
                           .data:00004945 fd cb 11 fe                      set 7,(iy+17)
                           .data:00004949 c3 54 49                         jp 0x4954
                           .data:0000494c dd cb 0d f6                      set 6,(ix+13)
                           .data:00004950 dd cb 0d e6                      set 4,(ix+13)
                           .data:00004954 cb e0                            set 4,b
                           .data:00004956 fd cb 11 7e                      bit 7,(iy+17)
                           .data:0000495a 28 02                            jr z,0x495e
                           .data:0000495c cb f8                            set 7,b
                           .data:0000495e fd 70 11                         ld (iy+17),b
                           .data:00004961 cd fb 51                         call 0x51fb
                           .data:00004964 c9                               ret
                           .data:00004965 cd a9 51                         call 0x51a9
                           .data:00004968 cd 45 43                         call 0x4345
                           .data:0000496b 3e f7                            ld a,0xf7
                           .data:0000496d d3 22                            out (0x22),a
                           .data:0000496f 3e fb                            ld a,0xfb
                           .data:00004971 d3 22                            out (0x22),a
                           .data:00004973 3a 28 20                         ld a,(0x2028)
                           .data:00004976 cb 57                            bit 2,a
                           .data:00004978 20 10                            jr nz,0x498a
                           .data:0000497a dd cb 0d 7e                      bit 7,(ix+13)
                           .data:0000497e 20 05                            jr nz,0x4985
                           .data:00004980 cd dc 4a                         call 0x4adc
                           .data:00004983 18 14                            jr 0x4999
                           .data:00004985 cd 9f 4a                         call 0x4a9f
                           .data:00004988 18 0f                            jr 0x4999
                           .data:0000498a dd cb 0d 7e                      bit 7,(ix+13)
                           .data:0000498e d9                               exx
                           .data:0000498f 20 05                            jr nz,0x4996
                           .data:00004991 cd f6 4a                         call 0x4af6
                           .data:00004994 18 03                            jr 0x4999
                           .data:00004996 cd 87 4a                         call 0x4a87
                           .data:00004999 3e 03                            ld a,0x03
                           .data:0000499b f3                               di
                           .data:0000499c d3 22                            out (0x22),a
                           .data:0000499e db 20                            in a,(0x20)
                           .data:000049a0 cb 67                            bit 4,a
                           .data:000049a2 28 13                            jr z,0x49b7
                           .data:000049a4 dd cb 0e ee                      set 5,(ix+14)
                           .data:000049a8 fd 36 11 0f                      ld (iy+17),0x0f
                           .data:000049ac dd cb 0d 7e                      bit 7,(ix+13)
                           .data:000049b0 28 04                            jr z,0x49b6
                           .data:000049b2 fd 36 11 0d                      ld (iy+17),0x0d
                           .data:000049b6 c9                               ret
                           .data:000049b7 cb 5f                            bit 3,a
                           .data:000049b9 28 fb                            jr z,0x49b6
                           .data:000049bb fd 36 11 41                      ld (iy+17),0x41
                           .data:000049bf dd cb 0e ee                      set 5,(ix+14)
                           .data:000049c3 18 f1                            jr 0x49b6
                           .data:000049c5 3e 0d                            ld a,0x0d
                           .data:000049c7 fd be 04                         cp (iy+4)
                           .data:000049ca 20 08                            jr nz,0x49d4
                           .data:000049cc dd 36 04 00                      ld (ix+4),0x00
                           .data:000049d0 dd 36 02 00                      ld (ix+2),0x00
                           .data:000049d4 3e f7                            ld a,0xf7
                           .data:000049d6 d3 22                            out (0x22),a
                           .data:000049d8 3e fb                            ld a,0xfb
                           .data:000049da d3 22                            out (0x22),a
                           .data:000049dc cd e3 49                         call 0x49e3
                           .data:000049df f3                               di
                           .data:000049e0 d3 70                            out (0x70),a
                           .data:000049e2 c9                               ret
                           .data:000049e3 cd 45 43                         call 0x4345
                           .data:000049e6 dd 56 08                         ld d,(ix+8)
                           .data:000049e9 26 01                            ld h,0x01
                           .data:000049eb 2e 00                            ld l,0x00
                           .data:000049ed 1e 00                            ld e,0x00
                           .data:000049ef dd cb 0d 46                      bit 0,(ix+13)
                           .data:000049f3 20 08                            jr nz,0x49fd
                           .data:000049f5 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:000049f9 28 02                            jr z,0x49fd
                           .data:000049fb 2e 01                            ld l,0x01
                           .data:000049fd dd cb 10 56                      bit 2,(ix+16)
                           .data:00004a01 28 02                            jr z,0x4a05
                           .data:00004a03 1e 01                            ld e,0x01
                           .data:00004a05 fb                               ei
                           .data:00004a06 7a                               ld a,d
                           .data:00004a07 d3 7c                            out (0x7c),a
                           .data:00004a09 00                               nop
                           .data:00004a0a d3 51                            out (0x51),a
                           .data:00004a0c 7b                               ld a,e
                           .data:00004a0d d3 7c                            out (0x7c),a
                           .data:00004a0f 00                               nop
                           .data:00004a10 d3 51                            out (0x51),a
                           .data:00004a12 7c                               ld a,h
                           .data:00004a13 d3 7c                            out (0x7c),a
                           .data:00004a15 00                               nop
                           .data:00004a16 d3 51                            out (0x51),a
                           .data:00004a18 7d                               ld a,l
                           .data:00004a19 d3 7c                            out (0x7c),a
                           .data:00004a1b 00                               nop
                           .data:00004a1c d3 51                            out (0x51),a
                           .data:00004a1e 24                               inc h
                           .data:00004a1f 7c                               ld a,h
                           .data:00004a20 fe 1b                            cp 0x1b
                           .data:00004a22 20 e1                            jr nz,0x4a05
                           .data:00004a24 c9                               ret
                           .data:00004a25 db 21                            in a,(0x21)
                           .data:00004a27 cb d7                            set 2,a
                           .data:00004a29 d3 21                            out (0x21),a
                           .data:00004a2b 3e 06                            ld a,0x06
                           .data:00004a2d 32 0f 20                         ld (0x200f),a
                           .data:00004a30 06 01                            ld b,0x01
                           .data:00004a32 cd 38 44                         call 0x4438
                           .data:00004a35 db 21                            in a,(0x21)
                           .data:00004a37 cb 8f                            res 1,a
                           .data:00004a39 d3 21                            out (0x21),a
                           .data:00004a3b dd 36 0f 4a                      ld (ix+15),0x4a
                           .data:00004a3f 06 02                            ld b,0x02
                           .data:00004a41 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00004a45 20 04                            jr nz,0x4a4b
                           .data:00004a47 dd cb 0f b6                      res 6,(ix+15)
                           .data:00004a4b cd 66 58                         call 0x5866
                           .data:00004a4e cd 69 47                         call 0x4769
                           .data:00004a51 db 21                            in a,(0x21)
                           .data:00004a53 cb cf                            set 1,a
                           .data:00004a55 d3 21                            out (0x21),a
                           .data:00004a57 3a 02 20                         ld a,(0x2002)
                           .data:00004a5a e6 c0                            and 0xc0
                           .data:00004a5c c9                               ret
                           .data:00004a5d c5                               push bc
                           .data:00004a5e d5                               push de
                           .data:00004a5f 11 00 00                         ld de,0x0000
                           .data:00004a62 06 06                            ld b,0x06
                           .data:00004a64 10 fe                            djnz 0x4a64
                           .data:00004a66 06 08                            ld b,0x08
                           .data:00004a68 db 60                            in a,(0x60)
                           .data:00004a6a cb 7f                            bit 7,a
                           .data:00004a6c 20 0d                            jr nz,0x4a7b
                           .data:00004a6e 15                               dec d
                           .data:00004a6f 20 f7                            jr nz,0x4a68
                           .data:00004a71 1d                               dec e
                           .data:00004a72 20 f4                            jr nz,0x4a68
                           .data:00004a74 10 f2                            djnz 0x4a68
                           .data:00004a76 1e 17                            ld e,0x17
                           .data:00004a78 cd 0d 46                         call 0x460d                         ; Failure code = 't'
                           .data:00004a7b cb 77                            bit 6,a
                           .data:00004a7d 20 05                            jr nz,0x4a84
                           .data:00004a7f 1e 19                            ld e,0x19
                           .data:00004a81 cd 0d 46                         call 0x460d                         ; Failure code = 'y'
                           .data:00004a84 d1                               pop de
                           .data:00004a85 c1                               pop bc
                           .data:00004a86 c9                               ret
                           .data:00004a87 fb                               ei
                           .data:00004a88 3a 2b 20                         ld a,(0x202b)
                           .data:00004a8b d3 7c                            out (0x7c),a
                           .data:00004a8d 00                               nop
                           .data:00004a8e 00                               nop
                           .data:00004a8f ed a2                            ini
                           .data:00004a91 c2 8b 4a                         jp nz,0x4a8b
                           .data:00004a94 d3 70                            out (0x70),a
                           .data:00004a96 3e 03                            ld a,0x03
                           .data:00004a98 f3                               di
                           .data:00004a99 d3 22                            out (0x22),a
                           .data:00004a9b cd 9c 41                         call 0x419c
                           .data:00004a9e c9                               ret
                           .data:00004a9f fb                               ei
                           .data:00004aa0 d9                               exx
                           .data:00004aa1 db 7c                            in a,(0x7c)
                           .data:00004aa3 00                               nop
                           .data:00004aa4 00                               nop
                           .data:00004aa5 ed a2                            ini
                           .data:00004aa7 c2 a1 4a                         jp nz,0x4aa1
                           .data:00004aaa cd 56 5c                         call 0x5c56
                           .data:00004aad 3a 28 20                         ld a,(0x2028)
                           .data:00004ab0 cb 57                            bit 2,a
                           .data:00004ab2 28 ed                            jr z,0x4aa1
                           .data:00004ab4 cd 87 4a                         call 0x4a87
                           .data:00004ab7 f3                               di
                           .data:00004ab8 c9                               ret
                           .data:00004ab9 20 20                            jr nz,0x4adb
                           .data:00004abb dd 36 0f 0f                      ld (ix+15),0x0f
                           .data:00004abf dd 36 11 01                      ld (ix+17),0x01
                           .data:00004ac3 06 03                            ld b,0x03
                           .data:00004ac5 cd 66 58                         call 0x5866
                           .data:00004ac8 cd 9c 41                         call 0x419c
                           .data:00004acb cd 1c 47                         call 0x471c
                           .data:00004ace 3e 08                            ld a,0x08
                           .data:00004ad0 d3 61                            out (0x61),a
                           .data:00004ad2 00                               nop
                           .data:00004ad3 cd 69 47                         call 0x4769
                           .data:00004ad6 3a 02 20                         ld a,(0x2002)
                           .data:00004ad9 e6 c0                            and 0xc0
                           .data:00004adb c9                               ret
                           .data:00004adc fb                               ei
                           .data:00004add d9                               exx
                           .data:00004ade db 7c                            in a,(0x7c)
                           .data:00004ae0 00                               nop
                           .data:00004ae1 00                               nop
                           .data:00004ae2 ed a3                            outi
                           .data:00004ae4 c2 de 4a                         jp nz,0x4ade
                           .data:00004ae7 cd 56 5c                         call 0x5c56
                           .data:00004aea 3a 28 20                         ld a,(0x2028)
                           .data:00004aed cb 57                            bit 2,a
                           .data:00004aef 28 ed                            jr z,0x4ade
                           .data:00004af1 cd f6 4a                         call 0x4af6
                           .data:00004af4 f3                               di
                           .data:00004af5 c9                               ret
                           .data:00004af6 fb                               ei
                           .data:00004af7 3a 2b 20                         ld a,(0x202b)
                           .data:00004afa d3 7c                            out (0x7c),a
                           .data:00004afc 00                               nop
                           .data:00004afd 00                               nop
                           .data:00004afe ed a3                            outi
                           .data:00004b00 c2 fa 4a                         jp nz,0x4afa
                           .data:00004b03 d3 70                            out (0x70),a
                           .data:00004b05 3e 03                            ld a,0x03
                           .data:00004b07 f3                               di
                           .data:00004b08 d3 22                            out (0x22),a
                           .data:00004b0a c9                               ret
                           .data:00004b0b 3e 00                            ld a,0x00
                           .data:00004b0d dd cb 0d 66                      bit 4,(ix+13)
                           .data:00004b11 20 35                            jr nz,0x4b48
                           .data:00004b13 dd cb 0d 76                      bit 6,(ix+13)
                           .data:00004b17 20 47                            jr nz,0x4b60
                           .data:00004b19 dd be 02                         cp (ix+2)
                           .data:00004b1c 20 05                            jr nz,0x4b23
                           .data:00004b1e dd be 03                         cp (ix+3)
                           .data:00004b21 28 47                            jr z,0x4b6a
                           .data:00004b23 cd 34 59                         call 0x5934
                           .data:00004b26 cd dc 42                         call 0x42dc
                           .data:00004b29 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00004b2d 20 3b                            jr nz,0x4b6a
                           .data:00004b2f dd cb 0d 66                      bit 4,(ix+13)
                           .data:00004b33 dd cb 0d a6                      res 4,(ix+13)
                           .data:00004b37 20 31                            jr nz,0x4b6a
                           .data:00004b39 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00004b3d 20 18                            jr nz,0x4b57
                           .data:00004b3f 3e 00                            ld a,0x00
                           .data:00004b41 dd be 17                         cp (ix+23)
                           .data:00004b44 28 2d                            jr z,0x4b73
                           .data:00004b46 18 0f                            jr 0x4b57
                           .data:00004b48 dd cb 0d a6                      res 4,(ix+13)
                           .data:00004b4c dd cb 0d 76                      bit 6,(ix+13)
                           .data:00004b50 20 09                            jr nz,0x4b5b
                           .data:00004b52 cd 2f 57                         call 0x572f
                           .data:00004b55 18 1f                            jr 0x4b76
                           .data:00004b57 dd cb 0d f6                      set 6,(ix+13)
                           .data:00004b5b cd 57 57                         call 0x5757
                           .data:00004b5e 18 16                            jr 0x4b76
                           .data:00004b60 dd be 04                         cp (ix+4)
                           .data:00004b63 20 0a                            jr nz,0x4b6f
                           .data:00004b65 dd be 05                         cp (ix+5)
                           .data:00004b68 20 05                            jr nz,0x4b6f
                           .data:00004b6a cd 97 54                         call 0x5497
                           .data:00004b6d 18 07                            jr 0x4b76
                           .data:00004b6f dd cb 0d b6                      res 6,(ix+13)
                           .data:00004b73 cd 2f 57                         call 0x572f
                           .data:00004b76 c9                               ret
                           .data:00004b77 21 11 20                         ld hl,0x2011
                           .data:00004b7a cb 7e                            bit 7,(hl)
                           .data:00004b7c 20 05                            jr nz,0x4b83
                           .data:00004b7e cd c0 44                         call 0x44c0
                           .data:00004b81 18 0a                            jr 0x4b8d
                           .data:00004b83 21 17 20                         ld hl,0x2017
                           .data:00004b86 cb 7e                            bit 7,(hl)
                           .data:00004b88 20 04                            jr nz,0x4b8e
                           .data:00004b8a cd b4 44                         call 0x44b4
                           .data:00004b8d bf                               cp a
                           .data:00004b8e c9                               ret
                           .data:00004b8f 3e 00                            ld a,0x00
                           .data:00004b91 e5                               push hl
                           .data:00004b92 d5                               push de
                           .data:00004b93 fd e5                            push iy
                           .data:00004b95 e1                               pop hl
                           .data:00004b96 11 10 00                         ld de,0x0010
                           .data:00004b99 19                               add hl,de
                           .data:00004b9a 46                               ld b,(hl)
                           .data:00004b9b 23                               inc hl
                           .data:00004b9c 5e                               ld e,(hl)
                           .data:00004b9d 23                               inc hl
                           .data:00004b9e 56                               ld d,(hl)
                           .data:00004b9f e3                               ex (sp),hl
                           .data:00004ba0 b7                               or a
                           .data:00004ba1 ed 52                            sbc hl,de
                           .data:00004ba3 38 0a                            jr c,0x4baf
                           .data:00004ba5 80                               add a,b
                           .data:00004ba6 e3                               ex (sp),hl
                           .data:00004ba7 23                               inc hl
                           .data:00004ba8 46                               ld b,(hl)
                           .data:00004ba9 cb 78                            bit 7,b
                           .data:00004bab 28 ee                            jr z,0x4b9b
                           .data:00004bad 18 03                            jr 0x4bb2
                           .data:00004baf 19                               add hl,de
                           .data:00004bb0 18 f4                            jr 0x4ba6
                           .data:00004bb2 d1                               pop de
                           .data:00004bb3 e1                               pop hl
                           .data:00004bb4 06 00                            ld b,0x00
                           .data:00004bb6 4f                               ld c,a
                           .data:00004bb7 09                               add hl,bc
                           .data:00004bb8 fd 7e 05                         ld a,(iy+5)
                           .data:00004bbb bc                               cp h
                           .data:00004bbc 38 3b                            jr c,0x4bf9
                           .data:00004bbe 20 06                            jr nz,0x4bc6
                           .data:00004bc0 fd 7e 04                         ld a,(iy+4)
                           .data:00004bc3 bd                               cp l
                           .data:00004bc4 38 33                            jr c,0x4bf9
                           .data:00004bc6 dd 7e 08                         ld a,(ix+8)
                           .data:00004bc9 bd                               cp l
                           .data:00004bca dd 7e 09                         ld a,(ix+9)
                           .data:00004bcd bc                               cp h
                           .data:00004bce 3a 28 20                         ld a,(0x2028)
                           .data:00004bd1 cb b7                            res 6,a
                           .data:00004bd3 32 28 20                         ld (0x2028),a
                           .data:00004bd6 dd 36 17 00                      ld (ix+23),0x00
                           .data:00004bda 18 0f                            jr 0x4beb
                           .data:00004bdc 3a 28 20                         ld a,(0x2028)
                           .data:00004bdf cb f7                            set 6,a
                           .data:00004be1 32 28 20                         ld (0x2028),a
                           .data:00004be4 d5                               push de
                           .data:00004be5 e5                               push hl
                           .data:00004be6 cd eb 59                         call 0x59eb
                           .data:00004be9 e1                               pop hl
                           .data:00004bea d1                               pop de
                           .data:00004beb dd 75 08                         ld (ix+8),l
                           .data:00004bee dd 74 09                         ld (ix+9),h
                           .data:00004bf1 dd 75 11                         ld (ix+17),l
                           .data:00004bf4 dd 74 12                         ld (ix+18),h
                           .data:00004bf7 18 1b                            jr 0x4c14
                           .data:00004bf9 fd e5                            push iy
                           .data:00004bfb f5                               push af
                           .data:00004bfc c5                               push bc
                           .data:00004bfd d5                               push de
                           .data:00004bfe e5                               push hl
                           .data:00004bff cd 29 53                         call 0x5329
                           .data:00004c02 fd 36 11 05                      ld (iy+17),0x05
                           .data:00004c06 fd cb 11 ee                      set 5,(iy+17)
                           .data:00004c0a fd cb 11 fe                      set 7,(iy+17)
                           .data:00004c0e e1                               pop hl
                           .data:00004c0f d1                               pop de
                           .data:00004c10 c1                               pop bc
                           .data:00004c11 f1                               pop af
                           .data:00004c12 fd e1                            pop iy
                           .data:00004c14 c9                               ret
                           .data:00004c15 fd 21 30 20                      ld iy,0x2030
                           .data:00004c19 3a 28 20                         ld a,(0x2028)
                           .data:00004c1c cb af                            res 5,a
                           .data:00004c1e 32 28 20                         ld (0x2028),a
                           .data:00004c21 db 74                            in a,(0x74)
                           .data:00004c23 cd 67 53                         call 0x5367
                           .data:00004c26 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:00004c2a 20 08                            jr nz,0x4c34
                           .data:00004c2c cd 4d 52                         call 0x524d
                           .data:00004c2f cd 65 4c                         call 0x4c65
                           .data:00004c32 18 15                            jr 0x4c49
                           .data:00004c34 fd 7e 04                         ld a,(iy+4)
                           .data:00004c37 fe 0d                            cp 0x0d
                           .data:00004c39 20 08                            jr nz,0x4c43
                           .data:00004c3b dd 36 04 00                      ld (ix+4),0x00
                           .data:00004c3f dd 36 02 00                      ld (ix+2),0x00
                           .data:00004c43 cd d2 43                         call 0x43d2
                           .data:00004c46 cd b9 41                         call 0x41b9
                           .data:00004c49 c9                               ret
                           
                           .data:00004c4a d9                               exx
                           .data:00004c4b 11 00 00                         ld de,0x0000
                           .data:00004c4e 06 08                            ld b,0x08
                           .data:00004c50 db 31                            in a,(0x31)
                           .data:00004c52 cb 4f                            bit 1,a
                           .data:00004c54 20 0d                            jr nz,0x4c63
                           .data:00004c56 15                               dec d
                           .data:00004c57 20 f7                            jr nz,0x4c50
                           .data:00004c59 1d                               dec e
                           .data:00004c5a 20 f4                            jr nz,0x4c50
                           .data:00004c5c 10 f2                            djnz 0x4c50
                           .data:00004c5e 1e 1a                            ld e,0x1a
                           .data:00004c60 cd 0d 46                         call 0x460d                         ; Failure code = (top segment)
                           .data:00004c63 d9                               exx
                           .data:00004c64 c9                               ret
                           
                           .data:00004c65 cd 84 51                         call 0x5184
                           .data:00004c68 cd dc 51                         call 0x51dc
                           .data:00004c6b cd d2 43                         call 0x43d2
                           .data:00004c6e db 00                            in a,(0x00)
                           .data:00004c70 cb 9f                            res 3,a
                           .data:00004c72 d3 00                            out (0x00),a
                           .data:00004c74 00                               nop
                           .data:00004c75 cd b9 41                         call 0x41b9
                           .data:00004c78 db 00                            in a,(0x00)
                           .data:00004c7a cb df                            set 3,a
                           .data:00004c7c d3 00                            out (0x00),a
                           .data:00004c7e db 20                            in a,(0x20)
                           .data:00004c80 cb 67                            bit 4,a
                           .data:00004c82 28 13                            jr z,0x4c97
                           .data:00004c84 dd cb 0e ee                      set 5,(ix+14)
                           .data:00004c88 dd cb 0d 7e                      bit 7,(ix+13)
                           .data:00004c8c fd 36 11 0f                      ld (iy+17),0x0f
                           .data:00004c90 28 04                            jr z,0x4c96
                           .data:00004c92 fd 36 11 0d                      ld (iy+17),0x0d
                           .data:00004c96 c9                               ret
                           .data:00004c97 cb 5f                            bit 3,a
                           .data:00004c99 28 fb                            jr z,0x4c96
                           .data:00004c9b fd 36 11 41                      ld (iy+17),0x41
                           .data:00004c9f dd cb 0e ee                      set 5,(ix+14)
                           .data:00004ca3 18 f1                            jr 0x4c96

                           .data:00004ca5 d9                               exx
                           .data:00004ca6 11 00 00                         ld de,0x0000                       ; de = 0
                           .data:00004ca9 06 08                            ld b,0x08                          ; b = 8
                           .data:00004cab db 31                            in a,(0x31)                        ; Read from ?
                           .data:00004cad cb 47                            bit 0,a                            ; Test if bit 0 set
                           .data:00004caf 20 0d                            jr nz,0x4cbe                       ; Done if set
                           .data:00004cb1 15                               dec d
                           .data:00004cb2 20 f7                            jr nz,0x4cab                       ; Loop until d = 0
                           .data:00004cb4 1d                               dec e
                           .data:00004cb5 20 f4                            jr nz,0x4cab                       ; Loop until e = 0
                           .data:00004cb7 10 f2                            djnz 0x4cab                        ; Loop until b = 0
                           .data:00004cb9 1e 1b                            ld e,0x1b                          ; Top right segment
                           .data:00004cbb cd 0d 46                         call 0x460d                        ; Write to diagnostic display
                           .data:00004cbe d9                               exx
                           .data:00004cbf c9                               ret

                           .data:00004cc0 ed 5e                            im 2
                           .data:00004cc2 21 16 40                         ld hl,0x4016
                           .data:00004cc5 7c                               ld a,h
                           .data:00004cc6 ed 47                            ld i,a
                           .data:00004cc8 7d                               ld a,l
                           .data:00004cc9 d3 22                            out (0x22),a
                           .data:00004ccb cd 32 46                         call 0x4632
                           .data:00004cce 21 d4 5d                         ld hl,0x5dd4
                           .data:00004cd1 cd 73 55                         call 0x5573
                           .data:00004cd4 d3 72                            out (0x72),a
                           .data:00004cd6 db 74                            in a,(0x74)
                           .data:00004cd8 db 00                            in a,(0x00)
                           .data:00004cda cb 87                            res 0,a
                           .data:00004cdc d3 00                            out (0x00),a
                           .data:00004cde cb c7                            set 0,a
                           .data:00004ce0 d3 00                            out (0x00),a
                           .data:00004ce2 db 21                            in a,(0x21)
                           .data:00004ce4 cb 77                            bit 6,a
                           .data:00004ce6 28 02                            jr z,0x4cea
                           .data:00004ce8 db 51                            in a,(0x51)
                           .data:00004cea d3 70                            out (0x70),a
                           .data:00004cec 06 00                            ld b,0x00
                           .data:00004cee 10 fe                            djnz 0x4cee
                           .data:00004cf0 cd 2d 48                         call 0x482d
                           .data:00004cf3 cd 1c 47                         call 0x471c
                           .data:00004cf6 3e 03                            ld a,0x03
                           .data:00004cf8 d3 61                            out (0x61),a
                           .data:00004cfa 00                               nop
                           .data:00004cfb cd 1c 47                         call 0x471c
                           .data:00004cfe 3e df                            ld a,0xdf
                           .data:00004d00 d3 61                            out (0x61),a
                           .data:00004d02 00                               nop
                           .data:00004d03 cd 1c 47                         call 0x471c
                           .data:00004d06 3e 24                            ld a,0x24
                           .data:00004d08 d3 61                            out (0x61),a
                           .data:00004d0a 00                               nop
                           .data:00004d0b c9                               ret
                           .data:00004d0c dd 7e 10                         ld a,(ix+16)
                           .data:00004d0f 06 f0                            ld b,0xf0
                           .data:00004d11 a0                               and b
                           .data:00004d12 07                               rlca
                           .data:00004d13 07                               rlca
                           .data:00004d14 07                               rlca
                           .data:00004d15 07                               rlca
                           .data:00004d16 fd 4e 08                         ld c,(iy+8)
                           .data:00004d19 b9                               cp c
                           .data:00004d1a 20 20                            jr nz,0x4d3c
                           .data:00004d1c fd 6e 04                         ld l,(iy+4)
                           .data:00004d1f fd 66 05                         ld h,(iy+5)
                           .data:00004d22 dd 5e 08                         ld e,(ix+8)
                           .data:00004d25 dd 56 09                         ld d,(ix+9)
                           .data:00004d28 b7                               or a
                           .data:00004d29 ed 52                            sbc hl,de
                           .data:00004d2b 13                               inc de
                           .data:00004d2c dd 73 08                         ld (ix+8),e
                           .data:00004d2f dd 72 09                         ld (ix+9),d
                           .data:00004d32 dd 73 11                         ld (ix+17),e
                           .data:00004d35 dd 72 12                         ld (ix+18),d
                           .data:00004d38 0e 00                            ld c,0x00
                           .data:00004d3a 18 02                            jr 0x4d3e
                           .data:00004d3c 4f                               ld c,a
                           .data:00004d3d 0c                               inc c
                           .data:00004d3e 78                               ld a,b
                           .data:00004d3f 2f                               cpl
                           .data:00004d40 dd 46 10                         ld b,(ix+16)
                           .data:00004d43 a0                               and b
                           .data:00004d44 47                               ld b,a
                           .data:00004d45 79                               ld a,c
                           .data:00004d46 07                               rlca
                           .data:00004d47 07                               rlca
                           .data:00004d48 07                               rlca
                           .data:00004d49 07                               rlca
                           .data:00004d4a b0                               or b
                           .data:00004d4b dd 77 10                         ld (ix+16),a
                           .data:00004d4e dd 36 13 00                      ld (ix+19),0x00
                           .data:00004d52 18 04                            jr 0x4d58
                           .data:00004d54 90                               sub b
                           .data:00004d55 dd 77 13                         ld (ix+19),a
                           .data:00004d58 c9                               ret

                           .data:00004d59 11 00 00                         ld de,0x0000
                           .data:00004d5c 06 08                            ld b,0x08
                           .data:00004d5e db 31                            in a,(0x31)
                           .data:00004d60 cb 67                            bit 4,a
                           .data:00004d62 20 0d                            jr nz,0x4d71
                           .data:00004d64 15                               dec d
                           .data:00004d65 20 f7                            jr nz,0x4d5e
                           .data:00004d67 1d                               dec e
                           .data:00004d68 20 f4                            jr nz,0x4d5e
                           .data:00004d6a 10 f2                            djnz 0x4d5e
                           .data:00004d6c 1e 1c                            ld e,0x1c
                           .data:00004d6e cd 0d 46                         call 0x460d                         ; Failure code = (bottom right segment)
                           .data:00004d71 c9                               ret

                           .data:00004d72 cd 1e 4e                         call 0x4e1e
                           .data:00004d75 3e 03                            ld a,0x03
                           .data:00004d77 32 3c 20                         ld (0x203c),a
                           .data:00004d7a 01 30 5d                         ld bc,0x5d30
                           .data:00004d7d dd 71 0a                         ld (ix+10),c
                           .data:00004d80 dd 70 0b                         ld (ix+11),b
                           .data:00004d83 dd 36 0f 49                      ld (ix+15),0x49
                           .data:00004d87 dd 7e 10                         ld a,(ix+16)
                           .data:00004d8a e6 0f                            and 0x0f
                           .data:00004d8c f6 40                            or 0x40
                           .data:00004d8e dd 77 10                         ld (ix+16),a
                           .data:00004d91 cd 7d 58                         call 0x587d
                           .data:00004d94 cd 7e 47                         call 0x477e
                           .data:00004d97 3a 02 20                         ld a,(0x2002)
                           .data:00004d9a fe 00                            cp 0x00
                           .data:00004d9c 28 53                            jr z,0x4df1
                           .data:00004d9e cd f6 42                         call 0x42f6
                           .data:00004da1 3a 3c 20                         ld a,(0x203c)
                           .data:00004da4 3d                               dec a
                           .data:00004da5 32 3c 20                         ld (0x203c),a
                           .data:00004da8 20 d9                            jr nz,0x4d83
                           .data:00004daa 3e 03                            ld a,0x03
                           .data:00004dac 32 3c 20                         ld (0x203c),a
                           .data:00004daf 01 59 5d                         ld bc,0x5d59
                           .data:00004db2 dd 71 0a                         ld (ix+10),c
                           .data:00004db5 dd 70 0b                         ld (ix+11),b
                           .data:00004db8 dd 36 0f 49                      ld (ix+15),0x49
                           .data:00004dbc dd 7e 10                         ld a,(ix+16)
                           .data:00004dbf e6 0f                            and 0x0f
                           .data:00004dc1 f6 20                            or 0x20
                           .data:00004dc3 dd 77 10                         ld (ix+16),a
                           .data:00004dc6 cd 7d 58                         call 0x587d
                           .data:00004dc9 cd 7e 47                         call 0x477e
                           .data:00004dcc 3a 02 20                         ld a,(0x2002)
                           .data:00004dcf fe 00                            cp 0x00
                           .data:00004dd1 28 1e                            jr z,0x4df1
                           .data:00004dd3 3a 3c 20                         ld a,(0x203c)
                           .data:00004dd6 3d                               dec a
                           .data:00004dd7 32 3c 20                         ld (0x203c),a
                           .data:00004dda 20 dc                            jr nz,0x4db8
                           .data:00004ddc cd 40 4e                         call 0x4e40
                           .data:00004ddf dd cb 0d 66                      bit 4,(ix+13)
                           .data:00004de3 dd cb 0d a6                      res 4,(ix+13)
                           .data:00004de7 28 08                            jr z,0x4df1
                           .data:00004de9 fd cb 11 fe                      set 7,(iy+17)
                           .data:00004ded dd cb 0b fe                      set 7,(ix+11)
                           .data:00004df1 c9                               ret
                           .data:00004df2 db 00                            in a,(0x00)
                           .data:00004df4 cb df                            set 3,a
                           .data:00004df6 d3 00                            out (0x00),a
                           .data:00004df8 cd 7e 47                         call 0x477e
                           .data:00004dfb cd 75 4f                         call 0x4f75
                           .data:00004dfe cd 40 4e                         call 0x4e40
                           .data:00004e01 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00004e05 20 08                            jr nz,0x4e0f
                           .data:00004e07 dd cb 0d 66                      bit 4,(ix+13)
                           .data:00004e0b 20 0d                            jr nz,0x4e1a
                           .data:00004e0d 18 05                            jr 0x4e14
                           .data:00004e0f cd 97 54                         call 0x5497
                           .data:00004e12 18 09                            jr 0x4e1d
                           .data:00004e14 dd cb 0d 76                      bit 6,(ix+13)
                           .data:00004e18 20 03                            jr nz,0x4e1d
                           .data:00004e1a cd 0b 4b                         call 0x4b0b
                           .data:00004e1d c9                               ret
                           .data:00004e1e dd 36 0f 4d                      ld (ix+15),0x4d
                           .data:00004e22 cd 7d 58                         call 0x587d
                           .data:00004e25 cd 7e 47                         call 0x477e
                           .data:00004e28 cd 3a 4e                         call 0x4e3a
                           .data:00004e2b 3e 00                            ld a,0x00
                           .data:00004e2d dd 77 11                         ld (ix+17),a
                           .data:00004e30 dd 77 12                         ld (ix+18),a
                           .data:00004e33 dd 77 08                         ld (ix+8),a
                           .data:00004e36 dd 77 09                         ld (ix+9),a
                           .data:00004e39 c9                               ret
                           .data:00004e3a 06 09                            ld b,0x09
                           .data:00004e3c cd 38 44                         call 0x4438
                           .data:00004e3f c9                               ret
                           .data:00004e40 dd cb 0e 6e                      bit 5,(ix+14)
                           .data:00004e44 dd cb 0e ae                      res 5,(ix+14)
                           .data:00004e48 fd 7e 11                         ld a,(iy+17)
                           .data:00004e4b 20 1d                            jr nz,0x4e6a
                           .data:00004e4d 3a 02 20                         ld a,(0x2002)
                           .data:00004e50 fe 00                            cp 0x00
                           .data:00004e52 28 59                            jr z,0x4ead
                           .data:00004e54 e6 0f                            and 0x0f
                           .data:00004e56 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:00004e5a 28 0a                            jr z,0x4e66
                           .data:00004e5c fe 05                            cp 0x05
                           .data:00004e5e 20 06                            jr nz,0x4e66
                           .data:00004e60 dd cb 0e ee                      set 5,(ix+14)
                           .data:00004e64 18 47                            jr 0x4ead
                           .data:00004e66 fe 00                            cp 0x00
                           .data:00004e68 28 0c                            jr z,0x4e76
                           .data:00004e6a dd cb 0d e6                      set 4,(ix+13)
                           .data:00004e6e fd 77 11                         ld (iy+17),a
                           .data:00004e71 cd fb 51                         call 0x51fb
                           .data:00004e74 18 22                            jr 0x4e98
                           .data:00004e76 dd 35 19                         dec (ix+25)
                           .data:00004e79 3a 02 20                         ld a,(0x2002)
                           .data:00004e7c cb 67                            bit 4,a
                           .data:00004e7e 28 04                            jr z,0x4e84
                           .data:00004e80 3e 0a                            ld a,0x0a
                           .data:00004e82 18 ea                            jr 0x4e6e
                           .data:00004e84 cb 6f                            bit 5,a
                           .data:00004e86 28 04                            jr z,0x4e8c
                           .data:00004e88 3e 0b                            ld a,0x0b
                           .data:00004e8a 18 e2                            jr 0x4e6e
                           .data:00004e8c cb 77                            bit 6,a
                           .data:00004e8e 28 04                            jr z,0x4e94
                           .data:00004e90 3e 0c                            ld a,0x0c
                           .data:00004e92 18 da                            jr 0x4e6e
                           .data:00004e94 3e 0e                            ld a,0x0e
                           .data:00004e96 18 d6                            jr 0x4e6e
                           .data:00004e98 fd cb 11 ee                      set 5,(iy+17)
                           .data:00004e9c 3a 03 20                         ld a,(0x2003)
                           .data:00004e9f cb 77                            bit 6,a
                           .data:00004ea1 28 0a                            jr z,0x4ead
                           .data:00004ea3 dd 36 0f 1d                      ld (ix+15),0x1d
                           .data:00004ea7 cd 7d 58                         call 0x587d
                           .data:00004eaa cd 7e 47                         call 0x477e
                           .data:00004ead c9                               ret
                           .data:00004eae 3a 28 20                         ld a,(0x2028)
                           .data:00004eb1 cb 67                            bit 4,a
                           .data:00004eb3 28 28                            jr z,0x4edd
                           .data:00004eb5 cb a7                            res 4,a
                           .data:00004eb7 32 28 20                         ld (0x2028),a
                           .data:00004eba 06 08                            ld b,0x08
                           .data:00004ebc 21 20 5d                         ld hl,0x5d20
                           .data:00004ebf 5e                               ld e,(hl)
                           .data:00004ec0 23                               inc hl
                           .data:00004ec1 56                               ld d,(hl)
                           .data:00004ec2 23                               inc hl
                           .data:00004ec3 d5                               push de
                           .data:00004ec4 dd e1                            pop ix
                           .data:00004ec6 dd cb 0e 56                      bit 2,(ix+14)
                           .data:00004eca 20 04                            jr nz,0x4ed0
                           .data:00004ecc 10 f1                            djnz 0x4ebf
                           .data:00004ece 18 0d                            jr 0x4edd
                           .data:00004ed0 dd cb 0e 96                      res 2,(ix+14)
                           .data:00004ed4 e5                               push hl
                           .data:00004ed5 c5                               push bc
                           .data:00004ed6 cd 62 40                         call 0x4062
                           .data:00004ed9 c1                               pop bc
                           .data:00004eda e1                               pop hl
                           .data:00004edb 18 ef                            jr 0x4ecc
                           .data:00004edd c9                               ret
                           .data:00004ede dd 56 13                         ld d,(ix+19)
                           .data:00004ee1 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00004ee5 28 01                            jr z,0x4ee8
                           .data:00004ee7 15                               dec d
                           .data:00004ee8 1e 00                            ld e,0x00
                           .data:00004eea fe 01                            cp 0x01
                           .data:00004eec 28 0e                            jr z,0x4efc
                           .data:00004eee fe 00                            cp 0x00
                           .data:00004ef0 28 06                            jr z,0x4ef8
                           .data:00004ef2 cb 23                            sla e
                           .data:00004ef4 cb 12                            rl d
                           .data:00004ef6 18 04                            jr 0x4efc
                           .data:00004ef8 cb 3a                            srl d
                           .data:00004efa cb 1b                            rr e
                           .data:00004efc b7                               or a
                           .data:00004efd ed 52                            sbc hl,de
                           .data:00004eff eb                               ex de,hl
                           .data:00004f00 c9                               ret
                           .data:00004f01 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00004f05 28 3c                            jr z,0x4f43
                           .data:00004f07 dd cb 0d 46                      bit 0,(ix+13)
                           .data:00004f0b 20 28                            jr nz,0x4f35
                           .data:00004f0d dd cb 0d 56                      bit 2,(ix+13)
                           .data:00004f11 28 13                            jr z,0x4f26
                           .data:00004f13 dd cb 10 56                      bit 2,(ix+16)
                           .data:00004f17 20 0d                            jr nz,0x4f26
                           .data:00004f19 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00004f1d 28 0f                            jr z,0x4f2e
                           .data:00004f1f 21 00 34                         ld hl,0x3400
                           .data:00004f22 3e 01                            ld a,0x01
                           .data:00004f24 18 25                            jr 0x4f4b
                           .data:00004f26 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00004f2a 20 10                            jr nz,0x4f3c
                           .data:00004f2c 18 07                            jr 0x4f35
                           .data:00004f2e 21 00 1a                         ld hl,0x1a00
                           .data:00004f31 3e 00                            ld a,0x00
                           .data:00004f33 18 16                            jr 0x4f4b
                           .data:00004f35 21 00 0d                         ld hl,0x0d00
                           .data:00004f38 3e 00                            ld a,0x00
                           .data:00004f3a 18 0f                            jr 0x4f4b
                           .data:00004f3c 21 00 1a                         ld hl,0x1a00
                           .data:00004f3f 3e 01                            ld a,0x01
                           .data:00004f41 18 08                            jr 0x4f4b
                           .data:00004f43 fd 6e 0d                         ld l,(iy+13)
                           .data:00004f46 fd 66 0e                         ld h,(iy+14)
                           .data:00004f49 3e 02                            ld a,0x02
                           .data:00004f4b c9                               ret
                           
                           .data:00004f4c 2a 29 20                         ld hl,(0x2029)                        ; Get current digit from RAM
                           .data:00004f4f 23                               inc hl                                ; Increment
                           .data:00004f50 22 29 20                         ld (0x2029),hl                        ; Update RAM
                           .data:00004f53 7e                               ld a,(hl)
                           .data:00004f54 32 00 70                         ld (0x7000),a                         ; Output digit
                           .data:00004f57 c9                               ret
                           
                           .data:00004f58 21 0c 20                         ld hl,0x200c
                           .data:00004f5b 3e 01                            ld a,0x01
                           .data:00004f5d 86                               add a,(hl)
                           .data:00004f5e 77                               ld (hl),a
                           .data:00004f5f 30 09                            jr nc,0x4f6a
                           .data:00004f61 23                               inc hl
                           .data:00004f62 3e 01                            ld a,0x01
                           .data:00004f64 86                               add a,(hl)
                           .data:00004f65 77                               ld (hl),a
                           .data:00004f66 30 02                            jr nc,0x4f6a
                           .data:00004f68 23                               inc hl
                           .data:00004f69 34                               inc (hl)
                           .data:00004f6a c9                               ret
                           .data:00004f6b 3a 02 20                         ld a,(0x2002)
                           .data:00004f6e 06 03                            ld b,0x03
                           .data:00004f70 a0                               and b
                           .data:00004f71 c6 04                            add a,0x04
                           .data:00004f73 5f                               ld e,a
                           .data:00004f74 c9                               ret
                           .data:00004f75 3a 05 20                         ld a,(0x2005)
                           .data:00004f78 06 0f                            ld b,0x0f
                           .data:00004f7a a0                               and b
                           .data:00004f7b 5f                               ld e,a
                           .data:00004f7c cd 45 53                         call 0x5345
                           .data:00004f7f cd 29 53                         call 0x5329
                           .data:00004f82 c9                               ret
                           .data:00004f83 dd 36 19 00                      ld (ix+25),0x00
                           .data:00004f87 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:00004f8b 28 12                            jr z,0x4f9f
                           .data:00004f8d dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00004f91 20 06                            jr nz,0x4f99
                           .data:00004f93 cd 26 54                         call 0x5426
                           .data:00004f96 c3 1c 50                         jp 0x501c
                           .data:00004f99 cd b2 53                         call 0x53b2
                           .data:00004f9c c3 1c 50                         jp 0x501c
                           .data:00004f9f fd 7e 0a                         ld a,(iy+10)
                           .data:00004fa2 dd 77 06                         ld (ix+6),a
                           .data:00004fa5 fd 7e 0b                         ld a,(iy+11)
                           .data:00004fa8 dd 77 07                         ld (ix+7),a
                           .data:00004fab fd 7e 10                         ld a,(iy+16)
                           .data:00004fae dd 77 1a                         ld (ix+26),a
                           .data:00004fb1 fd 7e 08                         ld a,(iy+8)
                           .data:00004fb4 dd 77 02                         ld (ix+2),a
                           .data:00004fb7 fd 7e 09                         ld a,(iy+9)
                           .data:00004fba dd 77 03                         ld (ix+3),a
                           .data:00004fbd fd 7e 0c                         ld a,(iy+12)
                           .data:00004fc0 fd 6e 0e                         ld l,(iy+14)
                           .data:00004fc3 fd 66 0f                         ld h,(iy+15)
                           .data:00004fc6 dd cb 0d fe                      set 7,(ix+13)
                           .data:00004fca fd cb 04 46                      bit 0,(iy+4)
                           .data:00004fce 20 04                            jr nz,0x4fd4
                           .data:00004fd0 dd cb 0d be                      res 7,(ix+13)
                           .data:00004fd4 fd e5                            push iy
                           .data:00004fd6 dd 5e 0a                         ld e,(ix+10)
                           .data:00004fd9 dd 56 0b                         ld d,(ix+11)
                           .data:00004fdc d5                               push de
                           .data:00004fdd fd e1                            pop iy
                           .data:00004fdf dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00004fe3 20 0b                            jr nz,0x4ff0
                           .data:00004fe5 cd 40 58                         call 0x5840
                           .data:00004fe8 cd 8f 4b                         call 0x4b8f
                           .data:00004feb cd fb 57                         call 0x57fb
                           .data:00004fee 18 12                            jr 0x5002
                           .data:00004ff0 e5                               push hl
                           .data:00004ff1 fd 5e 02                         ld e,(iy+2)
                           .data:00004ff4 fd 56 03                         ld d,(iy+3)
                           .data:00004ff7 13                               inc de
                           .data:00004ff8 b7                               or a
                           .data:00004ff9 ed 52                            sbc hl,de
                           .data:00004ffb e1                               pop hl
                           .data:00004ffc f2 1d 50                         jp p,0x501d
                           .data:00004fff cd de 44                         call 0x44de
                           .data:00005002 cd 01 4f                         call 0x4f01
                           .data:00005005 cd de 4e                         call 0x4ede
                           .data:00005008 cd 17 44                         call 0x4417
                           .data:0000500b dd cb 0d 5e                      bit 3,(ix+13)
                           .data:0000500f 20 09                            jr nz,0x501a
                           .data:00005011 cb 3a                            srl d
                           .data:00005013 cb 1b                            rr e
                           .data:00005015 14                               inc d
                           .data:00005016 1b                               dec de
                           .data:00005017 dd 72 14                         ld (ix+20),d
                           .data:0000501a fd e1                            pop iy
                           .data:0000501c c9                               ret
                           .data:0000501d fd e1                            pop iy
                           .data:0000501f fd 36 11 44                      ld (iy+17),0x44
                           .data:00005023 fd cb 11 fe                      set 7,(iy+17)
                           .data:00005027 fd cb 11 e6                      set 4,(iy+17)
                           .data:0000502b dd 36 04 00                      ld (ix+4),0x00
                           .data:0000502f dd 36 05 00                      ld (ix+5),0x00
                           .data:00005033 dd 36 02 00                      ld (ix+2),0x00
                           .data:00005037 dd 36 03 00                      ld (ix+3),0x00
                           .data:0000503b 18 df                            jr 0x501c
                           .data:0000503d cd 87 52                         call 0x5287
                           .data:00005040 cd cc 44                         call 0x44cc
                           .data:00005043 3a 28 20                         ld a,(0x2028)
                           .data:00005046 cb 5f                            bit 3,a
                           .data:00005048 20 09                            jr nz,0x5053
                           .data:0000504a cb df                            set 3,a
                           .data:0000504c 11 94 00                         ld de,0x0094
                           .data:0000504f 06 b8                            ld b,0xb8
                           .data:00005051 18 07                            jr 0x505a
                           .data:00005053 cb 9f                            res 3,a
                           .data:00005055 11 96 00                         ld de,0x0096
                           .data:00005058 06 bc                            ld b,0xbc
                           .data:0000505a eb                               ex de,hl
                           .data:0000505b cb fc                            set 7,h
                           .data:0000505d cb b4                            res 6,h
                           .data:0000505f 73                               ld (hl),e
                           .data:00005060 23                               inc hl
                           .data:00005061 72                               ld (hl),d
                           .data:00005062 32 28 20                         ld (0x2028),a
                           .data:00005065 78                               ld a,b
                           .data:00005066 d3 40                            out (0x40),a
                           .data:00005068 00                               nop
                           .data:00005069 00                               nop
                           .data:0000506a 00                               nop
                           .data:0000506b cd 60 44                         call 0x4460                              ; Decrement diagnostic digit
                           .data:0000506e c9                               ret
                           .data:0000506f 21 60 21                         ld hl,0x2160
                           .data:00005072 22 20 20                         ld (0x2020),hl
                           .data:00005075 22 24 20                         ld (0x2024),hl
                           .data:00005078 cb fc                            set 7,h
                           .data:0000507a 22 22 20                         ld (0x2022),hl
                           .data:0000507d 21 d0 23                         ld hl,0x23d0
                           .data:00005080 22 26 20                         ld (0x2026),hl
                           .data:00005083 c9                               ret
                           .data:00005084 dd 7e 0d                         ld a,(ix+13)
                           .data:00005087 ba                               cp d
                           .data:00005088 38 1c                            jr c,0x50a6
                           .data:0000508a 20 16                            jr nz,0x50a2
                           .data:0000508c 7b                               ld a,e
                           .data:0000508d dd be 0c                         cp (ix+12)
                           .data:00005090 38 14                            jr c,0x50a6
                           .data:00005092 20 0e                            jr nz,0x50a2
                           .data:00005094 7c                               ld a,h
                           .data:00005095 dd be 0f                         cp (ix+15)
                           .data:00005098 38 0c                            jr c,0x50a6
                           .data:0000509a 20 06                            jr nz,0x50a2
                           .data:0000509c 7d                               ld a,l
                           .data:0000509d dd be 0e                         cp (ix+14)
                           .data:000050a0 38 04                            jr c,0x50a6
                           .data:000050a2 3e ff                            ld a,0xff
                           .data:000050a4 18 02                            jr 0x50a8
                           .data:000050a6 3e fe                            ld a,0xfe
                           .data:000050a8 c9                               ret
                           .data:000050a9 08                               ex af,af'
                           .data:000050aa fd 7e 0d                         ld a,(iy+13)
                           .data:000050ad ba                               cp d
                           .data:000050ae 38 18                            jr c,0x50c8
                           .data:000050b0 20 1a                            jr nz,0x50cc
                           .data:000050b2 7b                               ld a,e
                           .data:000050b3 fd be 0c                         cp (iy+12)
                           .data:000050b6 38 10                            jr c,0x50c8
                           .data:000050b8 20 12                            jr nz,0x50cc
                           .data:000050ba 7c                               ld a,h
                           .data:000050bb fd be 0f                         cp (iy+15)
                           .data:000050be 38 08                            jr c,0x50c8
                           .data:000050c0 20 0a                            jr nz,0x50cc
                           .data:000050c2 7d                               ld a,l
                           .data:000050c3 fd be 0e                         cp (iy+14)
                           .data:000050c6 30 04                            jr nc,0x50cc
                           .data:000050c8 08                               ex af,af'
                           .data:000050c9 3c                               inc a
                           .data:000050ca 18 03                            jr 0x50cf
                           .data:000050cc 08                               ex af,af'
                           .data:000050cd fe 00                            cp 0x00
                           .data:000050cf c9                               ret
                           .data:000050d0 08                               ex af,af'
                           .data:000050d1 dd 7e 0d                         ld a,(ix+13)
                           .data:000050d4 fd be 0d                         cp (iy+13)
                           .data:000050d7 38 1e                            jr c,0x50f7
                           .data:000050d9 20 20                            jr nz,0x50fb
                           .data:000050db fd 7e 0c                         ld a,(iy+12)
                           .data:000050de dd be 0c                         cp (ix+12)
                           .data:000050e1 38 14                            jr c,0x50f7
                           .data:000050e3 20 16                            jr nz,0x50fb
                           .data:000050e5 fd 7e 0f                         ld a,(iy+15)
                           .data:000050e8 dd be 0f                         cp (ix+15)
                           .data:000050eb 38 0a                            jr c,0x50f7
                           .data:000050ed 20 0c                            jr nz,0x50fb
                           .data:000050ef fd 7e 0e                         ld a,(iy+14)
                           .data:000050f2 dd be 0e                         cp (ix+14)
                           .data:000050f5 30 04                            jr nc,0x50fb
                           .data:000050f7 08                               ex af,af'
                           .data:000050f8 3c                               inc a
                           .data:000050f9 18 03                            jr 0x50fe
                           .data:000050fb 08                               ex af,af'
                           .data:000050fc fe 00                            cp 0x00
                           .data:000050fe c9                               ret
                           .data:000050ff fd cb 11 7e                      bit 7,(iy+17)
                           .data:00005103 20 5b                            jr nz,0x5160
                           .data:00005105 fd 7e 05                         ld a,(iy+5)
                           .data:00005108 e6 07                            and 0x07
                           .data:0000510a 5f                               ld e,a
                           .data:0000510b cd 45 53                         call 0x5345
                           .data:0000510e fd cb 02 46                      bit 0,(iy+2)
                           .data:00005112 dd cb 0e 86                      res 0,(ix+14)
                           .data:00005116 dd cb 0e 8e                      res 1,(ix+14)
                           .data:0000511a 28 0f                            jr z,0x512b
                           .data:0000511c dd cb 0e c6                      set 0,(ix+14)
                           .data:00005120 3e 0b                            ld a,0x0b
                           .data:00005122 fd be 04                         cp (iy+4)
                           .data:00005125 30 04                            jr nc,0x512b
                           .data:00005127 dd cb 0e ce                      set 1,(ix+14)
                           .data:0000512b dd cb 01 7e                      bit 7,(ix+1)
                           .data:0000512f 20 17                            jr nz,0x5148
                           .data:00005131 cd 81 55                         call 0x5581
                           .data:00005134 05                               dec b
                           .data:00005135 28 21                            jr z,0x5158
                           .data:00005137 04                               inc b
                           .data:00005138 cd d6 40                         call 0x40d6
                           .data:0000513b 05                               dec b
                           .data:0000513c 28 12                            jr z,0x5150
                           .data:0000513e cd 1b 5c                         call 0x5c1b
                           .data:00005141 20 f5                            jr nz,0x5138
                           .data:00005143 cd 6c 45                         call 0x456c
                           .data:00005146 18 13                            jr 0x515b
                           .data:00005148 cd 09 44                         call 0x4409
                           .data:0000514b cd 4a 57                         call 0x574a
                           .data:0000514e 18 0b                            jr 0x515b
                           .data:00005150 cd 6c 45                         call 0x456c
                           .data:00005153 cd e6 40                         call 0x40e6
                           .data:00005156 18 03                            jr 0x515b
                           .data:00005158 cd 67 51                         call 0x5167
                           .data:0000515b cd 3d 46                         call 0x463d
                           .data:0000515e 18 06                            jr 0x5166
                           .data:00005160 fd e5                            push iy
                           .data:00005162 e1                               pop hl
                           .data:00005163 cd e7 55                         call 0x55e7
                           .data:00005166 c9                               ret
                           .data:00005167 d9                               exx
                           .data:00005168 fd 73 00                         ld (iy+0),e
                           .data:0000516b fd 72 01                         ld (iy+1),d
                           .data:0000516e fd e5                            push iy
                           .data:00005170 d5                               push de
                           .data:00005171 fd e1                            pop iy
                           .data:00005173 e1                               pop hl
                           .data:00005174 fd 75 00                         ld (iy+0),l
                           .data:00005177 fd 74 01                         ld (iy+1),h
                           .data:0000517a c5                               push bc
                           .data:0000517b dd e1                            pop ix
                           .data:0000517d dd 73 00                         ld (ix+0),e
                           .data:00005180 dd 72 01                         ld (ix+1),d
                           .data:00005183 c9                               ret
                           .data:00005184 dd 4e 06                         ld c,(ix+6)
                           .data:00005187 dd 46 07                         ld b,(ix+7)
                           .data:0000518a cb f8                            set 7,b
                           .data:0000518c cb b0                            res 6,b
                           .data:0000518e 78                               ld a,b
                           .data:0000518f d3 01                            out (0x01),a
                           .data:00005191 db 00                            in a,(0x00)
                           .data:00005193 cb b7                            res 6,a
                           .data:00005195 d3 00                            out (0x00),a
                           .data:00005197 cb f7                            set 6,a
                           .data:00005199 d3 00                            out (0x00),a
                           .data:0000519b 79                               ld a,c
                           .data:0000519c d3 01                            out (0x01),a
                           .data:0000519e db 00                            in a,(0x00)
                           .data:000051a0 cb af                            res 5,a
                           .data:000051a2 d3 00                            out (0x00),a
                           .data:000051a4 cb ef                            set 5,a
                           .data:000051a6 d3 00                            out (0x00),a
                           .data:000051a8 c9                               ret
                           .data:000051a9 21 28 20                         ld hl,0x2028
                           .data:000051ac cb 96                            res 2,(hl)
                           .data:000051ae 0e 51                            ld c,0x51
                           .data:000051b0 dd 6e 04                         ld l,(ix+4)
                           .data:000051b3 dd 66 05                         ld h,(ix+5)
                           .data:000051b6 dd cb 0d 46                      bit 0,(ix+13)
                           .data:000051ba 20 0c                            jr nz,0x51c8
                           .data:000051bc dd cb 0d 4e                      bit 1,(ix+13)
                           .data:000051c0 28 06                            jr z,0x51c8
                           .data:000051c2 11 00 01                         ld de,0x0100
                           .data:000051c5 19                               add hl,de
                           .data:000051c6 18 04                            jr 0x51cc
                           .data:000051c8 11 80 00                         ld de,0x0080
                           .data:000051cb 19                               add hl,de
                           .data:000051cc dd 5e 06                         ld e,(ix+6)
                           .data:000051cf dd 56 07                         ld d,(ix+7)
                           .data:000051d2 eb                               ex de,hl
                           .data:000051d3 cb fc                            set 7,h
                           .data:000051d5 cb b4                            res 6,h
                           .data:000051d7 cd 56 5c                         call 0x5c56
                           .data:000051da d9                               exx
                           .data:000051db c9                               ret
                           .data:000051dc dd 6e 04                         ld l,(ix+4)
                           .data:000051df dd 66 05                         ld h,(ix+5)
                           .data:000051e2 2b                               dec hl
                           .data:000051e3 24                               inc h
                           .data:000051e4 3e 57                            ld a,0x57
                           .data:000051e6 d3 10                            out (0x10),a
                           .data:000051e8 7c                               ld a,h
                           .data:000051e9 d3 10                            out (0x10),a
                           .data:000051eb 3e 57                            ld a,0x57
                           .data:000051ed d3 11                            out (0x11),a
                           .data:000051ef 7d                               ld a,l
                           .data:000051f0 d3 11                            out (0x11),a
                           .data:000051f2 3e 55                            ld a,0x55
                           .data:000051f4 d3 11                            out (0x11),a
                           .data:000051f6 3e 00                            ld a,0x00
                           .data:000051f8 d3 11                            out (0x11),a
                           .data:000051fa c9                               ret
                           .data:000051fb dd 34 19                         inc (ix+25)
                           .data:000051fe cd 77 4b                         call 0x4b77
                           .data:00005201 20 3a                            jr nz,0x523d
                           .data:00005203 eb                               ex de,hl
                           .data:00005204 fd e5                            push iy
                           .data:00005206 e1                               pop hl
                           .data:00005207 d5                               push de
                           .data:00005208 13                               inc de
                           .data:00005209 13                               inc de
                           .data:0000520a 01 1e 00                         ld bc,0x001e
                           .data:0000520d ed b0                            ldir
                           .data:0000520f e1                               pop hl
                           .data:00005210 cd 46 56                         call 0x5646
                           .data:00005213 cd 77 4b                         call 0x4b77
                           .data:00005216 20 25                            jr nz,0x523d
                           .data:00005218 eb                               ex de,hl
                           .data:00005219 dd e5                            push ix
                           .data:0000521b e1                               pop hl
                           .data:0000521c d5                               push de
                           .data:0000521d 13                               inc de
                           .data:0000521e 13                               inc de
                           .data:0000521f 01 1e 00                         ld bc,0x001e
                           .data:00005222 ed b0                            ldir
                           .data:00005224 e1                               pop hl
                           .data:00005225 cd 46 56                         call 0x5646
                           .data:00005228 cd 77 4b                         call 0x4b77
                           .data:0000522b 20 10                            jr nz,0x523d
                           .data:0000522d eb                               ex de,hl
                           .data:0000522e d5                               push de
                           .data:0000522f 13                               inc de
                           .data:00005230 13                               inc de
                           .data:00005231 21 02 20                         ld hl,0x2002
                           .data:00005234 01 1e 00                         ld bc,0x001e
                           .data:00005237 ed b0                            ldir
                           .data:00005239 e1                               pop hl
                           .data:0000523a cd 46 56                         call 0x5646
                           .data:0000523d 3e 05                            ld a,0x05
                           .data:0000523f dd be 19                         cp (ix+25)
                           .data:00005242 20 08                            jr nz,0x524c
                           .data:00005244 dd cb 0d a6                      res 4,(ix+13)
                           .data:00005248 fd cb 11 fe                      set 7,(iy+17)
                           .data:0000524c c9                               ret
                           .data:0000524d dd 6e 06                         ld l,(ix+6)
                           .data:00005250 dd 66 07                         ld h,(ix+7)
                           .data:00005253 dd 7e 1a                         ld a,(ix+26)
                           .data:00005256 cd 92 52                         call 0x5292
                           .data:00005259 c9                               ret
                           .data:0000525a db 20                            in a,(0x20)
                           .data:0000525c e6 1c                            and 0x1c
                           .data:0000525e cb 69                            bit 5,c
                           .data:00005260 28 02                            jr z,0x5264
                           .data:00005262 cb ff                            set 7,a
                           .data:00005264 cb 61                            bit 4,c
                           .data:00005266 28 02                            jr z,0x526a
                           .data:00005268 cb f7                            set 6,a
                           .data:0000526a cb 59                            bit 3,c
                           .data:0000526c 28 02                            jr z,0x5270
                           .data:0000526e cb cf                            set 1,a
                           .data:00005270 cb 51                            bit 2,c
                           .data:00005272 28 02                            jr z,0x5276
                           .data:00005274 cb c7                            set 0,a
                           .data:00005276 d3 20                            out (0x20),a
                           .data:00005278 d3 7a                            out (0x7a),a
                           .data:0000527a 79                               ld a,c
                           .data:0000527b c9                               ret
                           .data:0000527c db 20                            in a,(0x20)
                           .data:0000527e f6 e3                            or 0xe3
                           .data:00005280 d3 20                            out (0x20),a
                           .data:00005282 d3 78                            out (0x78),a
                           .data:00005284 d3 7a                            out (0x7a),a
                           .data:00005286 c9                               ret
                           .data:00005287 db 20                            in a,(0x20)
                           .data:00005289 e6 1c                            and 0x1c
                           .data:0000528b d3 20                            out (0x20),a
                           .data:0000528d d3 78                            out (0x78),a
                           .data:0000528f d3 7a                            out (0x7a),a
                           .data:00005291 c9                               ret
                           .data:00005292 4f                               ld c,a
                           .data:00005293 db 20                            in a,(0x20)
                           .data:00005295 e6 1c                            and 0x1c
                           .data:00005297 cb 41                            bit 0,c
                           .data:00005299 28 02                            jr z,0x529d
                           .data:0000529b cb f7                            set 6,a
                           .data:0000529d cb 49                            bit 1,c
                           .data:0000529f 28 02                            jr z,0x52a3
                           .data:000052a1 cb ff                            set 7,a
                           .data:000052a3 cb 74                            bit 6,h
                           .data:000052a5 28 02                            jr z,0x52a9
                           .data:000052a7 cb c7                            set 0,a
                           .data:000052a9 cb 7c                            bit 7,h
                           .data:000052ab 28 02                            jr z,0x52af
                           .data:000052ad cb cf                            set 1,a
                           .data:000052af d3 20                            out (0x20),a
                           .data:000052b1 d3 78                            out (0x78),a
                           .data:000052b3 79                               ld a,c
                           .data:000052b4 cd 5a 52                         call 0x525a
                           .data:000052b7 c9                               ret
                           .data:000052b8 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:000052bc 28 28                            jr z,0x52e6
                           .data:000052be 3e 00                            ld a,0x00
                           .data:000052c0 dd be 12                         cp (ix+18)
                           .data:000052c3 20 1c                            jr nz,0x52e1
                           .data:000052c5 dd cb 0d 56                      bit 2,(ix+13)
                           .data:000052c9 28 0b                            jr z,0x52d6
                           .data:000052cb dd cb 0d 4e                      bit 1,(ix+13)
                           .data:000052cf 28 10                            jr z,0x52e1
                           .data:000052d1 11 00 34                         ld de,0x3400
                           .data:000052d4 18 16                            jr 0x52ec
                           .data:000052d6 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:000052da 20 05                            jr nz,0x52e1
                           .data:000052dc 11 00 0d                         ld de,0x0d00
                           .data:000052df 18 0b                            jr 0x52ec
                           .data:000052e1 11 00 1a                         ld de,0x1a00
                           .data:000052e4 18 06                            jr 0x52ec
                           .data:000052e6 fd 5e 0d                         ld e,(iy+13)
                           .data:000052e9 fd 56 0e                         ld d,(iy+14)
                           .data:000052ec c9                               ret
                           .data:000052ed db 74                            in a,(0x74)
                           .data:000052ef fd 6e 02                         ld l,(iy+2)
                           .data:000052f2 cb 85                            res 0,l
                           .data:000052f4 fd 66 03                         ld h,(iy+3)
                           .data:000052f7 3e 00                            ld a,0x00
                           .data:000052f9 b7                               or a
                           .data:000052fa 01 04 00                         ld bc,0x0004
                           .data:000052fd 09                               add hl,bc
                           .data:000052fe 30 01                            jr nc,0x5301
                           .data:00005300 3c                               inc a
                           .data:00005301 cd 92 52                         call 0x5292
                           .data:00005304 dd 5e 0a                         ld e,(ix+10)
                           .data:00005307 dd 56 0b                         ld d,(ix+11)
                           .data:0000530a cb fc                            set 7,h
                           .data:0000530c cb b4                            res 6,h
                           .data:0000530e cb ba                            res 7,d
                           .data:00005310 eb                               ex de,hl
                           .data:00005311 01 0a 00                         ld bc,0x000a
                           .data:00005314 ed a0                            ldi
                           .data:00005316 ed a0                            ldi
                           .data:00005318 00                               nop
                           .data:00005319 00                               nop
                           .data:0000531a ea 14 53                         jp pe,0x5314
                           .data:0000531d db 20                            in a,(0x20)
                           .data:0000531f cb 67                            bit 4,a
                           .data:00005321 28 05                            jr z,0x5328
                           .data:00005323 1e 06                            ld e,0x06
                           .data:00005325 cd 0d 46                         call 0x460d                         ; Failure code = '6'
                           .data:00005328 c9                               ret
                           .data:00005329 dd 6e 00                         ld l,(ix+0)
                           .data:0000532c dd 66 01                         ld h,(ix+1)
                           .data:0000532f 5e                               ld e,(hl)
                           .data:00005330 23                               inc hl
                           .data:00005331 56                               ld d,(hl)
                           .data:00005332 2b                               dec hl
                           .data:00005333 d5                               push de
                           .data:00005334 3e 88                            ld a,0x88
                           .data:00005336 a2                               and d
                           .data:00005337 c4 3d 53                         call nz,0x533d
                           .data:0000533a 3e 0f                            ld a,0x0f
                           .data:0000533c a3                               and e
                           .data:0000533d 1e 11                            ld e,0x11
                           .data:0000533f c4 0d 46                         call nz,0x460d                      ; Failure code = 'h'
                           .data:00005342 fd e1                            pop iy
                           .data:00005344 c9                               ret
                           .data:00005345 d5                               push de
                           .data:00005346 08                               ex af,af'
                           .data:00005347 d9                               exx
                           .data:00005348 d1                               pop de
                           .data:00005349 cb 23                            sla e
                           .data:0000534b 16 00                            ld d,0x00
                           .data:0000534d 21 20 5d                         ld hl,0x5d20
                           .data:00005350 19                               add hl,de
                           .data:00005351 5e                               ld e,(hl)
                           .data:00005352 23                               inc hl
                           .data:00005353 56                               ld d,(hl)
                           .data:00005354 d5                               push de
                           .data:00005355 3e 88                            ld a,0x88
                           .data:00005357 a2                               and d
                           .data:00005358 20 05                            jr nz,0x535f
                           .data:0000535a 3e 0f                            ld a,0x0f
                           .data:0000535c a3                               and e
                           .data:0000535d 1e 12                            ld e,0x12
                           .data:0000535f c4 0d 46                         call nz,0x460d                         ; Failure code = 'J'
                           .data:00005362 dd e1                            pop ix
                           .data:00005364 d9                               exx
                           .data:00005365 08                               ex af,af'
                           .data:00005366 c9                               ret
                           .data:00005367 fd 7e 00                         ld a,(iy+0)
                           .data:0000536a fd 46 01                         ld b,(iy+1)
                           .data:0000536d fd 4e 02                         ld c,(iy+2)
                           .data:00005370 57                               ld d,a
                           .data:00005371 cb 00                            rlc b
                           .data:00005373 0c                               inc c
                           .data:00005374 a0                               and b
                           .data:00005375 7a                               ld a,d
                           .data:00005376 28 f9                            jr z,0x5371
                           .data:00005378 fd 70 01                         ld (iy+1),b
                           .data:0000537b fd 71 02                         ld (iy+2),c
                           .data:0000537e a0                               and b
                           .data:0000537f 2f                               cpl
                           .data:00005380 a2                               and d
                           .data:00005381 fd 77 00                         ld (iy+0),a
                           .data:00005384 3e 03                            ld a,0x03
                           .data:00005386 a1                               and c
                           .data:00005387 21 28 20                         ld hl,0x2028
                           .data:0000538a cb 6e                            bit 5,(hl)
                           .data:0000538c 28 02                            jr z,0x5390
                           .data:0000538e c6 04                            add a,0x04
                           .data:00005390 5f                               ld e,a
                           .data:00005391 cd 45 53                         call 0x5345
                           .data:00005394 cd 29 53                         call 0x5329
                           .data:00005397 c9                               ret
                           .data:00005398 dd 6e 06                         ld l,(ix+6)
                           .data:0000539b dd 66 07                         ld h,(ix+7)
                           .data:0000539e dd 5e 04                         ld e,(ix+4)
                           .data:000053a1 dd 56 05                         ld d,(ix+5)
                           .data:000053a4 b7                               or a
                           .data:000053a5 19                               add hl,de
                           .data:000053a6 dd 75 06                         ld (ix+6),l
                           .data:000053a9 dd 74 07                         ld (ix+7),h
                           .data:000053ac 30 03                            jr nc,0x53b1
                           .data:000053ae dd 34 1a                         inc (ix+26)
                           .data:000053b1 c9                               ret
                           .data:000053b2 fd 7e 04                         ld a,(iy+4)
                           .data:000053b5 fe 0c                            cp 0x0c
                           .data:000053b7 11 00 00                         ld de,0x0000
                           .data:000053ba 0e 00                            ld c,0x00
                           .data:000053bc dd 36 02 54                      ld (ix+2),0x54
                           .data:000053c0 dd 36 03 00                      ld (ix+3),0x00
                           .data:000053c4 dd 36 04 56                      ld (ix+4),0x56
                           .data:000053c8 dd 36 05 00                      ld (ix+5),0x00
                           .data:000053cc 28 1c                            jr z,0x53ea
                           .data:000053ce fd 5e 08                         ld e,(iy+8)
                           .data:000053d1 fd 4e 0a                         ld c,(iy+10)
                           .data:000053d4 3e 00                            ld a,0x00
                           .data:000053d6 b9                               cp c
                           .data:000053d7 28 11                            jr z,0x53ea
                           .data:000053d9 3e 01                            ld a,0x01
                           .data:000053db b9                               cp c
                           .data:000053dc 28 0c                            jr z,0x53ea
                           .data:000053de fd 36 11 0b                      ld (iy+17),0x0b
                           .data:000053e2 fd cb 11 e6                      set 4,(iy+17)
                           .data:000053e6 fd cb 11 fe                      set 7,(iy+17)
                           .data:000053ea dd 73 11                         ld (ix+17),e
                           .data:000053ed dd 73 08                         ld (ix+8),e
                           .data:000053f0 dd 72 09                         ld (ix+9),d
                           .data:000053f3 dd cb 10 96                      res 2,(ix+16)
                           .data:000053f7 cb 41                            bit 0,c
                           .data:000053f9 28 04                            jr z,0x53ff
                           .data:000053fb dd cb 10 d6                      set 2,(ix+16)
                           .data:000053ff fd cb 05 5e                      bit 3,(iy+5)
                           .data:00005403 dd cb 0d 8e                      res 1,(ix+13)
                           .data:00005407 28 14                            jr z,0x541d
                           .data:00005409 dd cb 0d ce                      set 1,(ix+13)
                           .data:0000540d dd cb 0d 86                      res 0,(ix+13)
                           .data:00005411 3e 00                            ld a,0x00
                           .data:00005413 bb                               cp e
                           .data:00005414 20 07                            jr nz,0x541d
                           .data:00005416 b9                               cp c
                           .data:00005417 20 04                            jr nz,0x541d
                           .data:00005419 dd cb 0d c6                      set 0,(ix+13)
                           .data:0000541d 3a 28 20                         ld a,(0x2028)
                           .data:00005420 cb f7                            set 6,a
                           .data:00005422 32 28 20                         ld (0x2028),a
                           .data:00005425 c9                               ret
                           .data:00005426 fd 7e 04                         ld a,(iy+4)
                           .data:00005429 fe 0c                            cp 0x0c
                           .data:0000542b 11 00 00                         ld de,0x0000
                           .data:0000542e 0e 00                            ld c,0x00
                           .data:00005430 06 ff                            ld b,0xff
                           .data:00005432 dd 36 04 56                      ld (ix+4),0x56
                           .data:00005436 dd 36 05 00                      ld (ix+5),0x00
                           .data:0000543a dd 36 02 54                      ld (ix+2),0x54
                           .data:0000543e dd 36 03 00                      ld (ix+3),0x00
                           .data:00005442 28 0c                            jr z,0x5450
                           .data:00005444 fd 5e 08                         ld e,(iy+8)
                           .data:00005447 fd 56 09                         ld d,(iy+9)
                           .data:0000544a fd 4e 0a                         ld c,(iy+10)
                           .data:0000544d fd 46 0c                         ld b,(iy+12)
                           .data:00005450 dd 73 11                         ld (ix+17),e
                           .data:00005453 dd 72 12                         ld (ix+18),d
                           .data:00005456 dd 73 08                         ld (ix+8),e
                           .data:00005459 dd 72 09                         ld (ix+9),d
                           .data:0000545c fd 7e 0e                         ld a,(iy+14)
                           .data:0000545f dd 77 1c                         ld (ix+28),a
                           .data:00005462 fd 7e 10                         ld a,(iy+16)
                           .data:00005465 dd 77 14                         ld (ix+20),a
                           .data:00005468 dd 70 15                         ld (ix+21),b
                           .data:0000546b dd 7e 10                         ld a,(ix+16)
                           .data:0000546e e6 0f                            and 0x0f
                           .data:00005470 47                               ld b,a
                           .data:00005471 79                               ld a,c
                           .data:00005472 fe 05                            cp 0x05
                           .data:00005474 38 0e                            jr c,0x5484
                           .data:00005476 fd 36 11 05                      ld (iy+17),0x05
                           .data:0000547a fd cb 11 ee                      set 5,(iy+17)
                           .data:0000547e fd cb 11 fe                      set 7,(iy+17)
                           .data:00005482 18 12                            jr 0x5496
                           .data:00005484 e6 0f                            and 0x0f
                           .data:00005486 07                               rlca
                           .data:00005487 07                               rlca
                           .data:00005488 07                               rlca
                           .data:00005489 07                               rlca
                           .data:0000548a b0                               or b
                           .data:0000548b dd 77 10                         ld (ix+16),a
                           .data:0000548e dd 36 17 00                      ld (ix+23),0x00
                           .data:00005492 dd 36 1b 00                      ld (ix+27),0x00
                           .data:00005496 c9                               ret
                           .data:00005497 fd 36 12 00                      ld (iy+18),0x00
                           .data:0000549b fd 36 13 00                      ld (iy+19),0x00
                           .data:0000549f fd cb 11 7e                      bit 7,(iy+17)
                           .data:000054a3 28 3f                            jr z,0x54e4
                           .data:000054a5 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:000054a9 28 18                            jr z,0x54c3
                           .data:000054ab dd 6e 08                         ld l,(ix+8)
                           .data:000054ae dd 66 09                         ld h,(ix+9)
                           .data:000054b1 fd 75 08                         ld (iy+8),l
                           .data:000054b4 fd 74 09                         ld (iy+9),h
                           .data:000054b7 dd 7e 10                         ld a,(ix+16)
                           .data:000054ba e6 f0                            and 0xf0
                           .data:000054bc fd 77 0a                         ld (iy+10),a
                           .data:000054bf fd 36 0b 00                      ld (iy+11),0x00
                           .data:000054c3 dd 6e 02                         ld l,(ix+2)
                           .data:000054c6 dd 66 03                         ld h,(ix+3)
                           .data:000054c9 dd 4e 04                         ld c,(ix+4)
                           .data:000054cc dd 46 05                         ld b,(ix+5)
                           .data:000054cf 09                               add hl,bc
                           .data:000054d0 3e 00                            ld a,0x00
                           .data:000054d2 bc                               cp h
                           .data:000054d3 20 09                            jr nz,0x54de
                           .data:000054d5 bd                               cp l
                           .data:000054d6 20 06                            jr nz,0x54de
                           .data:000054d8 fd 6e 08                         ld l,(iy+8)
                           .data:000054db fd 66 09                         ld h,(iy+9)
                           .data:000054de fd 75 12                         ld (iy+18),l
                           .data:000054e1 fd 74 13                         ld (iy+19),h
                           .data:000054e4 cd 27 5c                         call 0x5c27
                           .data:000054e7 fd e5                            push iy
                           .data:000054e9 e1                               pop hl
                           .data:000054ea cd e7 55                         call 0x55e7
                           .data:000054ed dd cb 01 7e                      bit 7,(ix+1)
                           .data:000054f1 cc 4a 57                         call z,0x574a
                           .data:000054f4 c9                               ret
                           .data:000054f5 cd 4e 55                         call 0x554e
                           .data:000054f8 c5                               push bc
                           .data:000054f9 4b                               ld c,e
                           .data:000054fa ed 78                            in a,(c)
                           .data:000054fc c1                               pop bc
                           .data:000054fd cb 45                            bit 0,l
                           .data:000054ff 20 03                            jr nz,0x5504
                           .data:00005501 4f                               ld c,a
                           .data:00005502 18 01                            jr 0x5505
                           .data:00005504 47                               ld b,a
                           .data:00005505 cb 85                            res 0,l
                           .data:00005507 71                               ld (hl),c
                           .data:00005508 23                               inc hl
                           .data:00005509 70                               ld (hl),b
                           .data:0000550a c9                               ret
                           .data:0000550b cd 4e 55                         call 0x554e
                           .data:0000550e cb 45                            bit 0,l
                           .data:00005510 20 06                            jr nz,0x5518
                           .data:00005512 79                               ld a,c
                           .data:00005513 4b                               ld c,e
                           .data:00005514 ed 79                            out (c),a
                           .data:00005516 18 03                            jr 0x551b
                           .data:00005518 78                               ld a,b
                           .data:00005519 18 f8                            jr 0x5513
                           .data:0000551b c9                               ret
                           .data:0000551c db 74                            in a,(0x74)
                           .data:0000551e fd 4e 0e                         ld c,(iy+14)
                           .data:00005521 fd 46 0f                         ld b,(iy+15)
                           .data:00005524 ed a0                            ldi
                           .data:00005526 00                               nop
                           .data:00005527 00                               nop
                           .data:00005528 00                               nop
                           .data:00005529 ed a0                            ldi
                           .data:0000552b 00                               nop
                           .data:0000552c ea 24 55                         jp pe,0x5524
                           .data:0000552f db 20                            in a,(0x20)
                           .data:00005531 cb 67                            bit 4,a
                           .data:00005533 28 05                            jr z,0x553a
                           .data:00005535 1e 09                            ld e,0x09
                           .data:00005537 cd 0d 46                         call 0x460d                         ; Failure code = '9'
                           .data:0000553a c9                               ret
                           .data:0000553b cd 4e 55                         call 0x554e
                           .data:0000553e cb 85                            res 0,l
                           .data:00005540 eb                               ex de,hl
                           .data:00005541 cd 1c 55                         call 0x551c
                           .data:00005544 c9                               ret
                           .data:00005545 cd 4e 55                         call 0x554e
                           .data:00005548 cb 85                            res 0,l
                           .data:0000554a cd 1c 55                         call 0x551c
                           .data:0000554d c9                               ret
                           .data:0000554e fd 7e 08                         ld a,(iy+8)
                           .data:00005551 fd 6e 0a                         ld l,(iy+10)
                           .data:00005554 fd 66 0b                         ld h,(iy+11)
                           .data:00005557 cb 85                            res 0,l
                           .data:00005559 cd 92 52                         call 0x5292
                           .data:0000555c cb fc                            set 7,h
                           .data:0000555e cb b4                            res 6,h
                           .data:00005560 4e                               ld c,(hl)
                           .data:00005561 46                               ld b,(hl)
                           .data:00005562 fd 7e 08                         ld a,(iy+8)
                           .data:00005565 fd 6e 0a                         ld l,(iy+10)
                           .data:00005568 fd 5e 0c                         ld e,(iy+12)
                           .data:0000556b fd 56 0d                         ld d,(iy+13)
                           .data:0000556e cb fc                            set 7,h
                           .data:00005570 cb b4                            res 6,h
                           .data:00005572 c9                               ret
                           .data:00005573 3e 00                            ld a,0x00
                           .data:00005575 2b                               dec hl
                           .data:00005576 23                               inc hl
                           .data:00005577 4e                               ld c,(hl)
                           .data:00005578 23                               inc hl
                           .data:00005579 46                               ld b,(hl)
                           .data:0000557a 23                               inc hl
                           .data:0000557b ed b3                            otir
                           .data:0000557d be                               cp (hl)
                           .data:0000557e 20 f6                            jr nz,0x5576
                           .data:00005580 c9                               ret
                           .data:00005581 dd e5                            push ix
                           .data:00005583 c1                               pop bc
                           .data:00005584 fd e5                            push iy
                           .data:00005586 d1                               pop de
                           .data:00005587 d9                               exx
                           .data:00005588 dd 7e 18                         ld a,(ix+24)
                           .data:0000558b fd 6e 0e                         ld l,(iy+14)
                           .data:0000558e fd 66 0f                         ld h,(iy+15)
                           .data:00005591 fd 5e 0c                         ld e,(iy+12)
                           .data:00005594 fd 56 0d                         ld d,(iy+13)
                           .data:00005597 dd 4e 00                         ld c,(ix+0)
                           .data:0000559a dd 46 01                         ld b,(ix+1)
                           .data:0000559d c5                               push bc
                           .data:0000559e dd e1                            pop ix
                           .data:000055a0 dd 4e 00                         ld c,(ix+0)
                           .data:000055a3 dd 46 01                         ld b,(ix+1)
                           .data:000055a6 c5                               push bc
                           .data:000055a7 fd e1                            pop iy
                           .data:000055a9 47                               ld b,a
                           .data:000055aa c9                               ret
                           .data:000055ab 3e 88                            ld a,0x88
                           .data:000055ad a4                               and h
                           .data:000055ae 20 23                            jr nz,0x55d3
                           .data:000055b0 3e 0f                            ld a,0x0f
                           .data:000055b2 a5                               and l
                           .data:000055b3 20 1e                            jr nz,0x55d3
                           .data:000055b5 fd cb 01 7e                      bit 7,(iy+1)
                           .data:000055b9 20 1d                            jr nz,0x55d8
                           .data:000055bb e5                               push hl
                           .data:000055bc fd 6e 00                         ld l,(iy+0)
                           .data:000055bf fd 66 01                         ld h,(iy+1)
                           .data:000055c2 4e                               ld c,(hl)
                           .data:000055c3 23                               inc hl
                           .data:000055c4 46                               ld b,(hl)
                           .data:000055c5 2b                               dec hl
                           .data:000055c6 e3                               ex (sp),hl
                           .data:000055c7 71                               ld (hl),c
                           .data:000055c8 23                               inc hl
                           .data:000055c9 70                               ld (hl),b
                           .data:000055ca 2b                               dec hl
                           .data:000055cb eb                               ex de,hl
                           .data:000055cc e1                               pop hl
                           .data:000055cd 73                               ld (hl),e
                           .data:000055ce 23                               inc hl
                           .data:000055cf 72                               ld (hl),d
                           .data:000055d0 eb                               ex de,hl
                           .data:000055d1 18 0a                            jr 0x55dd
                           .data:000055d3 1e 0f                            ld e,0x0f
                           .data:000055d5 cd 0d 46                         call 0x460d                         ; Failure code = 'F'
                           .data:000055d8 75                               ld (hl),l
                           .data:000055d9 7c                               ld a,h
                           .data:000055da 23                               inc hl
                           .data:000055db 77                               ld (hl),a
                           .data:000055dc 2b                               dec hl
                           .data:000055dd fd 75 00                         ld (iy+0),l
                           .data:000055e0 fd 74 01                         ld (iy+1),h
                           .data:000055e3 fd 34 02                         inc (iy+2)
                           .data:000055e6 c9                               ret
                           .data:000055e7 fd e5                            push iy
                           .data:000055e9 fd 21 13 20                      ld iy,0x2013
                           .data:000055ed cd ab 55                         call 0x55ab
                           .data:000055f0 fd e1                            pop iy
                           .data:000055f2 c9                               ret
                           .data:000055f3 fd cb 01 7e                      bit 7,(iy+1)
                           .data:000055f7 28 05                            jr z,0x55fe
                           .data:000055f9 1e 1d                            ld e,0x1d
                           .data:000055fb cd 0d 46                         call 0x460d                         ; Failure code = (bottom segment)
                           .data:000055fe eb                               ex de,hl
                           .data:000055ff fd 6e 00                         ld l,(iy+0)
                           .data:00005602 fd 66 01                         ld h,(iy+1)
                           .data:00005605 4e                               ld c,(hl)
                           .data:00005606 73                               ld (hl),e
                           .data:00005607 23                               inc hl
                           .data:00005608 46                               ld b,(hl)
                           .data:00005609 72                               ld (hl),d
                           .data:0000560a 2b                               dec hl
                           .data:0000560b c5                               push bc
                           .data:0000560c fd 5e 06                         ld e,(iy+6)
                           .data:0000560f fd 56 07                         ld d,(iy+7)
                           .data:00005612 eb                               ex de,hl
                           .data:00005613 b7                               or a
                           .data:00005614 ed 52                            sbc hl,de
                           .data:00005616 20 21                            jr nz,0x5639
                           .data:00005618 fd 6e 04                         ld l,(iy+4)
                           .data:0000561b fd 66 05                         ld h,(iy+5)
                           .data:0000561e fd 75 00                         ld (iy+0),l
                           .data:00005621 fd 74 01                         ld (iy+1),h
                           .data:00005624 fd cb 03 be                      res 7,(iy+3)
                           .data:00005628 fd 5e 02                         ld e,(iy+2)
                           .data:0000562b fd 56 03                         ld d,(iy+3)
                           .data:0000562e b7                               or a
                           .data:0000562f ed 52                            sbc hl,de
                           .data:00005631 20 11                            jr nz,0x5644
                           .data:00005633 fd cb 01 fe                      set 7,(iy+1)
                           .data:00005637 18 0b                            jr 0x5644
                           .data:00005639 eb                               ex de,hl
                           .data:0000563a 23                               inc hl
                           .data:0000563b 23                               inc hl
                           .data:0000563c fd 75 00                         ld (iy+0),l
                           .data:0000563f fd 74 01                         ld (iy+1),h
                           .data:00005642 18 e0                            jr 0x5624
                           .data:00005644 e1                               pop hl
                           .data:00005645 c9                               ret
                           .data:00005646 fd e5                            push iy
                           .data:00005648 fd 21 16 20                      ld iy,0x2016
                           .data:0000564c cd ab 55                         call 0x55ab
                           .data:0000564f fd e1                            pop iy
                           .data:00005651 c9                               ret
                           .data:00005652 fd e5                            push iy
                           .data:00005654 fd 21 10 20                      ld iy,0x2010
                           .data:00005658 cd ab 55                         call 0x55ab
                           .data:0000565b fd e1                            pop iy
                           .data:0000565d c9                               ret
                           .data:0000565e fd e5                            push iy
                           .data:00005660 fd 21 20 20                      ld iy,0x2020
                           .data:00005664 cd f3 55                         call 0x55f3
                           .data:00005667 fd e1                            pop iy
                           .data:00005669 c9                               ret
                           .data:0000566a 3e 00                            ld a,0x00
                           .data:0000566c 06 f8                            ld b,0xf8
                           .data:0000566e 0e 04                            ld c,0x04
                           .data:00005670 21 02 20                         ld hl,0x2002
                           .data:00005673 cd 90 47                         call 0x4790
                           .data:00005676 0d                               dec c
                           .data:00005677 20 fa                            jr nz,0x5673
                           .data:00005679 0e 08                            ld c,0x08
                           .data:0000567b 21 00 30                         ld hl,0x3000
                           .data:0000567e cd 90 47                         call 0x4790
                           .data:00005681 cd 29 42                         call 0x4229
                           .data:00005684 cd 7d 59                         call 0x597d
                           .data:00005687 cd 6f 50                         call 0x506f
                           .data:0000568a cd 86 45                         call 0x4586
                           .data:0000568d cd 47 5b                         call 0x5b47
                           .data:00005690 c9                               ret
                           .data:00005691 fd e5                            push iy
                           .data:00005693 e1                               pop hl
                           .data:00005694 01 04 00                         ld bc,0x0004
                           .data:00005697 09                               add hl,bc
                           .data:00005698 eb                               ex de,hl
                           .data:00005699 fd 6e 02                         ld l,(iy+2)
                           .data:0000569c fd 66 03                         ld h,(iy+3)
                           .data:0000569f cb fc                            set 7,h
                           .data:000056a1 cb b4                            res 6,h
                           .data:000056a3 ed a0                            ldi
                           .data:000056a5 ed a0                            ldi
                           .data:000056a7 01 08 00                         ld bc,0x0008
                           .data:000056aa 09                               add hl,bc
                           .data:000056ab 01 0c 00                         ld bc,0x000c
                           .data:000056ae ed b0                            ldir
                           .data:000056b0 fd 6e 08                         ld l,(iy+8)
                           .data:000056b3 fd 66 09                         ld h,(iy+9)
                           .data:000056b6 fd 75 12                         ld (iy+18),l
                           .data:000056b9 fd 74 13                         ld (iy+19),h
                           .data:000056bc fd 7e 06                         ld a,(iy+6)
                           .data:000056bf fd 77 05                         ld (iy+5),a
                           .data:000056c2 fd 36 11 00                      ld (iy+17),0x00
                           .data:000056c6 3e 01                            ld a,0x01
                           .data:000056c8 fd a6 04                         and (iy+4)
                           .data:000056cb fd 77 04                         ld (iy+4),a
                           .data:000056ce c9                               ret
                           .data:000056cf fd e5                            push iy
                           .data:000056d1 e1                               pop hl
                           .data:000056d2 01 04 00                         ld bc,0x0004
                           .data:000056d5 09                               add hl,bc
                           .data:000056d6 eb                               ex de,hl
                           .data:000056d7 fd 6e 02                         ld l,(iy+2)
                           .data:000056da fd 66 03                         ld h,(iy+3)
                           .data:000056dd 2b                               dec hl
                           .data:000056de cb fc                            set 7,h
                           .data:000056e0 cb b4                            res 6,h
                           .data:000056e2 01 10 00                         ld bc,0x0010
                           .data:000056e5 ed b0                            ldir
                           .data:000056e7 fd 36 11 00                      ld (iy+17),0x00
                           .data:000056eb c9                               ret
                           .data:000056ec 21 11 20                         ld hl,0x2011
                           .data:000056ef cb 7e                            bit 7,(hl)
                           .data:000056f1 20 2f                            jr nz,0x5722
                           .data:000056f3 cd c0 44                         call 0x44c0
                           .data:000056f6 d3 72                            out (0x72),a
                           .data:000056f8 cd a4 5c                         call 0x5ca4
                           .data:000056fb cd 48 42                         call 0x4248
                           .data:000056fe cd 4c 4f                         call 0x4f4c                          ; Increment diagnostic digit
                           .data:00005701 fd cb 02 46                      bit 0,(iy+2)
                           .data:00005705 28 11                            jr z,0x5718
                           .data:00005707 3a 28 20                         ld a,(0x2028)
                           .data:0000570a cb 4f                            bit 1,a
                           .data:0000570c 28 05                            jr z,0x5713
                           .data:0000570e 1e 07                            ld e,0x07
                           .data:00005710 cd 0d 46                         call 0x460d                         ; Failure code = '7'
                           .data:00005713 cd 5e 46                         call 0x465e
                           .data:00005716 18 16                            jr 0x572e
                           .data:00005718 21 28 20                         ld hl,0x2028
                           .data:0000571b cb c6                            set 0,(hl)
                           .data:0000571d cd ff 50                         call 0x50ff
                           .data:00005720 18 0c                            jr 0x572e
                           .data:00005722 21 17 20                         ld hl,0x2017
                           .data:00005725 cb 7e                            bit 7,(hl)
                           .data:00005727 20 05                            jr nz,0x572e
                           .data:00005729 cd b4 44                         call 0x44b4
                           .data:0000572c 18 c8                            jr 0x56f6
                           .data:0000572e c9                               ret
                           .data:0000572f dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00005733 20 0b                            jr nz,0x5740
                           .data:00005735 3a 30 20                         ld a,(0x2030)
                           .data:00005738 dd b6 0c                         or (ix+12)
                           .data:0000573b 32 30 20                         ld (0x2030),a
                           .data:0000573e 18 09                            jr 0x5749
                           .data:00005740 3a 33 20                         ld a,(0x2033)
                           .data:00005743 dd b6 0c                         or (ix+12)
                           .data:00005746 32 33 20                         ld (0x2033),a
                           .data:00005749 c9                               ret
                           .data:0000574a 3a 28 20                         ld a,(0x2028)
                           .data:0000574d cb e7                            set 4,a
                           .data:0000574f 32 28 20                         ld (0x2028),a
                           .data:00005752 dd cb 0e d6                      set 2,(ix+14)
                           .data:00005756 c9                               ret
                           .data:00005757 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:0000575b 20 0b                            jr nz,0x5768
                           .data:0000575d 3a 36 20                         ld a,(0x2036)
                           .data:00005760 dd b6 0c                         or (ix+12)
                           .data:00005763 32 36 20                         ld (0x2036),a
                           .data:00005766 18 09                            jr 0x5771
                           .data:00005768 3a 39 20                         ld a,(0x2039)
                           .data:0000576b dd b6 0c                         or (ix+12)
                           .data:0000576e 32 39 20                         ld (0x2039),a
                           .data:00005771 c9                               ret
                           .data:00005772 fd 6e 02                         ld l,(iy+2)
                           .data:00005775 fd 66 03                         ld h,(iy+3)
                           .data:00005778 3e 00                            ld a,0x00
                           .data:0000577a 11 14 00                         ld de,0x0014
                           .data:0000577d 19                               add hl,de
                           .data:0000577e cd 92 52                         call 0x5292
                           .data:00005781 eb                               ex de,hl
                           .data:00005782 cb fa                            set 7,d
                           .data:00005784 cb b2                            res 6,d
                           .data:00005786 fd e5                            push iy
                           .data:00005788 e1                               pop hl
                           .data:00005789 01 10 00                         ld bc,0x0010
                           .data:0000578c 09                               add hl,bc
                           .data:0000578d d3 74                            out (0x74),a
                           .data:0000578f ed a0                            ldi
                           .data:00005791 ed a0                            ldi
                           .data:00005793 00                               nop
                           .data:00005794 00                               nop
                           .data:00005795 00                               nop
                           .data:00005796 ed a0                            ldi
                           .data:00005798 ed a0                            ldi
                           .data:0000579a db 20                            in a,(0x20)
                           .data:0000579c cb 67                            bit 4,a
                           .data:0000579e 28 05                            jr z,0x57a5
                           .data:000057a0 1e 05                            ld e,0x05
                           .data:000057a2 cd 0d 46                         call 0x460d                         ; Failure code = '5'
                           .data:000057a5 c9                               ret
                           .data:000057a6 fd cb 05 fe                      set 7,(iy+5)
                           .data:000057aa fd 6e 02                         ld l,(iy+2)
                           .data:000057ad fd 66 03                         ld h,(iy+3)
                           .data:000057b0 2b                               dec hl
                           .data:000057b1 3e 00                            ld a,0x00
                           .data:000057b3 fd 46 11                         ld b,(iy+17)
                           .data:000057b6 fd 70 07                         ld (iy+7),b
                           .data:000057b9 fd 77 06                         ld (iy+6),a
                           .data:000057bc 23                               inc hl
                           .data:000057bd 23                               inc hl
                           .data:000057be cd 92 52                         call 0x5292
                           .data:000057c1 eb                               ex de,hl
                           .data:000057c2 cb fa                            set 7,d
                           .data:000057c4 cb b2                            res 6,d
                           .data:000057c6 fd e5                            push iy
                           .data:000057c8 e1                               pop hl
                           .data:000057c9 01 06 00                         ld bc,0x0006
                           .data:000057cc 09                               add hl,bc
                           .data:000057cd d3 74                            out (0x74),a
                           .data:000057cf ed a0                            ldi
                           .data:000057d1 ed a0                            ldi
                           .data:000057d3 fd 6e 02                         ld l,(iy+2)
                           .data:000057d6 fd 66 03                         ld h,(iy+3)
                           .data:000057d9 2b                               dec hl
                           .data:000057da 3e 00                            ld a,0x00
                           .data:000057dc cd 92 52                         call 0x5292
                           .data:000057df eb                               ex de,hl
                           .data:000057e0 cb fa                            set 7,d
                           .data:000057e2 cb b2                            res 6,d
                           .data:000057e4 fd e5                            push iy
                           .data:000057e6 e1                               pop hl
                           .data:000057e7 01 04 00                         ld bc,0x0004
                           .data:000057ea 09                               add hl,bc
                           .data:000057eb ed a0                            ldi
                           .data:000057ed ed a0                            ldi
                           .data:000057ef db 20                            in a,(0x20)
                           .data:000057f1 cb 67                            bit 4,a
                           .data:000057f3 28 05                            jr z,0x57fa
                           .data:000057f5 1e 06                            ld e,0x06
                           .data:000057f7 cd 0d 46                         call 0x460d                         ; Failure code = '6'
                           .data:000057fa c9                               ret
                           .data:000057fb 7b                               ld a,e
                           .data:000057fc fd 46 0a                         ld b,(iy+10)
                           .data:000057ff 0e 00                            ld c,0x00
                           .data:00005801 90                               sub b
                           .data:00005802 fa 08 58                         jp m,0x5808
                           .data:00005805 0c                               inc c
                           .data:00005806 18 f9                            jr 0x5801
                           .data:00005808 80                               add a,b
                           .data:00005809 dd 77 13                         ld (ix+19),a
                           .data:0000580c dd 7e 10                         ld a,(ix+16)
                           .data:0000580f 06 0f                            ld b,0x0f
                           .data:00005811 a0                               and b
                           .data:00005812 47                               ld b,a
                           .data:00005813 79                               ld a,c
                           .data:00005814 07                               rlca
                           .data:00005815 07                               rlca
                           .data:00005816 07                               rlca
                           .data:00005817 07                               rlca
                           .data:00005818 b0                               or b
                           .data:00005819 dd 77 10                         ld (ix+16),a
                           .data:0000581c c9                               ret
                           .data:0000581d fd 21 39 20                      ld iy,0x2039
                           .data:00005821 21 28 20                         ld hl,0x2028
                           .data:00005824 cb ee                            set 5,(hl)
                           .data:00005826 cd 67 53                         call 0x5367
                           .data:00005829 cd 45 43                         call 0x4345
                           .data:0000582c c9                               ret
                           .data:0000582d fd 21 36 20                      ld iy,0x2036
                           .data:00005831 21 28 20                         ld hl,0x2028
                           .data:00005834 cb ae                            res 5,(hl)
                           .data:00005836 cd 67 53                         call 0x5367
                           .data:00005839 cd d2 43                         call 0x43d2
                           .data:0000583c cd 08 5a                         call 0x5a08
                           .data:0000583f c9                               ret
                           .data:00005840 06 01                            ld b,0x01
                           .data:00005842 fd 5e 0b                         ld e,(iy+11)
                           .data:00005845 fd 56 0c                         ld d,(iy+12)
                           .data:00005848 b7                               or a
                           .data:00005849 ed 52                            sbc hl,de
                           .data:0000584b 30 04                            jr nc,0x5851
                           .data:0000584d 3d                               dec a
                           .data:0000584e fa 54 58                         jp m,0x5854
                           .data:00005851 04                               inc b
                           .data:00005852 18 f4                            jr 0x5848
                           .data:00005854 19                               add hl,de
                           .data:00005855 e5                               push hl
                           .data:00005856 fd 5e 0f                         ld e,(iy+15)
                           .data:00005859 16 00                            ld d,0x00
                           .data:0000585b 21 00 00                         ld hl,0x0000
                           .data:0000585e 05                               dec b
                           .data:0000585f 28 03                            jr z,0x5864
                           .data:00005861 19                               add hl,de
                           .data:00005862 18 fa                            jr 0x585e
                           .data:00005864 d1                               pop de
                           .data:00005865 c9                               ret
                           .data:00005866 dd e5                            push ix
                           .data:00005868 e1                               pop hl
                           .data:00005869 11 0f 00                         ld de,0x000f
                           .data:0000586c 19                               add hl,de
                           .data:0000586d 0e 61                            ld c,0x61
                           .data:0000586f cd 2d 48                         call 0x482d
                           .data:00005872 cd 1c 47                         call 0x471c
                           .data:00005875 ed a3                            outi
                           .data:00005877 00                               nop
                           .data:00005878 e3                               ex (sp),hl
                           .data:00005879 e3                               ex (sp),hl
                           .data:0000587a 20 f6                            jr nz,0x5872
                           .data:0000587c c9                               ret
                           .data:0000587d cd 59 4d                         call 0x4d59
                           .data:00005880 21 0f 00                         ld hl,0x000f
                           .data:00005883 dd e5                            push ix
                           .data:00005885 d1                               pop de
                           .data:00005886 19                               add hl,de
                           .data:00005887 0e 31                            ld c,0x31
                           .data:00005889 ed a3                            outi
                           .data:0000588b 0e 30                            ld c,0x30
                           .data:0000588d 06 07                            ld b,0x07
                           .data:0000588f cd 4a 4c                         call 0x4c4a
                           .data:00005892 ed a3                            outi
                           .data:00005894 20 f9                            jr nz,0x588f
                           .data:00005896 c9                               ret
                           .data:00005897 dd cb 0d 86                      res 0,(ix+13)
                           .data:0000589b dd cb 0d 56                      bit 2,(ix+13)
                           .data:0000589f 28 0c                            jr z,0x58ad
                           .data:000058a1 dd cb 10 56                      bit 2,(ix+16)
                           .data:000058a5 20 06                            jr nz,0x58ad
                           .data:000058a7 dd cb 10 d6                      set 2,(ix+16)
                           .data:000058ab 18 1d                            jr 0x58ca
                           .data:000058ad dd cb 10 96                      res 2,(ix+16)
                           .data:000058b1 dd 34 08                         inc (ix+8)
                           .data:000058b4 3e 4c                            ld a,0x4c
                           .data:000058b6 dd be 08                         cp (ix+8)
                           .data:000058b9 30 0f                            jr nc,0x58ca
                           .data:000058bb 3e 00                            ld a,0x00
                           .data:000058bd dd 77 04                         ld (ix+4),a
                           .data:000058c0 dd 77 02                         ld (ix+2),a
                           .data:000058c3 dd cb 0d e6                      set 4,(ix+13)
                           .data:000058c7 dd 35 08                         dec (ix+8)
                           .data:000058ca dd 7e 08                         ld a,(ix+8)
                           .data:000058cd dd 77 11                         ld (ix+17),a
                           .data:000058d0 c9                               ret
                           .data:000058d1 dd 7e 1b                         ld a,(ix+27)
                           .data:000058d4 dd cb 0e 6e                      bit 5,(ix+14)
                           .data:000058d8 28 16                            jr z,0x58f0
                           .data:000058da fe 00                            cp 0x00
                           .data:000058dc 20 16                            jr nz,0x58f4
                           .data:000058de dd 77 04                         ld (ix+4),a
                           .data:000058e1 dd 77 05                         ld (ix+5),a
                           .data:000058e4 dd 77 02                         ld (ix+2),a
                           .data:000058e7 dd 77 03                         ld (ix+3),a
                           .data:000058ea dd cb 0d e6                      set 4,(ix+13)
                           .data:000058ee 18 36                            jr 0x5926
                           .data:000058f0 c6 10                            add a,0x10
                           .data:000058f2 18 15                            jr 0x5909
                           .data:000058f4 3e 00                            ld a,0x00
                           .data:000058f6 dd 5e 11                         ld e,(ix+17)
                           .data:000058f9 dd 56 12                         ld d,(ix+18)
                           .data:000058fc 13                               inc de
                           .data:000058fd dd 73 11                         ld (ix+17),e
                           .data:00005900 dd 72 12                         ld (ix+18),d
                           .data:00005903 dd 73 08                         ld (ix+8),e
                           .data:00005906 dd 72 09                         ld (ix+9),d
                           .data:00005909 dd 77 1b                         ld (ix+27),a
                           .data:0000590c 3e 0f                            ld a,0x0f
                           .data:0000590e dd a6 10                         and (ix+16)
                           .data:00005911 dd b6 1b                         or (ix+27)
                           .data:00005914 dd 77 10                         ld (ix+16),a
                           .data:00005917 dd 7e 1c                         ld a,(ix+28)
                           .data:0000591a dd 86 13                         add a,(ix+19)
                           .data:0000591d fe 18                            cp 0x18
                           .data:0000591f 38 05                            jr c,0x5926
                           .data:00005921 d6 18                            sub 0x18
                           .data:00005923 dd 77 13                         ld (ix+19),a
                           .data:00005926 dd cb 0e 6e                      bit 5,(ix+14)
                           .data:0000592a dd cb 0e ae                      res 5,(ix+14)
                           .data:0000592e 28 03                            jr z,0x5933
                           .data:00005930 cd f6 42                         call 0x42f6
                           .data:00005933 c9                               ret
                           .data:00005934 dd cb 0e 4e                      bit 1,(ix+14)
                           .data:00005938 28 10                            jr z,0x594a
                           .data:0000593a dd cb 0d 5e                      bit 3,(ix+13)
                           .data:0000593e 20 05                            jr nz,0x5945
                           .data:00005940 cd d1 58                         call 0x58d1
                           .data:00005943 18 37                            jr 0x597c
                           .data:00005945 cd 97 58                         call 0x5897
                           .data:00005948 18 32                            jr 0x597c
                           .data:0000594a 3e 00                            ld a,0x00
                           .data:0000594c dd be 03                         cp (ix+3)
                           .data:0000594f 20 05                            jr nz,0x5956
                           .data:00005951 dd be 02                         cp (ix+2)
                           .data:00005954 28 20                            jr z,0x5976
                           .data:00005956 fd e5                            push iy
                           .data:00005958 dd 4e 0a                         ld c,(ix+10)
                           .data:0000595b dd 46 0b                         ld b,(ix+11)
                           .data:0000595e c5                               push bc
                           .data:0000595f fd e1                            pop iy
                           .data:00005961 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00005965 20 0a                            jr nz,0x5971
                           .data:00005967 cd 0c 4d                         call 0x4d0c
                           .data:0000596a cd 06 5d                         call 0x5d06
                           .data:0000596d fd e1                            pop iy
                           .data:0000596f 18 0b                            jr 0x597c
                           .data:00005971 cd 95 47                         call 0x4795
                           .data:00005974 18 f4                            jr 0x596a
                           .data:00005976 dd 77 04                         ld (ix+4),a
                           .data:00005979 dd 77 05                         ld (ix+5),a
                           .data:0000597c c9                               ret
                           .data:0000597d 3e 55                            ld a,0x55
                           .data:0000597f 32 02 24                         ld (0x2402),a
                           .data:00005982 3a 02 20                         ld a,(0x2002)
                           .data:00005985 fe 55                            cp 0x55
                           .data:00005987 21 00 24                         ld hl,0x2400
                           .data:0000598a 06 20                            ld b,0x20
                           .data:0000598c c4 c4 40                         call nz,0x40c4
                           .data:0000598f 3e 55                            ld a,0x55
                           .data:00005991 32 00 30                         ld (0x3000),a
                           .data:00005994 3a 00 30                         ld a,(0x3000)
                           .data:00005997 fe 55                            cp 0x55
                           .data:00005999 20 1b                            jr nz,0x59b6
                           .data:0000599b 3e 57                            ld a,0x57
                           .data:0000599d 32 00 34                         ld (0x3400),a
                           .data:000059a0 3a 00 30                         ld a,(0x3000)
                           .data:000059a3 fe 55                            cp 0x55
                           .data:000059a5 21 00 30                         ld hl,0x3000
                           .data:000059a8 28 07                            jr z,0x59b1
                           .data:000059aa 06 20                            ld b,0x20
                           .data:000059ac cd c4 40                         call 0x40c4
                           .data:000059af 18 05                            jr 0x59b6
                           .data:000059b1 06 40                            ld b,0x40
                           .data:000059b3 cd c4 40                         call 0x40c4
                           .data:000059b6 c9                               ret
                           .data:000059b7 06 04                            ld b,0x04
                           .data:000059b9 1e ff                            ld e,0xff
                           .data:000059bb f1                               pop af
                           .data:000059bc e1                               pop hl
                           .data:000059bd e5                               push hl
                           .data:000059be f5                               push af
                           .data:000059bf 3a 0b 20                         ld a,(0x200b)
                           .data:000059c2 94                               sub h
                           .data:000059c3 30 02                            jr nc,0x59c7
                           .data:000059c5 ed 44                            neg
                           .data:000059c7 67                               ld h,a
                           .data:000059c8 1c                               inc e
                           .data:000059c9 cd 45 53                         call 0x5345
                           .data:000059cc dd 7e 16                         ld a,(ix+22)
                           .data:000059cf fe 00                            cp 0x00
                           .data:000059d1 28 15                            jr z,0x59e8
                           .data:000059d3 94                               sub h
                           .data:000059d4 28 07                            jr z,0x59dd
                           .data:000059d6 38 05                            jr c,0x59dd
                           .data:000059d8 dd 77 16                         ld (ix+22),a
                           .data:000059db 18 0b                            jr 0x59e8
                           .data:000059dd dd 36 16 00                      ld (ix+22),0x00
                           .data:000059e1 d9                               exx
                           .data:000059e2 08                               ex af,af'
                           .data:000059e3 cd 0b 4b                         call 0x4b0b
                           .data:000059e6 08                               ex af,af'
                           .data:000059e7 d9                               exx
                           .data:000059e8 10 de                            djnz 0x59c8
                           .data:000059ea c9                               ret
                           .data:000059eb dd 5e 08                         ld e,(ix+8)
                           .data:000059ee dd 56 09                         ld d,(ix+9)
                           .data:000059f1 b7                               or a
                           .data:000059f2 ed 52                            sbc hl,de
                           .data:000059f4 30 05                            jr nc,0x59fb
                           .data:000059f6 19                               add hl,de
                           .data:000059f7 eb                               ex de,hl
                           .data:000059f8 b7                               or a
                           .data:000059f9 ed 52                            sbc hl,de
                           .data:000059fb 3e 00                            ld a,0x00
                           .data:000059fd bc                               cp h
                           .data:000059fe dd 36 17 ff                      ld (ix+23),0xff
                           .data:00005a02 20 03                            jr nz,0x5a07
                           .data:00005a04 dd 75 17                         ld (ix+23),l
                           .data:00005a07 c9                               ret
                           .data:00005a08 dd 7e 17                         ld a,(ix+23)
                           .data:00005a0b 21 be 5d                         ld hl,0x5dbe
                           .data:00005a0e fe ff                            cp 0xff
                           .data:00005a10 28 05                            jr z,0x5a17
                           .data:00005a12 cd 8d 5a                         call 0x5a8d
                           .data:00005a15 18 01                            jr 0x5a18
                           .data:00005a17 46                               ld b,(hl)
                           .data:00005a18 dd 70 16                         ld (ix+22),b
                           .data:00005a1b c9                               ret
                           .data:00005a1c fd 7e 05                         ld a,(iy+5)
                           .data:00005a1f e6 07                            and 0x07
                           .data:00005a21 fe 04                            cp 0x04
                           .data:00005a23 30 5b                            jr nc,0x5a80
                           .data:00005a25 5f                               ld e,a
                           .data:00005a26 cd 45 53                         call 0x5345
                           .data:00005a29 fd 7e 08                         ld a,(iy+8)
                           .data:00005a2c fe 0f                            cp 0x0f
                           .data:00005a2e 30 4a                            jr nc,0x5a7a
                           .data:00005a30 07                               rlca
                           .data:00005a31 07                               rlca
                           .data:00005a32 07                               rlca
                           .data:00005a33 07                               rlca
                           .data:00005a34 47                               ld b,a
                           .data:00005a35 dd 7e 10                         ld a,(ix+16)
                           .data:00005a38 e6 0f                            and 0x0f
                           .data:00005a3a b0                               or b
                           .data:00005a3b dd 77 10                         ld (ix+16),a
                           .data:00005a3e fd 7e 0a                         ld a,(iy+10)
                           .data:00005a41 dd 77 08                         ld (ix+8),a
                           .data:00005a44 dd 77 11                         ld (ix+17),a
                           .data:00005a47 fd 7e 0b                         ld a,(iy+11)
                           .data:00005a4a dd 77 09                         ld (ix+9),a
                           .data:00005a4d dd 77 12                         ld (ix+18),a
                           .data:00005a50 dd 36 0f 49                      ld (ix+15),0x49
                           .data:00005a54 cd 7d 58                         call 0x587d
                           .data:00005a57 cd 7e 47                         call 0x477e
                           .data:00005a5a cd 40 4e                         call 0x4e40
                           .data:00005a5d dd cb 0d a6                      res 4,(ix+13)
                           .data:00005a61 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00005a65 20 25                            jr nz,0x5a8c
                           .data:00005a67 dd cb 0d 66                      bit 4,(ix+13)
                           .data:00005a6b 20 13                            jr nz,0x5a80
                           .data:00005a6d 3a 09 20                         ld a,(0x2009)
                           .data:00005a70 fe 77                            cp 0x77
                           .data:00005a72 28 18                            jr z,0x5a8c
                           .data:00005a74 fd 36 11 41                      ld (iy+17),0x41
                           .data:00005a78 18 0a                            jr 0x5a84
                           .data:00005a7a fd 36 11 05                      ld (iy+17),0x05
                           .data:00005a7e 18 04                            jr 0x5a84
                           .data:00005a80 fd 36 11 42                      ld (iy+17),0x42
                           .data:00005a84 fd cb 11 fe                      set 7,(iy+17)
                           .data:00005a88 fd cb 11 ee                      set 5,(iy+17)
                           .data:00005a8c c9                               ret
                           .data:00005a8d 23                               inc hl
                           .data:00005a8e 46                               ld b,(hl)
                           .data:00005a8f 23                               inc hl
                           .data:00005a90 be                               cp (hl)
                           .data:00005a91 28 05                            jr z,0x5a98
                           .data:00005a93 38 03                            jr c,0x5a98
                           .data:00005a95 04                               inc b
                           .data:00005a96 18 f7                            jr 0x5a8f
                           .data:00005a98 c9                               ret
                           .data:00005a99 cd 75 5b                         call 0x5b75
                           .data:00005a9c 3a 12 20                         ld a,(0x2012)
                           .data:00005a9f 21 15 20                         ld hl,0x2015
                           .data:00005aa2 86                               add a,(hl)
                           .data:00005aa3 21 18 20                         ld hl,0x2018
                           .data:00005aa6 86                               add a,(hl)
                           .data:00005aa7 21 19 20                         ld hl,0x2019
                           .data:00005aaa 86                               add a,(hl)
                           .data:00005aab 21 1a 20                         ld hl,0x201a
                           .data:00005aae be                               cp (hl)
                           .data:00005aaf 1e 14                            ld e,0x14
                           .data:00005ab1 c4 0d 46                         call nz,0x460d                         ; Failure code = 'o'
                           .data:00005ab4 3a 36 20                         ld a,(0x2036)
                           .data:00005ab7 fe 00                            cp 0x00
                           .data:00005ab9 c4 2d 58                         call nz,0x582d
                           .data:00005abc 3a 39 20                         ld a,(0x2039)
                           .data:00005abf fe 00                            cp 0x00
                           .data:00005ac1 c4 1d 58                         call nz,0x581d
                           .data:00005ac4 3a 30 20                         ld a,(0x2030)
                           .data:00005ac7 fe 00                            cp 0x00
                           .data:00005ac9 c4 15 4c                         call nz,0x4c15
                           .data:00005acc 3a 33 20                         ld a,(0x2033)
                           .data:00005acf fe 00                            cp 0x00
                           .data:00005ad1 c4 f6 46                         call nz,0x46f6
                           .data:00005ad4 db 00                            in a,(0x00)
                           .data:00005ad6 cb 7f                            bit 7,a
                           .data:00005ad8 c4 f2 4d                         call nz,0x4df2
                           .data:00005adb db 20                            in a,(0x20)
                           .data:00005add cb 57                            bit 2,a
                           .data:00005adf c4 4e 48                         call nz,0x484e
                           .data:00005ae2 3a 28 20                         ld a,(0x2028)
                           .data:00005ae5 cb 67                            bit 4,a
                           .data:00005ae7 c4 ae 4e                         call nz,0x4eae
                           .data:00005aea 2a 28 20                         ld hl,(0x2028)
                           .data:00005aed ed 5b 16 20                      ld de,(0x2016)
                           .data:00005af1 ed 4b 10 20                      ld bc,(0x2010)
                           .data:00005af5 db 21                            in a,(0x21)
                           .data:00005af7 cb 6f                            bit 5,a
                           .data:00005af9 28 14                            jr z,0x5b0f
                           .data:00005afb cb 45                            bit 0,l
                           .data:00005afd 20 10                            jr nz,0x5b0f
                           .data:00005aff cb 4d                            bit 1,l
                           .data:00005b01 20 0c                            jr nz,0x5b0f
                           .data:00005b03 cb 78                            bit 7,b
                           .data:00005b05 cc ec 56                         call z,0x56ec
                           .data:00005b08 18 05                            jr 0x5b0f
                           .data:00005b0a cb 7a                            bit 7,d
                           .data:00005b0c cc ec 56                         call z,0x56ec
                           .data:00005b0f ed 5b 13 20                      ld de,(0x2013)
                           .data:00005b13 3a 21 20                         ld a,(0x2021)
                           .data:00005b16 cb 7a                            bit 7,d
                           .data:00005b18 20 05                            jr nz,0x5b1f
                           .data:00005b1a cb 7f                            bit 7,a
                           .data:00005b1c cc 9d 5b                         call z,0x5b9d
                           .data:00005b1f db 21                            in a,(0x21)
                           .data:00005b21 ed 5b 22 20                      ld de,(0x2022)
                           .data:00005b25 2a 28 20                         ld hl,(0x2028)
                           .data:00005b28 cb 67                            bit 4,a
                           .data:00005b2a 20 09                            jr nz,0x5b35
                           .data:00005b2c cb 7a                            bit 7,d
                           .data:00005b2e 20 05                            jr nz,0x5b35
                           .data:00005b30 cb 45                            bit 0,l
                           .data:00005b32 cc 3d 50                         call z,0x503d
                           .data:00005b35 db 21                            in a,(0x21)
                           .data:00005b37 2a 28 20                         ld hl,(0x2028)
                           .data:00005b3a cb 67                            bit 4,a
                           .data:00005b3c c2 99 5a                         jp nz,0x5a99
                           .data:00005b3f cb 45                            bit 0,l
                           .data:00005b41 c4 3e 42                         call nz,0x423e
                           .data:00005b44 c3 99 5a                         jp 0x5a99
                           .data:00005b47 3e 00                            ld a,0x00
                           .data:00005b49 0e 11                            ld c,0x11
                           .data:00005b4b 06 04                            ld b,0x04
                           .data:00005b4d 21 30 20                         ld hl,0x2030
                           .data:00005b50 77                               ld (hl),a
                           .data:00005b51 23                               inc hl
                           .data:00005b52 71                               ld (hl),c
                           .data:00005b53 23                               inc hl
                           .data:00005b54 77                               ld (hl),a
                           .data:00005b55 23                               inc hl
                           .data:00005b56 10 f8                            djnz 0x5b50
                           .data:00005b58 c9                               ret
                           .data:00005b59 fd cb 05 76                      bit 6,(iy+5)
                           .data:00005b5d 28 0d                            jr z,0x5b6c
                           .data:00005b5f db 21                            in a,(0x21)
                           .data:00005b61 cb 67                            bit 4,a
                           .data:00005b63 20 fa                            jr nz,0x5b5f
                           .data:00005b65 3e b0                            ld a,0xb0
                           .data:00005b67 d3 40                            out (0x40),a
                           .data:00005b69 00                               nop
                           .data:00005b6a 00                               nop
                           .data:00005b6b 00                               nop
                           .data:00005b6c cd 60 44                         call 0x4460                               ; Decrement diagnostic digit
                           .data:00005b6f 21 28 20                         ld hl,0x2028
                           .data:00005b72 cb 8e                            res 1,(hl)
                           .data:00005b74 c9                               ret
                           .data:00005b75 db 13                            in a,(0x13)
                           .data:00005b77 f5                               push af
                           .data:00005b78 47                               ld b,a
                           .data:00005b79 3a 0b 20                         ld a,(0x200b)
                           .data:00005b7c b8                               cp b
                           .data:00005b7d 28 1c                            jr z,0x5b9b
                           .data:00005b7f 30 13                            jr nc,0x5b94
                           .data:00005b81 cd 58 4f                         call 0x4f58
                           .data:00005b84 db 21                            in a,(0x21)
                           .data:00005b86 cb 57                            bit 2,a
                           .data:00005b88 28 0a                            jr z,0x5b94
                           .data:00005b8a 21 0f 20                         ld hl,0x200f
                           .data:00005b8d 35                               dec (hl)
                           .data:00005b8e 20 04                            jr nz,0x5b94
                           .data:00005b90 cb 97                            res 2,a
                           .data:00005b92 d3 21                            out (0x21),a
                           .data:00005b94 00                               nop
                           .data:00005b95 f1                               pop af
                           .data:00005b96 32 0b 20                         ld (0x200b),a
                           .data:00005b99 18 01                            jr 0x5b9c
                           .data:00005b9b f1                               pop af
                           .data:00005b9c c9                               ret
                           .data:00005b9d cd a8 44                         call 0x44a8
                           .data:00005ba0 e5                               push hl
                           .data:00005ba1 fd e1                            pop iy
                           .data:00005ba3 fd cb 02 46                      bit 0,(iy+2)
                           .data:00005ba7 20 0e                            jr nz,0x5bb7
                           .data:00005ba9 cd 72 57                         call 0x5772
                           .data:00005bac fd 6e 02                         ld l,(iy+2)
                           .data:00005baf fd 66 03                         ld h,(iy+3)
                           .data:00005bb2 cd 5e 56                         call 0x565e
                           .data:00005bb5 18 06                            jr 0x5bbd
                           .data:00005bb7 cd a6 57                         call 0x57a6
                           .data:00005bba cd 59 5b                         call 0x5b59
                           .data:00005bbd fd e5                            push iy
                           .data:00005bbf e1                               pop hl
                           .data:00005bc0 cd 52 56                         call 0x5652
                           .data:00005bc3 c9                               ret
                           .data:00005bc4 dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00005bc8 20 05                            jr nz,0x5bcf
                           .data:00005bca cd 72 4d                         call 0x4d72
                           .data:00005bcd 18 4b                            jr 0x5c1a
                           .data:00005bcf cd d4 47                         call 0x47d4
                           .data:00005bd2 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00005bd6 20 07                            jr nz,0x5bdf
                           .data:00005bd8 fd 7e 04                         ld a,(iy+4)
                           .data:00005bdb fe 0c                            cp 0x0c
                           .data:00005bdd 38 05                            jr c,0x5be4
                           .data:00005bdf 01 00 80                         ld bc,0x8000
                           .data:00005be2 18 30                            jr 0x5c14
                           .data:00005be4 dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00005be8 20 0b                            jr nz,0x5bf5
                           .data:00005bea dd cb 0d 56                      bit 2,(ix+13)
                           .data:00005bee 20 15                            jr nz,0x5c05
                           .data:00005bf0 01 af 5d                         ld bc,0x5daf
                           .data:00005bf3 18 13                            jr 0x5c08
                           .data:00005bf5 dd cb 0d 56                      bit 2,(ix+13)
                           .data:00005bf9 20 05                            jr nz,0x5c00
                           .data:00005bfb 01 a0 5d                         ld bc,0x5da0
                           .data:00005bfe 18 08                            jr 0x5c08
                           .data:00005c00 01 82 5d                         ld bc,0x5d82
                           .data:00005c03 18 03                            jr 0x5c08
                           .data:00005c05 01 91 5d                         ld bc,0x5d91
                           .data:00005c08 dd 36 11 01                      ld (ix+17),0x01
                           .data:00005c0c dd 36 08 01                      ld (ix+8),0x01
                           .data:00005c10 dd 36 09 00                      ld (ix+9),0x00
                           .data:00005c14 dd 71 0a                         ld (ix+10),c
                           .data:00005c17 dd 70 0b                         ld (ix+11),b
                           .data:00005c1a c9                               ret
                           .data:00005c1b cd 84 50                         call 0x5084
                           .data:00005c1e cd a9 50                         call 0x50a9
                           .data:00005c21 28 03                            jr z,0x5c26
                           .data:00005c23 cd d0 50                         call 0x50d0
                           .data:00005c26 c9                               ret
                           .data:00005c27 dd 6e 00                         ld l,(ix+0)
                           .data:00005c2a dd 66 01                         ld h,(ix+1)
                           .data:00005c2d cb 7c                            bit 7,h
                           .data:00005c2f 1e 0e                            ld e,0x0e
                           .data:00005c31 c4 0d 46                         call nz,0x460d                         ; Failure code = 'E'
                           .data:00005c34 fd e5                            push iy
                           .data:00005c36 c1                               pop bc
                           .data:00005c37 fd 5e 00                         ld e,(iy+0)
                           .data:00005c3a fd 56 01                         ld d,(iy+1)
                           .data:00005c3d 79                               ld a,c
                           .data:00005c3e bd                               cp l
                           .data:00005c3f 20 0a                            jr nz,0x5c4b
                           .data:00005c41 78                               ld a,b
                           .data:00005c42 bc                               cp h
                           .data:00005c43 20 06                            jr nz,0x5c4b
                           .data:00005c45 dd cb 01 fe                      set 7,(ix+1)
                           .data:00005c49 18 03                            jr 0x5c4e
                           .data:00005c4b 73                               ld (hl),e
                           .data:00005c4c 23                               inc hl
                           .data:00005c4d 72                               ld (hl),d
                           .data:00005c4e dd 35 18                         dec (ix+24)
                           .data:00005c51 21 19 20                         ld hl,0x2019
                           .data:00005c54 35                               dec (hl)
                           .data:00005c55 c9                               ret
                           .data:00005c56 e5                               push hl
                           .data:00005c57 dd cb 0d 46                      bit 0,(ix+13)
                           .data:00005c5b 20 20                            jr nz,0x5c7d
                           .data:00005c5d dd cb 0d 4e                      bit 1,(ix+13)
                           .data:00005c61 28 1a                            jr z,0x5c7d
                           .data:00005c63 21 00 01                         ld hl,0x0100
                           .data:00005c66 eb                               ex de,hl
                           .data:00005c67 b7                               or a
                           .data:00005c68 ed 52                            sbc hl,de
                           .data:00005c6a eb                               ex de,hl
                           .data:00005c6b 3e 00                            ld a,0x00
                           .data:00005c6d 1b                               dec de
                           .data:00005c6e ba                               cp d
                           .data:00005c6f 13                               inc de
                           .data:00005c70 20 08                            jr nz,0x5c7a
                           .data:00005c72 43                               ld b,e
                           .data:00005c73 21 28 20                         ld hl,0x2028
                           .data:00005c76 cb d6                            set 2,(hl)
                           .data:00005c78 18 28                            jr 0x5ca2
                           .data:00005c7a 47                               ld b,a
                           .data:00005c7b 18 25                            jr 0x5ca2
                           .data:00005c7d 21 80 00                         ld hl,0x0080
                           .data:00005c80 eb                               ex de,hl
                           .data:00005c81 b7                               or a
                           .data:00005c82 ed 52                            sbc hl,de
                           .data:00005c84 eb                               ex de,hl
                           .data:00005c85 cb 23                            sla e
                           .data:00005c87 cb 12                            rl d
                           .data:00005c89 3e 00                            ld a,0x00
                           .data:00005c8b 1b                               dec de
                           .data:00005c8c ba                               cp d
                           .data:00005c8d 13                               inc de
                           .data:00005c8e 20 0c                            jr nz,0x5c9c
                           .data:00005c90 cb 3a                            srl d
                           .data:00005c92 cb 1b                            rr e
                           .data:00005c94 43                               ld b,e
                           .data:00005c95 21 28 20                         ld hl,0x2028
                           .data:00005c98 cb d6                            set 2,(hl)
                           .data:00005c9a 18 06                            jr 0x5ca2
                           .data:00005c9c cb 3a                            srl d
                           .data:00005c9e cb 1b                            rr e
                           .data:00005ca0 06 80                            ld b,0x80
                           .data:00005ca2 e1                               pop hl
                           .data:00005ca3 c9                               ret
                           .data:00005ca4 e5                               push hl
                           .data:00005ca5 fd e1                            pop iy
                           .data:00005ca7 cd 7c 52                         call 0x527c
                           .data:00005caa 01 02 00                         ld bc,0x0002
                           .data:00005cad 09                               add hl,bc
                           .data:00005cae eb                               ex de,hl
                           .data:00005caf 21 28 20                         ld hl,0x2028
                           .data:00005cb2 cb 7e                            bit 7,(hl)
                           .data:00005cb4 21 68 be                         ld hl,0xbe68
                           .data:00005cb7 20 03                            jr nz,0x5cbc
                           .data:00005cb9 21 6c be                         ld hl,0xbe6c
                           .data:00005cbc cb b4                            res 6,h
                           .data:00005cbe ed a0                            ldi
                           .data:00005cc0 ed a0                            ldi
                           .data:00005cc2 db 20                            in a,(0x20)
                           .data:00005cc4 cb 67                            bit 4,a
                           .data:00005cc6 28 05                            jr z,0x5ccd
                           .data:00005cc8 1e 04                            ld e,0x04
                           .data:00005cca cd 0d 46                         call 0x460d                         ; Failure code = '4'
                           .data:00005ccd 3e 00                            ld a,0x00
                           .data:00005ccf fd 6e 02                         ld l,(iy+2)
                           .data:00005cd2 fd 66 03                         ld h,(iy+3)
                           .data:00005cd5 cd 92 52                         call 0x5292
                           .data:00005cd8 fd cb 02 46                      bit 0,(iy+2)
                           .data:00005cdc 28 05                            jr z,0x5ce3
                           .data:00005cde cd cf 56                         call 0x56cf
                           .data:00005ce1 18 03                            jr 0x5ce6
                           .data:00005ce3 cd 91 56                         call 0x5691
                           .data:00005ce6 fd cb 11 7e                      bit 7,(iy+17)
                           .data:00005cea 20 19                            jr nz,0x5d05
                           .data:00005cec db 20                            in a,(0x20)
                           .data:00005cee cb 5f                            bit 3,a
                           .data:00005cf0 28 0a                            jr z,0x5cfc
                           .data:00005cf2 fd 36 11 04                      ld (iy+17),0x04
                           .data:00005cf6 fd cb 11 fe                      set 7,(iy+17)
                           .data:00005cfa 18 09                            jr 0x5d05
                           .data:00005cfc fd 7e 05                         ld a,(iy+5)
                           .data:00005cff e6 07                            and 0x07
                           .data:00005d01 5f                               ld e,a
                           .data:00005d02 cd 45 53                         call 0x5345
                           .data:00005d05 c9                               ret
                           .data:00005d06 cd 98 53                         call 0x5398
                           .data:00005d09 cd b8 52                         call 0x52b8
                           .data:00005d0c cd 17 44                         call 0x4417
                           .data:00005d0f dd cb 0d 5e                      bit 3,(ix+13)
                           .data:00005d13 20 09                            jr nz,0x5d1e
                           .data:00005d15 cb 3a                            srl d
                           .data:00005d17 cb 1b                            rr e
                           .data:00005d19 14                               inc d
                           .data:00005d1a 1b                               dec de
                           .data:00005d1b dd 72 14                         ld (ix+20),d
                           .data:00005d1e c9                               ret
                           .data:00005d1f 76                               halt
                           .data:00005d20 40                               ld b,b
                           .data:00005d21 20 60                            jr nz,0x5d83
                           .data:00005d23 20 80                            jr nz,0x5ca5
                           .data:00005d25 20 a0                            jr nz,0x5cc7
                           .data:00005d27 20 c0                            jr nz,0x5ce9
                           .data:00005d29 20 e0                            jr nz,0x5d0b
                           .data:00005d2b 20 00                            jr nz,0x5d2d
                           .data:00005d2d 21 20 21                         ld hl,0x2120
                           .data:00005d30 01 00 de                         ld bc,0xde00
                           .data:00005d33 0f                               rrca
                           .data:00005d34 43                               ld b,e
                           .data:00005d35 02                               ld (bc),a
                           .data:00005d36 17                               rla
                           .data:00005d37 00                               nop
                           .data:00005d38 04                               inc b
                           .data:00005d39 02                               ld (bc),a
                           .data:00005d3a 18 00                            jr 0x5d3c
                           .data:00005d3c 5a                               ld e,d
                           .data:00005d3d 00                               nop
                           .data:00005d3e 30 c0                            jr nc,0x5d00
                           .data:00005d40 60                               ld h,b
                           .data:00005d41 00                               nop
                           .data:00005d42 2d                               dec l
                           .data:00005d43 30 80                            jr nc,0x5cc5
                           .data:00005d45 16 18                            ld d,0x18
                           .data:00005d47 40                               ld b,b
                           .data:00005d48 0b                               dec bc
                           .data:00005d49 0c                               inc c
                           .data:00005d4a a0                               and b
                           .data:00005d4b 05                               dec b
                           .data:00005d4c 06 d0                            ld b,0xd0
                           .data:00005d4e 02                               ld (bc),a
                           .data:00005d4f 03                               inc bc
                           .data:00005d50 68                               ld l,b
                           .data:00005d51 01 02 f0                         ld bc,0xf002
                           .data:00005d54 00                               nop
                           .data:00005d55 01 78 00                         ld bc,0x0078
                           .data:00005d58 ff                               rst 0x38
                           .data:00005d59 00                               nop
                           .data:00005d5a 00                               nop
                           .data:00005d5b 1e a3                            ld e,0xa3
                           .data:00005d5d 43                               ld b,e
                           .data:00005d5e 02                               ld (bc),a
                           .data:00005d5f 17                               rla
                           .data:00005d60 00                               nop
                           .data:00005d61 02                               ld (bc),a
                           .data:00005d62 02                               ld (bc),a
                           .data:00005d63 18 00                            jr 0x5d65
                           .data:00005d65 36 00                            ld (hl),0x00
                           .data:00005d67 30 c0                            jr nc,0x5d29
                           .data:00005d69 60                               ld h,b
                           .data:00005d6a 00                               nop
                           .data:00005d6b 1b                               dec de
                           .data:00005d6c 30 80                            jr nc,0x5cee
                           .data:00005d6e 0d                               dec c
                           .data:00005d6f 18 c0                            jr 0x5d31
                           .data:00005d71 06 0c                            ld b,0x0c
                           .data:00005d73 60                               ld h,b
                           .data:00005d74 03                               inc bc
                           .data:00005d75 06 b0                            ld b,0xb0
                           .data:00005d77 01 03 d8                         ld bc,0xd803
                           .data:00005d7a 00                               nop
                           .data:00005d7b 02                               ld (bc),a
                           .data:00005d7c 90                               sub b
                           .data:00005d7d 00                               nop
                           .data:00005d7e 01 48 00                         ld bc,0x0048
                           .data:00005d81 ff                               rst 0x38
                           .data:00005d82 00                               nop
                           .data:00005d83 00                               nop
                           .data:00005d84 ca 07 4c                         jp z,0x4c07
                           .data:00005d87 00                               nop
                           .data:00005d88 1a                               ld a,(de)
                           .data:00005d89 01 01 01                         ld bc,0x0101
                           .data:00005d8c 1a                               ld a,(de)
                           .data:00005d8d ff                               rst 0x38
                           .data:00005d8e ff                               rst 0x38
                           .data:00005d8f 00                               nop
                           .data:00005d90 34                               inc (hl)
                           .data:00005d91 00                               nop
                           .data:00005d92 00                               nop
                           .data:00005d93 e8                               ret pe
                           .data:00005d94 03                               inc bc
                           .data:00005d95 4c                               ld c,h
                           .data:00005d96 00                               nop
                           .data:00005d97 1a                               ld a,(de)
                           .data:00005d98 01 01 00                         ld bc,0x0001
                           .data:00005d9b 1a                               ld a,(de)
                           .data:00005d9c ff                               rst 0x38
                           .data:00005d9d ff                               rst 0x38
                           .data:00005d9e 00                               nop
                           .data:00005d9f 1a                               ld a,(de)
                           .data:00005da0 00                               nop
                           .data:00005da1 00                               nop
                           .data:00005da2 e1                               pop hl
                           .data:00005da3 03                               inc bc
                           .data:00005da4 4c                               ld c,h
                           .data:00005da5 00                               nop
                           .data:00005da6 1a                               ld a,(de)
                           .data:00005da7 01 00 01                         ld bc,0x0100
                           .data:00005daa 1a                               ld a,(de)
                           .data:00005dab ff                               rst 0x38
                           .data:00005dac ff                               rst 0x38
                           .data:00005dad 00                               nop
                           .data:00005dae 1a                               ld a,(de)
                           .data:00005daf 00                               nop
                           .data:00005db0 00                               nop
                           .data:00005db1 f3                               di
                           .data:00005db2 01 4c 00                         ld bc,0x004c
                           .data:00005db5 1a                               ld a,(de)
                           .data:00005db6 01 00 00                         ld bc,0x0000
                           .data:00005db9 1a                               ld a,(de)
                           .data:00005dba ff                               rst 0x38
                           .data:00005dbb ff                               rst 0x38
                           .data:00005dbc 00                               nop
                           .data:00005dbd 0d                               dec c
                           .data:00005dbe 2b                               dec hl
                           .data:00005dbf 06 01                            ld b,0x01
                           .data:00005dc1 04                               inc b
                           .data:00005dc2 07                               rlca
                           .data:00005dc3 0a                               ld a,(bc)
                           .data:00005dc4 12                               ld (de),a
                           .data:00005dc5 19                               add hl,de
                           .data:00005dc6 19                               add hl,de
                           .data:00005dc7 1e 28                            ld e,0x28
                           .data:00005dc9 37                               scf
                           .data:00005dca 46                               ld b,(hl)
                           .data:00005dcb 55                               ld d,l
                           .data:00005dcc 64                               ld h,h
                           .data:00005dcd 78                               ld a,b
                           .data:00005dce 87                               add a,a
                           .data:00005dcf a5                               and l
                           .data:00005dd0 be                               cp (hl)
                           .data:00005dd1 d2 e6 ff                         jp nc,0xffe6
                           .data:00005dd4 22 04 ff                         ld (0xff04),hl
                           .data:00005dd7 1c                               inc e
                           .data:00005dd8 77                               ld (hl),a
                           .data:00005dd9 fb                               ei
                           .data:00005dda 01 23 02                         ld bc,0x0223
                           .data:00005ddd ff                               rst 0x38
                           .data:00005dde f0                               ret p
                           .data:00005ddf 01 02 02                         ld bc,0x0202
                           .data:00005de2 ff                               rst 0x38
                           .data:00005de3 94                               sub h
                           .data:00005de4 01 03 02                         ld bc,0x0203
                           .data:00005de7 ff                               rst 0x38
                           .data:00005de8 00                               nop
                           .data:00005de9 01 12 02                         ld bc,0x0212
                           .data:00005dec 27                               daa
                           .data:00005ded 1f                               rra
                           .data:00005dee 01 13 02                         ld bc,0x0213
                           .data:00005df1 57                               ld d,a
                           .data:00005df2 00                               nop
                           .data:00005df3 01 20 01                         ld bc,0x0120
                           .data:00005df6 ff                               rst 0x38
                           .data:00005df7 01 21 01                         ld bc,0x0121
                           .data:00005dfa 02                               ld (bc),a
                           .data:00005dfb 01 00 01                         ld bc,0x0100
                           .data:00005dfe 69                               ld l,c
                           .data:00005dff 01 01 01                         ld bc,0x0101
                           .data:00005e02 a5                               and l
                           .data:00005e03 00                               nop
                           .data:00005e04 c0                               ret nz
                           .data:00005e05 cf                               rst 0x08
                           .data:00005e06 a4                               and h
                           .data:00005e07 b0                               or b
                           .data:00005e08 99                               sbc a,c
                           .data:00005e09 92                               sub d
                           .data:00005e0a 82                               add a,d
                           .data:00005e0b f8                               ret m
                           .data:00005e0c 80                               add a,b
                           .data:00005e0d 98                               sbc a,b
                           .data:00005e0e 88                               adc a,b
                           .data:00005e0f 83                               add a,e
                           .data:00005e10 a7                               and a
                           .data:00005e11 a1                               and c
                           .data:00005e12 86                               add a,(hl)
                           .data:00005e13 8e                               adc a,(hl)
                           .data:00005e14 c2 8b e1                         jp nz,0xe18b
                           .data:00005e17 c7                               rst 0x00
                           .data:00005e18 a3                               and e
                           .data:00005e19 8c                               adc a,h
                           .data:00005e1a af                               xor a
                           .data:00005e1b 87                               add a,a
                           .data:00005e1c e3                               ex (sp),hl
                           .data:00005e1d 91                               sub c
                           .data:00005e1e fe fd                            cp 0xfd
                           .data:00005e20 fb                               ei
                           .data:00005e21 f7                               rst 0x30
                           .data:00005e22 ef                               rst 0x28
                           .data:00005e23 df                               rst 0x18
                           .data:00005e24 bf                               cp a
                           .data:00005e25 4f                               ld c,a
                           .data:00005e26 24                               inc h
                           .data:00005e27 30 19                            jr nc,0x5e42
                           .data:00005e29 12                               ld (de),a
                           .data:00005e2a 02                               ld (bc),a
                           .data:00005e2b 78                               ld a,b
                           .data:00005e2c 00                               nop
                           .data:00005e2d 18 08                            jr 0x5e37
                           .data:00005e2f 03                               inc bc
                           .data:00005e30 27                               daa
                           .data:00005e31 21 06 0e                         ld hl,0x0e06
                           .data:00005e34 42                               ld b,d
                           .data:00005e35 0b                               dec bc
                           .data:00005e36 61                               ld h,c
                           .data:00005e37 47                               ld b,a
                           .data:00005e38 23                               inc hl
                           .data:00005e39 0c                               inc c
                           .data:00005e3a 2f                               cpl
                           .data:00005e3b 07                               rlca
                           .data:00005e3c 63                               ld h,e
                           .data:00005e3d 11 7e 7d                         ld de,0x7d7e
                           .data:00005e40 7b                               ld a,e
                           .data:00005e41 77                               ld (hl),a
                           .data:00005e42 6f                               ld l,a
                           .data:00005e43 5f                               ld e,a
                           .data:00005e44 3f                               ccf
                           .data:00005e45 fe fd                            cp 0xfd
                           .data:00005e47 fc fb fa                         call m,0xfafb
                           .data:00005e4a f9                               ld sp,hl
                           .data:00005e4b f8                               ret m
                           .data:00005e4c f7                               rst 0x30
                           .data:00005e4d f6 f5                            or 0xf5
                           .data:00005e4f f4 f3 f2                         call p,0xf2f3
                           .data:00005e52 f1                               pop af
                           .data:00005e53 f0                               ret p
                           .data:00005e54 ef                               rst 0x28
                           .data:00005e55 ee ed                            xor 0xed
                           .data:00005e57 ec eb ea                         call pe,0xeaeb
                           .data:00005e5a e9                               jp (hl)
                           .data:00005e5b e8                               ret pe
                           .data:00005e5c e7                               rst 0x20
                           .data:00005e5d e6 e5                            and 0xe5
                           .data:00005e5f e4 e3 e2                         call po,0xe2e3
                           .data:00005e62 e1                               pop hl
                           .data:00005e63 e0                               ret po
                           .data:00005e64 df                               rst 0x18
                           .data:00005e65 de dd                            sbc a,0xdd
                           .data:00005e67 dc db da                         call c,0xdadb
                           .data:00005e6a d9                               exx
                           .data:00005e6b d8                               ret c
                           .data:00005e6c d7                               rst 0x10
                           .data:00005e6d d6 d5                            sub 0xd5
                           .data:00005e6f d4 d3 d2                         call nc,0xd2d3
                           .data:00005e72 d1                               pop de
                           .data:00005e73 d0                               ret nc
                           .data:00005e74 cf                               rst 0x08
                           .data:00005e75 ce cd                            adc a,0xcd
                           .data:00005e77 cc cb ca                         call z,0xcacb
                           .data:00005e7a c9                               ret
                           .data:00005e7b c8                               ret z
                           .data:00005e7c c7                               rst 0x00
                           .data:00005e7d c6 c5                            add a,0xc5
                           .data:00005e7f c4 c3 c2                         call nz,0xc2c3
                           .data:00005e82 c1                               pop bc
                           .data:00005e83 c0                               ret nz
                           .data:00005e84 bf                               cp a
                           .data:00005e85 be                               cp (hl)
                           .data:00005e86 1d                               dec e
                           .data:00005e87 00                               nop
                           .data:00005e88 00                               nop
                           .data:00005e89 00                               nop
                           .data:00005e8a 00                               nop
                           .data:00005e8b 00                               nop
                           .data:00005e8c 00                               nop
                           .data:00005e8d 00                               nop
                           .data:00005e8e 00                               nop
                           .data:00005e8f 00                               nop
                           .data:00005e90 00                               nop
                           .data:00005e91 00                               nop
                           .data:00005e92 00                               nop
                           .data:00005e93 00                               nop
                           .data:00005e94 00                               nop
                           .data:00005e95 00                               nop
                           .data:00005e96 00                               nop
                           .data:00005e97 00                               nop
                           .data:00005e98 00                               nop
                           .data:00005e99 00                               nop
                           .data:00005e9a 00                               nop
                           .data:00005e9b 00                               nop
                           .data:00005e9c 00                               nop
                           .data:00005e9d 00                               nop
                           .data:00005e9e 00                               nop
                           .data:00005e9f 00                               nop
                           .data:00005ea0 00                               nop
                           .data:00005ea1 00                               nop
                           .data:00005ea2 00                               nop
                           .data:00005ea3 00                               nop
                           .data:00005ea4 00                               nop
                           .data:00005ea5 00                               nop
                           .data:00005ea6 00                               nop
                           .data:00005ea7 00                               nop
                           .data:00005ea8 00                               nop
                           .data:00005ea9 00                               nop
                           .data:00005eaa 00                               nop
                           .data:00005eab 00                               nop
                           .data:00005eac 00                               nop
                           .data:00005ead 00                               nop
                           .data:00005eae 00                               nop
                           .data:00005eaf 00                               nop
                           .data:00005eb0 00                               nop
                           .data:00005eb1 00                               nop
                           .data:00005eb2 00                               nop
                           .data:00005eb3 00                               nop
                           .data:00005eb4 00                               nop
                           .data:00005eb5 00                               nop
                           .data:00005eb6 00                               nop
                           .data:00005eb7 00                               nop
                           .data:00005eb8 00                               nop
                           .data:00005eb9 00                               nop
                           .data:00005eba 00                               nop
                           .data:00005ebb 00                               nop
                           .data:00005ebc 00                               nop
                           .data:00005ebd 00                               nop
                           .data:00005ebe 00                               nop
                           .data:00005ebf 00                               nop
                           .data:00005ec0 00                               nop
                           .data:00005ec1 00                               nop
                           .data:00005ec2 00                               nop
                           .data:00005ec3 00                               nop
                           .data:00005ec4 00                               nop
                           .data:00005ec5 00                               nop
                           .data:00005ec6 00                               nop
                           .data:00005ec7 00                               nop
                           .data:00005ec8 00                               nop
                           .data:00005ec9 00                               nop
                           .data:00005eca 00                               nop
                           .data:00005ecb 00                               nop
                           .data:00005ecc 00                               nop
                           .data:00005ecd 00                               nop
                           .data:00005ece 00                               nop
                           .data:00005ecf 00                               nop
                           .data:00005ed0 00                               nop
                           .data:00005ed1 00                               nop
                           .data:00005ed2 00                               nop
                           .data:00005ed3 00                               nop
                           .data:00005ed4 00                               nop
                           .data:00005ed5 00                               nop
                           .data:00005ed6 00                               nop
                           .data:00005ed7 00                               nop
                           .data:00005ed8 00                               nop
                           .data:00005ed9 00                               nop
                           .data:00005eda 00                               nop
                           .data:00005edb 00                               nop
                           .data:00005edc 00                               nop
                           .data:00005edd 00                               nop
                           .data:00005ede 00                               nop
                           .data:00005edf 00                               nop
                           .data:00005ee0 00                               nop
                           .data:00005ee1 00                               nop
                           .data:00005ee2 00                               nop
                           .data:00005ee3 00                               nop
                           .data:00005ee4 00                               nop
                           .data:00005ee5 00                               nop
                           .data:00005ee6 00                               nop
                           .data:00005ee7 00                               nop
                           .data:00005ee8 00                               nop
                           .data:00005ee9 00                               nop
                           .data:00005eea 00                               nop
                           .data:00005eeb 00                               nop
                           .data:00005eec 00                               nop
                           .data:00005eed 00                               nop
                           .data:00005eee 00                               nop
                           .data:00005eef 00                               nop
                           .data:00005ef0 00                               nop
                           .data:00005ef1 00                               nop
                           .data:00005ef2 00                               nop
                           .data:00005ef3 00                               nop
                           .data:00005ef4 00                               nop
                           .data:00005ef5 00                               nop
                           .data:00005ef6 00                               nop
                           .data:00005ef7 00                               nop
                           .data:00005ef8 00                               nop
                           .data:00005ef9 00                               nop
                           .data:00005efa 00                               nop
                           .data:00005efb 00                               nop
                           .data:00005efc 00                               nop
                           .data:00005efd 00                               nop
                           .data:00005efe 00                               nop
                           .data:00005eff 00                               nop
                           .data:00005f00 00                               nop
                           .data:00005f01 00                               nop
                           .data:00005f02 00                               nop
                           .data:00005f03 00                               nop
                           .data:00005f04 00                               nop
                           .data:00005f05 00                               nop
                           .data:00005f06 00                               nop
                           .data:00005f07 00                               nop
                           .data:00005f08 00                               nop
                           .data:00005f09 00                               nop
                           .data:00005f0a 00                               nop
                           .data:00005f0b 00                               nop
                           .data:00005f0c 00                               nop
                           .data:00005f0d 00                               nop
                           .data:00005f0e 00                               nop
                           .data:00005f0f 00                               nop
                           .data:00005f10 00                               nop
                           .data:00005f11 00                               nop
                           .data:00005f12 00                               nop
                           .data:00005f13 00                               nop
                           .data:00005f14 00                               nop
                           .data:00005f15 00                               nop
                           .data:00005f16 00                               nop
                           .data:00005f17 00                               nop
                           .data:00005f18 00                               nop
                           .data:00005f19 00                               nop
                           .data:00005f1a 00                               nop
                           .data:00005f1b 00                               nop
                           .data:00005f1c 00                               nop
                           .data:00005f1d 00                               nop
                           .data:00005f1e 00                               nop
                           .data:00005f1f 00                               nop
                           .data:00005f20 00                               nop
                           .data:00005f21 00                               nop
                           .data:00005f22 00                               nop
                           .data:00005f23 00                               nop
                           .data:00005f24 00                               nop
                           .data:00005f25 00                               nop
                           .data:00005f26 00                               nop
                           .data:00005f27 00                               nop
                           .data:00005f28 00                               nop
                           .data:00005f29 00                               nop
                           .data:00005f2a 00                               nop
                           .data:00005f2b 00                               nop
                           .data:00005f2c 00                               nop
                           .data:00005f2d 00                               nop
                           .data:00005f2e 00                               nop
                           .data:00005f2f 00                               nop
                           .data:00005f30 00                               nop
                           .data:00005f31 00                               nop
                           .data:00005f32 00                               nop
                           .data:00005f33 00                               nop
                           .data:00005f34 00                               nop
                           .data:00005f35 00                               nop
                           .data:00005f36 00                               nop
                           .data:00005f37 00                               nop
                           .data:00005f38 00                               nop
                           .data:00005f39 00                               nop
                           .data:00005f3a 00                               nop
                           .data:00005f3b 00                               nop
                           .data:00005f3c 00                               nop
                           .data:00005f3d 00                               nop
                           .data:00005f3e 00                               nop
                           .data:00005f3f 00                               nop
                           .data:00005f40 00                               nop
                           .data:00005f41 00                               nop
                           .data:00005f42 00                               nop
                           .data:00005f43 00                               nop
                           .data:00005f44 00                               nop
                           .data:00005f45 00                               nop
                           .data:00005f46 00                               nop
                           .data:00005f47 00                               nop
                           .data:00005f48 00                               nop
                           .data:00005f49 00                               nop
                           .data:00005f4a 00                               nop
                           .data:00005f4b 00                               nop
                           .data:00005f4c 00                               nop
                           .data:00005f4d 00                               nop
                           .data:00005f4e 00                               nop
                           .data:00005f4f 00                               nop
                           .data:00005f50 00                               nop
                           .data:00005f51 00                               nop
                           .data:00005f52 00                               nop
                           .data:00005f53 00                               nop
                           .data:00005f54 00                               nop
                           .data:00005f55 00                               nop
                           .data:00005f56 00                               nop
                           .data:00005f57 00                               nop
                           .data:00005f58 00                               nop
                           .data:00005f59 00                               nop
                           .data:00005f5a 00                               nop
                           .data:00005f5b 00                               nop
                           .data:00005f5c 00                               nop
                           .data:00005f5d 00                               nop
                           .data:00005f5e 00                               nop
                           .data:00005f5f 00                               nop
                           .data:00005f60 00                               nop
                           .data:00005f61 00                               nop
                           .data:00005f62 00                               nop
                           .data:00005f63 00                               nop
                           .data:00005f64 00                               nop
                           .data:00005f65 00                               nop
                           .data:00005f66 00                               nop
                           .data:00005f67 00                               nop
                           .data:00005f68 00                               nop
                           .data:00005f69 00                               nop
                           .data:00005f6a 00                               nop
                           .data:00005f6b 00                               nop
                           .data:00005f6c 00                               nop
                           .data:00005f6d 00                               nop
                           .data:00005f6e 00                               nop
                           .data:00005f6f 00                               nop
                           .data:00005f70 00                               nop
                           .data:00005f71 00                               nop
                           .data:00005f72 00                               nop
                           .data:00005f73 00                               nop
                           .data:00005f74 00                               nop
                           .data:00005f75 00                               nop
                           .data:00005f76 00                               nop
                           .data:00005f77 00                               nop
                           .data:00005f78 00                               nop
                           .data:00005f79 00                               nop
                           .data:00005f7a 00                               nop
                           .data:00005f7b 00                               nop
                           .data:00005f7c 00                               nop
                           .data:00005f7d 00                               nop
                           .data:00005f7e 00                               nop
                           .data:00005f7f 00                               nop
                           .data:00005f80 00                               nop
                           .data:00005f81 00                               nop
                           .data:00005f82 00                               nop
                           .data:00005f83 00                               nop
                           .data:00005f84 00                               nop
                           .data:00005f85 00                               nop
                           .data:00005f86 00                               nop
                           .data:00005f87 00                               nop
                           .data:00005f88 00                               nop
                           .data:00005f89 00                               nop
                           .data:00005f8a 00                               nop
                           .data:00005f8b 00                               nop
                           .data:00005f8c 00                               nop
                           .data:00005f8d 00                               nop
                           .data:00005f8e 00                               nop
                           .data:00005f8f 00                               nop
                           .data:00005f90 00                               nop
                           .data:00005f91 00                               nop
                           .data:00005f92 00                               nop
                           .data:00005f93 00                               nop
                           .data:00005f94 00                               nop
                           .data:00005f95 00                               nop
                           .data:00005f96 00                               nop
                           .data:00005f97 00                               nop
                           .data:00005f98 00                               nop
                           .data:00005f99 00                               nop
                           .data:00005f9a 00                               nop
                           .data:00005f9b 00                               nop
                           .data:00005f9c 00                               nop
                           .data:00005f9d 00                               nop
                           .data:00005f9e 00                               nop
                           .data:00005f9f 00                               nop
                           .data:00005fa0 00                               nop
                           .data:00005fa1 00                               nop
                           .data:00005fa2 00                               nop
                           .data:00005fa3 00                               nop
                           .data:00005fa4 00                               nop
                           .data:00005fa5 00                               nop
                           .data:00005fa6 00                               nop
                           .data:00005fa7 00                               nop
                           .data:00005fa8 00                               nop
                           .data:00005fa9 00                               nop
                           .data:00005faa 00                               nop
                           .data:00005fab 00                               nop
                           .data:00005fac 00                               nop
                           .data:00005fad 00                               nop
                           .data:00005fae 00                               nop
                           .data:00005faf 00                               nop
                           .data:00005fb0 00                               nop
                           .data:00005fb1 00                               nop
                           .data:00005fb2 00                               nop
                           .data:00005fb3 00                               nop
                           .data:00005fb4 00                               nop
                           .data:00005fb5 00                               nop
                           .data:00005fb6 00                               nop
                           .data:00005fb7 00                               nop
                           .data:00005fb8 00                               nop
                           .data:00005fb9 00                               nop
                           .data:00005fba 00                               nop
                           .data:00005fbb 00                               nop
                           .data:00005fbc 00                               nop
                           .data:00005fbd 00                               nop
                           .data:00005fbe 00                               nop
                           .data:00005fbf 00                               nop
                           .data:00005fc0 00                               nop
                           .data:00005fc1 00                               nop
                           .data:00005fc2 00                               nop
                           .data:00005fc3 00                               nop
                           .data:00005fc4 00                               nop
                           .data:00005fc5 00                               nop
                           .data:00005fc6 00                               nop
                           .data:00005fc7 00                               nop
                           .data:00005fc8 00                               nop
                           .data:00005fc9 00                               nop
                           .data:00005fca 00                               nop
                           .data:00005fcb 00                               nop
                           .data:00005fcc 00                               nop
                           .data:00005fcd 00                               nop
                           .data:00005fce 00                               nop
                           .data:00005fcf 00                               nop
                           .data:00005fd0 00                               nop
                           .data:00005fd1 00                               nop
                           .data:00005fd2 00                               nop
                           .data:00005fd3 00                               nop
                           .data:00005fd4 00                               nop
                           .data:00005fd5 00                               nop
                           .data:00005fd6 00                               nop
                           .data:00005fd7 00                               nop
                           .data:00005fd8 00                               nop
                           .data:00005fd9 00                               nop
                           .data:00005fda 00                               nop
                           .data:00005fdb 00                               nop
                           .data:00005fdc 00                               nop
                           .data:00005fdd 00                               nop
                           .data:00005fde 00                               nop
                           .data:00005fdf 00                               nop
                           .data:00005fe0 00                               nop
                           .data:00005fe1 00                               nop
                           .data:00005fe2 00                               nop
                           .data:00005fe3 00                               nop
                           .data:00005fe4 00                               nop
                           .data:00005fe5 00                               nop
                           .data:00005fe6 00                               nop
                           .data:00005fe7 00                               nop
                           .data:00005fe8 00                               nop
                           .data:00005fe9 00                               nop
                           .data:00005fea 00                               nop
                           .data:00005feb 00                               nop
                           .data:00005fec 00                               nop
                           .data:00005fed 00                               nop
                           .data:00005fee 00                               nop
                           .data:00005fef 00                               nop
                           .data:00005ff0 00                               nop
                           .data:00005ff1 00                               nop
                           .data:00005ff2 00                               nop
                           .data:00005ff3 00                               nop
                           .data:00005ff4 00                               nop
                           .data:00005ff5 00                               nop
                           .data:00005ff6 00                               nop
                           .data:00005ff7 00                               nop
                           .data:00005ff8 00                               nop
                           .data:00005ff9 00                               nop
                           .data:00005ffa 14                               inc d
                           .data:00005ffb 10 01                            djnz 0x5ffe
                           .data:00005ffd fe bc                            cp 0xbc
                           .data:00005fff 94                               sub h
