seg000:0000 seg000:0000 ; Processor : z80 [] seg000:0000 ; Target assembler: Zilog Macro Assembler seg000:0000 seg000:0000 ; =========================================================================== seg000:0000 seg000:0000 ; Segment type: Pure code seg000:0000 segment seg000 seg000:0000 ; START OF FUNCTION CHUNK FOR sub_28 seg000:0000 seg000:0000 loc_0: ; CODE XREF: sub_28:loc_38j seg000:0000 ld sp, 2800h seg000:0003 xor a seg000:0004 ld i, a seg000:0006 jr loc_12 seg000:0006 ; END OF FUNCTION CHUNK FOR sub_28 seg000:0008 ; --------------------------------------------------------------------------- seg000:0008 seg000:0008 loc_8: ; CODE XREF: seg000:1601p seg000:0008 ; seg000:1605p seg000:0008 rst 28h seg000:0009 ld de, sub_1441 seg000:000C ld l, b seg000:000D dec b seg000:000E ret nz seg000:000E ; --------------------------------------------------------------------------- seg000:000F db 0Bh seg000:0010 db 5 seg000:0011 db 18h seg000:0012 ; --------------------------------------------------------------------------- seg000:0012 ; START OF FUNCTION CHUNK FOR sub_28 seg000:0012 seg000:0012 loc_12: ; CODE XREF: sub_28-22j seg000:0012 im 2 seg000:0014 ld a, 3 seg000:0016 out (7Fh), a seg000:0018 ld hl, 2000h seg000:001B ld de, 2001h seg000:001E ld bc, 186h seg000:0021 ld (hl), 0 seg000:0023 ldir seg000:0025 ld hl, 2088h seg000:0025 ; END OF FUNCTION CHUNK FOR sub_28 seg000:0028 seg000:0028 ; =============== S U B R O U T I N E ======================================= seg000:0028 seg000:0028 seg000:0028 sub_28: ; CODE XREF: seg000:loc_8p seg000:0028 seg000:0028 ; FUNCTION CHUNK AT seg000:0000 SIZE 00000008 BYTES seg000:0028 ; FUNCTION CHUNK AT seg000:0012 SIZE 00000016 BYTES seg000:0028 ; FUNCTION CHUNK AT seg000:1960 SIZE 0000000C BYTES seg000:0028 ; FUNCTION CHUNK AT seg000:1970 SIZE 0000007F BYTES seg000:0028 seg000:0028 ld de, 2089h seg000:002B ld bc, 5 seg000:002E ld (hl), 60h seg000:0030 ldir seg000:0032 ld a, (2187h) seg000:0035 nop seg000:0036 jr loc_3B seg000:0038 ; --------------------------------------------------------------------------- seg000:0038 seg000:0038 loc_38: ; CODE XREF: seg000:059Cp seg000:0038 ; seg000:059Dp ... seg000:0038 jp loc_0 seg000:003B ; --------------------------------------------------------------------------- seg000:003B seg000:003B loc_3B: ; CODE XREF: sub_28+Ej seg000:003B ld (20F6h), a seg000:003E call sub_3C0 seg000:0041 ld a, 21h seg000:0043 ld (204Dh), a seg000:0046 ld a, 0CFh seg000:0048 out (0BEh), a seg000:004A ld a, 0Fh seg000:004C out (0BEh), a seg000:004E ld a, 0CFh seg000:0050 out (0BFh), a seg000:0052 ld a, 0Fh seg000:0054 out (0BFh), a seg000:0056 out (0FAh), a seg000:0058 out (0FBh), a seg000:005A out (0DFh), a seg000:005C ld a, 0CFh seg000:005E out (0DEh), a seg000:0060 ld a, 80h seg000:0062 out (0DEh), a seg000:0064 jr loc_69 seg000:0066 ; --------------------------------------------------------------------------- seg000:0066 jp loc_1960 seg000:0069 ; --------------------------------------------------------------------------- seg000:0069 seg000:0069 loc_69: ; CODE XREF: sub_28+3Cj seg000:0069 ld a, 63h seg000:006B ld (2041h), a seg000:006E ld a, 6 seg000:0070 out (0DCh), a seg000:0072 ld a, 17h seg000:0074 out (0DDh), a seg000:0076 ld a, 8 seg000:0078 out (7Ch), a seg000:007A ld a, 0B7h seg000:007C out (7Fh), a seg000:007E ld a, 0Bh seg000:0080 out (7Fh), a seg000:0082 call sub_1750 seg000:0085 ei seg000:0086 ld a, 11h seg000:0088 ld (2100h), a seg000:008B ld hl, 20FCh seg000:008E call sub_24E seg000:0091 seg000:0091 loc_91: ; CODE XREF: sub_28+1A8j seg000:0091 ld a, (20B2h) seg000:0094 ld sp, 2800h seg000:0097 or a seg000:0098 ld hl, 2050h seg000:009B jr z, loc_A3 seg000:009D set 0, (hl) seg000:009F inc hl seg000:00A0 set 0, (hl) seg000:00A2 dec hl seg000:00A3 seg000:00A3 loc_A3: ; CODE XREF: sub_28+73j seg000:00A3 ld a, (2102h) seg000:00A6 inc hl seg000:00A7 inc hl seg000:00A8 cp 1 seg000:00AA jr c, loc_BC seg000:00AC jr z, loc_B5 seg000:00AE res 0, (hl) seg000:00B0 inc hl seg000:00B1 set 0, (hl) seg000:00B3 jr loc_C1 seg000:00B5 ; --------------------------------------------------------------------------- seg000:00B5 seg000:00B5 loc_B5: ; CODE XREF: sub_28+84j seg000:00B5 set 0, (hl) seg000:00B7 inc hl seg000:00B8 res 0, (hl) seg000:00BA jr loc_C1 seg000:00BC ; --------------------------------------------------------------------------- seg000:00BC seg000:00BC loc_BC: ; CODE XREF: sub_28+82j seg000:00BC res 0, (hl) seg000:00BE inc hl seg000:00BF res 0, (hl) seg000:00C1 seg000:00C1 loc_C1: ; CODE XREF: sub_28+8Bj seg000:00C1 ; sub_28+92j seg000:00C1 ld hl, 2056h seg000:00C4 ld a, (214Ch) seg000:00C7 or a seg000:00C8 jp m, loc_CF seg000:00CB set 7, (hl) seg000:00CD jr loc_D1 seg000:00CF ; --------------------------------------------------------------------------- seg000:00CF seg000:00CF loc_CF: ; CODE XREF: sub_28+A0j seg000:00CF res 7, (hl) seg000:00D1 seg000:00D1 loc_D1: ; CODE XREF: sub_28+A5j seg000:00D1 ld a, (2153h) seg000:00D4 or a seg000:00D5 jp m, loc_DC seg000:00D8 set 6, (hl) seg000:00DA jr loc_DE seg000:00DC ; --------------------------------------------------------------------------- seg000:00DC seg000:00DC loc_DC: ; CODE XREF: sub_28+ADj seg000:00DC res 6, (hl) seg000:00DE seg000:00DE loc_DE: ; CODE XREF: sub_28+B2j seg000:00DE ld a, (215Ah) seg000:00E1 or a seg000:00E2 jp m, loc_E9 seg000:00E5 set 5, (hl) seg000:00E7 jr loc_EB seg000:00E9 ; --------------------------------------------------------------------------- seg000:00E9 seg000:00E9 loc_E9: ; CODE XREF: sub_28+BAj seg000:00E9 res 5, (hl) seg000:00EB seg000:00EB loc_EB: ; CODE XREF: sub_28+BFj seg000:00EB ld a, (2169h) seg000:00EE or a seg000:00EF jr z, loc_133 seg000:00F1 ld hl, 20CEh seg000:00F4 ld a, (hl) seg000:00F5 or a seg000:00F6 call nz, sub_20A seg000:00F9 ld hl, 2053h seg000:00FC ld (hl), 0B6h seg000:00FE ld a, (2169h) seg000:0101 bit 1, a seg000:0103 jr z, loc_133 seg000:0105 dec hl seg000:0106 ld (hl), 0Ah seg000:0108 ld a, (240Fh) seg000:010B ld hl, (2163h) seg000:010E or a seg000:010F jr z, loc_114 seg000:0111 ld hl, (2165h) seg000:0114 seg000:0114 loc_114: ; CODE XREF: sub_28+E7j seg000:0114 ld de, 27D1h seg000:0117 ex de, hl seg000:0118 or a seg000:0119 sbc hl, de seg000:011B srl h seg000:011D rr l seg000:011F srl h seg000:0121 rr l seg000:0123 srl l seg000:0125 ld a, l seg000:0126 srl l seg000:0128 srl l seg000:012A sub l seg000:012B call sub_950 seg000:012E ld b, 2 seg000:0130 call sub_5D0 seg000:0133 seg000:0133 loc_133: ; CODE XREF: sub_28+C7j seg000:0133 ; sub_28+DBj seg000:0133 ld a, (2161h) seg000:0136 cpl seg000:0137 ld b, a seg000:0138 srl b seg000:013A srl b seg000:013C srl b seg000:013E ld a, 20h seg000:0140 sub b seg000:0141 ld b, a seg000:0142 ld a, (20DAh) seg000:0145 call sub_87F seg000:0148 ld c, a seg000:0149 add a, b seg000:014A ld d, a seg000:014B ld a, (20D9h) seg000:014E rlca seg000:014F rlca seg000:0150 ld e, a seg000:0151 ld a, d seg000:0152 sub e seg000:0153 jr nc, loc_156 seg000:0155 xor a seg000:0156 seg000:0156 loc_156: ; CODE XREF: sub_28+12Bj seg000:0156 cp c seg000:0157 jr c, loc_15A seg000:0159 ld a, c seg000:015A seg000:015A loc_15A: ; CODE XREF: sub_28+12Fj seg000:015A call sub_966 seg000:015D call sub_5B7 seg000:0160 ld (212Dh), hl seg000:0163 ld a, (20E0h) seg000:0166 call sub_87F seg000:0169 ld c, a seg000:016A add a, b seg000:016B ld d, a seg000:016C ld a, (20DFh) seg000:016F rlca seg000:0170 rlca seg000:0171 ld e, a seg000:0172 ld a, d seg000:0173 sub e seg000:0174 jr nc, loc_177 seg000:0176 xor a seg000:0177 seg000:0177 loc_177: ; CODE XREF: sub_28+14Cj seg000:0177 cp c seg000:0178 jr c, loc_17B seg000:017A ld a, c seg000:017B seg000:017B loc_17B: ; CODE XREF: sub_28+150j seg000:017B call sub_966 seg000:017E call sub_5B7 seg000:0181 ld (2107h), hl seg000:0184 ld a, (20FBh) seg000:0187 or a seg000:0188 call nz, sub_1349 seg000:018B ld a, (2180h) seg000:018E cp 0F6h seg000:0190 jr nz, loc_1AB seg000:0192 xor a seg000:0193 ld (2180h), a seg000:0196 ld a, (2169h) seg000:0199 bit 0, a seg000:019B jr nz, loc_1AB seg000:019D ld a, (20B2h) seg000:01A0 or a seg000:01A1 jr nz, loc_1AB seg000:01A3 ld a, 1 seg000:01A5 ld (20ADh), a seg000:01A8 call sub_427 seg000:01AB seg000:01AB loc_1AB: ; CODE XREF: sub_28+168j seg000:01AB ; sub_28+173j ... seg000:01AB jp loc_1970 seg000:01AE ; --------------------------------------------------------------------------- seg000:01AE seg000:01AE loc_1AE: ; CODE XREF: sub_28+1950j seg000:01AE ld a, (hl) seg000:01AF cp 4 seg000:01B1 jr z, loc_1C7 seg000:01B3 cp 6 seg000:01B5 jr z, loc_1C7 seg000:01B7 cp 0Ch seg000:01B9 jr z, loc_1C7 seg000:01BB cp 0Eh seg000:01BD jr z, loc_1C7 seg000:01BF cp 14h seg000:01C1 jr z, loc_1C7 seg000:01C3 cp 16h seg000:01C5 jr nz, loc_1C9 seg000:01C7 seg000:01C7 loc_1C7: ; CODE XREF: sub_28+189j seg000:01C7 ; sub_28+18Dj ... seg000:01C7 sub 4 seg000:01C9 seg000:01C9 loc_1C9: ; CODE XREF: sub_28+19Dj seg000:01C9 inc hl seg000:01CA cp (hl) seg000:01CB jr nz, loc_1EA seg000:01CD inc hl seg000:01CE ld a, (hl) seg000:01CF or a seg000:01D0 jp nz, loc_91 seg000:01D3 dec hl seg000:01D4 ld a, (hl) seg000:01D5 inc hl seg000:01D6 ld (hl), 2 seg000:01D8 seg000:01D8 loc_1D8: ; CODE XREF: sub_28+1C6j seg000:01D8 rlca seg000:01D9 ld hl, 981h seg000:01DC ld b, 0 seg000:01DE ld c, a seg000:01DF add hl, bc seg000:01E0 ld a, (hl) seg000:01E1 inc hl seg000:01E2 ld h, (hl) seg000:01E3 ld l, a seg000:01E4 xor a seg000:01E5 ld bc, 91h seg000:01E8 push bc seg000:01E9 jp (hl) seg000:01EA ; --------------------------------------------------------------------------- seg000:01EA seg000:01EA loc_1EA: ; CODE XREF: sub_28+1A3j seg000:01EA ld (hl), a seg000:01EB inc hl seg000:01EC ld (hl), 6 seg000:01EE jr loc_1D8 seg000:01EE ; End of function sub_28 seg000:01EE seg000:01F0 seg000:01F0 ; =============== S U B R O U T I N E ======================================= seg000:01F0 seg000:01F0 seg000:01F0 sub_1F0: ; CODE XREF: sub_1349+2Ep seg000:01F0 ld hl, 20CEh seg000:01F3 ld a, (hl) seg000:01F4 or a seg000:01F5 jr nz, sub_20A seg000:01F7 ld (hl), 0FFh seg000:01F7 ; End of function sub_1F0 seg000:01F7 seg000:01F9 seg000:01F9 ; =============== S U B R O U T I N E ======================================= seg000:01F9 seg000:01F9 seg000:01F9 sub_1F9: ; CODE XREF: sub_1349+42p seg000:01F9 ; sub_1349+4Ep ... seg000:01F9 ld a, (2100h) seg000:01FC ld b, 1 seg000:01FE call sub_5D0 seg000:0201 ld a, (2100h) seg000:0204 ld b, 0 seg000:0206 call sub_607 seg000:0209 ret seg000:0209 ; End of function sub_1F9 seg000:0209 seg000:020A seg000:020A ; =============== S U B R O U T I N E ======================================= seg000:020A seg000:020A seg000:020A sub_20A: ; CODE XREF: sub_28+CEp seg000:020A ; sub_1F0+5j ... seg000:020A ld (hl), 0 seg000:020C ld hl, 2052h seg000:020F ld de, 2053h seg000:0212 ld bc, 3 seg000:0215 ld (hl), 0 seg000:0217 ldir seg000:0219 ret seg000:0219 ; End of function sub_20A seg000:0219 seg000:021A seg000:021A ; =============== S U B R O U T I N E ======================================= seg000:021A seg000:021A seg000:021A sub_21A: ; CODE XREF: sub_1349+4Bp seg000:021A ld a, (20B2h) seg000:021D or a seg000:021E ret nz seg000:021F ld a, (20CEh) seg000:0222 or a seg000:0223 jr z, loc_233 seg000:0225 ld a, (2100h) seg000:0228 ld b, 1 seg000:022A call sub_607 seg000:022D ld hl, 2056h seg000:0230 set 4, (hl) seg000:0232 ret seg000:0233 ; --------------------------------------------------------------------------- seg000:0233 seg000:0233 loc_233: ; CODE XREF: sub_21A+9j seg000:0233 ld hl, 20FDh seg000:0236 bit 0, (hl) seg000:0238 ret nz seg000:0239 dec hl seg000:023A ld a, (hl) seg000:023B inc a seg000:023C daa seg000:023D ld b, a seg000:023E and 0Fh seg000:0240 cp 9 seg000:0242 ld a, b seg000:0243 jr nz, sub_24E seg000:0245 inc a seg000:0246 daa seg000:0247 inc a seg000:0248 cp 51h seg000:024A jr c, sub_24E seg000:024C ld a, 11h seg000:024C ; End of function sub_21A seg000:024C seg000:024E seg000:024E ; =============== S U B R O U T I N E ======================================= seg000:024E seg000:024E seg000:024E sub_24E: ; CODE XREF: sub_28+66p seg000:024E ; sub_21A+29j ... seg000:024E ld (hl), a seg000:024F seg000:024F loc_24F: ; CODE XREF: sub_427+129j seg000:024F ld b, 0 seg000:0251 call sub_5D0 seg000:0254 ld a, (20B2h) seg000:0257 or a seg000:0258 ret nz seg000:0259 cpl seg000:025A ld (2162h), a seg000:025D call sub_17BB seg000:0260 seg000:0260 loc_260: ; CODE XREF: seg000:18FCp seg000:0260 call sub_905 seg000:0260 ; End of function sub_24E seg000:0260 seg000:0263 seg000:0263 ; =============== S U B R O U T I N E ======================================= seg000:0263 seg000:0263 seg000:0263 sub_263: ; CODE XREF: sub_427+24p seg000:0263 ld hl, 9D3h seg000:0266 ld c, 2Dh seg000:0266 ; End of function sub_263 seg000:0266 seg000:0268 seg000:0268 ; =============== S U B R O U T I N E ======================================= seg000:0268 seg000:0268 seg000:0268 sub_268: ; CODE XREF: sub_268+Bj seg000:0268 ; sub_427+A5p seg000:0268 ld b, 2 seg000:026A ld a, (hl) seg000:026B call sub_607 seg000:026E inc hl seg000:026F inc hl seg000:0270 inc hl seg000:0271 inc hl seg000:0272 dec c seg000:0273 jr nz, sub_268 seg000:0275 xor a seg000:0276 ld (2162h), a seg000:0279 ld hl, 2056h seg000:027C res 4, (hl) seg000:027E ret seg000:027E ; End of function sub_268 seg000:027E seg000:027F seg000:027F ; =============== S U B R O U T I N E ======================================= seg000:027F seg000:027F seg000:027F sub_27F: ; CODE XREF: seg000:03A6p seg000:027F ld hl, 20B2h seg000:0282 ld a, (hl) seg000:0283 or a seg000:0284 jr z, loc_295 seg000:0286 ld (hl), 0 seg000:0288 ld a, (20FCh) seg000:028B ld b, 0 seg000:028D call sub_5D0 seg000:0290 xor a seg000:0291 ld (20FFh), a seg000:0294 ret seg000:0295 ; --------------------------------------------------------------------------- seg000:0295 seg000:0295 loc_295: ; CODE XREF: sub_27F+5j seg000:0295 ld (hl), 1 seg000:0297 ld a, 0AAh seg000:0299 ld b, 0 seg000:029B call sub_5D0 seg000:029E ret seg000:029E ; End of function sub_27F seg000:029E seg000:029F seg000:029F ; =============== S U B R O U T I N E ======================================= seg000:029F seg000:029F seg000:029F sub_29F: ; CODE XREF: sub_1349+3Fp seg000:029F ld a, (20B2h) seg000:02A2 or a seg000:02A3 ret nz seg000:02A4 ld a, (20CEh) seg000:02A7 or a seg000:02A8 jr z, loc_2B8 seg000:02AA ld a, (2100h) seg000:02AD ld b, 99h seg000:02AF call sub_607 seg000:02B2 ld hl, 2056h seg000:02B5 set 4, (hl) seg000:02B7 ret seg000:02B8 ; --------------------------------------------------------------------------- seg000:02B8 seg000:02B8 loc_2B8: ; CODE XREF: sub_29F+9j seg000:02B8 ld hl, 20FDh seg000:02BB bit 0, (hl) seg000:02BD ret nz seg000:02BE dec hl seg000:02BF ld a, (hl) seg000:02C0 dec a seg000:02C1 daa seg000:02C2 ld b, a seg000:02C3 and 0Fh seg000:02C5 ld a, b seg000:02C6 jp nz, sub_24E seg000:02C9 dec a seg000:02CA daa seg000:02CB dec a seg000:02CC cp 8 seg000:02CE jp nz, sub_24E seg000:02D1 ld a, 48h seg000:02D3 jp sub_24E seg000:02D3 ; End of function sub_29F seg000:02D3 seg000:02D6 ; --------------------------------------------------------------------------- seg000:02D6 inc a seg000:02D7 inc a seg000:02D8 inc a seg000:02D9 inc a seg000:02DA inc a seg000:02DB inc a seg000:02DC inc a seg000:02DD inc a seg000:02DE ld b, a seg000:02DF ld a, (20B2h) seg000:02E2 or a seg000:02E3 ld hl, 20FFh seg000:02E6 jp nz, loc_378 seg000:02E9 ld a, (20CEh) seg000:02EC or a seg000:02ED jp z, loc_375 seg000:02F0 ld hl, 2101h seg000:02F3 ld a, (hl) seg000:02F4 or a seg000:02F5 jr nz, loc_309 seg000:02F7 ld (hl), 1 seg000:02F9 ld a, b seg000:02FA dec hl seg000:02FB ld (hl), a seg000:02FC ld b, 1 seg000:02FE call sub_5D0 seg000:0301 ld a, 0AAh seg000:0303 ld b, 2 seg000:0305 call sub_5D0 seg000:0308 ret seg000:0309 ; --------------------------------------------------------------------------- seg000:0309 seg000:0309 loc_309: ; CODE XREF: seg000:02F5j seg000:0309 ld (hl), 0 seg000:030B dec hl seg000:030C ld a, (hl) seg000:030D rlca seg000:030E rlca seg000:030F rlca seg000:0310 rlca seg000:0311 or b seg000:0312 ld (hl), a seg000:0313 ld b, 1 seg000:0315 call sub_5D0 seg000:0318 ld a, (hl) seg000:0319 ld b, 0 seg000:031B call sub_607 seg000:031E ret seg000:031F ; --------------------------------------------------------------------------- seg000:031F ld hl, 2102h seg000:0322 ld (hl), 0 seg000:0324 call sub_65E seg000:0327 ret seg000:0328 ; --------------------------------------------------------------------------- seg000:0328 ld hl, 2102h seg000:032B ld (hl), 1 seg000:032D ret seg000:032E ; --------------------------------------------------------------------------- seg000:032E ld hl, 2102h seg000:0331 ld a, (hl) seg000:0332 ld (hl), 2 seg000:0334 or a seg000:0335 jr z, loc_341 seg000:0337 ld hl, 2058h seg000:033A ld b, 6 seg000:033C xor a seg000:033D seg000:033D loc_33D: ; CODE XREF: seg000:033Fj seg000:033D ld (hl), a seg000:033E inc hl seg000:033F djnz loc_33D seg000:0341 seg000:0341 loc_341: ; CODE XREF: seg000:0335j seg000:0341 ld hl, 207Ch seg000:0344 ld a, 63h seg000:0346 ld b, 6 seg000:0348 seg000:0348 loc_348: ; CODE XREF: seg000:034Cj seg000:0348 cp (hl) seg000:0349 inc hl seg000:034A jr nz, loc_34F seg000:034C djnz loc_348 seg000:034E ret seg000:034F ; --------------------------------------------------------------------------- seg000:034F seg000:034F loc_34F: ; CODE XREF: seg000:034Aj seg000:034F ld b, 6 seg000:0351 ld hl, 207Ch seg000:0354 ld a, 63h seg000:0356 seg000:0356 loc_356: ; CODE XREF: seg000:035Bj seg000:0356 cp (hl) seg000:0357 jr c, loc_35A seg000:0359 ld a, (hl) seg000:035A seg000:035A loc_35A: ; CODE XREF: seg000:0357j seg000:035A inc hl seg000:035B djnz loc_356 seg000:035D ld hl, 207Ch seg000:0360 ld de, 2040h seg000:0363 ld c, a seg000:0364 ld b, 6 seg000:0366 seg000:0366 loc_366: ; CODE XREF: seg000:036Fj seg000:0366 ld a, (hl) seg000:0367 cp 63h seg000:0369 jr z, loc_36E seg000:036B sub c seg000:036C ld (de), a seg000:036D inc de seg000:036E seg000:036E loc_36E: ; CODE XREF: seg000:0369j seg000:036E inc hl seg000:036F djnz loc_366 seg000:0371 ld a, 63h seg000:0373 ld (de), a seg000:0374 ret seg000:0375 ; --------------------------------------------------------------------------- seg000:0375 seg000:0375 loc_375: ; CODE XREF: seg000:02EDj seg000:0375 ld hl, 20FDh seg000:0378 seg000:0378 loc_378: ; CODE XREF: seg000:02E6j seg000:0378 bit 0, (hl) seg000:037A jr nz, loc_387 seg000:037C ld (hl), 1 seg000:037E ld a, b seg000:037F dec hl seg000:0380 ld (hl), a seg000:0381 ld b, 0 seg000:0383 call sub_5D0 seg000:0386 ret seg000:0387 ; --------------------------------------------------------------------------- seg000:0387 seg000:0387 loc_387: ; CODE XREF: seg000:037Aj seg000:0387 ld (hl), 0 seg000:0389 dec hl seg000:038A ld a, (hl) seg000:038B rlca seg000:038C rlca seg000:038D rlca seg000:038E rlca seg000:038F or b seg000:0390 cp 49h seg000:0392 ret nc seg000:0393 jp sub_24E seg000:0396 ; --------------------------------------------------------------------------- seg000:0396 ld hl, 20B2h seg000:0399 ld a, (hl) seg000:039A or a seg000:039B ret z seg000:039C ld a, (20FEh) seg000:039F or a seg000:03A0 ret z seg000:03A1 ld a, (20FFh) seg000:03A4 or a seg000:03A5 ret nz seg000:03A6 call sub_27F seg000:03A9 call sub_8C4 seg000:03AC ld a, (20FEh) seg000:03AF ld b, a seg000:03B0 ld a, (20FCh) seg000:03B3 cp b seg000:03B4 jr nz, loc_3BB seg000:03B6 ld hl, 2056h seg000:03B9 res 4, (hl) seg000:03BB seg000:03BB loc_3BB: ; CODE XREF: seg000:03B4j seg000:03BB xor a seg000:03BC ld (20FEh), a seg000:03BF ret seg000:03C0 seg000:03C0 ; =============== S U B R O U T I N E ======================================= seg000:03C0 seg000:03C0 seg000:03C0 sub_3C0: ; CODE XREF: sub_28+16p seg000:03C0 ; sub_427+37p ... seg000:03C0 ld hl, 2088h seg000:03C3 ld de, 208Eh seg000:03C6 ld b, 6 seg000:03C8 ld c, a seg000:03C9 seg000:03C9 loc_3C9: ; CODE XREF: sub_3C0+Ej seg000:03C9 ld a, (hl) seg000:03CA add a, c seg000:03CB ld (de), a seg000:03CC inc hl seg000:03CD inc de seg000:03CE djnz loc_3C9 seg000:03D0 ret seg000:03D0 ; End of function sub_3C0 seg000:03D0 seg000:03D1 seg000:03D1 ; =============== S U B R O U T I N E ======================================= seg000:03D1 seg000:03D1 seg000:03D1 sub_3D1: ; CODE XREF: sub_427+10Cp seg000:03D1 ld ix, 2094h seg000:03D5 ld b, 6 seg000:03D7 seg000:03D7 loc_3D7: ; CODE XREF: sub_3D1+20j seg000:03D7 ld a, (ix+0Ch) seg000:03DA ld c, (ix+12h) seg000:03DD sla a seg000:03DF rl c seg000:03E1 sla a seg000:03E3 rl c seg000:03E5 sla a seg000:03E7 rl c seg000:03E9 ld (ix+0), a seg000:03EC ld (ix+6), c seg000:03EF inc ix seg000:03F1 djnz loc_3D7 seg000:03F3 ret seg000:03F3 ; End of function sub_3D1 seg000:03F3 seg000:03F4 seg000:03F4 ; =============== S U B R O U T I N E ======================================= seg000:03F4 seg000:03F4 seg000:03F4 sub_3F4: ; CODE XREF: sub_427+32p seg000:03F4 ; sub_427+AAp seg000:03F4 ld hl, 2058h seg000:03F7 ld de, 2059h seg000:03FA ld bc, 23h seg000:03FD ld (hl), 0 seg000:03FF ldir seg000:0401 inc hl seg000:0402 inc de seg000:0403 ld bc, 5 seg000:0406 ld (hl), a seg000:0407 ldir seg000:0409 ret seg000:0409 ; End of function sub_3F4 seg000:0409 seg000:040A ; --------------------------------------------------------------------------- seg000:040A ld a, (2169h) seg000:040D bit 0, a seg000:040F ret nz seg000:0410 ld a, (20B2h) seg000:0413 or a seg000:0414 ret nz seg000:0415 ld a, (20FDh) seg000:0418 or a seg000:0419 ret nz seg000:041A ld a, 1 seg000:041C ld (20ADh), a seg000:041F ld a, 0F6h seg000:0421 call sub_178F seg000:0424 call sub_6A0 seg000:0427 seg000:0427 ; =============== S U B R O U T I N E ======================================= seg000:0427 seg000:0427 seg000:0427 sub_427: ; CODE XREF: sub_28+180p seg000:0427 ld hl, 2050h seg000:042A ld (hl), 2 seg000:042C inc hl seg000:042D ld (hl), 2 seg000:042F ld hl, 20CEh seg000:0432 ld a, (hl) seg000:0433 or a seg000:0434 call nz, sub_20A seg000:0437 ld a, 27h seg000:0439 ld (2103h), a seg000:043C ld ix, 0A88h seg000:0440 ld hl, 20CFh seg000:0443 ld de, 9D4h seg000:0446 ld b, 8 seg000:0448 call sub_90B seg000:044B call sub_263 seg000:044E ld hl, 0 seg000:0451 ld (212Dh), hl seg000:0454 ld (2107h), hl seg000:0457 ld a, 21h seg000:0459 call sub_3F4 seg000:045C ld a, 20h seg000:045E call sub_3C0 seg000:0461 ld a, 2Fh seg000:0463 ld (20AFh), a seg000:0466 ld a, 0 seg000:0468 ld (20B0h), a seg000:046B ld ix, 2103h seg000:046F ld (ix+0), 6 seg000:0473 ld iy, 2058h seg000:0477 ld b, 9 seg000:0479 seg000:0479 loc_479: ; CODE XREF: sub_427+55j seg000:0479 call sub_6A0 seg000:047C djnz loc_479 seg000:047E seg000:047E loc_47E: ; CODE XREF: sub_427+8Ej seg000:047E ld (iy+0), 2 seg000:0482 ld b, 7 seg000:0484 seg000:0484 loc_484: ; CODE XREF: sub_427+60j seg000:0484 call sub_6A0 seg000:0487 djnz loc_484 seg000:0489 call sub_553 seg000:048C ld b, a seg000:048D seg000:048D loc_48D: ; CODE XREF: sub_427+75j seg000:048D call sub_553 seg000:0490 ld c, a seg000:0491 sub b seg000:0492 jr nc, loc_496 seg000:0494 neg seg000:0496 seg000:0496 loc_496: ; CODE XREF: sub_427+6Bj seg000:0496 cp 3 seg000:0498 seg000:0498 loc_498: ; DATA XREF: seg000:1FD6r seg000:0498 jr c, loc_49E seg000:049A ld a, c seg000:049B ld b, a seg000:049C jr loc_48D seg000:049E ; --------------------------------------------------------------------------- seg000:049E seg000:049E loc_49E: ; CODE XREF: sub_427:loc_498j seg000:049E ld a, b seg000:049F ld (iy+0), 0 seg000:04A3 ld c, (iy+30h) seg000:04A6 sub 7Bh seg000:04A8 add a, c seg000:04A9 ld (iy+30h), a seg000:04AC inc iy seg000:04AE dec (ix+0) seg000:04B1 ld a, (ix+0) seg000:04B4 or a seg000:04B5 jr nz, loc_47E seg000:04B7 ld a, 20h seg000:04B9 call sub_3C0 seg000:04BC xor a seg000:04BD ld (20CFh), a seg000:04C0 ld (20D3h), a seg000:04C3 inc a seg000:04C4 ld (20D1h), a seg000:04C7 ld hl, 9D3h seg000:04CA ld c, 6 seg000:04CC call sub_268 seg000:04CF ld a, 9 seg000:04D1 call sub_3F4 seg000:04D4 ld a, 0Dh seg000:04D6 ld (20AFh), a seg000:04D9 ld a, 0F6h seg000:04DB ld (20B0h), a seg000:04DE ld (ix+0), 6 seg000:04E2 ld iy, 2058h seg000:04E6 ld b, 9 seg000:04E8 seg000:04E8 loc_4E8: ; CODE XREF: sub_427+C4j seg000:04E8 call sub_6A0 seg000:04EB djnz loc_4E8 seg000:04ED seg000:04ED loc_4ED: ; CODE XREF: sub_427+10Aj seg000:04ED ld (iy+0), 2 seg000:04F1 ld b, 7 seg000:04F3 seg000:04F3 loc_4F3: ; CODE XREF: sub_427+CFj seg000:04F3 call sub_6A0 seg000:04F6 djnz loc_4F3 seg000:04F8 call sub_553 seg000:04FB ld b, a seg000:04FC seg000:04FC loc_4FC: ; CODE XREF: sub_427+E4j seg000:04FC call sub_553 seg000:04FF ld c, a seg000:0500 sub b seg000:0501 jr nc, loc_505 seg000:0503 neg seg000:0505 seg000:0505 loc_505: ; CODE XREF: sub_427+DAj seg000:0505 cp 3 seg000:0507 jr c, loc_50D seg000:0509 ld a, c seg000:050A ld b, a seg000:050B jr loc_4FC seg000:050D ; --------------------------------------------------------------------------- seg000:050D seg000:050D loc_50D: ; CODE XREF: sub_427+E0j seg000:050D ld a, b seg000:050E ld (iy+0), 0 seg000:0512 ld d, 0 seg000:0514 ld e, a seg000:0515 ld bc, 79h seg000:0518 ld h, (iy+4Eh) seg000:051B ld l, (iy+48h) seg000:051E or a seg000:051F sbc hl, de seg000:0521 add hl, bc seg000:0522 ld (iy+48h), l seg000:0525 ld (iy+4Eh), h seg000:0528 inc iy seg000:052A dec (ix+0) seg000:052D ld a, (ix+0) seg000:0530 or a seg000:0531 jr nz, loc_4ED seg000:0533 call sub_3D1 seg000:0536 call sub_65E seg000:0539 xor a seg000:053A ld b, 6 seg000:053C ld hl, 2064h seg000:053F seg000:053F loc_53F: ; CODE XREF: sub_427+11Aj seg000:053F ld (hl), a seg000:0540 inc hl seg000:0541 djnz loc_53F seg000:0543 ld a, (20ACh) seg000:0546 call sub_3C0 seg000:0549 xor a seg000:054A ld (20ADh), a seg000:054D ld a, (20FCh) seg000:0550 jp loc_24F seg000:0550 ; End of function sub_427 seg000:0550 seg000:0553 seg000:0553 ; =============== S U B R O U T I N E ======================================= seg000:0553 seg000:0553 seg000:0553 sub_553: ; CODE XREF: sub_427+62p seg000:0553 ; sub_427:loc_48Dp ... seg000:0553 ld a, 0D7h seg000:0555 out (7Eh), a seg000:0557 ld a, 1 seg000:0559 out (7Eh), a seg000:055B ld (20AEh), a seg000:055E seg000:055E loc_55E: ; CODE XREF: sub_553+Fj seg000:055E ld a, (20AEh) seg000:0561 or a seg000:0562 jr nz, loc_55E seg000:0564 ld a, (20B1h) seg000:0567 ret seg000:0567 ; End of function sub_553 seg000:0567 seg000:0568 ; --------------------------------------------------------------------------- seg000:0568 push af seg000:0569 ld a, (20AEh) seg000:056C cp 3 seg000:056E jr z, loc_58B seg000:0570 ld a, 3 seg000:0572 ld (20AEh), a seg000:0575 ld a, 0D7h seg000:0577 out (7Eh), a seg000:0579 ld a, (20AFh) seg000:057C out (7Eh), a seg000:057E ld a, 27h seg000:0580 out (7Dh), a seg000:0582 ld a, (20B0h) seg000:0585 out (7Dh), a seg000:0587 pop af seg000:0588 ei seg000:0589 reti seg000:058B ; --------------------------------------------------------------------------- seg000:058B seg000:058B loc_58B: ; CODE XREF: seg000:056Ej seg000:058B ld a, 3 seg000:058D out (7Eh), a seg000:058F in a, (7Dh) seg000:0591 ld (20B1h), a seg000:0594 xor a seg000:0595 ld (20AEh), a seg000:0598 pop af seg000:0599 ei seg000:059A reti seg000:059C ; --------------------------------------------------------------------------- seg000:059C rst 38h seg000:059D rst 38h seg000:059E rst 38h seg000:059F rst 38h seg000:05A0 ld hl, 0ACAh seg000:05A3 ld a, (215Ch) seg000:05A6 add a, (ix+24h) seg000:05A9 cp 49h seg000:05AB ccf seg000:05AC ret c seg000:05AD rla seg000:05AE ; START OF FUNCTION CHUNK FOR sub_5B7 seg000:05AE seg000:05AE loc_5AE: ; CODE XREF: sub_5B7+Bj seg000:05AE ld e, a seg000:05AF ld d, 0 seg000:05B1 seg000:05B1 loc_5B1: ; CODE XREF: seg000:05CEj seg000:05B1 add hl, de seg000:05B2 ld e, (hl) seg000:05B3 inc hl seg000:05B4 ld h, (hl) seg000:05B5 ld l, e seg000:05B6 ret seg000:05B6 ; END OF FUNCTION CHUNK FOR sub_5B7 seg000:05B7 seg000:05B7 ; =============== S U B R O U T I N E ======================================= seg000:05B7 seg000:05B7 seg000:05B7 sub_5B7: ; CODE XREF: sub_28+135p seg000:05B7 ; sub_28+156p seg000:05B7 seg000:05B7 ; FUNCTION CHUNK AT seg000:05AE SIZE 00000009 BYTES seg000:05B7 seg000:05B7 srl a seg000:05B9 seg000:05B9 loc_5B9: ; CODE XREF: seg000:06DCp seg000:05B9 ld d, a seg000:05BA srl a seg000:05BC add a, d seg000:05BD res 0, a seg000:05BF ld hl, 0A9Ch seg000:05C2 jr loc_5AE seg000:05C2 ; End of function sub_5B7 seg000:05C2 seg000:05C4 ; --------------------------------------------------------------------------- seg000:05C4 ld d, 0 seg000:05C6 ld e, a seg000:05C7 sla e seg000:05C9 rl d seg000:05CB ld hl, 1E00h seg000:05CE jr loc_5B1 seg000:05D0 seg000:05D0 ; =============== S U B R O U T I N E ======================================= seg000:05D0 seg000:05D0 seg000:05D0 sub_5D0: ; CODE XREF: sub_28+108p seg000:05D0 ; sub_1F9+5p ... seg000:05D0 push hl seg000:05D1 push de seg000:05D2 ld hl, 2050h seg000:05D5 inc b seg000:05D6 dec b seg000:05D7 jr z, loc_5DD seg000:05D9 seg000:05D9 loc_5D9: ; CODE XREF: sub_5D0+Bj seg000:05D9 inc hl seg000:05DA inc hl seg000:05DB djnz loc_5D9 seg000:05DD seg000:05DD loc_5DD: ; CODE XREF: sub_5D0+7j seg000:05DD ld b, a seg000:05DE and 0Fh seg000:05E0 srl b seg000:05E2 srl b seg000:05E4 srl b seg000:05E6 srl b seg000:05E8 ld de, 9C3h seg000:05EB add a, e seg000:05EC ld e, a seg000:05ED ld a, d seg000:05EE adc a, 0 seg000:05F0 ld d, a seg000:05F1 ld a, (de) seg000:05F2 ld (hl), a seg000:05F3 inc hl seg000:05F4 ld a, 0C3h seg000:05F6 add a, b seg000:05F7 ld e, a seg000:05F8 ld a, 9 seg000:05FA adc a, 0 seg000:05FC ld d, a seg000:05FD ld a, (de) seg000:05FE cp 0FCh seg000:0600 jr nz, loc_603 seg000:0602 xor a seg000:0603 seg000:0603 loc_603: ; CODE XREF: sub_5D0+30j seg000:0603 ld (hl), a seg000:0604 pop de seg000:0605 pop hl seg000:0606 ret seg000:0606 ; End of function sub_5D0 seg000:0606 seg000:0607 seg000:0607 ; =============== S U B R O U T I N E ======================================= seg000:0607 seg000:0607 seg000:0607 sub_607: ; CODE XREF: sub_1F9+Dp seg000:0607 ; sub_21A+10p ... seg000:0607 push hl seg000:0608 push de seg000:0609 push bc seg000:060A ld hl, 65Ah seg000:060D push hl seg000:060E ld hl, 9D3h seg000:0611 ld d, 2Dh seg000:0613 ld e, 0 seg000:0615 seg000:0615 loc_615: ; CODE XREF: sub_607+17j seg000:0615 cp (hl) seg000:0616 jr z, loc_628 seg000:0618 inc e seg000:0619 inc hl seg000:061A inc hl seg000:061B inc hl seg000:061C inc hl seg000:061D dec d seg000:061E jr nz, loc_615 seg000:0620 ld a, 0AAh seg000:0622 ld b, 2 seg000:0624 call sub_5D0 seg000:0627 ret seg000:0628 ; --------------------------------------------------------------------------- seg000:0628 seg000:0628 loc_628: ; CODE XREF: sub_607+Fj seg000:0628 inc hl seg000:0629 ld iy, 20CFh seg000:062D ld d, 0 seg000:062F add iy, de seg000:0631 ld a, 2 seg000:0633 cp b seg000:0634 jr z, loc_64E seg000:0636 ld a, (iy+0) seg000:0639 add a, b seg000:063A daa seg000:063B cp 99h seg000:063D jr nz, loc_640 seg000:063F xor a seg000:0640 seg000:0640 loc_640: ; CODE XREF: sub_607+36j seg000:0640 cp (hl) seg000:0641 jr z, loc_646 seg000:0643 jr c, loc_646 seg000:0645 ld a, (hl) seg000:0646 seg000:0646 loc_646: ; CODE XREF: sub_607+3Aj seg000:0646 ; sub_607+3Cj seg000:0646 ld (iy+0), a seg000:0649 ld b, 2 seg000:064B call sub_5D0 seg000:064E seg000:064E loc_64E: ; CODE XREF: sub_607+2Dj seg000:064E inc hl seg000:064F ld a, (hl) seg000:0650 inc hl seg000:0651 ld h, (hl) seg000:0652 ld l, a seg000:0653 ld bc, 0 seg000:0656 ld a, (iy+0) seg000:0659 jp (hl) seg000:0659 ; End of function sub_607 seg000:0659 seg000:065A ; --------------------------------------------------------------------------- seg000:065A pop bc seg000:065B pop de seg000:065C pop hl seg000:065D ret seg000:065E seg000:065E ; =============== S U B R O U T I N E ======================================= seg000:065E seg000:065E seg000:065E sub_65E: ; CODE XREF: seg000:0324p seg000:065E ; sub_427+10Fp ... seg000:065E push ix seg000:0660 ld ix, 2058h seg000:0664 xor a seg000:0665 ld (ix+0), a seg000:0668 ld (ix+1), a seg000:066B ld (ix+2), a seg000:066E ld (ix+3), a seg000:0671 ld (ix+4), a seg000:0674 ld (ix+5), a seg000:0677 ld (ix+12h), a seg000:067A ld (ix+13h), a seg000:067D ld (ix+14h), a seg000:0680 ld (ix+15h), a seg000:0683 ld (ix+16h), a seg000:0686 ld (ix+17h), a seg000:0689 ld a, 63h seg000:068B ld (ix+24h), a seg000:068E ld (ix+25h), a seg000:0691 ld (ix+26h), a seg000:0694 ld (ix+27h), a seg000:0697 ld (ix+28h), a seg000:069A ld (ix+29h), a seg000:069D pop ix seg000:069F ret seg000:069F ; End of function sub_65E seg000:069F seg000:06A0 seg000:06A0 ; =============== S U B R O U T I N E ======================================= seg000:06A0 seg000:06A0 seg000:06A0 sub_6A0: ; CODE XREF: seg000:0424p seg000:06A0 ; sub_427:loc_479p ... seg000:06A0 ld a, (20B3h) seg000:06A3 cp 4 seg000:06A5 jr nc, sub_6A0 seg000:06A7 seg000:06A7 loc_6A7: ; CODE XREF: sub_6A0+Cj seg000:06A7 ld a, (20B3h) seg000:06AA cp 5 seg000:06AC jr c, loc_6A7 seg000:06AE ret seg000:06AE ; End of function sub_6A0 seg000:06AE seg000:06AF ; --------------------------------------------------------------------------- seg000:06AF or a seg000:06B0 jr z, loc_6B8 seg000:06B2 ld b, a seg000:06B3 xor a seg000:06B4 seg000:06B4 loc_6B4: ; CODE XREF: seg000:06B6j seg000:06B4 add a, 0Ch seg000:06B6 djnz loc_6B4 seg000:06B8 seg000:06B8 loc_6B8: ; CODE XREF: seg000:06B0j seg000:06B8 ld (215Ch), a seg000:06BB ret seg000:06BC ; --------------------------------------------------------------------------- seg000:06BC ld (2187h), a seg000:06BF call sub_87F seg000:06C2 cpl seg000:06C3 and 3Fh seg000:06C5 ld (20ACh), a seg000:06C8 jp sub_3C0 seg000:06CB ; --------------------------------------------------------------------------- seg000:06CB call sub_87F seg000:06CE call sub_966 seg000:06D1 ld l, 0 seg000:06D3 ld h, a seg000:06D4 ld (2113h), hl seg000:06D7 ret seg000:06D8 ; --------------------------------------------------------------------------- seg000:06D8 call sub_87F seg000:06DB rlca seg000:06DC call loc_5B9 seg000:06DF ld (210Fh), hl seg000:06E2 ret seg000:06E3 ; --------------------------------------------------------------------------- seg000:06E3 seg000:06E3 loc_6E3: ; CODE XREF: seg000:07BBj seg000:06E3 call sub_87F seg000:06E6 call sub_966 seg000:06E9 ld b, a seg000:06EA ld a, (20D1h) seg000:06ED cp 1 seg000:06EF ld a, b seg000:06F0 jr nz, loc_6FA seg000:06F2 ld l, 0 seg000:06F4 ld h, a seg000:06F5 ld (2119h), hl seg000:06F8 ld a, 0FFh seg000:06FA seg000:06FA loc_6FA: ; CODE XREF: seg000:06F0j seg000:06FA ld l, 0 seg000:06FC ld h, a seg000:06FD ld (210Bh), hl seg000:0700 ret seg000:0701 ; --------------------------------------------------------------------------- seg000:0701 ld hl, 2147h seg000:0704 jr loc_709 seg000:0706 ; --------------------------------------------------------------------------- seg000:0706 ld hl, 2155h seg000:0709 seg000:0709 loc_709: ; CODE XREF: seg000:0704j seg000:0709 ld (hl), a seg000:070A ld a, 2 seg000:070C ld (214Eh), a seg000:070F ret seg000:0710 ; --------------------------------------------------------------------------- seg000:0710 ld hl, 2149h seg000:0713 ld de, 0B5Ch seg000:0716 jr loc_726 seg000:0718 ; --------------------------------------------------------------------------- seg000:0718 ld hl, 2150h seg000:071B ld de, 0B7Ch seg000:071E jr loc_726 seg000:0720 ; --------------------------------------------------------------------------- seg000:0720 ld hl, 2157h seg000:0723 ld de, 0B9Ch seg000:0726 seg000:0726 loc_726: ; CODE XREF: seg000:0716j seg000:0726 ; seg000:071Ej seg000:0726 call sub_87F seg000:0729 ld b, a seg000:072A or a seg000:072B jr z, loc_731 seg000:072D seg000:072D loc_72D: ; CODE XREF: seg000:072Fj seg000:072D inc de seg000:072E inc de seg000:072F djnz loc_72D seg000:0731 seg000:0731 loc_731: ; CODE XREF: seg000:072Bj seg000:0731 ld a, (de) seg000:0732 ld b, a seg000:0733 inc de seg000:0734 ld a, (de) seg000:0735 ld (hl), b seg000:0736 inc hl seg000:0737 ld (hl), a seg000:0738 ret seg000:0739 ; --------------------------------------------------------------------------- seg000:0739 seg000:0739 loc_739: ; CODE XREF: seg000:0778j seg000:0739 call sub_87F seg000:073C rlca seg000:073D rlca seg000:073E push af seg000:073F ld a, (215Eh) seg000:0742 cpl seg000:0743 and 0Fh seg000:0745 ld hl, 200h seg000:0748 call sub_7E8 seg000:074B pop af seg000:074C add a, h seg000:074D jr nc, loc_751 seg000:074F ld a, 0FFh seg000:0751 seg000:0751 loc_751: ; CODE XREF: seg000:074Dj seg000:0751 ld (215Dh), a seg000:0754 ret seg000:0755 ; --------------------------------------------------------------------------- seg000:0755 call sub_760 seg000:0758 nop seg000:0759 ld b, b seg000:075A add a, b seg000:075B ret nc seg000:075C ; START OF FUNCTION CHUNK FOR sub_760 seg000:075C seg000:075C loc_75C: ; CODE XREF: sub_760+Aj seg000:075C ld (2129h), hl seg000:075F ret seg000:075F ; END OF FUNCTION CHUNK FOR sub_760 seg000:0760 seg000:0760 ; =============== S U B R O U T I N E ======================================= seg000:0760 seg000:0760 seg000:0760 sub_760: ; CODE XREF: seg000:0755p seg000:0760 seg000:0760 ; FUNCTION CHUNK AT seg000:075C SIZE 00000004 BYTES seg000:0760 seg000:0760 pop hl seg000:0761 add a, l seg000:0762 ld l, a seg000:0763 ld a, h seg000:0764 adc a, 0 seg000:0766 ld h, a seg000:0767 ld h, (hl) seg000:0768 ld l, 0 seg000:076A jr loc_75C seg000:076A ; End of function sub_760 seg000:076A seg000:076C ; --------------------------------------------------------------------------- seg000:076C call sub_87F seg000:076F cpl seg000:0770 and 0Fh seg000:0772 ld (215Eh), a seg000:0775 ld a, (20F0h) seg000:0778 jr loc_739 seg000:077A ; --------------------------------------------------------------------------- seg000:077A call sub_87F seg000:077D call sub_966 seg000:0780 ld h, a seg000:0781 ld l, 0 seg000:0783 ld (211Dh), hl seg000:0786 ret seg000:0787 ; --------------------------------------------------------------------------- seg000:0787 or a seg000:0788 jr nz, loc_791 seg000:078A in a, (0DDh) seg000:078C res 7, a seg000:078E out (0DDh), a seg000:0790 ret seg000:0791 ; --------------------------------------------------------------------------- seg000:0791 seg000:0791 loc_791: ; CODE XREF: seg000:0788j seg000:0791 in a, (0DDh) seg000:0793 set 7, a seg000:0795 out (0DDh), a seg000:0797 ret seg000:0798 ; --------------------------------------------------------------------------- seg000:0798 cp 1 seg000:079A jr z, loc_7AC seg000:079C jr nc, loc_7BE seg000:079E in a, (0DCh) seg000:07A0 res 5, a seg000:07A2 out (0DCh), a seg000:07A4 ld hl, 0F00h seg000:07A7 ld (2119h), hl seg000:07AA jr loc_7B8 seg000:07AC ; --------------------------------------------------------------------------- seg000:07AC seg000:07AC loc_7AC: ; CODE XREF: seg000:079Aj seg000:07AC in a, (0DDh) seg000:07AE res 5, a seg000:07B0 out (0DDh), a seg000:07B2 seg000:07B2 loc_7B2: ; CODE XREF: seg000:07C4j seg000:07B2 in a, (0DCh) seg000:07B4 set 5, a seg000:07B6 out (0DCh), a seg000:07B8 seg000:07B8 loc_7B8: ; CODE XREF: seg000:07AAj seg000:07B8 ld a, (20DCh) seg000:07BB jp loc_6E3 seg000:07BE ; --------------------------------------------------------------------------- seg000:07BE seg000:07BE loc_7BE: ; CODE XREF: seg000:079Cj seg000:07BE in a, (0DDh) seg000:07C0 set 5, a seg000:07C2 out (0DDh), a seg000:07C4 jr loc_7B2 seg000:07C6 ; --------------------------------------------------------------------------- seg000:07C6 or a seg000:07C7 jr nz, loc_7D0 seg000:07C9 in a, (0DCh) seg000:07CB res 6, a seg000:07CD out (0DCh), a seg000:07CF ret seg000:07D0 ; --------------------------------------------------------------------------- seg000:07D0 seg000:07D0 loc_7D0: ; CODE XREF: seg000:07C7j seg000:07D0 in a, (0DCh) seg000:07D2 set 6, a seg000:07D4 out (0DCh), a seg000:07D6 ret seg000:07D7 ; --------------------------------------------------------------------------- seg000:07D7 or a seg000:07D8 jr nz, loc_7E1 seg000:07DA in a, (0DDh) seg000:07DC res 6, a seg000:07DE out (0DDh), a seg000:07E0 ret seg000:07E1 ; --------------------------------------------------------------------------- seg000:07E1 seg000:07E1 loc_7E1: ; CODE XREF: seg000:07D8j seg000:07E1 in a, (0DDh) seg000:07E3 set 6, a seg000:07E5 out (0DDh), a seg000:07E7 ret seg000:07E8 seg000:07E8 ; =============== S U B R O U T I N E ======================================= seg000:07E8 seg000:07E8 seg000:07E8 sub_7E8: ; CODE XREF: seg000:0748p seg000:07E8 ld c, a seg000:07E9 rra seg000:07EA or a seg000:07EB jr z, loc_807 seg000:07ED ld b, a seg000:07EE cp 4 seg000:07F0 jr c, loc_801 seg000:07F2 ld a, 8 seg000:07F4 sub b seg000:07F5 ld l, h seg000:07F6 ld h, 0 seg000:07F8 ld b, a seg000:07F9 seg000:07F9 loc_7F9: ; CODE XREF: sub_7E8+15j seg000:07F9 sla l seg000:07FB rl h seg000:07FD djnz loc_7F9 seg000:07FF jr loc_807 seg000:0801 ; --------------------------------------------------------------------------- seg000:0801 seg000:0801 loc_801: ; CODE XREF: sub_7E8+8j seg000:0801 ; sub_7E8+1Dj seg000:0801 srl h seg000:0803 rr l seg000:0805 djnz loc_801 seg000:0807 seg000:0807 loc_807: ; CODE XREF: sub_7E8+3j seg000:0807 ; sub_7E8+17j seg000:0807 rrc c seg000:0809 ret nc seg000:080A ld d, h seg000:080B ld e, l seg000:080C srl d seg000:080E rr e seg000:0810 srl d seg000:0812 rr e seg000:0814 or a seg000:0815 sbc hl, de seg000:0817 ret seg000:0817 ; End of function sub_7E8 seg000:0817 seg000:0818 ; --------------------------------------------------------------------------- seg000:0818 inc bc seg000:0819 inc bc seg000:081A inc bc seg000:081B ld hl, 20C5h seg000:081E add hl, bc seg000:081F jr loc_828 seg000:0821 ; --------------------------------------------------------------------------- seg000:0821 inc bc seg000:0822 inc bc seg000:0823 inc bc seg000:0824 ld hl, 20B9h seg000:0827 add hl, bc seg000:0828 seg000:0828 loc_828: ; CODE XREF: seg000:081Fj seg000:0828 call sub_87F seg000:082B ld de, 1 seg000:082E srl a seg000:0830 jr z, loc_839 seg000:0832 ld b, a seg000:0833 seg000:0833 loc_833: ; CODE XREF: seg000:0837j seg000:0833 rl e seg000:0835 rl d seg000:0837 djnz loc_833 seg000:0839 seg000:0839 loc_839: ; CODE XREF: seg000:0830j seg000:0839 ld (hl), e seg000:083A inc hl seg000:083B inc hl seg000:083C inc hl seg000:083D inc hl seg000:083E ld (hl), d seg000:083F ret seg000:0840 ; --------------------------------------------------------------------------- seg000:0840 inc bc seg000:0841 inc bc seg000:0842 inc bc seg000:0843 ld hl, 20C1h seg000:0846 jr loc_84D seg000:0848 ; --------------------------------------------------------------------------- seg000:0848 inc bc seg000:0849 inc bc seg000:084A ld hl, 20B6h seg000:084D seg000:084D loc_84D: ; CODE XREF: seg000:0846j seg000:084D call sub_87F seg000:0850 rlca seg000:0851 rlca seg000:0852 rlca seg000:0853 add hl, bc seg000:0854 ld (hl), a seg000:0855 xor a seg000:0856 ld (20B5h), a seg000:0859 ret seg000:085A ; --------------------------------------------------------------------------- seg000:085A push hl seg000:085B ld e, 0 seg000:085D or a seg000:085E sbc hl, de seg000:0860 pop hl seg000:0861 jr c, loc_871 seg000:0863 jr z, loc_87C seg000:0865 sbc hl, bc seg000:0867 jr c, loc_87C seg000:0869 push hl seg000:086A dec hl seg000:086B sbc hl, de seg000:086D pop hl seg000:086E jr c, loc_87C seg000:0870 ret seg000:0871 ; --------------------------------------------------------------------------- seg000:0871 seg000:0871 loc_871: ; CODE XREF: seg000:0861j seg000:0871 add hl, bc seg000:0872 jr c, loc_87C seg000:0874 push hl seg000:0875 sbc hl, de seg000:0877 pop hl seg000:0878 jr nc, loc_87C seg000:087A or a seg000:087B ret seg000:087C ; --------------------------------------------------------------------------- seg000:087C seg000:087C loc_87C: ; CODE XREF: seg000:0863j seg000:087C ; seg000:0867j ... seg000:087C ex de, hl seg000:087D scf seg000:087E ret seg000:087F seg000:087F ; =============== S U B R O U T I N E ======================================= seg000:087F seg000:087F seg000:087F sub_87F: ; CODE XREF: sub_28+11Dp seg000:087F ; sub_28+13Ep ... seg000:087F push bc seg000:0880 ld b, a seg000:0881 and 0Fh seg000:0883 ld c, a seg000:0884 ld a, b seg000:0885 sub c seg000:0886 rrca seg000:0887 rrca seg000:0888 add a, b seg000:0889 add a, c seg000:088A rra seg000:088B pop bc seg000:088C ret seg000:088C ; End of function sub_87F seg000:088C seg000:088D seg000:088D ; =============== S U B R O U T I N E ======================================= seg000:088D seg000:088D seg000:088D sub_88D: ; CODE XREF: sub_89Bp seg000:088D ; sub_17BB+13p seg000:088D push bc seg000:088E sub 11h seg000:0890 ld b, a seg000:0891 and 70h seg000:0893 rrca seg000:0894 ld c, a seg000:0895 ld a, b seg000:0896 and 7 seg000:0898 or c seg000:0899 pop bc seg000:089A ret seg000:089A ; End of function sub_88D seg000:089A seg000:089B seg000:089B ; =============== S U B R O U T I N E ======================================= seg000:089B seg000:089B seg000:089B sub_89B: ; CODE XREF: sub_8C4+3p seg000:089B ; sub_905+3p seg000:089B call sub_88D seg000:089E ld b, 0 seg000:08A0 rlca seg000:08A1 rlca seg000:08A2 ld l, a seg000:08A3 ld h, 0 seg000:08A5 rl a seg000:08A7 rl b seg000:08A9 rl a seg000:08AB rl b seg000:08AD ld c, a seg000:08AE add hl, bc seg000:08AF ex de, hl seg000:08B0 ld a, 27h seg000:08B2 ld (2103h), a seg000:08B5 ld ix, 2188h seg000:08B9 add ix, de seg000:08BB ld hl, 20CFh seg000:08BE ld de, 9D4h seg000:08C1 ld b, 8 seg000:08C3 ret seg000:08C3 ; End of function sub_89B seg000:08C3 seg000:08C4 seg000:08C4 ; =============== S U B R O U T I N E ======================================= seg000:08C4 seg000:08C4 seg000:08C4 sub_8C4: ; CODE XREF: seg000:03A9p seg000:08C4 ld a, (20FEh) seg000:08C7 call sub_89B seg000:08CA seg000:08CA loc_8CA: ; CODE XREF: sub_8C4+35j seg000:08CA ld c, 0 seg000:08CC ld a, (de) seg000:08CD call sub_87F seg000:08D0 seg000:08D0 loc_8D0: ; CODE XREF: sub_8C4+Ej seg000:08D0 dec c seg000:08D1 rlca seg000:08D2 jr nc, loc_8D0 seg000:08D4 ld a, c seg000:08D5 add a, 9 seg000:08D7 ld c, a seg000:08D8 ld a, (hl) seg000:08D9 call sub_87F seg000:08DC seg000:08DC loc_8DC: ; CODE XREF: sub_8C4+25j seg000:08DC rrca seg000:08DD rr (ix+0) seg000:08E1 dec b seg000:08E2 jr nz, loc_8E8 seg000:08E4 ld b, 8 seg000:08E6 inc ix seg000:08E8 seg000:08E8 loc_8E8: ; CODE XREF: sub_8C4+1Ej seg000:08E8 dec c seg000:08E9 jr nz, loc_8DC seg000:08EB ld a, (2103h) seg000:08EE dec a seg000:08EF ld (2103h), a seg000:08F2 jr z, loc_8FB seg000:08F4 inc de seg000:08F5 inc de seg000:08F6 inc de seg000:08F7 inc de seg000:08F8 inc hl seg000:08F9 jr loc_8CA seg000:08FB ; --------------------------------------------------------------------------- seg000:08FB seg000:08FB loc_8FB: ; CODE XREF: sub_8C4+2Ej seg000:08FB bit 3, b seg000:08FD ret nz seg000:08FE seg000:08FE loc_8FE: ; CODE XREF: sub_8C4+3Ej seg000:08FE rr (ix+0) seg000:0902 djnz loc_8FE seg000:0904 ret seg000:0904 ; End of function sub_8C4 seg000:0904 seg000:0905 seg000:0905 ; =============== S U B R O U T I N E ======================================= seg000:0905 seg000:0905 seg000:0905 sub_905: ; CODE XREF: sub_24E:loc_260p seg000:0905 ld a, (20FCh) seg000:0908 call sub_89B seg000:0908 ; End of function sub_905 seg000:0908 seg000:090B seg000:090B ; =============== S U B R O U T I N E ======================================= seg000:090B seg000:090B seg000:090B sub_90B: ; CODE XREF: sub_427+21p seg000:090B ld c, (ix+0) seg000:090E seg000:090E loc_90E: ; CODE XREF: sub_90B+42j seg000:090E push bc seg000:090F ld c, 0 seg000:0911 ld a, (de) seg000:0912 call sub_87F seg000:0915 seg000:0915 loc_915: ; CODE XREF: sub_90B+Cj seg000:0915 dec c seg000:0916 rlca seg000:0917 jr nc, loc_915 seg000:0919 ld a, c seg000:091A add a, 9 seg000:091C pop bc seg000:091D push af seg000:091E seg000:091E loc_91E: ; CODE XREF: sub_90B+22j seg000:091E rrc c seg000:0920 rr (hl) seg000:0922 dec b seg000:0923 jr nz, loc_92C seg000:0925 ld b, 8 seg000:0927 inc ix seg000:0929 ld c, (ix+0) seg000:092C seg000:092C loc_92C: ; CODE XREF: sub_90B+18j seg000:092C dec a seg000:092D jr nz, loc_91E seg000:092F pop af seg000:0930 xor 0FFh seg000:0932 add a, 9 seg000:0934 seg000:0934 loc_934: ; CODE XREF: sub_90B+2Fj seg000:0934 or a seg000:0935 jr z, loc_93C seg000:0937 srl (hl) seg000:0939 dec a seg000:093A jr loc_934 seg000:093C ; --------------------------------------------------------------------------- seg000:093C seg000:093C loc_93C: ; CODE XREF: sub_90B+2Aj seg000:093C ld a, (hl) seg000:093D call sub_950 seg000:0940 ld (hl), a seg000:0941 inc de seg000:0942 inc de seg000:0943 inc de seg000:0944 inc de seg000:0945 inc hl seg000:0946 ld a, (2103h) seg000:0949 dec a seg000:094A ld (2103h), a seg000:094D jr nz, loc_90E seg000:094F ret seg000:094F ; End of function sub_90B seg000:094F seg000:0950 seg000:0950 ; =============== S U B R O U T I N E ======================================= seg000:0950 seg000:0950 seg000:0950 sub_950: ; CODE XREF: sub_28+103p seg000:0950 ; sub_90B+32p ... seg000:0950 push bc seg000:0951 ld b, 0 seg000:0953 seg000:0953 loc_953: ; CODE XREF: sub_950+6j seg000:0953 inc b seg000:0954 sub 0Ah seg000:0956 jr nc, loc_953 seg000:0958 add a, 0Ah seg000:095A dec b seg000:095B sla b seg000:095D sla b seg000:095F sla b seg000:0961 sla b seg000:0963 or b seg000:0964 pop bc seg000:0965 ret seg000:0965 ; End of function sub_950 seg000:0965 seg000:0966 seg000:0966 ; =============== S U B R O U T I N E ======================================= seg000:0966 seg000:0966 seg000:0966 sub_966: ; CODE XREF: sub_28:loc_15Ap seg000:0966 ; sub_28:loc_17Bp ... seg000:0966 or a seg000:0967 rla seg000:0968 rla seg000:0969 rla seg000:096A rla seg000:096B ret seg000:096B ; End of function sub_966 seg000:096B seg000:096C seg000:096C ; =============== S U B R O U T I N E ======================================= seg000:096C seg000:096C seg000:096C sub_96C: seg000:096C di seg000:096D in a, (0DCh) seg000:096F res 1, a seg000:0971 out (0DCh), a seg000:0973 ei seg000:0974 ret seg000:0974 ; End of function sub_96C seg000:0974 seg000:0975 ; --------------------------------------------------------------------------- seg000:0975 rst 38h seg000:0976 rst 38h seg000:0977 rst 38h seg000:0978 rst 38h seg000:0979 rst 38h seg000:097A rst 38h seg000:097B rst 38h seg000:097C rst 38h seg000:097D rst 38h seg000:097E rst 38h seg000:097F rst 38h seg000:0980 ret seg000:0980 ; --------------------------------------------------------------------------- seg000:0981 db 0F0h ; seg000:0982 db 1, 0DCh, 2, 1Fh, 3, 62h, 11h, 80h, 9, 0DDh, 2, 80h seg000:0982 db 9, 0E0h, 10h, 9Fh, 2, 0DAh, 2, 2Eh, 3, 31h, 11h, 80h seg000:0982 db 9, 0DBh, 2, 80h, 9, 24h, 11h, 1Ah, 2, 0D8h, 2, 28h seg000:0982 db 3, 50h, 11h, 80h, 9, 0D9h, 2, 80h, 9, 6Eh, 11h, 96h seg000:0982 db 3, 0D6h, 2, 7Fh, 2, 0Ah, 4, 80h, 9, 0D7h, 2, 80h, 9 seg000:0982 db 80h, 9, 80h, 9, 0FCh, 60h, 0DAh, 0F2h, 66h, 0B6h, 0BEh seg000:0982 db 0E0h, 0FEh, 0E6h, 0, 3Eh, 1Ah, 7Ah, 9Eh, 8Eh, 11h, 2 seg000:0982 db 0AFh, 6, 12h, 1, 87h, 7, 13h, 2, 98h, 7, 14h, 1, 0C6h seg000:0982 db 7, 15h, 1, 0D7h, 7, 16h, 1, 87h, 0Ah, 21h, 15h, 0CBh seg000:0982 db 6, 28h, 63h, 0D8h, 6, 31h, 15h, 10h, 7, 32h, 3, 1, 7 seg000:0982 db 33h, 7, 87h, 0Ah, 34h, 15h, 87h, 0Ah, 35h, 15h, 18h seg000:0982 db 7, 36h, 15h, 0E3h, 6, 41h, 15h, 20h, 7, 42h, 3, 6, 7 seg000:0982 db 43h, 7, 87h, 0Ah, 44h, 15h, 87h, 0Ah, 51h, 31h, 21h seg000:0982 db 8, 52h, 31h, 48h, 8, 53h, 31h, 22h, 8, 54h, 31h, 49h seg000:0982 db 8, 55h, 31h, 23h, 8, 56h, 31h, 4Ah, 8, 57h, 31h, 24h seg000:0982 db 8, 68h, 31h, 43h, 8, 61h, 31h, 18h, 8, 62h, 31h, 40h seg000:0982 db 8, 63h, 31h, 19h, 8, 64h, 31h, 41h, 8, 65h, 31h, 1Ah seg000:0982 db 8, 66h, 31h, 42h, 8, 67h, 31h, 1Bh, 8, 71h, 63h, 39h seg000:0982 db 7, 72h, 15h, 7Ah, 7, 73h, 2, 87h, 0Ah, 74h, 15h, 6Ch seg000:0982 db 7, 75h, 3, 55h, 7, 76h, 1, 87h, 0Ah, 17h, 63h, 0BCh seg000:0982 db 6, 81h, 1, 87h, 0Ah, 82h, 16h, 0D5h, 17h, 83h, 1, 87h seg000:0982 db 0Ah, 84h, 1, 87h, 0Ah, 88h, 3, 87h, 0Ah, 0C9h, 42h seg000:0982 db [ 3 ], 0 seg000:0982 db 78h, 0, 0F0h seg000:0982 db [ 3 ], 0FFh seg000:0982 db 7Fh, 0F8h, 21h, 80h, 0, 2, 1Ah, 78h, 0, 8, 1, 0, 81h seg000:0982 db 0, 0E1h, 1, 0C1h, 2, 21h, 3, 81h, 3, 0F1h, 3, 71h, 4 seg000:0982 db 11h, 5, 0B1h, 5, 71h, 6, 51h, 7, 41h, 8, 51h, 9, 81h seg000:0982 db 0Ah, 0E1h, 0Bh, 71h, 0Dh, 31h, 0Fh, 21h, 11h, 61h, 13h seg000:0982 db 0E1h, 15h, 0B1h, 18h, 0F1h, 1Bh, 31h, 1Eh, 1, 20h, 0E1h seg000:0982 db 21h, 0E1h, 23h, 11h, 26h, 51h, 28h, 0B1h, 2Ah, 41h seg000:0982 db 2Dh, 0F1h, 2Fh, 0D1h, 32h, 0D1h, 35h, 1, 39h, 61h, 3Ch seg000:0982 db 1, 40h, 0D1h, 43h, 0D1h, 47h, 21h, 4Ch, 0A1h, 50h, 71h seg000:0982 db 55h, 81h, 5Ah, 0E1h, 5Fh, 91h, 65h, 0A1h, 6Bh, 11h seg000:0982 db 72h, 0D1h, 78h, 1, 80h, 0A1h, 87h, 0B1h, 8Fh, 31h, 98h seg000:0982 db 41h, 0A1h, 0E1h, 0AAh, 1, 0B5h, 0C1h, 0BFh, 21h, 0CBh seg000:0982 db 41h, 0D7h, 11h, 0E4h, 0A1h, 0F1h, 0, 20h, 0E0h, 21h seg000:0982 db 0F0h, 23h, 10h, 26h, 50h, 28h, 0B0h, 2Ah, 40h, 2Dh seg000:0982 db 0F0h, 2Fh, 0D0h, 32h, 0D0h, 35h, 0, 39h, 60h, 3Ch, 0 seg000:0982 db 40h, 0D0h, 43h, 0D0h, 47h, 20h, 4Ch, 0A0h, 50h, 70h seg000:0982 db 55h, 80h, 5Ah, 0E0h, 5Fh, 90h, 65h, 0A0h, 6Bh, 10h seg000:0982 db 72h, 0D0h, 78h, 0, 80h, 0A0h, 87h, 0B0h, 8Fh, 30h, 98h seg000:0982 db 40h, 0A1h, 0E0h, 0AAh, 0, 0B5h, 0C0h, 0BFh, 20h, 0CBh seg000:0982 db 40h, 0D7h, 10h, 0E4h, 0A0h, 0F1h, 0C8h, 0, 0Eh, 1, 90h seg000:0982 db 1, 58h, 2, 52h, 3, 0ECh, 4, 0EAh, 6, 60h, 9, 0FEh, 0Bh seg000:0982 db 0A0h, 0Fh, 18h, 15h, 4Ch, 1Dh, 4, 29h, 60h, 3Bh, 0F0h seg000:0982 db 55h, 30h, 75h, 0BEh, 0, 4, 1, 7Ch, 1, 0FEh, 1, 2, 3 seg000:0B86 db 0FCh ; seg000:0B87 db 3 seg000:0B88 db 18h seg000:0B89 db 6 seg000:0B8A db 20h seg000:0B8B db 8 seg000:0B8C db 26h ; & seg000:0B8D db 0Ch seg000:0B8E db 2Ch ; , seg000:0B8F db 10h seg000:0B90 db 24h ; $ seg000:0B91 db 18h seg000:0B92 db 40h ; @ seg000:0B93 db 1Fh seg000:0B94 db 0ECh ; seg000:0B95 db 2Ch ; , seg000:0B96 db 80h ; seg000:0B97 db 3Eh ; > seg000:0B98 db 0C0h ; seg000:0B99 db 5Dh ; ] seg000:0B9A db 0 seg000:0B9B db 7Dh ; } seg000:0B9C db 0D2h ; seg000:0B9D db 0 seg000:0B9E db 22h ; " seg000:0B9F db 1 seg000:0BA0 db 9Ah ; seg000:0BA1 db 1 seg000:0BA2 db 6Ch ; l seg000:0BA3 db 2 seg000:0BA4 db 84h ; seg000:0BA5 db 3 seg000:0BA6 db 1Eh seg000:0BA7 db 5 seg000:0BA8 db 0CCh ; seg000:0BA9 db 6 seg000:0BAA db 0CAh ; seg000:0BAB db 8 seg000:0BAC db 54h ; T seg000:0BAD db 0Bh seg000:0BAE db 0D8h ; seg000:0BAF db 0Eh seg000:0BB0 db 50h ; P seg000:0BB1 db 14h seg000:0BB2 db 20h seg000:0BB3 db 1Ch seg000:0BB4 db 74h ; t seg000:0BB5 db 27h ; ' seg000:0BB6 db 98h ; seg000:0BB7 db 3Ah ; : seg000:0BB8 db 0D8h ; seg000:0BB9 db 59h ; Y seg000:0BBA db 18h seg000:0BBB db 79h ; y seg000:0BBC db 0FFh seg000:0BBD db 0FFh seg000:0BBE db 0FFh seg000:0BBF db 0FFh seg000:0BC0 db 0FBh ; seg000:0BC1 db 0D9h ; seg000:0BC2 db 8 seg000:0BC3 db 0DDh ; seg000:0BC4 db 0E5h ; seg000:0BC5 db 0FDh ; seg000:0BC6 db 0E5h ; seg000:0BC7 db 0AFh ; seg000:0BC8 db 0D3h ; seg000:0BC9 db 0F8h ; seg000:0BCA db 0F3h ; seg000:0BCB db 0DBh ; seg000:0BCC db 0DCh ; seg000:0BCD db 0CBh ; seg000:0BCE db 0CFh ; seg000:0BCF db 0D3h ; seg000:0BD0 db 0DCh ; seg000:0BD1 db 0FBh ; seg000:0BD2 db 3Ah ; : seg000:0BD3 db 0B3h ; seg000:0BD4 db 20h seg000:0BD5 db 3Ch ; < seg000:0BD6 db 0E6h ; seg000:0BD7 db 0Fh seg000:0BD8 db 32h ; 2 seg000:0BD9 db 0B3h ; seg000:0BDA db 20h seg000:0BDB db 47h ; G seg000:0BDC db 17h seg000:0BDD db 17h seg000:0BDE db 17h seg000:0BDF db 17h seg000:0BE0 db 0D3h ; seg000:0BE1 db 0BCh ; seg000:0BE2 db 78h ; x seg000:0BE3 db 0E6h ; seg000:0BE4 db 7 seg000:0BE5 db 21h ; ! seg000:0BE6 db 50h ; P seg000:0BE7 db 20h seg000:0BE8 db 85h ; seg000:0BE9 db 6Fh ; o seg000:0BEA db 7Eh ; ~ seg000:0BEB db 0D3h ; seg000:0BEC db 0F8h ; seg000:0BED db 3Ah ; : seg000:0BEE db 62h ; b seg000:0BEF db 21h ; ! seg000:0BF0 db 0B7h ; seg000:0BF1 db 0C2h ; seg000:0BF2 db 0B5h ; seg000:0BF3 db 10h seg000:0BF4 db 78h ; x seg000:0BF5 db 0D6h ; seg000:0BF6 db 0Ah seg000:0BF7 db 5Fh ; _ seg000:0BF8 db 16h seg000:0BF9 db 0 seg000:0BFA db 0DDh ; seg000:0BFB db 21h ; ! seg000:0BFC db 58h ; X seg000:0BFD db 20h seg000:0BFE db 0DDh ; seg000:0BFF db 19h seg000:0C00 db 0F3h ; seg000:0C01 db 0DBh ; seg000:0C02 db 0DCh ; seg000:0C03 db 0CBh ; seg000:0C04 db 87h ; seg000:0C05 db 0D3h ; seg000:0C06 db 0DCh ; seg000:0C07 db 0FBh ; seg000:0C08 db 78h ; x seg000:0C09 db 0D6h ; seg000:0C0A db 0Ah seg000:0C0B db 38h ; 8 seg000:0C0C db 34h ; 4 seg000:0C0D db 0DDh ; seg000:0C0E db 7Eh ; ~ seg000:0C0F db 36h ; 6 seg000:0C10 db 4Fh ; O seg000:0C11 db 3Ah ; : seg000:0C12 db 0D4h ; seg000:0C13 db 20h seg000:0C14 db 0B7h ; seg000:0C15 db 79h ; y seg000:0C16 db 28h ; ( seg000:0C17 db 1Ch seg000:0C18 db 0DDh ; seg000:0C19 db 7Eh ; ~ seg000:0C1A db 0 seg000:0C1B db 0FEh ; seg000:0C1C db 2 seg000:0C1D db 79h ; y seg000:0C1E db 38h ; 8 seg000:0C1F db 14h seg000:0C20 db 3Ah ; : seg000:0C21 db 0B6h ; seg000:0C22 db 20h seg000:0C23 db 0DDh ; seg000:0C24 db 56h ; V seg000:0C25 db 0Ch seg000:0C26 db 92h ; seg000:0C27 db 38h ; 8 seg000:0C28 db 7 seg000:0C29 db 81h ; seg000:0C2A db 30h ; 0 seg000:0C2B db 8 seg000:0C2C db 3Eh ; > seg000:0C2D db 0FFh seg000:0C2E db 18h seg000:0C2F db 4 seg000:0C30 db 81h ; seg000:0C31 db 38h ; 8 seg000:0C32 db 1 seg000:0C33 db 0AFh ; seg000:0C34 db 0D3h ; seg000:0C35 db 0F9h ; seg000:0C36 db 0AFh ; seg000:0C37 db 0D3h ; seg000:0C38 db 0BDh ; seg000:0C39 db 0F3h ; seg000:0C3A db 0DBh ; seg000:0C3B db 0DDh ; seg000:0C3C db 0CBh ; seg000:0C3D db 97h ; seg000:0C3E db 0D3h ; seg000:0C3F db 0DDh ; seg000:0C40 db 0FBh ; seg000:0C41 db 78h ; x seg000:0C42 db 16h seg000:0C43 db 0 seg000:0C44 db 0B7h ; seg000:0C45 db 17h seg000:0C46 db 17h seg000:0C47 db 5Fh ; _ seg000:0C48 db 21h ; ! seg000:0C49 db 7 seg000:0C4A db 21h ; ! seg000:0C4B db 19h seg000:0C4C db 5Eh ; ^ seg000:0C4D db 23h ; # seg000:0C4E db 78h ; x seg000:0C4F db 56h ; V seg000:0C50 db 0FEh ; seg000:0C51 db 0Ah seg000:0C52 db 0F3h ; seg000:0C53 db 0DBh ; seg000:0C54 db 0DDh ; seg000:0C55 db 0CBh ; seg000:0C56 db 0C7h ; seg000:0C57 db 0CBh ; seg000:0C58 db 0CFh ; seg000:0C59 db 0D3h ; seg000:0C5A db 0DDh ; seg000:0C5B db 0CBh ; seg000:0C5C db 0D7h ; seg000:0C5D db 38h ; 8 seg000:0C5E db 2 seg000:0C5F db 0CBh ; seg000:0C60 db 87h ; seg000:0C61 db 0CBh ; seg000:0C62 db 9Fh ; seg000:0C63 db 0CBh ; seg000:0C64 db 43h ; C seg000:0C65 db 28h ; ( seg000:0C66 db 2 seg000:0C67 db 0CBh ; seg000:0C68 db 0DFh ; seg000:0C69 db 0D3h ; seg000:0C6A db 0DDh ; seg000:0C6B db 0FBh ; seg000:0C6C db 78h ; x seg000:0C6D db 0FEh ; seg000:0C6E db 0Ah seg000:0C6F db 38h ; 8 seg000:0C70 db 11h seg000:0C71 db 1 seg000:0C72 db 0Ch seg000:0C73 db 0 seg000:0C74 db 0CBh ; seg000:0C75 db 43h ; C seg000:0C76 db 20h seg000:0C77 db 2 seg000:0C78 db 0DDh ; seg000:0C79 db 9 seg000:0C7A db 0DDh ; seg000:0C7B db 6Eh ; n seg000:0C7C db 3Ch ; < seg000:0C7D db 0DDh ; seg000:0C7E db 66h ; f seg000:0C7F db 42h ; B seg000:0C80 db 19h seg000:0C81 db 0EBh ; seg000:0C82 db 7Ah ; z seg000:0C83 db 0D3h ; seg000:0C84 db 0F9h ; seg000:0C85 db 7Bh ; { seg000:0C86 db 0D3h ; seg000:0C87 db 0BDh ; seg000:0C88 db 0CDh ; seg000:0C89 db 6Ch ; l seg000:0C8A db 9 seg000:0C8B db 3Ah ; : seg000:0C8C db 0ADh ; seg000:0C8D db 20h seg000:0C8E db 0B7h ; seg000:0C8F db 0C2h ; seg000:0C90 db 0B2h ; seg000:0C91 db 0Dh seg000:0C92 db 0DBh ; seg000:0C93 db 0BCh ; seg000:0C94 db 57h ; W seg000:0C95 db 3Ah ; : seg000:0C96 db 0B3h ; seg000:0C97 db 20h seg000:0C98 db 5Fh ; _ seg000:0C99 db 0CBh ; seg000:0C9A db 42h ; B seg000:0C9B db 0CDh ; seg000:0C9C db 0C2h ; seg000:0C9D db 0Ch seg000:0C9E db 3Ah ; : seg000:0C9F db 0B3h ; seg000:0CA0 db 20h seg000:0CA1 db 0C6h ; seg000:0CA2 db 10h seg000:0CA3 db 5Fh ; _ seg000:0CA4 db 0CBh ; seg000:0CA5 db 4Ah ; J seg000:0CA6 db 0CDh ; seg000:0CA7 db 0C2h ; seg000:0CA8 db 0Ch seg000:0CA9 db 3Ah ; : seg000:0CAA db 0B3h ; seg000:0CAB db 20h seg000:0CAC db 0C6h ; seg000:0CAD db 20h seg000:0CAE db 5Fh ; _ seg000:0CAF db 0CBh ; seg000:0CB0 db 52h ; R seg000:0CB1 db 0CDh ; seg000:0CB2 db 0C2h ; seg000:0CB3 db 0Ch seg000:0CB4 db 3Ah ; : seg000:0CB5 db 0B3h ; seg000:0CB6 db 20h seg000:0CB7 db 0C6h ; seg000:0CB8 db 30h ; 0 seg000:0CB9 db 5Fh ; _ seg000:0CBA db 0CBh ; seg000:0CBB db 5Ah ; Z seg000:0CBC db 0CDh ; seg000:0CBD db 0C2h ; seg000:0CBE db 0Ch seg000:0CBF db 0C3h ; seg000:0CC0 db 0B2h ; seg000:0CC1 db 0Dh seg000:0CC2 db 26h ; & seg000:0CC3 db 20h seg000:0CC4 db 6Fh ; o seg000:0CC5 db 28h ; ( seg000:0CC6 db 38h ; 8 seg000:0CC7 db 0CBh ; seg000:0CC8 db 7Eh ; ~ seg000:0CC9 db 0C8h ; seg000:0CCA db 0CBh ; seg000:0CCB db 0BEh ; seg000:0CCC db 0CDh ; seg000:0CCD db 8Bh ; seg000:0CCE db 17h seg000:0CCF db 3Ah ; : seg000:0CD0 db 2 seg000:0CD1 db 21h ; ! seg000:0CD2 db 0FEh ; seg000:0CD3 db 1 seg000:0CD4 db 0C8h ; seg000:0CD5 db 7Bh ; { seg000:0CD6 db 0CDh ; seg000:0CD7 db 0CEh ; seg000:0CD8 db 11h seg000:0CD9 db 0CDh ; seg000:0CDA db 3Eh ; > seg000:0CDB db 0Dh seg000:0CDC db 3Ah ; : seg000:0CDD db 2 seg000:0CDE db 21h ; ! seg000:0CDF db 0FEh ; seg000:0CE0 db 2 seg000:0CE1 db 0C0h ; seg000:0CE2 db 7Bh ; { seg000:0CE3 db 32h ; 2 seg000:0CE4 db 5 seg000:0CE5 db 21h ; ! seg000:0CE6 db 0DDh ; seg000:0CE7 db 21h ; ! seg000:0CE8 db 3Fh ; ? seg000:0CE9 db 20h seg000:0CEA db 0DDh ; seg000:0CEB db 23h ; # seg000:0CEC db 0DDh ; seg000:0CED db 7Eh ; ~ seg000:0CEE db 0 seg000:0CEF db 0FEh ; seg000:0CF0 db 63h ; c seg000:0CF1 db 0C8h ; seg000:0CF2 db 5Fh ; _ seg000:0CF3 db 3Ah ; : seg000:0CF4 db 5 seg000:0CF5 db 21h ; ! seg000:0CF6 db 83h ; seg000:0CF7 db 0CDh ; seg000:0CF8 db 0CEh ; seg000:0CF9 db 11h seg000:0CFA db 0CDh ; seg000:0CFB db 3Eh ; > seg000:0CFC db 0Dh seg000:0CFD db 18h seg000:0CFE db 0EBh ; seg000:0CFF db 0CBh ; seg000:0D00 db 7Eh ; ~ seg000:0D01 db 0C0h ; seg000:0D02 db 0CBh ; seg000:0D03 db 0FEh ; seg000:0D04 db 0CDh ; seg000:0D05 db 6Ah ; j seg000:0D06 db 17h seg000:0D07 db 3Ah ; : seg000:0D08 db 69h ; i seg000:0D09 db 21h ; ! seg000:0D0A db 0CBh ; seg000:0D0B db 77h ; w seg000:0D0C db 0C4h ; seg000:0D0D db 79h ; y seg000:0D0E db 11h seg000:0D0F db 3Ah ; : seg000:0D10 db 2 seg000:0D11 db 21h ; ! seg000:0D12 db 0FEh ; seg000:0D13 db 2 seg000:0D14 db 28h ; ( seg000:0D15 db 6 seg000:0D16 db 0CDh ; seg000:0D17 db 0B0h ; seg000:0D18 db 11h seg000:0D19 db 0C3h ; seg000:0D1A db 57h ; W seg000:0D1B db 0Dh seg000:0D1C db 7Bh ; { seg000:0D1D db 32h ; 2 seg000:0D1E db 5 seg000:0D1F db 21h ; ! seg000:0D20 db 0DDh ; seg000:0D21 db 21h ; ! seg000:0D22 db 3Fh ; ? seg000:0D23 db 20h seg000:0D24 db 0DDh ; seg000:0D25 db 23h ; # seg000:0D26 db 0DDh ; seg000:0D27 db 7Eh ; ~ seg000:0D28 db 0 seg000:0D29 db 0FEh ; seg000:0D2A db 63h ; c seg000:0D2B db 0C8h ; seg000:0D2C db 5Fh ; _ seg000:0D2D db 3Ah ; : seg000:0D2E db 5 seg000:0D2F db 21h ; ! seg000:0D30 db 83h ; seg000:0D31 db 0FEh ; seg000:0D32 db 49h ; I seg000:0D33 db 30h ; 0 seg000:0D34 db 0EFh ; seg000:0D35 db 5Fh ; _ seg000:0D36 db 0CDh ; seg000:0D37 db 0B0h ; seg000:0D38 db 11h seg000:0D39 db 0CDh ; seg000:0D3A db 57h ; W seg000:0D3B db 0Dh seg000:0D3C db 18h seg000:0D3D db 0E6h ; seg000:0D3E seg000:0D3E ; =============== S U B R O U T I N E ======================================= seg000:0D3E seg000:0D3E seg000:0D3E sub_D3E: ; CODE XREF: seg000:1253p seg000:0D3E ; seg000:128Dp ... seg000:0D3E ld bc, 6 seg000:0D41 ld hl, 207Ch seg000:0D44 cpir seg000:0D46 ret nz seg000:0D47 dec hl seg000:0D48 ld (hl), 63h seg000:0D4A ld bc, 12h seg000:0D4D or a seg000:0D4E sbc hl, bc seg000:0D50 ld (hl), 1 seg000:0D52 sbc hl, bc seg000:0D54 ld (hl), 1 seg000:0D56 ret seg000:0D56 ; End of function sub_D3E seg000:0D56 seg000:0D57 seg000:0D57 ; =============== S U B R O U T I N E ======================================= seg000:0D57 seg000:0D57 seg000:0D57 sub_D57: ; CODE XREF: seg000:124Cp seg000:0D57 ; seg000:1286p ... seg000:0D57 ld a, e seg000:0D58 cp 31h seg000:0D5A ret nc seg000:0D5B xor a seg000:0D5C ld (2161h), a seg000:0D5F push de seg000:0D60 ld b, 6 seg000:0D62 ld hl, 2057h seg000:0D65 push hl seg000:0D66 ld a, 4 seg000:0D68 seg000:0D68 loc_D68: ; CODE XREF: sub_D57:loc_D6Fj seg000:0D68 inc hl seg000:0D69 cp (hl) seg000:0D6A jr z, loc_D6F seg000:0D6C jr c, loc_D6F seg000:0D6E ld a, (hl) seg000:0D6F seg000:0D6F loc_D6F: ; CODE XREF: sub_D57+13j seg000:0D6F ; sub_D57+15j seg000:0D6F djnz loc_D68 seg000:0D71 ld b, a seg000:0D72 pop hl seg000:0D73 ld a, (20B4h) seg000:0D76 ld d, a seg000:0D77 ld c, a seg000:0D78 add a, l seg000:0D79 ld l, a seg000:0D7A seg000:0D7A loc_D7A: ; CODE XREF: sub_D57+35j seg000:0D7A inc hl seg000:0D7B ld a, b seg000:0D7C cp (hl) seg000:0D7D jr z, loc_D8E seg000:0D7F inc d seg000:0D80 ld a, d seg000:0D81 cp 6 seg000:0D83 jr nz, loc_D8A seg000:0D85 ld d, 0 seg000:0D87 ld hl, 2057h seg000:0D8A seg000:0D8A loc_D8A: ; CODE XREF: sub_D57+2Cj seg000:0D8A ld a, d seg000:0D8B cp c seg000:0D8C jr nz, loc_D7A seg000:0D8E seg000:0D8E loc_D8E: ; CODE XREF: sub_D57+26j seg000:0D8E inc d seg000:0D8F ld a, d seg000:0D90 cp 6 seg000:0D92 jr nz, loc_D95 seg000:0D94 xor a seg000:0D95 seg000:0D95 loc_D95: ; CODE XREF: sub_D57+3Bj seg000:0D95 ld (hl), 4 seg000:0D97 ld (20B4h), a seg000:0D9A xor a seg000:0D9B ld bc, 6 seg000:0D9E add hl, bc seg000:0D9F ld (hl), a seg000:0DA0 add hl, bc seg000:0DA1 ld (hl), a seg000:0DA2 add hl, bc seg000:0DA3 ld (hl), 4 seg000:0DA5 add hl, bc seg000:0DA6 ld (hl), a seg000:0DA7 add hl, bc seg000:0DA8 ld a, (20C1h) seg000:0DAB ld (hl), a seg000:0DAC add hl, bc seg000:0DAD pop de seg000:0DAE ld (hl), e seg000:0DAF add hl, bc seg000:0DB0 ld (hl), e seg000:0DB1 ret seg000:0DB1 ; End of function sub_D57 seg000:0DB1 seg000:0DB1 ; --------------------------------------------------------------------------- seg000:0DB2 db 0F3h ; seg000:0DB3 db 0DBh ; seg000:0DB4 db 0DCh ; seg000:0DB5 db 0CBh ; seg000:0DB6 db 0CFh ; seg000:0DB7 db 0D3h ; seg000:0DB8 db 0DCh ; seg000:0DB9 db 0CBh ; seg000:0DBA db 0C7h ; seg000:0DBB db 0D3h ; seg000:0DBC db 0DCh ; seg000:0DBD db 3Ah ; : seg000:0DBE db 0B3h ; seg000:0DBF db 20h seg000:0DC0 db 47h ; G seg000:0DC1 db 0FEh ; seg000:0DC2 db 0Ah seg000:0DC3 db 0DBh ; seg000:0DC4 db 0DDh ; seg000:0DC5 db 0CBh ; seg000:0DC6 db 0C7h ; seg000:0DC7 db 0CBh ; seg000:0DC8 db 0CFh ; seg000:0DC9 db 0D3h ; seg000:0DCA db 0DDh ; seg000:0DCB db 38h ; 8 seg000:0DCC db 2 seg000:0DCD db 0CBh ; seg000:0DCE db 8Fh ; seg000:0DCF db 0D3h ; seg000:0DD0 db 0DDh ; seg000:0DD1 db 0FBh ; seg000:0DD2 db 78h ; x seg000:0DD3 db 6 seg000:0DD4 db 0 seg000:0DD5 db 0B7h ; seg000:0DD6 db 17h seg000:0DD7 db 17h seg000:0DD8 db 4Fh ; O seg000:0DD9 db 21h ; ! seg000:0DDA db 9 seg000:0DDB db 21h ; ! seg000:0DDC db 9 seg000:0DDD db 56h ; V seg000:0DDE db 0F3h ; seg000:0DDF db 0DBh ; seg000:0DE0 db 0DDh ; seg000:0DE1 db 0CBh ; seg000:0DE2 db 42h ; B seg000:0DE3 db 0CBh ; seg000:0DE4 db 9Fh ; seg000:0DE5 db 28h ; ( seg000:0DE6 db 2 seg000:0DE7 db 0CBh ; seg000:0DE8 db 0DFh ; seg000:0DE9 db 0D3h ; seg000:0DEA db 0DDh ; seg000:0DEB db 0FBh ; seg000:0DEC db 23h ; # seg000:0DED db 7Eh ; ~ seg000:0DEE db 0D3h ; seg000:0DEF db 0F9h ; seg000:0DF0 db 7Ah ; z seg000:0DF1 db 0D3h ; seg000:0DF2 db 0BDh ; seg000:0DF3 db 3Ah ; : seg000:0DF4 db 4Fh ; O seg000:0DF5 db 20h seg000:0DF6 db 0B7h ; seg000:0DF7 db 20h seg000:0DF8 db 16h seg000:0DF9 db 3Ah ; : seg000:0DFA db 0B3h ; seg000:0DFB db 20h seg000:0DFC db 21h ; ! seg000:0DFD db 47h ; G seg000:0DFE db 20h seg000:0DFF db 0Fh seg000:0E00 db 0E6h ; seg000:0E01 db 3 seg000:0E02 db 85h ; seg000:0E03 db 6Fh ; o seg000:0E04 db 0DBh ; seg000:0E05 db 0BDh ; seg000:0E06 db 0E6h ; seg000:0E07 db 0Fh seg000:0E08 db 28h ; ( seg000:0E09 db 3 seg000:0E0A db 32h ; 2 seg000:0E0B db 4Eh ; N seg000:0E0C db 20h seg000:0E0D db 0EDh ; seg000:0E0E db 6Fh ; o seg000:0E0F db 0CDh ; seg000:0E10 db 6Ch ; l seg000:0E11 db 9 seg000:0E12 db 0CDh ; seg000:0E13 db 98h ; seg000:0E14 db 17h seg000:0E15 db 3Ah ; : seg000:0E16 db 0B3h ; seg000:0E17 db 20h seg000:0E18 db 16h seg000:0E19 db 0 seg000:0E1A db 7 seg000:0E1B db 5Fh ; _ seg000:0E1C db 21h ; ! seg000:0E1D db 29h ; ) seg000:0E1E db 0Eh seg000:0E1F db 1 seg000:0E20 db 0ACh ; seg000:0E21 db 10h seg000:0E22 db 0C5h ; seg000:0E23 db 19h seg000:0E24 db 5Eh ; ^ seg000:0E25 db 23h ; # seg000:0E26 db 56h ; V seg000:0E27 db 0EBh ; seg000:0E28 db 0E9h ; seg000:0E29 db 49h ; I seg000:0E2A db 0Eh seg000:0E2B db 68h ; h seg000:0E2C db 0Eh seg000:0E2D db 8Dh ; seg000:0E2E db 0Eh seg000:0E2F db 50h ; P seg000:0E30 db 0Fh seg000:0E31 db 5Eh ; ^ seg000:0E32 db 0Fh seg000:0E33 db 6Ch ; l seg000:0E34 db 0Fh seg000:0E35 db 7Ah ; z seg000:0E36 db 0Fh seg000:0E37 db 88h ; seg000:0E38 db 0Fh seg000:0E39 db 96h ; seg000:0E3A db 0Fh seg000:0E3B db 0A4h ; seg000:0E3C db 0Fh seg000:0E3D db 0BEh ; seg000:0E3E db 0Fh seg000:0E3F db 0D8h ; seg000:0E40 db 0Fh seg000:0E41 db 0F2h ; seg000:0E42 db 0Fh seg000:0E43 db 0Ch seg000:0E44 db 10h seg000:0E45 db 26h ; & seg000:0E46 db 10h seg000:0E47 db 72h ; r seg000:0E48 db 10h seg000:0E49 db 0DDh ; seg000:0E4A db 21h ; ! seg000:0E4B db 47h ; G seg000:0E4C db 21h ; ! seg000:0E4D db 0CDh ; seg000:0E4E db 0B5h ; seg000:0E4F db 0Eh seg000:0E50 db 0DDh ; seg000:0E51 db 7Eh ; ~ seg000:0E52 db 0 seg000:0E53 db 0FEh ; seg000:0E54 db 3 seg000:0E55 db 2Eh ; . seg000:0E56 db 0 seg000:0E57 db 28h ; ( seg000:0E58 db 8 seg000:0E59 db 0DDh ; seg000:0E5A db 66h ; f seg000:0E5B db 5 seg000:0E5C db 22h ; " seg000:0E5D db 21h ; ! seg000:0E5E db 21h ; ! seg000:0E5F db 18h seg000:0E60 db 6 seg000:0E61 db 0DDh ; seg000:0E62 db 66h ; f seg000:0E63 db 6 seg000:0E64 db 22h ; " seg000:0E65 db 21h ; ! seg000:0E66 db 21h ; ! seg000:0E67 db 0C9h ; seg000:0E68 db 0DDh ; seg000:0E69 db 21h ; ! seg000:0E6A db 4Eh ; N seg000:0E6B db 21h ; ! seg000:0E6C db 3Ah ; : seg000:0E6D db 0D1h ; seg000:0E6E db 20h seg000:0E6F db 0FEh ; seg000:0E70 db 2 seg000:0E71 db 0D8h ; seg000:0E72 db 0CDh ; seg000:0E73 db 0B5h ; seg000:0E74 db 0Eh seg000:0E75 db 0DDh ; seg000:0E76 db 7Eh ; ~ seg000:0E77 db 0 seg000:0E78 db 0FEh ; seg000:0E79 db 3 seg000:0E7A db 2Eh ; . seg000:0E7B db 0 seg000:0E7C db 28h ; ( seg000:0E7D db 8 seg000:0E7E db 0DDh ; seg000:0E7F db 66h ; f seg000:0E80 db 5 seg000:0E81 db 22h ; " seg000:0E82 db 19h seg000:0E83 db 21h ; ! seg000:0E84 db 18h seg000:0E85 db 6 seg000:0E86 db 0DDh ; seg000:0E87 db 66h ; f seg000:0E88 db 6 seg000:0E89 db 22h ; " seg000:0E8A db 19h seg000:0E8B db 21h ; ! seg000:0E8C db 0C9h ; seg000:0E8D db 0DDh ; seg000:0E8E db 21h ; ! seg000:0E8F db 55h ; U seg000:0E90 db 21h ; ! seg000:0E91 db 0CDh ; seg000:0E92 db 0B5h ; seg000:0E93 db 0Eh seg000:0E94 db 0DDh ; seg000:0E95 db 7Eh ; ~ seg000:0E96 db 0 seg000:0E97 db 0FEh ; seg000:0E98 db 3 seg000:0E99 db 2Eh ; . seg000:0E9A db 0 seg000:0E9B db 28h ; ( seg000:0E9C db 8 seg000:0E9D db 0DDh ; seg000:0E9E db 66h ; f seg000:0E9F db 5 seg000:0EA0 db 22h ; " seg000:0EA1 db 25h ; % seg000:0EA2 db 21h ; ! seg000:0EA3 db 18h seg000:0EA4 db 6 seg000:0EA5 db 0DDh ; seg000:0EA6 db 66h ; f seg000:0EA7 db 6 seg000:0EA8 db 22h ; " seg000:0EA9 db 25h ; % seg000:0EAA db 21h ; ! seg000:0EAB db 21h ; ! seg000:0EAC db 61h ; a seg000:0EAD db 21h ; ! seg000:0EAE db 7Eh ; ~ seg000:0EAF db 3Ch ; < seg000:0EB0 db 77h ; w seg000:0EB1 db 0C0h ; seg000:0EB2 db 36h ; 6 seg000:0EB3 db 0FFh seg000:0EB4 db 0C9h ; seg000:0EB5 db 0DDh ; seg000:0EB6 db 7Eh ; ~ seg000:0EB7 db 0 seg000:0EB8 db 0FEh ; seg000:0EB9 db 1 seg000:0EBA db 28h ; ( seg000:0EBB db 8 seg000:0EBC db 38h ; 8 seg000:0EBD db 0Ah seg000:0EBE db 0DDh ; seg000:0EBF db 7Eh ; ~ seg000:0EC0 db 1 seg000:0EC1 db 0B7h ; seg000:0EC2 db 20h seg000:0EC3 db 4 seg000:0EC4 db 16h seg000:0EC5 db 0FFh seg000:0EC6 db 18h seg000:0EC7 db 2 seg000:0EC8 db 16h seg000:0EC9 db 0 seg000:0ECA db 0DDh ; seg000:0ECB db 4Eh ; N seg000:0ECC db 2 seg000:0ECD db 0DDh ; seg000:0ECE db 46h ; F seg000:0ECF db 3 seg000:0ED0 db 0DDh ; seg000:0ED1 db 6Eh ; n seg000:0ED2 db 4 seg000:0ED3 db 0DDh ; seg000:0ED4 db 66h ; f seg000:0ED5 db 5 seg000:0ED6 db 0CDh ; seg000:0ED7 db 5Ah ; Z seg000:0ED8 db 8 seg000:0ED9 db 0DDh ; seg000:0EDA db 75h ; u seg000:0EDB db 4 seg000:0EDC db 0DDh ; seg000:0EDD db 74h ; t seg000:0EDE db 5 seg000:0EDF db 0D0h ; seg000:0EE0 db 0DDh ; seg000:0EE1 db 7Eh ; ~ seg000:0EE2 db 0 seg000:0EE3 db 0FEh ; seg000:0EE4 db 2 seg000:0EE5 db 38h ; 8 seg000:0EE6 db 34h ; 4 seg000:0EE7 db 0DDh ; seg000:0EE8 db 7Eh ; ~ seg000:0EE9 db 1 seg000:0EEA db 0B7h ; seg000:0EEB db 28h ; ( seg000:0EEC db 6 seg000:0EED db 0DDh ; seg000:0EEE db 36h ; 6 seg000:0EEF db 1 seg000:0EF0 db 0 seg000:0EF1 db 18h seg000:0EF2 db 4 seg000:0EF3 db 0DDh ; seg000:0EF4 db 36h ; 6 seg000:0EF5 db 1 seg000:0EF6 db 0FFh seg000:0EF7 db 0DDh ; seg000:0EF8 db 7Eh ; ~ seg000:0EF9 db 0 seg000:0EFA db 0FEh ; seg000:0EFB db 3 seg000:0EFC db 0C0h ; seg000:0EFD db 3Ah ; : seg000:0EFE db 60h ; ` seg000:0EFF db 21h ; ! seg000:0F00 db 21h ; ! seg000:0F01 db 0BDh ; seg000:0F02 db 10h seg000:0F03 db 4Fh ; O seg000:0F04 db 85h ; seg000:0F05 db 6Fh ; o seg000:0F06 db 7Ch ; | seg000:0F07 db 0CEh ; seg000:0F08 db 0 seg000:0F09 db 67h ; g seg000:0F0A db 7Eh ; ~ seg000:0F0B db 0DDh ; seg000:0F0C db 77h ; w seg000:0F0D db 6 seg000:0F0E db 3Eh ; > seg000:0F0F db 1Fh seg000:0F10 db 0B9h ; seg000:0F11 db 3Eh ; > seg000:0F12 db 0 seg000:0F13 db 28h ; ( seg000:0F14 db 2 seg000:0F15 db 0Ch seg000:0F16 db 79h ; y seg000:0F17 db 32h ; 2 seg000:0F18 db 60h ; ` seg000:0F19 db 21h ; ! seg000:0F1A db 0C9h ; seg000:0F1B db 0B7h ; seg000:0F1C db 28h ; ( seg000:0F1D db 5 seg000:0F1E db 0DDh ; seg000:0F1F db 36h ; 6 seg000:0F20 db 5 seg000:0F21 db 0 seg000:0F22 db 0C9h ; seg000:0F23 db 0DDh ; seg000:0F24 db 36h ; 6 seg000:0F25 db 5 seg000:0F26 db 0FFh seg000:0F27 db 0C9h ; seg000:0F28 db 0FDh ; seg000:0F29 db 21h ; ! seg000:0F2A db 0C0h ; seg000:0F2B db 20h seg000:0F2C db 0CDh ; seg000:0F2D db 40h ; @ seg000:0F2E db 10h seg000:0F2F db 3Ah ; : seg000:0F30 db 5Eh ; ^ seg000:0F31 db 21h ; ! seg000:0F32 db 0CDh ; seg000:0F33 db 0E8h ; seg000:0F34 db 7 seg000:0F35 db 3Ah ; : seg000:0F36 db 0F2h ; seg000:0F37 db 20h seg000:0F38 db 0FEh ; seg000:0F39 db 1 seg000:0F3A db 0DDh ; seg000:0F3B db 7Eh ; ~ seg000:0F3C db 18h seg000:0F3D db 38h ; 8 seg000:0F3E db 9 seg000:0F3F db 28h ; ( seg000:0F40 db 1 seg000:0F41 db 7 seg000:0F42 db 84h ; seg000:0F43 db 67h ; g seg000:0F44 db 30h ; 0 seg000:0F45 db 2 seg000:0F46 db 26h ; & seg000:0F47 db 0FFh seg000:0F48 db 3Ah ; : seg000:0F49 db 5Dh ; ] seg000:0F4A db 21h ; ! seg000:0F4B db 84h ; seg000:0F4C db 0D0h ; seg000:0F4D db 3Eh ; > seg000:0F4E db 0FFh seg000:0F4F db 0C9h ; seg000:0F50 db 0DDh ; seg000:0F51 db 21h ; ! seg000:0F52 db 6Ah ; j seg000:0F53 db 20h seg000:0F54 db 0CDh ; seg000:0F55 db 28h ; ( seg000:0F56 db 0Fh seg000:0F57 db 0CDh ; seg000:0F58 db 0C4h ; seg000:0F59 db 5 seg000:0F5A db 22h ; " seg000:0F5B db 31h ; 1 seg000:0F5C db 21h ; ! seg000:0F5D db 0C9h ; seg000:0F5E db 0DDh ; seg000:0F5F db 21h ; ! seg000:0F60 db 6Bh ; k seg000:0F61 db 20h seg000:0F62 db 0CDh ; seg000:0F63 db 28h ; ( seg000:0F64 db 0Fh seg000:0F65 db 0CDh ; seg000:0F66 db 0C4h ; seg000:0F67 db 5 seg000:0F68 db 22h ; " seg000:0F69 db 35h ; 5 seg000:0F6A db 21h ; ! seg000:0F6B db 0C9h ; seg000:0F6C db 0DDh ; seg000:0F6D db 21h ; ! seg000:0F6E db 6Ch ; l seg000:0F6F db 20h seg000:0F70 db 0CDh ; seg000:0F71 db 28h ; ( seg000:0F72 db 0Fh seg000:0F73 db 0CDh ; seg000:0F74 db 0C4h ; seg000:0F75 db 5 seg000:0F76 db 22h ; " seg000:0F77 db 39h ; 9 seg000:0F78 db 21h ; ! seg000:0F79 db 0C9h ; seg000:0F7A db 0DDh ; seg000:0F7B db 21h ; ! seg000:0F7C db 6Dh ; m seg000:0F7D db 20h seg000:0F7E db 0CDh ; seg000:0F7F db 28h ; ( seg000:0F80 db 0Fh seg000:0F81 db 0CDh ; seg000:0F82 db 0C4h ; seg000:0F83 db 5 seg000:0F84 db 22h ; " seg000:0F85 db 3Dh ; = seg000:0F86 db 21h ; ! seg000:0F87 db 0C9h ; seg000:0F88 db 0DDh ; seg000:0F89 db 21h ; ! seg000:0F8A db 6Eh ; n seg000:0F8B db 20h seg000:0F8C db 0CDh ; seg000:0F8D db 28h ; ( seg000:0F8E db 0Fh seg000:0F8F db 0CDh ; seg000:0F90 db 0C4h ; seg000:0F91 db 5 seg000:0F92 db 22h ; " seg000:0F93 byte_F93: db 41h, 21h, 0C9h, 0DDh, 21h, 6Fh, 20h, 0CDh, 28h, 0Fh seg000:0F93 db 0CDh, 0C4h, 5, 22h, 45h, 21h, 0C9h, 0DDh, 21h, 58h seg000:0F93 db 20h, 0FDh, 21h, 0B4h, 20h, 0CDh, 40h, 10h, 7Ch, 0CDh seg000:0F93 db 0B7h, 5, 22h, 17h, 21h, 0CDh, 0A0h, 5, 0D8h, 22h, 2Fh seg000:0F93 db 21h, 0C9h, 0DDh, 21h, 59h, 20h, 0FDh, 21h, 0B4h, 20h seg000:0F93 db 0CDh, 40h, 10h, 7Ch, 0CDh, 0B7h, 5, 22h, 1Bh, 21h, 0CDh seg000:0F93 db 0A0h, 5, 0D8h, 22h, 33h, 21h, 0C9h, 0DDh, 21h, 5Ah seg000:0F93 db 20h, 0FDh, 21h, 0B4h, 20h, 0CDh, 40h, 10h, 7Ch, 0CDh seg000:0F93 db 0B7h, 5, 22h, 1Fh, 21h, 0CDh, 0A0h, 5, 0D8h, 22h, 37h seg000:0F93 db 21h, 0C9h, 0DDh, 21h, 5Bh, 20h, 0FDh, 21h, 0B4h, 20h seg000:0F93 db 0CDh, 40h, 10h, 7Ch, 0CDh, 0B7h, 5, 22h, 23h, 21h, 0CDh seg000:0F93 db 0A0h, 5, 0D8h, 22h, 3Bh, 21h, 0C9h, 0DDh, 21h, 5Ch seg000:0F93 db 20h, 0FDh, 21h, 0B4h, 20h, 0CDh, 40h, 10h, 7Ch, 0CDh seg000:0F93 db 0B7h, 5, 22h, 27h, 21h, 0CDh, 0A0h, 5, 0D8h, 22h, 3Fh seg000:0F93 db 21h, 0C9h, 0DDh, 21h, 5Dh, 20h, 0FDh, 21h, 0B4h, 20h seg000:0F93 db 0CDh, 40h, 10h, 7Ch, 0CDh, 0B7h, 5, 22h, 2Bh, 21h, 0CDh seg000:0F93 db 0A0h, 5, 0D8h, 22h, 43h, 21h, 0C9h, 0DDh, 7Eh, 0, 0B7h seg000:0F93 db 20h, 1, 3Ch, 47h, 0FDh, 23h, 10h, 0FCh, 0FDh, 56h, 0 seg000:0F93 db 0FDh, 4Eh, 4, 0FDh, 46h, 8, 0DDh, 6Eh, 6, 0DDh, 66h seg000:0F93 db 0Ch, 0CDh, 5Ah, 8, 0DDh, 75h, 6, 0DDh, 74h, 0Ch, 0D0h seg000:0F93 db 0DDh, 7Eh, 0, 0FEh, 2, 0C8h, 0B7h, 0C8h, 3Dh, 0DDh seg000:0F93 db 77h, 0, 0C9h, 3Ah, 4Fh, 20h, 3Ch, 0FEh, 5, 38h, 1, 0AFh seg000:0F93 db 32h, 4Fh, 20h, 0FEh, 1, 0C0h, 3Ah, 4Eh, 20h, 0B7h, 3Eh seg000:0F93 db 20h, 28h, 14h, 21h, 47h, 20h, 0AFh, 16h, 4, 6, 8, 4Eh seg000:0F93 db 0CBh, 9, 38h, 7, 3Ch, 10h, 0F9h, 23h, 15h, 20h, 0F2h seg000:0F93 db 21h, 4Bh, 20h, 77h, 0AFh, 32h, 4Eh, 20h seg000:0F93 db [ 2 ], 23h seg000:0F93 db 7Eh, 0B7h, 0C8h, 35h, 0C9h, 0DBh, 7Fh, 0D6h, 2, 0FEh seg000:0F93 db 5, 0D2h, 0C7h, 0Bh, 0D9h, 8, 0FDh, 0E1h, 0DDh, 0E1h seg000:0F93 db 0EDh, 4Dh, 9, 62h, 55h, 0F6h, 2Fh, 84h, 9Dh, 42h, 0C7h seg000:0F93 db 18h, 79h, 65h, 81h, 14h, 3Fh, 9, 62h, 0BAh, 33h, 66h seg000:0F93 db 0F6h, 0CBh, 47h, 40h, 0C3h, 30h, 66h, 80h, 31h, 0A3h seg000:0F93 db 0C4h, 2Ch, 28h, 1, 0FFh, 3Ah, 69h, 21h, 0CBh, 47h, 28h seg000:0F93 db 52h, 0CBh, 4Fh, 3Eh, 3, 0D3h, 7Ch, 28h, 2Ah, 3Ah, 0Fh seg000:0F93 db 24h, 0B7h, 2Ah, 63h, 21h, 3Eh, 1, 28h, 5, 2Ah, 65h seg000:0F93 db 21h, 3Eh, 2, 0CDh, 30h, 19h, 36h, 0, 3Ah, 0Fh, 24h seg000:0F93 db 0EBh, 13h, 0FEh, 2, 28h, 6, 21h, 0Bh, 24h, 73h, 23h seg000:0F93 db 72h, 21h, 0Dh, 24h, 73h, 23h, 72h, 0CDh, 0Ch, 2, 0AFh seg000:0F93 db 32h, 69h, 21h, 0CDh, 5Eh, 6, 0C9h, 3Ah, 69h, 21h, 0CBh seg000:0F93 db 0DFh, 32h, 69h, 21h, 0CBh, 47h, 0C0h, 18h, 8, 3Ah, 69h seg000:0F93 db 21h, 0CBh, 0EFh, 0CBh, 47h, 0C0h, 0CBh, 0C7h, 0CBh seg000:0F93 db 0E7h, 0CBh, 0B7h, 32h, 69h, 21h, 3Ah, 0F9h, 20h, 0B7h seg000:0F93 db 0C0h, 3Eh, 0D7h, 0D3h, 7Ch, 3Eh, 1, 0D3h, 7Ch, 0C9h seg000:0F93 db 3Ah, 69h, 21h, 0CBh, 57h, 0CBh, 0D7h, 28h, 5, 0CDh seg000:0F93 db 0Ch, 2, 0CBh, 97h, 0C3h, 22h, 19h, 0FFh, 3Ah, 69h, 21h seg000:0F93 db 0CBh, 47h, 0C0h, 0C3h, 16h, 1Ah seg000:0F93 db [ 3 ], 0FFh seg000:0F93 db 3Ah, 69h, 21h, 0FEh, 4, 0C0h, 0AFh, 32h, 0Fh, 24h, 0C9h seg000:0F93 db 3Ah, 0F9h, 20h, 0B7h, 20h, 8, 3Eh, 0D7h, 0D3h, 7Ch seg000:0F93 db 3Eh, 0FFh, 0D3h, 7Ch, 2Ah, 0Bh, 24h, 22h, 65h seg000:0F93 db [ 2 ], 21h seg000:0F93 db 11h, 24h, 22h, 63h, 21h, 3Eh, 1, 32h, 67h seg000:1197 ; --------------------------------------------------------------------------- seg000:1197 ld hl, 6832h seg000:119A ld hl, 693Ah seg000:119D ld hl, 0C7CBh seg000:11A0 res 6, a seg000:11A2 ld (2169h), a seg000:11A5 bit 2, a seg000:11A7 ret z seg000:11A8 res 2, a seg000:11AA set 1, a seg000:11AC ld (2169h), a seg000:11AF ret seg000:11AF ; --------------------------------------------------------------------------- seg000:11B0 db 3Ah ; : seg000:11B1 db 69h ; i seg000:11B2 db 21h ; ! seg000:11B3 db 0CBh ; seg000:11B4 db 4Fh ; O seg000:11B5 db 0C8h ; seg000:11B6 db 3Ah ; : seg000:11B7 db 0Fh seg000:11B8 db 24h ; $ seg000:11B9 db 0B7h ; seg000:11BA db 20h seg000:11BB db 9 seg000:11BC db 3Eh ; > seg000:11BD db 80h ; seg000:11BE db 0B3h ; seg000:11BF db 2Ah ; * seg000:11C0 db 63h ; c seg000:11C1 db 21h ; ! seg000:11C2 db 0C3h ; seg000:11C3 db 1Dh seg000:11C4 db 13h seg000:11C5 db 3Eh ; > seg000:11C6 db 80h ; seg000:11C7 db 0B3h ; seg000:11C8 db 2Ah ; * seg000:11C9 db 65h ; e seg000:11CA db 21h ; ! seg000:11CB db 0C3h ; seg000:11CC db 2Ah ; * seg000:11CD db 13h seg000:11CE db 21h ; ! seg000:11CF db 69h ; i seg000:11D0 db 21h ; ! seg000:11D1 db 0CBh ; seg000:11D2 db 4Eh ; N seg000:11D3 db 0C8h ; seg000:11D4 ; --------------------------------------------------------------------------- seg000:11D4 seg000:11D4 loc_11D4: ; CODE XREF: seg000:1A0Fj seg000:11D4 push af seg000:11D5 or 40h seg000:11D7 ld b, a seg000:11D8 ld a, (240Fh) seg000:11DB or a seg000:11DC ld a, b seg000:11DD jr nz, loc_11E7 seg000:11DF ld hl, (2163h) seg000:11E2 call sub_131D seg000:11E5 pop af seg000:11E6 ret seg000:11E7 ; --------------------------------------------------------------------------- seg000:11E7 seg000:11E7 loc_11E7: ; CODE XREF: seg000:11DDj seg000:11E7 ld hl, (2165h) seg000:11EA call sub_132A seg000:11ED pop af seg000:11EE ret seg000:11EE ; --------------------------------------------------------------------------- seg000:11EF db 0F5h ; seg000:11F0 db 0E5h ; seg000:11F1 db 0D5h ; seg000:11F2 db 0C5h ; seg000:11F3 ; --------------------------------------------------------------------------- seg000:11F3 seg000:11F3 loc_11F3: ; CODE XREF: seg000:1827j seg000:11F3 ld a, (2169h) seg000:11F6 bit 4, a seg000:11F8 jp nz, loc_1292 seg000:11FB bit 1, a seg000:11FD jp nz, loc_12D3 seg000:1200 seg000:1200 loc_1200: ; CODE XREF: seg000:130Fj seg000:1200 ; seg000:1313j seg000:1200 ld hl, 2167h seg000:1203 dec (hl) seg000:1204 jr nz, loc_1258 seg000:1206 seg000:1206 loc_1206: ; CODE XREF: seg000:124Fj seg000:1206 ; seg000:1256j ... seg000:1206 ld hl, (2163h) seg000:1209 ld a, (hl) seg000:120A inc hl seg000:120B ld (2163h), hl seg000:120E or a seg000:120F jr nz, loc_1230 seg000:1211 ld a, (2169h) seg000:1214 bit 1, a seg000:1216 jr nz, loc_123F seg000:1218 res 5, a seg000:121A bit 3, a seg000:121C jr z, loc_1292 seg000:121E call byte_F93+14Dh seg000:1221 ld hl, (240Bh) seg000:1224 ld (2165h), hl seg000:1227 ld hl, 2411h seg000:122A ld (2163h), hl seg000:122D jp loc_1316 seg000:1230 ; --------------------------------------------------------------------------- seg000:1230 seg000:1230 loc_1230: ; CODE XREF: seg000:120Fj seg000:1230 bit 7, a seg000:1232 jr z, loc_1251 seg000:1234 bit 6, a seg000:1236 jr z, loc_1249 seg000:1238 and 3Fh seg000:123A ld (2167h), a seg000:123D jr loc_1258 seg000:123F ; --------------------------------------------------------------------------- seg000:123F seg000:123F loc_123F: ; CODE XREF: seg000:1216j seg000:123F ld hl, (2163h) seg000:1242 dec hl seg000:1243 ld (2163h), hl seg000:1246 jp loc_1316 seg000:1249 ; --------------------------------------------------------------------------- seg000:1249 seg000:1249 loc_1249: ; CODE XREF: seg000:1236j seg000:1249 and 3Fh seg000:124B ld e, a seg000:124C call sub_D57 seg000:124F jr loc_1206 seg000:1251 ; --------------------------------------------------------------------------- seg000:1251 seg000:1251 loc_1251: ; CODE XREF: seg000:1232j seg000:1251 and 3Fh seg000:1253 call sub_D3E seg000:1256 jr loc_1206 seg000:1258 ; --------------------------------------------------------------------------- seg000:1258 seg000:1258 loc_1258: ; CODE XREF: seg000:1204j seg000:1258 ; seg000:123Dj seg000:1258 ld a, (240Fh) seg000:125B cp 2 seg000:125D jp nz, loc_1316 seg000:1260 ld hl, 2168h seg000:1263 dec (hl) seg000:1264 jp nz, loc_1316 seg000:1267 seg000:1267 loc_1267: ; CODE XREF: seg000:1289j seg000:1267 ; seg000:1290j seg000:1267 ld hl, (2165h) seg000:126A ld a, (hl) seg000:126B or a seg000:126C jp z, loc_1316 seg000:126F inc hl seg000:1270 ld (2165h), hl seg000:1273 bit 7, a seg000:1275 jr z, loc_128B seg000:1277 bit 6, a seg000:1279 jr z, loc_1283 seg000:127B and 3Fh seg000:127D ld (2168h), a seg000:1280 jp loc_1316 seg000:1283 ; --------------------------------------------------------------------------- seg000:1283 seg000:1283 loc_1283: ; CODE XREF: seg000:1279j seg000:1283 and 3Fh seg000:1285 ld e, a seg000:1286 call sub_D57 seg000:1289 jr loc_1267 seg000:128B ; --------------------------------------------------------------------------- seg000:128B seg000:128B loc_128B: ; CODE XREF: seg000:1275j seg000:128B and 3Fh seg000:128D call sub_D3E seg000:1290 jr loc_1267 seg000:1292 ; --------------------------------------------------------------------------- seg000:1292 seg000:1292 loc_1292: ; CODE XREF: seg000:11F8j seg000:1292 ; seg000:121Cj seg000:1292 bit 5, a seg000:1294 ld b, a seg000:1295 jr nz, loc_12AE seg000:1297 call sub_65E seg000:129A ld hl, (240Bh) seg000:129D ld (2165h), hl seg000:12A0 ld hl, 2411h seg000:12A3 ld (2163h), hl seg000:12A6 ld a, 1 seg000:12A8 ld (2167h), a seg000:12AB ld (2168h), a seg000:12AE seg000:12AE loc_12AE: ; CODE XREF: seg000:1295j seg000:12AE ld a, (20F9h) seg000:12B1 or a seg000:12B2 jr nz, loc_12BC seg000:12B4 ld a, 0D7h seg000:12B6 out (7Ch), a seg000:12B8 ld a, 0FFh seg000:12BA out (7Ch), a seg000:12BC seg000:12BC loc_12BC: ; CODE XREF: seg000:12B2j seg000:12BC ld a, b seg000:12BD res 4, a seg000:12BF bit 2, a seg000:12C1 jr nz, loc_12C9 seg000:12C3 ld (2169h), a seg000:12C6 jp loc_1206 seg000:12C9 ; --------------------------------------------------------------------------- seg000:12C9 seg000:12C9 loc_12C9: ; CODE XREF: seg000:12C1j seg000:12C9 res 2, a seg000:12CB set 1, a seg000:12CD ld (2169h), a seg000:12D0 jp loc_1316 seg000:12D3 ; --------------------------------------------------------------------------- seg000:12D3 seg000:12D3 loc_12D3: ; CODE XREF: seg000:11FDj seg000:12D3 ld a, (240Fh) seg000:12D6 or a seg000:12D7 jr nz, loc_12F4 seg000:12D9 call sub_1948 seg000:12DC dec hl seg000:12DD ld a, (hl) seg000:12DE and 0C0h seg000:12E0 cp 0C0h seg000:12E2 jr nz, loc_12E9 seg000:12E4 ld a, (hl) seg000:12E5 cp 0FFh seg000:12E7 jr nz, loc_12F1 seg000:12E9 seg000:12E9 loc_12E9: ; CODE XREF: seg000:12E2j seg000:12E9 inc hl seg000:12EA ld a, 0C1h seg000:12EC call sub_131D seg000:12EF jr loc_1316 seg000:12F1 ; --------------------------------------------------------------------------- seg000:12F1 seg000:12F1 loc_12F1: ; CODE XREF: seg000:12E7j seg000:12F1 inc (hl) seg000:12F2 jr loc_1316 seg000:12F4 ; --------------------------------------------------------------------------- seg000:12F4 seg000:12F4 loc_12F4: ; CODE XREF: seg000:12D7j seg000:12F4 ld hl, (2165h) seg000:12F7 ld a, 1 seg000:12F9 ld (240Fh), a seg000:12FC dec hl seg000:12FD ld a, (hl) seg000:12FE and 0C0h seg000:1300 cp 0C0h seg000:1302 jr nz, loc_1309 seg000:1304 ld a, (hl) seg000:1305 cp 0FFh seg000:1307 jr nz, loc_1312 seg000:1309 seg000:1309 loc_1309: ; CODE XREF: seg000:1302j seg000:1309 inc hl seg000:130A ld a, 0C1h seg000:130C call sub_132A seg000:130F jp loc_1200 seg000:1312 ; --------------------------------------------------------------------------- seg000:1312 seg000:1312 loc_1312: ; CODE XREF: seg000:1307j seg000:1312 inc (hl) seg000:1313 jp loc_1200 seg000:1316 ; --------------------------------------------------------------------------- seg000:1316 seg000:1316 loc_1316: ; CODE XREF: seg000:122Dj seg000:1316 ; seg000:1246j ... seg000:1316 pop bc seg000:1317 pop de seg000:1318 pop hl seg000:1319 pop af seg000:131A ei seg000:131B reti seg000:131D seg000:131D ; =============== S U B R O U T I N E ======================================= seg000:131D seg000:131D seg000:131D sub_131D: ; CODE XREF: seg000:11E2p seg000:131D ; seg000:12ECp seg000:131D ld (hl), a seg000:131E ld bc, 0D82Fh seg000:1321 push hl seg000:1322 add hl, bc seg000:1323 pop hl seg000:1324 ret c seg000:1325 inc hl seg000:1326 ld (2163h), hl seg000:1329 ret seg000:1329 ; End of function sub_131D seg000:1329 seg000:132A seg000:132A ; =============== S U B R O U T I N E ======================================= seg000:132A seg000:132A seg000:132A sub_132A: ; CODE XREF: seg000:11EAp seg000:132A ; seg000:130Cp seg000:132A ld (hl), a seg000:132B ld bc, 0D82Fh seg000:132E push hl seg000:132F add hl, bc seg000:1330 pop hl seg000:1331 ret c seg000:1332 inc hl seg000:1333 ld (2165h), hl seg000:1336 ret seg000:1336 ; End of function sub_132A seg000:1336 seg000:1336 ; --------------------------------------------------------------------------- seg000:1337 db 0FFh seg000:1338 db 0FFh seg000:1339 db 0FFh seg000:133A db 0FFh seg000:133B db 0FFh seg000:133C db 0FFh seg000:133D db 0FFh seg000:133E db 0FFh seg000:133F db 0FFh seg000:1340 seg000:1340 ; =============== S U B R O U T I N E ======================================= seg000:1340 seg000:1340 seg000:1340 sub_1340: ; CODE XREF: sub_1349:loc_13A5p seg000:1340 ; sub_1349+94p ... seg000:1340 ld de, 2052h seg000:1343 ld bc, 4 seg000:1346 ldir seg000:1348 ret seg000:1348 ; End of function sub_1340 seg000:1348 seg000:1349 seg000:1349 ; =============== S U B R O U T I N E ======================================= seg000:1349 seg000:1349 seg000:1349 sub_1349: ; CODE XREF: sub_28+160p seg000:1349 call sub_65E seg000:134C ld a, 1 seg000:134E ld (20ADh), a seg000:1351 seg000:1351 loc_1351: ; CODE XREF: sub_1349+Ej seg000:1351 ; sub_1349+13j ... seg000:1351 ld hl, 204Bh seg000:1354 ld a, (hl) seg000:1355 inc hl seg000:1356 cp (hl) seg000:1357 jr z, loc_1351 seg000:1359 ld (hl), a seg000:135A cp 20h seg000:135C jr z, loc_1351 seg000:135E cp 19h seg000:1360 jr nz, loc_137B seg000:1362 ld a, 3 seg000:1364 out (7Dh), a seg000:1366 out (7Eh), a seg000:1368 ld a, 20h seg000:136A ld (204Dh), a seg000:136D xor a seg000:136E ld (20ADh), a seg000:1371 ld (216Ah), a seg000:1374 ld (20FBh), a seg000:1377 call sub_1F0 seg000:137A ret seg000:137B ; --------------------------------------------------------------------------- seg000:137B seg000:137B loc_137B: ; CODE XREF: sub_1349+17j seg000:137B ld b, a seg000:137C ld hl, 216Ah seg000:137F ld a, (hl) seg000:1380 or a seg000:1381 jr nz, loc_1351 seg000:1383 ld a, b seg000:1384 cp 8 seg000:1386 jr nz, loc_1390 seg000:1388 call sub_29F seg000:138B call sub_1F9 seg000:138E jr loc_1351 seg000:1390 ; --------------------------------------------------------------------------- seg000:1390 seg000:1390 loc_1390: ; CODE XREF: sub_1349+3Dj seg000:1390 cp 10h seg000:1392 jr nz, loc_139C seg000:1394 call sub_21A seg000:1397 call sub_1F9 seg000:139A jr loc_1351 seg000:139C ; --------------------------------------------------------------------------- seg000:139C seg000:139C loc_139C: ; CODE XREF: sub_1349+49j seg000:139C cp 15h seg000:139E jr nz, loc_13D4 seg000:13A0 ld (hl), 1 seg000:13A2 ld hl, 1738h seg000:13A5 seg000:13A5 loc_13A5: ; CODE XREF: sub_1349+89j seg000:13A5 call sub_1340 seg000:13A8 ld a, 27h seg000:13AA out (7Eh), a seg000:13AC out (7Eh), a seg000:13AE ld a, 0F7h seg000:13B0 out (7Dh), a seg000:13B2 ld a, 1 seg000:13B4 out (7Dh), a seg000:13B6 ld hl, 216Dh seg000:13B9 ld (hl), 8 seg000:13BB inc hl seg000:13BC ld (hl), 0Dh seg000:13BE xor a seg000:13BF inc hl seg000:13C0 ld (hl), a seg000:13C1 inc hl seg000:13C2 ld (hl), a seg000:13C3 inc hl seg000:13C4 ld (hl), a seg000:13C5 jp loc_1351 seg000:13C8 ; --------------------------------------------------------------------------- seg000:13C8 seg000:13C8 loc_13C8: ; CODE XREF: sub_1349+8Dj seg000:13C8 cp 1Dh seg000:13CA jp nz, loc_1351 seg000:13CD ld (hl), 2 seg000:13CF ld hl, 1746h seg000:13D2 jr loc_13A5 seg000:13D4 ; --------------------------------------------------------------------------- seg000:13D4 seg000:13D4 loc_13D4: ; CODE XREF: sub_1349+55j seg000:13D4 cp 11h seg000:13D6 jr nz, loc_13C8 seg000:13D8 ld (hl), 4 seg000:13DA ld hl, 1744h seg000:13DD call sub_1340 seg000:13E0 ld hl, 2408h seg000:13E3 ld de, 2188h seg000:13E6 call sub_1418 seg000:13E9 ld (2408h), hl seg000:13EC ld hl, (240Dh) seg000:13EF push hl seg000:13F0 ld de, 240Bh seg000:13F3 call sub_1418 seg000:13F6 pop de seg000:13F7 ld a, l seg000:13F8 ld (de), a seg000:13F9 ld a, h seg000:13FA inc de seg000:13FB ld (de), a seg000:13FC ld a, 0B5h seg000:13FE out (7Dh), a seg000:1400 ld a, 0Ch seg000:1402 out (7Dh), a seg000:1404 ld hl, 216Ch seg000:1407 ld (hl), 0AAh seg000:1409 inc hl seg000:140A ld (hl), 8 seg000:140C inc hl seg000:140D ld (hl), 0 seg000:140F inc hl seg000:1410 ld (hl), 0 seg000:1412 inc hl seg000:1413 ld (hl), 0 seg000:1415 jp loc_1351 seg000:1415 ; End of function sub_1349 seg000:1415 seg000:1418 seg000:1418 ; =============== S U B R O U T I N E ======================================= seg000:1418 seg000:1418 seg000:1418 sub_1418: ; CODE XREF: sub_1349+9Dp seg000:1418 ; sub_1349+AAp ... seg000:1418 push ix seg000:141A push bc seg000:141B or a seg000:141C sbc hl, de seg000:141E ld ix, 0 seg000:1422 add ix, de seg000:1424 ex de, hl seg000:1425 ld b, 0 seg000:1427 ld hl, 0 seg000:142A seg000:142A loc_142A: ; CODE XREF: sub_1418+1Bj seg000:142A ld c, (ix+0) seg000:142D inc ix seg000:142F add hl, bc seg000:1430 dec de seg000:1431 ld a, e seg000:1432 or d seg000:1433 jr nz, loc_142A seg000:1435 pop bc seg000:1436 pop ix seg000:1438 ret seg000:1438 ; End of function sub_1418 seg000:1438 seg000:1439 ; --------------------------------------------------------------------------- seg000:1439 ; START OF FUNCTION CHUNK FOR sub_1441 seg000:1439 seg000:1439 loc_1439: ; CODE XREF: sub_1441+21j seg000:1439 ; sub_1441+40j ... seg000:1439 ei seg000:143A pop hl seg000:143B pop de seg000:143C pop bc seg000:143D pop af seg000:143E reti seg000:143E ; END OF FUNCTION CHUNK FOR sub_1441 seg000:1440 ; --------------------------------------------------------------------------- seg000:1440 nop seg000:1441 seg000:1441 ; =============== S U B R O U T I N E ======================================= seg000:1441 seg000:1441 seg000:1441 sub_1441: ; DATA XREF: seg000:0009o seg000:1441 seg000:1441 ; FUNCTION CHUNK AT seg000:1439 SIZE 00000007 BYTES seg000:1441 seg000:1441 push af seg000:1442 push bc seg000:1443 push de seg000:1444 push hl seg000:1445 ld hl, 216Ah seg000:1448 ld a, (hl) seg000:1449 cp 3 seg000:144B jr nc, loc_148D seg000:144D in a, (7Eh) seg000:144F cp 20h seg000:1451 inc hl seg000:1452 jr c, loc_1464 seg000:1454 ld a, 0E7h seg000:1456 cp (hl) seg000:1457 jr nz, loc_145B seg000:1459 ld a, 0F7h seg000:145B seg000:145B loc_145B: ; CODE XREF: sub_1441+16j seg000:145B ld (hl), a seg000:145C out (7Dh), a seg000:145E ld a, 1 seg000:1460 out (7Dh), a seg000:1462 jr loc_1439 seg000:1464 ; --------------------------------------------------------------------------- seg000:1464 seg000:1464 loc_1464: ; CODE XREF: sub_1441+11j seg000:1464 ld a, 0E7h seg000:1466 cp (hl) seg000:1467 scf seg000:1468 jr nz, loc_146D seg000:146A ld a, 0F7h seg000:146C ccf seg000:146D seg000:146D loc_146D: ; CODE XREF: sub_1441+27j seg000:146D ld (hl), a seg000:146E out (7Dh), a seg000:1470 ld a, 1 seg000:1472 out (7Dh), a seg000:1474 ld a, 27h seg000:1476 out (7Eh), a seg000:1478 ld a, 32h seg000:147A out (7Eh), a seg000:147C inc hl seg000:147D rr (hl) seg000:147F inc hl seg000:1480 dec (hl) seg000:1481 jr nz, loc_1439 seg000:1483 ld (hl), 8 seg000:1485 dec hl seg000:1486 ld a, (2171h) seg000:1489 xor (hl) seg000:148A ld (hl), a seg000:148B jr loc_14AE seg000:148D ; --------------------------------------------------------------------------- seg000:148D seg000:148D loc_148D: ; CODE XREF: sub_1441+Aj seg000:148D inc hl seg000:148E inc (hl) seg000:148F bit 0, (hl) seg000:1491 jr z, loc_149B seg000:1493 in a, (0DCh) seg000:1495 xor 10h seg000:1497 out (0DCh), a seg000:1499 jr loc_1439 seg000:149B ; --------------------------------------------------------------------------- seg000:149B seg000:149B loc_149B: ; CODE XREF: sub_1441+50j seg000:149B inc hl seg000:149C in a, (0DCh) seg000:149E rrc (hl) seg000:14A0 set 4, a seg000:14A2 jr c, loc_14A6 seg000:14A4 res 4, a seg000:14A6 seg000:14A6 loc_14A6: ; CODE XREF: sub_1441+61j seg000:14A6 out (0DCh), a seg000:14A8 inc hl seg000:14A9 dec (hl) seg000:14AA jr nz, loc_1439 seg000:14AC ld (hl), 8 seg000:14AE seg000:14AE loc_14AE: ; CODE XREF: sub_1441+4Aj seg000:14AE ld a, (216Eh) seg000:14B1 ld d, 0 seg000:14B3 rlca seg000:14B4 ld e, a seg000:14B5 ld hl, 14C2h seg000:14B8 ld bc, 1439h seg000:14BB push bc seg000:14BC add hl, de seg000:14BD ld e, (hl) seg000:14BE inc hl seg000:14BF ld d, (hl) seg000:14C0 ex de, hl seg000:14C1 jp (hl) seg000:14C1 ; End of function sub_1441 seg000:14C1 seg000:14C2 ; --------------------------------------------------------------------------- seg000:14C2 jp p, 0F214h seg000:14C5 inc d seg000:14C6 jp m, loc_1A14 seg000:14C9 dec d seg000:14CA inc bc seg000:14CB dec d seg000:14CC inc hl seg000:14CD dec d seg000:14CE rst 38h seg000:14CF rst 38h seg000:14D0 rst 38h seg000:14D1 rst 38h seg000:14D2 ld d, d seg000:14D3 dec d seg000:14D4 ld e, (hl) seg000:14D5 dec d seg000:14D6 ld (hl), b seg000:14D7 dec d seg000:14D8 adc a, e seg000:14D9 dec d seg000:14DA rst 38h seg000:14DB rst 38h seg000:14DC and b seg000:14DD dec d seg000:14DE xor a seg000:14DF dec d seg000:14E0 add a, 15h seg000:14E2 pop de seg000:14E3 dec d seg000:14E4 add hl, bc seg000:14E5 ld d, 0FFh seg000:14E7 rst 38h seg000:14E8 ld c, h seg000:14E9 ld d, 57h seg000:14EB ld d, 72h seg000:14ED ld d, 0A9h seg000:14EF ld d, 2Bh seg000:14F1 rla seg000:14F2 ld hl, 216Fh seg000:14F5 dec (hl) seg000:14F6 ret nz seg000:14F7 dec hl seg000:14F8 inc (hl) seg000:14F9 ret seg000:14FA ; --------------------------------------------------------------------------- seg000:14FA ld hl, 216Ch seg000:14FD ld (hl), 0E6h seg000:14FF seg000:14FF loc_14FF: ; CODE XREF: seg000:1521j seg000:14FF inc hl seg000:1500 inc hl seg000:1501 inc (hl) seg000:1502 ret seg000:1503 ; --------------------------------------------------------------------------- seg000:1503 ld hl, 216Ch seg000:1506 ld a, (20FBh) seg000:1509 ld (hl), a seg000:150A inc hl seg000:150B inc hl seg000:150C bit 0, a seg000:150E ld b, 5 seg000:1510 jr nz, loc_1518 seg000:1512 bit 1, a seg000:1514 jr z, loc_1546 seg000:1516 ld b, 8 seg000:1518 seg000:1518 loc_1518: ; CODE XREF: seg000:1510j seg000:1518 ld (hl), b seg000:1519 ret seg000:151A ; --------------------------------------------------------------------------- seg000:151A ld hl, 216Ch seg000:151D ld a, (20FCh) seg000:1520 ld (hl), a seg000:1521 jr loc_14FF seg000:1523 ; --------------------------------------------------------------------------- seg000:1523 ld hl, (216Fh) seg000:1526 inc hl seg000:1527 ld (216Fh), hl seg000:152A dec hl seg000:152B ld de, 2188h seg000:152E add hl, de seg000:152F ld a, (hl) seg000:1530 ld (216Ch), a seg000:1533 ex de, hl seg000:1534 ld hl, 2409h seg000:1537 or a seg000:1538 sbc hl, de seg000:153A ret nz seg000:153B ld a, 8 seg000:153D ld (216Eh), a seg000:1540 ld a, (20FBh) seg000:1543 bit 1, a seg000:1545 ret nz seg000:1546 seg000:1546 loc_1546: ; CODE XREF: seg000:1514j seg000:1546 ; seg000:1589j seg000:1546 ld a, 0Bh seg000:1548 ld (216Eh), a seg000:154B ld hl, 5 seg000:154E ld (216Fh), hl seg000:1551 ret seg000:1552 ; --------------------------------------------------------------------------- seg000:1552 ld a, (240Dh) seg000:1555 ld (216Ch), a seg000:1558 ld a, 9 seg000:155A ld (216Eh), a seg000:155D ret seg000:155E ; --------------------------------------------------------------------------- seg000:155E ld a, (240Eh) seg000:1561 ld (216Ch), a seg000:1564 ld a, 0Ah seg000:1566 ld (216Eh), a seg000:1569 ld hl, 0 seg000:156C ld (216Fh), hl seg000:156F ret seg000:1570 ; --------------------------------------------------------------------------- seg000:1570 ld hl, (216Fh) seg000:1573 inc hl seg000:1574 ld (216Fh), hl seg000:1577 dec hl seg000:1578 ld de, 240Bh seg000:157B add hl, de seg000:157C ld a, (hl) seg000:157D ld (216Ch), a seg000:1580 ex de, hl seg000:1581 ld hl, (240Dh) seg000:1584 inc hl seg000:1585 or a seg000:1586 sbc hl, de seg000:1588 ret nz seg000:1589 jr loc_1546 seg000:158B ; --------------------------------------------------------------------------- seg000:158B ld hl, 216Ch seg000:158E ld (hl), 0 seg000:1590 ld hl, 216Fh seg000:1593 dec (hl) seg000:1594 ret nz seg000:1595 xor a seg000:1596 ld (216Ah), a seg000:1599 ld a, 3 seg000:159B out (7Dh), a seg000:159D jp sub_1F9 seg000:15A0 ; --------------------------------------------------------------------------- seg000:15A0 ld hl, 216Ch seg000:15A3 ld a, (hl) seg000:15A4 cp 0AAh seg000:15A6 jr z, loc_15AB seg000:15A8 cp 55h seg000:15AA ret nz seg000:15AB seg000:15AB loc_15AB: ; CODE XREF: seg000:15A6j seg000:15AB ; seg000:15B5j ... seg000:15AB inc hl seg000:15AC inc hl seg000:15AD inc (hl) seg000:15AE ret seg000:15AF ; --------------------------------------------------------------------------- seg000:15AF ld hl, 216Ch seg000:15B2 ld a, (hl) seg000:15B3 cp 0E6h seg000:15B5 jr z, loc_15AB seg000:15B7 cp 19h seg000:15B9 jr nz, loc_15C2 seg000:15BB ld a, 0FFh seg000:15BD ld (2171h), a seg000:15C0 jr loc_15AB seg000:15C2 ; --------------------------------------------------------------------------- seg000:15C2 seg000:15C2 loc_15C2: ; CODE XREF: seg000:15B9j seg000:15C2 inc hl seg000:15C3 ld (hl), 1 seg000:15C5 ret seg000:15C6 ; --------------------------------------------------------------------------- seg000:15C6 ld hl, 216Ch seg000:15C9 ld a, (hl) seg000:15CA ld b, 2 seg000:15CC call sub_5D0 seg000:15CF jr loc_15AB seg000:15D1 ; --------------------------------------------------------------------------- seg000:15D1 ld a, (216Ch) seg000:15D4 ld (2172h), a seg000:15D7 bit 0, a seg000:15D9 ld d, 11h seg000:15DB jr nz, loc_15E9 seg000:15DD bit 1, a seg000:15DF ld d, 13h seg000:15E1 jr nz, loc_15E9 seg000:15E3 cp 4 seg000:15E5 jr nz, loc_15E9 seg000:15E7 ld d, 16h seg000:15E9 seg000:15E9 loc_15E9: ; CODE XREF: seg000:15DBj seg000:15E9 ; seg000:15E1j ... seg000:15E9 inc a seg000:15EA sla a seg000:15EC ld b, a seg000:15ED ld hl, 15FDh seg000:15F0 seg000:15F0 loc_15F0: ; CODE XREF: seg000:15F1j seg000:15F0 inc hl seg000:15F1 djnz loc_15F0 seg000:15F3 ld a, (hl) seg000:15F4 inc hl seg000:15F5 ld h, (hl) seg000:15F6 ld l, a seg000:15F7 ld (2052h), hl seg000:15FA seg000:15FA loc_15FA: ; CODE XREF: seg000:163Cj seg000:15FA ; seg000:1640j ... seg000:15FA ld a, d seg000:15FB ld (216Eh), a seg000:15FE ret seg000:15FF ; --------------------------------------------------------------------------- seg000:15FF nop seg000:1600 nop seg000:1601 rst 8 seg000:1602 nop seg000:1603 nop seg000:1604 or a seg000:1605 rst 8 seg000:1606 or a seg000:1607 adc a, 1Ah seg000:1609 ld hl, (216Fh) seg000:160C inc hl seg000:160D ld (216Fh), hl seg000:1610 dec hl seg000:1611 ld de, 2188h seg000:1614 add hl, de seg000:1615 ld a, (216Ah) seg000:1618 cp 2 seg000:161A jr z, loc_1642 seg000:161C ld a, (20FBh) seg000:161F bit 0, a seg000:1621 jr z, loc_1627 seg000:1623 ld a, (216Ch) seg000:1626 ld (hl), a seg000:1627 seg000:1627 loc_1627: ; CODE XREF: seg000:1621j seg000:1627 ; seg000:164Aj seg000:1627 ex de, hl seg000:1628 or a seg000:1629 ld hl, 2409h seg000:162C sbc hl, de seg000:162E ret nz seg000:162F ld hl, 0 seg000:1632 ld (216Fh), hl seg000:1635 ld a, (2172h) seg000:1638 bit 1, a seg000:163A ld d, 13h seg000:163C jr nz, loc_15FA seg000:163E ld d, 16h seg000:1640 jr loc_15FA seg000:1642 ; --------------------------------------------------------------------------- seg000:1642 seg000:1642 loc_1642: ; CODE XREF: seg000:161Aj seg000:1642 ld a, (216Ch) seg000:1645 cp (hl) seg000:1646 ld d, 17h seg000:1648 jr nz, loc_15FA seg000:164A jr loc_1627 seg000:164C ; --------------------------------------------------------------------------- seg000:164C ld hl, 216Ch seg000:164F ld a, (hl) seg000:1650 ld (240Dh), a seg000:1653 inc hl seg000:1654 inc hl seg000:1655 inc (hl) seg000:1656 ret seg000:1657 ; --------------------------------------------------------------------------- seg000:1657 ld hl, 216Ch seg000:165A ld a, (hl) seg000:165B ld (240Eh), a seg000:165E inc hl seg000:165F inc hl seg000:1660 inc (hl) seg000:1661 ld hl, (240Dh) seg000:1664 ex de, hl seg000:1665 or a seg000:1666 ld hl, 27D3h seg000:1669 sbc hl, de seg000:166B ret nc seg000:166C ld a, 17h seg000:166E ld (216Eh), a seg000:1671 ret seg000:1672 ; --------------------------------------------------------------------------- seg000:1672 ld hl, (216Fh) seg000:1675 inc hl seg000:1676 ld (216Fh), hl seg000:1679 dec hl seg000:167A ld de, 240Bh seg000:167D add hl, de seg000:167E ld a, (216Ah) seg000:1681 cp 2 seg000:1683 jr z, loc_169E seg000:1685 ld a, (20FBh) seg000:1688 and 6 seg000:168A jr z, loc_1690 seg000:168C ld a, (216Ch) seg000:168F ld (hl), a seg000:1690 seg000:1690 loc_1690: ; CODE XREF: seg000:168Aj seg000:1690 ; seg000:16A7j seg000:1690 ex de, hl seg000:1691 or a seg000:1692 ld hl, (240Dh) seg000:1695 sbc hl, de seg000:1697 ret nc seg000:1698 ld a, 16h seg000:169A ld (216Eh), a seg000:169D ret seg000:169E ; --------------------------------------------------------------------------- seg000:169E seg000:169E loc_169E: ; CODE XREF: seg000:1683j seg000:169E ld a, (216Ch) seg000:16A1 cp (hl) seg000:16A2 ld d, 17h seg000:16A4 jp nz, loc_15FA seg000:16A7 jr loc_1690 seg000:16A9 ; --------------------------------------------------------------------------- seg000:16A9 ld a, 3 seg000:16AB out (7Dh), a seg000:16AD out (7Eh), a seg000:16AF ld hl, 174Ah seg000:16B2 call sub_1340 seg000:16B5 ld a, (20FBh) seg000:16B8 ld b, a seg000:16B9 ld a, (2172h) seg000:16BC ld e, a seg000:16BD or b seg000:16BE cp 6 seg000:16C0 jr z, loc_1707 seg000:16C2 cp e seg000:16C3 ret nz seg000:16C4 bit 0, b seg000:16C6 jr z, loc_16E0 seg000:16C8 ld hl, 1740h seg000:16CB call sub_1340 seg000:16CE ld hl, 2408h seg000:16D1 ld de, 2188h seg000:16D4 call sub_1418 seg000:16D7 ex de, hl seg000:16D8 ld hl, (2408h) seg000:16DB or a seg000:16DC sbc hl, de seg000:16DE jr nz, loc_1700 seg000:16E0 seg000:16E0 loc_16E0: ; CODE XREF: seg000:16C6j seg000:16E0 ld a, (20FBh) seg000:16E3 bit 1, a seg000:16E5 ret z seg000:16E6 ld hl, 1740h seg000:16E9 call sub_1340 seg000:16EC ld hl, (240Dh) seg000:16EF push hl seg000:16F0 ld de, 240Bh seg000:16F3 call sub_1418 seg000:16F6 ex de, hl seg000:16F7 pop hl seg000:16F8 ld a, (hl) seg000:16F9 inc hl seg000:16FA ld h, (hl) seg000:16FB ld l, a seg000:16FC or a seg000:16FD sbc hl, de seg000:16FF ret z seg000:1700 seg000:1700 loc_1700: ; CODE XREF: seg000:16DEj seg000:1700 ; seg000:1720j seg000:1700 ld hl, 173Ch seg000:1703 call sub_1340 seg000:1706 ret seg000:1707 ; --------------------------------------------------------------------------- seg000:1707 seg000:1707 loc_1707: ; CODE XREF: seg000:16C0j seg000:1707 ld hl, 1740h seg000:170A call sub_1340 seg000:170D ld hl, (240Dh) seg000:1710 push hl seg000:1711 ld de, 240Bh seg000:1714 call sub_1418 seg000:1717 ex de, hl seg000:1718 pop hl seg000:1719 ld a, (hl) seg000:171A inc hl seg000:171B ld h, (hl) seg000:171C ld l, a seg000:171D or a seg000:171E sbc hl, de seg000:1720 jr nz, loc_1700 seg000:1722 ld a, (216Ah) seg000:1725 cp 2 seg000:1727 ret z seg000:1728 jp 2411h seg000:172B ; --------------------------------------------------------------------------- seg000:172B ld a, 3 seg000:172D out (7Dh), a seg000:172F out (7Eh), a seg000:1731 ld hl, 173Ch seg000:1734 call sub_1340 seg000:1737 ret seg000:1738 ; --------------------------------------------------------------------------- seg000:1738 ld a, (7A1Ch) seg000:173B xor 0EEh seg000:173D ld a, 0 seg000:173F ld a, d seg000:1740 ld a, (7ABEh) seg000:1743 ld a, (0B6EEh) seg000:1746 sbc a, (hl) seg000:1747 ld a, h seg000:1748 add hl, bc seg000:1749 ld a, (bc) seg000:174A sbc a, (hl) seg000:174B nop seg000:174C dec bc seg000:174D ld a, (bc) seg000:174E rst 38h seg000:174F rst 38h seg000:1750 seg000:1750 ; =============== S U B R O U T I N E ======================================= seg000:1750 seg000:1750 seg000:1750 sub_1750: ; CODE XREF: sub_28+5Ap seg000:1750 ld hl, 2174h seg000:1753 ld (2173h), hl seg000:1756 ld c, 0F7h seg000:1758 ld b, 0Ah seg000:175A ld hl, 1760h seg000:175D otir seg000:175F ret seg000:175F ; End of function sub_1750 seg000:175F seg000:1760 ; --------------------------------------------------------------------------- seg000:1760 inc b seg000:1761 call nz, sub_1801 seg000:1764 ld (bc), a seg000:1765 djnz loc_176A seg000:1767 pop bc seg000:1768 dec b seg000:1769 ld l, b seg000:176A seg000:176A loc_176A: ; CODE XREF: seg000:1765j seg000:176A ld b, 90h seg000:176C seg000:176C loc_176C: ; CODE XREF: seg000:178Dj seg000:176C ld a, (217Fh) seg000:176F cp b seg000:1770 jr z, loc_177F seg000:1772 ld a, b seg000:1773 nop seg000:1774 ld (217Fh), a seg000:1777 ld a, (217Eh) seg000:177A or b seg000:177B nop seg000:177C call sub_178F seg000:177F seg000:177F loc_177F: ; CODE XREF: seg000:1770j seg000:177F ld a, 24h seg000:1781 add a, e seg000:1782 call sub_178F seg000:1785 ld a, 40h seg000:1787 call sub_178F seg000:178A ret seg000:178B ; --------------------------------------------------------------------------- seg000:178B ld b, 80h seg000:178D jr loc_176C seg000:178F seg000:178F ; =============== S U B R O U T I N E ======================================= seg000:178F seg000:178F seg000:178F sub_178F: ; CODE XREF: seg000:0421p seg000:178F ; seg000:177Cp ... seg000:178F ld hl, (2173h) seg000:1792 inc hl seg000:1793 ld (2173h), hl seg000:1796 ld (hl), a seg000:1797 ret seg000:1797 ; End of function sub_178F seg000:1797 seg000:1798 seg000:1798 ; =============== S U B R O U T I N E ======================================= seg000:1798 seg000:1798 seg000:1798 sub_1798: ; CODE XREF: sub_1798+21j seg000:1798 in a, (0F7h) seg000:179A bit 2, a seg000:179C ret z seg000:179D ld hl, (2173h) seg000:17A0 ld bc, 2174h seg000:17A3 or a seg000:17A4 sbc hl, bc seg000:17A6 ret z seg000:17A7 ld hl, 2173h seg000:17AA dec (hl) seg000:17AB ld hl, 2175h seg000:17AE ld a, (hl) seg000:17AF out (0F5h), a seg000:17B1 ld d, h seg000:17B2 ld e, l seg000:17B3 inc hl seg000:17B4 ld bc, 8 seg000:17B7 ldir seg000:17B9 jr sub_1798 seg000:17B9 ; End of function sub_1798 seg000:17B9 seg000:17BB seg000:17BB ; =============== S U B R O U T I N E ======================================= seg000:17BB seg000:17BB seg000:17BB sub_17BB: ; CODE XREF: sub_24E+Fp seg000:17BB ld a, (20FAh) seg000:17BE or a seg000:17BF ret z seg000:17C0 ld a, (217Eh) seg000:17C3 or 0C0h seg000:17C5 ld (217Fh), a seg000:17C8 call sub_178F seg000:17CB ld a, (20FCh) seg000:17CE call sub_88D seg000:17D1 call sub_178F seg000:17D4 ret seg000:17D4 ; End of function sub_17BB seg000:17D4 seg000:17D5 ; --------------------------------------------------------------------------- seg000:17D5 or a seg000:17D6 jr z, loc_17F6 seg000:17D8 call sub_87F seg000:17DB dec a seg000:17DC ld (217Eh), a seg000:17DF jr loc_17E1 seg000:17E1 ; --------------------------------------------------------------------------- seg000:17E1 seg000:17E1 loc_17E1: ; CODE XREF: seg000:17DFj seg000:17E1 ld a, (217Eh) seg000:17E4 or 0B0h seg000:17E6 ld (217Fh), a seg000:17E9 call sub_178F seg000:17EC ld a, 7Ch seg000:17EE ; START OF FUNCTION CHUNK FOR sub_1801 seg000:17EE seg000:17EE loc_17EE: ; CODE XREF: sub_1801+2j seg000:17EE call sub_178F seg000:17F1 xor a seg000:17F2 call sub_178F seg000:17F5 ret seg000:17F5 ; END OF FUNCTION CHUNK FOR sub_1801 seg000:17F6 ; --------------------------------------------------------------------------- seg000:17F6 seg000:17F6 loc_17F6: ; CODE XREF: seg000:17D6j seg000:17F6 ld (217Eh), a seg000:17F9 ld a, 0B0h seg000:17FB ld (217Fh), a seg000:17FE call sub_178F seg000:1801 seg000:1801 ; =============== S U B R O U T I N E ======================================= seg000:1801 seg000:1801 seg000:1801 sub_1801: ; CODE XREF: seg000:1761p seg000:1801 seg000:1801 ; FUNCTION CHUNK AT seg000:17EE SIZE 00000008 BYTES seg000:1801 seg000:1801 ld a, 7Dh seg000:1803 jr loc_17EE seg000:1803 ; End of function sub_1801 seg000:1803 seg000:1805 ; --------------------------------------------------------------------------- seg000:1805 push af seg000:1806 push hl seg000:1807 push de seg000:1808 push bc seg000:1809 in a, (0F5h) seg000:180B ld b, a seg000:180C ld a, (20F7h) seg000:180F or a seg000:1810 ld a, b seg000:1811 jr nz, loc_182A seg000:1813 cp 0F8h seg000:1815 jp nz, loc_18C6 seg000:1818 seg000:1818 loc_1818: ; CODE XREF: seg000:1865j seg000:1818 ld a, (20F9h) seg000:181B or a seg000:181C jp z, loc_18C6 seg000:181F call sub_1958 seg000:1822 bit 0, a seg000:1824 jp z, loc_18C6 seg000:1827 jp loc_11F3 seg000:182A ; --------------------------------------------------------------------------- seg000:182A seg000:182A loc_182A: ; CODE XREF: seg000:1811j seg000:182A ld hl, 2186h seg000:182D cp 0F7h seg000:182F jr nz, loc_1836 seg000:1831 ld (hl), 0 seg000:1833 jp loc_18C6 seg000:1836 ; --------------------------------------------------------------------------- seg000:1836 seg000:1836 loc_1836: ; CODE XREF: seg000:182Fj seg000:1836 bit 7, (hl) seg000:1838 jp nz, loc_18C6 seg000:183B ld hl, 2184h seg000:183E bit 7, b seg000:1840 jr z, loc_1887 seg000:1842 cp 0F6h seg000:1844 jr nz, loc_1852 seg000:1846 ld a, (20FDh) seg000:1849 or a seg000:184A jr nz, loc_18C6 seg000:184C ld a, b seg000:184D seg000:184D loc_184D: ; CODE XREF: seg000:19FDj seg000:184D ; seg000:1A04j ... seg000:184D ld (2180h), a seg000:1850 jr loc_18C6 seg000:1852 ; --------------------------------------------------------------------------- seg000:1852 seg000:1852 loc_1852: ; CODE XREF: seg000:1844j seg000:1852 cp 0F2h seg000:1854 jr z, loc_187C seg000:1856 cp 0F3h seg000:1858 jr z, loc_1875 seg000:185A cp 0F0h seg000:185C jr nz, loc_1863 seg000:185E ld (2186h), a seg000:1861 jr loc_18C6 seg000:1863 ; --------------------------------------------------------------------------- seg000:1863 seg000:1863 loc_1863: ; CODE XREF: seg000:185Cj seg000:1863 cp 0F8h seg000:1865 jr z, loc_1818 seg000:1867 and 0F0h seg000:1869 cp 0F0h seg000:186B jr z, loc_18C6 seg000:186D bit 6, a seg000:186F jr z, loc_187C seg000:1871 cp 0E0h seg000:1873 jr z, loc_187C seg000:1875 seg000:1875 loc_1875: ; CODE XREF: seg000:1858j seg000:1875 ld (hl), 1 seg000:1877 inc hl seg000:1878 ld (hl), 1 seg000:187A jr loc_1881 seg000:187C ; --------------------------------------------------------------------------- seg000:187C seg000:187C loc_187C: ; CODE XREF: seg000:1854j seg000:187C ; seg000:186Fj ... seg000:187C ld (hl), 2 seg000:187E inc hl seg000:187F ld (hl), 2 seg000:1881 seg000:1881 loc_1881: ; CODE XREF: seg000:187Aj seg000:1881 ld a, b seg000:1882 ld (2181h), a seg000:1885 jr loc_18C6 seg000:1887 ; --------------------------------------------------------------------------- seg000:1887 seg000:1887 loc_1887: ; CODE XREF: seg000:1840j seg000:1887 inc hl seg000:1888 dec (hl) seg000:1889 jr z, loc_1890 seg000:188B ld (2182h), a seg000:188E jr loc_18C6 seg000:1890 ; --------------------------------------------------------------------------- seg000:1890 seg000:1890 loc_1890: ; CODE XREF: seg000:1889j seg000:1890 ld c, b seg000:1891 ld a, (2181h) seg000:1894 ld b, a seg000:1895 bit 5, b seg000:1897 jr nz, loc_18C0 seg000:1899 ld a, (20F8h) seg000:189C or a seg000:189D jr z, loc_18A7 seg000:189F ld a, (217Eh) seg000:18A2 xor b seg000:18A3 and 0Fh seg000:18A5 jr nz, loc_18C0 seg000:18A7 seg000:18A7 loc_18A7: ; CODE XREF: seg000:189Dj seg000:18A7 ld a, 0F0h seg000:18A9 and b seg000:18AA ld b, a seg000:18AB cp 0D0h seg000:18AD jr z, loc_18C0 seg000:18AF bit 6, b seg000:18B1 jr nz, loc_18CD seg000:18B3 ld a, c seg000:18B4 or a seg000:18B5 jr z, loc_1914 seg000:18B7 ld a, b seg000:18B8 cp 80h seg000:18BA jr z, loc_1914 seg000:18BC cp 90h seg000:18BE jr z, loc_1905 seg000:18C0 seg000:18C0 loc_18C0: ; CODE XREF: seg000:1897j seg000:18C0 ; seg000:18A5j ... seg000:18C0 ld hl, 2184h seg000:18C3 ld a, (hl) seg000:18C4 inc hl seg000:18C5 ld (hl), a seg000:18C6 seg000:18C6 loc_18C6: ; CODE XREF: seg000:1815j seg000:18C6 ; seg000:181Cj ... seg000:18C6 pop bc seg000:18C7 pop de seg000:18C8 pop hl seg000:18C9 pop af seg000:18CA ei seg000:18CB reti seg000:18CD ; --------------------------------------------------------------------------- seg000:18CD seg000:18CD loc_18CD: ; CODE XREF: seg000:18B1j seg000:18CD ld a, (20B2h) seg000:18D0 or a seg000:18D1 jr nz, loc_18C0 seg000:18D3 ld a, (20FAh) seg000:18D6 or a seg000:18D7 jr z, loc_18C0 seg000:18D9 ld a, c seg000:18DA and 1Fh seg000:18DC ld b, a seg000:18DD and 18h seg000:18DF srl a seg000:18E1 srl a seg000:18E3 add a, 0Bh seg000:18E5 add a, b seg000:18E6 call sub_950 seg000:18E9 ld (20FCh), a seg000:18EC ld b, 0 seg000:18EE call sub_5D0 seg000:18F1 ld a, (20CEh) seg000:18F4 or a seg000:18F5 call nz, sub_20A seg000:18F8 push ix seg000:18FA push iy seg000:18FC call loc_260 seg000:18FF pop iy seg000:1901 pop ix seg000:1903 jr loc_18C0 seg000:1905 ; --------------------------------------------------------------------------- seg000:1905 seg000:1905 loc_1905: ; CODE XREF: seg000:18BEj seg000:1905 ld a, (2182h) seg000:1908 sub 24h seg000:190A jr c, loc_18C0 seg000:190C nop seg000:190D nop seg000:190E ld e, a seg000:190F call sub_D57 seg000:1912 jr loc_18C0 seg000:1914 ; --------------------------------------------------------------------------- seg000:1914 seg000:1914 loc_1914: ; CODE XREF: seg000:18B5j seg000:1914 ; seg000:18BAj seg000:1914 ld a, (2182h) seg000:1917 sub 24h seg000:1919 jr c, loc_18C0 seg000:191B nop seg000:191C nop seg000:191D call sub_D3E seg000:1920 jr loc_18C0 seg000:1922 ; --------------------------------------------------------------------------- seg000:1922 ld (2169h), a seg000:1925 xor a seg000:1926 ld (216Ch), a seg000:1929 ret seg000:192A ; --------------------------------------------------------------------------- seg000:192A rst 38h seg000:192B rst 38h seg000:192C rst 38h seg000:192D rst 38h seg000:192E rst 38h seg000:192F rst 38h seg000:1930 ld (240Fh), a seg000:1933 ld a, (20F9h) seg000:1936 or a seg000:1937 ret z seg000:1938 ld a, (216Ch) seg000:193B or a seg000:193C ret z seg000:193D or 0C0h seg000:193F ld (hl), a seg000:1940 inc hl seg000:1941 ret seg000:1942 ; --------------------------------------------------------------------------- seg000:1942 rst 38h seg000:1943 rst 38h seg000:1944 rst 38h seg000:1945 rst 38h seg000:1946 rst 38h seg000:1947 rst 38h seg000:1948 seg000:1948 ; =============== S U B R O U T I N E ======================================= seg000:1948 seg000:1948 seg000:1948 sub_1948: ; CODE XREF: seg000:12D9p seg000:1948 ld a, (216Ch) seg000:194B sub 1 seg000:194D jr nc, loc_1951 seg000:194F ld a, 17h seg000:1951 seg000:1951 loc_1951: ; CODE XREF: sub_1948+5j seg000:1951 ld (216Ch), a seg000:1954 ld hl, (2163h) seg000:1957 ret seg000:1957 ; End of function sub_1948 seg000:1957 seg000:1958 seg000:1958 ; =============== S U B R O U T I N E ======================================= seg000:1958 seg000:1958 seg000:1958 sub_1958: ; CODE XREF: seg000:181Fp seg000:1958 xor a seg000:1959 ld (210Ah), a seg000:195C ld a, (2169h) seg000:195F ret seg000:195F ; End of function sub_1958 seg000:195F seg000:1960 ; --------------------------------------------------------------------------- seg000:1960 ; START OF FUNCTION CHUNK FOR sub_28 seg000:1960 seg000:1960 loc_1960: ; CODE XREF: sub_28+3Ej seg000:1960 push af seg000:1961 ld a, 55h seg000:1963 ld (2162h), a seg000:1966 ld (2109h), a seg000:1969 pop af seg000:196A retn seg000:196A ; END OF FUNCTION CHUNK FOR sub_28 seg000:196C ; --------------------------------------------------------------------------- seg000:196C rst 38h seg000:196D rst 38h seg000:196E rst 38h seg000:196F rst 38h seg000:1970 ; START OF FUNCTION CHUNK FOR sub_28 seg000:1970 seg000:1970 loc_1970: ; CODE XREF: sub_28:loc_1ABj seg000:1970 ld a, (2109h) seg000:1973 cp 55h seg000:1975 ld hl, 204Bh seg000:1978 jp nz, loc_1AE seg000:197B di seg000:197C in a, (0DCh) seg000:197E set 1, a seg000:1980 out (0DCh), a seg000:1982 in a, (0DDh) seg000:1984 or 3 seg000:1986 out (0DDh), a seg000:1988 seg000:1988 loc_1988: ; CODE XREF: sub_28+19B7j seg000:1988 ; sub_28+19C5j seg000:1988 ei seg000:1989 ld hl, 1A12h seg000:198C call sub_1340 seg000:198F in a, (0BDh) seg000:1991 bit 3, a seg000:1993 jr z, loc_19A1 seg000:1995 in a, (0DDh) seg000:1997 res 3, a seg000:1999 out (0DDh), a seg000:199B ld a, 0FFh seg000:199D out (0F9h), a seg000:199F out (0BDh), a seg000:19A1 seg000:19A1 loc_19A1: ; CODE XREF: sub_28+196Bj seg000:19A1 nop seg000:19A2 nop seg000:19A3 nop seg000:19A4 nop seg000:19A5 nop seg000:19A6 nop seg000:19A7 nop seg000:19A8 in a, (0BDh) seg000:19AA bit 0, a seg000:19AC jr z, loc_19B9 seg000:19AE in a, (0DDh) seg000:19B0 ld a, 7 seg000:19B2 out (0DDh), a seg000:19B4 xor a seg000:19B5 out (0F9h), a seg000:19B7 out (0BDh), a seg000:19B9 seg000:19B9 loc_19B9: ; CODE XREF: sub_28+1984j seg000:19B9 nop seg000:19BA nop seg000:19BB nop seg000:19BC nop seg000:19BD nop seg000:19BE nop seg000:19BF nop seg000:19C0 in a, (0BDh) seg000:19C2 bit 1, a seg000:19C4 jr z, loc_19D4 seg000:19C6 in a, (0DDh) seg000:19C8 res 3, a seg000:19CA out (0DDh), a seg000:19CC ld a, 1Fh seg000:19CE out (0F9h), a seg000:19D0 ld a, 0FFh seg000:19D2 out (0BDh), a seg000:19D4 seg000:19D4 loc_19D4: ; CODE XREF: sub_28+199Cj seg000:19D4 nop seg000:19D5 nop seg000:19D6 nop seg000:19D7 nop seg000:19D8 nop seg000:19D9 nop seg000:19DA nop seg000:19DB in a, (0BDh) seg000:19DD bit 2, a seg000:19DF jr z, loc_1988 seg000:19E1 in a, (0DDh) seg000:19E3 or 0Ch seg000:19E5 out (0DDh), a seg000:19E7 ld a, 0FFh seg000:19E9 out (0F9h), a seg000:19EB out (0BDh), a seg000:19ED jr loc_1988 seg000:19ED ; END OF FUNCTION CHUNK FOR sub_28 seg000:19ED ; --------------------------------------------------------------------------- seg000:19EF db 0FFh seg000:19F0 db 0DBh ; seg000:19F1 db 0F5h ; seg000:19F2 db 47h ; G seg000:19F3 db 3Ah ; : seg000:19F4 db 0F7h ; seg000:19F5 db 20h seg000:19F6 db 0B7h ; seg000:19F7 db 78h ; x seg000:19F8 db 0C2h ; seg000:19F9 ; --------------------------------------------------------------------------- seg000:19F9 or b seg000:19FA rla seg000:19FB cp 0F8h seg000:19FD jp nz, loc_184D seg000:1A00 ld a, (20F9h) seg000:1A03 or a seg000:1A04 jp z, loc_184D seg000:1A07 ld a, (2169h) seg000:1A0A bit 0, a seg000:1A0C jp z, loc_184D seg000:1A0F jp loc_11D4 seg000:1A0F ; --------------------------------------------------------------------------- seg000:1A12 db 9Eh ; seg000:1A13 db 1Eh seg000:1A14 ; --------------------------------------------------------------------------- seg000:1A14 seg000:1A14 loc_1A14: ; CODE XREF: seg000:14C6j seg000:1A14 ld e, 0B6h seg000:1A16 ld a, (20F9h) seg000:1A19 or a seg000:1A1A jr z, loc_1A2B seg000:1A1C ld (210Ah), a seg000:1A1F ld b, 9 seg000:1A21 seg000:1A21 loc_1A21: ; CODE XREF: seg000:1A24j seg000:1A21 call sub_6A0 seg000:1A24 djnz loc_1A21 seg000:1A26 ld a, (210Ah) seg000:1A29 or a seg000:1A2A ret nz seg000:1A2B seg000:1A2B loc_1A2B: ; CODE XREF: seg000:1A1Aj seg000:1A2B ld a, (2169h) seg000:1A2E set 6, a seg000:1A30 ld (2169h), a seg000:1A33 ret seg000:1A33 ; --------------------------------------------------------------------------- seg000:1A34 db 0FFh seg000:1A35 db 0FFh seg000:1A36 db 0FFh seg000:1A37 db 0FFh seg000:1A38 db 0FFh seg000:1A39 db 0FFh seg000:1A3A db 0FFh seg000:1A3B db 0FFh seg000:1A3C db 0FFh seg000:1A3D db 0FFh seg000:1A3E db 0FFh seg000:1A3F db 0FFh seg000:1A40 db 0FFh seg000:1A41 db 0FFh seg000:1A42 db 0FFh seg000:1A43 db 0FFh seg000:1A44 db 0FFh seg000:1A45 db 0FFh seg000:1A46 db 0FFh seg000:1A47 db 0FFh seg000:1A48 db 0FFh seg000:1A49 db 0FFh seg000:1A4A db 0FFh seg000:1A4B db 0FFh seg000:1A4C db 0FFh seg000:1A4D db 0FFh seg000:1A4E db 0FFh seg000:1A4F db 0FFh seg000:1A50 db 0FFh seg000:1A51 db 0FFh seg000:1A52 db 0FFh seg000:1A53 db 0FFh seg000:1A54 db 0FFh seg000:1A55 db 0FFh seg000:1A56 db 0FFh seg000:1A57 db 0FFh seg000:1A58 db 0FFh seg000:1A59 db 0FFh seg000:1A5A db 0FFh seg000:1A5B db 0FFh seg000:1A5C db 0FFh seg000:1A5D db 0FFh seg000:1A5E db 0FFh seg000:1A5F db 0FFh seg000:1A60 db 0FFh seg000:1A61 db 0FFh seg000:1A62 db 0FFh seg000:1A63 db 0FFh seg000:1A64 db 0FFh seg000:1A65 db 0FFh seg000:1A66 db 0FFh seg000:1A67 db 0FFh seg000:1A68 db 0FFh seg000:1A69 db 0FFh seg000:1A6A db 0FFh seg000:1A6B db 0FFh seg000:1A6C db 0FFh seg000:1A6D db 0FFh seg000:1A6E db 0FFh seg000:1A6F db 0FFh seg000:1A70 db 0FFh seg000:1A71 db 0FFh seg000:1A72 db 0FFh seg000:1A73 db 0FFh seg000:1A74 db 0FFh seg000:1A75 db 0FFh seg000:1A76 db 0FFh seg000:1A77 db 0FFh seg000:1A78 db 0FFh seg000:1A79 db 0FFh seg000:1A7A db 0FFh seg000:1A7B db 0FFh seg000:1A7C db 0FFh seg000:1A7D db 0FFh seg000:1A7E db 0FFh seg000:1A7F db 0FFh seg000:1A80 db 0FFh seg000:1A81 db 0FFh seg000:1A82 db 0FFh seg000:1A83 db 0FFh seg000:1A84 db 0FFh seg000:1A85 db 0FFh seg000:1A86 db 0FFh seg000:1A87 db 0FFh seg000:1A88 db 0FFh seg000:1A89 db 0FFh seg000:1A8A db 0FFh seg000:1A8B db 0FFh seg000:1A8C db 0FFh seg000:1A8D db 0FFh seg000:1A8E db 0FFh seg000:1A8F db 0FFh seg000:1A90 db 0FFh seg000:1A91 db 0FFh seg000:1A92 db 0FFh seg000:1A93 db 0FFh seg000:1A94 db 0FFh seg000:1A95 db 0FFh seg000:1A96 db 0FFh seg000:1A97 db 0FFh seg000:1A98 db 0FFh seg000:1A99 db 0FFh seg000:1A9A db 0FFh seg000:1A9B db 0FFh seg000:1A9C db 0FFh seg000:1A9D db 0FFh seg000:1A9E db 0FFh seg000:1A9F db 0FFh seg000:1AA0 db 0FFh seg000:1AA1 db 0FFh seg000:1AA2 db 0FFh seg000:1AA3 db 0FFh seg000:1AA4 db 0FFh seg000:1AA5 db 0FFh seg000:1AA6 db 0FFh seg000:1AA7 db 0FFh seg000:1AA8 db 0FFh seg000:1AA9 db 0FFh seg000:1AAA db 0FFh seg000:1AAB db 0FFh seg000:1AAC db 0FFh seg000:1AAD db 0FFh seg000:1AAE db 0FFh seg000:1AAF db 0FFh seg000:1AB0 db 0FFh seg000:1AB1 db 0FFh seg000:1AB2 db 0FFh seg000:1AB3 db 0FFh seg000:1AB4 db 0FFh seg000:1AB5 db 0FFh seg000:1AB6 db 0FFh seg000:1AB7 db 0FFh seg000:1AB8 db 0FFh seg000:1AB9 db 0FFh seg000:1ABA db 0FFh seg000:1ABB db 0FFh seg000:1ABC db 0FFh seg000:1ABD db 0FFh seg000:1ABE db 0FFh seg000:1ABF db 0FFh seg000:1AC0 db 0FFh seg000:1AC1 db 0FFh seg000:1AC2 db 0FFh seg000:1AC3 db 0FFh seg000:1AC4 db 0FFh seg000:1AC5 db 0FFh seg000:1AC6 db 0FFh seg000:1AC7 db 0FFh seg000:1AC8 db 0FFh seg000:1AC9 db 0FFh seg000:1ACA db 0FFh seg000:1ACB db 0FFh seg000:1ACC db 0FFh seg000:1ACD db 0FFh seg000:1ACE db 0FFh seg000:1ACF db 0FFh seg000:1AD0 db 0FFh seg000:1AD1 db 0FFh seg000:1AD2 db 0FFh seg000:1AD3 db 0FFh seg000:1AD4 db 0FFh seg000:1AD5 db 0FFh seg000:1AD6 db 0FFh seg000:1AD7 db 0FFh seg000:1AD8 db 0FFh seg000:1AD9 db 0FFh seg000:1ADA db 0FFh seg000:1ADB db 0FFh seg000:1ADC db 0FFh seg000:1ADD db 0FFh seg000:1ADE db 0FFh seg000:1ADF db 0FFh seg000:1AE0 db 0FFh seg000:1AE1 db 0FFh seg000:1AE2 db 0FFh seg000:1AE3 db 0FFh seg000:1AE4 db 0FFh seg000:1AE5 db 0FFh seg000:1AE6 db 0FFh seg000:1AE7 db 0FFh seg000:1AE8 db 0FFh seg000:1AE9 db 0FFh seg000:1AEA db 0FFh seg000:1AEB db 0FFh seg000:1AEC db 0FFh seg000:1AED db 0FFh seg000:1AEE db 0FFh seg000:1AEF db 0FFh seg000:1AF0 db 0FFh seg000:1AF1 db 0FFh seg000:1AF2 db 0FFh seg000:1AF3 db 0FFh seg000:1AF4 db 0FFh seg000:1AF5 db 0FFh seg000:1AF6 db 0FFh seg000:1AF7 db 0FFh seg000:1AF8 db 0FFh seg000:1AF9 db 0FFh seg000:1AFA db 0FFh seg000:1AFB db 0FFh seg000:1AFC db 0FFh seg000:1AFD db 0FFh seg000:1AFE db 0FFh seg000:1AFF db 0FFh seg000:1B00 db 0FFh seg000:1B01 db 0FFh seg000:1B02 db 0FFh seg000:1B03 db 0FFh seg000:1B04 db 0FFh seg000:1B05 db 0FFh seg000:1B06 db 0FFh seg000:1B07 db 0FFh seg000:1B08 db 0FFh seg000:1B09 db 0FFh seg000:1B0A db 0FFh seg000:1B0B db 0FFh seg000:1B0C db 0FFh seg000:1B0D db 0FFh seg000:1B0E db 0FFh seg000:1B0F db 0FFh seg000:1B10 db 0FFh seg000:1B11 db 0FFh seg000:1B12 db 0FFh seg000:1B13 db 0FFh seg000:1B14 db 0FFh seg000:1B15 db 0FFh seg000:1B16 db 0FFh seg000:1B17 db 0FFh seg000:1B18 db 0FFh seg000:1B19 db 0FFh seg000:1B1A db 0FFh seg000:1B1B db 0FFh seg000:1B1C db 0FFh seg000:1B1D db 0FFh seg000:1B1E db 0FFh seg000:1B1F db 0FFh seg000:1B20 db 0FFh seg000:1B21 db 0FFh seg000:1B22 db 0FFh seg000:1B23 db 0FFh seg000:1B24 db 0FFh seg000:1B25 db 0FFh seg000:1B26 db 0FFh seg000:1B27 db 0FFh seg000:1B28 db 0FFh seg000:1B29 db 0FFh seg000:1B2A db 0FFh seg000:1B2B db 0FFh seg000:1B2C db 0FFh seg000:1B2D db 0FFh seg000:1B2E db 0FFh seg000:1B2F db 0FFh seg000:1B30 db 0FFh seg000:1B31 db 0FFh seg000:1B32 db 0FFh seg000:1B33 db 0FFh seg000:1B34 db 0FFh seg000:1B35 db 0FFh seg000:1B36 db 0FFh seg000:1B37 db 0FFh seg000:1B38 db 0FFh seg000:1B39 db 0FFh seg000:1B3A db 0FFh seg000:1B3B db 0FFh seg000:1B3C db 0FFh seg000:1B3D db 0FFh seg000:1B3E db 0FFh seg000:1B3F db 0FFh seg000:1B40 db 0FFh seg000:1B41 db 0FFh seg000:1B42 db 0FFh seg000:1B43 db 0FFh seg000:1B44 db 0FFh seg000:1B45 db 0FFh seg000:1B46 db 0FFh seg000:1B47 db 0FFh seg000:1B48 db 0FFh seg000:1B49 db 0FFh seg000:1B4A db 0FFh seg000:1B4B db 0FFh seg000:1B4C db 0FFh seg000:1B4D db 0FFh seg000:1B4E db 0FFh seg000:1B4F db 0FFh seg000:1B50 db 0FFh seg000:1B51 db 0FFh seg000:1B52 db 0FFh seg000:1B53 db 0FFh seg000:1B54 db 0FFh seg000:1B55 db 0FFh seg000:1B56 db 0FFh seg000:1B57 db 0FFh seg000:1B58 db 0FFh seg000:1B59 db 0FFh seg000:1B5A db 0FFh seg000:1B5B db 0FFh seg000:1B5C db 0FFh seg000:1B5D db 0FFh seg000:1B5E db 0FFh seg000:1B5F db 0FFh seg000:1B60 db 0FFh seg000:1B61 db 0FFh seg000:1B62 db 0FFh seg000:1B63 db 0FFh seg000:1B64 db 0FFh seg000:1B65 db 0FFh seg000:1B66 db 0FFh seg000:1B67 db 0FFh seg000:1B68 db 0FFh seg000:1B69 db 0FFh seg000:1B6A db 0FFh seg000:1B6B db 0FFh seg000:1B6C db 0FFh seg000:1B6D db 0FFh seg000:1B6E db 0FFh seg000:1B6F db 0FFh seg000:1B70 db 0FFh seg000:1B71 db 0FFh seg000:1B72 db 0FFh seg000:1B73 db 0FFh seg000:1B74 db 0FFh seg000:1B75 db 0FFh seg000:1B76 db 0FFh seg000:1B77 db 0FFh seg000:1B78 db 0FFh seg000:1B79 db 0FFh seg000:1B7A db 0FFh seg000:1B7B db 0FFh seg000:1B7C db 0FFh seg000:1B7D db 0FFh seg000:1B7E db 0FFh seg000:1B7F db 0FFh seg000:1B80 db 0FFh seg000:1B81 db 0FFh seg000:1B82 db 0FFh seg000:1B83 db 0FFh seg000:1B84 db 0FFh seg000:1B85 db 0FFh seg000:1B86 db 0FFh seg000:1B87 db 0FFh seg000:1B88 db 0FFh seg000:1B89 db 0FFh seg000:1B8A db 0FFh seg000:1B8B db 0FFh seg000:1B8C db 0FFh seg000:1B8D db 0FFh seg000:1B8E db 0FFh seg000:1B8F db 0FFh seg000:1B90 db 0FFh seg000:1B91 db 0FFh seg000:1B92 db 0FFh seg000:1B93 db 0FFh seg000:1B94 db 0FFh seg000:1B95 db 0FFh seg000:1B96 db 0FFh seg000:1B97 db 0FFh seg000:1B98 db 0FFh seg000:1B99 db 0FFh seg000:1B9A db 0FFh seg000:1B9B db 0FFh seg000:1B9C db 0FFh seg000:1B9D db 0FFh seg000:1B9E db 0FFh seg000:1B9F db 0FFh seg000:1BA0 db 0FFh seg000:1BA1 db 0FFh seg000:1BA2 db 0FFh seg000:1BA3 db 0FFh seg000:1BA4 db 0FFh seg000:1BA5 db 0FFh seg000:1BA6 db 0FFh seg000:1BA7 db 0FFh seg000:1BA8 db 0FFh seg000:1BA9 db 0FFh seg000:1BAA db 0FFh seg000:1BAB db 0FFh seg000:1BAC db 0FFh seg000:1BAD db 0FFh seg000:1BAE db 0FFh seg000:1BAF db 0FFh seg000:1BB0 db 0FFh seg000:1BB1 db 0FFh seg000:1BB2 db 0FFh seg000:1BB3 db 0FFh seg000:1BB4 db 0FFh seg000:1BB5 db 0FFh seg000:1BB6 db 0FFh seg000:1BB7 db 0FFh seg000:1BB8 db 0FFh seg000:1BB9 db 0FFh seg000:1BBA db 0FFh seg000:1BBB db 0FFh seg000:1BBC db 0FFh seg000:1BBD db 0FFh seg000:1BBE db 0FFh seg000:1BBF db 0FFh seg000:1BC0 db 0FFh seg000:1BC1 db 0FFh seg000:1BC2 db 0FFh seg000:1BC3 db 0FFh seg000:1BC4 db 0FFh seg000:1BC5 db 0FFh seg000:1BC6 db 0FFh seg000:1BC7 db 0FFh seg000:1BC8 db 0FFh seg000:1BC9 db 0FFh seg000:1BCA db 0FFh seg000:1BCB db 0FFh seg000:1BCC db 0FFh seg000:1BCD db 0FFh seg000:1BCE db 0FFh seg000:1BCF db 0FFh seg000:1BD0 db 0FFh seg000:1BD1 db 0FFh seg000:1BD2 db 0FFh seg000:1BD3 db 0FFh seg000:1BD4 db 0FFh seg000:1BD5 db 0FFh seg000:1BD6 db 0FFh seg000:1BD7 db 0FFh seg000:1BD8 db 0FFh seg000:1BD9 db 0FFh seg000:1BDA db 0FFh seg000:1BDB db 0FFh seg000:1BDC db 0FFh seg000:1BDD db 0FFh seg000:1BDE db 0FFh seg000:1BDF db 0FFh seg000:1BE0 db 0FFh seg000:1BE1 db 0FFh seg000:1BE2 db 0FFh seg000:1BE3 db 0FFh seg000:1BE4 db 0FFh seg000:1BE5 db 0FFh seg000:1BE6 db 0FFh seg000:1BE7 db 0FFh seg000:1BE8 db 0FFh seg000:1BE9 db 0FFh seg000:1BEA db 0FFh seg000:1BEB db 0FFh seg000:1BEC db 0FFh seg000:1BED db 0FFh seg000:1BEE db 0FFh seg000:1BEF db 0FFh seg000:1BF0 db 0FFh seg000:1BF1 db 0FFh seg000:1BF2 db 0FFh seg000:1BF3 db 0FFh seg000:1BF4 db 0FFh seg000:1BF5 db 0FFh seg000:1BF6 db 0FFh seg000:1BF7 db 0FFh seg000:1BF8 db 0FFh seg000:1BF9 db 0FFh seg000:1BFA db 0FFh seg000:1BFB db 0FFh seg000:1BFC db 0FFh seg000:1BFD db 0FFh seg000:1BFE db 0FFh seg000:1BFF db 0FFh seg000:1C00 db 0FFh seg000:1C01 db 0FFh seg000:1C02 db 0FFh seg000:1C03 db 0FFh seg000:1C04 db 0FFh seg000:1C05 db 0FFh seg000:1C06 db 0FFh seg000:1C07 db 0FFh seg000:1C08 db 0FFh seg000:1C09 db 0FFh seg000:1C0A db 0FFh seg000:1C0B db 0FFh seg000:1C0C db 0FFh seg000:1C0D db 0FFh seg000:1C0E db 0FFh seg000:1C0F db 0FFh seg000:1C10 db 0FFh seg000:1C11 db 0FFh seg000:1C12 db 0FFh seg000:1C13 db 0FFh seg000:1C14 db 0FFh seg000:1C15 db 0FFh seg000:1C16 db 0FFh seg000:1C17 db 0FFh seg000:1C18 db 0FFh seg000:1C19 db 0FFh seg000:1C1A db 0FFh seg000:1C1B db 0FFh seg000:1C1C db 0FFh seg000:1C1D db 0FFh seg000:1C1E db 0FFh seg000:1C1F db 0FFh seg000:1C20 db 0FFh seg000:1C21 db 0FFh seg000:1C22 db 0FFh seg000:1C23 db 0FFh seg000:1C24 db 0FFh seg000:1C25 db 0FFh seg000:1C26 db 0FFh seg000:1C27 db 0FFh seg000:1C28 db 0FFh seg000:1C29 db 0FFh seg000:1C2A db 0FFh seg000:1C2B db 0FFh seg000:1C2C db 0FFh seg000:1C2D db 0FFh seg000:1C2E db 0FFh seg000:1C2F db 0FFh seg000:1C30 db 0FFh seg000:1C31 db 0FFh seg000:1C32 db 0FFh seg000:1C33 db 0FFh seg000:1C34 db 0FFh seg000:1C35 db 0FFh seg000:1C36 db 0FFh seg000:1C37 db 0FFh seg000:1C38 db 0FFh seg000:1C39 db 0FFh seg000:1C3A db 0FFh seg000:1C3B db 0FFh seg000:1C3C db 0FFh seg000:1C3D db 0FFh seg000:1C3E db 0FFh seg000:1C3F db 0FFh seg000:1C40 db 0FFh seg000:1C41 db 0FFh seg000:1C42 db 0FFh seg000:1C43 db 0FFh seg000:1C44 db 0FFh seg000:1C45 db 0FFh seg000:1C46 db 0FFh seg000:1C47 db 0FFh seg000:1C48 db 0FFh seg000:1C49 db 0FFh seg000:1C4A db 0FFh seg000:1C4B db 0FFh seg000:1C4C db 0FFh seg000:1C4D db 0FFh seg000:1C4E db 0FFh seg000:1C4F db 0FFh seg000:1C50 db 0FFh seg000:1C51 db 0FFh seg000:1C52 db 0FFh seg000:1C53 db 0FFh seg000:1C54 db 0FFh seg000:1C55 db 0FFh seg000:1C56 db 0FFh seg000:1C57 db 0FFh seg000:1C58 db 0FFh seg000:1C59 db 0FFh seg000:1C5A db 0FFh seg000:1C5B db 0FFh seg000:1C5C db 0FFh seg000:1C5D db 0FFh seg000:1C5E db 0FFh seg000:1C5F db 0FFh seg000:1C60 db 0FFh seg000:1C61 db 0FFh seg000:1C62 db 0FFh seg000:1C63 db 0FFh seg000:1C64 db 0FFh seg000:1C65 db 0FFh seg000:1C66 db 0FFh seg000:1C67 db 0FFh seg000:1C68 db 0FFh seg000:1C69 db 0FFh seg000:1C6A db 0FFh seg000:1C6B db 0FFh seg000:1C6C db 0FFh seg000:1C6D db 0FFh seg000:1C6E db 0FFh seg000:1C6F db 0FFh seg000:1C70 db 0FFh seg000:1C71 db 0FFh seg000:1C72 db 0FFh seg000:1C73 db 0FFh seg000:1C74 db 0FFh seg000:1C75 db 0FFh seg000:1C76 db 0FFh seg000:1C77 db 0FFh seg000:1C78 db 0FFh seg000:1C79 db 0FFh seg000:1C7A db 0FFh seg000:1C7B db 0FFh seg000:1C7C db 0FFh seg000:1C7D db 0FFh seg000:1C7E db 0FFh seg000:1C7F db 0FFh seg000:1C80 db 0FFh seg000:1C81 db 0FFh seg000:1C82 db 0FFh seg000:1C83 db 0FFh seg000:1C84 db 0FFh seg000:1C85 db 0FFh seg000:1C86 db 0FFh seg000:1C87 db 0FFh seg000:1C88 db 0FFh seg000:1C89 db 0FFh seg000:1C8A db 0FFh seg000:1C8B db 0FFh seg000:1C8C db 0FFh seg000:1C8D db 0FFh seg000:1C8E db 0FFh seg000:1C8F db 0FFh seg000:1C90 db 0FFh seg000:1C91 db 0FFh seg000:1C92 db 0FFh seg000:1C93 db 0FFh seg000:1C94 db 0FFh seg000:1C95 db 0FFh seg000:1C96 db 0FFh seg000:1C97 db 0FFh seg000:1C98 db 0FFh seg000:1C99 db 0FFh seg000:1C9A db 0FFh seg000:1C9B db 0FFh seg000:1C9C db 0FFh seg000:1C9D db 0FFh seg000:1C9E db 0FFh seg000:1C9F db 0FFh seg000:1CA0 db 0FFh seg000:1CA1 db 0FFh seg000:1CA2 db 0FFh seg000:1CA3 db 0FFh seg000:1CA4 db 0FFh seg000:1CA5 db 0FFh seg000:1CA6 db 0FFh seg000:1CA7 db 0FFh seg000:1CA8 db 0FFh seg000:1CA9 db 0FFh seg000:1CAA db 0FFh seg000:1CAB db 0FFh seg000:1CAC db 0FFh seg000:1CAD db 0FFh seg000:1CAE db 0FFh seg000:1CAF db 0FFh seg000:1CB0 db 0FFh seg000:1CB1 db 0FFh seg000:1CB2 db 0FFh seg000:1CB3 db 0FFh seg000:1CB4 db 0FFh seg000:1CB5 db 0FFh seg000:1CB6 db 0FFh seg000:1CB7 db 0FFh seg000:1CB8 db 0FFh seg000:1CB9 db 0FFh seg000:1CBA db 0FFh seg000:1CBB db 0FFh seg000:1CBC db 0FFh seg000:1CBD db 0FFh seg000:1CBE db 0FFh seg000:1CBF db 0FFh seg000:1CC0 db 0FFh seg000:1CC1 db 0FFh seg000:1CC2 db 0FFh seg000:1CC3 db 0FFh seg000:1CC4 db 0FFh seg000:1CC5 db 0FFh seg000:1CC6 db 0FFh seg000:1CC7 db 0FFh seg000:1CC8 db 0FFh seg000:1CC9 db 0FFh seg000:1CCA db 0FFh seg000:1CCB db 0FFh seg000:1CCC db 0FFh seg000:1CCD db 0FFh seg000:1CCE db 0FFh seg000:1CCF db 0FFh seg000:1CD0 db 0FFh seg000:1CD1 db 0FFh seg000:1CD2 db 0FFh seg000:1CD3 db 0FFh seg000:1CD4 db 0FFh seg000:1CD5 db 0FFh seg000:1CD6 db 0FFh seg000:1CD7 db 0FFh seg000:1CD8 db 0FFh seg000:1CD9 db 0FFh seg000:1CDA db 0FFh seg000:1CDB db 0FFh seg000:1CDC db 0FFh seg000:1CDD db 0FFh seg000:1CDE db 0FFh seg000:1CDF db 0FFh seg000:1CE0 db 0FFh seg000:1CE1 db 0FFh seg000:1CE2 db 0FFh seg000:1CE3 db 0FFh seg000:1CE4 db 0FFh seg000:1CE5 db 0FFh seg000:1CE6 db 0FFh seg000:1CE7 db 0FFh seg000:1CE8 db 0FFh seg000:1CE9 db 0FFh seg000:1CEA db 0FFh seg000:1CEB db 0FFh seg000:1CEC db 0FFh seg000:1CED db 0FFh seg000:1CEE db 0FFh seg000:1CEF db 0FFh seg000:1CF0 db 0FFh seg000:1CF1 db 0FFh seg000:1CF2 db 0FFh seg000:1CF3 db 0FFh seg000:1CF4 db 0FFh seg000:1CF5 db 0FFh seg000:1CF6 db 0FFh seg000:1CF7 db 0FFh seg000:1CF8 db 0FFh seg000:1CF9 db 0FFh seg000:1CFA db 0FFh seg000:1CFB db 0FFh seg000:1CFC db 0FFh seg000:1CFD db 0FFh seg000:1CFE db 0FFh seg000:1CFF db 0FFh seg000:1D00 db 0FFh seg000:1D01 db 0FFh seg000:1D02 db 0FFh seg000:1D03 db 0FFh seg000:1D04 db 0FFh seg000:1D05 db 0FFh seg000:1D06 db 0FFh seg000:1D07 db 0FFh seg000:1D08 db 0FFh seg000:1D09 db 0FFh seg000:1D0A db 0FFh seg000:1D0B db 0FFh seg000:1D0C db 0FFh seg000:1D0D db 0FFh seg000:1D0E db 0FFh seg000:1D0F db 0FFh seg000:1D10 db 0FFh seg000:1D11 db 0FFh seg000:1D12 db 0FFh seg000:1D13 db 0FFh seg000:1D14 db 0FFh seg000:1D15 db 0FFh seg000:1D16 db 0FFh seg000:1D17 db 0FFh seg000:1D18 db 0FFh seg000:1D19 db 0FFh seg000:1D1A db 0FFh seg000:1D1B db 0FFh seg000:1D1C db 0FFh seg000:1D1D db 0FFh seg000:1D1E db 0FFh seg000:1D1F db 0FFh seg000:1D20 db 0FFh seg000:1D21 db 0FFh seg000:1D22 db 0FFh seg000:1D23 db 0FFh seg000:1D24 db 0FFh seg000:1D25 db 0FFh seg000:1D26 db 0FFh seg000:1D27 db 0FFh seg000:1D28 db 0FFh seg000:1D29 db 0FFh seg000:1D2A db 0FFh seg000:1D2B db 0FFh seg000:1D2C db 0FFh seg000:1D2D db 0FFh seg000:1D2E db 0FFh seg000:1D2F db 0FFh seg000:1D30 db 0FFh seg000:1D31 db 0FFh seg000:1D32 db 0FFh seg000:1D33 db 0FFh seg000:1D34 db 0FFh seg000:1D35 db 0FFh seg000:1D36 db 0FFh seg000:1D37 db 0FFh seg000:1D38 db 0FFh seg000:1D39 db 0FFh seg000:1D3A db 0FFh seg000:1D3B db 0FFh seg000:1D3C db 0FFh seg000:1D3D db 0FFh seg000:1D3E db 0FFh seg000:1D3F db 0FFh seg000:1D40 db 0FFh seg000:1D41 db 0FFh seg000:1D42 db 0FFh seg000:1D43 db 0FFh seg000:1D44 db 0FFh seg000:1D45 db 0FFh seg000:1D46 db 0FFh seg000:1D47 db 0FFh seg000:1D48 db 0FFh seg000:1D49 db 0FFh seg000:1D4A db 0FFh seg000:1D4B db 0FFh seg000:1D4C db 0FFh seg000:1D4D db 0FFh seg000:1D4E db 0FFh seg000:1D4F db 0FFh seg000:1D50 db 0FFh seg000:1D51 db 0FFh seg000:1D52 db 0FFh seg000:1D53 db 0FFh seg000:1D54 db 0FFh seg000:1D55 db 0FFh seg000:1D56 db 0FFh seg000:1D57 db 0FFh seg000:1D58 db 0FFh seg000:1D59 db 0FFh seg000:1D5A db 0FFh seg000:1D5B db 0FFh seg000:1D5C db 0FFh seg000:1D5D db 0FFh seg000:1D5E db 0FFh seg000:1D5F db 0FFh seg000:1D60 db 0FFh seg000:1D61 db 0FFh seg000:1D62 db 0FFh seg000:1D63 db 0FFh seg000:1D64 db 0FFh seg000:1D65 db 0FFh seg000:1D66 db 0FFh seg000:1D67 db 0FFh seg000:1D68 db 0FFh seg000:1D69 db 0FFh seg000:1D6A db 0FFh seg000:1D6B db 0FFh seg000:1D6C db 0FFh seg000:1D6D db 0FFh seg000:1D6E db 0FFh seg000:1D6F db 0FFh seg000:1D70 db 0FFh seg000:1D71 db 0FFh seg000:1D72 db 0FFh seg000:1D73 db 0FFh seg000:1D74 db 0FFh seg000:1D75 db 0FFh seg000:1D76 db 0FFh seg000:1D77 db 0FFh seg000:1D78 db 0FFh seg000:1D79 db 0FFh seg000:1D7A db 0FFh seg000:1D7B db 0FFh seg000:1D7C db 0FFh seg000:1D7D db 0FFh seg000:1D7E db 0FFh seg000:1D7F db 0FFh seg000:1D80 db 0FFh seg000:1D81 db 0FFh seg000:1D82 db 0FFh seg000:1D83 db 0FFh seg000:1D84 db 0FFh seg000:1D85 db 0FFh seg000:1D86 db 0FFh seg000:1D87 db 0FFh seg000:1D88 db 0FFh seg000:1D89 db 0FFh seg000:1D8A db 0FFh seg000:1D8B db 0FFh seg000:1D8C db 0FFh seg000:1D8D db 0FFh seg000:1D8E db 0FFh seg000:1D8F db 0FFh seg000:1D90 db 0FFh seg000:1D91 db 0FFh seg000:1D92 db 0FFh seg000:1D93 db 0FFh seg000:1D94 db 0FFh seg000:1D95 db 0FFh seg000:1D96 db 0FFh seg000:1D97 db 0FFh seg000:1D98 db 0FFh seg000:1D99 db 0FFh seg000:1D9A db 0FFh seg000:1D9B db 0FFh seg000:1D9C db 0FFh seg000:1D9D db 0FFh seg000:1D9E db 0FFh seg000:1D9F db 0FFh seg000:1DA0 db 0FFh seg000:1DA1 db 0FFh seg000:1DA2 db 0FFh seg000:1DA3 db 0FFh seg000:1DA4 db 0FFh seg000:1DA5 db 0FFh seg000:1DA6 db 0FFh seg000:1DA7 db 0FFh seg000:1DA8 db 0FFh seg000:1DA9 db 0FFh seg000:1DAA db 0FFh seg000:1DAB db 0FFh seg000:1DAC db 0FFh seg000:1DAD db 0FFh seg000:1DAE db 0FFh seg000:1DAF db 0FFh seg000:1DB0 db 0FFh seg000:1DB1 db 0FFh seg000:1DB2 db 0FFh seg000:1DB3 db 0FFh seg000:1DB4 db 0FFh seg000:1DB5 db 0FFh seg000:1DB6 db 0FFh seg000:1DB7 db 0FFh seg000:1DB8 db 0FFh seg000:1DB9 db 0FFh seg000:1DBA db 0FFh seg000:1DBB db 0FFh seg000:1DBC db 0FFh seg000:1DBD db 0FFh seg000:1DBE db 0FFh seg000:1DBF db 0FFh seg000:1DC0 db 0FFh seg000:1DC1 db 0FFh seg000:1DC2 db 0FFh seg000:1DC3 db 0FFh seg000:1DC4 db 0FFh seg000:1DC5 db 0FFh seg000:1DC6 db 0FFh seg000:1DC7 db 0FFh seg000:1DC8 db 0FFh seg000:1DC9 db 0FFh seg000:1DCA db 0FFh seg000:1DCB db 0FFh seg000:1DCC db 0FFh seg000:1DCD db 0FFh seg000:1DCE db 0FFh seg000:1DCF db 0FFh seg000:1DD0 db 0FFh seg000:1DD1 db 0FFh seg000:1DD2 db 0FFh seg000:1DD3 db 0FFh seg000:1DD4 db 0FFh seg000:1DD5 db 0FFh seg000:1DD6 db 0FFh seg000:1DD7 db 0FFh seg000:1DD8 db 0FFh seg000:1DD9 db 0FFh seg000:1DDA db 0FFh seg000:1DDB db 0FFh seg000:1DDC db 0FFh seg000:1DDD db 0FFh seg000:1DDE db 0FFh seg000:1DDF db 0FFh seg000:1DE0 db 0FFh seg000:1DE1 db 0FFh seg000:1DE2 db 0FFh seg000:1DE3 db 0FFh seg000:1DE4 db 0FFh seg000:1DE5 db 0FFh seg000:1DE6 db 0FFh seg000:1DE7 db 0FFh seg000:1DE8 db 0FFh seg000:1DE9 db 0FFh seg000:1DEA db 0FFh seg000:1DEB db 0FFh seg000:1DEC db 0FFh seg000:1DED db 0FFh seg000:1DEE db 0FFh seg000:1DEF db 0FFh seg000:1DF0 db 0FFh seg000:1DF1 db 0FFh seg000:1DF2 db 0FFh seg000:1DF3 db 0FFh seg000:1DF4 db 0FFh seg000:1DF5 db 0FFh seg000:1DF6 db 0FFh seg000:1DF7 db 0FFh seg000:1DF8 db 0FFh seg000:1DF9 db 0FFh seg000:1DFA db 0FFh seg000:1DFB db 0FFh seg000:1DFC db 0FFh seg000:1DFD db 0FFh seg000:1DFE db 0FFh seg000:1DFF db 0FFh seg000:1E00 db 0 seg000:1E01 db 0 seg000:1E02 db 80h ; seg000:1E03 db 0 seg000:1E04 db 84h ; seg000:1E05 db 0 seg000:1E06 db 86h ; seg000:1E07 db 0 seg000:1E08 db 8Ah ; seg000:1E09 db 0 seg000:1E0A db 8Eh ; seg000:1E0B db 0 seg000:1E0C db 90h ; seg000:1E0D db 0 seg000:1E0E db 94h ; seg000:1E0F db 0 seg000:1E10 db 98h ; seg000:1E11 db 0 seg000:1E12 db 9Ch ; seg000:1E13 db 0 seg000:1E14 db 0A0h ; seg000:1E15 db 0 seg000:1E16 db 0A4h ; seg000:1E17 db 0 seg000:1E18 db 0A8h ; seg000:1E19 db 0 seg000:1E1A db 0ACh ; seg000:1E1B db 0 seg000:1E1C db 0B0h ; seg000:1E1D db 0 seg000:1E1E db 0B4h ; seg000:1E1F db 0 seg000:1E20 db 0BAh ; seg000:1E21 db 0 seg000:1E22 db 0BEh ; seg000:1E23 db 0 seg000:1E24 db 0C2h ; seg000:1E25 db 0 seg000:1E26 db 0C8h ; seg000:1E27 db 0 seg000:1E28 db 0CCh ; seg000:1E29 db 0 seg000:1E2A db 0D2h ; seg000:1E2B db 0 seg000:1E2C db 0D6h ; seg000:1E2D db 0 seg000:1E2E db 0DCh ; seg000:1E2F db 0 seg000:1E30 db 0E2h ; seg000:1E31 db 0 seg000:1E32 db 0E8h ; seg000:1E33 db 0 seg000:1E34 db 0ECh ; seg000:1E35 db 0 seg000:1E36 db 0F2h ; seg000:1E37 db 0 seg000:1E38 db 0F8h ; seg000:1E39 db 0 seg000:1E3A db 0FEh ; seg000:1E3B db 0 seg000:1E3C db 6 seg000:1E3D db 1 seg000:1E3E db 0Ch seg000:1E3F db 1 seg000:1E40 db 12h seg000:1E41 db 1 seg000:1E42 db 1Ah seg000:1E43 db 1 seg000:1E44 db 20h seg000:1E45 db 1 seg000:1E46 db 28h ; ( seg000:1E47 db 1 seg000:1E48 db 2Eh ; . seg000:1E49 db 1 seg000:1E4A db 36h ; 6 seg000:1E4B db 1 seg000:1E4C db 3Eh ; > seg000:1E4D db 1 seg000:1E4E db 46h ; F seg000:1E4F db 1 seg000:1E50 db 4Eh ; N seg000:1E51 db 1 seg000:1E52 db 56h ; V seg000:1E53 db 1 seg000:1E54 db 5Eh ; ^ seg000:1E55 db 1 seg000:1E56 db 68h ; h seg000:1E57 db 1 seg000:1E58 db 70h ; p seg000:1E59 db 1 seg000:1E5A db 7Ah ; z seg000:1E5B db 1 seg000:1E5C db 82h ; seg000:1E5D db 1 seg000:1E5E db 8Ch ; seg000:1E5F db 1 seg000:1E60 db 96h ; seg000:1E61 db 1 seg000:1E62 db 0A0h ; seg000:1E63 db 1 seg000:1E64 db 0AAh ; seg000:1E65 db 1 seg000:1E66 db 0B4h ; seg000:1E67 db 1 seg000:1E68 db 0C0h ; seg000:1E69 db 1 seg000:1E6A db 0CAh ; seg000:1E6B db 1 seg000:1E6C db 0D6h ; seg000:1E6D db 1 seg000:1E6E db 0E2h ; seg000:1E6F db 1 seg000:1E70 db 0EEh ; seg000:1E71 db 1 seg000:1E72 db 0FAh ; seg000:1E73 db 1 seg000:1E74 db 6 seg000:1E75 db 2 seg000:1E76 db 14h seg000:1E77 db 2 seg000:1E78 db 20h seg000:1E79 db 2 seg000:1E7A db 2Eh ; . seg000:1E7B db 2 seg000:1E7C db 3Ch ; < seg000:1E7D db 2 seg000:1E7E db 4Ah ; J seg000:1E7F db 2 seg000:1E80 db 58h ; X seg000:1E81 db 2 seg000:1E82 db 68h ; h seg000:1E83 db 2 seg000:1E84 db 76h ; v seg000:1E85 db 2 seg000:1E86 db 86h ; seg000:1E87 db 2 seg000:1E88 db 96h ; seg000:1E89 db 2 seg000:1E8A db 0A6h ; seg000:1E8B db 2 seg000:1E8C db 0B8h ; seg000:1E8D db 2 seg000:1E8E db 0C8h ; seg000:1E8F db 2 seg000:1E90 db 0DAh ; seg000:1E91 db 2 seg000:1E92 db 0ECh ; seg000:1E93 db 2 seg000:1E94 db 0 seg000:1E95 db 3 seg000:1E96 db 12h seg000:1E97 db 3 seg000:1E98 db 26h ; & seg000:1E99 db 3 seg000:1E9A db 3Ah ; : seg000:1E9B db 3 seg000:1E9C db 4Eh ; N seg000:1E9D db 3 seg000:1E9E db 62h ; b seg000:1E9F db 3 seg000:1EA0 db 78h ; x seg000:1EA1 db 3 seg000:1EA2 db 8Eh ; seg000:1EA3 db 3 seg000:1EA4 db 0A4h ; seg000:1EA5 db 3 seg000:1EA6 db 0BCh ; seg000:1EA7 db 3 seg000:1EA8 db 0D4h ; seg000:1EA9 db 3 seg000:1EAA db 0ECh ; seg000:1EAB db 3 seg000:1EAC db 4 seg000:1EAD db 4 seg000:1EAE db 1Eh seg000:1EAF db 4 seg000:1EB0 db 38h ; 8 seg000:1EB1 db 4 seg000:1EB2 db 54h ; T seg000:1EB3 db 4 seg000:1EB4 db 6Eh ; n seg000:1EB5 db 4 seg000:1EB6 db 8Ah ; seg000:1EB7 db 4 seg000:1EB8 db 0A8h ; seg000:1EB9 db 4 seg000:1EBA db 0C4h ; seg000:1EBB db 4 seg000:1EBC db 0E4h ; seg000:1EBD db 4 seg000:1EBE db 2 seg000:1EBF db 5 seg000:1EC0 db 22h ; " seg000:1EC1 db 5 seg000:1EC2 db 42h ; B seg000:1EC3 db 5 seg000:1EC4 db 64h ; d seg000:1EC5 db 5 seg000:1EC6 db 86h ; seg000:1EC7 db 5 seg000:1EC8 db 0A8h ; seg000:1EC9 db 5 seg000:1ECA db 0CCh ; seg000:1ECB db 5 seg000:1ECC db 0F2h ; seg000:1ECD db 5 seg000:1ECE db 18h seg000:1ECF db 6 seg000:1ED0 db 3Eh ; > seg000:1ED1 db 6 seg000:1ED2 db 66h ; f seg000:1ED3 db 6 seg000:1ED4 db 8Eh ; seg000:1ED5 db 6 seg000:1ED6 db 0B8h ; seg000:1ED7 db 6 seg000:1ED8 db 0E2h ; seg000:1ED9 db 6 seg000:1EDA db 0Eh seg000:1EDB db 7 seg000:1EDC db 3Ah ; : seg000:1EDD db 7 seg000:1EDE db 68h ; h seg000:1EDF db 7 seg000:1EE0 db 96h ; seg000:1EE1 db 7 seg000:1EE2 db 0C6h ; seg000:1EE3 db 7 seg000:1EE4 db 0F8h ; seg000:1EE5 db 7 seg000:1EE6 db 2Ah ; * seg000:1EE7 db 8 seg000:1EE8 db 5Eh ; ^ seg000:1EE9 db 8 seg000:1EEA db 94h ; seg000:1EEB db 8 seg000:1EEC db 0CAh ; seg000:1EED db 8 seg000:1EEE db 2 seg000:1EEF db 9 seg000:1EF0 db 3Ah ; : seg000:1EF1 db 9 seg000:1EF2 db 74h ; t seg000:1EF3 db 9 seg000:1EF4 db 0B0h ; seg000:1EF5 db 9 seg000:1EF6 db 0EEh ; seg000:1EF7 db 9 seg000:1EF8 db 2Ch ; , seg000:1EF9 db 0Ah seg000:1EFA db 6Eh ; n seg000:1EFB db 0Ah seg000:1EFC db 0B0h ; seg000:1EFD db 0Ah seg000:1EFE db 0F2h ; seg000:1EFF db 0Ah seg000:1F00 db 38h ; 8 seg000:1F01 db 0Bh seg000:1F02 db 80h ; seg000:1F03 db 0Bh seg000:1F04 db 0C8h ; seg000:1F05 db 0Bh seg000:1F06 db 12h seg000:1F07 db 0Ch seg000:1F08 db 60h ; ` seg000:1F09 db 0Ch seg000:1F0A db 0AEh ; seg000:1F0B db 0Ch seg000:1F0C db 0FEh ; seg000:1F0D db 0Ch seg000:1F0E db 50h ; P seg000:1F0F db 0Dh seg000:1F10 db 0A4h ; seg000:1F11 db 0Dh seg000:1F12 db 0FAh ; seg000:1F13 db 0Dh seg000:1F14 db 54h ; T seg000:1F15 db 0Eh seg000:1F16 db 0AEh ; seg000:1F17 db 0Eh seg000:1F18 db 0Ch seg000:1F19 db 0Fh seg000:1F1A db 6Ah ; j seg000:1F1B db 0Fh seg000:1F1C db 0CCh ; seg000:1F1D ; --------------------------------------------------------------------------- seg000:1F1D rrca seg000:1F1E jr nc, loc_1F30 seg000:1F20 sub (hl) seg000:1F21 djnz loc_1F23 seg000:1F23 seg000:1F23 loc_1F23: ; CODE XREF: seg000:1F21j seg000:1F23 ld de, 116Ch seg000:1F26 jp c, 4A11h seg000:1F29 ld (de), a seg000:1F2A cp (hl) seg000:1F2B ld (de), a seg000:1F2C inc (hl) seg000:1F2D inc de seg000:1F2E xor (hl) seg000:1F2F inc de seg000:1F30 seg000:1F30 loc_1F30: ; CODE XREF: seg000:1F1Ej seg000:1F30 inc l seg000:1F31 inc d seg000:1F32 xor d seg000:1F33 seg000:1F33 loc_1F33: ; CODE XREF: seg000:1F85j seg000:1F33 inc d seg000:1F34 ld l, 15h seg000:1F36 or h seg000:1F37 dec d seg000:1F38 ld a, 16h seg000:1F3A jp z, 5A16h seg000:1F3D rla seg000:1F3E xor 17h seg000:1F40 add a, (hl) seg000:1F41 jr loc_1F65 seg000:1F43 ; --------------------------------------------------------------------------- seg000:1F43 add hl, de seg000:1F44 ret nz seg000:1F45 add hl, de seg000:1F46 ld h, h seg000:1F47 ld a, (de) seg000:1F48 ld a, (bc) seg000:1F49 seg000:1F49 loc_1F49: ; CODE XREF: seg000:1F79j seg000:1F49 dec de seg000:1F4A or (hl) seg000:1F4B dec de seg000:1F4C ld h, (hl) seg000:1F4D inc e seg000:1F4E jr loc_1F6D seg000:1F4E ; --------------------------------------------------------------------------- seg000:1F50 db 0D2h ; seg000:1F51 db 1Dh seg000:1F52 db 8Eh ; seg000:1F53 db 1Eh seg000:1F54 db 50h ; P seg000:1F55 db 1Fh seg000:1F56 db 16h seg000:1F57 db 20h seg000:1F58 db 0E0h ; seg000:1F59 db 20h seg000:1F5A ; --------------------------------------------------------------------------- seg000:1F5A or b seg000:1F5B ld hl, 2286h seg000:1F5E ld h, b seg000:1F5F inc hl seg000:1F60 ld b, b seg000:1F61 inc h seg000:1F62 ld h, 25h seg000:1F64 ld (de), a seg000:1F65 seg000:1F65 loc_1F65: ; CODE XREF: seg000:1F41j seg000:1F65 ld h, 2 seg000:1F67 seg000:1F67 loc_1F67: ; CODE XREF: seg000:1F6Bj seg000:1F67 daa seg000:1F68 jp m, 0F627h seg000:1F6B jr z, loc_1F67 seg000:1F6D seg000:1F6D loc_1F6D: ; CODE XREF: seg000:1F4Ej seg000:1F6D add hl, hl seg000:1F6E inc b seg000:1F6F dec hl seg000:1F70 inc d seg000:1F71 inc l seg000:1F72 inc l seg000:1F73 dec l seg000:1F74 ld c, d seg000:1F75 ld l, 6Eh seg000:1F77 cpl seg000:1F78 sbc a, d seg000:1F79 jr nc, loc_1F49 seg000:1F7B ld sp, 330Ah seg000:1F7E ld c, h seg000:1F7F inc (hl) seg000:1F80 sbc a, b seg000:1F81 dec (hl) seg000:1F82 call pe, 4836h seg000:1F85 jr c, loc_1F33 seg000:1F87 add hl, sp seg000:1F88 jr loc_1FC5 seg000:1F88 ; --------------------------------------------------------------------------- seg000:1F8A db 8Eh ; seg000:1F8B db 3Ch, 0Eh, 3Eh, 96h, 3Fh, 2Ah, 41h, 0C6h, 42h, 6Ch, 44h seg000:1F8B db 1Eh, 46h, 0DAh, 47h, 0A0h, 49h, 74h, 4Bh, 50h, 4Dh seg000:1F8B db 3Ah, 4Fh, 30h, 51h, 32h, 53h, 40h, 55h, 5Ch, 57h, 86h seg000:1F8B db 59h, 0BCh, 5Bh, 0, 5Eh, 54h, 60h, 0B6h, 62h, 26h, 65h seg000:1F8B db 0A8h, 67h, 38h, 6Ah, 0D8h, 6Ch, 8Ah, 6Fh, 4Ch, 72h seg000:1F8B db 1Eh, 75h, 4, 78h, 0FCh seg000:1FC5 ; --------------------------------------------------------------------------- seg000:1FC5 seg000:1FC5 loc_1FC5: ; CODE XREF: seg000:1F88j seg000:1FC5 ld a, d seg000:1FC6 ld b, 7Eh seg000:1FC8 inc h seg000:1FC9 add a, c seg000:1FCA ld d, (hl) seg000:1FCB add a, h seg000:1FCC sbc a, h seg000:1FCD add a, a seg000:1FCE or 8Ah seg000:1FD0 ld h, (hl) seg000:1FD1 adc a, (hl) seg000:1FD2 call pe, 8891h seg000:1FD5 sub l seg000:1FD6 ld a, (loc_498+1) seg000:1FD9 sbc a, l seg000:1FDA and 0A0h seg000:1FDC jp po, 0F6A4h seg000:1FDF xor b seg000:1FE0 ld (6CADh), hl seg000:1FE3 or c seg000:1FE4 adc a, 0B5h seg000:1FE6 ld c, (hl) seg000:1FE7 cp d seg000:1FE8 ret pe seg000:1FE9 cp (hl) seg000:1FEA and d seg000:1FEB jp 0C878h seg000:1FEB ; --------------------------------------------------------------------------- seg000:1FEE db 6Eh ; n seg000:1FEF db 0CDh, 82h, 0D2h, 0B6h, 0D7h, 0Ch, 0DDh, 84h, 0E2h, 1Eh seg000:1FEF db 0E8h, 0DCh, 0EDh, 0BEh, 0F3h, 0C4h, 0F9h seg000:1FEF ; end of 'seg000' seg000:1FEF seg000:1FEF seg000:1FEF end