0000 ; 0000 ; ------------------------------------------------------------------------- 0000 ; | This file is generated by The Interactive Disassembler (IDA) | 0000 ; | Copyright (c) 2001 by DataRescue sa/nv, | 0000 ; | Licensed to: Mr Baumgartner, 1 user, private use, adv 05/2001 | 0000 ; ------------------------------------------------------------------------- 0000 ; 0000 ; --------------------------------------------------------------------------- 0000 ; File Name : J:\al\V119.bin 0000 ; Format : Binary File 0000 ; Base Address: 0000h Range: 0000h - 2000h Loaded length: 2000h 0000 0000 ; Processor: 8085 0000 ; Target assembler: Table Driven Assembler (TASM) by Speech Technology Inc. 0000 0000 ; --------------------------------------------------------------------------- 0000 0000 0000 loc_0: ; DATA XREF: 005C 0000 ; 0858 ... 0000 C3 40 00 jmp loc_40 0000 ; --------------------------------------------------------------------------- 0003 FF .db 0FFh ; 0004 FF .db 0FFh ; 0005 FF .db 0FFh ; 0006 FF .db 0FFh ; 0007 FF .db 0FFh ; 0008 FF .db 0FFh ; 0009 FF .db 0FFh ; 000A FF .db 0FFh ; 000B FF .db 0FFh ; 000C FF .db 0FFh ; 000D FF .db 0FFh ; 000E FF .db 0FFh ; 000F FF .db 0FFh ; 0010 FF .db 0FFh ; 0011 FF .db 0FFh ; 0012 FF .db 0FFh ; 0013 FF .db 0FFh ; 0014 FF .db 0FFh ; 0015 FF .db 0FFh ; 0016 FF .db 0FFh ; 0017 FF .db 0FFh ; 0018 FF .db 0FFh ; 0019 FF .db 0FFh ; 001A FF .db 0FFh ; 001B FF .db 0FFh ; 001C FF .db 0FFh ; 001D FF .db 0FFh ; 001E FF .db 0FFh ; 001F FF .db 0FFh ; 0020 FF .db 0FFh ; 0021 FF .db 0FFh ; 0022 FF .db 0FFh ; 0023 FF .db 0FFh ; 0024 ; --------------------------------------------------------------------------- 0024 C3 C2 04 jmp loc_4C2 0024 ; --------------------------------------------------------------------------- 0027 FF .db 0FFh ; 0028 FF .db 0FFh ; 0029 FF .db 0FFh ; 002A FF .db 0FFh ; 002B FF .db 0FFh ; 002C ; --------------------------------------------------------------------------- 002C C3 3B 12 jmp loc_123B 002C ; --------------------------------------------------------------------------- 002F FF .db 0FFh ; 0030 FF .db 0FFh ; 0031 FF .db 0FFh ; 0032 FF .db 0FFh ; 0033 FF .db 0FFh ; 0034 ; --------------------------------------------------------------------------- 0034 C3 C2 04 jmp loc_4C2 0034 ; --------------------------------------------------------------------------- 0037 FF .db 0FFh ; 0038 ; --------------------------------------------------------------------------- 0038 C3 40 00 jmp loc_40 0038 ; --------------------------------------------------------------------------- 003B FF .db 0FFh ; 003C ; --------------------------------------------------------------------------- 003C C3 1C 80 jmp 801Ch 003C ; --------------------------------------------------------------------------- 003F FF .db 0FFh ; 0040 ; --------------------------------------------------------------------------- 0040 0040 loc_40: ; CODE XREF: 0000 0040 ; 0038 ... 0040 F3 di 0041 3E 4F mvi a, 4Fh ; 'O' 0043 D3 80 out 80h 0045 3E 7E mvi a, 7Eh ; '~' 0047 D3 81 out 81h 0049 3E A0 mvi a, 0A0h ; '' 004B D3 82 out 82h 004D 3E 02 mvi a, 2 004F D3 83 out 83h 0051 AF xra a 0052 D3 C3 out 0C3h 0054 D3 C4 out 0C4h 0056 D3 C5 out 0C5h 0058 D3 C6 out 0C6h 005A D3 C1 out 0C1h 005C 32 00 00 sta loc_0 005F 32 00 20 sta 2000h 0062 32 11 80 sta 8011h 0065 32 12 80 sta 8012h 0068 32 0C 80 sta 800Ch 006B 32 08 80 sta 8008h 006E 32 24 80 sta 8024h 0071 3D dcr a 0072 32 09 80 sta 8009h 0075 3E 08 mvi a, 8 0077 32 18 80 sta 8018h 007A 32 07 80 sta 8007h 007D 3A 88 1C lda byte_1C88 0080 32 03 80 sta 8003h 0083 32 25 80 sta 8025h 0086 3A 40 1C lda byte_1C40 0089 32 00 80 sta 8000h 008C 3E 01 mvi a, 1 008E D3 C0 out 0C0h 0090 DB C0 in 0C0h 0092 3E 55 mvi a, 55h ; 'U' 0094 D3 84 out 84h 0096 3E C0 mvi a, 0C0h ; '' 0098 D3 85 out 85h 009A 3E CF mvi a, 0CFh ; '' 009C D3 80 out 80h 009E 3E 30 mvi a, 30h ; '0' 00A0 D3 A3 out 0A3h 00A2 3E FF mvi a, 0FFh 00A4 D3 A0 out 0A0h 00A6 D3 A0 out 0A0h 00A8 3E 56 mvi a, 56h ; 'V' 00AA D3 A3 out 0A3h 00AC 3E 10 mvi a, 10h 00AE D3 A1 out 0A1h 00B0 3E B0 mvi a, 0B0h ; '' 00B2 D3 A3 out 0A3h 00B4 3E FF mvi a, 0FFh 00B6 D3 A2 out 0A2h 00B8 D3 A2 out 0A2h 00BA 31 00 81 lxi sp, 8100h 00BD CD F3 03 call sub_3F3 00C0 20 rim 00C1 B7 ora a 00C2 FA A9 03 jm loc_3A9 00C5 3E C0 mvi a, 0C0h ; '' 00C7 30 sim 00C8 00C8 loc_C8: ; CODE XREF: 00E3 00C8 ; 010C 00C8 20 rim 00C9 B7 ora a 00CA FA A9 03 jm loc_3A9 00CD DB C3 in 0C3h 00CF E6 10 ani 10h 00D1 C2 7A 04 jnz loc_47A 00D4 DB C2 in 0C2h 00D6 E6 C0 ani 0C0h 00D8 C2 01 01 jnz loc_101 00DB 3E 02 mvi a, 2 00DD D3 83 out 83h 00DF DB C3 in 0C3h 00E1 E6 04 ani 4 00E3 CA C8 00 jz loc_C8 00E6 AF xra a 00E7 32 28 80 sta 8028h 00EA DB C4 in 0C4h 00EC B7 ora a 00ED FA 80 18 jm loc_1880 00F0 DB C3 in 0C3h 00F2 E6 03 ani 3 00F4 FE 03 cpi 3 00F6 C2 80 05 jnz loc_580 00F9 3E 38 mvi a, 38h ; '8' 00FB 32 28 80 sta 8028h 00FE C3 80 05 jmp loc_580 0101 ; --------------------------------------------------------------------------- 0101 0101 loc_101: ; CODE XREF: 00D8 0101 17 ral 0102 17 ral 0103 D2 08 01 jnc loc_108 0106 F6 04 ori 4 0108 0108 loc_108: ; CODE XREF: 0103 0108 47 mov b, a 0109 CD 66 04 call sub_466 010C C3 C8 00 jmp loc_C8 010F ; --------------------------------------------------------------------------- 010F 010F loc_10F: ; CODE XREF: 0188 010F ; 03D0 ... 010F 3A 28 80 lda 8028h 0112 FE 38 cpi 38h ; '8' 0114 CA C4 04 jz loc_4C4 0117 DB C3 in 0C3h 0119 E6 02 ani 2 011B C4 70 03 cnz sub_370 011E 3A 16 80 lda 8016h 0121 E6 B9 ani 0B9h 0123 F6 28 ori 28h 0125 32 16 80 sta 8016h 0128 D3 C0 out 0C0h 012A E6 10 ani 10h 012C 0F rrc 012D 0F rrc 012E 0F rrc 012F F6 0C ori 0Ch 0131 47 mov b, a 0132 3A 16 80 lda 8016h 0135 E6 80 ani 80h 0137 07 rlc 0138 B0 ora b 0139 D3 83 out 83h 013B 3E 80 mvi a, 80h ; '' 013D D3 C1 out 0C1h 013F AF xra a 0140 32 29 80 sta 8029h 0143 C3 53 01 jmp loc_153 0146 ; --------------------------------------------------------------------------- 0146 0146 loc_146: ; CODE XREF: 014A 0146 ; 02D3 ... 0146 DB C3 in 0C3h 0148 E6 07 ani 7 014A C2 46 01 jnz loc_146 014D 014D loc_14D: ; CODE XREF: 01FC 014D ; 026A ... 014D 11 32 00 lxi d, 32h ; '2' 0150 CD B5 04 call sub_4B5 0153 0153 loc_153: ; CODE XREF: 0143 0153 ; 01D8 ... 0153 DB 82 in 82h 0155 E6 F7 ani 0F7h 0157 D3 82 out 82h 0159 3A 16 80 lda 8016h 015C F6 01 ori 1 015E E6 BF ani 0BFh 0160 32 16 80 sta 8016h 0163 D3 C0 out 0C0h 0165 E6 08 ani 8 0167 CA FF 01 jz loc_1FF 016A 016A loc_16A: ; CODE XREF: 018D 016A 20 rim 016B B7 ora a 016C FA 5C 07 jm loc_75C 016F DB C3 in 0C3h 0171 0F rrc 0172 DA 23 03 jc loc_323 0175 0F rrc 0176 DA 6A 03 jc loc_36A 0179 0F rrc 017A DA 5C 07 jc loc_75C 017D DB C1 in 0C1h 017F 47 mov b, a 0180 E6 08 ani 8 0182 CA 5C 07 jz loc_75C 0185 78 mov a, b 0186 E6 04 ani 4 0188 C2 0F 01 jnz loc_10F 018B 78 mov a, b 018C 07 rlc 018D D2 6A 01 jnc loc_16A 0190 DB C1 in 0C1h 0192 E6 10 ani 10h 0194 CA F4 01 jz loc_1F4 0197 3A 18 80 lda 8018h 019A 32 07 80 sta 8007h 019D 3A 16 80 lda 8016h 01A0 E6 FE ani 0FEh 01A2 32 16 80 sta 8016h 01A5 D3 C0 out 0C0h 01A7 DB C0 in 0C0h 01A9 E6 F8 ani 0F8h 01AB 47 mov b, a 01AC 32 19 80 sta 8019h 01AF CD 94 03 call sub_394 01B2 78 mov a, b 01B3 FE 08 cpi 8 01B5 CA 2B 03 jz loc_32B 01B8 E6 BF ani 0BFh 01BA FE 38 cpi 38h ; '8' 01BC CA D6 02 jz loc_2D6 01BF 78 mov a, b 01C0 E6 C8 ani 0C8h 01C2 CA 00 08 jz loc_800 01C5 78 mov a, b 01C6 E6 C0 ani 0C0h 01C8 FE 40 cpi 40h ; '@' 01CA CA F9 01 jz loc_1F9 01CD 3A 16 80 lda 8016h 01D0 E6 10 ani 10h 01D2 C2 B5 03 jnz loc_3B5 01D5 78 mov a, b 01D6 FE 88 cpi 88h ; '' 01D8 CA 53 01 jz loc_153 01DB FE B8 cpi 0B8h ; '' 01DD CA 25 0E jz loc_E25 01E0 FE A8 cpi 0A8h ; '' 01E2 CA 53 01 jz loc_153 01E5 FE 98 cpi 98h ; '' 01E7 CA 53 01 jz loc_153 01EA E6 C0 ani 0C0h 01EC FE 80 cpi 80h ; '' 01EE CA 00 0B jz loc_B00 01F1 C3 53 01 jmp loc_153 01F4 ; --------------------------------------------------------------------------- 01F4 01F4 loc_1F4: ; CODE XREF: 0194 01F4 ; 0222 01F4 DB C0 in 0C0h 01F6 C3 53 01 jmp loc_153 01F9 ; --------------------------------------------------------------------------- 01F9 01F9 loc_1F9: ; CODE XREF: 01CA 01F9 ; 027E 01F9 CD 45 03 call sub_345 01FC C3 4D 01 jmp loc_14D 01FF ; --------------------------------------------------------------------------- 01FF 01FF loc_1FF: ; CODE XREF: 0167 01FF ; 021B 01FF 20 rim 0200 B7 ora a 0201 FA 5C 07 jm loc_75C 0204 DB C3 in 0C3h 0206 E6 04 ani 4 0208 C2 00 16 jnz loc_1600 020B DB C1 in 0C1h 020D E6 04 ani 4 020F C2 00 16 jnz loc_1600 0212 DB C3 in 0C3h 0214 0F rrc 0215 DA AD 02 jc loc_2AD 0218 DB C1 in 0C1h 021A 07 rlc 021B D2 FF 01 jnc loc_1FF 021E DB C1 in 0C1h 0220 E6 10 ani 10h 0222 CA F4 01 jz loc_1F4 0225 3A 16 80 lda 8016h 0228 E6 FE ani 0FEh 022A 32 16 80 sta 8016h 022D D3 C0 out 0C0h 022F DB C0 in 0C0h 0231 E6 F8 ani 0F8h 0233 47 mov b, a 0234 32 19 80 sta 8019h 0237 0237 loc_237: ; CODE XREF: 0905 0237 ; 090B ... 0237 3A 19 80 lda 8019h 023A CD 94 03 call sub_394 023D 3A 18 80 lda 8018h 0240 32 07 80 sta 8007h 0243 21 29 80 lxi h, 8029h 0246 4E mov c, m 0247 36 00 mvi m, 0 0249 DB C4 in 0C4h 024B 0F rrc 024C DA AD 02 jc loc_2AD 024F 3A 19 80 lda 8019h 0252 47 mov b, a 0253 FE 08 cpi 8 0255 CA 2B 03 jz loc_32B 0258 E6 BF ani 0BFh 025A FE 38 cpi 38h ; '8' 025C CA D6 02 jz loc_2D6 025F 78 mov a, b 0260 E6 40 ani 40h 0262 CA 7B 02 jz loc_27B 0265 3A 16 80 lda 8016h 0268 E6 08 ani 8 026A C2 4D 01 jnz loc_14D 026D 78 mov a, b 026E E6 18 ani 18h 0270 C2 48 09 jnz loc_948 0273 79 mov a, c 0274 B7 ora a 0275 CA 48 09 jz loc_948 0278 C3 3E 0A jmp loc_A3E 027B ; --------------------------------------------------------------------------- 027B 027B loc_27B: ; CODE XREF: 0262 027B 78 mov a, b 027C FE 28 cpi 28h ; '(' 027E CA F9 01 jz loc_1F9 0281 E6 C0 ani 0C0h 0283 CA 41 08 jz loc_841 0286 3A 16 80 lda 8016h 0289 E6 10 ani 10h 028B C2 B5 03 jnz loc_3B5 028E 78 mov a, b 028F FE 90 cpi 90h ; '' 0291 CA 62 0D jz loc_D62 0294 FE B0 cpi 0B0h ; '' 0296 CA AE 0E jz loc_EAE 0299 FE B8 cpi 0B8h ; '' 029B CA 25 0E jz loc_E25 029E FE A0 cpi 0A0h ; '' 02A0 CA A8 0D jz loc_DA8 02A3 E6 F7 ani 0F7h 02A5 FE 80 cpi 80h ; '' 02A7 CA A4 0B jz loc_BA4 02AA C3 4D 01 jmp loc_14D 02AD ; --------------------------------------------------------------------------- 02AD 02AD loc_2AD: ; CODE XREF: 0215 02AD ; 024C 02AD 3A 16 80 lda 8016h 02B0 F6 01 ori 1 02B2 32 16 80 sta 8016h 02B5 D3 C0 out 0C0h 02B7 11 0C 00 lxi d, 0Ch 02BA CD B5 04 call sub_4B5 02BD DB C1 in 0C1h 02BF 07 rlc 02C0 07 rlc 02C1 07 rlc 02C2 07 rlc 02C3 E6 40 ani 40h 02C5 D3 C1 out 0C1h 02C7 47 mov b, a 02C8 11 88 13 lxi d, 1388h 02CB CD B5 04 call sub_4B5 02CE 78 mov a, b 02CF F6 80 ori 80h 02D1 D3 C1 out 0C1h 02D3 C3 46 01 jmp loc_146 02D6 ; --------------------------------------------------------------------------- 02D6 02D6 loc_2D6: ; CODE XREF: 01BC 02D6 ; 025C 02D6 3A 16 80 lda 8016h 02D9 E6 08 ani 8 02DB CA 4D 01 jz loc_14D 02DE 78 mov a, b 02DF 07 rlc 02E0 E6 80 ani 80h 02E2 47 mov b, a 02E3 3A 16 80 lda 8016h 02E6 F6 40 ori 40h 02E8 D3 C0 out 0C0h 02EA E6 7F ani 7Fh 02EC B0 ora b 02ED 02ED loc_2ED: ; CODE XREF: 0328 02ED 47 mov b, a 02EE 3A F0 1F lda byte_1FF0 02F1 3C inr a 02F2 C2 13 03 jnz loc_313 02F5 78 mov a, b 02F6 B7 ora a 02F7 32 16 80 sta 8016h 02FA D3 C0 out 0C0h 02FC 3E 00 mvi a, 0 02FE FA 03 03 jm loc_303 0301 3E 08 mvi a, 8 0303 0303 loc_303: ; CODE XREF: 02FE 0303 32 18 80 sta 8018h 0306 0F rrc 0307 0F rrc 0308 0F rrc 0309 EE 01 xri 1 030B 47 mov b, a 030C DB 83 in 83h 030E E6 FE ani 0FEh 0310 B0 ora b 0311 D3 83 out 83h 0313 0313 loc_313: ; CODE XREF: 02F2 0313 ; 0317 0313 DB C3 in 0C3h 0315 E6 01 ani 1 0317 C2 13 03 jnz loc_313 031A 11 64 00 lxi d, 64h ; 'd' 031D CD B5 04 call sub_4B5 0320 C3 46 01 jmp loc_146 0323 ; --------------------------------------------------------------------------- 0323 0323 loc_323: ; CODE XREF: 0172 0323 3A 16 80 lda 8016h 0326 EE 80 xri 80h 0328 C3 ED 02 jmp loc_2ED 032B ; --------------------------------------------------------------------------- 032B 032B loc_32B: ; CODE XREF: 01B5 032B ; 0255 032B CD 45 03 call sub_345 032E 21 39 DE lxi h, 0DE39h 0331 0331 loc_331: ; CODE XREF: 033A 0331 2B dcx h 0332 7D mov a, l 0333 B4 ora h 0334 CA 53 01 jz loc_153 0337 DB C1 in 0C1h 0339 07 rlc 033A D2 31 03 jnc loc_331 033D DB C0 in 0C0h 033F CD 45 03 call sub_345 0342 C3 53 01 jmp loc_153 0345 0345 ; --------------- S U B R O U T I N E --------------------------------------- 0345 0345 0345 sub_345: ; CODE XREF: 01F9p 0345 ; 032Bp ... 0345 11 05 00 lxi d, 5 0348 CD B5 04 call sub_4B5 034B 3A 16 80 lda 8016h 034E F6 40 ori 40h 0350 D3 C0 out 0C0h 0352 DB 82 in 82h 0354 F6 08 ori 8 0356 D3 82 out 82h 0358 11 05 00 lxi d, 5 035B CD B5 04 call sub_4B5 035E 3A 16 80 lda 8016h 0361 D3 C0 out 0C0h 0363 DB 82 in 82h 0365 E6 F7 ani 0F7h 0367 D3 82 out 82h 0369 C9 ret 0369 ; End of function sub_345 0369 036A ; --------------------------------------------------------------------------- 036A 036A loc_36A: ; CODE XREF: 0176 036A CD 70 03 call sub_370 036D C3 46 01 jmp loc_146 0370 0370 ; --------------- S U B R O U T I N E --------------------------------------- 0370 0370 0370 sub_370: ; CODE XREF: 011Bp 0370 ; 036Ap 0370 3A 16 80 lda 8016h 0373 EE 10 xri 10h 0375 32 16 80 sta 8016h 0378 D3 C0 out 0C0h 037A E6 10 ani 10h 037C 0F rrc 037D 0F rrc 037E 0F rrc 037F 47 mov b, a 0380 DB 83 in 83h 0382 E6 FD ani 0FDh 0384 B0 ora b 0385 D3 83 out 83h 0387 0387 loc_387: ; CODE XREF: sub_370+1B 0387 DB C3 in 0C3h 0389 E6 02 ani 2 038B C2 87 03 jnz loc_387 038E 11 64 00 lxi d, 64h ; 'd' 0391 C3 B5 04 jmp sub_4B5 0391 ; End of function sub_370 0391 0394 0394 ; --------------- S U B R O U T I N E --------------------------------------- 0394 0394 0394 sub_394: ; CODE XREF: 01AFp 0394 ; 023Ap 0394 E6 80 ani 80h 0396 3E 10 mvi a, 10h 0398 CA A0 03 jz loc_3A0 039B DB C4 in 0C4h 039D 0F rrc 039E E6 20 ani 20h 03A0 03A0 loc_3A0: ; CODE XREF: sub_394+4 03A0 4F mov c, a 03A1 DB 83 in 83h 03A3 E6 0F ani 0Fh 03A5 B1 ora c 03A6 D3 83 out 83h 03A8 C9 ret 03A8 ; End of function sub_394 03A8 03A9 ; --------------------------------------------------------------------------- 03A9 03A9 loc_3A9: ; CODE XREF: 00C2 03A9 ; 00CA 03A9 F3 di 03AA 3E 40 mvi a, 40h ; '@' 03AC 30 sim 03AD 06 07 mvi b, 7 03AF 03AF loc_3AF: ; CODE XREF: 03B2 03AF CD 60 04 call sub_460 03B2 C3 AF 03 jmp loc_3AF 03B5 ; --------------------------------------------------------------------------- 03B5 03B5 loc_3B5: ; CODE XREF: 01D2 03B5 ; 028B 03B5 3A 16 80 lda 8016h 03B8 F6 01 ori 1 03BA 32 16 80 sta 8016h 03BD D3 C0 out 0C0h 03BF 06 02 mvi b, 2 03C1 03C1 loc_3C1: ; CODE XREF: 03C8 03C1 CD 60 04 call sub_460 03C4 DB C3 in 0C3h 03C6 E6 02 ani 2 03C8 CA C1 03 jz loc_3C1 03CB 3A 16 80 lda 8016h 03CE E6 08 ani 8 03D0 C2 0F 01 jnz loc_10F 03D3 C3 00 16 jmp loc_1600 03D6 ; --------------------------------------------------------------------------- 03D6 03D6 loc_3D6: ; CODE XREF: 0D57 03D6 06 01 mvi b, 1 03D8 03D8 loc_3D8: ; CODE XREF: 03DF 03D8 CD 60 04 call sub_460 03DB DB C3 in 0C3h 03DD E6 01 ani 1 03DF CA D8 03 jz loc_3D8 03E2 CD F3 03 call sub_3F3 03E5 3A 18 80 lda 8018h 03E8 B7 ora a 03E9 C2 46 01 jnz loc_146 03EC 3E 01 mvi a, 1 03EE D3 83 out 83h 03F0 C3 46 01 jmp loc_146 03F3 03F3 ; --------------- S U B R O U T I N E --------------------------------------- 03F3 03F3 03F3 sub_3F3: ; CODE XREF: 00BDp 03F3 ; 03E2p 03F3 DB 81 in 81h 03F5 F5 push psw 03F6 F6 80 ori 80h 03F8 E6 F7 ani 0F7h 03FA D3 81 out 81h 03FC 11 02 00 lxi d, 2 03FF CD B5 04 call sub_4B5 0402 F1 pop psw 0403 D3 81 out 81h 0405 C9 ret 0405 ; End of function sub_3F3 0405 0406 ; --------------------------------------------------------------------------- 0406 0406 loc_406: ; CODE XREF: 05ED 0406 ; 0608 ... 0406 F3 di 0407 3E A0 mvi a, 0A0h ; '' 0409 D3 82 out 82h 040B 06 04 mvi b, 4 040D 040D loc_40D: ; CODE XREF: 0414 040D CD 60 04 call sub_460 0410 DB C3 in 0C3h 0412 E6 04 ani 4 0414 CA 0D 04 jz loc_40D 0417 C3 40 00 jmp loc_40 041A ; --------------------------------------------------------------------------- 041A 041A loc_41A: ; CODE XREF: 0771 041A ; 0B48 ... 041A F3 di 041B 32 21 80 sta 8021h 041E 3E 7E mvi a, 7Eh ; '~' 0420 D3 81 out 81h 0422 3E A0 mvi a, 0A0h ; '' 0424 D3 82 out 82h 0426 06 06 mvi b, 6 0428 0428 loc_428: ; CODE XREF: 042F 0428 CD 60 04 call sub_460 042B DB C3 in 0C3h 042D E6 04 ani 4 042F CA 28 04 jz loc_428 0432 C3 40 00 jmp loc_40 0435 ; --------------------------------------------------------------------------- 0435 0435 loc_435: ; CODE XREF: 1485 0435 ; 16EF ... 0435 F3 di 0436 3E 7E mvi a, 7Eh ; '~' 0438 D3 81 out 81h 043A 3E A0 mvi a, 0A0h ; '' 043C D3 82 out 82h 043E 01 02 04 lxi b, 402h 0441 0441 loc_441: ; CODE XREF: 0448 0441 CD 4E 04 call sub_44E 0444 DB C3 in 0C3h 0446 E6 04 ani 4 0448 CA 41 04 jz loc_441 044B C3 40 00 jmp loc_40 044E 044E ; --------------- S U B R O U T I N E --------------------------------------- 044E 044E 044E sub_44E: ; CODE XREF: 0441p 044E 78 mov a, b 044F D3 83 out 83h 0451 11 FA 00 lxi d, 0FAh ; '' 0454 CD B5 04 call sub_4B5 0457 79 mov a, c 0458 D3 83 out 83h 045A 11 FA 00 lxi d, 0FAh ; '' 045D C3 B5 04 jmp sub_4B5 045D ; End of function sub_44E 045D 0460 0460 ; --------------- S U B R O U T I N E --------------------------------------- 0460 0460 0460 sub_460: ; CODE XREF: 03AFp 0460 ; 03C1p ... 0460 21 2C 01 lxi h, 12Ch 0463 C3 69 04 jmp loc_469 0463 ; End of function sub_460 0463 0466 0466 ; --------------- S U B R O U T I N E --------------------------------------- 0466 0466 0466 sub_466: ; CODE XREF: 0109p 0466 21 32 00 lxi h, 32h ; '2' 0469 0469 loc_469: ; CODE XREF: sub_460+3 0469 78 mov a, b 046A D3 83 out 83h 046C 54 mov d, h 046D 5D mov e, l 046E CD B5 04 call sub_4B5 0471 78 mov a, b 0472 A8 xra b 0473 D3 83 out 83h 0475 54 mov d, h 0476 5D mov e, l 0477 C3 B5 04 jmp sub_4B5 0477 ; End of function sub_466 0477 047A ; --------------------------------------------------------------------------- 047A 047A loc_47A: ; CODE XREF: 00D1 047A ; sub_1100+4 ... 047A 06 05 mvi b, 5 047C 047C loc_47C: ; CODE XREF: 0B32 047C ; 0BB9 ... 047C 21 06 03 lxi h, 306h 047F 3E 7E mvi a, 7Eh ; '~' 0481 D3 81 out 81h 0483 3E 40 mvi a, 40h ; '@' 0485 30 sim 0486 3A 08 80 lda 8008h 0489 B7 ora a 048A CA 99 04 jz loc_499 048D 3A 09 80 lda 8009h 0490 B7 ora a 0491 CA 99 04 jz loc_499 0494 FE 03 cpi 3 0496 DC 02 12 cc sub_1202 0499 0499 loc_499: ; CODE XREF: 048A 0499 ; 0491 ... 0499 CD 60 04 call sub_460 049C DB C3 in 0C3h 049E E6 04 ani 4 04A0 CA 99 04 jz loc_499 04A3 C3 5C 07 jmp loc_75C 04A6 04A6 ; --------------- S U B R O U T I N E --------------------------------------- 04A6 04A6 04A6 sub_4A6: ; CODE XREF: 04D6p 04A6 ; 0507p ... 04A6 22 0F 80 shld 800Fh 04A9 04A9 loc_4A9: ; CODE XREF: sub_4A6+8 04A9 2A 0F 80 lhld 800Fh 04AC 7D mov a, l 04AD B4 ora h 04AE C2 A9 04 jnz loc_4A9 04B1 C9 ret 04B1 ; End of function sub_4A6 04B1 04B2 04B2 ; --------------- S U B R O U T I N E --------------------------------------- 04B2 04B2 04B2 sub_4B2: ; CODE XREF: 06D6p 04B2 ; 06ECp ... 04B2 11 01 00 lxi d, 1 04B2 ; End of function sub_4B2 04B2 04B5 04B5 ; --------------- S U B R O U T I N E --------------------------------------- 04B5 04B5 04B5 sub_4B5: ; CODE XREF: 0150p 04B5 ; 02BAp ... 04B5 3E B5 mvi a, 0B5h ; '' 04B7 04B7 loc_4B7: ; CODE XREF: sub_4B5+3 04B7 3D dcr a 04B8 C2 B7 04 jnz loc_4B7 04BB 1B dcx d 04BC 7B mov a, e 04BD B2 ora d 04BE C2 B5 04 jnz sub_4B5 04C1 C9 ret 04C1 ; End of function sub_4B5 04C1 04C2 ; --------------------------------------------------------------------------- 04C2 04C2 loc_4C2: ; CODE XREF: 0024 04C2 ; 0034 04C2 FB ei 04C3 C9 ret 04C4 ; --------------------------------------------------------------------------- 04C4 04C4 loc_4C4: ; CODE XREF: 0114 04C4 ; 051F 04C4 3A 07 80 lda 8007h 04C7 EE 08 xri 8 04C9 32 07 80 sta 8007h 04CC 3E 80 mvi a, 80h ; '' 04CE D3 C1 out 0C1h 04D0 CD 49 11 call sub_1149 04D3 21 E8 03 lxi h, 3E8h 04D6 CD A6 04 call sub_4A6 04D9 3A 09 80 lda 8009h 04DC FE 02 cpi 2 04DE C4 29 05 cnz sub_529 04E1 21 D4 30 lxi h, 30D4h 04E4 22 0F 80 shld 800Fh 04E7 04E7 loc_4E7: ; CODE XREF: 04FB 04E7 3A 13 80 lda 8013h 04EA E6 04 ani 4 04EC C2 00 16 jnz loc_1600 04EF DB C3 in 0C3h 04F1 E6 04 ani 4 04F3 C2 22 05 jnz loc_522 04F6 2A 0F 80 lhld 800Fh 04F9 7D mov a, l 04FA B4 ora h 04FB C2 E7 04 jnz loc_4E7 04FE CD ED 11 call sub_11ED 0501 CD 00 11 call sub_1100 0504 21 E8 03 lxi h, 3E8h 0507 CD A6 04 call sub_4A6 050A 3A 09 80 lda 8009h 050D FE 02 cpi 2 050F C4 2C 05 cnz loc_52B+1 0512 21 6A 18 lxi h, 186Ah 0515 CD A6 04 call sub_4A6 0518 CD ED 11 call sub_11ED 051B DB C3 in 0C3h 051D E6 04 ani 4 051F CA C4 04 jz loc_4C4 0522 0522 loc_522: ; CODE XREF: 04F3 0522 AF xra a 0523 32 28 80 sta 8028h 0526 C3 00 16 jmp loc_1600 0529 0529 ; --------------- S U B R O U T I N E --------------------------------------- 0529 0529 0529 sub_529: ; CODE XREF: 04DEp 0529 06 04 mvi b, 4 052B 052B loc_52B: ; CODE XREF: 050Fp 052B 21 06 01 lxi h, 106h 052B ; End of function sub_529 052B 052E DB 83 in 83h 0530 B0 ora b 0531 D3 83 out 83h 0533 C9 ret 0533 ; --------------------------------------------------------------------------- 0534 FF .db 0FFh ; 0535 FF .db 0FFh ; 0536 FF .db 0FFh ; 0537 FF .db 0FFh ; 0538 FF .db 0FFh ; 0539 FF .db 0FFh ; 053A FF .db 0FFh ; 053B FF .db 0FFh ; 053C FF .db 0FFh ; 053D FF .db 0FFh ; 053E FF .db 0FFh ; 053F FF .db 0FFh ; 0540 FF .db 0FFh ; 0541 FF .db 0FFh ; 0542 FF .db 0FFh ; 0543 FF .db 0FFh ; 0544 FF .db 0FFh ; 0545 FF .db 0FFh ; 0546 FF .db 0FFh ; 0547 FF .db 0FFh ; 0548 FF .db 0FFh ; 0549 FF .db 0FFh ; 054A FF .db 0FFh ; 054B FF .db 0FFh ; 054C FF .db 0FFh ; 054D FF .db 0FFh ; 054E FF .db 0FFh ; 054F FF .db 0FFh ; 0550 FF .db 0FFh ; 0551 FF .db 0FFh ; 0552 FF .db 0FFh ; 0553 FF .db 0FFh ; 0554 FF .db 0FFh ; 0555 FF .db 0FFh ; 0556 FF .db 0FFh ; 0557 FF .db 0FFh ; 0558 FF .db 0FFh ; 0559 FF .db 0FFh ; 055A FF .db 0FFh ; 055B FF .db 0FFh ; 055C FF .db 0FFh ; 055D FF .db 0FFh ; 055E FF .db 0FFh ; 055F FF .db 0FFh ; 0560 FF .db 0FFh ; 0561 FF .db 0FFh ; 0562 FF .db 0FFh ; 0563 FF .db 0FFh ; 0564 FF .db 0FFh ; 0565 FF .db 0FFh ; 0566 FF .db 0FFh ; 0567 FF .db 0FFh ; 0568 FF .db 0FFh ; 0569 FF .db 0FFh ; 056A FF .db 0FFh ; 056B FF .db 0FFh ; 056C FF .db 0FFh ; 056D FF .db 0FFh ; 056E FF .db 0FFh ; 056F FF .db 0FFh ; 0570 FF .db 0FFh ; 0571 FF .db 0FFh ; 0572 FF .db 0FFh ; 0573 FF .db 0FFh ; 0574 FF .db 0FFh ; 0575 FF .db 0FFh ; 0576 FF .db 0FFh ; 0577 FF .db 0FFh ; 0578 FF .db 0FFh ; 0579 FF .db 0FFh ; 057A FF .db 0FFh ; 057B FF .db 0FFh ; 057C FF .db 0FFh ; 057D FF .db 0FFh ; 057E FF .db 0FFh ; 057F FF .db 0FFh ; 0580 ; --------------------------------------------------------------------------- 0580 0580 loc_580: ; CODE XREF: 00F6 0580 ; 00FE 0580 3E 11 mvi a, 11h 0582 32 16 80 sta 8016h 0585 D3 C0 out 0C0h 0587 AF xra a 0588 32 13 80 sta 8013h 058B 32 22 80 sta 8022h 058E 32 23 80 sta 8023h 0591 32 06 80 sta 8006h 0594 32 09 80 sta 8009h 0597 3C inr a 0598 32 08 80 sta 8008h 059B 3E FF mvi a, 0FFh 059D D3 A0 out 0A0h 059F D3 A0 out 0A0h 05A1 3E C3 mvi a, 0C3h ; '' 05A3 32 1C 80 sta 801Ch 05A6 21 00 14 lxi h, 1400h 05A9 22 1D 80 shld 801Dh 05AC 3E 1B mvi a, 1Bh 05AE 30 sim 05AF FB ei 05B0 DB C3 in 0C3h 05B2 E6 02 ani 2 05B4 C2 46 06 jnz loc_646 05B7 3E 12 mvi a, 12h 05B9 D3 82 out 82h 05BB D3 C5 out 0C5h 05BD 3E 05 mvi a, 5 05BF D3 C4 out 0C4h 05C1 32 01 80 sta 8001h 05C4 3E 0F mvi a, 0Fh 05C6 D3 C4 out 0C4h 05C8 06 02 mvi b, 2 05CA 21 08 00 lxi h, 8 05CD 22 0F 80 shld 800Fh 05D0 05D0 loc_5D0: ; CODE XREF: 05E5 05D0 0E 64 mvi c, 64h ; 'd' 05D2 05D2 loc_5D2: ; CODE XREF: 05DF 05D2 11 0A 00 lxi d, 0Ah 05D5 CD B5 04 call sub_4B5 05D8 0D dcr c 05D9 CA 0B 06 jz loc_60B 05DC DB C1 in 0C1h 05DE 0F rrc 05DF D2 D2 05 jnc loc_5D2 05E2 D3 C5 out 0C5h 05E4 05 dcr b 05E5 C2 D0 05 jnz loc_5D0 05E8 2A 0F 80 lhld 800Fh 05EB 7D mov a, l 05EC B4 ora h 05ED CA 06 04 jz loc_406 05F0 DB 82 in 82h 05F2 EE 10 xri 10h 05F4 D3 82 out 82h 05F6 79 mov a, c 05F7 FE 40 cpi 40h ; '@' 05F9 3E 64 mvi a, 64h ; 'd' 05FB DA 00 06 jc loc_600 05FE 3E 28 mvi a, 28h ; '(' 0600 0600 loc_600: ; CODE XREF: 05FB 0600 D3 C4 out 0C4h 0602 11 C8 00 lxi d, 0C8h ; '' 0605 CD B5 04 call sub_4B5 0608 C3 06 04 jmp loc_406 060B ; --------------------------------------------------------------------------- 060B 060B loc_60B: ; CODE XREF: 05D9 060B 3E 02 mvi a, 2 060D 32 08 80 sta 8008h 0610 3E FF mvi a, 0FFh 0612 D3 A0 out 0A0h 0614 D3 A0 out 0A0h 0616 D3 C5 out 0C5h 0618 06 14 mvi b, 14h 061A 061A loc_61A: ; CODE XREF: 0626 061A 11 02 00 lxi d, 2 061D CD B5 04 call sub_4B5 0620 04 inr b 0621 78 mov a, b 0622 D3 C4 out 0C4h 0624 FE 96 cpi 96h ; '' 0626 DA 1A 06 jc loc_61A 0629 06 02 mvi b, 2 062B 062B loc_62B: ; CODE XREF: 0640 062B 0E 4B mvi c, 4Bh ; 'K' 062D 062D loc_62D: ; CODE XREF: 063A 062D 11 0A 00 lxi d, 0Ah 0630 CD B5 04 call sub_4B5 0633 0D dcr c 0634 CA 7F 06 jz loc_67F 0637 DB C1 in 0C1h 0639 0F rrc 063A D2 2D 06 jnc loc_62D 063D D3 C5 out 0C5h 063F 05 dcr b 0640 C2 2B 06 jnz loc_62B 0643 C3 06 04 jmp loc_406 0646 ; --------------------------------------------------------------------------- 0646 0646 loc_646: ; CODE XREF: 05B4 0646 21 A8 FD lxi h, 0FDA8h 0649 22 0D 80 shld 800Dh 064C 3E 1E mvi a, 1Eh 064E D3 C3 out 0C3h 0650 3E 30 mvi a, 30h ; '0' 0652 D3 82 out 82h 0654 11 E8 03 lxi d, 3E8h 0657 CD B5 04 call sub_4B5 065A 3E 4B mvi a, 4Bh ; 'K' 065C D3 C3 out 0C3h 065E 0E 02 mvi c, 2 0660 11 40 1F lxi d, 1F40h 0663 0663 loc_663: ; CODE XREF: 066D 0663 ; 0671 0663 3A 0E 80 lda 800Eh 0666 B7 ora a 0667 F2 77 06 jp loc_677 066A 1B dcx d 066B 7B mov a, e 066C B2 ora d 066D C2 63 06 jnz loc_663 0670 0D dcr c 0671 C2 63 06 jnz loc_663 0674 C3 06 04 jmp loc_406 0677 ; --------------------------------------------------------------------------- 0677 0677 loc_677: ; CODE XREF: 0667 0677 3E 02 mvi a, 2 0679 32 08 80 sta 8008h 067C C3 85 06 jmp loc_685 067F ; --------------------------------------------------------------------------- 067F 067F loc_67F: ; CODE XREF: 0634 067F ; 0A3B ... 067F 11 FA 00 lxi d, 0FAh ; '' 0682 CD B5 04 call sub_4B5 0685 0685 loc_685: ; CODE XREF: 067C 0685 21 E0 2E lxi h, 2EE0h 0688 22 0F 80 shld 800Fh 068B 3E 08 mvi a, 8 068D 32 07 80 sta 8007h 0690 32 24 80 sta 8024h 0693 3A 13 80 lda 8013h 0696 F5 push psw 0697 CD 49 11 call sub_1149 069A F1 pop psw 069B 32 13 80 sta 8013h 069E AF xra a 069F 32 24 80 sta 8024h 06A2 11 00 00 lxi d, 0 06A5 06A5 loc_6A5: ; CODE XREF: 06B0 06A5 1B dcx d 06A6 7B mov a, e 06A7 B2 ora d 06A8 CA 06 04 jz loc_406 06AB 3A 09 80 lda 8009h 06AE FE 02 cpi 2 06B0 C2 A5 06 jnz loc_6A5 06B3 06B3 loc_6B3: ; CODE XREF: 06D0 06B3 3A 13 80 lda 8013h 06B6 0F rrc 06B7 DA DC 06 jc loc_6DC 06BA 0F rrc 06BB 0F rrc 06BC DA D3 06 jc loc_6D3 06BF 3A 02 80 lda 8002h 06C2 32 01 80 sta 8001h 06C5 3A 05 80 lda 8005h 06C8 32 04 80 sta 8004h 06CB 2A 0F 80 lhld 800Fh 06CE 7D mov a, l 06CF B4 ora h 06D0 C2 B3 06 jnz loc_6B3 06D3 06D3 loc_6D3: ; CODE XREF: 06BC 06D3 CD ED 11 call sub_11ED 06D6 CD B2 04 call sub_4B2 06D9 C3 65 16 jmp loc_1665 06DC ; --------------------------------------------------------------------------- 06DC 06DC loc_6DC: ; CODE XREF: 06B7 06DC 21 F4 01 lxi h, 1F4h 06DF CD A6 04 call sub_4A6 06E2 CD ED 11 call sub_11ED 06E5 DB C2 in 0C2h 06E7 E6 40 ani 40h 06E9 C2 06 04 jnz loc_406 06EC CD B2 04 call sub_4B2 06EF CD 00 11 call sub_1100 06F2 06F2 loc_6F2: ; CODE XREF: 06F6 06F2 DB C2 in 0C2h 06F4 E6 40 ani 40h 06F6 CA F2 06 jz loc_6F2 06F9 21 79 00 lxi h, 79h ; 'y' 06FC 22 0D 80 shld 800Dh 06FF 3E FF mvi a, 0FFh 0701 D3 A2 out 0A2h 0703 D3 A2 out 0A2h 0705 21 01 00 lxi h, 1 0708 22 0F 80 shld 800Fh 070B 070B loc_70B: ; CODE XREF: 0710 070B 2A 0F 80 lhld 800Fh 070E 7C mov a, h 070F B5 ora l 0710 C2 0B 07 jnz loc_70B 0713 DB 82 in 82h 0715 E6 F0 ani 0F0h 0717 F6 01 ori 1 0719 D3 82 out 82h 071B D3 C5 out 0C5h 071D 21 04 00 lxi h, 4 0720 CD A6 04 call sub_4A6 0723 3E 80 mvi a, 80h ; '' 0725 D3 A3 out 0A3h 0727 DB A2 in 0A2h 0729 5F mov e, a 072A DB A2 in 0A2h 072C 57 mov d, a 072D D5 push d 072E 21 F4 01 lxi h, 1F4h 0731 CD A6 04 call sub_4A6 0734 CD ED 11 call sub_11ED 0737 D1 pop d 0738 21 50 00 lxi h, 50h ; 'P' 073B 19 dad d 073C 3E 00 mvi a, 0 073E DA 42 07 jc loc_742 0741 3C inr a 0742 0742 loc_742: ; CODE XREF: 073E 0742 32 17 80 sta 8017h 0745 00 nop 0746 00 nop 0747 3A 03 80 lda 8003h 074A 32 25 80 sta 8025h 074D FE 69 cpi 69h ; 'i' 074F 3E 07 mvi a, 7 0751 DA 56 07 jc loc_756 0754 3E 0A mvi a, 0Ah 0756 0756 loc_756: ; CODE XREF: 0751 0756 32 24 80 sta 8024h 0759 C3 0F 01 jmp loc_10F 075C ; --------------------------------------------------------------------------- 075C 075C loc_75C: ; CODE XREF: 016C 075C ; 017A ... 075C 3E 01 mvi a, 1 075E D3 C0 out 0C0h 0760 AF xra a 0761 D3 C1 out 0C1h 0763 32 07 80 sta 8007h 0766 D3 83 out 83h 0768 CD 00 11 call sub_1100 076B 11 00 80 lxi d, 8000h 076E 076E loc_76E: ; CODE XREF: 0779 076E 1B dcx d 076F 7B mov a, e 0770 B2 ora d 0771 CA 1A 04 jz loc_41A 0774 3A 09 80 lda 8009h 0777 FE 02 cpi 2 0779 C2 6E 07 jnz loc_76E 077C 21 0D 80 lxi h, 800Dh 077F 11 E8 03 lxi d, 3E8h 0782 CD B5 04 call sub_4B5 0785 0785 loc_785: ; CODE XREF: 078A 0785 ; 078F 0785 3A 14 80 lda 8014h 0788 FE CD cpi 0CDh ; '-' 078A D2 85 07 jnc loc_785 078D FE 33 cpi 33h ; '3' 078F DA 85 07 jc loc_785 0792 F3 di 0793 3A 24 80 lda 8024h 0796 FE 0A cpi 0Ah 0798 CA 40 00 jz loc_40 079B 11 64 00 lxi d, 64h ; 'd' 079E CD B5 04 call sub_4B5 07A1 C3 40 00 jmp loc_40 07A1 ; --------------------------------------------------------------------------- 07A4 FF .db 0FFh ; 07A5 FF .db 0FFh ; 07A6 FF .db 0FFh ; 07A7 FF .db 0FFh ; 07A8 FF .db 0FFh ; 07A9 FF .db 0FFh ; 07AA FF .db 0FFh ; 07AB FF .db 0FFh ; 07AC FF .db 0FFh ; 07AD FF .db 0FFh ; 07AE FF .db 0FFh ; 07AF FF .db 0FFh ; 07B0 FF .db 0FFh ; 07B1 FF .db 0FFh ; 07B2 FF .db 0FFh ; 07B3 FF .db 0FFh ; 07B4 FF .db 0FFh ; 07B5 FF .db 0FFh ; 07B6 FF .db 0FFh ; 07B7 FF .db 0FFh ; 07B8 FF .db 0FFh ; 07B9 FF .db 0FFh ; 07BA FF .db 0FFh ; 07BB FF .db 0FFh ; 07BC FF .db 0FFh ; 07BD FF .db 0FFh ; 07BE FF .db 0FFh ; 07BF FF .db 0FFh ; 07C0 FF .db 0FFh ; 07C1 FF .db 0FFh ; 07C2 FF .db 0FFh ; 07C3 FF .db 0FFh ; 07C4 FF .db 0FFh ; 07C5 FF .db 0FFh ; 07C6 FF .db 0FFh ; 07C7 FF .db 0FFh ; 07C8 FF .db 0FFh ; 07C9 FF .db 0FFh ; 07CA FF .db 0FFh ; 07CB FF .db 0FFh ; 07CC FF .db 0FFh ; 07CD FF .db 0FFh ; 07CE FF .db 0FFh ; 07CF FF .db 0FFh ; 07D0 FF .db 0FFh ; 07D1 FF .db 0FFh ; 07D2 FF .db 0FFh ; 07D3 FF .db 0FFh ; 07D4 FF .db 0FFh ; 07D5 FF .db 0FFh ; 07D6 FF .db 0FFh ; 07D7 FF .db 0FFh ; 07D8 FF .db 0FFh ; 07D9 FF .db 0FFh ; 07DA FF .db 0FFh ; 07DB FF .db 0FFh ; 07DC FF .db 0FFh ; 07DD FF .db 0FFh ; 07DE FF .db 0FFh ; 07DF FF .db 0FFh ; 07E0 FF .db 0FFh ; 07E1 FF .db 0FFh ; 07E2 FF .db 0FFh ; 07E3 FF .db 0FFh ; 07E4 FF .db 0FFh ; 07E5 FF .db 0FFh ; 07E6 FF .db 0FFh ; 07E7 FF .db 0FFh ; 07E8 FF .db 0FFh ; 07E9 FF .db 0FFh ; 07EA FF .db 0FFh ; 07EB FF .db 0FFh ; 07EC FF .db 0FFh ; 07ED FF .db 0FFh ; 07EE FF .db 0FFh ; 07EF FF .db 0FFh ; 07F0 FF .db 0FFh ; 07F1 FF .db 0FFh ; 07F2 FF .db 0FFh ; 07F3 FF .db 0FFh ; 07F4 FF .db 0FFh ; 07F5 FF .db 0FFh ; 07F6 FF .db 0FFh ; 07F7 FF .db 0FFh ; 07F8 FF .db 0FFh ; 07F9 FF .db 0FFh ; 07FA FF .db 0FFh ; 07FB FF .db 0FFh ; 07FC FF .db 0FFh ; 07FD FF .db 0FFh ; 07FE FF .db 0FFh ; 07FF FF .db 0FFh ; 0800 ; --------------------------------------------------------------------------- 0800 0800 loc_800: ; CODE XREF: 01C2 0800 3A 17 80 lda 8017h 0803 47 mov b, a 0804 DB 81 in 81h 0806 E6 FE ani 0FEh 0808 B0 ora b 0809 D3 81 out 81h 080B 3A 18 80 lda 8018h 080E 32 07 80 sta 8007h 0811 CD 49 11 call sub_1149 0814 0814 loc_814: ; CODE XREF: 0818 0814 DB C2 in 0C2h 0816 E6 40 ani 40h 0818 CA 14 08 jz loc_814 081B 081B loc_81B: ; CODE XREF: 081F 081B DB C2 in 0C2h 081D E6 40 ani 40h 081F C2 1B 08 jnz loc_81B 0822 21 9C 00 lxi h, 9Ch ; '' 0825 CD A6 04 call sub_4A6 0828 3A 16 80 lda 8016h 082B E6 F7 ani 0F7h 082D 32 16 80 sta 8016h 0830 D3 C0 out 0C0h 0832 DB 81 in 81h 0834 E6 FE ani 0FEh 0836 D3 81 out 81h 0838 DB 83 in 83h 083A E6 FB ani 0FBh 083C D3 83 out 83h 083E C3 4A 08 jmp loc_84A 0841 ; --------------------------------------------------------------------------- 0841 0841 loc_841: ; CODE XREF: 0283 0841 CD 00 0F call sub_F00 0844 21 2A 00 lxi h, 2Ah ; '*' 0847 CD A6 04 call sub_4A6 084A 084A loc_84A: ; CODE XREF: 083E 084A ; 08F7 084A CD A2 0A call sub_AA2 084D 11 16 80 lxi d, 8016h 0850 0850 loc_850: ; CODE XREF: 0927 0850 DB C2 in 0C2h 0852 0F rrc 0853 D2 5B 08 jnc loc_85B 0856 3E 01 mvi a, 1 0858 32 00 00 sta loc_0 085B 085B loc_85B: ; CODE XREF: 0853 085B 1A ldax d 085C E6 FE ani 0FEh 085E F6 40 ori 40h 0860 12 stax d 0861 D3 C0 out 0C0h 0863 E6 06 ani 6 0865 21 08 07 lxi h, 708h 0868 C2 6E 08 jnz loc_86E 086B 21 98 3A lxi h, 3A98h 086E 086E loc_86E: ; CODE XREF: 0868 086E 22 0F 80 shld 800Fh 0871 DB 82 in 82h 0873 F6 08 ori 8 0875 D3 82 out 82h 0877 0877 loc_877: ; CODE XREF: 088A 0877 DB C2 in 0C2h 0879 E6 04 ani 4 087B C2 2A 09 jnz loc_92A 087E 2A 0F 80 lhld 800Fh 0881 7D mov a, l 0882 B4 ora h 0883 CA 2A 09 jz loc_92A 0886 DB C2 in 0C2h 0888 E6 11 ani 11h 088A CA 77 08 jz loc_877 088D DB 83 in 83h 088F F6 20 ori 20h 0891 D3 83 out 83h 0893 0893 loc_893: ; CODE XREF: 0897 0893 DB C2 in 0C2h 0895 E6 14 ani 14h 0897 CA 93 08 jz loc_893 089A DB 83 in 83h 089C E6 DF ani 0DFh 089E D3 83 out 83h 08A0 DB C2 in 0C2h 08A2 21 1B 00 lxi h, 1Bh 08A5 22 0D 80 shld 800Dh 08A8 E6 04 ani 4 08AA C2 2A 09 jnz loc_92A 08AD DB C3 in 0C3h 08AF E6 03 ani 3 08B1 FE 03 cpi 3 08B3 CA BE 08 jz loc_8BE 08B6 3A 19 80 lda 8019h 08B9 E6 10 ani 10h 08BB C2 14 09 jnz loc_914 08BE 08BE loc_8BE: ; CODE XREF: 08B3 08BE ; 0918 08BE 1A ldax d 08BF E6 BF ani 0BFh 08C1 12 stax d 08C2 D3 C0 out 0C0h 08C4 DB 82 in 82h 08C6 E6 F7 ani 0F7h 08C8 D3 82 out 82h 08CA 21 03 00 lxi h, 3 08CD CD A6 04 call sub_4A6 08D0 1A ldax d 08D1 F6 01 ori 1 08D3 12 stax d 08D4 D3 C0 out 0C0h 08D6 21 13 00 lxi h, 13h 08D9 CD A6 04 call sub_4A6 08DC DB C3 in 0C3h 08DE 0F rrc 08DF DA 0E 09 jc loc_90E 08E2 DB C1 in 0C1h 08E4 07 rlc 08E5 D2 0E 09 jnc loc_90E 08E8 1A ldax d 08E9 E6 FE ani 0FEh 08EB 12 stax d 08EC D3 C0 out 0C0h 08EE DB C0 in 0C0h 08F0 E6 F8 ani 0F8h 08F2 32 19 80 sta 8019h 08F5 E6 C8 ani 0C8h 08F7 CA 4A 08 jz loc_84A 08FA E6 40 ani 40h 08FC CA 08 09 jz loc_908 08FF 21 00 00 lxi h, 0 0902 CD 72 10 call sub_1072 0905 C3 37 02 jmp loc_237 0908 ; --------------------------------------------------------------------------- 0908 0908 loc_908: ; CODE XREF: 08FC 0908 CD 06 10 call sub_1006 090B C3 37 02 jmp loc_237 090E ; --------------------------------------------------------------------------- 090E 090E loc_90E: ; CODE XREF: 08DF 090E ; 08E5 090E CD 06 10 call sub_1006 0911 C3 53 01 jmp loc_153 0914 ; --------------------------------------------------------------------------- 0914 0914 loc_914: ; CODE XREF: 08BB 0914 DB C2 in 0C2h 0916 E6 08 ani 8 0918 C2 BE 08 jnz loc_8BE 091B 1A ldax d 091C E6 BF ani 0BFh 091E 12 stax d 091F D3 C0 out 0C0h 0921 21 0F 00 lxi h, 0Fh 0924 CD A6 04 call sub_4A6 0927 C3 50 08 jmp loc_850 092A ; --------------------------------------------------------------------------- 092A 092A loc_92A: ; CODE XREF: 087B 092A ; 0883 ... 092A 21 1B 00 lxi h, 1Bh 092D 22 0D 80 shld 800Dh 0930 3A 16 80 lda 8016h 0933 E6 BF ani 0BFh 0935 F6 01 ori 1 0937 32 16 80 sta 8016h 093A D3 C0 out 0C0h 093C DB 82 in 82h 093E E6 F7 ani 0F7h 0940 D3 82 out 82h 0942 CD 06 10 call sub_1006 0945 C3 4D 01 jmp loc_14D 0948 ; --------------------------------------------------------------------------- 0948 0948 loc_948: ; CODE XREF: 0270 0948 ; 0275 0948 CD AD 0F call sub_FAD 094B 094B loc_94B: ; CODE XREF: 09F2 094B CD A2 0A call sub_AA2 094E 11 16 80 lxi d, 8016h 0951 0951 loc_951: ; CODE XREF: 0A1F 0951 DB C2 in 0C2h 0953 0F rrc 0954 D2 5C 09 jnc loc_95C 0957 3E 01 mvi a, 1 0959 32 00 20 sta 2000h 095C 095C loc_95C: ; CODE XREF: 0954 095C 1A ldax d 095D E6 FE ani 0FEh 095F F6 40 ori 40h 0961 12 stax d 0962 D3 C0 out 0C0h 0964 DB 82 in 82h 0966 F6 08 ori 8 0968 D3 82 out 82h 096A 096A loc_96A: ; CODE XREF: 097C 096A 3A 13 80 lda 8013h 096D 0F rrc 096E DA 22 0A jc loc_A22 0971 DB C2 in 0C2h 0973 E6 04 ani 4 0975 C2 2A 09 jnz loc_92A 0978 DB C2 in 0C2h 097A E6 11 ani 11h 097C CA 6A 09 jz loc_96A 097F DB 83 in 83h 0981 F6 20 ori 20h 0983 D3 83 out 83h 0985 0985 loc_985: ; CODE XREF: 0990 0985 3A 13 80 lda 8013h 0988 0F rrc 0989 DA 22 0A jc loc_A22 098C DB C2 in 0C2h 098E E6 14 ani 14h 0990 CA 85 09 jz loc_985 0993 DB 83 in 83h 0995 E6 DF ani 0DFh 0997 D3 83 out 83h 0999 DB C2 in 0C2h 099B 21 39 00 lxi h, 39h ; '9' 099E 22 0D 80 shld 800Dh 09A1 E6 04 ani 4 09A3 C2 2A 09 jnz loc_92A 09A6 DB C3 in 0C3h 09A8 E6 03 ani 3 09AA FE 03 cpi 3 09AC CA B7 09 jz loc_9B7 09AF 3A 19 80 lda 8019h 09B2 E6 10 ani 10h 09B4 C2 0C 0A jnz loc_A0C 09B7 09B7 loc_9B7: ; CODE XREF: 09AC 09B7 ; 0A10 ... 09B7 1A ldax d 09B8 E6 BF ani 0BFh 09BA 12 stax d 09BB D3 C0 out 0C0h 09BD DB 82 in 82h 09BF E6 F7 ani 0F7h 09C1 D3 82 out 82h 09C3 21 03 00 lxi h, 3 09C6 CD A6 04 call sub_4A6 09C9 1A ldax d 09CA F6 01 ori 1 09CC 12 stax d 09CD D3 C0 out 0C0h 09CF 21 13 00 lxi h, 13h 09D2 CD A6 04 call sub_4A6 09D5 DB C3 in 0C3h 09D7 0F rrc 09D8 DA 06 0A jc loc_A06 09DB DB C1 in 0C1h 09DD 07 rlc 09DE D2 06 0A jnc loc_A06 09E1 1A ldax d 09E2 E6 FE ani 0FEh 09E4 12 stax d 09E5 D3 C0 out 0C0h 09E7 DB C0 in 0C0h 09E9 E6 F8 ani 0F8h 09EB 32 19 80 sta 8019h 09EE E6 C8 ani 0C8h 09F0 FE 40 cpi 40h ; '@' 09F2 CA 4B 09 jz loc_94B 09F5 E6 40 ani 40h 09F7 C2 00 0A jnz loc_A00 09FA CD 30 10 call sub_1030 09FD C3 37 02 jmp loc_237 0A00 ; --------------------------------------------------------------------------- 0A00 0A00 loc_A00: ; CODE XREF: 09F7 0A00 CD 4B 10 call sub_104B 0A03 C3 37 02 jmp loc_237 0A06 ; --------------------------------------------------------------------------- 0A06 0A06 loc_A06: ; CODE XREF: 09D8 0A06 ; 09DE 0A06 CD 30 10 call sub_1030 0A09 C3 53 01 jmp loc_153 0A0C ; --------------------------------------------------------------------------- 0A0C 0A0C loc_A0C: ; CODE XREF: 09B4 0A0C DB C2 in 0C2h 0A0E E6 08 ani 8 0A10 C2 B7 09 jnz loc_9B7 0A13 1A ldax d 0A14 E6 BF ani 0BFh 0A16 12 stax d 0A17 D3 C0 out 0C0h 0A19 21 0F 00 lxi h, 0Fh 0A1C CD A6 04 call sub_4A6 0A1F C3 51 09 jmp loc_951 0A22 ; --------------------------------------------------------------------------- 0A22 0A22 loc_A22: ; CODE XREF: 096E 0A22 ; 0989 ... 0A22 1A ldax d 0A23 F6 08 ori 8 0A25 D3 C0 out 0C0h 0A27 E6 BF ani 0BFh 0A29 12 stax d 0A2A D3 C0 out 0C0h 0A2C DB 82 in 82h 0A2E E6 F7 ani 0F7h 0A30 D3 82 out 82h 0A32 21 F4 01 lxi h, 1F4h 0A35 CD A6 04 call sub_4A6 0A38 CD ED 11 call sub_11ED 0A3B C3 7F 06 jmp loc_67F 0A3E ; --------------------------------------------------------------------------- 0A3E 0A3E loc_A3E: ; CODE XREF: 0278 0A3E CD AD 0F call sub_FAD 0A41 CD A2 0A call sub_AA2 0A44 11 16 80 lxi d, 8016h 0A47 1A ldax d 0A48 E6 FE ani 0FEh 0A4A F6 40 ori 40h 0A4C 12 stax d 0A4D D3 C0 out 0C0h 0A4F DB 82 in 82h 0A51 F6 08 ori 8 0A53 D3 82 out 82h 0A55 11 0F 00 lxi d, 0Fh 0A58 2A 2A 80 lhld 802Ah 0A5B 19 dad d 0A5C EB xchg 0A5D F3 di 0A5E 2A 0D 80 lhld 800Dh 0A61 19 dad d 0A62 22 0D 80 shld 800Dh 0A65 FB ei 0A66 0A66 loc_A66: ; CODE XREF: 0A7B 0A66 11 16 80 lxi d, 8016h 0A69 3A 13 80 lda 8013h 0A6C 0F rrc 0A6D DA 22 0A jc loc_A22 0A70 DB C2 in 0C2h 0A72 E6 04 ani 4 0A74 C2 2A 09 jnz loc_92A 0A77 DB C2 in 0C2h 0A79 E6 10 ani 10h 0A7B CA 66 0A jz loc_A66 0A7E 21 02 00 lxi h, 2 0A81 CD A6 04 call sub_4A6 0A84 1A ldax d 0A85 E6 BF ani 0BFh 0A87 12 stax d 0A88 D3 C0 out 0C0h 0A8A DB 82 in 82h 0A8C E6 F7 ani 0F7h 0A8E D3 82 out 82h 0A90 11 BD FF lxi d, 0FFBDh 0A93 0A93 loc_A93: ; CODE XREF: 0A99 0A93 2A 0D 80 lhld 800Dh 0A96 19 dad d 0A97 7C mov a, h 0A98 B7 ora a 0A99 F2 93 0A jp loc_A93 0A9C 11 16 80 lxi d, 8016h 0A9F C3 B7 09 jmp loc_9B7 0AA2 0AA2 ; --------------- S U B R O U T I N E --------------------------------------- 0AA2 0AA2 0AA2 sub_AA2: ; CODE XREF: 084Ap 0AA2 ; 094Bp ... 0AA2 3A 19 80 lda 8019h 0AA5 E6 20 ani 20h 0AA7 EE 20 xri 20h 0AA9 47 mov b, a 0AAA DB 81 in 81h 0AAC E6 DF ani 0DFh 0AAE B0 ora b 0AAF D3 81 out 81h 0AB1 C9 ret 0AB1 ; End of function sub_AA2 0AB1 0AB1 ; --------------------------------------------------------------------------- 0AB2 FF .db 0FFh ; 0AB3 FF .db 0FFh ; 0AB4 FF .db 0FFh ; 0AB5 FF .db 0FFh ; 0AB6 FF .db 0FFh ; 0AB7 FF .db 0FFh ; 0AB8 FF .db 0FFh ; 0AB9 FF .db 0FFh ; 0ABA FF .db 0FFh ; 0ABB FF .db 0FFh ; 0ABC FF .db 0FFh ; 0ABD FF .db 0FFh ; 0ABE FF .db 0FFh ; 0ABF FF .db 0FFh ; 0AC0 FF .db 0FFh ; 0AC1 FF .db 0FFh ; 0AC2 FF .db 0FFh ; 0AC3 FF .db 0FFh ; 0AC4 FF .db 0FFh ; 0AC5 FF .db 0FFh ; 0AC6 FF .db 0FFh ; 0AC7 FF .db 0FFh ; 0AC8 FF .db 0FFh ; 0AC9 FF .db 0FFh ; 0ACA FF .db 0FFh ; 0ACB FF .db 0FFh ; 0ACC FF .db 0FFh ; 0ACD FF .db 0FFh ; 0ACE FF .db 0FFh ; 0ACF FF .db 0FFh ; 0AD0 FF .db 0FFh ; 0AD1 FF .db 0FFh ; 0AD2 FF .db 0FFh ; 0AD3 FF .db 0FFh ; 0AD4 FF .db 0FFh ; 0AD5 FF .db 0FFh ; 0AD6 FF .db 0FFh ; 0AD7 FF .db 0FFh ; 0AD8 FF .db 0FFh ; 0AD9 FF .db 0FFh ; 0ADA FF .db 0FFh ; 0ADB FF .db 0FFh ; 0ADC FF .db 0FFh ; 0ADD FF .db 0FFh ; 0ADE FF .db 0FFh ; 0ADF FF .db 0FFh ; 0AE0 FF .db 0FFh ; 0AE1 FF .db 0FFh ; 0AE2 FF .db 0FFh ; 0AE3 FF .db 0FFh ; 0AE4 FF .db 0FFh ; 0AE5 FF .db 0FFh ; 0AE6 FF .db 0FFh ; 0AE7 FF .db 0FFh ; 0AE8 FF .db 0FFh ; 0AE9 FF .db 0FFh ; 0AEA FF .db 0FFh ; 0AEB FF .db 0FFh ; 0AEC FF .db 0FFh ; 0AED FF .db 0FFh ; 0AEE FF .db 0FFh ; 0AEF FF .db 0FFh ; 0AF0 FF .db 0FFh ; 0AF1 FF .db 0FFh ; 0AF2 FF .db 0FFh ; 0AF3 FF .db 0FFh ; 0AF4 FF .db 0FFh ; 0AF5 FF .db 0FFh ; 0AF6 FF .db 0FFh ; 0AF7 FF .db 0FFh ; 0AF8 FF .db 0FFh ; 0AF9 FF .db 0FFh ; 0AFA FF .db 0FFh ; 0AFB FF .db 0FFh ; 0AFC FF .db 0FFh ; 0AFD FF .db 0FFh ; 0AFE FF .db 0FFh ; 0AFF FF .db 0FFh ; 0B00 ; --------------------------------------------------------------------------- 0B00 0B00 loc_B00: ; CODE XREF: 01EE 0B00 DB 83 in 83h 0B02 E6 FB ani 0FBh 0B04 D3 83 out 83h 0B06 3A 18 80 lda 8018h 0B09 32 07 80 sta 8007h 0B0C CD 49 11 call sub_1149 0B0F 0B0F loc_B0F: ; CODE XREF: 0B13 0B0F 3A 0E 80 lda 800Eh 0B12 B7 ora a 0B13 FA 0F 0B jm loc_B0F 0B16 3E 2E mvi a, 2Eh ; '.' 0B18 D3 81 out 81h 0B1A 3A 18 80 lda 8018h 0B1D 47 mov b, a 0B1E B7 ora a 0B1F CA 28 0B jz loc_B28 0B22 DB 81 in 81h 0B24 F6 01 ori 1 0B26 D3 81 out 81h 0B28 0B28 loc_B28: ; CODE XREF: 0B1F 0B28 21 3E 00 lxi h, 3Eh ; '>' 0B2B CD A6 04 call sub_4A6 0B2E DB C3 in 0C3h 0B30 E6 10 ani 10h 0B32 CA 7D 04 jz loc_47C+1 0B35 78 mov a, b 0B36 B7 ora a 0B37 CA 44 0B jz loc_B44 0B3A DB 81 in 81h 0B3C E6 2D ani 2Dh 0B3E D3 81 out 81h 0B40 F6 AC ori 0ACh 0B42 D3 81 out 81h 0B44 0B44 loc_B44: ; CODE XREF: 0B37 0B44 3A 13 80 lda 8013h 0B47 B7 ora a 0B48 C2 1A 04 jnz loc_41A 0B4B 0B4B loc_B4B: ; CODE XREF: 0B4F 0B4B DB C2 in 0C2h 0B4D E6 40 ani 40h 0B4F CA 4B 0B jz loc_B4B 0B52 0B52 loc_B52: ; CODE XREF: 0B56 0B52 DB C2 in 0C2h 0B54 E6 40 ani 40h 0B56 C2 52 0B jnz loc_B52 0B59 21 74 00 lxi h, 74h ; 't' 0B5C CD A6 04 call sub_4A6 0B5F DB 81 in 81h 0B61 E6 F7 ani 0F7h 0B63 D3 81 out 81h 0B65 21 0F 00 lxi h, 0Fh 0B68 CD A6 04 call sub_4A6 0B6B DB 81 in 81h 0B6D E6 7E ani 7Eh 0B6F D3 81 out 81h 0B71 F5 push psw 0B72 F1 pop psw 0B73 F5 push psw 0B74 F1 pop psw 0B75 F6 02 ori 2 0B77 D3 81 out 81h 0B79 3A 16 80 lda 8016h 0B7C E6 F7 ani 0F7h 0B7E 32 16 80 sta 8016h 0B81 D3 C0 out 0C0h 0B83 21 B9 00 lxi h, 0B9h ; '' 0B86 CD A6 04 call sub_4A6 0B89 21 2A 00 lxi h, 2Ah ; '*' 0B8C 22 0D 80 shld 800Dh 0B8F 3A 19 80 lda 8019h 0B92 FE 90 cpi 90h ; '' 0B94 CA 80 0D jz loc_D80 0B97 FE B0 cpi 0B0h ; '' 0B99 CA B1 0E jz loc_EB1 0B9C FE A0 cpi 0A0h ; '' 0B9E CA AB 0D jz loc_DAB 0BA1 C3 C8 0B jmp loc_BC8 0BA4 ; --------------------------------------------------------------------------- 0BA4 0BA4 loc_BA4: ; CODE XREF: 02A7 0BA4 CD 00 0F call sub_F00 0BA7 DB 81 in 81h 0BA9 E6 EF ani 0EFh 0BAB F6 6E ori 6Eh 0BAD D3 81 out 81h 0BAF 21 14 00 lxi h, 14h 0BB2 CD A6 04 call sub_4A6 0BB5 DB C3 in 0C3h 0BB7 E6 10 ani 10h 0BB9 CA 7D 04 jz loc_47C+1 0BBC DB 81 in 81h 0BBE E6 BF ani 0BFh 0BC0 D3 81 out 81h 0BC2 21 17 00 lxi h, 17h 0BC5 CD A6 04 call sub_4A6 0BC8 0BC8 loc_BC8: ; CODE XREF: 0BA1 0BC8 ; 0CB9 0BC8 3E FF mvi a, 0FFh 0BCA 32 29 80 sta 8029h 0BCD 11 16 80 lxi d, 8016h 0BD0 1A ldax d 0BD1 E6 FE ani 0FEh 0BD3 F6 40 ori 40h 0BD5 12 stax d 0BD6 D3 C0 out 0C0h 0BD8 DB 82 in 82h 0BDA F6 08 ori 8 0BDC D3 82 out 82h 0BDE DB 81 in 81h 0BE0 F6 AE ori 0AEh 0BE2 D3 81 out 81h 0BE4 21 11 00 lxi h, 11h 0BE7 22 0F 80 shld 800Fh 0BEA 0BEA loc_BEA: ; CODE XREF: 0C07 0BEA DB C3 in 0C3h 0BEC E6 03 ani 3 0BEE FE 03 cpi 3 0BF0 CA 0D 0C jz loc_C0D 0BF3 DB C1 in 0C1h 0BF5 E6 2C ani 2Ch 0BF7 FE 28 cpi 28h ; '(' 0BF9 C2 0D 0C jnz loc_C0D 0BFC DB C2 in 0C2h 0BFE 47 mov b, a 0BFF E6 04 ani 4 0C01 C2 0D 0C jnz loc_C0D 0C04 78 mov a, b 0C05 E6 02 ani 2 0C07 CA EA 0B jz loc_BEA 0C0A C3 13 0C jmp loc_C13 0C0D ; --------------------------------------------------------------------------- 0C0D 0C0D loc_C0D: ; CODE XREF: 0BF0 0C0D ; 0BF9 ... 0C0D DB 81 in 81h 0C0F E6 F7 ani 0F7h 0C11 D3 81 out 81h 0C13 0C13 loc_C13: ; CODE XREF: 0C0A 0C13 3A 19 80 lda 8019h 0C16 FE 88 cpi 88h ; '' 0C18 CA E0 0C jz loc_CE0 0C1B 0C1B loc_C1B: ; CODE XREF: 0C20 0C1B ; 0DA5 0C1B 2A 0F 80 lhld 800Fh 0C1E 7D mov a, l 0C1F B4 ora h 0C20 C2 1B 0C jnz loc_C1B 0C23 0C23 loc_C23: ; CODE XREF: 0C26 0C23 DB C2 in 0C2h 0C25 0F rrc 0C26 DA 23 0C jc loc_C23 0C29 DB C2 in 0C2h 0C2B E6 10 ani 10h 0C2D CA 3C 0D jz loc_D3C 0C30 2A 0D 80 lhld 800Dh 0C33 22 2A 80 shld 802Ah 0C36 21 1B 00 lxi h, 1Bh 0C39 22 0D 80 shld 800Dh 0C3C 0C3C loc_C3C: ; CODE XREF: 0EED 0C3C DB 81 in 81h 0C3E E6 7F ani 7Fh 0C40 F6 0E ori 0Eh 0C42 D3 81 out 81h 0C44 1A ldax d 0C45 E6 BF ani 0BFh 0C47 12 stax d 0C48 D3 C0 out 0C0h 0C4A DB 82 in 82h 0C4C E6 F7 ani 0F7h 0C4E D3 82 out 82h 0C50 21 03 00 lxi h, 3 0C53 CD A6 04 call sub_4A6 0C56 1A ldax d 0C57 F6 01 ori 1 0C59 12 stax d 0C5A D3 C0 out 0C0h 0C5C DB C3 in 0C3h 0C5E 0F rrc 0C5F DA 91 0C jc loc_C91 0C62 21 0C 00 lxi h, 0Ch 0C65 CD A6 04 call sub_4A6 0C68 DB C4 in 0C4h 0C6A E6 30 ani 30h 0C6C 0F rrc 0C6D 0F rrc 0C6E 0F rrc 0C6F 21 5A 0D lxi h, 0D5Ah 0C72 85 add l 0C73 6F mov l, a 0C74 3E 00 mvi a, 0 0C76 8C adc h 0C77 67 mov h, a 0C78 7E mov a, m 0C79 23 inx h 0C7A 66 mov h, m 0C7B 6F mov l, a 0C7C 22 0F 80 shld 800Fh 0C7F 0C7F loc_C7F: ; CODE XREF: 0C8E 0C7F DB C1 in 0C1h 0C81 07 rlc 0C82 DA A5 0C jc loc_CA5 0C85 07 rlc 0C86 DA 1C 0D jc loc_D1C 0C89 2A 0F 80 lhld 800Fh 0C8C 7D mov a, l 0C8D B4 ora h 0C8E C2 7F 0C jnz loc_C7F 0C91 0C91 loc_C91: ; CODE XREF: 0C5F 0C91 ; 0D21 ... 0C91 1A ldax d 0C92 F6 01 ori 1 0C94 12 stax d 0C95 D3 C0 out 0C0h 0C97 DB 81 in 81h 0C99 E6 7F ani 7Fh 0C9B F6 5E ori 5Eh 0C9D D3 81 out 81h 0C9F CD 06 10 call sub_1006 0CA2 C3 53 01 jmp loc_153 0CA5 ; --------------------------------------------------------------------------- 0CA5 0CA5 loc_CA5: ; CODE XREF: 0C82 0CA5 ; 0D2E 0CA5 1A ldax d 0CA6 E6 FE ani 0FEh 0CA8 12 stax d 0CA9 D3 C0 out 0C0h 0CAB DB C0 in 0C0h 0CAD E6 F8 ani 0F8h 0CAF 32 19 80 sta 8019h 0CB2 FE 90 cpi 90h ; '' 0CB4 CA 80 0D jz loc_D80 0CB7 FE 80 cpi 80h ; '' 0CB9 CA C8 0B jz loc_BC8 0CBC FE B0 cpi 0B0h ; '' 0CBE CA D2 0E jz loc_ED2 0CC1 DB 81 in 81h 0CC3 E6 7F ani 7Fh 0CC5 F6 5E ori 5Eh 0CC7 D3 81 out 81h 0CC9 3A 19 80 lda 8019h 0CCC E6 40 ani 40h 0CCE C2 D7 0C jnz loc_CD7 0CD1 CD 06 10 call sub_1006 0CD4 C3 37 02 jmp loc_237 0CD7 ; --------------------------------------------------------------------------- 0CD7 0CD7 loc_CD7: ; CODE XREF: 0CCE 0CD7 21 00 00 lxi h, 0 0CDA CD 72 10 call sub_1072 0CDD C3 37 02 jmp loc_237 0CE0 ; --------------------------------------------------------------------------- 0CE0 0CE0 loc_CE0: ; CODE XREF: 0C18 0CE0 21 0C 00 lxi h, 0Ch 0CE3 22 0D 80 shld 800Dh 0CE6 AF xra a 0CE7 32 29 80 sta 8029h 0CEA 21 02 00 lxi h, 2 0CED CD A6 04 call sub_4A6 0CF0 DB 81 in 81h 0CF2 E6 7F ani 7Fh 0CF4 F6 5E ori 5Eh 0CF6 D3 81 out 81h 0CF8 21 14 00 lxi h, 14h 0CFB CD A6 04 call sub_4A6 0CFE 1A ldax d 0CFF E6 BF ani 0BFh 0D01 12 stax d 0D02 D3 C0 out 0C0h 0D04 DB 82 in 82h 0D06 E6 F7 ani 0F7h 0D08 D3 82 out 82h 0D0A 21 03 00 lxi h, 3 0D0D CD A6 04 call sub_4A6 0D10 1A ldax d 0D11 F6 01 ori 1 0D13 12 stax d 0D14 D3 C0 out 0C0h 0D16 CD 06 10 call sub_1006 0D19 C3 53 01 jmp loc_153 0D1C ; --------------------------------------------------------------------------- 0D1C 0D1C loc_D1C: ; CODE XREF: 0C86 0D1C 3A 19 80 lda 8019h 0D1F FE 80 cpi 80h ; '' 0D21 C2 91 0C jnz loc_C91 0D24 21 88 13 lxi h, 1388h 0D27 22 0F 80 shld 800Fh 0D2A 0D2A loc_D2A: ; CODE XREF: 0D36 0D2A DB C1 in 0C1h 0D2C E6 40 ani 40h 0D2E CA A5 0C jz loc_CA5 0D31 2A 0F 80 lhld 800Fh 0D34 7D mov a, l 0D35 B4 ora h 0D36 C2 2A 0D jnz loc_D2A 0D39 C3 91 0C jmp loc_C91 0D3C ; --------------------------------------------------------------------------- 0D3C 0D3C loc_D3C: ; CODE XREF: 0C2D 0D3C AF xra a 0D3D 32 29 80 sta 8029h 0D40 1A ldax d 0D41 E6 BF ani 0BFh 0D43 12 stax d 0D44 D3 C0 out 0C0h 0D46 DB 82 in 82h 0D48 E6 F7 ani 0F7h 0D4A D3 82 out 82h 0D4C DB 81 in 81h 0D4E E6 7F ani 7Fh 0D50 F6 5E ori 5Eh 0D52 D3 81 out 81h 0D54 CD 06 10 call sub_1006 0D57 C3 D6 03 jmp loc_3D6 0D57 ; --------------------------------------------------------------------------- 0D5A 00 .db 0 ; 0D5B 00 .db 0 ; 0D5C 3C .db 3Ch ; < 0D5D 00 .db 0 ; 0D5E F0 .db 0F0h ; 0D5F 00 .db 0 ; 0D60 0C .db 0Ch ; 0D61 03 .db 3 ; 0D62 ; --------------------------------------------------------------------------- 0D62 0D62 loc_D62: ; CODE XREF: 0291 0D62 CD 00 0F call sub_F00 0D65 DB 81 in 81h 0D67 E6 EF ani 0EFh 0D69 F6 6E ori 6Eh 0D6B D3 81 out 81h 0D6D 21 14 00 lxi h, 14h 0D70 CD A6 04 call sub_4A6 0D73 DB C3 in 0C3h 0D75 E6 10 ani 10h 0D77 CA 7D 04 jz loc_47C+1 0D7A DB 81 in 81h 0D7C E6 BF ani 0BFh 0D7E D3 81 out 81h 0D80 0D80 loc_D80: ; CODE XREF: 0B94 0D80 ; 0CB4 0D80 21 C8 00 lxi h, 0C8h ; '' 0D83 CD A6 04 call sub_4A6 0D86 11 16 80 lxi d, 8016h 0D89 1A ldax d 0D8A F6 40 ori 40h 0D8C 12 stax d 0D8D D3 C0 out 0C0h 0D8F DB 82 in 82h 0D91 F6 08 ori 8 0D93 D3 82 out 82h 0D95 DB 81 in 81h 0D97 E6 FB ani 0FBh 0D99 D3 81 out 81h 0D9B F6 AA ori 0AAh 0D9D D3 81 out 81h 0D9F 21 11 00 lxi h, 11h 0DA2 22 0F 80 shld 800Fh 0DA5 C3 1B 0C jmp loc_C1B 0DA8 ; --------------------------------------------------------------------------- 0DA8 0DA8 loc_DA8: ; CODE XREF: 02A0 0DA8 CD 00 0F call sub_F00 0DAB 0DAB loc_DAB: ; CODE XREF: 0B9E 0DAB DB 81 in 81h 0DAD E6 4F ani 4Fh 0DAF F6 4E ori 4Eh 0DB1 D3 81 out 81h 0DB3 21 14 00 lxi h, 14h 0DB6 CD A6 04 call sub_4A6 0DB9 DB C3 in 0C3h 0DBB E6 10 ani 10h 0DBD CA 7D 04 jz loc_47C+1 0DC0 21 17 00 lxi h, 17h 0DC3 CD A6 04 call sub_4A6 0DC6 11 16 80 lxi d, 8016h 0DC9 1A ldax d 0DCA F6 40 ori 40h 0DCC 12 stax d 0DCD D3 C0 out 0C0h 0DCF DB 82 in 82h 0DD1 F6 08 ori 8 0DD3 D3 82 out 82h 0DD5 DB 81 in 81h 0DD7 F6 80 ori 80h 0DD9 D3 81 out 81h 0DDB 0DDB loc_DDB: ; CODE XREF: 0DEF 0DDB DB C3 in 0C3h 0DDD E6 03 ani 3 0DDF FE 03 cpi 3 0DE1 CA F2 0D jz loc_DF2 0DE4 DB C1 in 0C1h 0DE6 E6 04 ani 4 0DE8 C2 F2 0D jnz loc_DF2 0DEB DB C2 in 0C2h 0DED E6 06 ani 6 0DEF CA DB 0D jz loc_DDB 0DF2 0DF2 loc_DF2: ; CODE XREF: 0DE1 0DF2 ; 0DE8 0DF2 21 1B 00 lxi h, 1Bh 0DF5 22 0D 80 shld 800Dh 0DF8 1A ldax d 0DF9 E6 BF ani 0BFh 0DFB 12 stax d 0DFC D3 C0 out 0C0h 0DFE DB 82 in 82h 0E00 E6 F7 ani 0F7h 0E02 D3 82 out 82h 0E04 21 03 00 lxi h, 3 0E07 CD A6 04 call sub_4A6 0E0A 1A ldax d 0E0B F6 01 ori 1 0E0D 12 stax d 0E0E D3 C0 out 0C0h 0E10 21 0C 00 lxi h, 0Ch 0E13 CD A6 04 call sub_4A6 0E16 DB 81 in 81h 0E18 E6 7F ani 7Fh 0E1A D3 81 out 81h 0E1C 21 0F 00 lxi h, 0Fh 0E1F CD A6 04 call sub_4A6 0E22 C3 91 0C jmp loc_C91 0E25 ; --------------------------------------------------------------------------- 0E25 0E25 loc_E25: ; CODE XREF: 01DD 0E25 ; 029B 0E25 DB 83 in 83h 0E27 E6 FB ani 0FBh 0E29 D3 83 out 83h 0E2B 11 16 80 lxi d, 8016h 0E2E 1A ldax d 0E2F E6 08 ani 8 0E31 CA 40 0E jz loc_E40 0E34 21 24 FA lxi h, 0FA24h 0E37 22 0D 80 shld 800Dh 0E3A 1A ldax d 0E3B E6 F7 ani 0F7h 0E3D 12 stax d 0E3E D3 C0 out 0C0h 0E40 0E40 loc_E40: ; CODE XREF: 0E31 0E40 3E 08 mvi a, 8 0E42 32 07 80 sta 8007h 0E45 CD 00 0F call sub_F00 0E48 DB 81 in 81h 0E4A E6 EF ani 0EFh 0E4C F6 4E ori 4Eh 0E4E D3 81 out 81h 0E50 21 14 00 lxi h, 14h 0E53 CD A6 04 call sub_4A6 0E56 DB C3 in 0C3h 0E58 E6 10 ani 10h 0E5A CA 7D 04 jz loc_47C+1 0E5D DB 81 in 81h 0E5F E6 0F ani 0Fh 0E61 D3 81 out 81h 0E63 11 16 80 lxi d, 8016h 0E66 1A ldax d 0E67 F6 40 ori 40h 0E69 12 stax d 0E6A D3 C0 out 0C0h 0E6C DB 82 in 82h 0E6E F6 08 ori 8 0E70 D3 82 out 82h 0E72 0E72 loc_E72: ; CODE XREF: 0E87 0E72 DB C3 in 0C3h 0E74 E6 03 ani 3 0E76 FE 03 cpi 3 0E78 CA 90 0E jz loc_E90 0E7B DB C2 in 0C2h 0E7D E6 04 ani 4 0E7F C2 90 0E jnz loc_E90 0E82 3A 13 80 lda 8013h 0E85 E6 04 ani 4 0E87 CA 72 0E jz loc_E72 0E8A 21 28 23 lxi h, 2328h 0E8D CD A6 04 call sub_4A6 0E90 0E90 loc_E90: ; CODE XREF: 0E78 0E90 ; 0E7F 0E90 DB 81 in 81h 0E92 F6 5E ori 5Eh 0E94 D3 81 out 81h 0E96 1A ldax d 0E97 E6 BF ani 0BFh 0E99 12 stax d 0E9A D3 C0 out 0C0h 0E9C DB 82 in 82h 0E9E E6 F7 ani 0F7h 0EA0 D3 82 out 82h 0EA2 21 1B 00 lxi h, 1Bh 0EA5 22 0D 80 shld 800Dh 0EA8 CD ED 11 call sub_11ED 0EAB C3 4D 01 jmp loc_14D 0EAE ; --------------------------------------------------------------------------- 0EAE 0EAE loc_EAE: ; CODE XREF: 0296 0EAE CD 00 0F call sub_F00 0EB1 0EB1 loc_EB1: ; CODE XREF: 0B99 0EB1 DB 81 in 81h 0EB3 E6 6F ani 6Fh 0EB5 F6 6E ori 6Eh 0EB7 D3 81 out 81h 0EB9 21 14 00 lxi h, 14h 0EBC CD A6 04 call sub_4A6 0EBF DB C3 in 0C3h 0EC1 E6 10 ani 10h 0EC3 CA 7D 04 jz loc_47C+1 0EC6 DB 81 in 81h 0EC8 E6 0F ani 0Fh 0ECA D3 81 out 81h 0ECC 21 05 00 lxi h, 5 0ECF CD A6 04 call sub_4A6 0ED2 0ED2 loc_ED2: ; CODE XREF: 0CBE 0ED2 11 16 80 lxi d, 8016h 0ED5 1A ldax d 0ED6 F6 40 ori 40h 0ED8 12 stax d 0ED9 D3 C0 out 0C0h 0EDB DB 82 in 82h 0EDD F6 08 ori 8 0EDF D3 82 out 82h 0EE1 21 C8 00 lxi h, 0C8h ; '' 0EE4 CD A6 04 call sub_4A6 0EE7 21 1B 00 lxi h, 1Bh 0EEA 22 0D 80 shld 800Dh 0EED C3 3C 0C jmp loc_C3C 0EED ; --------------------------------------------------------------------------- 0EF0 FF .db 0FFh ; 0EF1 FF .db 0FFh ; 0EF2 FF .db 0FFh ; 0EF3 FF .db 0FFh ; 0EF4 FF .db 0FFh ; 0EF5 FF .db 0FFh ; 0EF6 FF .db 0FFh ; 0EF7 FF .db 0FFh ; 0EF8 FF .db 0FFh ; 0EF9 FF .db 0FFh ; 0EFA FF .db 0FFh ; 0EFB FF .db 0FFh ; 0EFC FF .db 0FFh ; 0EFD FF .db 0FFh ; 0EFE FF .db 0FFh ; 0EFF FF .db 0FFh ; 0F00 0F00 ; --------------- S U B R O U T I N E --------------------------------------- 0F00 0F00 0F00 sub_F00: ; CODE XREF: 0841p 0F00 ; 0BA4p ... 0F00 3E 03 mvi a, 3 0F02 32 1A 80 sta 801Ah 0F05 0F05 loc_F05: ; CODE XREF: sub_F00+83 0F05 3A 0E 80 lda 800Eh 0F08 B7 ora a 0F09 F4 06 10 cp sub_1006 0F0C CD 49 11 call sub_1149 0F0F 11 14 C4 lxi d, 0C414h 0F12 0F12 loc_F12: ; CODE XREF: sub_F00+1F 0F12 1B dcx d 0F13 7B mov a, e 0F14 B2 ora d 0F15 3E 01 mvi a, 1 0F17 CA 1A 04 jz loc_41A 0F1A 3A 09 80 lda 8009h 0F1D FE 02 cpi 2 0F1F C2 12 0F jnz loc_F12 0F22 3A 07 80 lda 8007h 0F25 B7 ora a 0F26 21 7D 00 lxi h, 7Dh ; '}' 0F29 CA 2F 0F jz loc_F2F 0F2C 21 FA 00 lxi h, 0FAh ; '' 0F2F 0F2F loc_F2F: ; CODE XREF: sub_F00+29 0F2F CD A6 04 call sub_4A6 0F32 3A 0E 80 lda 800Eh 0F35 B7 ora a 0F36 F2 67 0F jp loc_F67 0F39 21 E2 04 lxi h, 4E2h 0F3C 22 0F 80 shld 800Fh 0F3F 0F3F loc_F3F: ; CODE XREF: sub_F00+4B 0F3F 2A 0F 80 lhld 800Fh 0F42 7D mov a, l 0F43 B4 ora h 0F44 CA 4F 0F jz loc_F4F 0F47 3A 0E 80 lda 800Eh 0F4A B7 ora a 0F4B FA 3F 0F jm loc_F3F 0F4E C9 ret 0F4F ; --------------------------------------------------------------------------- 0F4F 0F4F loc_F4F: ; CODE XREF: sub_F00+44 0F4F ; sub_1009+17 ... 0F4F CD ED 11 call sub_11ED 0F52 F1 pop psw 0F53 C3 4D 01 jmp loc_14D 0F56 ; --------------------------------------------------------------------------- 0F56 0F56 loc_F56: ; CODE XREF: sub_FAD+4E 0F56 CD ED 11 call sub_11ED 0F59 2A 0D 80 lhld 800Dh 0F5C 11 2A 00 lxi d, 2Ah ; '*' 0F5F 19 dad d 0F60 22 0D 80 shld 800Dh 0F63 F1 pop psw 0F64 C3 4D 01 jmp loc_14D 0F67 ; --------------------------------------------------------------------------- 0F67 0F67 loc_F67: ; CODE XREF: sub_F00+36 0F67 3A 1A 80 lda 801Ah 0F6A 3D dcr a 0F6B 32 1A 80 sta 801Ah 0F6E 3E 01 mvi a, 1 0F70 32 00 00 sta loc_0 0F73 CA A5 0F jz loc_FA5 0F76 21 7D 00 lxi h, 7Dh ; '}' 0F79 3D dcr a 0F7A C2 80 0F jnz loc_F80 0F7D 21 FA 00 lxi h, 0FAh ; '' 0F80 0F80 loc_F80: ; CODE XREF: sub_F00+7A 0F80 CD 09 10 call sub_1009 0F83 C3 05 0F jmp loc_F05 0F86 ; --------------------------------------------------------------------------- 0F86 0F86 loc_F86: ; CODE XREF: sub_FAD+40 0F86 3A 1A 80 lda 801Ah 0F89 3D dcr a 0F8A 32 1A 80 sta 801Ah 0F8D 3E 01 mvi a, 1 0F8F 32 00 20 sta 2000h 0F92 CA A5 0F jz loc_FA5 0F95 21 7D 00 lxi h, 7Dh ; '}' 0F98 3D dcr a 0F99 C2 9F 0F jnz loc_F9F 0F9C 21 FA 00 lxi h, 0FAh ; '' 0F9F 0F9F loc_F9F: ; CODE XREF: sub_F00+99 0F9F CD 4E 10 call sub_104E 0FA2 C3 B2 0F jmp loc_FB2 0FA5 ; --------------------------------------------------------------------------- 0FA5 0FA5 loc_FA5: ; CODE XREF: sub_F00+73 0FA5 ; sub_F00+92 0FA5 CD ED 11 call sub_11ED 0FA8 3E 03 mvi a, 3 0FAA C3 1A 04 jmp loc_41A 0FAA ; End of function sub_F00 0FAA 0FAD 0FAD ; --------------- S U B R O U T I N E --------------------------------------- 0FAD 0FAD 0FAD sub_FAD: ; CODE XREF: 0948p 0FAD ; 0A3Ep 0FAD 3E 03 mvi a, 3 0FAF 32 1A 80 sta 801Ah 0FB2 0FB2 loc_FB2: ; CODE XREF: sub_F00+A2 0FB2 3A 0E 80 lda 800Eh 0FB5 B7 ora a 0FB6 FC 4B 10 cm sub_104B 0FB9 2A 0D 80 lhld 800Dh 0FBC 11 D6 FF lxi d, 0FFD6h 0FBF 19 dad d 0FC0 22 0D 80 shld 800Dh 0FC3 CD 00 11 call sub_1100 0FC6 11 14 C4 lxi d, 0C414h 0FC9 0FC9 loc_FC9: ; CODE XREF: sub_FAD+29 0FC9 1B dcx d 0FCA 7B mov a, e 0FCB B2 ora d 0FCC 3E 02 mvi a, 2 0FCE CA 1A 04 jz loc_41A 0FD1 3A 09 80 lda 8009h 0FD4 FE 02 cpi 2 0FD6 C2 C9 0F jnz loc_FC9 0FD9 3A 07 80 lda 8007h 0FDC B7 ora a 0FDD 21 7D 00 lxi h, 7Dh ; '}' 0FE0 CA E6 0F jz loc_FE6 0FE3 21 FA 00 lxi h, 0FAh ; '' 0FE6 0FE6 loc_FE6: ; CODE XREF: sub_FAD+33 0FE6 CD A6 04 call sub_4A6 0FE9 3A 0E 80 lda 800Eh 0FEC B7 ora a 0FED FA 86 0F jm loc_F86 0FF0 21 E2 04 lxi h, 4E2h 0FF3 22 0F 80 shld 800Fh 0FF6 0FF6 loc_FF6: ; CODE XREF: sub_FAD+55 0FF6 2A 0F 80 lhld 800Fh 0FF9 7D mov a, l 0FFA B4 ora h 0FFB CA 56 0F jz loc_F56 0FFE 3A 0E 80 lda 800Eh 1001 B7 ora a 1002 F2 F6 0F jp loc_FF6 1005 C9 ret 1005 ; End of function sub_FAD 1005 1006 1006 ; --------------- S U B R O U T I N E --------------------------------------- 1006 1006 1006 sub_1006: ; CODE XREF: 0908p 1006 ; 090Ep ... 1006 21 00 00 lxi h, 0 1006 ; End of function sub_1006 1006 1009 1009 ; --------------- S U B R O U T I N E --------------------------------------- 1009 1009 1009 sub_1009: ; CODE XREF: sub_F00+80p 1009 22 1F 80 shld 801Fh 100C CD ED 11 call sub_11ED 100F CD B2 04 call sub_4B2 1012 CD 00 11 call sub_1100 1015 21 50 46 lxi h, 4650h 1018 22 0F 80 shld 800Fh 101B 101B loc_101B: ; CODE XREF: sub_1009+1E 101B 2A 0F 80 lhld 800Fh 101E 7D mov a, l 101F B4 ora h 1020 CA 4F 0F jz loc_F4F 1023 3A 0E 80 lda 800Eh 1026 B7 ora a 1027 F2 1B 10 jp loc_101B 102A 2A 1F 80 lhld 801Fh 102D C3 33 10 jmp loc_1033 102D ; End of function sub_1009 102D 1030 1030 ; --------------- S U B R O U T I N E --------------------------------------- 1030 1030 1030 sub_1030: ; CODE XREF: 09FAp 1030 ; 0A06p 1030 21 00 00 lxi h, 0 1033 1033 loc_1033: ; CODE XREF: sub_1009+24 1033 ; sub_1072+4 1033 3A 07 80 lda 8007h 1036 B7 ora a 1037 11 FA 00 lxi d, 0FAh ; '' 103A CA 41 10 jz loc_1041 103D 11 F4 01 lxi d, 1F4h 1040 29 dad h 1041 1041 loc_1041: ; CODE XREF: sub_1030+A 1041 19 dad d 1042 CD A6 04 call sub_4A6 1045 CD ED 11 call sub_11ED 1048 C3 B2 04 jmp sub_4B2 1048 ; End of function sub_1030 1048 104B 104B ; --------------- S U B R O U T I N E --------------------------------------- 104B 104B 104B sub_104B: ; CODE XREF: 0A00p 104B ; sub_FAD+9p 104B 21 00 00 lxi h, 0 104B ; End of function sub_104B 104B 104E 104E ; --------------- S U B R O U T I N E --------------------------------------- 104E 104E 104E sub_104E: ; CODE XREF: sub_F00+9Fp 104E 22 1F 80 shld 801Fh 1051 CD ED 11 call sub_11ED 1054 CD B2 04 call sub_4B2 1057 CD 49 11 call sub_1149 105A 21 50 46 lxi h, 4650h 105D 22 0F 80 shld 800Fh 1060 1060 loc_1060: ; CODE XREF: sub_104E+1E 1060 2A 0F 80 lhld 800Fh 1063 7D mov a, l 1064 B4 ora h 1065 CA 4F 0F jz loc_F4F 1068 3A 0E 80 lda 800Eh 106B B7 ora a 106C FA 60 10 jm loc_1060 106F 2A 1F 80 lhld 801Fh 106F ; End of function sub_104E 106F 1072 1072 ; --------------- S U B R O U T I N E --------------------------------------- 1072 1072 1072 sub_1072: ; CODE XREF: 0902p 1072 ; 0CDAp 1072 11 7D 00 lxi d, 7Dh ; '}' 1075 19 dad d 1076 C3 33 10 jmp loc_1033 1076 ; End of function sub_1072 1076 1076 ; --------------------------------------------------------------------------- 1079 FF .db 0FFh ; 107A FF .db 0FFh ; 107B FF .db 0FFh ; 107C FF .db 0FFh ; 107D FF .db 0FFh ; 107E FF .db 0FFh ; 107F FF .db 0FFh ; 1080 FF .db 0FFh ; 1081 FF .db 0FFh ; 1082 FF .db 0FFh ; 1083 FF .db 0FFh ; 1084 FF .db 0FFh ; 1085 FF .db 0FFh ; 1086 FF .db 0FFh ; 1087 FF .db 0FFh ; 1088 FF .db 0FFh ; 1089 FF .db 0FFh ; 108A FF .db 0FFh ; 108B FF .db 0FFh ; 108C FF .db 0FFh ; 108D FF .db 0FFh ; 108E FF .db 0FFh ; 108F FF .db 0FFh ; 1090 FF .db 0FFh ; 1091 FF .db 0FFh ; 1092 FF .db 0FFh ; 1093 FF .db 0FFh ; 1094 FF .db 0FFh ; 1095 FF .db 0FFh ; 1096 FF .db 0FFh ; 1097 FF .db 0FFh ; 1098 FF .db 0FFh ; 1099 FF .db 0FFh ; 109A FF .db 0FFh ; 109B FF .db 0FFh ; 109C FF .db 0FFh ; 109D FF .db 0FFh ; 109E FF .db 0FFh ; 109F FF .db 0FFh ; 10A0 FF .db 0FFh ; 10A1 FF .db 0FFh ; 10A2 FF .db 0FFh ; 10A3 FF .db 0FFh ; 10A4 FF .db 0FFh ; 10A5 FF .db 0FFh ; 10A6 FF .db 0FFh ; 10A7 FF .db 0FFh ; 10A8 FF .db 0FFh ; 10A9 FF .db 0FFh ; 10AA FF .db 0FFh ; 10AB FF .db 0FFh ; 10AC FF .db 0FFh ; 10AD FF .db 0FFh ; 10AE FF .db 0FFh ; 10AF FF .db 0FFh ; 10B0 FF .db 0FFh ; 10B1 FF .db 0FFh ; 10B2 FF .db 0FFh ; 10B3 FF .db 0FFh ; 10B4 FF .db 0FFh ; 10B5 FF .db 0FFh ; 10B6 FF .db 0FFh ; 10B7 FF .db 0FFh ; 10B8 FF .db 0FFh ; 10B9 FF .db 0FFh ; 10BA FF .db 0FFh ; 10BB FF .db 0FFh ; 10BC FF .db 0FFh ; 10BD FF .db 0FFh ; 10BE FF .db 0FFh ; 10BF FF .db 0FFh ; 10C0 FF .db 0FFh ; 10C1 FF .db 0FFh ; 10C2 FF .db 0FFh ; 10C3 FF .db 0FFh ; 10C4 FF .db 0FFh ; 10C5 FF .db 0FFh ; 10C6 FF .db 0FFh ; 10C7 FF .db 0FFh ; 10C8 FF .db 0FFh ; 10C9 FF .db 0FFh ; 10CA FF .db 0FFh ; 10CB FF .db 0FFh ; 10CC FF .db 0FFh ; 10CD FF .db 0FFh ; 10CE FF .db 0FFh ; 10CF FF .db 0FFh ; 10D0 FF .db 0FFh ; 10D1 FF .db 0FFh ; 10D2 FF .db 0FFh ; 10D3 FF .db 0FFh ; 10D4 FF .db 0FFh ; 10D5 FF .db 0FFh ; 10D6 FF .db 0FFh ; 10D7 FF .db 0FFh ; 10D8 FF .db 0FFh ; 10D9 FF .db 0FFh ; 10DA FF .db 0FFh ; 10DB FF .db 0FFh ; 10DC FF .db 0FFh ; 10DD FF .db 0FFh ; 10DE FF .db 0FFh ; 10DF FF .db 0FFh ; 10E0 FF .db 0FFh ; 10E1 FF .db 0FFh ; 10E2 FF .db 0FFh ; 10E3 FF .db 0FFh ; 10E4 FF .db 0FFh ; 10E5 FF .db 0FFh ; 10E6 FF .db 0FFh ; 10E7 FF .db 0FFh ; 10E8 FF .db 0FFh ; 10E9 FF .db 0FFh ; 10EA FF .db 0FFh ; 10EB FF .db 0FFh ; 10EC FF .db 0FFh ; 10ED FF .db 0FFh ; 10EE FF .db 0FFh ; 10EF FF .db 0FFh ; 10F0 FF .db 0FFh ; 10F1 FF .db 0FFh ; 10F2 FF .db 0FFh ; 10F3 FF .db 0FFh ; 10F4 FF .db 0FFh ; 10F5 FF .db 0FFh ; 10F6 FF .db 0FFh ; 10F7 FF .db 0FFh ; 10F8 FF .db 0FFh ; 10F9 FF .db 0FFh ; 10FA FF .db 0FFh ; 10FB FF .db 0FFh ; 10FC FF .db 0FFh ; 10FD FF .db 0FFh ; 10FE FF .db 0FFh ; 10FF FF .db 0FFh ; 1100 1100 ; --------------- S U B R O U T I N E --------------------------------------- 1100 1100 1100 sub_1100: ; CODE XREF: 0501p 1100 ; 06EFp ... 1100 DB C3 in 0C3h 1102 E6 10 ani 10h 1104 C2 7A 04 jnz loc_47A 1107 3A 08 80 lda 8008h 110A B7 ora a 110B C8 rz 110C F5 push psw 110D AF xra a 110E 32 08 80 sta 8008h 1111 DB 83 in 83h 1113 E6 F7 ani 0F7h 1115 D3 83 out 83h 1117 3E 04 mvi a, 4 1119 32 06 80 sta 8006h 111C 32 0C 80 sta 800Ch 111F 21 E0 1C lxi h, 1CE0h 1122 CD 22 13 call sub_1322 1125 D3 C4 out 0C4h 1127 3A 24 80 lda 8024h 112A FE 0A cpi 0Ah 112C 3E 36 mvi a, 36h ; '6' 112E C2 37 11 jnz loc_1137 1131 21 4E 1D lxi h, 1D4Eh 1134 CD 13 13 call sub_1313 1137 1137 loc_1137: ; CODE XREF: sub_1100+2E 1137 D3 C3 out 0C3h 1139 3E 54 mvi a, 54h ; 'T' 113B D3 82 out 82h 113D CD C1 12 call sub_12C1 1140 3A 02 80 lda 8002h 1143 32 01 80 sta 8001h 1146 C3 8B 11 jmp loc_118B 1146 ; End of function sub_1100 1146 1149 1149 ; --------------- S U B R O U T I N E --------------------------------------- 1149 1149 1149 sub_1149: ; CODE XREF: 04D0p 1149 ; 0697p ... 1149 DB C3 in 0C3h 114B E6 10 ani 10h 114D C2 7A 04 jnz loc_47A 1150 3A 08 80 lda 8008h 1153 F5 push psw 1154 AF xra a 1155 32 08 80 sta 8008h 1158 D3 C4 out 0C4h 115A 11 28 00 lxi d, 28h ; '(' 115D CD B5 04 call sub_4B5 1160 DB 83 in 83h 1162 F6 08 ori 8 1164 D3 83 out 83h 1166 AF xra a 1167 32 06 80 sta 8006h 116A 32 0C 80 sta 800Ch 116D 21 E0 1C lxi h, 1CE0h 1170 CD 13 13 call sub_1313 1173 D3 C3 out 0C3h 1175 3A 24 80 lda 8024h 1178 FE 0A cpi 0Ah 117A 3E 14 mvi a, 14h 117C C2 85 11 jnz loc_1185 117F 21 4E 1D lxi h, 1D4Eh 1182 CD 22 13 call sub_1322 1185 1185 loc_1185: ; CODE XREF: sub_1149+33 1185 D3 C4 out 0C4h 1187 3E 02 mvi a, 2 1189 D3 82 out 82h 118B 118B loc_118B: ; CODE XREF: sub_1100+46 118B 3A 13 80 lda 8013h 118E E6 04 ani 4 1190 32 13 80 sta 8013h 1193 21 00 00 lxi h, 0 1196 22 11 80 shld 8011h 1199 22 14 80 shld 8014h 119C 22 26 80 shld 8026h 119F CD C1 12 call sub_12C1 11A2 3A 02 80 lda 8002h 11A5 32 01 80 sta 8001h 11A8 CD DD 12 call sub_12DD 11AB 3A 05 80 lda 8005h 11AE 32 04 80 sta 8004h 11B1 3E 80 mvi a, 80h ; '' 11B3 D3 A2 out 0A2h 11B5 D3 A2 out 0A2h 11B7 3A 07 80 lda 8007h 11BA B7 ora a 11BB 21 00 04 lxi h, 400h 11BE CA C4 11 jz loc_11C4 11C1 21 00 02 lxi h, 200h 11C4 11C4 loc_11C4: ; CODE XREF: sub_1149+75 11C4 22 0A 80 shld 800Ah 11C7 3E FF mvi a, 0FFh 11C9 D3 A0 out 0A0h 11CB D3 A0 out 0A0h 11CD 3E 01 mvi a, 1 11CF 32 09 80 sta 8009h 11D2 F1 pop psw 11D3 32 08 80 sta 8008h 11D6 FE 02 cpi 2 11D8 C0 rnz 11D9 11 64 00 lxi d, 64h ; 'd' 11DC CD B5 04 call sub_4B5 11DF 2A 26 80 lhld 8026h 11E2 B4 ora h 11E3 C0 rnz 11E4 7D mov a, l 11E5 FE 05 cpi 5 11E7 3E 0A mvi a, 0Ah 11E9 DA 1A 04 jc loc_41A 11EC C9 ret 11EC ; End of function sub_1149 11EC 11ED 11ED ; --------------- S U B R O U T I N E --------------------------------------- 11ED 11ED 11ED sub_11ED: ; CODE XREF: 04FEp 11ED ; 0518p ... 11ED 3A 09 80 lda 8009h 11F0 B7 ora a 11F1 C8 rz 11F2 FE 02 cpi 2 11F4 C2 ED 11 jnz sub_11ED 11F7 CD 02 12 call sub_1202 11FA 11FA loc_11FA: ; CODE XREF: sub_11ED+11 11FA 3A 09 80 lda 8009h 11FD B7 ora a 11FE C2 FA 11 jnz loc_11FA 1201 C9 ret 1201 ; End of function sub_11ED 1201 1202 1202 ; --------------- S U B R O U T I N E --------------------------------------- 1202 1202 1202 sub_1202: ; CODE XREF: 0496p 1202 ; sub_11ED+Ap 1202 3E 03 mvi a, 3 1204 32 09 80 sta 8009h 1207 3E 0B mvi a, 0Bh 1209 30 sim 120A 21 16 1E lxi h, 1E16h 120D CD 13 13 call sub_1313 1210 32 01 80 sta 8001h 1213 21 56 1E lxi h, 1E56h 1216 CD 22 13 call sub_1322 1219 32 04 80 sta 8004h 121C 3A 06 80 lda 8006h 121F B7 ora a 1220 C2 30 12 jnz loc_1230 1223 3E 00 mvi a, 0 1225 D3 C3 out 0C3h 1227 21 AA 1D lxi h, 1DAAh 122A CD 22 13 call sub_1322 122D D3 C4 out 0C4h 122F C9 ret 1230 ; --------------------------------------------------------------------------- 1230 1230 loc_1230: ; CODE XREF: sub_1202+1E 1230 D3 C4 out 0C4h 1232 21 AA 1D lxi h, 1DAAh 1235 CD 13 13 call sub_1313 1238 D3 C3 out 0C3h 123A C9 ret 123A ; End of function sub_1202 123A 123B ; --------------------------------------------------------------------------- 123B 123B loc_123B: ; CODE XREF: 002C 123B F5 push psw 123C 3E 0B mvi a, 0Bh 123E 30 sim 123F FB ei 1240 C5 push b 1241 D5 push d 1242 E5 push h 1243 DB 82 in 82h 1245 0F rrc 1246 DA BC 12 jc loc_12BC 1249 3E 80 mvi a, 80h ; '' 124B D3 A3 out 0A3h 124D DB A2 in 0A2h 124F 6F mov l, a 1250 DB A2 in 0A2h 1252 67 mov h, a 1253 3E FF mvi a, 0FFh 1255 D3 A2 out 0A2h 1257 D3 A2 out 0A2h 1259 3A 09 80 lda 8009h 125C FE 02 cpi 2 125E C2 BC 12 jnz loc_12BC 1261 7D mov a, l 1262 2F cma 1263 6F mov l, a 1264 7C mov a, h 1265 2F cma 1266 67 mov h, a 1267 3A 0C 80 lda 800Ch 126A B7 ora a 126B CA 93 12 jz loc_1293 126E 11 38 FF lxi d, 0FF38h 1271 19 dad d 1272 AF xra a 1273 7C mov a, h 1274 1F rar 1275 67 mov h, a 1276 7D mov a, l 1277 1F rar 1278 6F mov l, a 1279 7C mov a, h 127A B7 ora a 127B C2 BC 12 jnz loc_12BC 127E 7D mov a, l 127F 32 00 80 sta 8000h 1282 CD C1 12 call sub_12C1 1285 DB 82 in 82h 1287 F6 02 ori 2 1289 D3 82 out 82h 128B E6 FB ani 0FBh 128D D3 82 out 82h 128F AF xra a 1290 C3 B9 12 jmp loc_12B9 1293 ; --------------------------------------------------------------------------- 1293 1293 loc_1293: ; CODE XREF: 126B 1293 11 70 FE lxi d, 0FE70h 1296 19 dad d 1297 AF xra a 1298 7C mov a, h 1299 1F rar 129A 67 mov h, a 129B 7D mov a, l 129C 1F rar 129D 6F mov l, a 129E 7C mov a, h 129F B7 ora a 12A0 C2 BC 12 jnz loc_12BC 12A3 7D mov a, l 12A4 32 03 80 sta 8003h 12A7 CD F9 12 call sub_12F9 12AA CD DD 12 call sub_12DD 12AD D3 C4 out 0C4h 12AF DB 82 in 82h 12B1 F6 04 ori 4 12B3 D3 82 out 82h 12B5 E6 FD ani 0FDh 12B7 D3 82 out 82h 12B9 12B9 loc_12B9: ; CODE XREF: 1290 12B9 32 0C 80 sta 800Ch 12BC 12BC loc_12BC: ; CODE XREF: 1246 12BC ; 125E ... 12BC E1 pop h 12BD D1 pop d 12BE C1 pop b 12BF F1 pop psw 12C0 C9 ret 12C1 12C1 ; --------------- S U B R O U T I N E --------------------------------------- 12C1 12C1 12C1 sub_12C1: ; CODE XREF: sub_1100+3Dp 12C1 ; sub_1149+56p ... 12C1 21 00 1C lxi h, 1C00h 12C4 CD 13 13 call sub_1313 12C7 32 02 80 sta 8002h 12CA 32 22 80 sta 8022h 12CD 6F mov l, a 12CE 3A 01 80 lda 8001h 12D1 BD cmp l 12D2 DA D8 12 jc loc_12D8 12D5 C8 rz 12D6 3D dcr a 12D7 3D dcr a 12D8 12D8 loc_12D8: ; CODE XREF: sub_12C1+11 12D8 3C inr a 12D9 32 01 80 sta 8001h 12DC C9 ret 12DC ; End of function sub_12C1 12DC 12DD 12DD ; --------------- S U B R O U T I N E --------------------------------------- 12DD 12DD 12DD sub_12DD: ; CODE XREF: sub_1149+5Fp 12DD ; 12AAp ... 12DD 21 64 1C lxi h, 1C64h 12E0 CD 22 13 call sub_1322 12E3 32 05 80 sta 8005h 12E6 32 23 80 sta 8023h 12E9 6F mov l, a 12EA 3A 04 80 lda 8004h 12ED BD cmp l 12EE DA F4 12 jc loc_12F4 12F1 C8 rz 12F2 3D dcr a 12F3 3D dcr a 12F4 12F4 loc_12F4: ; CODE XREF: sub_12DD+11 12F4 3C inr a 12F5 32 04 80 sta 8004h 12F8 C9 ret 12F8 ; End of function sub_12DD 12F8 12F9 12F9 ; --------------- S U B R O U T I N E --------------------------------------- 12F9 12F9 12F9 sub_12F9: ; CODE XREF: 12A7p 12F9 00 nop 12FA FE 08 cpi 8 12FC DA 05 13 jc loc_1304+1 12FF FE 0E cpi 0Eh 1301 D8 rc 1302 06 00 mvi b, 0 1304 1304 loc_1304: ; CODE XREF: sub_12F9+3 1304 21 06 02 lxi h, 206h 1307 3A 16 80 lda 8016h 130A E6 FD ani 0FDh 130C B0 ora b 130D 32 16 80 sta 8016h 1310 D3 C0 out 0C0h 1312 C9 ret 1312 ; End of function sub_12F9 1312 1313 1313 ; --------------- S U B R O U T I N E --------------------------------------- 1313 1313 1313 sub_1313: ; CODE XREF: sub_1100+34p 1313 ; sub_1149+27p ... 1313 DB C4 in 0C4h 1315 E6 0C ani 0Ch 1317 0F rrc 1318 0F rrc 1319 CD 37 13 call sub_1337 131C 3A 00 80 lda 8000h 131F C3 2C 13 jmp loc_132C 131F ; End of function sub_1313 131F 1322 1322 ; --------------- S U B R O U T I N E --------------------------------------- 1322 1322 1322 sub_1322: ; CODE XREF: sub_1100+22p 1322 ; sub_1149+39p ... 1322 DB C4 in 0C4h 1324 E6 03 ani 3 1326 CD 37 13 call sub_1337 1329 3A 03 80 lda 8003h 132C 132C loc_132C: ; CODE XREF: sub_1313+C 132C ; sub_1322+10 132C BE cmp m 132D 23 inx h 132E D2 35 13 jnc loc_1335 1331 23 inx h 1332 C3 2C 13 jmp loc_132C 1335 ; --------------------------------------------------------------------------- 1335 1335 loc_1335: ; CODE XREF: sub_1322+C 1335 7E mov a, m 1336 C9 ret 1336 ; End of function sub_1322 1336 1337 1337 ; --------------- S U B R O U T I N E --------------------------------------- 1337 1337 1337 sub_1337: ; CODE XREF: sub_1313+6p 1337 ; sub_1322+4p 1337 E5 push h 1338 21 06 80 lxi h, 8006h 133B B6 ora m 133C 23 inx h 133D B6 ora m 133E E1 pop h 133F E6 0F ani 0Fh 1341 CD 49 13 call sub_1349 1344 7E mov a, m 1345 23 inx h 1346 66 mov h, m 1347 6F mov l, a 1348 C9 ret 1348 ; End of function sub_1337 1348 1349 1349 ; --------------- S U B R O U T I N E --------------------------------------- 1349 1349 1349 sub_1349: ; CODE XREF: sub_1337+Ap 1349 87 add a 134A 85 add l 134B 6F mov l, a 134C 3E 00 mvi a, 0 134E 8C adc h 134F 67 mov h, a 1350 C9 ret 1350 ; End of function sub_1349 1350 1350 ; --------------------------------------------------------------------------- 1351 FF .db 0FFh ; 1352 FF .db 0FFh ; 1353 FF .db 0FFh ; 1354 FF .db 0FFh ; 1355 FF .db 0FFh ; 1356 FF .db 0FFh ; 1357 FF .db 0FFh ; 1358 FF .db 0FFh ; 1359 FF .db 0FFh ; 135A FF .db 0FFh ; 135B FF .db 0FFh ; 135C FF .db 0FFh ; 135D FF .db 0FFh ; 135E FF .db 0FFh ; 135F FF .db 0FFh ; 1360 FF .db 0FFh ; 1361 FF .db 0FFh ; 1362 FF .db 0FFh ; 1363 FF .db 0FFh ; 1364 FF .db 0FFh ; 1365 FF .db 0FFh ; 1366 FF .db 0FFh ; 1367 FF .db 0FFh ; 1368 FF .db 0FFh ; 1369 FF .db 0FFh ; 136A FF .db 0FFh ; 136B FF .db 0FFh ; 136C FF .db 0FFh ; 136D FF .db 0FFh ; 136E FF .db 0FFh ; 136F FF .db 0FFh ; 1370 FF .db 0FFh ; 1371 FF .db 0FFh ; 1372 FF .db 0FFh ; 1373 FF .db 0FFh ; 1374 FF .db 0FFh ; 1375 FF .db 0FFh ; 1376 FF .db 0FFh ; 1377 FF .db 0FFh ; 1378 FF .db 0FFh ; 1379 FF .db 0FFh ; 137A FF .db 0FFh ; 137B FF .db 0FFh ; 137C FF .db 0FFh ; 137D FF .db 0FFh ; 137E FF .db 0FFh ; 137F FF .db 0FFh ; 1380 FF .db 0FFh ; 1381 FF .db 0FFh ; 1382 FF .db 0FFh ; 1383 FF .db 0FFh ; 1384 FF .db 0FFh ; 1385 FF .db 0FFh ; 1386 FF .db 0FFh ; 1387 FF .db 0FFh ; 1388 FF .db 0FFh ; 1389 FF .db 0FFh ; 138A FF .db 0FFh ; 138B FF .db 0FFh ; 138C FF .db 0FFh ; 138D FF .db 0FFh ; 138E FF .db 0FFh ; 138F FF .db 0FFh ; 1390 FF .db 0FFh ; 1391 FF .db 0FFh ; 1392 FF .db 0FFh ; 1393 FF .db 0FFh ; 1394 FF .db 0FFh ; 1395 FF .db 0FFh ; 1396 FF .db 0FFh ; 1397 FF .db 0FFh ; 1398 FF .db 0FFh ; 1399 FF .db 0FFh ; 139A FF .db 0FFh ; 139B FF .db 0FFh ; 139C FF .db 0FFh ; 139D FF .db 0FFh ; 139E FF .db 0FFh ; 139F FF .db 0FFh ; 13A0 FF .db 0FFh ; 13A1 FF .db 0FFh ; 13A2 FF .db 0FFh ; 13A3 FF .db 0FFh ; 13A4 FF .db 0FFh ; 13A5 FF .db 0FFh ; 13A6 FF .db 0FFh ; 13A7 FF .db 0FFh ; 13A8 FF .db 0FFh ; 13A9 FF .db 0FFh ; 13AA FF .db 0FFh ; 13AB FF .db 0FFh ; 13AC FF .db 0FFh ; 13AD FF .db 0FFh ; 13AE FF .db 0FFh ; 13AF FF .db 0FFh ; 13B0 FF .db 0FFh ; 13B1 FF .db 0FFh ; 13B2 FF .db 0FFh ; 13B3 FF .db 0FFh ; 13B4 FF .db 0FFh ; 13B5 FF .db 0FFh ; 13B6 FF .db 0FFh ; 13B7 FF .db 0FFh ; 13B8 FF .db 0FFh ; 13B9 FF .db 0FFh ; 13BA FF .db 0FFh ; 13BB FF .db 0FFh ; 13BC FF .db 0FFh ; 13BD FF .db 0FFh ; 13BE FF .db 0FFh ; 13BF FF .db 0FFh ; 13C0 FF .db 0FFh ; 13C1 FF .db 0FFh ; 13C2 FF .db 0FFh ; 13C3 FF .db 0FFh ; 13C4 FF .db 0FFh ; 13C5 FF .db 0FFh ; 13C6 FF .db 0FFh ; 13C7 FF .db 0FFh ; 13C8 FF .db 0FFh ; 13C9 FF .db 0FFh ; 13CA FF .db 0FFh ; 13CB FF .db 0FFh ; 13CC FF .db 0FFh ; 13CD FF .db 0FFh ; 13CE FF .db 0FFh ; 13CF FF .db 0FFh ; 13D0 FF .db 0FFh ; 13D1 FF .db 0FFh ; 13D2 FF .db 0FFh ; 13D3 FF .db 0FFh ; 13D4 FF .db 0FFh ; 13D5 FF .db 0FFh ; 13D6 FF .db 0FFh ; 13D7 FF .db 0FFh ; 13D8 FF .db 0FFh ; 13D9 FF .db 0FFh ; 13DA FF .db 0FFh ; 13DB FF .db 0FFh ; 13DC FF .db 0FFh ; 13DD FF .db 0FFh ; 13DE FF .db 0FFh ; 13DF FF .db 0FFh ; 13E0 FF .db 0FFh ; 13E1 FF .db 0FFh ; 13E2 FF .db 0FFh ; 13E3 FF .db 0FFh ; 13E4 FF .db 0FFh ; 13E5 FF .db 0FFh ; 13E6 FF .db 0FFh ; 13E7 FF .db 0FFh ; 13E8 FF .db 0FFh ; 13E9 FF .db 0FFh ; 13EA FF .db 0FFh ; 13EB FF .db 0FFh ; 13EC FF .db 0FFh ; 13ED FF .db 0FFh ; 13EE FF .db 0FFh ; 13EF FF .db 0FFh ; 13F0 FF .db 0FFh ; 13F1 FF .db 0FFh ; 13F2 FF .db 0FFh ; 13F3 FF .db 0FFh ; 13F4 FF .db 0FFh ; 13F5 FF .db 0FFh ; 13F6 FF .db 0FFh ; 13F7 FF .db 0FFh ; 13F8 FF .db 0FFh ; 13F9 FF .db 0FFh ; 13FA FF .db 0FFh ; 13FB FF .db 0FFh ; 13FC FF .db 0FFh ; 13FD FF .db 0FFh ; 13FE FF .db 0FFh ; 13FF FF .db 0FFh ; 1400 ; --------------------------------------------------------------------------- 1400 F5 push psw 1401 C5 push b 1402 D5 push d 1403 E5 push h 1404 DB C2 in 0C2h 1406 E6 C0 ani 0C0h 1408 CA 37 14 jz loc_1437 140B 21 11 80 lxi h, 8011h 140E 1E 01 mvi e, 1 1410 E6 40 ani 40h 1412 C2 18 14 jnz loc_1418 1415 1E 04 mvi e, 4 1417 23 inx h 1418 1418 loc_1418: ; CODE XREF: 1412 1418 34 inr m 1419 3E 07 mvi a, 7 141B BE cmp m 141C D2 37 14 jnc loc_1437 141F 7B mov a, e 1420 32 13 80 sta 8013h 1423 3D dcr a 1424 CA 37 14 jz loc_1437 1427 3A 06 80 lda 8006h 142A AB xra e 142B 5F mov e, a 142C 3A 16 80 lda 8016h 142F E6 FB ani 0FBh 1431 B3 ora e 1432 32 16 80 sta 8016h 1435 D3 C0 out 0C0h 1437 1437 loc_1437: ; CODE XREF: 1408 1437 ; 141C ... 1437 2A 0D 80 lhld 800Dh 143A DB C3 in 0C3h 143C B7 ora a 143D F2 42 14 jp loc_1441+1 1440 23 inx h 1441 1441 loc_1441: ; CODE XREF: 143D 1441 3E 2B mvi a, 2Bh ; '+' 1443 22 0D 80 shld 800Dh 1446 2A 0F 80 lhld 800Fh 1449 7D mov a, l 144A B4 ora h 144B CA 52 14 jz loc_1452 144E 2B dcx h 144F 22 0F 80 shld 800Fh 1452 1452 loc_1452: ; CODE XREF: 144B 1452 AF xra a 1453 D3 A3 out 0A3h 1455 DB A0 in 0A0h 1457 5F mov e, a 1458 DB A0 in 0A0h 145A 57 mov d, a 145B B7 ora a 145C FA 62 14 jm loc_1462 145F 11 00 80 lxi d, 8000h 1462 1462 loc_1462: ; CODE XREF: 145C 1462 3E FF mvi a, 0FFh 1464 D3 A0 out 0A0h 1466 D3 A0 out 0A0h 1468 3A 08 80 lda 8008h 146B FE 02 cpi 2 146D C2 CD 14 jnz loc_14CD 1470 2A 0A 80 lhld 800Ah 1473 19 dad d 1474 3A 09 80 lda 8009h 1477 3D dcr a 1478 FA D3 14 jm loc_14D3 147B CA F1 14 jz loc_14F1 147E 3D dcr a 147F C2 5F 15 jnz loc_155F 1482 7A mov a, d 1483 FE F6 cpi 0F6h ; '' 1485 DA 35 04 jc loc_435 1488 EB xchg 1489 2A 14 80 lhld 8014h 148C 19 dad d 148D 7C mov a, h 148E 07 rlc 148F 7C mov a, h 1490 1F rar 1491 67 mov h, a 1492 7D mov a, l 1493 1F rar 1494 6F mov l, a 1495 22 14 80 shld 8014h 1498 3A 07 80 lda 8007h 149B B7 ora a 149C CA A1 14 jz loc_14A1 149F 29 dad h 14A0 29 dad h 14A1 14A1 loc_14A1: ; CODE XREF: 149C 14A1 3A 06 80 lda 8006h 14A4 B7 ora a 14A5 C2 AF 14 jnz loc_14AF 14A8 7C mov a, h 14A9 2F cma 14AA 67 mov h, a 14AB 7D mov a, l 14AC 2F cma 14AD 6F mov l, a 14AE 23 inx h 14AF 14AF loc_14AF: ; CODE XREF: 14A5 14AF 3A 01 80 lda 8001h 14B2 85 add l 14B3 6F mov l, a 14B4 3E 00 mvi a, 0 14B6 8C adc h 14B7 7D mov a, l 14B8 CA C2 14 jz loc_14C2 14BB F2 C0 14 jp loc_14BF+1 14BE AF xra a 14BF 14BF loc_14BF: ; CODE XREF: 14BB 14BF 21 3E FF lxi h, 0FF3Eh 14C2 14C2 loc_14C2: ; CODE XREF: 14B8 14C2 D3 C3 out 0C3h 14C4 14C4 loc_14C4: ; CODE XREF: 1503 14C4 ; 151E ... 14C4 DB C1 in 0C1h 14C6 0F rrc 14C7 DA CD 14 jc loc_14CD 14CA 3E 0A mvi a, 0Ah 14CC 30 sim 14CD 14CD loc_14CD: ; CODE XREF: 146D 14CD ; 14C7 ... 14CD E1 pop h 14CE D1 pop d 14CF C1 pop b 14D0 F1 pop psw 14D1 FB ei 14D2 C9 ret 14D3 ; --------------------------------------------------------------------------- 14D3 14D3 loc_14D3: ; CODE XREF: 1478 14D3 DB C3 in 0C3h 14D5 B7 ora a 14D6 3A 01 80 lda 8001h 14D9 F2 E3 14 jp loc_14E3 14DC 3D dcr a 14DD CA CD 14 jz loc_14CD 14E0 C3 E9 14 jmp loc_14E9 14E3 ; --------------------------------------------------------------------------- 14E3 14E3 loc_14E3: ; CODE XREF: 14D9 14E3 3C inr a 14E4 FE 73 cpi 73h ; 's' 14E6 D2 CD 14 jnc loc_14CD 14E9 14E9 loc_14E9: ; CODE XREF: 14E0 14E9 32 01 80 sta 8001h 14EC D3 C3 out 0C3h 14EE C3 CD 14 jmp loc_14CD 14F1 ; --------------------------------------------------------------------------- 14F1 14F1 loc_14F1: ; CODE XREF: 147B 14F1 E5 push h 14F2 2A 26 80 lhld 8026h 14F5 23 inx h 14F6 22 26 80 shld 8026h 14F9 7C mov a, h 14FA FE 06 cpi 6 14FC D2 1A 04 jnc loc_41A 14FF 7D mov a, l 1500 E1 pop h 1501 FE 32 cpi 32h ; '2' 1503 DA C4 14 jc loc_14C4 1506 3A 07 80 lda 8007h 1509 B7 ora a 150A 11 33 00 lxi d, 33h ; '3' 150D 01 14 00 lxi b, 14h 1510 CA 19 15 jz loc_1519 1513 11 19 00 lxi d, 19h 1516 01 0A 00 lxi b, 0Ah 1519 1519 loc_1519: ; CODE XREF: 1510 1519 E5 push h 151A 19 dad d 151B 7C mov a, h 151C E1 pop h 151D B7 ora a 151E FA C4 14 jm loc_14C4 1521 3A 06 80 lda 8006h 1524 B7 ora a 1525 C2 34 15 jnz loc_1534 1528 3A 05 80 lda 8005h 152B D3 C4 out 0C4h 152D DB 82 in 82h 152F F6 20 ori 20h 1531 C3 3D 15 jmp loc_153D 1534 ; --------------------------------------------------------------------------- 1534 1534 loc_1534: ; CODE XREF: 1525 1534 3A 01 80 lda 8001h 1537 D3 C3 out 0C3h 1539 DB 82 in 82h 153B F6 80 ori 80h 153D 153D loc_153D: ; CODE XREF: 1531 153D D3 82 out 82h 153F 09 dad b 1540 7C mov a, h 1541 B7 ora a 1542 FA C4 14 jm loc_14C4 1545 3E 02 mvi a, 2 1547 32 09 80 sta 8009h 154A 3A 01 80 lda 8001h 154D D3 C3 out 0C3h 154F 3A 05 80 lda 8005h 1552 D3 C4 out 0C4h 1554 DB 82 in 82h 1556 E6 1F ani 1Fh 1558 F6 10 ori 10h 155A D3 82 out 82h 155C C3 C4 14 jmp loc_14C4 155F ; --------------------------------------------------------------------------- 155F 155F loc_155F: ; CODE XREF: 147F 155F 3A 06 80 lda 8006h 1562 0F rrc 1563 0F rrc 1564 0F rrc 1565 47 mov b, a 1566 DB C3 in 0C3h 1568 A8 xra b 1569 F2 72 15 jp loc_1572 156C 3E CE mvi a, 0CEh ; '' 156E BA cmp d 156F DA CD 14 jc loc_14CD 1572 1572 loc_1572: ; CODE XREF: 1569 1572 3A 04 80 lda 8004h 1575 D3 C4 out 0C4h 1577 3A 01 80 lda 8001h 157A D3 C3 out 0C3h 157C AF xra a 157D 32 09 80 sta 8009h 1580 C3 CD 14 jmp loc_14CD 1580 ; --------------------------------------------------------------------------- 1583 FF .db 0FFh ; 1584 FF .db 0FFh ; 1585 FF .db 0FFh ; 1586 FF .db 0FFh ; 1587 FF .db 0FFh ; 1588 FF .db 0FFh ; 1589 FF .db 0FFh ; 158A FF .db 0FFh ; 158B FF .db 0FFh ; 158C FF .db 0FFh ; 158D FF .db 0FFh ; 158E FF .db 0FFh ; 158F FF .db 0FFh ; 1590 FF .db 0FFh ; 1591 FF .db 0FFh ; 1592 FF .db 0FFh ; 1593 FF .db 0FFh ; 1594 FF .db 0FFh ; 1595 FF .db 0FFh ; 1596 FF .db 0FFh ; 1597 FF .db 0FFh ; 1598 FF .db 0FFh ; 1599 FF .db 0FFh ; 159A FF .db 0FFh ; 159B FF .db 0FFh ; 159C FF .db 0FFh ; 159D FF .db 0FFh ; 159E FF .db 0FFh ; 159F FF .db 0FFh ; 15A0 FF .db 0FFh ; 15A1 FF .db 0FFh ; 15A2 FF .db 0FFh ; 15A3 FF .db 0FFh ; 15A4 FF .db 0FFh ; 15A5 FF .db 0FFh ; 15A6 FF .db 0FFh ; 15A7 FF .db 0FFh ; 15A8 FF .db 0FFh ; 15A9 FF .db 0FFh ; 15AA FF .db 0FFh ; 15AB FF .db 0FFh ; 15AC FF .db 0FFh ; 15AD FF .db 0FFh ; 15AE FF .db 0FFh ; 15AF FF .db 0FFh ; 15B0 FF .db 0FFh ; 15B1 FF .db 0FFh ; 15B2 FF .db 0FFh ; 15B3 FF .db 0FFh ; 15B4 FF .db 0FFh ; 15B5 FF .db 0FFh ; 15B6 FF .db 0FFh ; 15B7 FF .db 0FFh ; 15B8 FF .db 0FFh ; 15B9 FF .db 0FFh ; 15BA FF .db 0FFh ; 15BB FF .db 0FFh ; 15BC FF .db 0FFh ; 15BD FF .db 0FFh ; 15BE FF .db 0FFh ; 15BF FF .db 0FFh ; 15C0 FF .db 0FFh ; 15C1 FF .db 0FFh ; 15C2 FF .db 0FFh ; 15C3 FF .db 0FFh ; 15C4 FF .db 0FFh ; 15C5 FF .db 0FFh ; 15C6 FF .db 0FFh ; 15C7 FF .db 0FFh ; 15C8 FF .db 0FFh ; 15C9 FF .db 0FFh ; 15CA FF .db 0FFh ; 15CB FF .db 0FFh ; 15CC FF .db 0FFh ; 15CD FF .db 0FFh ; 15CE FF .db 0FFh ; 15CF FF .db 0FFh ; 15D0 FF .db 0FFh ; 15D1 FF .db 0FFh ; 15D2 FF .db 0FFh ; 15D3 FF .db 0FFh ; 15D4 FF .db 0FFh ; 15D5 FF .db 0FFh ; 15D6 FF .db 0FFh ; 15D7 FF .db 0FFh ; 15D8 FF .db 0FFh ; 15D9 FF .db 0FFh ; 15DA FF .db 0FFh ; 15DB FF .db 0FFh ; 15DC FF .db 0FFh ; 15DD FF .db 0FFh ; 15DE FF .db 0FFh ; 15DF FF .db 0FFh ; 15E0 FF .db 0FFh ; 15E1 FF .db 0FFh ; 15E2 FF .db 0FFh ; 15E3 FF .db 0FFh ; 15E4 FF .db 0FFh ; 15E5 FF .db 0FFh ; 15E6 FF .db 0FFh ; 15E7 FF .db 0FFh ; 15E8 FF .db 0FFh ; 15E9 FF .db 0FFh ; 15EA FF .db 0FFh ; 15EB FF .db 0FFh ; 15EC FF .db 0FFh ; 15ED FF .db 0FFh ; 15EE FF .db 0FFh ; 15EF FF .db 0FFh ; 15F0 FF .db 0FFh ; 15F1 FF .db 0FFh ; 15F2 FF .db 0FFh ; 15F3 FF .db 0FFh ; 15F4 FF .db 0FFh ; 15F5 FF .db 0FFh ; 15F6 FF .db 0FFh ; 15F7 FF .db 0FFh ; 15F8 FF .db 0FFh ; 15F9 FF .db 0FFh ; 15FA FF .db 0FFh ; 15FB FF .db 0FFh ; 15FC FF .db 0FFh ; 15FD FF .db 0FFh ; 15FE FF .db 0FFh ; 15FF FF .db 0FFh ; 1600 ; --------------------------------------------------------------------------- 1600 1600 loc_1600: ; CODE XREF: 0208 1600 ; 020F ... 1600 3E 08 mvi a, 8 1602 32 07 80 sta 8007h 1605 3A 16 80 lda 8016h 1608 E6 97 ani 97h 160A F6 01 ori 1 160C 32 16 80 sta 8016h 160F D3 C0 out 0C0h 1611 E6 04 ani 4 1613 C2 22 16 jnz loc_1622 1616 CD ED 11 call sub_11ED 1619 CD 49 11 call sub_1149 161C 21 08 07 lxi h, 708h 161F CD A6 04 call sub_4A6 1622 1622 loc_1622: ; CODE XREF: 1613 1622 CD ED 11 call sub_11ED 1625 3A 16 80 lda 8016h 1628 E6 F9 ani 0F9h 162A 32 16 80 sta 8016h 162D D3 C0 out 0C0h 162F 3A 13 80 lda 8013h 1632 0F rrc 1633 D2 65 16 jnc loc_1665 1636 3E 08 mvi a, 8 1638 32 07 80 sta 8007h 163B CD 00 11 call sub_1100 163E 163E loc_163E: ; CODE XREF: 1642 163E 3A 13 80 lda 8013h 1641 0F rrc 1642 D2 3E 16 jnc loc_163E 1645 21 79 00 lxi h, 79h ; 'y' 1648 22 0D 80 shld 800Dh 164B 21 F4 01 lxi h, 1F4h 164E CD A6 04 call sub_4A6 1651 CD ED 11 call sub_11ED 1654 DB C1 in 0C1h 1656 E6 08 ani 8 1658 CA 5C 07 jz loc_75C 165B 3A 24 80 lda 8024h 165E B7 ora a 165F CA 7F 06 jz loc_67F 1662 C3 0F 01 jmp loc_10F 1665 ; --------------------------------------------------------------------------- 1665 1665 loc_1665: ; CODE XREF: 06D9 1665 ; 1633 1665 F3 di 1666 3E 01 mvi a, 1 1668 32 09 80 sta 8009h 166B 3E 04 mvi a, 4 166D 32 08 80 sta 8008h 1670 32 06 80 sta 8006h 1673 3E 12 mvi a, 12h 1675 D3 82 out 82h 1677 3E FF mvi a, 0FFh 1679 32 04 80 sta 8004h 167C D3 C4 out 0C4h 167E 21 C4 1E lxi h, 1EC4h 1681 3A 00 80 lda 8000h 1684 1684 loc_1684: ; CODE XREF: 168A 1684 BE cmp m 1685 23 inx h 1686 D2 8D 16 jnc loc_168D 1689 23 inx h 168A C3 84 16 jmp loc_1684 168D ; --------------------------------------------------------------------------- 168D 168D loc_168D: ; CODE XREF: 1686 168D 7E mov a, m 168E D3 C3 out 0C3h 1690 AF xra a 1691 32 13 80 sta 8013h 1694 32 1B 80 sta 801Bh 1697 21 BC 17 lxi h, 17BCh 169A 22 1D 80 shld 801Dh 169D 3E C3 mvi a, 0C3h ; '' 169F 32 1C 80 sta 801Ch 16A2 3E 1B mvi a, 1Bh 16A4 30 sim 16A5 FB ei 16A6 11 00 00 lxi d, 0 16A9 16A9 loc_16A9: ; CODE XREF: 16C1 16A9 1B dcx d 16AA 7B mov a, e 16AB B2 ora d 16AC CA 1A 04 jz loc_41A 16AF 3E 09 mvi a, 9 16B1 16B1 loc_16B1: ; CODE XREF: 16B2 16B1 3D dcr a 16B2 C2 B1 16 jnz loc_16B1 16B5 3A 13 80 lda 8013h 16B8 0F rrc 16B9 DA 10 17 jc loc_1710 16BC 3A 1B 80 lda 801Bh 16BF FE FE cpi 0FEh ; '' 16C1 DA A9 16 jc loc_16A9 16C4 16C4 loc_16C4: ; CODE XREF: 16C7 16C4 DB C1 in 0C1h 16C6 0F rrc 16C7 D2 C4 16 jnc loc_16C4 16CA 3E 80 mvi a, 80h ; '' 16CC D3 A3 out 0A3h 16CE DB A2 in 0A2h 16D0 6F mov l, a 16D1 DB A2 in 0A2h 16D3 67 mov h, a 16D4 22 0F 80 shld 800Fh 16D7 3E FF mvi a, 0FFh 16D9 D3 A2 out 0A2h 16DB D3 A2 out 0A2h 16DD 16DD loc_16DD: ; CODE XREF: 16E0 16DD DB C1 in 0C1h 16DF 0F rrc 16E0 DA DD 16 jc loc_16DD 16E3 16E3 loc_16E3: ; CODE XREF: 16F5 16E3 ; 16FE 16E3 3A 13 80 lda 8013h 16E6 0F rrc 16E7 DA 10 17 jc loc_1710 16EA 3A 1B 80 lda 801Bh 16ED FE FD cpi 0FDh ; '' 16EF DA 35 04 jc loc_435 16F2 DB C1 in 0C1h 16F4 0F rrc 16F5 D2 E3 16 jnc loc_16E3 16F8 CD 8E 17 call sub_178E 16FB 16FB loc_16FB: ; CODE XREF: 170D 16FB DB C1 in 0C1h 16FD 0F rrc 16FE D2 E3 16 jnc loc_16E3 1701 3A 1B 80 lda 801Bh 1704 FE FD cpi 0FDh ; '' 1706 DA 35 04 jc loc_435 1709 3A 13 80 lda 8013h 170C 0F rrc 170D D2 FB 16 jnc loc_16FB 1710 1710 loc_1710: ; CODE XREF: 16B9 1710 ; 16E7 1710 21 79 00 lxi h, 79h ; 'y' 1713 22 0D 80 shld 800Dh 1716 3E 03 mvi a, 3 1718 32 09 80 sta 8009h 171B 3E 4B mvi a, 4Bh ; 'K' 171D D3 C3 out 0C3h 171F 3E 20 mvi a, 20h ; ' ' 1721 D3 C4 out 0C4h 1723 1723 loc_1723: ; CODE XREF: 1728 1723 3A 1B 80 lda 801Bh 1726 FE FC cpi 0FCh ; '' 1728 D2 23 17 jnc loc_1723 172B 172B loc_172B: ; CODE XREF: 1736 172B DB C3 in 0C3h 172D 07 rlc 172E DA 39 17 jc loc_1739 1731 3A 1B 80 lda 801Bh 1734 FE 9C cpi 9Ch ; '' 1736 D2 2B 17 jnc loc_172B 1739 1739 loc_1739: ; CODE XREF: 172E 1739 F3 di 173A 3A 25 80 lda 8025h 173D 32 03 80 sta 8003h 1740 21 56 1E lxi h, 1E56h 1743 CD 22 13 call sub_1322 1746 32 04 80 sta 8004h 1749 D3 C4 out 0C4h 174B 3A 40 1C lda byte_1C40 174E 32 00 80 sta 8000h 1751 21 16 1E lxi h, 1E16h 1754 CD 13 13 call sub_1313 1757 32 01 80 sta 8001h 175A D3 C3 out 0C3h 175C AF xra a 175D 32 09 80 sta 8009h 1760 32 13 80 sta 8013h 1763 3E 02 mvi a, 2 1765 32 08 80 sta 8008h 1768 21 00 14 lxi h, 1400h 176B 22 1D 80 shld 801Dh 176E FB ei 176F 3A 24 80 lda 8024h 1772 B7 ora a 1773 CA 7D 17 jz loc_177D 1776 DB C1 in 0C1h 1778 E6 08 ani 8 177A CA 5C 07 jz loc_75C 177D 177D loc_177D: ; CODE XREF: 1773 177D DB C2 in 0C2h 177F E6 40 ani 40h 1781 C2 06 04 jnz loc_406 1784 3A 24 80 lda 8024h 1787 B7 ora a 1788 CA 7F 06 jz loc_67F 178B C3 0F 01 jmp loc_10F 178E 178E ; --------------- S U B R O U T I N E --------------------------------------- 178E 178E 178E sub_178E: ; CODE XREF: 16F8p 178E 3E 80 mvi a, 80h ; '' 1790 D3 A3 out 0A3h 1792 DB A2 in 0A2h 1794 6F mov l, a 1795 DB A2 in 0A2h 1797 67 mov h, a 1798 3E FF mvi a, 0FFh 179A D3 A2 out 0A2h 179C D3 A2 out 0A2h 179E 7D mov a, l 179F 2F cma 17A0 6F mov l, a 17A1 7C mov a, h 17A2 2F cma 17A3 67 mov h, a 17A4 11 70 FE lxi d, 0FE70h 17A7 19 dad d 17A8 AF xra a 17A9 7C mov a, h 17AA 1F rar 17AB 67 mov h, a 17AC 7D mov a, l 17AD 1F rar 17AE 6F mov l, a 17AF 7C mov a, h 17B0 B7 ora a 17B1 C0 rnz 17B2 7D mov a, l 17B3 32 03 80 sta 8003h 17B6 CD DD 12 call sub_12DD 17B9 D3 C4 out 0C4h 17BB C9 ret 17BB ; End of function sub_178E 17BB 17BC ; --------------------------------------------------------------------------- 17BC F5 push psw 17BD D5 push d 17BE E5 push h 17BF DB C2 in 0C2h 17C1 E6 40 ani 40h 17C3 CA CB 17 jz loc_17CB 17C6 3E 01 mvi a, 1 17C8 32 13 80 sta 8013h 17CB 17CB loc_17CB: ; CODE XREF: 17C3 17CB 2A 0D 80 lhld 800Dh 17CE 2B dcx h 17CF 22 0D 80 shld 800Dh 17D2 AF xra a 17D3 D3 A3 out 0A3h 17D5 DB A0 in 0A0h 17D7 5F mov e, a 17D8 DB A0 in 0A0h 17DA 57 mov d, a 17DB 32 1B 80 sta 801Bh 17DE B7 ora a 17DF FA E5 17 jm loc_17E5 17E2 11 00 80 lxi d, 8000h 17E5 17E5 loc_17E5: ; CODE XREF: 17DF 17E5 3E FF mvi a, 0FFh 17E7 D3 A0 out 0A0h 17E9 D3 A0 out 0A0h 17EB 21 00 01 lxi h, 100h 17EE 19 dad d 17EF 3A 09 80 lda 8009h 17F2 3D dcr a 17F3 CA 1C 18 jz loc_181C 17F6 3D dcr a 17F7 C2 17 18 jnz loc_1817 17FA 7A mov a, d 17FB FE 80 cpi 80h ; '' 17FD CA 35 04 jz loc_435 1800 29 dad h 1801 29 dad h 1802 29 dad h 1803 3E 1E mvi a, 1Eh 1805 85 add l 1806 6F mov l, a 1807 3E 00 mvi a, 0 1809 8C adc h 180A 7D mov a, l 180B CA 15 18 jz loc_1815 180E F2 13 18 jp loc_1812+1 1811 AF xra a 1812 1812 loc_1812: ; CODE XREF: 180E 1812 21 3E FF lxi h, 0FF3Eh 1815 1815 loc_1815: ; CODE XREF: 180B 1815 D3 C3 out 0C3h 1817 1817 loc_1817: ; CODE XREF: 17F7 1817 ; 1822 ... 1817 E1 pop h 1818 D1 pop d 1819 F1 pop psw 181A FB ei 181B C9 ret 181C ; --------------------------------------------------------------------------- 181C 181C loc_181C: ; CODE XREF: 17F3 181C 11 1A 00 lxi d, 1Ah 181F 19 dad d 1820 7C mov a, h 1821 B7 ora a 1822 FA 17 18 jm loc_1817 1825 3E 02 mvi a, 2 1827 32 09 80 sta 8009h 182A C3 17 18 jmp loc_1817 182A ; --------------------------------------------------------------------------- 182D FF .db 0FFh ; 182E FF .db 0FFh ; 182F FF .db 0FFh ; 1830 FF .db 0FFh ; 1831 FF .db 0FFh ; 1832 FF .db 0FFh ; 1833 FF .db 0FFh ; 1834 FF .db 0FFh ; 1835 FF .db 0FFh ; 1836 FF .db 0FFh ; 1837 FF .db 0FFh ; 1838 FF .db 0FFh ; 1839 FF .db 0FFh ; 183A FF .db 0FFh ; 183B FF .db 0FFh ; 183C FF .db 0FFh ; 183D FF .db 0FFh ; 183E FF .db 0FFh ; 183F FF .db 0FFh ; 1840 FF .db 0FFh ; 1841 FF .db 0FFh ; 1842 FF .db 0FFh ; 1843 FF .db 0FFh ; 1844 FF .db 0FFh ; 1845 FF .db 0FFh ; 1846 FF .db 0FFh ; 1847 FF .db 0FFh ; 1848 FF .db 0FFh ; 1849 FF .db 0FFh ; 184A FF .db 0FFh ; 184B FF .db 0FFh ; 184C FF .db 0FFh ; 184D FF .db 0FFh ; 184E FF .db 0FFh ; 184F FF .db 0FFh ; 1850 FF .db 0FFh ; 1851 FF .db 0FFh ; 1852 FF .db 0FFh ; 1853 FF .db 0FFh ; 1854 FF .db 0FFh ; 1855 FF .db 0FFh ; 1856 FF .db 0FFh ; 1857 FF .db 0FFh ; 1858 FF .db 0FFh ; 1859 FF .db 0FFh ; 185A FF .db 0FFh ; 185B FF .db 0FFh ; 185C FF .db 0FFh ; 185D FF .db 0FFh ; 185E FF .db 0FFh ; 185F FF .db 0FFh ; 1860 FF .db 0FFh ; 1861 FF .db 0FFh ; 1862 FF .db 0FFh ; 1863 FF .db 0FFh ; 1864 FF .db 0FFh ; 1865 FF .db 0FFh ; 1866 FF .db 0FFh ; 1867 FF .db 0FFh ; 1868 FF .db 0FFh ; 1869 FF .db 0FFh ; 186A FF .db 0FFh ; 186B FF .db 0FFh ; 186C FF .db 0FFh ; 186D FF .db 0FFh ; 186E FF .db 0FFh ; 186F FF .db 0FFh ; 1870 FF .db 0FFh ; 1871 FF .db 0FFh ; 1872 FF .db 0FFh ; 1873 FF .db 0FFh ; 1874 FF .db 0FFh ; 1875 FF .db 0FFh ; 1876 FF .db 0FFh ; 1877 FF .db 0FFh ; 1878 FF .db 0FFh ; 1879 FF .db 0FFh ; 187A FF .db 0FFh ; 187B FF .db 0FFh ; 187C FF .db 0FFh ; 187D FF .db 0FFh ; 187E FF .db 0FFh ; 187F FF .db 0FFh ; 1880 ; --------------------------------------------------------------------------- 1880 1880 loc_1880: ; CODE XREF: 00ED 1880 AF xra a 1881 D3 83 out 83h 1883 DB C4 in 0C4h 1885 E6 60 ani 60h 1887 FE 20 cpi 20h ; ' ' 1889 CA CA 1A jz loc_1ACA 188C 3E 10 mvi a, 10h 188E 32 16 80 sta 8016h 1891 D3 C0 out 0C0h 1893 AF xra a 1894 32 13 80 sta 8013h 1897 32 22 80 sta 8022h 189A 32 23 80 sta 8023h 189D 3E 01 mvi a, 1 189F 32 08 80 sta 8008h 18A2 3E FF mvi a, 0FFh 18A4 D3 A0 out 0A0h 18A6 D3 A0 out 0A0h 18A8 3E C3 mvi a, 0C3h ; '' 18AA 32 1C 80 sta 801Ch 18AD 21 00 14 lxi h, 1400h 18B0 22 1D 80 shld 801Dh 18B3 3E 1B mvi a, 1Bh 18B5 30 sim 18B6 FB ei 18B7 21 A8 FD lxi h, 0FDA8h 18BA 22 0D 80 shld 800Dh 18BD 3E 1E mvi a, 1Eh 18BF D3 C3 out 0C3h 18C1 3E 30 mvi a, 30h ; '0' 18C3 D3 82 out 82h 18C5 11 E8 03 lxi d, 3E8h 18C8 CD B5 04 call sub_4B5 18CB 3E 4B mvi a, 4Bh ; 'K' 18CD D3 C3 out 0C3h 18CF 0E 02 mvi c, 2 18D1 11 40 1F lxi d, 1F40h 18D4 18D4 loc_18D4: ; CODE XREF: 18DE 18D4 ; 18E2 18D4 3A 0E 80 lda 800Eh 18D7 B7 ora a 18D8 F2 E8 18 jp loc_18E8 18DB 1B dcx d 18DC 7B mov a, e 18DD B2 ora d 18DE C2 D4 18 jnz loc_18D4 18E1 0D dcr c 18E2 C2 D4 18 jnz loc_18D4 18E5 C3 06 04 jmp loc_406 18E8 ; --------------------------------------------------------------------------- 18E8 18E8 loc_18E8: ; CODE XREF: 18D8 18E8 3E 08 mvi a, 8 18EA 32 07 80 sta 8007h 18ED CD 49 11 call sub_1149 18F0 3E 02 mvi a, 2 18F2 32 08 80 sta 8008h 18F5 11 00 80 lxi d, 8000h 18F8 18F8 loc_18F8: ; CODE XREF: 1903 18F8 1B dcx d 18F9 7B mov a, e 18FA B2 ora d 18FB CA 06 04 jz loc_406 18FE 3A 09 80 lda 8009h 1901 FE 02 cpi 2 1903 C2 F8 18 jnz loc_18F8 1906 0E 03 mvi c, 3 1908 1908 loc_1908: ; CODE XREF: 190C 1908 ; 1924 1908 3A 22 80 lda 8022h 190B B7 ora a 190C CA 08 19 jz loc_1908 190F 32 01 80 sta 8001h 1912 1912 loc_1912: ; CODE XREF: 1916 1912 3A 23 80 lda 8023h 1915 B7 ora a 1916 CA 12 19 jz loc_1912 1919 32 04 80 sta 8004h 191C AF xra a 191D 32 22 80 sta 8022h 1920 32 23 80 sta 8023h 1923 0D dcr c 1924 C2 08 19 jnz loc_1908 1927 3A 16 80 lda 8016h 192A F6 40 ori 40h 192C 32 16 80 sta 8016h 192F D3 C0 out 0C0h 1931 C3 80 19 jmp loc_1980 1934 ; --------------------------------------------------------------------------- 1934 1934 loc_1934: ; CODE XREF: 198B 1934 ; 19B4 ... 1934 CD ED 11 call sub_11ED 1937 3E 7E mvi a, 7Eh ; '~' 1939 D3 81 out 81h 193B AF xra a 193C 32 13 80 sta 8013h 193F 193F loc_193F: ; CODE XREF: 1949 193F ; 19C6 ... 193F 11 32 00 lxi d, 32h ; '2' 1942 CD B5 04 call sub_4B5 1945 DB C3 in 0C3h 1947 E6 07 ani 7 1949 C2 3F 19 jnz loc_193F 194C 194C loc_194C: ; CODE XREF: 1970 194C ; 19F6 194C 3A 16 80 lda 8016h 194F E6 BF ani 0BFh 1951 32 16 80 sta 8016h 1954 D3 C0 out 0C0h 1956 DB C3 in 0C3h 1958 E6 02 ani 2 195A C2 21 1B jnz loc_1B21 195D DB C4 in 0C4h 195F B7 ora a 1960 F2 45 1B jp loc_1B45 1963 E6 40 ani 40h 1965 C2 E7 19 jnz loc_19E7 1968 DB C3 in 0C3h 196A 0F rrc 196B DA 9C 19 jc loc_199C 196E 0F rrc 196F 0F rrc 1970 D2 4C 19 jnc loc_194C 1973 1973 loc_1973: ; CODE XREF: 19C9 1973 CD 49 11 call sub_1149 1976 3A 16 80 lda 8016h 1979 F6 40 ori 40h 197B 32 16 80 sta 8016h 197E D3 C0 out 0C0h 1980 1980 loc_1980: ; CODE XREF: 1931 1980 ; 1993 1980 DB C2 in 0C2h 1982 E6 10 ani 10h 1984 C4 CC 19 cnz sub_19CC 1987 DB C3 in 0C3h 1989 E6 02 ani 2 198B C2 34 19 jnz loc_1934 198E 3A 13 80 lda 8013h 1991 E6 04 ani 4 1993 CA 80 19 jz loc_1980 1996 CD ED 11 call sub_11ED 1999 C3 9C 19 jmp loc_199C 199C 199C loc_199C: ; CODE XREF: 196B 199C ; 19F1 ... 199C CD 00 11 call sub_1100 199F 3A 16 80 lda 8016h 19A2 F6 40 ori 40h 19A4 32 16 80 sta 8016h 19A7 D3 C0 out 0C0h 19A9 19A9 loc_19A9: ; CODE XREF: 19BC 19A9 DB C2 in 0C2h 19AB E6 10 ani 10h 19AD C4 CC 19 cnz sub_19CC 19B0 DB C3 in 0C3h 19B2 E6 02 ani 2 19B4 C2 34 19 jnz loc_1934 19B7 3A 13 80 lda 8013h 19BA E6 01 ani 1 19BC CA A9 19 jz loc_19A9 19BF CD ED 11 call sub_11ED 19C2 DB C4 in 0C4h 19C4 E6 40 ani 40h 19C6 C2 3F 19 jnz loc_193F 19C9 C3 73 19 jmp loc_1973 19CC 19CC ; --------------- S U B R O U T I N E --------------------------------------- 19CC 19CC 19CC sub_19CC: ; CODE XREF: 1984p 19CC ; 19ADp 19CC 3A 16 80 lda 8016h 19CF E6 BF ani 0BFh 19D1 32 16 80 sta 8016h 19D4 D3 C0 out 0C0h 19D6 21 0F 00 lxi h, 0Fh 19D9 CD A6 04 call sub_4A6 19DC 3A 16 80 lda 8016h 19DF F6 40 ori 40h 19E1 32 16 80 sta 8016h 19E4 D3 C0 out 0C0h 19E6 C9 ret 19E6 ; End of function sub_19CC 19E6 19E7 ; --------------------------------------------------------------------------- 19E7 19E7 loc_19E7: ; CODE XREF: 1965 19E7 DB C4 in 0C4h 19E9 E6 20 ani 20h 19EB C2 A6 1A jnz loc_1AA6 19EE DB C3 in 0C3h 19F0 0F rrc 19F1 DA 9C 19 jc loc_199C 19F4 E6 02 ani 2 19F6 CA 4C 19 jz loc_194C 19F9 AF xra a 19FA 32 13 80 sta 8013h 19FD CD 49 11 call sub_1149 1A00 DB C4 in 0C4h 1A02 E6 10 ani 10h 1A04 C2 64 1A jnz loc_1A64 1A07 3E 2E mvi a, 2Eh ; '.' 1A09 D3 81 out 81h 1A0B 1A0B loc_1A0B: ; CODE XREF: 1A53 1A0B 3A 16 80 lda 8016h 1A0E F6 40 ori 40h 1A10 32 16 80 sta 8016h 1A13 D3 C0 out 0C0h 1A15 DB 81 in 81h 1A17 F6 80 ori 80h 1A19 D3 81 out 81h 1A1B 21 40 00 lxi h, 40h ; '@' 1A1E CD A6 04 call sub_4A6 1A21 DB 81 in 81h 1A23 E6 F7 ani 0F7h 1A25 D3 81 out 81h 1A27 F6 08 ori 8 1A29 D3 81 out 81h 1A2B 21 14 00 lxi h, 14h 1A2E CD A6 04 call sub_4A6 1A31 DB 81 in 81h 1A33 E6 7F ani 7Fh 1A35 D3 81 out 81h 1A37 3A 16 80 lda 8016h 1A3A E6 BF ani 0BFh 1A3C 32 16 80 sta 8016h 1A3F D3 C0 out 0C0h 1A41 21 0A 00 lxi h, 0Ah 1A44 CD A6 04 call sub_4A6 1A47 DB C3 in 0C3h 1A49 E6 02 ani 2 1A4B C2 34 19 jnz loc_1934 1A4E 3A 13 80 lda 8013h 1A51 E6 04 ani 4 1A53 CA 0B 1A jz loc_1A0B 1A56 1A56 loc_1A56: ; CODE XREF: 1AA3 1A56 3E 7E mvi a, 7Eh ; '~' 1A58 D3 81 out 81h 1A5A CD ED 11 call sub_11ED 1A5D AF xra a 1A5E 32 13 80 sta 8013h 1A61 C3 9C 19 jmp loc_199C 1A64 ; --------------------------------------------------------------------------- 1A64 1A64 loc_1A64: ; CODE XREF: 1A04 1A64 3E 2A mvi a, 2Ah ; '*' 1A66 D3 81 out 81h 1A68 1A68 loc_1A68: ; CODE XREF: 1AA0 1A68 3A 16 80 lda 8016h 1A6B F6 40 ori 40h 1A6D 32 16 80 sta 8016h 1A70 D3 C0 out 0C0h 1A72 DB 81 in 81h 1A74 F6 80 ori 80h 1A76 D3 81 out 81h 1A78 21 40 00 lxi h, 40h ; '@' 1A7B CD A6 04 call sub_4A6 1A7E DB 81 in 81h 1A80 E6 7F ani 7Fh 1A82 D3 81 out 81h 1A84 3A 16 80 lda 8016h 1A87 E6 BF ani 0BFh 1A89 32 16 80 sta 8016h 1A8C D3 C0 out 0C0h 1A8E 21 0A 00 lxi h, 0Ah 1A91 CD A6 04 call sub_4A6 1A94 DB C3 in 0C3h 1A96 E6 02 ani 2 1A98 C2 34 19 jnz loc_1934 1A9B 3A 13 80 lda 8013h 1A9E E6 04 ani 4 1AA0 CA 68 1A jz loc_1A68 1AA3 C3 56 1A jmp loc_1A56 1AA6 ; --------------------------------------------------------------------------- 1AA6 1AA6 loc_1AA6: ; CODE XREF: 19EB 1AA6 ; 1AC0 1AA6 3E 2E mvi a, 2Eh ; '.' 1AA8 D3 81 out 81h 1AAA 11 05 00 lxi d, 5 1AAD CD B5 04 call sub_4B5 1AB0 3E 40 mvi a, 40h ; '@' 1AB2 30 sim 1AB3 11 05 00 lxi d, 5 1AB6 CD B5 04 call sub_4B5 1AB9 3E C0 mvi a, 0C0h ; '' 1ABB 30 sim 1ABC DB C4 in 0C4h 1ABE E6 20 ani 20h 1AC0 C2 A6 1A jnz loc_1AA6 1AC3 3E 7E mvi a, 7Eh ; '~' 1AC5 D3 81 out 81h 1AC7 C3 3F 19 jmp loc_193F 1ACA ; --------------------------------------------------------------------------- 1ACA 1ACA loc_1ACA: ; CODE XREF: 1889 1ACA ; 1B07 ... 1ACA DB C4 in 0C4h 1ACC 07 rlc 1ACD D2 40 00 jnc loc_40 1AD0 07 rlc 1AD1 DA 40 00 jc loc_40 1AD4 07 rlc 1AD5 D2 40 00 jnc loc_40 1AD8 07 rlc 1AD9 DA 0F 1B jc loc_1B0F 1ADC 21 20 1C lxi h, 1C20h 1ADF CD 67 1B call sub_1B67 1AE2 D3 C3 out 0C3h 1AE4 21 84 1C lxi h, 1C84h 1AE7 CD 72 1B call sub_1B72 1AEA D3 C4 out 0C4h 1AEC 1AEC loc_1AEC: ; CODE XREF: 1B1E 1AEC DB C3 in 0C3h 1AEE E6 04 ani 4 1AF0 3E 30 mvi a, 30h ; '0' 1AF2 C2 0A 1B jnz loc_1B0A 1AF5 DB C3 in 0C3h 1AF7 E6 02 ani 2 1AF9 3E A0 mvi a, 0A0h ; '' 1AFB C2 0A 1B jnz loc_1B0A 1AFE DB C3 in 0C3h 1B00 E6 01 ani 1 1B02 3E 90 mvi a, 90h ; '' 1B04 C2 0A 1B jnz loc_1B0A 1B07 C3 CA 1A jmp loc_1ACA 1B0A ; --------------------------------------------------------------------------- 1B0A 1B0A loc_1B0A: ; CODE XREF: 1AF2 1B0A ; 1AFB ... 1B0A D3 82 out 82h 1B0C C3 CA 1A jmp loc_1ACA 1B0F ; --------------------------------------------------------------------------- 1B0F 1B0F loc_1B0F: ; CODE XREF: 1AD9 1B0F 21 1B 80 lxi h, 801Bh 1B12 34 inr m 1B13 7E mov a, m 1B14 D3 C3 out 0C3h 1B16 D3 C4 out 0C4h 1B18 11 02 00 lxi d, 2 1B1B CD B5 04 call sub_4B5 1B1E C3 EC 1A jmp loc_1AEC 1B21 ; --------------------------------------------------------------------------- 1B21 1B21 loc_1B21: ; CODE XREF: 195A 1B21 3A 16 80 lda 8016h 1B24 EE 80 xri 80h 1B26 32 16 80 sta 8016h 1B29 D3 C0 out 0C0h 1B2B B7 ora a 1B2C F2 31 1B jp loc_1B30+1 1B2F AF xra a 1B30 1B30 loc_1B30: ; CODE XREF: 1B2C 1B30 21 3E 08 lxi h, 83Eh 1B33 32 07 80 sta 8007h 1B36 32 18 80 sta 8018h 1B39 0F rrc 1B3A 0F rrc 1B3B 0F rrc 1B3C EE 01 xri 1 1B3E F6 10 ori 10h 1B40 D3 83 out 83h 1B42 C3 3F 19 jmp loc_193F 1B45 ; --------------------------------------------------------------------------- 1B45 1B45 loc_1B45: ; CODE XREF: 1960 1B45 3E 7E mvi a, 7Eh ; '~' 1B47 D3 81 out 81h 1B49 CD ED 11 call sub_11ED 1B4C 21 0C FE lxi h, 0FE0Ch 1B4F 22 0D 80 shld 800Dh 1B52 3A 16 80 lda 8016h 1B55 F6 21 ori 21h 1B57 E6 A1 ani 0A1h 1B59 32 16 80 sta 8016h 1B5C D3 C0 out 0C0h 1B5E DB C0 in 0C0h 1B60 3E 80 mvi a, 80h ; '' 1B62 D3 C1 out 0C1h 1B64 C3 4D 01 jmp loc_14D 1B67 1B67 ; --------------- S U B R O U T I N E --------------------------------------- 1B67 1B67 1B67 sub_1B67: ; CODE XREF: 1ADFp 1B67 DB C4 in 0C4h 1B69 E6 0C ani 0Ch 1B6B 0F rrc 1B6C 0F rrc 1B6D CD 7C 1B call sub_1B7C 1B70 7E mov a, m 1B71 C9 ret 1B71 ; End of function sub_1B67 1B71 1B72 1B72 ; --------------- S U B R O U T I N E --------------------------------------- 1B72 1B72 1B72 sub_1B72: ; CODE XREF: 1AE7p 1B72 DB C4 in 0C4h 1B74 E6 03 ani 3 1B76 CD 7C 1B call sub_1B7C 1B79 7E mov a, m 1B7A C9 ret 1B7A ; End of function sub_1B72 1B7A 1B7A ; --------------------------------------------------------------------------- 1B7B 87 .db 87h ; 1B7C 1B7C ; --------------- S U B R O U T I N E --------------------------------------- 1B7C 1B7C 1B7C sub_1B7C: ; CODE XREF: sub_1B67+6p 1B7C ; sub_1B72+4p 1B7C 85 add l 1B7D 6F mov l, a 1B7E 3E 00 mvi a, 0 1B80 8C adc h 1B81 67 mov h, a 1B82 C9 ret 1B82 ; End of function sub_1B7C 1B82 1B82 ; --------------------------------------------------------------------------- 1B83 FF .db 0FFh ; 1B84 FF .db 0FFh ; 1B85 FF .db 0FFh ; 1B86 FF .db 0FFh ; 1B87 FF .db 0FFh ; 1B88 FF .db 0FFh ; 1B89 FF .db 0FFh ; 1B8A FF .db 0FFh ; 1B8B FF .db 0FFh ; 1B8C FF .db 0FFh ; 1B8D FF .db 0FFh ; 1B8E FF .db 0FFh ; 1B8F FF .db 0FFh ; 1B90 FF .db 0FFh ; 1B91 FF .db 0FFh ; 1B92 FF .db 0FFh ; 1B93 FF .db 0FFh ; 1B94 FF .db 0FFh ; 1B95 FF .db 0FFh ; 1B96 FF .db 0FFh ; 1B97 FF .db 0FFh ; 1B98 FF .db 0FFh ; 1B99 FF .db 0FFh ; 1B9A FF .db 0FFh ; 1B9B FF .db 0FFh ; 1B9C FF .db 0FFh ; 1B9D FF .db 0FFh ; 1B9E FF .db 0FFh ; 1B9F FF .db 0FFh ; 1BA0 FF .db 0FFh ; 1BA1 FF .db 0FFh ; 1BA2 FF .db 0FFh ; 1BA3 FF .db 0FFh ; 1BA4 FF .db 0FFh ; 1BA5 FF .db 0FFh ; 1BA6 FF .db 0FFh ; 1BA7 FF .db 0FFh ; 1BA8 FF .db 0FFh ; 1BA9 FF .db 0FFh ; 1BAA FF .db 0FFh ; 1BAB FF .db 0FFh ; 1BAC FF .db 0FFh ; 1BAD FF .db 0FFh ; 1BAE FF .db 0FFh ; 1BAF FF .db 0FFh ; 1BB0 FF .db 0FFh ; 1BB1 FF .db 0FFh ; 1BB2 FF .db 0FFh ; 1BB3 FF .db 0FFh ; 1BB4 FF .db 0FFh ; 1BB5 FF .db 0FFh ; 1BB6 FF .db 0FFh ; 1BB7 FF .db 0FFh ; 1BB8 FF .db 0FFh ; 1BB9 FF .db 0FFh ; 1BBA FF .db 0FFh ; 1BBB FF .db 0FFh ; 1BBC FF .db 0FFh ; 1BBD FF .db 0FFh ; 1BBE FF .db 0FFh ; 1BBF FF .db 0FFh ; 1BC0 FF .db 0FFh ; 1BC1 FF .db 0FFh ; 1BC2 FF .db 0FFh ; 1BC3 FF .db 0FFh ; 1BC4 FF .db 0FFh ; 1BC5 FF .db 0FFh ; 1BC6 FF .db 0FFh ; 1BC7 FF .db 0FFh ; 1BC8 FF .db 0FFh ; 1BC9 FF .db 0FFh ; 1BCA FF .db 0FFh ; 1BCB FF .db 0FFh ; 1BCC FF .db 0FFh ; 1BCD FF .db 0FFh ; 1BCE FF .db 0FFh ; 1BCF FF .db 0FFh ; 1BD0 FF .db 0FFh ; 1BD1 FF .db 0FFh ; 1BD2 FF .db 0FFh ; 1BD3 FF .db 0FFh ; 1BD4 FF .db 0FFh ; 1BD5 FF .db 0FFh ; 1BD6 FF .db 0FFh ; 1BD7 FF .db 0FFh ; 1BD8 FF .db 0FFh ; 1BD9 FF .db 0FFh ; 1BDA FF .db 0FFh ; 1BDB FF .db 0FFh ; 1BDC FF .db 0FFh ; 1BDD FF .db 0FFh ; 1BDE FF .db 0FFh ; 1BDF FF .db 0FFh ; 1BE0 FF .db 0FFh ; 1BE1 FF .db 0FFh ; 1BE2 FF .db 0FFh ; 1BE3 FF .db 0FFh ; 1BE4 FF .db 0FFh ; 1BE5 FF .db 0FFh ; 1BE6 FF .db 0FFh ; 1BE7 FF .db 0FFh ; 1BE8 FF .db 0FFh ; 1BE9 FF .db 0FFh ; 1BEA FF .db 0FFh ; 1BEB FF .db 0FFh ; 1BEC FF .db 0FFh ; 1BED FF .db 0FFh ; 1BEE FF .db 0FFh ; 1BEF FF .db 0FFh ; 1BF0 FF .db 0FFh ; 1BF1 FF .db 0FFh ; 1BF2 FF .db 0FFh ; 1BF3 FF .db 0FFh ; 1BF4 FF .db 0FFh ; 1BF5 FF .db 0FFh ; 1BF6 FF .db 0FFh ; 1BF7 FF .db 0FFh ; 1BF8 FF .db 0FFh ; 1BF9 FF .db 0FFh ; 1BFA FF .db 0FFh ; 1BFB FF .db 0FFh ; 1BFC FF .db 0FFh ; 1BFD FF .db 0FFh ; 1BFE FF .db 0FFh ; 1BFF FF .db 0FFh ; 1C00 24 .db 24h ; $ 1C01 1C .db 1Ch ; 1C02 24 .db 24h ; $ 1C03 1C .db 1Ch ; 1C04 24 .db 24h ; $ 1C05 1C .db 1Ch ; 1C06 24 .db 24h ; $ 1C07 1C .db 1Ch ; 1C08 44 .db 44h ; D 1C09 1C .db 1Ch ; 1C0A 44 .db 44h ; D 1C0B 1C .db 1Ch ; 1C0C 44 .db 44h ; D 1C0D 1C .db 1Ch ; 1C0E 44 .db 44h ; D 1C0F 1C .db 1Ch ; 1C10 24 .db 24h ; $ 1C11 1C .db 1Ch ; 1C12 24 .db 24h ; $ 1C13 1C .db 1Ch ; 1C14 24 .db 24h ; $ 1C15 1C .db 1Ch ; 1C16 24 .db 24h ; $ 1C17 1C .db 1Ch ; 1C18 44 .db 44h ; D 1C19 1C .db 1Ch ; 1C1A 44 .db 44h ; D 1C1B 1C .db 1Ch ; 1C1C 44 .db 44h ; D 1C1D 1C .db 1Ch ; 1C1E 44 .db 44h ; D 1C1F 1C .db 1Ch ; 1C20 55 .db 55h ; U 1C21 55 .db 55h ; U 1C22 55 .db 55h ; U 1C23 55 .db 55h ; U 1C24 E7 .db 0E7h ; 1C25 9F .db 9Fh ; 1C26 D0 .db 0D0h ; 1C27 95 .db 95h ; 1C28 BA .db 0BAh ; | 1C29 8B .db 8Bh ; 1C2A A6 .db 0A6h ; 1C2B 82 .db 82h ; 1C2C 94 .db 94h ; 1C2D 7A .db 7Ah ; z 1C2E 82 .db 82h ; 1C2F 72 .db 72h ; r 1C30 72 .db 72h ; r 1C31 6B .db 6Bh ; k 1C32 63 .db 63h ; c 1C33 64 .db 64h ; d 1C34 55 .db 55h ; U 1C35 5E .db 5Eh ; ^ 1C36 49 .db 49h ; I 1C37 58 .db 58h ; X 1C38 3D .db 3Dh ; = 1C39 53 .db 53h ; S 1C3A 31 .db 31h ; 1 1C3B 4E .db 4Eh ; N 1C3C 27 .db 27h ; ' 1C3D 49 .db 49h ; I 1C3E 1D .db 1Dh ; 1C3F 45 .db 45h ; E 1C40 14 byte_1C40: .db 14h ; DATA XREF: 0086r 1C40 ; 174Br 1C41 41 .db 41h ; A 1C42 00 .db 0 ; 1C43 34 .db 34h ; 4 1C44 E7 .db 0E7h ; 1C45 67 .db 67h ; g 1C46 D0 .db 0D0h ; 1C47 5F .db 5Fh ; _ 1C48 BA .db 0BAh ; | 1C49 58 .db 58h ; X 1C4A A6 .db 0A6h ; 1C4B 51 .db 51h ; Q 1C4C 94 .db 94h ; 1C4D 4B .db 4Bh ; K 1C4E 82 .db 82h ; 1C4F 45 .db 45h ; E 1C50 72 .db 72h ; r 1C51 3F .db 3Fh ; ? 1C52 63 .db 63h ; c 1C53 3A .db 3Ah ; : 1C54 55 .db 55h ; U 1C55 35 .db 35h ; 5 1C56 49 .db 49h ; I 1C57 31 .db 31h ; 1 1C58 3D .db 3Dh ; = 1C59 2C .db 2Ch ; , 1C5A 31 .db 31h ; 1 1C5B 28 .db 28h ; ( 1C5C 27 .db 27h ; ' 1C5D 25 .db 25h ; % 1C5E 1D .db 1Dh ; 1C5F 21 .db 21h ; ! 1C60 14 .db 14h ; 1C61 1E .db 1Eh ; 1C62 00 .db 0 ; 1C63 1B .db 1Bh ; 1C64 88 .db 88h ; 1C65 1C .db 1Ch ; 1C66 88 .db 88h ; 1C67 1C .db 1Ch ; 1C68 88 .db 88h ; 1C69 1C .db 1Ch ; 1C6A 88 .db 88h ; 1C6B 1C .db 1Ch ; 1C6C B4 .db 0B4h ; 1C6D 1C .db 1Ch ; 1C6E B4 .db 0B4h ; 1C6F 1C .db 1Ch ; 1C70 B4 .db 0B4h ; 1C71 1C .db 1Ch ; 1C72 B4 .db 0B4h ; 1C73 1C .db 1Ch ; 1C74 88 .db 88h ; 1C75 1C .db 1Ch ; 1C76 88 .db 88h ; 1C77 1C .db 1Ch ; 1C78 88 .db 88h ; 1C79 1C .db 1Ch ; 1C7A 88 .db 88h ; 1C7B 1C .db 1Ch ; 1C7C B4 .db 0B4h ; 1C7D 1C .db 1Ch ; 1C7E B4 .db 0B4h ; 1C7F 1C .db 1Ch ; 1C80 B4 .db 0B4h ; 1C81 1C .db 1Ch ; 1C82 B4 .db 0B4h ; 1C83 1C .db 1Ch ; 1C84 55 .db 55h ; U 1C85 55 .db 55h ; U 1C86 55 .db 55h ; U 1C87 55 .db 55h ; U 1C88 AE byte_1C88: .db 0AEh ; DATA XREF: 007Dr 1C89 70 .db 70h ; p 1C8A A3 .db 0A3h ; 1C8B 6C .db 6Ch ; l 1C8C 98 .db 98h ; 1C8D 69 .db 69h ; i 1C8E 8E .db 8Eh ; 1C8F 66 .db 66h ; f 1C90 84 .db 84h ; 1C91 62 .db 62h ; b 1C92 7A .db 7Ah ; z 1C93 5F .db 5Fh ; _ 1C94 71 .db 71h ; q 1C95 5C .db 5Ch ; \ 1C96 68 .db 68h ; h 1C97 59 .db 59h ; Y 1C98 5F .db 5Fh ; _ 1C99 56 .db 56h ; V 1C9A 56 .db 56h ; V 1C9B 54 .db 54h ; T 1C9C 4E .db 4Eh ; N 1C9D 51 .db 51h ; Q 1C9E 46 .db 46h ; F 1C9F 4E .db 4Eh ; N 1CA0 3E .db 3Eh ; > 1CA1 4C .db 4Ch ; L 1CA2 36 .db 36h ; 6 1CA3 49 .db 49h ; I 1CA4 2F .db 2Fh ; / 1CA5 47 .db 47h ; G 1CA6 28 .db 28h ; ( 1CA7 44 .db 44h ; D 1CA8 21 .db 21h ; ! 1CA9 42 .db 42h ; B 1CAA 1A .db 1Ah ; 1CAB 40 .db 40h ; @ 1CAC 13 .db 13h ; 1CAD 3E .db 3Eh ; > 1CAE 0D .db 0Dh ; 1CAF 3C .db 3Ch ; < 1CB0 07 .db 7 ; 1CB1 3A .db 3Ah ; : 1CB2 00 .db 0 ; 1CB3 38 .db 38h ; 8 1CB4 AE .db 0AEh ; 1CB5 B2 .db 0B2h ; 1CB6 A3 .db 0A3h ; 1CB7 AD .db 0ADh ; 1CB8 98 .db 98h ; 1CB9 A8 .db 0A8h ; 1CBA 8E .db 8Eh ; 1CBB A4 .db 0A4h ; 1CBC 84 .db 84h ; 1CBD 9F .db 9Fh ; 1CBE 7A .db 7Ah ; z 1CBF 9B .db 9Bh ; - 1CC0 71 .db 71h ; q 1CC1 97 .db 97h ; 1CC2 68 .db 68h ; h 1CC3 92 .db 92h ; 1CC4 5F .db 5Fh ; _ 1CC5 8E .db 8Eh ; 1CC6 56 .db 56h ; V 1CC7 8B .db 8Bh ; 1CC8 4E .db 4Eh ; N 1CC9 87 .db 87h ; 1CCA 46 .db 46h ; F 1CCB 83 .db 83h ; 1CCC 3E .db 3Eh ; > 1CCD 80 .db 80h ; 1CCE 36 .db 36h ; 6 1CCF 7C .db 7Ch ; | 1CD0 2F .db 2Fh ; / 1CD1 79 .db 79h ; y 1CD2 28 .db 28h ; ( 1CD3 76 .db 76h ; v 1CD4 21 .db 21h ; ! 1CD5 73 .db 73h ; s 1CD6 1A .db 1Ah ; 1CD7 6F .db 6Fh ; o 1CD8 13 .db 13h ; 1CD9 6D .db 6Dh ; m 1CDA 0D .db 0Dh ; 1CDB 6A .db 6Ah ; j 1CDC 07 .db 7 ; 1CDD 67 .db 67h ; g 1CDE 00 .db 0 ; 1CDF 64 .db 64h ; d 1CE0 00 .db 0 ; 1CE1 1D .db 1Dh ; 1CE2 00 .db 0 ; 1CE3 1D .db 1Dh ; 1CE4 00 .db 0 ; 1CE5 1D .db 1Dh ; 1CE6 00 .db 0 ; 1CE7 1D .db 1Dh ; 1CE8 22 .db 22h ; " 1CE9 1D .db 1Dh ; 1CEA 22 .db 22h ; " 1CEB 1D .db 1Dh ; 1CEC 22 .db 22h ; " 1CED 1D .db 1Dh ; 1CEE 22 .db 22h ; " 1CEF 1D .db 1Dh ; 1CF0 00 .db 0 ; 1CF1 1D .db 1Dh ; 1CF2 00 .db 0 ; 1CF3 1D .db 1Dh ; 1CF4 00 .db 0 ; 1CF5 1D .db 1Dh ; 1CF6 00 .db 0 ; 1CF7 1D .db 1Dh ; 1CF8 22 .db 22h ; " 1CF9 1D .db 1Dh ; 1CFA 22 .db 22h ; " 1CFB 1D .db 1Dh ; 1CFC 22 .db 22h ; " 1CFD 1D .db 1Dh ; 1CFE 22 .db 22h ; " 1CFF 1D .db 1Dh ; 1D00 F0 .db 0F0h ; 1D01 D5 .db 0D5h ; 1D02 E7 .db 0E7h ; 1D03 D3 .db 0D3h ; 1D04 D7 .db 0D7h ; 1D05 C6 .db 0C6h ; 1D06 C8 .db 0C8h ; 1D07 BB .db 0BBh ; 1D08 BA .db 0BAh ; | 1D09 B1 .db 0B1h ; 1D0A AC .db 0ACh ; 1D0B A9 .db 0A9h ; 1D0C 9F .db 9Fh ; 1D0D A1 .db 0A1h ; 1D0E 93 .db 93h ; 1D0F 9B .db 9Bh ; - 1D10 87 .db 87h ; 1D11 95 .db 95h ; 1D12 7C .db 7Ch ; | 1D13 90 .db 90h ; 1D14 71 .db 71h ; q 1D15 8C .db 8Ch ; 1D16 67 .db 67h ; g 1D17 88 .db 88h ; 1D18 5D .db 5Dh ; ] 1D19 85 .db 85h ; 1D1A 54 .db 54h ; T 1D1B 83 .db 83h ; 1D1C 4B .db 4Bh ; K 1D1D 81 .db 81h ; 1D1E 43 .db 43h ; C 1D1F 7F .db 7Fh ;  1D20 00 .db 0 ; 1D21 7E .db 7Eh ; ~ 1D22 AE .db 0AEh ; 1D23 FF .db 0FFh ; 1D24 A3 .db 0A3h ; 1D25 F9 .db 0F9h ; 1D26 98 .db 98h ; 1D27 EF .db 0EFh ; 1D28 8E .db 8Eh ; 1D29 E7 .db 0E7h ; 1D2A 84 .db 84h ; 1D2B DF .db 0DFh ; 1D2C 7A .db 7Ah ; z 1D2D D8 .db 0D8h ; 1D2E 71 .db 71h ; q 1D2F D1 .db 0D1h ; 1D30 68 .db 68h ; h 1D31 CB .db 0CBh ; 1D32 5F .db 5Fh ; _ 1D33 C5 .db 0C5h ; 1D34 56 .db 56h ; V 1D35 C0 .db 0C0h ; 1D36 4E .db 4Eh ; N 1D37 BC .db 0BCh ; 1D38 46 .db 46h ; F 1D39 B7 .db 0B7h ; 1D3A 3E .db 3Eh ; > 1D3B B3 .db 0B3h ; 1D3C 36 .db 36h ; 6 1D3D B0 .db 0B0h ; 1D3E 2F .db 2Fh ; / 1D3F AD .db 0ADh ; 1D40 28 .db 28h ; ( 1D41 AA .db 0AAh ; 1D42 21 .db 21h ; ! 1D43 A7 .db 0A7h ; 1D44 1A .db 1Ah ; 1D45 A5 .db 0A5h ; 1D46 13 .db 13h ; 1D47 A3 .db 0A3h ; 1D48 0D .db 0Dh ; 1D49 A1 .db 0A1h ; 1D4A 07 .db 7 ; 1D4B 9F .db 9Fh ; 1D4C 00 .db 0 ; 1D4D 9E .db 9Eh ; 1D4E 96 .db 96h ; 1D4F 1D .db 1Dh ; 1D50 96 .db 96h ; 1D51 1D .db 1Dh ; 1D52 96 .db 96h ; 1D53 1D .db 1Dh ; 1D54 96 .db 96h ; 1D55 1D .db 1Dh ; 1D56 6E .db 6Eh ; n 1D57 1D .db 1Dh ; 1D58 6E .db 6Eh ; n 1D59 1D .db 1Dh ; 1D5A 6E .db 6Eh ; n 1D5B 1D .db 1Dh ; 1D5C 6E .db 6Eh ; n 1D5D 1D .db 1Dh ; 1D5E 96 .db 96h ; 1D5F 1D .db 1Dh ; 1D60 96 .db 96h ; 1D61 1D .db 1Dh ; 1D62 96 .db 96h ; 1D63 1D .db 1Dh ; 1D64 96 .db 96h ; 1D65 1D .db 1Dh ; 1D66 6E .db 6Eh ; n 1D67 1D .db 1Dh ; 1D68 6E .db 6Eh ; n 1D69 1D .db 1Dh ; 1D6A 6E .db 6Eh ; n 1D6B 1D .db 1Dh ; 1D6C 6E .db 6Eh ; n 1D6D 1D .db 1Dh ; 1D6E F0 .db 0F0h ; 1D6F 17 .db 17h ; 1D70 E7 .db 0E7h ; 1D71 17 .db 17h ; 1D72 D7 .db 0D7h ; 1D73 13 .db 13h ; 1D74 C8 .db 0C8h ; 1D75 11 .db 11h ; 1D76 87 .db 87h ; 1D77 0F .db 0Fh ; 1D78 7C .db 7Ch ; | 1D79 11 .db 11h ; 1D7A 71 .db 71h ; q 1D7B 13 .db 13h ; 1D7C 67 .db 67h ; g 1D7D 15 .db 15h ; 1D7E 5D .db 5Dh ; ] 1D7F 17 .db 17h ; 1D80 54 .db 54h ; T 1D81 1A .db 1Ah ; 1D82 4B .db 4Bh ; K 1D83 1D .db 1Dh ; 1D84 43 .db 43h ; C 1D85 20 .db 20h ; 1D86 3B .db 3Bh ; ; 1D87 24 .db 24h ; $ 1D88 34 .db 34h ; 4 1D89 27 .db 27h ; ' 1D8A 2C .db 2Ch ; , 1D8B 2B .db 2Bh ; + 1D8C 25 .db 25h ; % 1D8D 2F .db 2Fh ; / 1D8E 1F .db 1Fh ; 1D8F 33 .db 33h ; 3 1D90 19 .db 19h ; 1D91 34 .db 34h ; 4 1D92 13 .db 13h ; 1D93 35 .db 35h ; 5 1D94 00 .db 0 ; 1D95 36 .db 36h ; 6 1D96 A8 .db 0A8h ; 1D97 30 .db 30h ; 0 1D98 92 .db 92h ; 1D99 29 .db 29h ; ) 1D9A 7D .db 7Dh ; } 1D9B 24 .db 24h ; $ 1D9C 69 .db 69h ; i 1D9D 21 .db 21h ; ! 1D9E 46 .db 46h ; F 1D9F 1F .db 1Fh ; 1DA0 36 .db 36h ; 6 1DA1 20 .db 20h ; 1DA2 26 .db 26h ; & 1DA3 22 .db 22h ; " 1DA4 18 .db 18h ; 1DA5 25 .db 25h ; % 1DA6 0B .db 0Bh ; 1DA7 29 .db 29h ; ) 1DA8 00 .db 0 ; 1DA9 2D .db 2Dh ; - 1DAA EA .db 0EAh ; 1DAB 1D .db 1Dh ; 1DAC EA .db 0EAh ; 1DAD 1D .db 1Dh ; 1DAE EA .db 0EAh ; 1DAF 1D .db 1Dh ; 1DB0 EA .db 0EAh ; 1DB1 1D .db 1Dh ; 1DB2 CA .db 0CAh ; 1DB3 1D .db 1Dh ; 1DB4 CA .db 0CAh ; 1DB5 1D .db 1Dh ; 1DB6 CA .db 0CAh ; 1DB7 1D .db 1Dh ; 1DB8 CA .db 0CAh ; 1DB9 1D .db 1Dh ; 1DBA EA .db 0EAh ; 1DBB 1D .db 1Dh ; 1DBC EA .db 0EAh ; 1DBD 1D .db 1Dh ; 1DBE EA .db 0EAh ; 1DBF 1D .db 1Dh ; 1DC0 EA .db 0EAh ; 1DC1 1D .db 1Dh ; 1DC2 CA .db 0CAh ; 1DC3 1D .db 1Dh ; 1DC4 CA .db 0CAh ; 1DC5 1D .db 1Dh ; 1DC6 CA .db 0CAh ; 1DC7 1D .db 1Dh ; 1DC8 CA .db 0CAh ; 1DC9 1D .db 1Dh ; 1DCA E7 .db 0E7h ; 1DCB A0 .db 0A0h ; 1DCC D0 .db 0D0h ; 1DCD 8F .db 8Fh ; 1DCE BA .db 0BAh ; | 1DCF 80 .db 80h ; 1DD0 A6 .db 0A6h ; 1DD1 74 .db 74h ; t 1DD2 94 .db 94h ; 1DD3 69 .db 69h ; i 1DD4 82 .db 82h ; 1DD5 61 .db 61h ; a 1DD6 72 .db 72h ; r 1DD7 59 .db 59h ; Y 1DD8 63 .db 63h ; c 1DD9 53 .db 53h ; S 1DDA 55 .db 55h ; U 1DDB 4D .db 4Dh ; M 1DDC 49 .db 49h ; I 1DDD 49 .db 49h ; I 1DDE 3D .db 3Dh ; = 1DDF 45 .db 45h ; E 1DE0 31 .db 31h ; 1 1DE1 42 .db 42h ; B 1DE2 27 .db 27h ; ' 1DE3 40 .db 40h ; @ 1DE4 1D .db 1Dh ; 1DE5 3E .db 3Eh ; > 1DE6 14 .db 14h ; 1DE7 3C .db 3Ch ; < 1DE8 00 .db 0 ; 1DE9 3B .db 3Bh ; ; 1DEA AE .db 0AEh ; 1DEB D4 .db 0D4h ; 1DEC A3 .db 0A3h ; 1DED CB .db 0CBh ; 1DEE 98 .db 98h ; 1DEF C3 .db 0C3h ; 1DF0 8E .db 8Eh ; 1DF1 BC .db 0BCh ; 1DF2 84 .db 84h ; 1DF3 B5 .db 0B5h ; 1DF4 7A .db 7Ah ; z 1DF5 AF .db 0AFh ; 1DF6 71 .db 71h ; q 1DF7 A9 .db 0A9h ; 1DF8 68 .db 68h ; h 1DF9 A4 .db 0A4h ; 1DFA 5F .db 5Fh ; _ 1DFB 9F .db 9Fh ; 1DFC 56 .db 56h ; V 1DFD 9B .db 9Bh ; - 1DFE 4E .db 4Eh ; N 1DFF 97 .db 97h ; 1E00 46 .db 46h ; F 1E01 93 .db 93h ; 1E02 3E .db 3Eh ; > 1E03 90 .db 90h ; 1E04 36 .db 36h ; 6 1E05 8D .db 8Dh ; 1E06 2F .db 2Fh ; / 1E07 8A .db 8Ah ; 1E08 28 .db 28h ; ( 1E09 88 .db 88h ; 1E0A 21 .db 21h ; ! 1E0B 86 .db 86h ; 1E0C 1A .db 1Ah ; 1E0D 84 .db 84h ; 1E0E 13 .db 13h ; 1E0F 82 .db 82h ; 1E10 0D .db 0Dh ; 1E11 81 .db 81h ; 1E12 07 .db 7 ; 1E13 7F .db 7Fh ;  1E14 00 .db 0 ; 1E15 7E .db 7Eh ; ~ 1E16 36 .db 36h ; 6 1E17 1E .db 1Eh ; 1E18 36 .db 36h ; 6 1E19 1E .db 1Eh ; 1E1A 36 .db 36h ; 6 1E1B 1E .db 1Eh ; 1E1C 36 .db 36h ; 6 1E1D 1E .db 1Eh ; 1E1E 36 .db 36h ; 6 1E1F 1E .db 1Eh ; 1E20 36 .db 36h ; 6 1E21 1E .db 1Eh ; 1E22 36 .db 36h ; 6 1E23 1E .db 1Eh ; 1E24 36 .db 36h ; 6 1E25 1E .db 1Eh ; 1E26 36 .db 36h ; 6 1E27 1E .db 1Eh ; 1E28 36 .db 36h ; 6 1E29 1E .db 1Eh ; 1E2A 36 .db 36h ; 6 1E2B 1E .db 1Eh ; 1E2C 36 .db 36h ; 6 1E2D 1E .db 1Eh ; 1E2E 36 .db 36h ; 6 1E2F 1E .db 1Eh ; 1E30 36 .db 36h ; 6 1E31 1E .db 1Eh ; 1E32 36 .db 36h ; 6 1E33 1E .db 1Eh ; 1E34 36 .db 36h ; 6 1E35 1E .db 1Eh ; 1E36 E7 .db 0E7h ; 1E37 42 .db 42h ; B 1E38 D0 .db 0D0h ; 1E39 3D .db 3Dh ; = 1E3A BA .db 0BAh ; | 1E3B 39 .db 39h ; 9 1E3C A6 .db 0A6h ; 1E3D 35 .db 35h ; 5 1E3E 94 .db 94h ; 1E3F 31 .db 31h ; 1 1E40 82 .db 82h ; 1E41 2E .db 2Eh ; . 1E42 72 .db 72h ; r 1E43 2A .db 2Ah ; * 1E44 63 .db 63h ; c 1E45 27 .db 27h ; ' 1E46 55 .db 55h ; U 1E47 25 .db 25h ; % 1E48 49 .db 49h ; I 1E49 22 .db 22h ; " 1E4A 3D .db 3Dh ; = 1E4B 20 .db 20h ; 1E4C 31 .db 31h ; 1 1E4D 1E .db 1Eh ; 1E4E 27 .db 27h ; ' 1E4F 1C .db 1Ch ; 1E50 1D .db 1Dh ; 1E51 1A .db 1Ah ; 1E52 14 .db 14h ; 1E53 18 .db 18h ; 1E54 00 .db 0 ; 1E55 16 .db 16h ; 1E56 76 .db 76h ; v 1E57 1E .db 1Eh ; 1E58 76 .db 76h ; v 1E59 1E .db 1Eh ; 1E5A 76 .db 76h ; v 1E5B 1E .db 1Eh ; 1E5C 76 .db 76h ; v 1E5D 1E .db 1Eh ; 1E5E 76 .db 76h ; v 1E5F 1E .db 1Eh ; 1E60 76 .db 76h ; v 1E61 1E .db 1Eh ; 1E62 76 .db 76h ; v 1E63 1E .db 1Eh ; 1E64 76 .db 76h ; v 1E65 1E .db 1Eh ; 1E66 76 .db 76h ; v 1E67 1E .db 1Eh ; 1E68 76 .db 76h ; v 1E69 1E .db 1Eh ; 1E6A 76 .db 76h ; v 1E6B 1E .db 1Eh ; 1E6C 76 .db 76h ; v 1E6D 1E .db 1Eh ; 1E6E 76 .db 76h ; v 1E6F 1E .db 1Eh ; 1E70 76 .db 76h ; v 1E71 1E .db 1Eh ; 1E72 76 .db 76h ; v 1E73 1E .db 1Eh ; 1E74 76 .db 76h ; v 1E75 1E .db 1Eh ; 1E76 AE .db 0AEh ; 1E77 48 .db 48h ; H 1E78 A3 .db 0A3h ; 1E79 46 .db 46h ; F 1E7A 98 .db 98h ; 1E7B 44 .db 44h ; D 1E7C 8E .db 8Eh ; 1E7D 42 .db 42h ; B 1E7E 84 .db 84h ; 1E7F 40 .db 40h ; @ 1E80 7A .db 7Ah ; z 1E81 3F .db 3Fh ; ? 1E82 71 .db 71h ; q 1E83 3D .db 3Dh ; = 1E84 68 .db 68h ; h 1E85 3B .db 3Bh ; ; 1E86 5F .db 5Fh ; _ 1E87 39 .db 39h ; 9 1E88 56 .db 56h ; V 1E89 38 .db 38h ; 8 1E8A 4E .db 4Eh ; N 1E8B 36 .db 36h ; 6 1E8C 46 .db 46h ; F 1E8D 34 .db 34h ; 4 1E8E 3E .db 3Eh ; > 1E8F 33 .db 33h ; 3 1E90 36 .db 36h ; 6 1E91 31 .db 31h ; 1 1E92 2F .db 2Fh ; / 1E93 30 .db 30h ; 0 1E94 28 .db 28h ; ( 1E95 2F .db 2Fh ; / 1E96 21 .db 21h ; ! 1E97 2D .db 2Dh ; - 1E98 1A .db 1Ah ; 1E99 2C .db 2Ch ; , 1E9A 13 .db 13h ; 1E9B 2B .db 2Bh ; + 1E9C 0D .db 0Dh ; 1E9D 29 .db 29h ; ) 1E9E 07 .db 7 ; 1E9F 28 .db 28h ; ( 1EA0 00 .db 0 ; 1EA1 27 .db 27h ; ' 1EA2 C5 .db 0C5h ; 1EA3 07 .db 7 ; 1EA4 C1 .db 0C1h ; 1EA5 07 .db 7 ; 1EA6 BC .db 0BCh ; 1EA7 0A .db 0Ah ; 1EA8 B7 .db 0B7h ; 1EA9 0C .db 0Ch ; 1EAA B2 .db 0B2h ; 1EAB 0F .db 0Fh ; 1EAC AC .db 0ACh ; 1EAD 12 .db 12h ; 1EAE A6 .db 0A6h ; 1EAF 15 .db 15h ; 1EB0 9F .db 9Fh ; 1EB1 18 .db 18h ; 1EB2 98 .db 98h ; 1EB3 1B .db 1Bh ; 1EB4 90 .db 90h ; 1EB5 1E .db 1Eh ; 1EB6 88 .db 88h ; 1EB7 22 .db 22h ; " 1EB8 7F .db 7Fh ;  1EB9 25 .db 25h ; % 1EBA 75 .db 75h ; u 1EBB 29 .db 29h ; ) 1EBC 6B .db 6Bh ; k 1EBD 2E .db 2Eh ; . 1EBE 60 .db 60h ; ` 1EBF 32 .db 32h ; 2 1EC0 54 .db 54h ; T 1EC1 37 .db 37h ; 7 1EC2 00 .db 0 ; 1EC3 3C .db 3Ch ; < 1EC4 E7 .db 0E7h ; 1EC5 13 .db 13h ; 1EC6 D0 .db 0D0h ; 1EC7 10 .db 10h ; 1EC8 BA .db 0BAh ; | 1EC9 0E .db 0Eh ; 1ECA A6 .db 0A6h ; 1ECB 0C .db 0Ch ; 1ECC 94 .db 94h ; 1ECD 0A .db 0Ah ; 1ECE 82 .db 82h ; 1ECF 09 .db 9 ; 1ED0 72 .db 72h ; r 1ED1 07 .db 7 ; 1ED2 63 .db 63h ; c 1ED3 05 .db 5 ; 1ED4 55 .db 55h ; U 1ED5 04 .db 4 ; 1ED6 49 .db 49h ; I 1ED7 02 .db 2 ; 1ED8 00 .db 0 ; 1ED9 01 .db 1 ; 1EDA 20 .db 20h ; 1EDB 20 .db 20h ; 1EDC 43 .db 43h ; C 1EDD 4F .db 4Fh ; O 1EDE 50 .db 50h ; P 1EDF 59 .db 59h ; Y 1EE0 52 .db 52h ; R 1EE1 49 .db 49h ; I 1EE2 47 .db 47h ; G 1EE3 48 .db 48h ; H 1EE4 54 .db 54h ; T 1EE5 20 .db 20h ; 1EE6 28 .db 28h ; ( 1EE7 63 .db 63h ; c 1EE8 29 .db 29h ; ) 1EE9 20 .db 20h ; 1EEA 31 .db 31h ; 1 1EEB 39 .db 39h ; 9 1EEC 38 .db 38h ; 8 1EED 35 .db 35h ; 5 1EEE 20 .db 20h ; 1EEF 42 .db 42h ; B 1EF0 59 .db 59h ; Y 1EF1 20 .db 20h ; 1EF2 51 .db 51h ; Q 1EF3 55 .db 55h ; U 1EF4 41 .db 41h ; A 1EF5 4C .db 4Ch ; L 1EF6 53 .db 53h ; S 1EF7 54 .db 54h ; T 1EF8 41 .db 41h ; A 1EF9 52 .db 52h ; R 1EFA 20 .db 20h ; 1EFB 43 .db 43h ; C 1EFC 4F .db 4Fh ; O 1EFD 52 .db 52h ; R 1EFE 50 .db 50h ; P 1EFF 4F .db 4Fh ; O 1F00 52 .db 52h ; R 1F01 41 .db 41h ; A 1F02 54 .db 54h ; T 1F03 49 .db 49h ; I 1F04 4F .db 4Fh ; O 1F05 4E .db 4Eh ; N 1F06 20 .db 20h ; 1F07 20 .db 20h ; 1F08 FF .db 0FFh ; 1F09 FF .db 0FFh ; 1F0A FF .db 0FFh ; 1F0B FF .db 0FFh ; 1F0C FF .db 0FFh ; 1F0D FF .db 0FFh ; 1F0E FF .db 0FFh ; 1F0F FF .db 0FFh ; 1F10 FF .db 0FFh ; 1F11 FF .db 0FFh ; 1F12 FF .db 0FFh ; 1F13 FF .db 0FFh ; 1F14 FF .db 0FFh ; 1F15 FF .db 0FFh ; 1F16 FF .db 0FFh ; 1F17 FF .db 0FFh ; 1F18 FF .db 0FFh ; 1F19 FF .db 0FFh ; 1F1A FF .db 0FFh ; 1F1B FF .db 0FFh ; 1F1C FF .db 0FFh ; 1F1D FF .db 0FFh ; 1F1E FF .db 0FFh ; 1F1F FF .db 0FFh ; 1F20 FF .db 0FFh ; 1F21 FF .db 0FFh ; 1F22 FF .db 0FFh ; 1F23 FF .db 0FFh ; 1F24 FF .db 0FFh ; 1F25 FF .db 0FFh ; 1F26 FF .db 0FFh ; 1F27 FF .db 0FFh ; 1F28 FF .db 0FFh ; 1F29 FF .db 0FFh ; 1F2A FF .db 0FFh ; 1F2B FF .db 0FFh ; 1F2C FF .db 0FFh ; 1F2D FF .db 0FFh ; 1F2E FF .db 0FFh ; 1F2F FF .db 0FFh ; 1F30 FF .db 0FFh ; 1F31 FF .db 0FFh ; 1F32 FF .db 0FFh ; 1F33 FF .db 0FFh ; 1F34 FF .db 0FFh ; 1F35 FF .db 0FFh ; 1F36 FF .db 0FFh ; 1F37 FF .db 0FFh ; 1F38 FF .db 0FFh ; 1F39 FF .db 0FFh ; 1F3A FF .db 0FFh ; 1F3B FF .db 0FFh ; 1F3C FF .db 0FFh ; 1F3D FF .db 0FFh ; 1F3E FF .db 0FFh ; 1F3F FF .db 0FFh ; 1F40 FF .db 0FFh ; 1F41 FF .db 0FFh ; 1F42 FF .db 0FFh ; 1F43 FF .db 0FFh ; 1F44 FF .db 0FFh ; 1F45 FF .db 0FFh ; 1F46 FF .db 0FFh ; 1F47 FF .db 0FFh ; 1F48 FF .db 0FFh ; 1F49 FF .db 0FFh ; 1F4A FF .db 0FFh ; 1F4B FF .db 0FFh ; 1F4C FF .db 0FFh ; 1F4D FF .db 0FFh ; 1F4E FF .db 0FFh ; 1F4F FF .db 0FFh ; 1F50 FF .db 0FFh ; 1F51 FF .db 0FFh ; 1F52 FF .db 0FFh ; 1F53 FF .db 0FFh ; 1F54 FF .db 0FFh ; 1F55 FF .db 0FFh ; 1F56 FF .db 0FFh ; 1F57 FF .db 0FFh ; 1F58 FF .db 0FFh ; 1F59 FF .db 0FFh ; 1F5A FF .db 0FFh ; 1F5B FF .db 0FFh ; 1F5C FF .db 0FFh ; 1F5D FF .db 0FFh ; 1F5E FF .db 0FFh ; 1F5F FF .db 0FFh ; 1F60 FF .db 0FFh ; 1F61 FF .db 0FFh ; 1F62 FF .db 0FFh ; 1F63 FF .db 0FFh ; 1F64 FF .db 0FFh ; 1F65 FF .db 0FFh ; 1F66 FF .db 0FFh ; 1F67 FF .db 0FFh ; 1F68 FF .db 0FFh ; 1F69 FF .db 0FFh ; 1F6A FF .db 0FFh ; 1F6B FF .db 0FFh ; 1F6C FF .db 0FFh ; 1F6D FF .db 0FFh ; 1F6E FF .db 0FFh ; 1F6F FF .db 0FFh ; 1F70 FF .db 0FFh ; 1F71 FF .db 0FFh ; 1F72 FF .db 0FFh ; 1F73 FF .db 0FFh ; 1F74 FF .db 0FFh ; 1F75 FF .db 0FFh ; 1F76 FF .db 0FFh ; 1F77 FF .db 0FFh ; 1F78 FF .db 0FFh ; 1F79 FF .db 0FFh ; 1F7A FF .db 0FFh ; 1F7B FF .db 0FFh ; 1F7C FF .db 0FFh ; 1F7D FF .db 0FFh ; 1F7E FF .db 0FFh ; 1F7F FF .db 0FFh ; 1F80 FF .db 0FFh ; 1F81 FF .db 0FFh ; 1F82 FF .db 0FFh ; 1F83 FF .db 0FFh ; 1F84 FF .db 0FFh ; 1F85 FF .db 0FFh ; 1F86 FF .db 0FFh ; 1F87 FF .db 0FFh ; 1F88 FF .db 0FFh ; 1F89 FF .db 0FFh ; 1F8A FF .db 0FFh ; 1F8B FF .db 0FFh ; 1F8C FF .db 0FFh ; 1F8D FF .db 0FFh ; 1F8E FF .db 0FFh ; 1F8F FF .db 0FFh ; 1F90 FF .db 0FFh ; 1F91 FF .db 0FFh ; 1F92 FF .db 0FFh ; 1F93 FF .db 0FFh ; 1F94 FF .db 0FFh ; 1F95 FF .db 0FFh ; 1F96 FF .db 0FFh ; 1F97 FF .db 0FFh ; 1F98 FF .db 0FFh ; 1F99 FF .db 0FFh ; 1F9A FF .db 0FFh ; 1F9B FF .db 0FFh ; 1F9C FF .db 0FFh ; 1F9D FF .db 0FFh ; 1F9E FF .db 0FFh ; 1F9F FF .db 0FFh ; 1FA0 FF .db 0FFh ; 1FA1 FF .db 0FFh ; 1FA2 FF .db 0FFh ; 1FA3 FF .db 0FFh ; 1FA4 FF .db 0FFh ; 1FA5 FF .db 0FFh ; 1FA6 FF .db 0FFh ; 1FA7 FF .db 0FFh ; 1FA8 FF .db 0FFh ; 1FA9 FF .db 0FFh ; 1FAA FF .db 0FFh ; 1FAB FF .db 0FFh ; 1FAC FF .db 0FFh ; 1FAD FF .db 0FFh ; 1FAE FF .db 0FFh ; 1FAF FF .db 0FFh ; 1FB0 FF .db 0FFh ; 1FB1 FF .db 0FFh ; 1FB2 FF .db 0FFh ; 1FB3 FF .db 0FFh ; 1FB4 FF .db 0FFh ; 1FB5 FF .db 0FFh ; 1FB6 FF .db 0FFh ; 1FB7 FF .db 0FFh ; 1FB8 FF .db 0FFh ; 1FB9 FF .db 0FFh ; 1FBA FF .db 0FFh ; 1FBB FF .db 0FFh ; 1FBC FF .db 0FFh ; 1FBD FF .db 0FFh ; 1FBE FF .db 0FFh ; 1FBF FF .db 0FFh ; 1FC0 FF .db 0FFh ; 1FC1 FF .db 0FFh ; 1FC2 FF .db 0FFh ; 1FC3 FF .db 0FFh ; 1FC4 FF .db 0FFh ; 1FC5 FF .db 0FFh ; 1FC6 FF .db 0FFh ; 1FC7 FF .db 0FFh ; 1FC8 FF .db 0FFh ; 1FC9 FF .db 0FFh ; 1FCA FF .db 0FFh ; 1FCB FF .db 0FFh ; 1FCC FF .db 0FFh ; 1FCD FF .db 0FFh ; 1FCE FF .db 0FFh ; 1FCF FF .db 0FFh ; 1FD0 FF .db 0FFh ; 1FD1 FF .db 0FFh ; 1FD2 FF .db 0FFh ; 1FD3 FF .db 0FFh ; 1FD4 FF .db 0FFh ; 1FD5 FF .db 0FFh ; 1FD6 FF .db 0FFh ; 1FD7 FF .db 0FFh ; 1FD8 FF .db 0FFh ; 1FD9 FF .db 0FFh ; 1FDA FF .db 0FFh ; 1FDB FF .db 0FFh ; 1FDC FF .db 0FFh ; 1FDD FF .db 0FFh ; 1FDE FF .db 0FFh ; 1FDF FF .db 0FFh ; 1FE0 FF .db 0FFh ; 1FE1 FF .db 0FFh ; 1FE2 FF .db 0FFh ; 1FE3 FF .db 0FFh ; 1FE4 FF .db 0FFh ; 1FE5 FF .db 0FFh ; 1FE6 FF .db 0FFh ; 1FE7 FF .db 0FFh ; 1FE8 FF .db 0FFh ; 1FE9 FF .db 0FFh ; 1FEA FF .db 0FFh ; 1FEB FF .db 0FFh ; 1FEC FF .db 0FFh ; 1FED FF .db 0FFh ; 1FEE FF .db 0FFh ; 1FEF FF .db 0FFh ; 1FF0 FF byte_1FF0: .db 0FFh ; DATA XREF: 02EEr 1FF1 FF .db 0FFh ; 1FF2 FF .db 0FFh ; 1FF3 FF .db 0FFh ; 1FF4 FF .db 0FFh ; 1FF5 FF .db 0FFh ; 1FF6 FF .db 0FFh ; 1FF7 FF .db 0FFh ; 1FF8 FF .db 0FFh ; 1FF9 FF .db 0FFh ; 1FFA FF .db 0FFh ; 1FFB FF .db 0FFh ; 1FFC FF .db 0FFh ; 1FFD FF .db 0FFh ; 1FFE FF .db 0FFh ; 1FFF FF .db 0FFh ; 1FFF ; end of 'seg000' 1FFF 1FFF 1FFF .end