Un-ignore software/asm/, software/tools/, and software/roms/ so that CI/CD builds on Jenkins can assemble Z80 ROMs, TZFS, and CP/M from source. Previously these files were only available on the dev machine. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5909 lines
699 KiB
NASM
5909 lines
699 KiB
NASM
;----------------------------------------------------
|
|
; Project: BASIC_SP-5025.MZF
|
|
; Main File: BASIC_SP-5025.MZF.ASM
|
|
; Date: 09/05/2021 10:03:22
|
|
;
|
|
; Created with SUC vbDISX.
|
|
;
|
|
;----------------------------------------------------
|
|
; With repeat autotrace from execute address
|
|
; With added unused space analysis
|
|
; includes find word tables (selected the 2 highest blocks)
|
|
; includes find all words with preceding JPs or CALL opcode value
|
|
;
|
|
; Followed by more unused space analysis for text
|
|
; includes keyword table search
|
|
; includes text search
|
|
|
|
; Followed by more unused space analysis for text
|
|
; Finally more unused space analysis for unused block start address link search
|
|
|
|
|
|
ORG 01200H
|
|
|
|
XOR A ;1200 AF
|
|
LD (L3D26),A ;1201 32263D
|
|
LD (0FFFFH),A ;1204 32FFFF
|
|
LD HL,043FFH ;1207 21FF43
|
|
LD D,208 ;120A 16D0
|
|
L120C: INC HL ;120C 23
|
|
LD A,H ;120D 7C
|
|
CP D ;120E BA
|
|
JR Z,L121B ;120F 280A
|
|
LD A,255 ;1211 3EFF
|
|
LD (HL),A ;1213 77
|
|
SUB (HL) ;1214 96
|
|
JR NZ,L121B ;1215 2004
|
|
LD (HL),A ;1217 77
|
|
CP (HL) ;1218 BE
|
|
JR Z,L120C ;1219 28F1
|
|
L121B: LD (04561H),HL ;121B 226145
|
|
LD (04563H),HL ;121E 226345
|
|
LD SP,HL ;1221 F9
|
|
CALL CRLF2 ;1222 CD0600
|
|
LD DE,L12E2 ;1225 11E212
|
|
CALL MESSAGE ;1228 CD1500
|
|
CALL L1832 ;122B CD3218
|
|
LD BC,L000A ;122E 010A00
|
|
CALL L173F ;1231 CD3F17
|
|
LD DE,L4400 ;1234 110044
|
|
PUSH DE ;1237 D5
|
|
CALL L16F7 ;1238 CDF716
|
|
POP DE ;123B D1
|
|
CALL L1357 ;123C CD5713
|
|
LD DE,L1326 ;123F 112613
|
|
CALL MESSAGE ;1242 CD1500
|
|
XOR A ;1245 AF
|
|
LD D,A ;1246 57
|
|
LD E,A ;1247 5F
|
|
CALL SETCLOCK ;1248 CD3300
|
|
L124B: LD DE,L12FE ;124B 11FE12
|
|
CALL MUSIC ;124E CD3000
|
|
LD DE,L12F9 ;1251 11F912
|
|
CALL L1357 ;1254 CD5713
|
|
L1257: LD A,(L4565) ;1257 3A6545
|
|
OR A ;125A B7
|
|
JP Z,L1274 ;125B CA7412
|
|
LD HL,(L47FF) ;125E 2AFF47
|
|
LD A,H ;1261 7C
|
|
OR L ;1262 B5
|
|
JP Z,L1278 ;1263 CA7812
|
|
LD BC,CRLF2 ;1266 010600
|
|
LD DE,L4566 ;1269 116645
|
|
LD HL,L47FD ;126C 21FD47
|
|
CALL L1799 ;126F CD9917
|
|
JR L1278 ;1272 1804
|
|
|
|
L1274: LD HL,(04563H) ;1274 2A6345
|
|
LD SP,HL ;1277 F9
|
|
L1278: CALL L184E ;1278 CD4E18
|
|
CALL CRLF ;127B CD0900
|
|
LD DE,L4400 ;127E 110044
|
|
CALL USER ;1281 CD0300
|
|
CALL L13CE ;1284 CDCE13
|
|
CALL L1443 ;1287 CD4314
|
|
LD HL,(L4457) ;128A 2A5744
|
|
LD A,L ;128D 7D
|
|
OR H ;128E B4
|
|
JR NZ,L12A0 ;128F 200F
|
|
LD HL,L4459 ;1291 215944
|
|
LD (L4801),HL ;1294 220148
|
|
CALL L168B ;1297 CD8B16
|
|
DEC C ;129A 0D
|
|
POP HL ;129B E1
|
|
ADD HL,DE ;129C 19
|
|
JP L1278 ;129D C37812
|
|
|
|
L12A0: CALL L1987 ;12A0 CD8719
|
|
CALL L13C1 ;12A3 CDC113
|
|
CALL L17A5 ;12A6 CDA517
|
|
CP (HL) ;12A9 BE
|
|
LD (DE),A ;12AA 12
|
|
JR NZ,L12BE ;12AB 2011
|
|
CALL L17E8 ;12AD CDE817
|
|
EX DE,HL ;12B0 EB
|
|
CALL L1766 ;12B1 CD6617
|
|
CALL L1651 ;12B4 CD5116
|
|
CALL L189C ;12B7 CD9C18
|
|
EX DE,HL ;12BA EB
|
|
CALL L17E0 ;12BB CDE017
|
|
L12BE: LD A,(L4459) ;12BE 3A5944
|
|
CP 13 ;12C1 FE0D
|
|
JP Z,L1257 ;12C3 CA5712
|
|
CALL L17A8 ;12C6 CDA817
|
|
RL D ;12C9 CB12
|
|
LD (L4455),HL ;12CB 225544
|
|
EX DE,HL ;12CE EB
|
|
LD HL,L4455 ;12CF 215544
|
|
CALL L17E8 ;12D2 CDE817
|
|
CALL L1796 ;12D5 CD9617
|
|
CALL L189C ;12D8 CD9C18
|
|
EX DE,HL ;12DB EB
|
|
CALL L17E0 ;12DC CDE017
|
|
JP L1257 ;12DF C35712
|
|
|
|
L12E2: DB " * SHARP BAS" ;12E2 202A20534841525020424153
|
|
DB "IC SP-5025" ;12EE 49432053502D35303235
|
|
DB 0DH ;12F8 0D
|
|
L12F9: DB "READY" ;12F9 5245414459
|
|
L12FE: DB 0DH ;12FE 0D
|
|
L12FF: DB " ERR" ;12FF 20455252
|
|
DB 4FH,52H,0DH ;1303 4F520D
|
|
L1306: DB " IN" ;1306 20494E
|
|
DB 0DH ;1309 0D
|
|
L130A: DB "SYNTAX" ;130A 53594E544158
|
|
DB 0DH ;1310 0D
|
|
L1311: DB "MEMORY" ;1311 4D454D4F5259
|
|
DB 0DH ;1317 0D
|
|
L1318: DB "DATA" ;1318 44415441
|
|
DB 0DH ;131C 0D
|
|
L131D: DB "MISMATCH" ;131D 4D49534D41544348
|
|
DB 0DH ;1325 0D
|
|
L1326: DB " BYTES" ;1326 204259544553
|
|
DB 0DH ;132C 0D
|
|
L132D: DB "BREAK" ;132D 425245414B
|
|
DB 0DH ;1332 0D
|
|
L1333: DB "16FOR" ;1333 3136464F52
|
|
DB 0DH ;1338 0D
|
|
L1339: DB "16GOSUB" ;1339 3136474F535542
|
|
DB 0DH ;1340 0D
|
|
L1341: DB "6FN" ;1341 36464E
|
|
DB 0DH ;1344 0D
|
|
L1345: DB "CONT" ;1345 434F4E54
|
|
DB 0DH ;1349 0D
|
|
L134A: DB "FILE" ;134A 46494C45
|
|
DB 0DH ;134E 0D
|
|
L134F: DB "OVERLAY" ;134F 4F5645524C4159
|
|
DB 0DH ;1356 0D
|
|
L1357: CALL CRLF ;1357 CD0900
|
|
JP MESSAGE ;135A C31500
|
|
|
|
L135D: CALL L187C ;135D CD7C18
|
|
CALL L1357 ;1360 CD5713
|
|
LD DE,L12FF ;1363 11FF12
|
|
L1366: CALL MESSAGE ;1366 CD1500
|
|
LD HL,(L47FF) ;1369 2AFF47
|
|
LD A,L ;136C 7D
|
|
OR H ;136D B4
|
|
JP Z,L124B ;136E CA4B12
|
|
LD DE,L4400 ;1371 110044
|
|
PUSH DE ;1374 D5
|
|
CALL L16F7 ;1375 CDF716
|
|
LD DE,L1306 ;1378 110613
|
|
CALL MESSAGE ;137B CD1500
|
|
POP DE ;137E D1
|
|
CALL MESSAGE ;137F CD1500
|
|
JP L124B ;1382 C34B12
|
|
|
|
L1385: CALL CRLF ;1385 CD0900
|
|
LD DE,L132D ;1388 112D13
|
|
JP L1366 ;138B C36613
|
|
|
|
L138E: LD DE,L130A ;138E 110A13
|
|
JR L1396 ;1391 1803
|
|
|
|
L1393: LD DE,L1311 ;1393 111113
|
|
L1396: JR L139B ;1396 1803
|
|
|
|
L1398: LD DE,L1318 ;1398 111813
|
|
L139B: JR L13A0 ;139B 1803
|
|
|
|
L139D: LD DE,L131D ;139D 111D13
|
|
L13A0: JR L13A5 ;13A0 1803
|
|
|
|
L13A2: LD DE,L1333 ;13A2 113313
|
|
L13A5: JR L13AA ;13A5 1803
|
|
|
|
L13A7: LD DE,L1339 ;13A7 113913
|
|
L13AA: JR L13AF ;13AA 1803
|
|
|
|
L13AC: LD DE,L1341 ;13AC 114113
|
|
L13AF: JR L13B4 ;13AF 1803
|
|
|
|
L13B1: LD DE,L134A ;13B1 114A13
|
|
L13B4: JR L13B9 ;13B4 1803
|
|
|
|
L13B6: LD DE,L134F ;13B6 114F13
|
|
L13B9: JR L13BE ;13B9 1803
|
|
|
|
L13BB: LD DE,L1345 ;13BB 114513
|
|
L13BE: JP L135D ;13BE C35D13
|
|
|
|
L13C1: XOR A ;13C1 AF
|
|
JR L13C6 ;13C2 1802
|
|
|
|
L13C4: LD A,1 ;13C4 3E01
|
|
L13C6: JR L13CA ;13C6 1802
|
|
|
|
L13C8: LD A,2 ;13C8 3E02
|
|
L13CA: LD (L4565),A ;13CA 326545
|
|
RET ;13CD C9
|
|
|
|
L13CE: LD HL,L4400 ;13CE 210044
|
|
CALL L16F1 ;13D1 CDF116
|
|
EX DE,HL ;13D4 EB
|
|
LD (L4457),HL ;13D5 225744
|
|
LD HL,L4459 ;13D8 215944
|
|
LD C,0 ;13DB 0E00
|
|
EX DE,HL ;13DD EB
|
|
CALL L162D ;13DE CD2D16
|
|
L13E1: CALL L1491 ;13E1 CD9114
|
|
RET Z ;13E4 C8
|
|
DEC DE ;13E5 1B
|
|
CP 63 ;13E6 FE3F
|
|
JR NZ,L13F0 ;13E8 2006
|
|
LD A,133 ;13EA 3E85
|
|
LD (DE),A ;13EC 12
|
|
INC DE ;13ED 13
|
|
JR L13E1 ;13EE 18F1
|
|
|
|
L13F0: DEC HL ;13F0 2B
|
|
EX DE,HL ;13F1 EB
|
|
PUSH HL ;13F2 E5
|
|
LD HL,L14D8 ;13F3 21D814
|
|
LD B,128 ;13F6 0680
|
|
L13F8: PUSH DE ;13F8 D5
|
|
L13F9: CALL L162D ;13F9 CD2D16
|
|
EX DE,HL ;13FC EB
|
|
CALL L162D ;13FD CD2D16
|
|
EX DE,HL ;1400 EB
|
|
CP (HL) ;1401 BE
|
|
INC HL ;1402 23
|
|
INC DE ;1403 13
|
|
JR Z,L13F9 ;1404 28F3
|
|
DEC HL ;1406 2B
|
|
CP 255 ;1407 FEFF
|
|
JP Z,L1415 ;1409 CA1514
|
|
ADD A,128 ;140C C680
|
|
JP C,L138E ;140E DA8E13
|
|
CP (HL) ;1411 BE
|
|
JP Z,L1427 ;1412 CA2714
|
|
L1415: INC B ;1415 04
|
|
LD A,220 ;1416 3EDC
|
|
CP B ;1418 B8
|
|
JP Z,L143B ;1419 CA3B14
|
|
LD A,127 ;141C 3E7F
|
|
L141E: CP (HL) ;141E BE
|
|
INC HL ;141F 23
|
|
JP NC,L141E ;1420 D21E14
|
|
POP DE ;1423 D1
|
|
JP L13F8 ;1424 C3F813
|
|
|
|
L1427: POP AF ;1427 F1
|
|
POP HL ;1428 E1
|
|
LD (HL),B ;1429 70
|
|
INC HL ;142A 23
|
|
EX DE,HL ;142B EB
|
|
LD A,B ;142C 78
|
|
CP 130 ;142D FE82
|
|
JP NC,L13E1 ;142F D2E113
|
|
CALL L14C5 ;1432 CDC514
|
|
CP 58 ;1435 FE3A
|
|
JP Z,L13E1 ;1437 CAE113
|
|
RET ;143A C9
|
|
|
|
L143B: POP DE ;143B D1
|
|
POP HL ;143C E1
|
|
INC DE ;143D 13
|
|
INC HL ;143E 23
|
|
EX DE,HL ;143F EB
|
|
JP L13E1 ;1440 C3E113
|
|
|
|
L1443: LD HL,(L4457) ;1443 2A5744
|
|
LD DE,L4400 ;1446 110044
|
|
LD C,178 ;1449 0EB2
|
|
CALL L16F9 ;144B CDF916
|
|
LD A,32 ;144E 3E20
|
|
LD (DE),A ;1450 12
|
|
INC DE ;1451 13
|
|
LD HL,L4459 ;1452 215944
|
|
L1455: CALL L1491 ;1455 CD9114
|
|
RET Z ;1458 C8
|
|
SUB 128 ;1459 D680
|
|
JP M,L1455 ;145B FA5514
|
|
DEC C ;145E 0D
|
|
PUSH AF ;145F F5
|
|
DEC DE ;1460 1B
|
|
PUSH HL ;1461 E5
|
|
LD HL,L14D8 ;1462 21D814
|
|
L1465: OR A ;1465 B7
|
|
JP Z,L1475 ;1466 CA7514
|
|
PUSH AF ;1469 F5
|
|
LD A,127 ;146A 3E7F
|
|
L146C: CP (HL) ;146C BE
|
|
INC HL ;146D 23
|
|
JR NC,L146C ;146E 30FC
|
|
POP AF ;1470 F1
|
|
DEC A ;1471 3D
|
|
JP L1465 ;1472 C36514
|
|
|
|
L1475: CALL L14BA ;1475 CDBA14
|
|
OR A ;1478 B7
|
|
JP P,L1475 ;1479 F27514
|
|
DEC DE ;147C 1B
|
|
AND 127 ;147D E67F
|
|
LD (DE),A ;147F 12
|
|
INC DE ;1480 13
|
|
POP HL ;1481 E1
|
|
POP AF ;1482 F1
|
|
CP 2 ;1483 FE02
|
|
JP NC,L1455 ;1485 D25514
|
|
CALL L14C5 ;1488 CDC514
|
|
CP 58 ;148B FE3A
|
|
JP Z,L1455 ;148D CA5514
|
|
RET ;1490 C9
|
|
|
|
L1491: CALL L14BA ;1491 CDBA14
|
|
RET Z ;1494 C8
|
|
CALL L14A5 ;1495 CDA514
|
|
JR Z,L1491 ;1498 28F7
|
|
CP 34 ;149A FE22
|
|
RET NZ ;149C C0
|
|
CALL L14B1 ;149D CDB114
|
|
CP 13 ;14A0 FE0D
|
|
JR NZ,L1491 ;14A2 20ED
|
|
RET ;14A4 C9
|
|
|
|
L14A5: CP 32 ;14A5 FE20
|
|
RET Z ;14A7 C8
|
|
CP 255 ;14A8 FEFF
|
|
RET Z ;14AA C8
|
|
CP 40 ;14AB FE28
|
|
RET Z ;14AD C8
|
|
CP 41 ;14AE FE29
|
|
RET ;14B0 C9
|
|
|
|
L14B1: CALL L14BA ;14B1 CDBA14
|
|
RET Z ;14B4 C8
|
|
CP 34 ;14B5 FE22
|
|
JR NZ,L14B1 ;14B7 20F8
|
|
RET ;14B9 C9
|
|
|
|
L14BA: LD A,(HL) ;14BA 7E
|
|
LD (DE),A ;14BB 12
|
|
INC HL ;14BC 23
|
|
INC DE ;14BD 13
|
|
INC C ;14BE 0C
|
|
JP Z,L1398 ;14BF CA9813
|
|
CP 13 ;14C2 FE0D
|
|
RET ;14C4 C9
|
|
|
|
L14C5: CALL L14BA ;14C5 CDBA14
|
|
RET Z ;14C8 C8
|
|
CP 58 ;14C9 FE3A
|
|
RET Z ;14CB C8
|
|
CP 34 ;14CC FE22
|
|
JR NZ,L14C5 ;14CE 20F5
|
|
CALL L14B1 ;14D0 CDB114
|
|
CP 13 ;14D3 FE0D
|
|
JR NZ,L14C5 ;14D5 20EE
|
|
RET ;14D7 C9
|
|
|
|
L14D8: DB "RE" ;14D8 5245
|
|
DB BRC ;14DA CD
|
|
DB "DAT" ;14DB 444154
|
|
DB 0C1H ;14DE C1
|
|
DB "LIS" ;14DF 4C4953
|
|
DB 0D4H ;14E2 D4
|
|
DB "RU" ;14E3 5255
|
|
DB TLC ;14E5 CE
|
|
DB "NE" ;14E6 4E45
|
|
DB 0D7H ;14E8 D7
|
|
DB "PRIN" ;14E9 5052494E
|
|
DB 0D4H ;14ED D4
|
|
DB "LE" ;14EE 4C45
|
|
DB 0D4H ;14F0 D4
|
|
DB "FO" ;14F1 464F
|
|
DB TCT ;14F3 D2
|
|
DB "I" ;14F4 49
|
|
DB 0C6H ;14F5 C6
|
|
DB "GOT" ;14F6 474F54
|
|
DB 0CFH ;14F9 CF
|
|
DB "REA" ;14FA 524541
|
|
DB 0C4H ;14FD C4
|
|
DB "GOSU" ;14FE 474F5355
|
|
DB 0C2H ;1502 C2
|
|
DB "RETUR" ;1503 5245545552
|
|
DB TLC ;1508 CE
|
|
DB "NEX" ;1509 4E4558
|
|
DB 0D4H ;150C D4
|
|
DB "STO" ;150D 53544F
|
|
DB TRC ;1510 D0
|
|
DB "EN" ;1511 454E
|
|
DB 0C4H ;1513 C4
|
|
DB "O" ;1514 4F
|
|
DB TLC ;1515 CE
|
|
DB "LOA" ;1516 4C4F41
|
|
DB 0C4H ;1519 C4
|
|
DB "SAV" ;151A 534156
|
|
DB 0C5H ;151D C5
|
|
DB "VERIF" ;151E 5645524946
|
|
DB 0D9H ;1523 D9
|
|
DB "POK" ;1524 504F4B
|
|
DB 0C5H ;1527 C5
|
|
DB "DI" ;1528 4449
|
|
DB BRC ;152A CD
|
|
DB "DEF F" ;152B 4445462046
|
|
DB TLC ;1530 CE
|
|
DB "INPU" ;1531 494E5055
|
|
DB 0D4H ;1535 D4
|
|
DB "RESTOR" ;1536 524553544F52
|
|
DB 0C5H ;153C C5
|
|
DB "CL" ;153D 434C
|
|
DB TCT ;153F D2
|
|
DB "MUSI" ;1540 4D555349
|
|
DB 0C3H ;1544 C3
|
|
DB "TEMP" ;1545 54454D50
|
|
DB 0CFH ;1549 CF
|
|
DB "USR" ;154A 555352
|
|
DB 0A8H ;154D A8
|
|
DB "WOPE" ;154E 574F5045
|
|
DB TLC ;1552 CE
|
|
DB "ROPE" ;1553 524F5045
|
|
DB TLC ;1557 CE
|
|
DB "CLOS" ;1558 434C4F53
|
|
DB 0C5H ;155C C5
|
|
DB "BY" ;155D 4259
|
|
DB 0C5H ;155F C5
|
|
DB "LIMI" ;1560 4C494D49
|
|
DB 0D4H ;1564 D4
|
|
DB "CON" ;1565 434F4E
|
|
DB 0D4H ;1568 D4
|
|
DB "SE" ;1569 5345
|
|
DB 0D4H ;156B D4
|
|
DB "RESE" ;156C 52455345
|
|
DB 0D4H ;1570 D4
|
|
DB "GE" ;1571 4745
|
|
DB 0D4H ;1573 D4
|
|
DB "INP" ;1574 494E50
|
|
DB 0A3H ;1577 A3
|
|
DB "OUT" ;1578 4F5554
|
|
DB 0A3H,0FFH,0FFH,0FFH ;157B A3FFFFFF
|
|
DB 0FFH,0FFH ;157F FFFF
|
|
DB "THE" ;1581 544845
|
|
DB TLC ;1584 CE
|
|
DB "T" ;1585 54
|
|
DB 0CFH ;1586 CF
|
|
DB "STE" ;1587 535445
|
|
DB TRC ;158A D0
|
|
DB ">" ;158B 3E
|
|
DB 0BCH ;158C BC
|
|
DB "<" ;158D 3C
|
|
DB 0BEH ;158E BE
|
|
DB "=" ;158F 3D
|
|
DB 0BCH ;1590 BC
|
|
DB "<" ;1591 3C
|
|
DB 0BDH ;1592 BD
|
|
DB "=" ;1593 3D
|
|
DB 0BEH ;1594 BE
|
|
DB ">" ;1595 3E
|
|
DB 0BDH,0BDH,0BEH,0BCH ;1596 BDBDBEBC
|
|
DB "AN" ;159A 414E
|
|
DB 0C4H ;159C C4
|
|
DB "O" ;159D 4F
|
|
DB TCT ;159E D2
|
|
DB "NO" ;159F 4E4F
|
|
DB 0D4H,0ABH,0ADH,0AAH ;15A1 D4ABADAA
|
|
DB 0AFH ;15A5 AF
|
|
DB "LEFT$" ;15A6 4C45465424
|
|
DB 0A8H ;15AB A8
|
|
DB "RIGHT$" ;15AC 524947485424
|
|
DB 0A8H ;15B2 A8
|
|
DB "MID$" ;15B3 4D494424
|
|
DB 0A8H ;15B7 A8
|
|
DB "LEN" ;15B8 4C454E
|
|
DB 0A8H ;15BB A8
|
|
DB "CHR$" ;15BC 43485224
|
|
DB 0A8H ;15C0 A8
|
|
DB "STR$" ;15C1 53545224
|
|
DB 0A8H ;15C5 A8
|
|
DB "ASC" ;15C6 415343
|
|
DB 0A8H ;15C9 A8
|
|
DB "VAL" ;15CA 56414C
|
|
DB 0A8H ;15CD A8
|
|
DB "PEEK" ;15CE 5045454B
|
|
DB 0A8H ;15D2 A8
|
|
DB "TAB" ;15D3 544142
|
|
DB 0A8H ;15D6 A8
|
|
DB "SPC" ;15D7 535043
|
|
DB 0A8H ;15DA A8
|
|
DB "SIZ" ;15DB 53495A
|
|
DB 0C5H,0FFH,0FFH,0FFH ;15DE C5FFFFFF
|
|
DB 0DEH ;15E2 DE
|
|
DB "RND" ;15E3 524E44
|
|
DB 0A8H ;15E6 A8
|
|
DB "SIN" ;15E7 53494E
|
|
DB 0A8H ;15EA A8
|
|
DB "COS" ;15EB 434F53
|
|
DB 0A8H ;15EE A8
|
|
DB "TAN" ;15EF 54414E
|
|
DB 0A8H ;15F2 A8
|
|
DB "ATN" ;15F3 41544E
|
|
DB 0A8H ;15F6 A8
|
|
DB "EXP" ;15F7 455850
|
|
DB 0A8H ;15FA A8
|
|
DB "INT" ;15FB 494E54
|
|
DB 0A8H ;15FE A8
|
|
DB "LOG" ;15FF 4C4F47
|
|
DB 0A8H ;1602 A8
|
|
DB "LN" ;1603 4C4E
|
|
DB 0A8H ;1605 A8
|
|
DB "ABS" ;1606 414253
|
|
DB 0A8H ;1609 A8
|
|
DB "SGN" ;160A 53474E
|
|
DB 0A8H ;160D A8
|
|
DB "SQR" ;160E 535152
|
|
DB 0A8H,0FFH,0FFH ;1611 A8FFFF
|
|
L1614: DB 0C1H,00H,00H,00H ;1614 C1000000
|
|
DB 80H ;1618 80
|
|
L1619: DB 80H,00H,00H,00H ;1619 80000000
|
|
DB 00H ;161D 00
|
|
L161E: DB "A" ;161E 41
|
|
DB 00H,00H,00H,80H ;161F 00000080
|
|
L1623: DB 0C2H,0A1H,0DAH,0FH ;1623 C2A1DA0F
|
|
DB 0C9H ;1627 C9
|
|
DB "*" ;1628 2A
|
|
DB 01H ;1629 01
|
|
DB "H+" ;162A 482B
|
|
L162C: DB "#" ;162C 23
|
|
L162D: DB "~" ;162D 7E
|
|
DB 0FEH ;162E FE
|
|
DB " " ;162F 20
|
|
DB 0C0H,18H,0F9H ;1630 C018F9
|
|
L1633: DB 0F5H ;1633 F5
|
|
DB ">" ;1634 3E
|
|
DB 0DH ;1635 0D
|
|
L1636: DB 0BEH ;1636 BE
|
|
DB "# " ;1637 2320
|
|
DB 0FCH,0F1H,0C9H ;1639 FCF1C9
|
|
L163C: DB "#" ;163C 23
|
|
L163D: DB BRC ;163D CD
|
|
DB ")" ;163E 29
|
|
DB 18H,0C8H,0FEH,22H ;163F 18C8FE22
|
|
DB " " ;1643 20
|
|
DB 0F7H ;1644 F7
|
|
L1645: DB BRC ;1645 CD
|
|
DB "," ;1646 2C
|
|
DB 16H,0FEH ;1647 16FE
|
|
DB 0DH ;1649 0D
|
|
DB 0C8H,0FEH,22H ;164A C8FE22
|
|
DB " " ;164D 20
|
|
DB 0F6H,18H,0EBH ;164E F618EB
|
|
L1651: DB "y/Ox/G" ;1651 792F4F782F47
|
|
DB 03H,0C9H ;1657 03C9
|
|
L1659: DB BRC ;1659 CD
|
|
DB "-" ;165A 2D
|
|
DB CSN,0D6H ;165B 16D6
|
|
DB "0" ;165D 30
|
|
DB 0FEH,0AH ;165E FE0A
|
|
DB "~" ;1660 7E
|
|
DB 0C9H ;1661 C9
|
|
L1662: DB "|" ;1662 7C
|
|
DB 92H,0C0H ;1663 92C0
|
|
DB "}" ;1665 7D
|
|
DB 93H,0C9H ;1666 93C9
|
|
L1668: DB "{" ;1668 7B
|
|
DB 95H ;1669 95
|
|
DB "oz" ;166A 6F7A
|
|
DB 9CH ;166C 9C
|
|
DB "g" ;166D 67
|
|
DB 0C9H ;166E C9
|
|
L166F: DB 0E1H ;166F E1
|
|
L1670: DB 0E3H ;1670 E3
|
|
L1671: DB 0F5H ;1671 F5
|
|
DB "~#fo" ;1672 7E23666F
|
|
DB 0F1H,0E3H,0C9H ;1676 F1E3C9
|
|
L1679: DB 0E1H ;1679 E1
|
|
L167A: DB 0E3H ;167A E3
|
|
DB "##" ;167B 2323
|
|
DB 0E3H,0C9H ;167D E3C9
|
|
L167F: DB "*DF#####" ;167F 2A44462323232323
|
|
DB 0C9H ;1687 C9
|
|
L1688: DB "*" ;1688 2A
|
|
DB 01H ;1689 01
|
|
DB "H" ;168A 48
|
|
L168B: DB BRC ;168B CD
|
|
DB "-" ;168C 2D
|
|
DB CSN,0E3H,0BEH ;168D 16E3BE
|
|
DB "#" ;1690 23
|
|
DB 0C2H ;1691 C2
|
|
DB "q" ;1692 71
|
|
DB CSN ;1693 16
|
|
DB "#" ;1694 23
|
|
DB 18H,0BH ;1695 180B
|
|
L1697: DB "*" ;1697 2A
|
|
DB 01H ;1698 01
|
|
DB "H" ;1699 48
|
|
L169A: DB BRC ;169A CD
|
|
DB "-" ;169B 2D
|
|
DB CSN,0E3H,0BEH,0C2H ;169C 16E3BEC2
|
|
DB 8EH,CMR ;16A0 8E13
|
|
L16A2: DB "#" ;16A2 23
|
|
DB 0E3H,0C3H ;16A3 E3C3
|
|
DB "," ;16A5 2C
|
|
DB CSN ;16A6 16
|
|
L16A7: DB 0AFH,0BCH ;16A7 AFBC
|
|
DB "(" ;16A9 28
|
|
DB 05H,0EBH,0BCH,0C2H ;16AA 05EBBCC2
|
|
DB "p" ;16AE 70
|
|
DB CSN ;16AF 16
|
|
L16B0: DB "}l" ;16B0 7D6C
|
|
L16B2: DB 0B7H ;16B2 B7
|
|
DB " " ;16B3 20
|
|
DB 04H,0EBH,0C3H ;16B4 04EBC3
|
|
DB "z" ;16B7 7A
|
|
DB CSN ;16B8 16
|
|
L16B9: DB LCT ;16B9 CB
|
|
DB "?0" ;16BA 3F30
|
|
DB 04H,19H,0DAH ;16BC 0419DA
|
|
DB "p" ;16BF 70
|
|
DB CSN ;16C0 16
|
|
L16C1: DB LCT ;16C1 CB
|
|
DB "#" ;16C2 23
|
|
DB LCT,CMU,0C3H,0B2H ;16C3 CB12C3B2
|
|
DB CSN ;16C7 16
|
|
L16C8: DB BRC,0A7H,CSN,98H ;16C8 CDA71698
|
|
DB CMR,0C9H ;16CC 13C9
|
|
L16CE: DB CMD,00H,00H ;16CE 110000
|
|
L16D1: DB BRC ;16D1 CD
|
|
DB "Y" ;16D2 59
|
|
DB CSN,TCT ;16D3 16D2
|
|
DB "z" ;16D5 7A
|
|
DB CSN,0E5H ;16D6 16E5
|
|
DB "!" ;16D8 21
|
|
DB 0AH,00H,BRC,0A7H ;16D9 0A00CDA7
|
|
DB CSN ;16DD 16
|
|
DB "o" ;16DE 6F
|
|
DB CSN,0E1H ;16DF 16E1
|
|
DB "~" ;16E1 7E
|
|
DB 0E6H,0FH,83H ;16E2 E60F83
|
|
DB "_z" ;16E5 5F7A
|
|
DB TLC,00H ;16E7 CE00
|
|
DB "W" ;16E9 57
|
|
DB 0DAH ;16EA DA
|
|
DB "p" ;16EB 70
|
|
DB CSN ;16EC 16
|
|
DB "#" ;16ED 23
|
|
DB 0C3H,BCT,CSN ;16EE C3D116
|
|
L16F1: DB BRC,TLC,CSN,8EH ;16F1 CDCE168E
|
|
DB CMR,0C9H ;16F5 13C9
|
|
L16F7: DB 0EH,00H ;16F7 0E00
|
|
L16F9: DB "> " ;16F9 3E20
|
|
DB CMU,CMR,0D5H,06H ;16FB 1213D506
|
|
DB 00H,CMD,10H ;16FF 001110
|
|
DB "'" ;1702 27
|
|
DB BRC,22H,17H,CMD ;1703 CD221711
|
|
DB 0E8H,03H,BRC,22H ;1707 E803CD22
|
|
DB 17H,CMD ;170B 1711
|
|
DB "d" ;170D 64
|
|
DB 00H,BRC,22H,17H ;170E 00CD2217
|
|
DB CMD,0AH,00H,BRC ;1712 110A00CD
|
|
DB 22H,17H ;1716 2217
|
|
DB "}" ;1718 7D
|
|
DB BCT,0F6H ;1719 D1F6
|
|
DB "0" ;171B 30
|
|
DB CMU,CMR ;171C 1213
|
|
DB ">" ;171E 3E
|
|
DB 0DH ;171F 0D
|
|
DB CMU,0C9H ;1720 12C9
|
|
L1722: DB ">" ;1722 3E
|
|
DB 0FFH ;1723 FF
|
|
L1724: DB "<" ;1724 3C
|
|
DB 0B7H,0EDH ;1725 B7ED
|
|
DB "R0" ;1727 5230
|
|
DB 0FAH,19H,0B7H ;1729 FA19B7
|
|
DB " " ;172C 20
|
|
DB 03H,0B0H,0C8H,0AFH ;172D 03B0C8AF
|
|
L1731: DB 04H,0F6H ;1731 04F6
|
|
DB "0" ;1733 30
|
|
DB BCT,0E3H ;1734 D1E3
|
|
DB "w#" ;1736 7723
|
|
DB 0E3H,0D5H,0CH,0C9H ;1738 E3D50CC9
|
|
L173C: DB 01H,00H,00H ;173C 010000
|
|
L173F: DB "*DF" ;173F 2A4446
|
|
L1742: DB 09H,0DAH,93H,CMR ;1742 09DA9313
|
|
DB 0EBH ;1746 EB
|
|
DB "!" ;1747 21
|
|
DB 9CH,0FFH ;1748 9CFF
|
|
DB "9" ;174A 39
|
|
DB 0AFH,0EDH ;174B AFED
|
|
DB "R" ;174D 52
|
|
DB TRC,0C3H,93H,CMR ;174E D0C39313
|
|
L1752: PUSH HL ;1752 E5
|
|
PUSH DE ;1753 D5
|
|
CALL L173F ;1754 CD3F17
|
|
POP DE ;1757 D1
|
|
POP HL ;1758 E1
|
|
RET ;1759 C9
|
|
|
|
L175A: LD E,(HL) ;175A 5E
|
|
INC HL ;175B 23
|
|
LD D,(HL) ;175C 56
|
|
INC HL ;175D 23
|
|
LD A,(HL) ;175E 7E
|
|
INC HL ;175F 23
|
|
LD H,(HL) ;1760 66
|
|
LD L,A ;1761 6F
|
|
EX DE,HL ;1762 EB
|
|
LD A,L ;1763 7D
|
|
OR H ;1764 B4
|
|
RET ;1765 C9
|
|
|
|
L1766: PUSH BC ;1766 C5
|
|
PUSH HL ;1767 E5
|
|
PUSH DE ;1768 D5
|
|
EX DE,HL ;1769 EB
|
|
ADD HL,BC ;176A 09
|
|
EX DE,HL ;176B EB
|
|
CALL L167F ;176C CD7F16
|
|
LD A,L ;176F 7D
|
|
SUB E ;1770 93
|
|
LD C,A ;1771 4F
|
|
LD A,H ;1772 7C
|
|
SBC A,D ;1773 9A
|
|
LD B,A ;1774 47
|
|
INC BC ;1775 03
|
|
POP HL ;1776 E1
|
|
PUSH HL ;1777 E5
|
|
EX DE,HL ;1778 EB
|
|
JP L179C ;1779 C39C17
|
|
|
|
L177C: CALL L1752 ;177C CD5217
|
|
PUSH BC ;177F C5
|
|
PUSH HL ;1780 E5
|
|
PUSH DE ;1781 D5
|
|
CALL L167F ;1782 CD7F16
|
|
PUSH HL ;1785 E5
|
|
ADD HL,BC ;1786 09
|
|
EX (SP),HL ;1787 E3
|
|
LD A,L ;1788 7D
|
|
SUB E ;1789 93
|
|
LD C,A ;178A 4F
|
|
LD A,H ;178B 7C
|
|
SBC A,D ;178C 9A
|
|
LD B,A ;178D 47
|
|
INC BC ;178E 03
|
|
POP DE ;178F D1
|
|
LDDR ;1790 EDB8
|
|
L1792: POP DE ;1792 D1
|
|
POP HL ;1793 E1
|
|
POP BC ;1794 C1
|
|
RET ;1795 C9
|
|
|
|
L1796: CALL L177C ;1796 CD7C17
|
|
L1799: PUSH BC ;1799 C5
|
|
PUSH HL ;179A E5
|
|
PUSH DE ;179B D5
|
|
L179C: LD A,C ;179C 79
|
|
OR B ;179D B0
|
|
JR Z,L17A2 ;179E 2802
|
|
LDIR ;17A0 EDB0
|
|
L17A2: JP L1792 ;17A2 C39217
|
|
|
|
L17A5: LD (L462E),HL ;17A5 222E46
|
|
L17A8: LD HL,L4806 ;17A8 210648
|
|
L17AB: PUSH HL ;17AB E5
|
|
CALL L175A ;17AC CD5A17
|
|
JP Z,L166F ;17AF CA6F16
|
|
PUSH HL ;17B2 E5
|
|
LD HL,(L462E) ;17B3 2A2E46
|
|
CALL L1662 ;17B6 CD6216
|
|
POP HL ;17B9 E1
|
|
JP Z,L1679 ;17BA CA7916
|
|
JP C,L1679 ;17BD DA7916
|
|
POP AF ;17C0 F1
|
|
JP L17AB ;17C1 C3AB17
|
|
|
|
L17C4: PUSH HL ;17C4 E5
|
|
LD E,(HL) ;17C5 5E
|
|
INC HL ;17C6 23
|
|
LD D,(HL) ;17C7 56
|
|
LD A,E ;17C8 7B
|
|
OR D ;17C9 B2
|
|
JP Z,L166F ;17CA CA6F16
|
|
LD HL,(L4630) ;17CD 2A3046
|
|
CALL L1662 ;17D0 CD6216
|
|
POP HL ;17D3 E1
|
|
INC HL ;17D4 23
|
|
INC HL ;17D5 23
|
|
JP L167A ;17D6 C37A16
|
|
|
|
L17D9: ADD HL,BC ;17D9 09
|
|
EX DE,HL ;17DA EB
|
|
POP HL ;17DB E1
|
|
LD (HL),E ;17DC 73
|
|
INC HL ;17DD 23
|
|
LD (HL),D ;17DE 72
|
|
EX DE,HL ;17DF EB
|
|
L17E0: PUSH HL ;17E0 E5
|
|
CALL L175A ;17E1 CD5A17
|
|
JR NZ,L17D9 ;17E4 20F3
|
|
POP HL ;17E6 E1
|
|
RET ;17E7 C9
|
|
|
|
L17E8: PUSH HL ;17E8 E5
|
|
LD BC,L0004 ;17E9 010400
|
|
ADD HL,BC ;17EC 09
|
|
CALL L17F6 ;17ED CDF617
|
|
INC BC ;17F0 03
|
|
POP HL ;17F1 E1
|
|
RET ;17F2 C9
|
|
|
|
L17F3: LD BC,COLDSTART ;17F3 010000
|
|
L17F6: PUSH HL ;17F6 E5
|
|
LD A,13 ;17F7 3E0D
|
|
L17F9: CP (HL) ;17F9 BE
|
|
INC HL ;17FA 23
|
|
INC BC ;17FB 03
|
|
JR NZ,L17F9 ;17FC 20FB
|
|
DEC BC ;17FE 0B
|
|
POP HL ;17FF E1
|
|
RET ;1800 C9
|
|
|
|
L1801: LD A,E ;1801 7B
|
|
EX DE,HL ;1802 EB
|
|
LD HL,(L4642) ;1803 2A4246
|
|
INC A ;1806 3C
|
|
L1807: DEC A ;1807 3D
|
|
CALL NZ,L1633 ;1808 C43316
|
|
JR NZ,L1807 ;180B 20FA
|
|
EX DE,HL ;180D EB
|
|
RET ;180E C9
|
|
|
|
L180F: LD A,D ;180F 7A
|
|
OR A ;1810 B7
|
|
RET NZ ;1811 C0
|
|
JR L1817 ;1812 1803
|
|
|
|
L1814: LD A,D ;1814 7A
|
|
OR A ;1815 B7
|
|
RET Z ;1816 C8
|
|
L1817: JP L139D ;1817 C39D13
|
|
|
|
L181A: LD HL,(L4644) ;181A 2A4446
|
|
EX DE,HL ;181D EB
|
|
L181E: LD BC,L0005 ;181E 010500
|
|
LDIR ;1821 EDB0
|
|
RET ;1823 C9
|
|
|
|
L1824: LD HL,(L4644) ;1824 2A4446
|
|
JR L181E ;1827 18F5
|
|
|
|
L1829: CALL L162D ;1829 CD2D16
|
|
CP 13 ;182C FE0D
|
|
RET Z ;182E C8
|
|
CP 58 ;182F FE3A
|
|
RET ;1831 C9
|
|
|
|
L1832: LD HL,COLDSTART ;1832 210000
|
|
LD (L4632),HL ;1835 223246
|
|
LD HL,L4806 ;1838 210648
|
|
CALL L1896 ;183B CD9618
|
|
LD (L4634),HL ;183E 223446
|
|
XOR A ;1841 AF
|
|
LD (L29B8),A ;1842 32B829
|
|
CALL L13C1 ;1845 CDC113
|
|
CALL L1857 ;1848 CD5718
|
|
CALL L187C ;184B CD7C18
|
|
L184E: LD HL,L47FD ;184E 21FD47
|
|
CALL L1896 ;1851 CD9618
|
|
JP L1896 ;1854 C39618
|
|
|
|
L1857: LD HL,(L4634) ;1857 2A3446
|
|
LD B,9 ;185A 0609
|
|
L185C: CALL L1896 ;185C CD9618
|
|
DJNZ L185C ;185F 10FB
|
|
LD DE,L4636 ;1861 113646
|
|
LD HL,(L4634) ;1864 2A3446
|
|
EX DE,HL ;1867 EB
|
|
LD B,7 ;1868 0607
|
|
L186A: INC DE ;186A 13
|
|
INC DE ;186B 13
|
|
LD (HL),E ;186C 73
|
|
INC HL ;186D 23
|
|
LD (HL),D ;186E 72
|
|
INC HL ;186F 23
|
|
DJNZ L186A ;1870 10F8
|
|
L1872: LD HL,(L4642) ;1872 2A4246
|
|
CALL L1896 ;1875 CD9618
|
|
LD (L4644),HL ;1878 224446
|
|
RET ;187B C9
|
|
|
|
L187C: LD HL,L47F0 ;187C 21F047
|
|
LD (L464A),HL ;187F 224A46
|
|
LD HL,L4787 ;1882 218747
|
|
LD (L4648),HL ;1885 224846
|
|
LD HL,L466A ;1888 216A46
|
|
LD (L4646),HL ;188B 224646
|
|
LD HL,L4803 ;188E 210348
|
|
CALL L1896 ;1891 CD9618
|
|
LD (HL),A ;1894 77
|
|
RET ;1895 C9
|
|
|
|
L1896: XOR A ;1896 AF
|
|
L1897: LD (HL),A ;1897 77
|
|
INC HL ;1898 23
|
|
LD (HL),A ;1899 77
|
|
INC HL ;189A 23
|
|
RET ;189B C9
|
|
|
|
L189C: PUSH HL ;189C E5
|
|
LD A,E ;189D 7B
|
|
EX AF,AF' ;189E 08
|
|
LD A,D ;189F 7A
|
|
LD HL,L4644 ;18A0 214446
|
|
L18A3: LD E,(HL) ;18A3 5E
|
|
INC HL ;18A4 23
|
|
LD D,(HL) ;18A5 56
|
|
CP D ;18A6 BA
|
|
JP C,L18B3 ;18A7 DAB318
|
|
JP NZ,L18BF ;18AA C2BF18
|
|
EX AF,AF' ;18AD 08
|
|
CP E ;18AE BB
|
|
JP NC,L18BE ;18AF D2BE18
|
|
EX AF,AF' ;18B2 08
|
|
L18B3: EX DE,HL ;18B3 EB
|
|
ADD HL,BC ;18B4 09
|
|
EX DE,HL ;18B5 EB
|
|
LD (HL),D ;18B6 72
|
|
DEC HL ;18B7 2B
|
|
LD (HL),E ;18B8 73
|
|
DEC HL ;18B9 2B
|
|
DEC HL ;18BA 2B
|
|
JP L18A3 ;18BB C3A318
|
|
|
|
L18BE: EX AF,AF' ;18BE 08
|
|
L18BF: LD D,A ;18BF 57
|
|
EX AF,AF' ;18C0 08
|
|
LD E,A ;18C1 5F
|
|
POP HL ;18C2 E1
|
|
RET ;18C3 C9
|
|
|
|
L18C4: CALL L162D ;18C4 CD2D16
|
|
L18C7: LD BC,COLDSTART ;18C7 010000
|
|
LD DE,L0D2C ;18CA 112C0D
|
|
CP 34 ;18CD FE22
|
|
JR NZ,L18D3 ;18CF 2002
|
|
LD E,A ;18D1 5F
|
|
INC HL ;18D2 23
|
|
L18D3: PUSH HL ;18D3 E5
|
|
L18D4: LD A,(HL) ;18D4 7E
|
|
CP D ;18D5 BA
|
|
JR Z,L18E0 ;18D6 2808
|
|
CP E ;18D8 BB
|
|
INC HL ;18D9 23
|
|
JR Z,L18E0 ;18DA 2804
|
|
INC BC ;18DC 03
|
|
JR L18D4 ;18DD 18F5
|
|
|
|
L18DF: PUSH HL ;18DF E5
|
|
L18E0: EX (SP),HL ;18E0 E3
|
|
EX DE,HL ;18E1 EB
|
|
LD HL,(L4642) ;18E2 2A4246
|
|
XOR A ;18E5 AF
|
|
L18E6: PUSH AF ;18E6 F5
|
|
LD A,(HL) ;18E7 7E
|
|
OR A ;18E8 B7
|
|
JR Z,L18F2 ;18E9 2807
|
|
CALL L1633 ;18EB CD3316
|
|
POP AF ;18EE F1
|
|
INC A ;18EF 3C
|
|
JR L18E6 ;18F0 18F4
|
|
|
|
L18F2: EX DE,HL ;18F2 EB
|
|
INC BC ;18F3 03
|
|
CALL L1796 ;18F4 CD9617
|
|
PUSH HL ;18F7 E5
|
|
LD HL,(L4644) ;18F8 2A4446
|
|
ADD HL,BC ;18FB 09
|
|
LD (L4644),HL ;18FC 224446
|
|
POP HL ;18FF E1
|
|
EX DE,HL ;1900 EB
|
|
DEC BC ;1901 0B
|
|
ADD HL,BC ;1902 09
|
|
LD (HL),13 ;1903 360D
|
|
POP AF ;1905 F1
|
|
LD E,A ;1906 5F
|
|
LD D,1 ;1907 1601
|
|
POP HL ;1909 E1
|
|
JP L162D ;190A C32D16
|
|
|
|
L190D: CALL L162D ;190D CD2D16
|
|
CP 13 ;1910 FE0D
|
|
JP Z,L1670 ;1912 CA7016
|
|
PUSH HL ;1915 E5
|
|
DEC HL ;1916 2B
|
|
L1917: INC HL ;1917 23
|
|
CALL L162D ;1918 CD2D16
|
|
CP 43 ;191B FE2B
|
|
JR NZ,L1921 ;191D 2002
|
|
LD A,188 ;191F 3EBC
|
|
L1921: CP 45 ;1921 FE2D
|
|
JR NZ,L1927 ;1923 2002
|
|
LD A,189 ;1925 3EBD
|
|
L1927: LD (HL),A ;1927 77
|
|
CALL L193D ;1928 CD3D19
|
|
JR Z,L1917 ;192B 28EA
|
|
CP 69 ;192D FE45
|
|
JR Z,L1917 ;192F 28E6
|
|
CP 13 ;1931 FE0D
|
|
JP NZ,L166F ;1933 C26F16
|
|
POP HL ;1936 E1
|
|
CALL L22AF ;1937 CDAF22
|
|
JP L167A ;193A C37A16
|
|
|
|
L193D: CALL L1659 ;193D CD5916
|
|
JR NC,L1944 ;1940 3002
|
|
CP (HL) ;1942 BE
|
|
RET ;1943 C9
|
|
|
|
L1944: CP 46 ;1944 FE2E
|
|
RET Z ;1946 C8
|
|
CP 189 ;1947 FEBD
|
|
RET Z ;1949 C8
|
|
CP 188 ;194A FEBC
|
|
RET ;194C C9
|
|
|
|
L194D: PUSH HL ;194D E5
|
|
LD HL,(L4644) ;194E 2A4446
|
|
LD DE,COLDSTART ;1951 110000
|
|
LD A,(HL) ;1954 7E
|
|
OR A ;1955 B7
|
|
JP P,L1398 ;1956 F29813
|
|
CP 193 ;1959 FEC1
|
|
JP C,L1974 ;195B DA7419
|
|
SUB 209 ;195E D6D1
|
|
JP NC,L1398 ;1960 D29813
|
|
L1963: LD E,3 ;1963 1E03
|
|
ADD HL,DE ;1965 19
|
|
LD E,(HL) ;1966 5E
|
|
INC HL ;1967 23
|
|
LD D,(HL) ;1968 56
|
|
JP L1970 ;1969 C37019
|
|
|
|
L196C: SRL D ;196C CB3A
|
|
RR E ;196E CB1B
|
|
L1970: INC A ;1970 3C
|
|
JP NZ,L196C ;1971 C26C19
|
|
L1974: POP HL ;1974 E1
|
|
RET ;1975 C9
|
|
|
|
L1976: LD HL,L456C ;1976 216C45
|
|
JR L197E ;1979 1803
|
|
|
|
L197B: LD HL,L4570 ;197B 217045
|
|
L197E: LD (HL),C ;197E 71
|
|
INC HL ;197F 23
|
|
LD (HL),B ;1980 70
|
|
INC HL ;1981 23
|
|
LD (HL),E ;1982 73
|
|
INC HL ;1983 23
|
|
LD (HL),D ;1984 72
|
|
INC HL ;1985 23
|
|
RET ;1986 C9
|
|
|
|
L1987: XOR A ;1987 AF
|
|
LD (L4577),A ;1988 327745
|
|
RET ;198B C9
|
|
|
|
L198C: EXX ;198C D9
|
|
LD BC,L0005 ;198D 010500
|
|
CALL L19A0 ;1990 CDA019
|
|
CALL L22AF ;1993 CDAF22
|
|
CALL L1814 ;1996 CD1418
|
|
CALL L194D ;1999 CD4D19
|
|
EXX ;199C D9
|
|
LD BC,LFFFB ;199D 01FBFF
|
|
L19A0: LD HL,(L4644) ;19A0 2A4446
|
|
ADD HL,BC ;19A3 09
|
|
LD (L4644),HL ;19A4 224446
|
|
EXX ;19A7 D9
|
|
RET ;19A8 C9
|
|
|
|
L19A9: CALL L198C ;19A9 CD8C19
|
|
LD A,D ;19AC 7A
|
|
OR A ;19AD B7
|
|
RET Z ;19AE C8
|
|
JP L1398 ;19AF C39813
|
|
|
|
L19B2: LD HL,(L4801) ;19B2 2A0148
|
|
L19B5: CALL L162D ;19B5 CD2D16
|
|
L19B8: CP 13 ;19B8 FE0D
|
|
JP Z,L19C7 ;19BA CAC719
|
|
CALL L169A ;19BD CD9A16
|
|
LD A,(L0122) ;19C0 3A2201
|
|
LD C,B ;19C3 48
|
|
JP L19E1 ;19C4 C3E119
|
|
|
|
L19C7: LD HL,(L47FD) ;19C7 2AFD47
|
|
XOR A ;19CA AF
|
|
OR H ;19CB B4
|
|
JP Z,L124B ;19CC CA4B12
|
|
L19CF: LD DE,L47FD ;19CF 11FD47
|
|
LD BC,L0004 ;19D2 010400
|
|
LDIR ;19D5 EDB0
|
|
LD (L4801),HL ;19D7 220148
|
|
LD A,(L47FE) ;19DA 3AFE47
|
|
OR A ;19DD B7
|
|
JP Z,L1B2D ;19DE CA2D1B
|
|
L19E1: LD HL,PORT0 ;19E1 2100E0
|
|
LD (HL),248 ;19E4 36F8
|
|
INC HL ;19E6 23
|
|
LD A,(HL) ;19E7 7E
|
|
INC A ;19E8 3C
|
|
JP Z,L19F7 ;19E9 CAF719
|
|
CALL BREAK ;19EC CD1E00
|
|
JR NZ,L19F7 ;19EF 2006
|
|
CALL L13C8 ;19F1 CDC813
|
|
JP L1385 ;19F4 C38513
|
|
|
|
L19F7: LD HL,(L4642) ;19F7 2A4246
|
|
XOR A ;19FA AF
|
|
LD (HL),A ;19FB 77
|
|
INC HL ;19FC 23
|
|
LD (HL),A ;19FD 77
|
|
INC HL ;19FE 23
|
|
LD (L4644),HL ;19FF 224446
|
|
LD HL,(L4801) ;1A02 2A0148
|
|
LD A,(HL) ;1A05 7E
|
|
OR A ;1A06 B7
|
|
JP P,L1B3F ;1A07 F23F1B
|
|
CP 170 ;1A0A FEAA
|
|
JP NC,L138E ;1A0C D28E13
|
|
LD DE,L1A1F ;1A0F 111F1A
|
|
L1A12: INC HL ;1A12 23
|
|
EX DE,HL ;1A13 EB
|
|
ADD A,A ;1A14 87
|
|
LD C,A ;1A15 4F
|
|
LD B,0 ;1A16 0600
|
|
ADD HL,BC ;1A18 09
|
|
LD C,(HL) ;1A19 4E
|
|
INC HL ;1A1A 23
|
|
LD B,(HL) ;1A1B 46
|
|
EX DE,HL ;1A1C EB
|
|
PUSH BC ;1A1D C5
|
|
RET ;1A1E C9
|
|
|
|
L1A1F: DW L1B27 ;1A1F 271B
|
|
DW L1B27 ;1A21 271B
|
|
DW L1A76 ;1A23 761A
|
|
DW L1CCB ;1A25 CB1C
|
|
DW L1A6F ;1A27 6F1A
|
|
DW L1C2F ;1A29 2F1C
|
|
DW L1B3F ;1A2B 3F1B
|
|
DW L1D5C ;1A2D 5C1D
|
|
DW L2182 ;1A2F 8221
|
|
DW L1CDB ;1A31 DB1C
|
|
DW L1FAF ;1A33 AF1F
|
|
DW L1CF6 ;1A35 F61C
|
|
DW L1D2A ;1A37 2A1D
|
|
DW L1DF4 ;1A39 F41D
|
|
DW L1B36 ;1A3B 361B
|
|
DW L1B2D ;1A3D 2D1B
|
|
DW L1FF6 ;1A3F F61F
|
|
DW L2A36 ;1A41 362A
|
|
DW L29BB ;1A43 BB29
|
|
DW L298F ;1A45 8F29
|
|
DW L2166 ;1A47 6621
|
|
DW L2050 ;1A49 5020
|
|
DW L21B0 ;1A4B B021
|
|
DW L1E7C ;1A4D 7C1E
|
|
DW L1B24 ;1A4F 241B
|
|
DW L2177 ;1A51 7721
|
|
DW L2226 ;1A53 2622
|
|
DW L2246 ;1A55 4622
|
|
DW L28B2 ;1A57 B228
|
|
DW L2BA7 ;1A59 A72B
|
|
DW L2BD7 ;1A5B D72B
|
|
DW L2C05 ;1A5D 052C
|
|
DW L2854 ;1A5F 5428
|
|
DW L28C2 ;1A61 C228
|
|
DW L28FC ;1A63 FC28
|
|
DW L292A ;1A65 2A29
|
|
DW L292E ;1A67 2E29
|
|
DW L2857 ;1A69 5728
|
|
DW L2CD8 ;1A6B D82C
|
|
DW L2D2E ;1A6D 2E2D
|
|
L1A6F: CALL L1832 ;1A6F CD3218
|
|
JP L124B ;1A72 C34B12
|
|
|
|
L1A75: DB 0FEH ;1A75 FE
|
|
L1A76: LD A,(L29B8) ;1A76 3AB829
|
|
OR A ;1A79 B7
|
|
JP NZ,L124B ;1A7A C24B12
|
|
LD B,A ;1A7D 47
|
|
CALL L168B ;1A7E CD8B16
|
|
CP A ;1A81 BF
|
|
ADC A,H ;1A82 8C
|
|
LD A,(DE) ;1A83 1A
|
|
CALL L169A ;1A84 CD9A16
|
|
LD D,B ;1A87 50
|
|
CALL L3C85 ;1A88 CD853C
|
|
INC B ;1A8B 04
|
|
LD A,B ;1A8C 78
|
|
LD (L1A75),A ;1A8D 32751A
|
|
PUSH HL ;1A90 E5
|
|
CALL L1B08 ;1A91 CD081B
|
|
LD HL,L457E ;1A94 217E45
|
|
CALL L1896 ;1A97 CD9618
|
|
DEC A ;1A9A 3D
|
|
CALL L1897 ;1A9B CD9718
|
|
POP HL ;1A9E E1
|
|
CALL L168B ;1A9F CD8B16
|
|
DEC C ;1AA2 0D
|
|
PUSH HL ;1AA3 E5
|
|
LD A,(DE) ;1AA4 1A
|
|
LD HL,L4806 ;1AA5 210648
|
|
L1AA8: PUSH HL ;1AA8 E5
|
|
CALL L175A ;1AA9 CD5A17
|
|
POP HL ;1AAC E1
|
|
JP Z,L124B ;1AAD CA4B12
|
|
CALL L17E8 ;1AB0 CDE817
|
|
LD DE,L4455 ;1AB3 115544
|
|
CALL L1799 ;1AB6 CD9917
|
|
LD HL,(L457E) ;1AB9 2A7E45
|
|
EX DE,HL ;1ABC EB
|
|
LD HL,(L4457) ;1ABD 2A5744
|
|
CALL L1662 ;1AC0 CD6216
|
|
JP C,L1ADF ;1AC3 DADF1A
|
|
EX DE,HL ;1AC6 EB
|
|
LD HL,(L4580) ;1AC7 2A8045
|
|
CALL L1662 ;1ACA CD6216
|
|
JP C,L1ADF ;1ACD DADF1A
|
|
CALL L1443 ;1AD0 CD4314
|
|
LD DE,L4400 ;1AD3 110044
|
|
CALL L1B12 ;1AD6 CD121B
|
|
CALL BREAK ;1AD9 CD1E00
|
|
JP Z,L124B ;1ADC CA4B12
|
|
L1ADF: LD HL,(L4455) ;1ADF 2A5544
|
|
JP L1AA8 ;1AE2 C3A81A
|
|
|
|
DB 0CDH,0F1H,16H,0EDH ;1AE5 CDF116ED Link 1AE5 found at , $1AA3
|
|
DB 53H,7EH,45H,0CDH ;1AE9 537E45CD
|
|
DB 8BH,16H,0DH,0F9H ;1AED 8B160DF9
|
|
DB 1AH,0EBH,22H,80H ;1AF1 1AEB2280
|
|
DB 45H,0C3H,0A5H,1AH ;1AF5 45C3A51A
|
|
DB 0CDH,9AH,16H,0BDH ;1AF9 CD9A16BD
|
|
DB 0FEH,0DH,0CAH,0A5H ;1AFD FE0DCAA5
|
|
DB 1AH,0CDH,0F1H,16H ;1B01 1ACDF116
|
|
DB 0C3H,0F2H,1AH ;1B05 C3F21A
|
|
L1B08: LD A,(L1A75) ;1B08 3A751A
|
|
OR A ;1B0B B7
|
|
JP Z,CRLF ;1B0C CA0900
|
|
JP L3BA1 ;1B0F C3A13B
|
|
|
|
L1B12: LD A,(L1A75) ;1B12 3A751A
|
|
OR A ;1B15 B7
|
|
JR NZ,L1B1E ;1B16 2006
|
|
CALL STRING ;1B18 CD1800
|
|
JP CRLF ;1B1B C30900
|
|
|
|
L1B1E: CALL L3C05 ;1B1E CD053C
|
|
JP L3BA1 ;1B21 C3A13B
|
|
|
|
L1B24: CALL L1987 ;1B24 CD8719
|
|
L1B27: CALL L163D ;1B27 CD3D16
|
|
JP L19B8 ;1B2A C3B819
|
|
|
|
L1B2D: CALL L13C4 ;1B2D CDC413
|
|
LD (L4801),HL ;1B30 220148
|
|
JP L124B ;1B33 C34B12
|
|
|
|
L1B36: CALL L13C4 ;1B36 CDC413
|
|
L1B39: LD (L4801),HL ;1B39 220148
|
|
JP L1385 ;1B3C C38513
|
|
|
|
L1B3F: PUSH HL ;1B3F E5
|
|
L1B40: CALL L1829 ;1B40 CD2918
|
|
JP Z,L138E ;1B43 CA8E13
|
|
CP 182 ;1B46 FEB6
|
|
INC HL ;1B48 23
|
|
JR NZ,L1B40 ;1B49 20F5
|
|
CALL L22AF ;1B4B CDAF22
|
|
LD (L4801),HL ;1B4E 220148
|
|
CALL L1976 ;1B51 CD7619
|
|
POP HL ;1B54 E1
|
|
CALL L2613 ;1B55 CD1326
|
|
CALL L2436 ;1B58 CD3624
|
|
CALL L169A ;1B5B CD9A16
|
|
OR (HL) ;1B5E B6
|
|
CALL L197B ;1B5F CD7B19
|
|
CALL L1B6A ;1B62 CD6A1B
|
|
SBC A,L ;1B65 9D
|
|
INC DE ;1B66 13
|
|
JP L19B2 ;1B67 C3B219
|
|
|
|
L1B6A: LD HL,L456F ;1B6A 216F45
|
|
LD B,(HL) ;1B6D 46
|
|
INC HL ;1B6E 23
|
|
LD C,(HL) ;1B6F 4E
|
|
INC HL ;1B70 23
|
|
LD A,(HL) ;1B71 7E
|
|
LD DE,(L4572) ;1B72 ED5B7245
|
|
OR A ;1B76 B7
|
|
JP NZ,L1B84 ;1B77 C2841B
|
|
OR B ;1B7A B0
|
|
JP NZ,L1670 ;1B7B C27016
|
|
CALL L1824 ;1B7E CD2418
|
|
JP L167A ;1B81 C37A16
|
|
|
|
L1B84: XOR A ;1B84 AF
|
|
OR B ;1B85 B0
|
|
JP Z,L1670 ;1B86 CA7016
|
|
LD HL,L4559 ;1B89 215945
|
|
XOR A ;1B8C AF
|
|
LD B,A ;1B8D 47
|
|
SBC HL,DE ;1B8E ED52
|
|
JP Z,L1BC0 ;1B90 CAC01B
|
|
LD HL,(L456C) ;1B93 2A6C45
|
|
PUSH HL ;1B96 E5
|
|
XOR A ;1B97 AF
|
|
SBC HL,BC ;1B98 ED42
|
|
LD B,H ;1B9A 44
|
|
LD C,L ;1B9B 4D
|
|
JR C,L1BA3 ;1B9C 3805
|
|
CALL L177C ;1B9E CD7C17
|
|
JR L1BAB ;1BA1 1808
|
|
|
|
L1BA3: PUSH BC ;1BA3 C5
|
|
CALL L1651 ;1BA4 CD5116
|
|
CALL L1766 ;1BA7 CD6617
|
|
POP BC ;1BAA C1
|
|
L1BAB: CALL L189C ;1BAB CD9C18
|
|
LD HL,(L456E) ;1BAE 2A6E45
|
|
EX DE,HL ;1BB1 EB
|
|
CALL L1801 ;1BB2 CD0118
|
|
EX DE,HL ;1BB5 EB
|
|
POP BC ;1BB6 C1
|
|
LD A,C ;1BB7 79
|
|
OR A ;1BB8 B7
|
|
JR Z,L1BBD ;1BB9 2802
|
|
LDIR ;1BBB EDB0
|
|
L1BBD: JP L167A ;1BBD C37A16
|
|
|
|
L1BC0: LD HL,(L456E) ;1BC0 2A6E45
|
|
EX DE,HL ;1BC3 EB
|
|
CALL L1801 ;1BC4 CD0118
|
|
EX DE,HL ;1BC7 EB
|
|
LD DE,L4557 ;1BC8 115745
|
|
PUSH DE ;1BCB D5
|
|
LD B,3 ;1BCC 0603
|
|
L1BCE: LD C,2 ;1BCE 0E02
|
|
L1BD0: CALL L1659 ;1BD0 CD5916
|
|
JP NC,L1398 ;1BD3 D29813
|
|
LD (DE),A ;1BD6 12
|
|
INC DE ;1BD7 13
|
|
INC HL ;1BD8 23
|
|
DEC C ;1BD9 0D
|
|
JR NZ,L1BD0 ;1BDA 20F4
|
|
LD A,13 ;1BDC 3E0D
|
|
LD (DE),A ;1BDE 12
|
|
INC DE ;1BDF 13
|
|
DEC B ;1BE0 05
|
|
JR NZ,L1BCE ;1BE1 20EB
|
|
CALL L168B ;1BE3 CD8B16
|
|
DEC C ;1BE6 0D
|
|
SBC A,B ;1BE7 98
|
|
INC DE ;1BE8 13
|
|
POP HL ;1BE9 E1
|
|
CALL L198C ;1BEA CD8C19
|
|
LD B,0 ;1BED 0600
|
|
LD A,E ;1BEF 7B
|
|
CP 24 ;1BF0 FE18
|
|
JP NC,L1398 ;1BF2 D29813
|
|
SUB 12 ;1BF5 D60C
|
|
JR C,L1BFB ;1BF7 3802
|
|
LD E,A ;1BF9 5F
|
|
INC B ;1BFA 04
|
|
L1BFB: LD A,B ;1BFB 78
|
|
PUSH AF ;1BFC F5
|
|
PUSH HL ;1BFD E5
|
|
LD HL,L0E10 ;1BFE 21100E
|
|
CALL L16C8 ;1C01 CDC816
|
|
POP HL ;1C04 E1
|
|
PUSH DE ;1C05 D5
|
|
INC HL ;1C06 23
|
|
CALL L198C ;1C07 CD8C19
|
|
LD A,E ;1C0A 7B
|
|
CP 60 ;1C0B FE3C
|
|
JP NC,L1398 ;1C0D D29813
|
|
PUSH HL ;1C10 E5
|
|
LD HL,L003C ;1C11 213C00
|
|
CALL L16C8 ;1C14 CDC816
|
|
POP HL ;1C17 E1
|
|
EX (SP),HL ;1C18 E3
|
|
ADD HL,DE ;1C19 19
|
|
EX (SP),HL ;1C1A E3
|
|
INC HL ;1C1B 23
|
|
CALL L198C ;1C1C CD8C19
|
|
LD A,E ;1C1F 7B
|
|
CP 60 ;1C20 FE3C
|
|
JP NC,L1398 ;1C22 D29813
|
|
POP HL ;1C25 E1
|
|
ADD HL,DE ;1C26 19
|
|
EX DE,HL ;1C27 EB
|
|
POP AF ;1C28 F1
|
|
CALL SETCLOCK ;1C29 CD3300
|
|
JP L167A ;1C2C C37A16
|
|
|
|
L1C2F: LD B,0 ;1C2F 0600
|
|
CALL L168B ;1C31 CD8B16
|
|
CP A ;1C34 BF
|
|
LD B,L ;1C35 45
|
|
INC E ;1C36 1C
|
|
INC HL ;1C37 23
|
|
INC B ;1C38 04
|
|
CP 84 ;1C39 FE54
|
|
JP Z,L1C45 ;1C3B CA451C
|
|
CP 80 ;1C3E FE50
|
|
JP NZ,L138E ;1C40 C28E13
|
|
LD B,128 ;1C43 0680
|
|
L1C45: LD A,B ;1C45 78
|
|
LD (L457D),A ;1C46 327D45
|
|
CALL L1829 ;1C49 CD2918
|
|
JP NZ,L1C60 ;1C4C C2601C
|
|
LD A,(L457D) ;1C4F 3A7D45
|
|
LD BC,L19B5 ;1C52 01B519
|
|
PUSH BC ;1C55 C5
|
|
CP 1 ;1C56 FE01
|
|
RET Z ;1C58 C8
|
|
OR A ;1C59 B7
|
|
JP Z,CRLF2 ;1C5A CA0600
|
|
JP L3BA6 ;1C5D C3A63B
|
|
|
|
L1C60: CALL L168B ;1C60 CD8B16
|
|
DEC SP ;1C63 3B
|
|
LD H,(HL) ;1C64 66
|
|
INC E ;1C65 1C
|
|
CALL L168B ;1C66 CD8B16
|
|
INC L ;1C69 2C
|
|
LD A,L ;1C6A 7D
|
|
INC E ;1C6B 1C
|
|
LD A,(L457D) ;1C6C 3A7D45
|
|
LD BC,L1C7D ;1C6F 017D1C
|
|
PUSH BC ;1C72 C5
|
|
CP 1 ;1C73 FE01
|
|
RET Z ;1C75 C8
|
|
OR A ;1C76 B7
|
|
JP Z,TAB ;1C77 CA0F00
|
|
JP L3C4A ;1C7A C34A3C
|
|
|
|
L1C7D: DB 0CDH,29H,18H,0CAH ;1C7D CD2918CA Link 1C7D found at , $1C6A, $1C70
|
|
DB 0B5H,19H,0FEH,3BH ;1C81 B519FE3B
|
|
DB 28H,02H,0FEH,2CH ;1C85 2802FE2C
|
|
DB 0CAH,60H,1CH,0CDH ;1C89 CA601CCD
|
|
DB 0AFH,22H,0E5H,7AH ;1C8D AF22E57A
|
|
DB 0B7H,0C2H,0C5H,1CH ;1C91 B7C2C51C
|
|
DB 2AH,44H,46H,11H ;1C95 2A444611
|
|
DB 00H,44H,0D5H,0CDH ;1C99 0044D5CD
|
|
DB 2DH,32H,0D1H,3AH ;1C9D 2D32D13A
|
|
DB 7DH,45H,01H,0B3H ;1CA1 7D4501B3
|
|
DB 1CH,0C5H,0FEH,01H ;1CA5 1CC5FE01
|
|
DB 0CAH,4EH,2CH,0B7H ;1CA9 CA4E2CB7
|
|
DB 0CAH,27H,3DH,0C3H ;1CAD CA273DC3
|
|
DB 0B6H,3BH,0E1H,0CDH ;1CB1 B63BE1CD
|
|
DB 29H,18H,28H,06H ;1CB5 29182806
|
|
DB 0FEH,3BH,28H,02H ;1CB9 FE3B2802
|
|
DB 0FEH,2CH,0CAH,49H ;1CBD FE2CCA49
|
|
DB 1CH,0C3H,8EH,13H ;1CC1 1CC38E13
|
|
DB 0CDH,01H,18H,0C3H ;1CC5 CD0118C3
|
|
DB 0A0H,1CH ;1CC9 A01C
|
|
L1CCB: CALL L1987 ;1CCB CD8719
|
|
XOR A ;1CCE AF
|
|
LD (L457A),A ;1CCF 327A45
|
|
LD (L4565),A ;1CD2 326545
|
|
CALL L1659 ;1CD5 CD5916
|
|
JP NC,L1CEA ;1CD8 D2EA1C
|
|
L1CDB: CALL L16F1 ;1CDB CDF116
|
|
L1CDE: EX DE,HL ;1CDE EB
|
|
CALL L17A5 ;1CDF CDA517
|
|
ADC A,(HL) ;1CE2 8E
|
|
INC DE ;1CE3 13
|
|
JP NZ,L138E ;1CE4 C28E13
|
|
JP L19CF ;1CE7 C3CF19
|
|
|
|
L1CEA: CALL L1857 ;1CEA CD5718
|
|
CALL L187C ;1CED CD7C18
|
|
LD HL,L4806 ;1CF0 210648
|
|
JP L19CF ;1CF3 C3CF19
|
|
|
|
L1CF6: CALL L16F1 ;1CF6 CDF116
|
|
L1CF9: LD (L4801),HL ;1CF9 220148
|
|
EX DE,HL ;1CFC EB
|
|
CALL L17A5 ;1CFD CDA517
|
|
ADC A,(HL) ;1D00 8E
|
|
INC DE ;1D01 13
|
|
JP NZ,L138E ;1D02 C28E13
|
|
EXX ;1D05 D9
|
|
LD HL,L4805 ;1D06 210548
|
|
LD A,(HL) ;1D09 7E
|
|
CP 15 ;1D0A FE0F
|
|
JP Z,L13A7 ;1D0C CAA713
|
|
INC (HL) ;1D0F 34
|
|
DEC HL ;1D10 2B
|
|
DEC HL ;1D11 2B
|
|
LD DE,(L464A) ;1D12 ED5B4A46
|
|
DEC DE ;1D16 1B
|
|
LD BC,L0007 ;1D17 010700
|
|
LDDR ;1D1A EDB8
|
|
INC DE ;1D1C 13
|
|
LD (L464A),DE ;1D1D ED534A46
|
|
LD C,7 ;1D21 0E07
|
|
ADD HL,BC ;1D23 09
|
|
LD (HL),0 ;1D24 3600
|
|
EXX ;1D26 D9
|
|
JP L19CF ;1D27 C3CF19
|
|
|
|
L1D2A: LD HL,L4805 ;1D2A 210548
|
|
XOR A ;1D2D AF
|
|
CP (HL) ;1D2E BE
|
|
JP Z,L138E ;1D2F CA8E13
|
|
DEC (HL) ;1D32 35
|
|
L1D33: LD HL,L4803 ;1D33 210348
|
|
LD A,(HL) ;1D36 7E
|
|
OR A ;1D37 B7
|
|
JP Z,L1D4B ;1D38 CA4B1D
|
|
DEC (HL) ;1D3B 35
|
|
INC HL ;1D3C 23
|
|
DEC (HL) ;1D3D 35
|
|
LD HL,(L4648) ;1D3E 2A4846
|
|
LD BC,L0013 ;1D41 011300
|
|
ADD HL,BC ;1D44 09
|
|
LD (L4648),HL ;1D45 224846
|
|
JP L1D33 ;1D48 C3331D
|
|
|
|
L1D4B: LD HL,(L464A) ;1D4B 2A4A46
|
|
LD DE,L47FD ;1D4E 11FD47
|
|
LD BC,L0007 ;1D51 010700
|
|
LDIR ;1D54 EDB0
|
|
LD (L464A),HL ;1D56 224A46
|
|
JP L19B2 ;1D59 C3B219
|
|
|
|
L1D5C: CALL L2613 ;1D5C CD1326
|
|
CALL L169A ;1D5F CD9A16
|
|
OR (HL) ;1D62 B6
|
|
PUSH DE ;1D63 D5
|
|
CALL L1DEB ;1D64 CDEB1D
|
|
POP HL ;1D67 E1
|
|
LD (L47F0),HL ;1D68 22F047
|
|
EX DE,HL ;1D6B EB
|
|
CALL L2441 ;1D6C CD4124
|
|
CALL L1824 ;1D6F CD2418
|
|
CALL L1697 ;1D72 CD9716
|
|
XOR (HL) ;1D75 AE
|
|
CALL L1DEB ;1D76 CDEB1D
|
|
LD DE,L47F8 ;1D79 11F847
|
|
CALL L1824 ;1D7C CD2418
|
|
CALL L1688 ;1D7F CD8816
|
|
XOR A ;1D82 AF
|
|
ADC A,L ;1D83 8D
|
|
DEC E ;1D84 1D
|
|
CALL L1DEB ;1D85 CDEB1D
|
|
LD HL,(L4644) ;1D88 2A4446
|
|
JR L1D90 ;1D8B 1803
|
|
|
|
DB 21H,14H,16H ;1D8D 211416
|
|
L1D90: LD DE,L47F2 ;1D90 11F247
|
|
LD A,(HL) ;1D93 7E
|
|
LD (L47F7),A ;1D94 32F747
|
|
LD BC,L0005 ;1D97 010500
|
|
LDIR ;1D9A EDB0
|
|
LD HL,(L4648) ;1D9C 2A4846
|
|
LD DE,(L47F0) ;1D9F ED5BF047
|
|
LD A,(L4803) ;1DA3 3A0348
|
|
INC A ;1DA6 3C
|
|
L1DA7: DEC A ;1DA7 3D
|
|
JP Z,L1DCC ;1DA8 CACC1D
|
|
EX AF,AF' ;1DAB 08
|
|
LD A,(HL) ;1DAC 7E
|
|
SUB E ;1DAD 93
|
|
LD B,A ;1DAE 47
|
|
INC HL ;1DAF 23
|
|
LD A,(HL) ;1DB0 7E
|
|
SUB D ;1DB1 92
|
|
OR B ;1DB2 B0
|
|
LD BC,VIDEO ;1DB3 011200
|
|
ADD HL,BC ;1DB6 09
|
|
JP Z,L1DBE ;1DB7 CABE1D
|
|
EX AF,AF' ;1DBA 08
|
|
JP L1DA7 ;1DBB C3A71D
|
|
|
|
L1DBE: LD (L4648),HL ;1DBE 224846
|
|
EX AF,AF' ;1DC1 08
|
|
DEC A ;1DC2 3D
|
|
LD HL,L4803 ;1DC3 210348
|
|
LD B,(HL) ;1DC6 46
|
|
LD (HL),A ;1DC7 77
|
|
SUB B ;1DC8 90
|
|
INC HL ;1DC9 23
|
|
ADD A,(HL) ;1DCA 86
|
|
LD (HL),A ;1DCB 77
|
|
L1DCC: LD HL,L4804 ;1DCC 210448
|
|
LD A,(HL) ;1DCF 7E
|
|
CP 15 ;1DD0 FE0F
|
|
JP Z,L13A2 ;1DD2 CAA213
|
|
INC (HL) ;1DD5 34
|
|
DEC HL ;1DD6 2B
|
|
INC (HL) ;1DD7 34
|
|
DEC HL ;1DD8 2B
|
|
LD DE,(L4648) ;1DD9 ED5B4846
|
|
LD BC,L0013 ;1DDD 011300
|
|
DEC DE ;1DE0 1B
|
|
LDDR ;1DE1 EDB8
|
|
INC DE ;1DE3 13
|
|
EX DE,HL ;1DE4 EB
|
|
LD (L4648),HL ;1DE5 224846
|
|
JP L19B2 ;1DE8 C3B219
|
|
|
|
L1DEB: CALL L22AF ;1DEB CDAF22
|
|
LD (L4801),HL ;1DEE 220148
|
|
JP L1814 ;1DF1 C31418
|
|
|
|
L1DF4: LD A,(L4803) ;1DF4 3A0348
|
|
OR A ;1DF7 B7
|
|
JP Z,L138E ;1DF8 CA8E13
|
|
CALL L25CD ;1DFB CDCD25
|
|
LD (L4801),HL ;1DFE 220148
|
|
LD HL,(L4648) ;1E01 2A4846
|
|
CALL NC,L1E77 ;1E04 D4771E
|
|
L1E07: LD A,E ;1E07 7B
|
|
SUB (HL) ;1E08 96
|
|
INC HL ;1E09 23
|
|
LD B,A ;1E0A 47
|
|
LD A,D ;1E0B 7A
|
|
SUB (HL) ;1E0C 96
|
|
OR B ;1E0D B0
|
|
JP Z,L1E28 ;1E0E CA281E
|
|
EXX ;1E11 D9
|
|
LD HL,L4803 ;1E12 210348
|
|
LD A,(HL) ;1E15 7E
|
|
DEC A ;1E16 3D
|
|
JP Z,L138E ;1E17 CA8E13
|
|
LD (HL),A ;1E1A 77
|
|
INC HL ;1E1B 23
|
|
DEC (HL) ;1E1C 35
|
|
EXX ;1E1D D9
|
|
LD BC,VIDEO ;1E1E 011200
|
|
ADD HL,BC ;1E21 09
|
|
LD (L4648),HL ;1E22 224846
|
|
JP L1E07 ;1E25 C3071E
|
|
|
|
L1E28: INC HL ;1E28 23
|
|
CALL L2441 ;1E29 CD4124
|
|
PUSH DE ;1E2C D5
|
|
PUSH HL ;1E2D E5
|
|
CALL L2D4D ;1E2E CD4D2D
|
|
POP HL ;1E31 E1
|
|
POP DE ;1E32 D1
|
|
LD BC,L0005 ;1E33 010500
|
|
ADD HL,BC ;1E36 09
|
|
LD A,(HL) ;1E37 7E
|
|
INC HL ;1E38 23
|
|
PUSH HL ;1E39 E5
|
|
OR A ;1E3A B7
|
|
JP P,L1E57 ;1E3B F2571E
|
|
EX DE,HL ;1E3E EB
|
|
CALL L33EE ;1E3F CDEE33
|
|
POP HL ;1E42 E1
|
|
LD BC,L0005 ;1E43 010500
|
|
JP C,L1E62 ;1E46 DA621E
|
|
L1E49: ADD HL,BC ;1E49 09
|
|
LD DE,L47FD ;1E4A 11FD47
|
|
INC C ;1E4D 0C
|
|
LDIR ;1E4E EDB0
|
|
LD HL,(L4801) ;1E50 2A0148
|
|
LD A,(HL) ;1E53 7E
|
|
JP L19B8 ;1E54 C3B819
|
|
|
|
L1E57: CALL L33EE ;1E57 CDEE33
|
|
POP HL ;1E5A E1
|
|
LD BC,L0005 ;1E5B 010500
|
|
CCF ;1E5E 3F
|
|
JP C,L1E49 ;1E5F DA491E
|
|
L1E62: LD C,11 ;1E62 0E0B
|
|
ADD HL,BC ;1E64 09
|
|
LD (L4648),HL ;1E65 224846
|
|
LD HL,L4803 ;1E68 210348
|
|
DEC (HL) ;1E6B 35
|
|
INC HL ;1E6C 23
|
|
DEC (HL) ;1E6D 35
|
|
CALL L1688 ;1E6E CD8816
|
|
INC L ;1E71 2C
|
|
OR D ;1E72 B2
|
|
ADD HL,DE ;1E73 19
|
|
JP L1DF4 ;1E74 C3F41D
|
|
|
|
L1E77: LD E,(HL) ;1E77 5E
|
|
INC HL ;1E78 23
|
|
LD D,(HL) ;1E79 56
|
|
DEC HL ;1E7A 2B
|
|
RET ;1E7B C9
|
|
|
|
L1E7C: CALL L2C39 ;1E7C CD392C
|
|
PUSH HL ;1E7F E5
|
|
LD HL,(L47FF) ;1E80 2AFF47
|
|
LD A,L ;1E83 7D
|
|
OR H ;1E84 B4
|
|
JP Z,L138E ;1E85 CA8E13
|
|
XOR A ;1E88 AF
|
|
LD (L4574),A ;1E89 327445
|
|
POP HL ;1E8C E1
|
|
LD (L4801),HL ;1E8D 220148
|
|
PUSH HL ;1E90 E5
|
|
CALL L162D ;1E91 CD2D16
|
|
CP 34 ;1E94 FE22
|
|
LD DE,L1EAF ;1E96 11AF1E
|
|
JP NZ,L1EA9 ;1E99 C2A91E
|
|
CALL L2383 ;1E9C CD8323
|
|
CALL L169A ;1E9F CD9A16
|
|
DEC SP ;1EA2 3B
|
|
LD (L4801),HL ;1EA3 220148
|
|
CALL L1801 ;1EA6 CD0118
|
|
L1EA9: CALL L1EC1 ;1EA9 CDC11E
|
|
JP L1F06 ;1EAC C3061F
|
|
|
|
L1EAF: DB "? " ;1EAF 3F20
|
|
DB 0DH ;1EB1 0D
|
|
L1EB2: XOR A ;1EB2 AF
|
|
LD (CHARCOUNT),A ;1EB3 329411
|
|
RET ;1EB6 C9
|
|
|
|
L1EB7: LD A,(L457D) ;1EB7 3A7D45
|
|
OR A ;1EBA B7
|
|
CALL Z,CRLF ;1EBB CC0900
|
|
LD DE,L1EAF ;1EBE 11AF1E
|
|
L1EC1: LD A,(L457D) ;1EC1 3A7D45
|
|
OR A ;1EC4 B7
|
|
CALL Z,MESSAGE ;1EC5 CC1500
|
|
CALL NZ,L1EB2 ;1EC8 C4B21E
|
|
LD DE,L4455 ;1ECB 115544
|
|
LD A,(CHARCOUNT) ;1ECE 3A9411
|
|
CALL L2C7A ;1ED1 CD7A2C
|
|
CALL USER ;1ED4 CD0300
|
|
EX DE,HL ;1ED7 EB
|
|
LD A,(L457D) ;1ED8 3A7D45
|
|
OR A ;1EDB B7
|
|
JP NZ,L1EF8 ;1EDC C2F81E
|
|
LD A,27 ;1EDF 3E1B
|
|
CP (HL) ;1EE1 BE
|
|
JP Z,L1EFC ;1EE2 CAFC1E
|
|
LD A,13 ;1EE5 3E0D
|
|
L1EE7: CP (HL) ;1EE7 BE
|
|
JP Z,L1EB7 ;1EE8 CAB71E
|
|
INC HL ;1EEB 23
|
|
DEC C ;1EEC 0D
|
|
JR NZ,L1EE7 ;1EED 20F8
|
|
CALL L168B ;1EEF CD8B16
|
|
DEC C ;1EF2 0D
|
|
RET M ;1EF3 F8
|
|
LD E,195 ;1EF4 1EC3
|
|
OR A ;1EF6 B7
|
|
LD E,34 ;1EF7 1E22
|
|
LD (HL),L ;1EF9 75
|
|
LD B,L ;1EFA 45
|
|
RET ;1EFB C9
|
|
|
|
L1EFC: LD A,129 ;1EFC 3E81
|
|
LD (L4565),A ;1EFE 326545
|
|
POP AF ;1F01 F1
|
|
POP HL ;1F02 E1
|
|
JP L1B39 ;1F03 C3391B
|
|
|
|
L1F06: LD HL,(L4801) ;1F06 2A0148
|
|
CALL L1829 ;1F09 CD2918
|
|
JP Z,L1FA4 ;1F0C CAA41F
|
|
CALL L2613 ;1F0F CD1326
|
|
CALL L2436 ;1F12 CD3624
|
|
CALL L1829 ;1F15 CD2918
|
|
JR Z,L1F1E ;1F18 2804
|
|
CALL L169A ;1F1A CD9A16
|
|
INC L ;1F1D 2C
|
|
L1F1E: LD (L4801),HL ;1F1E 220148
|
|
CALL L197B ;1F21 CD7B19
|
|
LD HL,(L4575) ;1F24 2A7545
|
|
CALL L168B ;1F27 CD8B16
|
|
INC L ;1F2A 2C
|
|
DEC L ;1F2B 2D
|
|
RRA ;1F2C 1F
|
|
LD (L4575),HL ;1F2D 227545
|
|
LD A,(L457D) ;1F30 3A7D45
|
|
OR A ;1F33 B7
|
|
JP NZ,L1F3D ;1F34 C23D1F
|
|
CALL L1829 ;1F37 CD2918
|
|
CALL Z,L1F9A ;1F3A CC9A1F
|
|
L1F3D: LD HL,(L4575) ;1F3D 2A7545
|
|
CALL L18C4 ;1F40 CDC418
|
|
LD A,(L4574) ;1F43 3A7445
|
|
OR A ;1F46 B7
|
|
JP Z,L1F4D ;1F47 CA4D1F
|
|
LD (L4578),HL ;1F4A 227845
|
|
L1F4D: LD (L4575),HL ;1F4D 227545
|
|
LD A,(L4571) ;1F50 3A7145
|
|
OR A ;1F53 B7
|
|
CALL Z,L1F72 ;1F54 CC721F
|
|
CALL L1976 ;1F57 CD7619
|
|
CALL L1B6A ;1F5A CD6A1B
|
|
SBC A,L ;1F5D 9D
|
|
INC DE ;1F5E 13
|
|
LD A,(L457D) ;1F5F 3A7D45
|
|
OR A ;1F62 B7
|
|
JP Z,L1F06 ;1F63 CA061F
|
|
LD HL,(L4801) ;1F66 2A0148
|
|
CALL L1829 ;1F69 CD2918
|
|
CALL NZ,L1EC1 ;1F6C C4C11E
|
|
JP L1F06 ;1F6F C3061F
|
|
|
|
L1F72: CALL L1801 ;1F72 CD0118
|
|
EX DE,HL ;1F75 EB
|
|
CALL L190D ;1F76 CD0D19
|
|
LD A,H ;1F79 7C
|
|
RRA ;1F7A 1F
|
|
RET ;1F7B C9
|
|
|
|
DB 0F1H,3AH,74H,45H ;1F7C F13A7445 Link 1F7C found at , $1F79
|
|
DB 0B7H,0C2H,98H,13H ;1F80 B7C29813
|
|
DB 3AH,7DH,45H,0B7H ;1F84 3A7D45B7
|
|
DB 0C2H,98H,13H,11H ;1F88 C2981311
|
|
DB 18H,13H,0CDH,57H ;1F8C 1813CD57
|
|
DB 13H,11H,0FFH,12H ;1F90 1311FF12
|
|
DB 0CDH,15H,00H,0C3H ;1F94 CD1500C3
|
|
DB 8CH,1EH ;1F98 8C1E
|
|
L1F9A: LD A,(L4574) ;1F9A 3A7445
|
|
OR A ;1F9D B7
|
|
JP Z,L1EB7 ;1F9E CAB71E
|
|
JP L1FD4 ;1FA1 C3D41F
|
|
|
|
L1FA4: LD A,(L4574) ;1FA4 3A7445
|
|
OR A ;1FA7 B7
|
|
JP NZ,L19B2 ;1FA8 C2B219
|
|
POP AF ;1FAB F1
|
|
JP L19B2 ;1FAC C3B219
|
|
|
|
L1FAF: LD (L4801),HL ;1FAF 220148
|
|
LD A,(L4577) ;1FB2 3A7745
|
|
OR A ;1FB5 B7
|
|
CALL Z,L1FCA ;1FB6 CCCA1F
|
|
LD HL,(L4578) ;1FB9 2A7845
|
|
LD (L4575),HL ;1FBC 227545
|
|
XOR A ;1FBF AF
|
|
LD (L457D),A ;1FC0 327D45
|
|
INC A ;1FC3 3C
|
|
LD (L4574),A ;1FC4 327445
|
|
JP L1F06 ;1FC7 C3061F
|
|
|
|
L1FCA: INC A ;1FCA 3C
|
|
LD (L4577),A ;1FCB 327745
|
|
LD HL,L4806 ;1FCE 210648
|
|
JP L1FE0 ;1FD1 C3E01F
|
|
|
|
L1FD4: LD HL,(L4575) ;1FD4 2A7545
|
|
CALL L163D ;1FD7 CD3D16
|
|
INC HL ;1FDA 23
|
|
CP 58 ;1FDB FE3A
|
|
JP Z,L1FE9 ;1FDD CAE91F
|
|
L1FE0: LD A,(HL) ;1FE0 7E
|
|
INC HL ;1FE1 23
|
|
OR (HL) ;1FE2 B6
|
|
JP Z,L1385 ;1FE3 CA8513
|
|
INC HL ;1FE6 23
|
|
INC HL ;1FE7 23
|
|
INC HL ;1FE8 23
|
|
L1FE9: CALL L168B ;1FE9 CD8B16
|
|
ADD A,C ;1FEC 81
|
|
RST 10H ;16 ;1FED D7
|
|
RRA ;1FEE 1F
|
|
LD (L4578),HL ;1FEF 227845
|
|
LD (L4575),HL ;1FF2 227545
|
|
RET ;1FF5 C9
|
|
|
|
L1FF6: CALL L22AF ;1FF6 CDAF22
|
|
CALL L1814 ;1FF9 CD1418
|
|
LD DE,(L4644) ;1FFC ED5B4446
|
|
LD A,(DE) ;2000 1A
|
|
LD DE,COLDSTART ;2001 110000
|
|
CP 193 ;2004 FEC1
|
|
JP C,L2019 ;2006 DA1920
|
|
SUB 209 ;2009 D6D1
|
|
JP NC,L2019 ;200B D21920
|
|
LD BC,L2019 ;200E 011920
|
|
PUSH BC ;2011 C5
|
|
PUSH HL ;2012 E5
|
|
LD HL,(L4644) ;2013 2A4446
|
|
JP L1963 ;2016 C36319
|
|
|
|
L2019: LD A,(HL) ;2019 7E
|
|
INC HL ;201A 23
|
|
SUB 137 ;201B D689
|
|
JR Z,L2024 ;201D 2805
|
|
CP 2 ;201F FE02
|
|
JP NZ,L138E ;2021 C28E13
|
|
L2024: EX AF,AF' ;2024 08
|
|
LD A,E ;2025 7B
|
|
L2026: OR A ;2026 B7
|
|
JP Z,L1B27 ;2027 CA271B
|
|
LD A,D ;202A 7A
|
|
OR A ;202B B7
|
|
JP NZ,L1B27 ;202C C2271B
|
|
L202F: DEC E ;202F 1D
|
|
JP Z,L2042 ;2030 CA4220
|
|
L2033: CALL L1829 ;2033 CD2918
|
|
JP Z,L19B8 ;2036 CAB819
|
|
CP 44 ;2039 FE2C
|
|
INC HL ;203B 23
|
|
JP NZ,L2033 ;203C C23320
|
|
JP L202F ;203F C32F20
|
|
|
|
L2042: CALL L16F1 ;2042 CDF116
|
|
CALL L163D ;2045 CD3D16
|
|
EX AF,AF' ;2048 08
|
|
OR A ;2049 B7
|
|
JP NZ,L1CF9 ;204A C2F91C
|
|
JP L1CDE ;204D C3DE1C
|
|
|
|
L2050: CALL L2613 ;2050 CD1326
|
|
LD BC,COLDSTART ;2053 010000
|
|
CP 36 ;2056 FE24
|
|
JR NZ,L205C ;2058 2002
|
|
INC HL ;205A 23
|
|
INC B ;205B 04
|
|
L205C: CALL L169A ;205C CD9A16
|
|
JR Z,L202E ;205F 28CD
|
|
EXX ;2061 D9
|
|
JR NZ,L2026 ;2062 20C2
|
|
OR L ;2064 B5
|
|
JR NZ,L204C ;2065 20E5
|
|
LD HL,(L20D7) ;2067 2AD720
|
|
LD E,H ;206A 5C
|
|
LD D,A ;206B 57
|
|
LD H,A ;206C 67
|
|
INC HL ;206D 23
|
|
INC DE ;206E 13
|
|
CALL L16A7 ;206F CDA716
|
|
SUB E ;2072 93
|
|
INC DE ;2073 13
|
|
LD A,(L20D6) ;2074 3AD620
|
|
OR A ;2077 B7
|
|
POP HL ;2078 E1
|
|
PUSH DE ;2079 D5
|
|
PUSH HL ;207A E5
|
|
JR NZ,L2085 ;207B 2008
|
|
LD HL,L0005 ;207D 210500
|
|
CALL L16A7 ;2080 CDA716
|
|
SUB E ;2083 93
|
|
INC DE ;2084 13
|
|
L2085: LD HL,L0004 ;2085 210400
|
|
ADD HL,DE ;2088 19
|
|
JP C,L1393 ;2089 DA9313
|
|
LD B,H ;208C 44
|
|
LD C,L ;208D 4D
|
|
POP DE ;208E D1
|
|
CALL L177C ;208F CD7C17
|
|
CALL L189C ;2092 CD9C18
|
|
LD HL,(L4630) ;2095 2A3046
|
|
EX DE,HL ;2098 EB
|
|
LD (HL),E ;2099 73
|
|
INC HL ;209A 23
|
|
LD (HL),D ;209B 72
|
|
INC HL ;209C 23
|
|
LD DE,(L20D7) ;209D ED5BD720
|
|
LD (HL),E ;20A1 73
|
|
INC HL ;20A2 23
|
|
LD (HL),D ;20A3 72
|
|
INC HL ;20A4 23
|
|
POP BC ;20A5 C1
|
|
LD A,(L20D6) ;20A6 3AD620
|
|
OR A ;20A9 B7
|
|
JP Z,L20C1 ;20AA CAC120
|
|
L20AD: LD (HL),13 ;20AD 360D
|
|
INC HL ;20AF 23
|
|
DEC BC ;20B0 0B
|
|
LD A,B ;20B1 78
|
|
OR C ;20B2 B1
|
|
JR NZ,L20AD ;20B3 20F8
|
|
L20B5: LD HL,(L20D4) ;20B5 2AD420
|
|
CALL L168B ;20B8 CD8B16
|
|
INC L ;20BB 2C
|
|
OR L ;20BC B5
|
|
ADD HL,DE ;20BD 19
|
|
JP L2050 ;20BE C35020
|
|
|
|
L20C1: EX DE,HL ;20C1 EB
|
|
L20C2: PUSH BC ;20C2 C5
|
|
LD HL,L1619 ;20C3 211916
|
|
LD BC,L0005 ;20C6 010500
|
|
LDIR ;20C9 EDB0
|
|
POP BC ;20CB C1
|
|
DEC BC ;20CC 0B
|
|
LD A,B ;20CD 78
|
|
OR C ;20CE B1
|
|
JR NZ,L20C2 ;20CF 20F1
|
|
JP L20B5 ;20D1 C3B520
|
|
|
|
L20D4: DW 0A323H ;20D4 23A3
|
|
L20D6: DB 33H ;20D6 33
|
|
L20D7: DW 09E3EH ;20D7 3E9E
|
|
L20D9: PUSH DE ;20D9 D5
|
|
PUSH BC ;20DA C5
|
|
CALL L19A9 ;20DB CDA919
|
|
POP BC ;20DE C1
|
|
LD A,(HL) ;20DF 7E
|
|
CP 44 ;20E0 FE2C
|
|
CALL Z,L215A ;20E2 CC5A21
|
|
CALL L169A ;20E5 CD9A16
|
|
ADD HL,HL ;20E8 29
|
|
LD (L20D4),HL ;20E9 22D420
|
|
POP HL ;20EC E1
|
|
LD (L4630),HL ;20ED 223046
|
|
EX DE,HL ;20F0 EB
|
|
LD (L20D7),HL ;20F1 22D720
|
|
LD A,B ;20F4 78
|
|
LD (L20D6),A ;20F5 32D620
|
|
LD HL,L4636 ;20F8 213646
|
|
LD DE,CRLF2 ;20FB 110600
|
|
OR A ;20FE B7
|
|
JR NZ,L2102 ;20FF 2001
|
|
ADD HL,DE ;2101 19
|
|
L2102: LD A,C ;2102 79
|
|
LD E,2 ;2103 1E02
|
|
OR A ;2105 B7
|
|
JR NZ,L2109 ;2106 2001
|
|
ADD HL,DE ;2108 19
|
|
L2109: LD E,(HL) ;2109 5E
|
|
INC HL ;210A 23
|
|
LD D,(HL) ;210B 56
|
|
EX DE,HL ;210C EB
|
|
L210D: CALL L17C4 ;210D CDC417
|
|
LD B,E ;2110 43
|
|
LD HL,L45CA ;2111 21CA45
|
|
LD HL,L235E ;2114 215E23
|
|
PUSH HL ;2117 E5
|
|
LD L,(HL) ;2118 6E
|
|
LD D,0 ;2119 1600
|
|
LD H,D ;211B 62
|
|
INC HL ;211C 23
|
|
INC DE ;211D 13
|
|
CALL L16C8 ;211E CDC816
|
|
LD A,(L20D6) ;2121 3AD620
|
|
OR A ;2124 B7
|
|
JP NZ,L2134 ;2125 C23421
|
|
LD HL,L0005 ;2128 210500
|
|
CALL L16C8 ;212B CDC816
|
|
POP HL ;212E E1
|
|
ADD HL,DE ;212F 19
|
|
L2130: INC HL ;2130 23
|
|
JP L210D ;2131 C30D21
|
|
|
|
L2134: POP HL ;2134 E1
|
|
L2135: LD A,13 ;2135 3E0D
|
|
L2137: INC HL ;2137 23
|
|
CP (HL) ;2138 BE
|
|
JR NZ,L2137 ;2139 20FC
|
|
DEC DE ;213B 1B
|
|
LD A,D ;213C 7A
|
|
OR E ;213D B3
|
|
JR NZ,L2135 ;213E 20F5
|
|
JP L2130 ;2140 C33021
|
|
|
|
DB 0AFH,0C9H,4EH,23H ;2143 AFC94E23 Link 2143 found at , $2110
|
|
DB 46H,23H,0EDH,5BH ;2147 4623ED5B
|
|
DB 0D7H,20H,78H,0BAH ;214B D72078BA
|
|
DB 38H,02H,79H,0BBH ;214F 380279BB
|
|
DB 0DAH,8EH,13H,3EH ;2153 DA8E133E
|
|
DB 01H,0B7H,0C9H ;2157 01B7C9
|
|
L215A: INC C ;215A 0C
|
|
PUSH BC ;215B C5
|
|
PUSH DE ;215C D5
|
|
INC HL ;215D 23
|
|
CALL L19A9 ;215E CDA919
|
|
LD A,E ;2161 7B
|
|
POP DE ;2162 D1
|
|
LD D,A ;2163 57
|
|
POP BC ;2164 C1
|
|
RET ;2165 C9
|
|
|
|
L2166: CALL L198C ;2166 CD8C19
|
|
PUSH DE ;2169 D5
|
|
CALL L169A ;216A CD9A16
|
|
INC L ;216D 2C
|
|
CALL L19A9 ;216E CDA919
|
|
EX (SP),HL ;2171 E3
|
|
LD (HL),E ;2172 73
|
|
POP HL ;2173 E1
|
|
JP L19B5 ;2174 C3B519
|
|
|
|
L2177: PUSH HL ;2177 E5
|
|
CALL L1857 ;2178 CD5718
|
|
CALL L1872 ;217B CD7218
|
|
POP HL ;217E E1
|
|
JP L19B5 ;217F C3B519
|
|
|
|
L2182: CALL L2258 ;2182 CD5822
|
|
CALL L1814 ;2185 CD1418
|
|
LD IX,(L4644) ;2188 DD2A4446
|
|
BIT 7,(IX+4) ;218C DDCB047E
|
|
JP Z,L19C7 ;2190 CAC719
|
|
LD A,(HL) ;2193 7E
|
|
INC HL ;2194 23
|
|
CP 137 ;2195 FE89
|
|
L2197: JP Z,L1CDB ;2197 CADB1C
|
|
CP 139 ;219A FE8B
|
|
JP Z,L1CF6 ;219C CAF61C
|
|
CP 173 ;219F FEAD
|
|
JP NZ,L138E ;21A1 C28E13
|
|
CALL L1659 ;21A4 CD5916
|
|
JP C,L1CDB ;21A7 DADB1C
|
|
LD (L4801),HL ;21AA 220148
|
|
JP L19E1 ;21AD C3E119
|
|
|
|
L21B0: CALL L162D ;21B0 CD2D16
|
|
SUB 65 ;21B3 D641
|
|
CP 26 ;21B5 FE1A
|
|
JP NC,L138E ;21B7 D28E13
|
|
LD E,(HL) ;21BA 5E
|
|
INC HL ;21BB 23
|
|
CALL L169A ;21BC CD9A16
|
|
JR Z,L2197 ;21BF 28D6
|
|
LD B,C ;21C1 41
|
|
CP 26 ;21C2 FE1A
|
|
JP NC,L138E ;21C4 D28E13
|
|
LD D,(HL) ;21C7 56
|
|
INC HL ;21C8 23
|
|
CALL L169A ;21C9 CD9A16
|
|
ADD HL,HL ;21CC 29
|
|
CALL L169A ;21CD CD9A16
|
|
OR (HL) ;21D0 B6
|
|
PUSH HL ;21D1 E5
|
|
CALL L163D ;21D2 CD3D16
|
|
POP BC ;21D5 C1
|
|
PUSH HL ;21D6 E5
|
|
XOR A ;21D7 AF
|
|
SBC HL,BC ;21D8 ED42
|
|
PUSH BC ;21DA C5
|
|
PUSH HL ;21DB E5
|
|
LD HL,(L4634) ;21DC 2A3446
|
|
L21DF: LD A,(HL) ;21DF 7E
|
|
CP E ;21E0 BB
|
|
JP Z,L2204 ;21E1 CA0422
|
|
CP 0 ;21E4 FE00
|
|
JR Z,L21EF ;21E6 2807
|
|
INC HL ;21E8 23
|
|
INC HL ;21E9 23
|
|
CALL L1633 ;21EA CD3316
|
|
JR L21DF ;21ED 18F0
|
|
|
|
L21EF: EX DE,HL ;21EF EB
|
|
LD BC,USER ;21F0 010300
|
|
CALL L177C ;21F3 CD7C17
|
|
CALL L189C ;21F6 CD9C18
|
|
EX DE,HL ;21F9 EB
|
|
LD (HL),E ;21FA 73
|
|
INC HL ;21FB 23
|
|
LD (HL),D ;21FC 72
|
|
INC HL ;21FD 23
|
|
LD (HL),13 ;21FE 360D
|
|
EX DE,HL ;2200 EB
|
|
JP L221A ;2201 C31A22
|
|
|
|
L2204: INC HL ;2204 23
|
|
LD (HL),D ;2205 72
|
|
INC HL ;2206 23
|
|
PUSH HL ;2207 E5
|
|
CALL L163D ;2208 CD3D16
|
|
POP DE ;220B D1
|
|
XOR A ;220C AF
|
|
SBC HL,DE ;220D ED52
|
|
LD B,H ;220F 44
|
|
LD C,L ;2210 4D
|
|
CALL L1766 ;2211 CD6617
|
|
CALL L1651 ;2214 CD5116
|
|
CALL L189C ;2217 CD9C18
|
|
L221A: POP BC ;221A C1
|
|
POP HL ;221B E1
|
|
CALL L1796 ;221C CD9617
|
|
CALL L189C ;221F CD9C18
|
|
POP HL ;2222 E1
|
|
JP L19B5 ;2223 C3B519
|
|
|
|
L2226: CALL L1829 ;2226 CD2918
|
|
JP Z,L19B5 ;2229 CAB519
|
|
CALL L22AF ;222C CDAF22
|
|
CALL L1829 ;222F CD2918
|
|
JR Z,L2235 ;2232 2801
|
|
INC HL ;2234 23
|
|
L2235: PUSH HL ;2235 E5
|
|
CALL L180F ;2236 CD0F18
|
|
CALL L1801 ;2239 CD0118
|
|
CALL MUSIC ;223C CD3000
|
|
JP C,L1385 ;223F DA8513
|
|
POP HL ;2242 E1
|
|
JP L2226 ;2243 C32622
|
|
|
|
L2246: CALL L19A9 ;2246 CDA919
|
|
LD A,E ;2249 7B
|
|
DEC A ;224A 3D
|
|
CP 7 ;224B FE07
|
|
JP NC,L1398 ;224D D29813
|
|
INC A ;2250 3C
|
|
CALL SPEED ;2251 CD4100
|
|
JP L1B27 ;2254 C3271B
|
|
|
|
L2257: INC HL ;2257 23
|
|
L2258: CALL L22AF ;2258 CDAF22
|
|
L225B: CP 176 ;225B FEB0
|
|
RET C ;225D D8
|
|
CP 188 ;225E FEBC
|
|
RET NC ;2260 D0
|
|
EX AF,AF' ;2261 08
|
|
LD A,D ;2262 7A
|
|
OR A ;2263 B7
|
|
JP NZ,L2272 ;2264 C27222
|
|
EX AF,AF' ;2267 08
|
|
EXX ;2268 D9
|
|
LD BC,L225B ;2269 015B22
|
|
LD DE,L22AE ;226C 11AE22
|
|
JP L2339 ;226F C33923
|
|
|
|
L2272: EX AF,AF' ;2272 08
|
|
CP 182 ;2273 FEB6
|
|
JP NZ,L138E ;2275 C28E13
|
|
LD A,C ;2278 79
|
|
PUSH DE ;2279 D5
|
|
PUSH AF ;227A F5
|
|
CALL L22AE ;227B CDAE22
|
|
CALL L180F ;227E CD0F18
|
|
POP AF ;2281 F1
|
|
EX (SP),HL ;2282 E3
|
|
LD B,A ;2283 47
|
|
SUB C ;2284 91
|
|
JP NZ,L22A1 ;2285 C2A122
|
|
OR B ;2288 B0
|
|
JP Z,L229C ;2289 CA9C22
|
|
CALL L1801 ;228C CD0118
|
|
EX DE,HL ;228F EB
|
|
CALL L1801 ;2290 CD0118
|
|
L2293: LD A,(DE) ;2293 1A
|
|
CP (HL) ;2294 BE
|
|
INC HL ;2295 23
|
|
INC DE ;2296 13
|
|
JP NZ,L22A1 ;2297 C2A122
|
|
DJNZ L2293 ;229A 10F7
|
|
L229C: LD DE,L161E ;229C 111E16
|
|
JR Z,L22A4 ;229F 2803
|
|
L22A1: LD DE,L1619 ;22A1 111916
|
|
L22A4: CALL L181A ;22A4 CD1A18
|
|
POP HL ;22A7 E1
|
|
CALL L237B ;22A8 CD7B23
|
|
JP L225B ;22AB C35B22
|
|
|
|
L22AE: INC HL ;22AE 23
|
|
L22AF: LD A,(HL) ;22AF 7E
|
|
CP 32 ;22B0 FE20
|
|
JR Z,L22AE ;22B2 28FA
|
|
CP 188 ;22B4 FEBC
|
|
JP Z,L22C7 ;22B6 CAC722
|
|
CP 189 ;22B9 FEBD
|
|
JP NZ,L22C8 ;22BB C2C822
|
|
CALL L2315 ;22BE CD1523
|
|
CALL L2393 ;22C1 CD9323
|
|
JP L22CB ;22C4 C3CB22
|
|
|
|
L22C7: INC HL ;22C7 23
|
|
L22C8: CALL L2316 ;22C8 CD1623
|
|
L22CB: CP 188 ;22CB FEBC
|
|
RET C ;22CD D8
|
|
CP 190 ;22CE FEBE
|
|
RET NC ;22D0 D0
|
|
EX AF,AF' ;22D1 08
|
|
LD A,D ;22D2 7A
|
|
OR A ;22D3 B7
|
|
JP NZ,L22E2 ;22D4 C2E222
|
|
EX AF,AF' ;22D7 08
|
|
EXX ;22D8 D9
|
|
LD BC,L22CB ;22D9 01CB22
|
|
LD DE,L2315 ;22DC 111523
|
|
JP L2339 ;22DF C33923
|
|
|
|
L22E2: EX AF,AF' ;22E2 08
|
|
CP 188 ;22E3 FEBC
|
|
JP NZ,L138E ;22E5 C28E13
|
|
PUSH DE ;22E8 D5
|
|
PUSH BC ;22E9 C5
|
|
CALL L2315 ;22EA CD1523
|
|
CALL L180F ;22ED CD0F18
|
|
LD A,C ;22F0 79
|
|
EXX ;22F1 D9
|
|
POP BC ;22F2 C1
|
|
POP DE ;22F3 D1
|
|
ADD A,C ;22F4 81
|
|
JP C,L1398 ;22F5 DA9813
|
|
LD H,B ;22F8 60
|
|
LD L,A ;22F9 6F
|
|
PUSH HL ;22FA E5
|
|
EXX ;22FB D9
|
|
PUSH HL ;22FC E5
|
|
PUSH DE ;22FD D5
|
|
EXX ;22FE D9
|
|
POP HL ;22FF E1
|
|
PUSH HL ;2300 E5
|
|
CALL L1801 ;2301 CD0118
|
|
EX DE,HL ;2304 EB
|
|
CALL L1801 ;2305 CD0118
|
|
CALL L1796 ;2308 CD9617
|
|
CALL L189C ;230B CD9C18
|
|
POP DE ;230E D1
|
|
POP HL ;230F E1
|
|
POP BC ;2310 C1
|
|
LD A,(HL) ;2311 7E
|
|
JP L22CB ;2312 C3CB22
|
|
|
|
L2315: INC HL ;2315 23
|
|
L2316: CALL L232A ;2316 CD2A23
|
|
L2319: CP 190 ;2319 FEBE
|
|
RET C ;231B D8
|
|
CP 192 ;231C FEC0
|
|
RET NC ;231E D0
|
|
EXX ;231F D9
|
|
LD BC,L2319 ;2320 011923
|
|
LD DE,L2329 ;2323 112923
|
|
JP L2339 ;2326 C33923
|
|
|
|
L2329: DB 23H ;2329 23
|
|
L232A: CALL L2383 ;232A CD8323
|
|
L232D: CP 207 ;232D FECF
|
|
RET NZ ;232F C0
|
|
LD A,192 ;2330 3EC0
|
|
EXX ;2332 D9
|
|
LD BC,L232D ;2333 012D23
|
|
LD DE,L2382 ;2336 118223
|
|
L2339: PUSH BC ;2339 C5
|
|
LD HL,(L4644) ;233A 2A4446
|
|
LD BC,L0005 ;233D 010500
|
|
ADD HL,BC ;2340 09
|
|
LD (L4644),HL ;2341 224446
|
|
SUB 176 ;2344 D6B0
|
|
ADD A,A ;2346 87
|
|
LD HL,L2628 ;2347 212826
|
|
LD C,A ;234A 4F
|
|
ADD HL,BC ;234B 09
|
|
LD C,(HL) ;234C 4E
|
|
INC HL ;234D 23
|
|
LD B,(HL) ;234E 46
|
|
PUSH BC ;234F C5
|
|
LD HL,L235C ;2350 215C23
|
|
PUSH HL ;2353 E5
|
|
PUSH DE ;2354 D5
|
|
EXX ;2355 D9
|
|
LD A,D ;2356 7A
|
|
OR A ;2357 B7
|
|
RET Z ;2358 C8
|
|
JP L139D ;2359 C39D13
|
|
|
|
L235C: DB 7AH,0B7H ;235C 7AB7 Link 235C found at , $2351
|
|
L235E: DB 0C2H,9DH,13H,0FDH ;235E C29D13FD
|
|
DB 0E1H,0E5H,2AH,44H ;2362 E1E52A44
|
|
DB 46H,01H,0FBH,0FFH ;2366 4601FBFF
|
|
DB 5DH,54H,09H,22H ;236A 5D540922
|
|
DB 44H,46H,0EBH,01H ;236E 4446EB01
|
|
DB 7AH,23H,0C5H,0FDH ;2372 7A23C5FD
|
|
DB 0E9H ;2376 E9
|
|
L2377: CALL L181A ;2377 CD1A18
|
|
L237A: POP HL ;237A E1
|
|
L237B: LD BC,L0005 ;237B 010500
|
|
LD D,B ;237E 50
|
|
LD E,B ;237F 58
|
|
LD A,(HL) ;2380 7E
|
|
RET ;2381 C9
|
|
|
|
L2382: DB 23H ;2382 23
|
|
L2383: CALL L162D ;2383 CD2D16
|
|
CP 188 ;2386 FEBC
|
|
JP Z,L23A8 ;2388 CAA823
|
|
CP 189 ;238B FEBD
|
|
JP NZ,L23A9 ;238D C2A923
|
|
CALL L23A8 ;2390 CDA823
|
|
L2393: EXX ;2393 D9
|
|
LD HL,(L4644) ;2394 2A4446
|
|
PUSH HL ;2397 E5
|
|
LD BC,L0004 ;2398 010400
|
|
ADD HL,BC ;239B 09
|
|
LD A,(HL) ;239C 7E
|
|
POP HL ;239D E1
|
|
OR A ;239E B7
|
|
JR Z,L23A5 ;239F 2804
|
|
LD A,(HL) ;23A1 7E
|
|
ADD A,128 ;23A2 C680
|
|
LD (HL),A ;23A4 77
|
|
L23A5: EXX ;23A5 D9
|
|
LD A,(HL) ;23A6 7E
|
|
RET ;23A7 C9
|
|
|
|
L23A8: INC HL ;23A8 23
|
|
L23A9: CALL L25CD ;23A9 CDCD25
|
|
JP NC,L23CC ;23AC D2CC23
|
|
LD A,70 ;23AF 3E46
|
|
CP E ;23B1 BB
|
|
JR NZ,L23BA ;23B2 2006
|
|
LD A,78 ;23B4 3E4E
|
|
CP D ;23B6 BA
|
|
JP Z,L2476 ;23B7 CA7624
|
|
L23BA: CALL L2436 ;23BA CD3624
|
|
PUSH HL ;23BD E5
|
|
LD A,B ;23BE 78
|
|
OR A ;23BF B7
|
|
JP Z,L2377 ;23C0 CA7723
|
|
EX DE,HL ;23C3 EB
|
|
LD B,0 ;23C4 0600
|
|
CALL L18DF ;23C6 CDDF18
|
|
POP HL ;23C9 E1
|
|
LD A,(HL) ;23CA 7E
|
|
RET ;23CB C9
|
|
|
|
L23CC: CP 40 ;23CC FE28
|
|
JP Z,L23F2 ;23CE CAF223
|
|
CP 34 ;23D1 FE22
|
|
JP Z,L18C4 ;23D3 CAC418
|
|
CALL L193D ;23D6 CD3D19
|
|
JP NZ,L23E3 ;23D9 C2E323
|
|
LD DE,(L4644) ;23DC ED5B4446
|
|
JP L2FD9 ;23E0 C3D92F
|
|
|
|
L23E3: CP 255 ;23E3 FEFF
|
|
JP NZ,L2400 ;23E5 C20024
|
|
CALL L162C ;23E8 CD2C16
|
|
PUSH HL ;23EB E5
|
|
LD DE,L1623 ;23EC 112316
|
|
JP L2377 ;23EF C37723
|
|
|
|
L23F2: LD BC,COLDSTART ;23F2 010000
|
|
CALL L1752 ;23F5 CD5217
|
|
CALL L2257 ;23F8 CD5722
|
|
CALL L169A ;23FB CD9A16
|
|
ADD HL,HL ;23FE 29
|
|
RET ;23FF C9
|
|
|
|
L2400: SUB 192 ;2400 D6C0
|
|
CP 15 ;2402 FE0F
|
|
JP NC,L240D ;2404 D20D24
|
|
LD DE,L264A ;2407 114A26
|
|
JP L1A12 ;240A C3121A
|
|
|
|
L240D: SUB 16 ;240D D610
|
|
CP 15 ;240F FE0F
|
|
JP NC,L138E ;2411 D28E13
|
|
PUSH AF ;2414 F5
|
|
CALL L22AE ;2415 CDAE22
|
|
CALL L1814 ;2418 CD1418
|
|
CALL L169A ;241B CD9A16
|
|
ADD HL,HL ;241E 29
|
|
POP AF ;241F F1
|
|
PUSH HL ;2420 E5
|
|
LD HL,L237A ;2421 217A23
|
|
PUSH HL ;2424 E5
|
|
LD HL,(L4644) ;2425 2A4446
|
|
EX DE,HL ;2428 EB
|
|
LD HL,L2662 ;2429 216226
|
|
ADD A,A ;242C 87
|
|
LD C,A ;242D 4F
|
|
LD B,0 ;242E 0600
|
|
ADD HL,BC ;2430 09
|
|
LD A,(HL) ;2431 7E
|
|
INC HL ;2432 23
|
|
LD H,(HL) ;2433 66
|
|
LD L,A ;2434 6F
|
|
JP (HL) ;2435 E9
|
|
|
|
L2436: LD A,(HL) ;2436 7E
|
|
CP 36 ;2437 FE24
|
|
JP Z,L24F7 ;2439 CAF724
|
|
CP 40 ;243C FE28
|
|
JP Z,L2585 ;243E CA8525
|
|
L2441: PUSH HL ;2441 E5
|
|
LD HL,(L4640) ;2442 2A4046
|
|
LD BC,L0005 ;2445 010500
|
|
L2448: LD A,(HL) ;2448 7E
|
|
CP E ;2449 BB
|
|
INC HL ;244A 23
|
|
JR NZ,L2452 ;244B 2005
|
|
LD A,(HL) ;244D 7E
|
|
CP D ;244E BA
|
|
JP Z,L2471 ;244F CA7124
|
|
L2452: OR A ;2452 B7
|
|
JR Z,L245A ;2453 2805
|
|
INC HL ;2455 23
|
|
ADD HL,BC ;2456 09
|
|
JP L2448 ;2457 C34824
|
|
|
|
L245A: LD C,7 ;245A 0E07
|
|
DEC HL ;245C 2B
|
|
PUSH DE ;245D D5
|
|
EX DE,HL ;245E EB
|
|
LD HL,L1619 ;245F 211916
|
|
DEC HL ;2462 2B
|
|
DEC HL ;2463 2B
|
|
CALL L1796 ;2464 CD9617
|
|
CALL L189C ;2467 CD9C18
|
|
EX DE,HL ;246A EB
|
|
POP DE ;246B D1
|
|
LD (HL),E ;246C 73
|
|
INC HL ;246D 23
|
|
LD (HL),D ;246E 72
|
|
LD C,5 ;246F 0E05
|
|
L2471: INC HL ;2471 23
|
|
EX DE,HL ;2472 EB
|
|
POP HL ;2473 E1
|
|
LD A,(HL) ;2474 7E
|
|
RET ;2475 C9
|
|
|
|
L2476: LD A,(HL) ;2476 7E
|
|
SUB 65 ;2477 D641
|
|
CP 26 ;2479 FE1A
|
|
JP NC,L138E ;247B D28E13
|
|
LD E,(HL) ;247E 5E
|
|
INC HL ;247F 23
|
|
CALL L169A ;2480 CD9A16
|
|
JR Z,L245A ;2483 28D5
|
|
CALL L22AF ;2485 CDAF22
|
|
CALL L1814 ;2488 CD1418
|
|
CALL L169A ;248B CD9A16
|
|
ADD HL,HL ;248E 29
|
|
POP DE ;248F D1
|
|
PUSH HL ;2490 E5
|
|
LD HL,(L4634) ;2491 2A3446
|
|
L2494: LD A,(HL) ;2494 7E
|
|
CP 0 ;2495 FE00
|
|
JP Z,L138E ;2497 CA8E13
|
|
CP E ;249A BB
|
|
JR Z,L24A4 ;249B 2807
|
|
INC HL ;249D 23
|
|
INC HL ;249E 23
|
|
CALL L1633 ;249F CD3316
|
|
JR L2494 ;24A2 18F0
|
|
|
|
L24A4: INC HL ;24A4 23
|
|
LD E,(HL) ;24A5 5E
|
|
INC HL ;24A6 23
|
|
PUSH HL ;24A7 E5
|
|
PUSH DE ;24A8 D5
|
|
LD D,32 ;24A9 1620
|
|
CALL L2441 ;24AB CD4124
|
|
POP HL ;24AE E1
|
|
PUSH DE ;24AF D5
|
|
PUSH HL ;24B0 E5
|
|
LD HL,(L4646) ;24B1 2A4646
|
|
LD DE,L464C ;24B4 114C46
|
|
CALL L1662 ;24B7 CD6216
|
|
JP Z,L13AC ;24BA CAAC13
|
|
LD BC,LFFFA ;24BD 01FAFF
|
|
ADD HL,BC ;24C0 09
|
|
LD (L4646),HL ;24C1 224646
|
|
POP DE ;24C4 D1
|
|
LD (HL),E ;24C5 73
|
|
INC HL ;24C6 23
|
|
POP DE ;24C7 D1
|
|
LD BC,L0005 ;24C8 010500
|
|
EX DE,HL ;24CB EB
|
|
CALL L1799 ;24CC CD9917
|
|
EX DE,HL ;24CF EB
|
|
LD HL,(L4644) ;24D0 2A4446
|
|
CALL L1799 ;24D3 CD9917
|
|
POP HL ;24D6 E1
|
|
CALL L22AF ;24D7 CDAF22
|
|
CALL L1814 ;24DA CD1418
|
|
CALL L1829 ;24DD CD2918
|
|
JP NZ,L138E ;24E0 C28E13
|
|
LD HL,(L4646) ;24E3 2A4646
|
|
LD E,(HL) ;24E6 5E
|
|
INC HL ;24E7 23
|
|
LD D,32 ;24E8 1620
|
|
CALL L2441 ;24EA CD4124
|
|
CALL L1799 ;24ED CD9917
|
|
ADD HL,BC ;24F0 09
|
|
LD (L4646),HL ;24F1 224646
|
|
JP L237A ;24F4 C37A23
|
|
|
|
L24F7: CALL L162C ;24F7 CD2C16
|
|
CP 40 ;24FA FE28
|
|
JP Z,L2580 ;24FC CA8025
|
|
PUSH HL ;24FF E5
|
|
LD HL,L4954 ;2500 215449
|
|
XOR A ;2503 AF
|
|
SBC HL,DE ;2504 ED52
|
|
JP Z,L2539 ;2506 CA3925
|
|
EX DE,HL ;2509 EB
|
|
LD (L4630),HL ;250A 223046
|
|
LD HL,(L463A) ;250D 2A3A46
|
|
L2510: CALL L17C4 ;2510 CDC417
|
|
LD E,37 ;2513 1E25
|
|
JP Z,L2530 ;2515 CA3025
|
|
CALL L1633 ;2518 CD3316
|
|
JP L2510 ;251B C31025
|
|
|
|
DB 01H,03H,00H,0EBH ;251E 010300EB Link 251E found at , $2513
|
|
DB 21H,30H,46H,0CDH ;2522 213046CD
|
|
DB 96H,17H,0CDH,9CH ;2526 9617CD9C
|
|
DB 18H,0EBH,23H,23H ;252A 18EB2323
|
|
DB 36H,0DH ;252E 360D
|
|
L2530: CALL L17F3 ;2530 CDF317
|
|
EX DE,HL ;2533 EB
|
|
LD B,1 ;2534 0601
|
|
POP HL ;2536 E1
|
|
LD A,(HL) ;2537 7E
|
|
RET ;2538 C9
|
|
|
|
L2539: CALL READTIME ;2539 CD3B00
|
|
EX DE,HL ;253C EB
|
|
OR A ;253D B7
|
|
JR Z,L2542 ;253E 2802
|
|
LD A,12 ;2540 3E0C
|
|
L2542: EXX ;2542 D9
|
|
LD HL,L4559 ;2543 215945
|
|
PUSH HL ;2546 E5
|
|
EXX ;2547 D9
|
|
LD DE,LF1F0 ;2548 11F0F1
|
|
CALL L2560 ;254B CD6025
|
|
LD DE,LFFC4 ;254E 11C4FF
|
|
CALL L255F ;2551 CD5F25
|
|
LD A,L ;2554 7D
|
|
CALL L2569 ;2555 CD6925
|
|
POP DE ;2558 D1
|
|
LD BC,L0106 ;2559 010601
|
|
POP HL ;255C E1
|
|
LD A,(HL) ;255D 7E
|
|
RET ;255E C9
|
|
|
|
L255F: XOR A ;255F AF
|
|
L2560: ADD HL,DE ;2560 19
|
|
JR NC,L2566 ;2561 3003
|
|
INC A ;2563 3C
|
|
JR L2560 ;2564 18FA
|
|
|
|
L2566: OR A ;2566 B7
|
|
SBC HL,DE ;2567 ED52
|
|
L2569: LD BC,L30F6 ;2569 01F630
|
|
L256C: ADD A,C ;256C 81
|
|
JR NC,L2572 ;256D 3003
|
|
INC B ;256F 04
|
|
JR L256C ;2570 18FA
|
|
|
|
L2572: ADD A,58 ;2572 C63A
|
|
EX AF,AF' ;2574 08
|
|
LD A,B ;2575 78
|
|
EXX ;2576 D9
|
|
LD (HL),A ;2577 77
|
|
INC HL ;2578 23
|
|
EX AF,AF' ;2579 08
|
|
LD (HL),A ;257A 77
|
|
INC HL ;257B 23
|
|
LD (HL),13 ;257C 360D
|
|
EXX ;257E D9
|
|
RET ;257F C9
|
|
|
|
L2580: LD BC,L0100 ;2580 010001
|
|
JR L2588 ;2583 1803
|
|
|
|
L2585: LD BC,COLDSTART ;2585 010000
|
|
L2588: INC HL ;2588 23
|
|
CALL L20D9 ;2589 CDD920
|
|
JP Z,L138E ;258C CA8E13
|
|
PUSH HL ;258F E5
|
|
LD L,C ;2590 69
|
|
LD H,0 ;2591 2600
|
|
LD C,E ;2593 4B
|
|
LD E,D ;2594 5A
|
|
LD B,H ;2595 44
|
|
LD D,H ;2596 54
|
|
PUSH BC ;2597 C5
|
|
INC HL ;2598 23
|
|
CALL L16C8 ;2599 CDC816
|
|
POP HL ;259C E1
|
|
ADD HL,DE ;259D 19
|
|
EX DE,HL ;259E EB
|
|
LD A,(L20D6) ;259F 3AD620
|
|
OR A ;25A2 B7
|
|
JP NZ,L25B5 ;25A3 C2B525
|
|
LD HL,L0005 ;25A6 210500
|
|
CALL L16C8 ;25A9 CDC816
|
|
POP HL ;25AC E1
|
|
ADD HL,DE ;25AD 19
|
|
EX DE,HL ;25AE EB
|
|
LD BC,L0005 ;25AF 010500
|
|
JP L25C7 ;25B2 C3C725
|
|
|
|
L25B5: POP HL ;25B5 E1
|
|
L25B6: LD A,D ;25B6 7A
|
|
OR E ;25B7 B3
|
|
JP Z,L25C1 ;25B8 CAC125
|
|
DEC DE ;25BB 1B
|
|
CALL L1633 ;25BC CD3316
|
|
JR L25B6 ;25BF 18F5
|
|
|
|
L25C1: CALL L17F3 ;25C1 CDF317
|
|
EX DE,HL ;25C4 EB
|
|
LD B,1 ;25C5 0601
|
|
L25C7: LD HL,(L20D4) ;25C7 2AD420
|
|
LD A,(HL) ;25CA 7E
|
|
RET ;25CB C9
|
|
|
|
L25CC: INC HL ;25CC 23
|
|
L25CD: LD A,(HL) ;25CD 7E
|
|
CP 32 ;25CE FE20
|
|
JR Z,L25CC ;25D0 28FA
|
|
SUB 65 ;25D2 D641
|
|
CP 26 ;25D4 FE1A
|
|
LD A,(HL) ;25D6 7E
|
|
RET NC ;25D7 D0
|
|
LD E,(HL) ;25D8 5E
|
|
LD D,32 ;25D9 1620
|
|
L25DB: INC HL ;25DB 23
|
|
LD A,(HL) ;25DC 7E
|
|
CP D ;25DD BA
|
|
JR Z,L25DB ;25DE 28FB
|
|
SUB 48 ;25E0 D630
|
|
CP 10 ;25E2 FE0A
|
|
JR C,L25ED ;25E4 3807
|
|
SUB 17 ;25E6 D611
|
|
CP 26 ;25E8 FE1A
|
|
LD A,(HL) ;25EA 7E
|
|
CCF ;25EB 3F
|
|
RET C ;25EC D8
|
|
L25ED: LD D,(HL) ;25ED 56
|
|
LD A,70 ;25EE 3E46
|
|
CP E ;25F0 BB
|
|
JR NZ,L25F9 ;25F1 2006
|
|
LD A,78 ;25F3 3E4E
|
|
CP D ;25F5 BA
|
|
JP Z,L260E ;25F6 CA0E26
|
|
L25F9: INC HL ;25F9 23
|
|
LD A,(HL) ;25FA 7E
|
|
CP 32 ;25FB FE20
|
|
JR Z,L25F9 ;25FD 28FA
|
|
SUB 48 ;25FF D630
|
|
CP 10 ;2601 FE0A
|
|
JR C,L25F9 ;2603 38F4
|
|
SUB 17 ;2605 D611
|
|
CP 26 ;2607 FE1A
|
|
JR C,L25F9 ;2609 38EE
|
|
L260B: LD A,(HL) ;260B 7E
|
|
SCF ;260C 37
|
|
RET ;260D C9
|
|
|
|
L260E: CALL L162C ;260E CD2C16
|
|
SCF ;2611 37
|
|
RET ;2612 C9
|
|
|
|
L2613: CALL L25CD ;2613 CDCD25
|
|
JP NC,L138E ;2616 D28E13
|
|
LD A,70 ;2619 3E46
|
|
CP E ;261B BB
|
|
JP NZ,L260B ;261C C20B26
|
|
LD A,78 ;261F 3E4E
|
|
CP D ;2621 BA
|
|
JP NZ,L260B ;2622 C20B26
|
|
JP L138E ;2625 C38E13
|
|
|
|
L2628: DW L34F1 ;2628 F134
|
|
DW L34F1 ;262A F134
|
|
DW L351C ;262C 1C35
|
|
DW L351C ;262E 1C35
|
|
DW L3520 ;2630 2035
|
|
DW L3520 ;2632 2035
|
|
DW L3512 ;2634 1235
|
|
DW L3504 ;2636 0435
|
|
DW L3508 ;2638 0835
|
|
DW L270B ;263A 0B27
|
|
DW L270E ;263C 0E27
|
|
DW L2711 ;263E 1127
|
|
DW L2D4D ;2640 4D2D
|
|
DW L2D4A ;2642 4A2D
|
|
DW L2E59 ;2644 592E
|
|
DW L2F30 ;2646 302F
|
|
DW L3B0B ;2648 0B3B
|
|
L264A: DW L267A ;264A 7A26
|
|
DW L26AC ;264C AC26
|
|
DW L26D0 ;264E D026
|
|
DW L2714 ;2650 1427
|
|
DW L2723 ;2652 2327
|
|
DW L273D ;2654 3D27
|
|
DW L2776 ;2656 7627
|
|
DW L2759 ;2658 5927
|
|
DW L27B8 ;265A B827
|
|
DW L27D9 ;265C D927
|
|
DW L2801 ;265E 0128
|
|
DW L2827 ;2660 2728
|
|
L2662: DW L352F ;2662 2F35
|
|
DW L35B0 ;2664 B035
|
|
DW L36A2 ;2666 A236
|
|
DW L36B1 ;2668 B136
|
|
DW L3A25 ;266A 253A
|
|
DW L37A6 ;266C A637
|
|
DW L340E ;266E 0E34
|
|
DW L3A13 ;2670 133A
|
|
DW L38DF ;2672 DF38
|
|
DW L2839 ;2674 3928
|
|
DW L283E ;2676 3E28
|
|
DW L36DC ;2678 DC36
|
|
L267A: CALL L22AF ;267A CDAF22
|
|
CALL L180F ;267D CD0F18
|
|
PUSH DE ;2680 D5
|
|
PUSH BC ;2681 C5
|
|
L2682: CALL L169A ;2682 CD9A16
|
|
INC L ;2685 2C
|
|
CALL L19A9 ;2686 CDA919
|
|
CALL L169A ;2689 CD9A16
|
|
ADD HL,HL ;268C 29
|
|
POP BC ;268D C1
|
|
EX (SP),HL ;268E E3
|
|
EX DE,HL ;268F EB
|
|
LD A,C ;2690 79
|
|
SUB L ;2691 95
|
|
JP C,L26A8 ;2692 DAA826
|
|
PUSH HL ;2695 E5
|
|
LD C,A ;2696 4F
|
|
PUSH DE ;2697 D5
|
|
CALL L1801 ;2698 CD0118
|
|
ADD HL,DE ;269B 19
|
|
EX DE,HL ;269C EB
|
|
L269D: CALL L1766 ;269D CD6617
|
|
CALL L1651 ;26A0 CD5116
|
|
CALL L189C ;26A3 CD9C18
|
|
POP DE ;26A6 D1
|
|
POP BC ;26A7 C1
|
|
L26A8: POP HL ;26A8 E1
|
|
JP L162D ;26A9 C32D16
|
|
|
|
L26AC: CALL L22AF ;26AC CDAF22
|
|
CALL L180F ;26AF CD0F18
|
|
PUSH DE ;26B2 D5
|
|
PUSH BC ;26B3 C5
|
|
CALL L169A ;26B4 CD9A16
|
|
INC L ;26B7 2C
|
|
CALL L19A9 ;26B8 CDA919
|
|
CALL L169A ;26BB CD9A16
|
|
ADD HL,HL ;26BE 29
|
|
POP BC ;26BF C1
|
|
EX (SP),HL ;26C0 E3
|
|
EX DE,HL ;26C1 EB
|
|
LD A,C ;26C2 79
|
|
SUB L ;26C3 95
|
|
JP C,L26A8 ;26C4 DAA826
|
|
PUSH HL ;26C7 E5
|
|
LD C,A ;26C8 4F
|
|
PUSH DE ;26C9 D5
|
|
CALL L1801 ;26CA CD0118
|
|
JP L269D ;26CD C39D26
|
|
|
|
L26D0: CALL L22AF ;26D0 CDAF22
|
|
CALL L180F ;26D3 CD0F18
|
|
PUSH DE ;26D6 D5
|
|
PUSH BC ;26D7 C5
|
|
CALL L169A ;26D8 CD9A16
|
|
INC L ;26DB 2C
|
|
CALL L19A9 ;26DC CDA919
|
|
LD A,E ;26DF 7B
|
|
DEC A ;26E0 3D
|
|
JP Z,L2708 ;26E1 CA0827
|
|
JP C,L2708 ;26E4 DA0827
|
|
POP BC ;26E7 C1
|
|
LD E,A ;26E8 5F
|
|
LD A,C ;26E9 79
|
|
SUB E ;26EA 93
|
|
JP NC,L26F0 ;26EB D2F026
|
|
XOR A ;26EE AF
|
|
LD E,C ;26EF 59
|
|
L26F0: LD C,E ;26F0 4B
|
|
LD B,D ;26F1 42
|
|
POP DE ;26F2 D1
|
|
PUSH DE ;26F3 D5
|
|
PUSH AF ;26F4 F5
|
|
PUSH BC ;26F5 C5
|
|
CALL L1801 ;26F6 CD0118
|
|
POP BC ;26F9 C1
|
|
CALL L1766 ;26FA CD6617
|
|
CALL L1651 ;26FD CD5116
|
|
CALL L189C ;2700 CD9C18
|
|
POP AF ;2703 F1
|
|
LD C,A ;2704 4F
|
|
LD B,0 ;2705 0600
|
|
PUSH BC ;2707 C5
|
|
L2708: JP L2682 ;2708 C38226
|
|
|
|
L270B: JP L138E ;270B C38E13
|
|
|
|
L270E: JP L138E ;270E C38E13
|
|
|
|
L2711: JP L138E ;2711 C38E13
|
|
|
|
L2714: CALL L22AF ;2714 CDAF22
|
|
CALL L180F ;2717 CD0F18
|
|
CALL L169A ;271A CD9A16
|
|
ADD HL,HL ;271D 29
|
|
PUSH HL ;271E E5
|
|
LD A,C ;271F 79
|
|
JP L278A ;2720 C38A27
|
|
|
|
L2723: CALL L19A9 ;2723 CDA919
|
|
CALL L169A ;2726 CD9A16
|
|
ADD HL,HL ;2729 29
|
|
PUSH HL ;272A E5
|
|
LD A,E ;272B 7B
|
|
CP 32 ;272C FE20
|
|
JR NC,L2732 ;272E 3002
|
|
LD E,13 ;2730 1E0D
|
|
L2732: LD HL,L4400 ;2732 210044
|
|
PUSH HL ;2735 E5
|
|
LD (HL),E ;2736 73
|
|
INC HL ;2737 23
|
|
LD (HL),13 ;2738 360D
|
|
JP L2752 ;273A C35227
|
|
|
|
L273D: CALL L22AF ;273D CDAF22
|
|
CALL L1814 ;2740 CD1418
|
|
CALL L169A ;2743 CD9A16
|
|
ADD HL,HL ;2746 29
|
|
PUSH HL ;2747 E5
|
|
LD HL,(L4644) ;2748 2A4446
|
|
LD DE,L4400 ;274B 110044
|
|
PUSH DE ;274E D5
|
|
CALL L322D ;274F CD2D32
|
|
L2752: POP HL ;2752 E1
|
|
CALL L18C4 ;2753 CDC418
|
|
POP HL ;2756 E1
|
|
LD A,(HL) ;2757 7E
|
|
RET ;2758 C9
|
|
|
|
L2759: CALL L22AF ;2759 CDAF22
|
|
CALL L180F ;275C CD0F18
|
|
CALL L169A ;275F CD9A16
|
|
ADD HL,HL ;2762 29
|
|
PUSH HL ;2763 E5
|
|
CALL L1801 ;2764 CD0118
|
|
EX DE,HL ;2767 EB
|
|
CALL L190D ;2768 CD0D19
|
|
LD (HL),B ;276B 70
|
|
DAA ;276C 27
|
|
JP L26A8 ;276D C3A826
|
|
|
|
DB 11H,19H,16H,0C3H ;2770 111916C3 Link 2770 found at , $276B
|
|
DB 77H,23H ;2774 7723
|
|
L2776: CALL L22AF ;2776 CDAF22
|
|
CALL L180F ;2779 CD0F18
|
|
CALL L169A ;277C CD9A16
|
|
ADD HL,HL ;277F 29
|
|
PUSH HL ;2780 E5
|
|
CALL L1801 ;2781 CD0118
|
|
LD A,(DE) ;2784 1A
|
|
CP 13 ;2785 FE0D
|
|
JP Z,L1398 ;2787 CA9813
|
|
L278A: OR A ;278A B7
|
|
LD BC,L8000 ;278B 010080
|
|
CALL NZ,L27A6 ;278E C4A627
|
|
LD HL,(L4644) ;2791 2A4446
|
|
LD DE,USER ;2794 110300
|
|
LD (HL),B ;2797 70
|
|
INC HL ;2798 23
|
|
L2799: LD (HL),D ;2799 72
|
|
INC HL ;279A 23
|
|
DEC E ;279B 1D
|
|
JR NZ,L2799 ;279C 20FB
|
|
LD (HL),C ;279E 71
|
|
LD BC,L0005 ;279F 010500
|
|
POP HL ;27A2 E1
|
|
JP L162D ;27A3 C32D16
|
|
|
|
L27A6: LD E,8 ;27A6 1E08
|
|
L27A8: OR A ;27A8 B7
|
|
JP M,L27B1 ;27A9 FAB127
|
|
RLA ;27AC 17
|
|
DEC E ;27AD 1D
|
|
JP L27A8 ;27AE C3A827
|
|
|
|
L27B1: LD C,A ;27B1 4F
|
|
LD A,192 ;27B2 3EC0
|
|
ADD A,E ;27B4 83
|
|
LD B,A ;27B5 47
|
|
RET ;27B6 C9
|
|
|
|
L27B7: DB 00H ;27B7 00
|
|
L27B8: CALL L198C ;27B8 CD8C19
|
|
CALL L169A ;27BB CD9A16
|
|
ADD HL,HL ;27BE 29
|
|
PUSH HL ;27BF E5
|
|
LD A,(L27B7) ;27C0 3AB727
|
|
OR A ;27C3 B7
|
|
JP NZ,L27D1 ;27C4 C2D127
|
|
LD HL,(04563H) ;27C7 2A6345
|
|
DEC HL ;27CA 2B
|
|
CALL L1662 ;27CB CD6216
|
|
JP NC,L27D4 ;27CE D2D427
|
|
L27D1: LD A,(DE) ;27D1 1A
|
|
JR L27D6 ;27D2 1802
|
|
|
|
L27D4: LD A,32 ;27D4 3E20
|
|
L27D6: JP L278A ;27D6 C38A27
|
|
|
|
L27D9: CALL L19A9 ;27D9 CDA919
|
|
LD B,19 ;27DC 0613
|
|
CALL L169A ;27DE CD9A16
|
|
ADD HL,HL ;27E1 29
|
|
LD A,39 ;27E2 3E27
|
|
ADD A,A ;27E4 87
|
|
SUB E ;27E5 93
|
|
JP C,L1398 ;27E6 DA9813
|
|
LD A,(L457D) ;27E9 3A7D45
|
|
OR A ;27EC B7
|
|
LD A,(CHARCOUNT) ;27ED 3A9411
|
|
JR Z,L27F7 ;27F0 2805
|
|
LD B,32 ;27F2 0620
|
|
LD A,(L3D26) ;27F4 3A263D
|
|
L27F7: LD D,A ;27F7 57
|
|
LD A,E ;27F8 7B
|
|
SUB D ;27F9 92
|
|
JP NC,L27FE ;27FA D2FE27
|
|
XOR A ;27FD AF
|
|
L27FE: JP L280B ;27FE C30B28
|
|
|
|
L2801: CALL L19A9 ;2801 CDA919
|
|
LD B,32 ;2804 0620
|
|
CALL L169A ;2806 CD9A16
|
|
ADD HL,HL ;2809 29
|
|
LD A,E ;280A 7B
|
|
L280B: PUSH HL ;280B E5
|
|
LD HL,L4400 ;280C 210044
|
|
PUSH HL ;280F E5
|
|
LD C,A ;2810 4F
|
|
L2811: OR A ;2811 B7
|
|
JP Z,L281B ;2812 CA1B28
|
|
LD (HL),B ;2815 70
|
|
INC HL ;2816 23
|
|
DEC A ;2817 3D
|
|
JP L2811 ;2818 C31128
|
|
|
|
L281B: LD (HL),13 ;281B 360D
|
|
LD B,0 ;281D 0600
|
|
POP HL ;281F E1
|
|
CALL L18DF ;2820 CDDF18
|
|
POP HL ;2823 E1
|
|
JP L162D ;2824 C32D16
|
|
|
|
L2827: PUSH HL ;2827 E5
|
|
CALL L173C ;2828 CD3C17
|
|
LD DE,L4400 ;282B 110044
|
|
PUSH DE ;282E D5
|
|
CALL L16F7 ;282F CDF716
|
|
POP HL ;2832 E1
|
|
CALL L22AF ;2833 CDAF22
|
|
POP HL ;2836 E1
|
|
LD A,(HL) ;2837 7E
|
|
RET ;2838 C9
|
|
|
|
L2839: LD A,(DE) ;2839 1A
|
|
OR 128 ;283A F680
|
|
LD (DE),A ;283C 12
|
|
RET ;283D C9
|
|
|
|
L283E: LD A,(DE) ;283E 1A
|
|
LD DE,L161E ;283F 111E16
|
|
OR A ;2842 B7
|
|
JP P,L2851 ;2843 F25128
|
|
LD DE,L1614 ;2846 111416
|
|
CP 128 ;2849 FE80
|
|
JP NZ,L2851 ;284B C25128
|
|
LD DE,L1619 ;284E 111916
|
|
L2851: JP L181A ;2851 C31A18
|
|
|
|
L2854: JP COLDSTART ;2854 C30000
|
|
|
|
L2857: CALL L2613 ;2857 CD1326
|
|
CALL L2436 ;285A CD3624
|
|
LD (L4801),HL ;285D 220148
|
|
CALL L197B ;2860 CD7B19
|
|
CALL KEYBOARD ;2863 CD1B00
|
|
CP 27 ;2866 FE1B
|
|
JP Z,L124B ;2868 CA4B12
|
|
LD HL,L45A2 ;286B 21A245
|
|
OR A ;286E B7
|
|
JP NZ,L28A3 ;286F C2A328
|
|
LD (L45A4),A ;2872 32A445
|
|
L2875: LD A,(L4571) ;2875 3A7145
|
|
LD B,48 ;2878 0630
|
|
OR A ;287A B7
|
|
JP Z,L2880 ;287B CA8028
|
|
LD B,13 ;287E 060D
|
|
L2880: LD (HL),B ;2880 70
|
|
INC HL ;2881 23
|
|
LD (HL),13 ;2882 360D
|
|
DEC HL ;2884 2B
|
|
CALL L18C7 ;2885 CDC718
|
|
LD A,(L4571) ;2888 3A7145
|
|
OR A ;288B B7
|
|
JP NZ,L2898 ;288C C29828
|
|
CALL L1801 ;288F CD0118
|
|
EX DE,HL ;2892 EB
|
|
CALL L190D ;2893 CD0D19
|
|
L2896: OR D ;2896 B2
|
|
ADD HL,DE ;2897 19
|
|
L2898: CALL L1976 ;2898 CD7619
|
|
CALL L1B6A ;289B CD6A1B
|
|
SBC A,L ;289E 9D
|
|
INC DE ;289F 13
|
|
JP L19B2 ;28A0 C3B219
|
|
|
|
L28A3: LD B,A ;28A3 47
|
|
LD A,(L45A4) ;28A4 3AA445
|
|
CP B ;28A7 B8
|
|
JP Z,L2875 ;28A8 CA7528
|
|
LD A,B ;28AB 78
|
|
LD (L45A4),A ;28AC 32A445
|
|
JP L2880 ;28AF C38028
|
|
|
|
L28B2: CALL L198C ;28B2 CD8C19
|
|
CALL L169A ;28B5 CD9A16
|
|
ADD HL,HL ;28B8 29
|
|
LD (L4801),HL ;28B9 220148
|
|
LD HL,L19B2 ;28BC 21B219
|
|
PUSH HL ;28BF E5
|
|
EX DE,HL ;28C0 EB
|
|
JP (HL) ;28C1 E9
|
|
|
|
L28C2: CALL L168B ;28C2 CD8B16
|
|
LD C,L ;28C5 4D
|
|
RET C ;28C6 D8
|
|
JR Z,L2896 ;28C7 28CD
|
|
SBC A,D ;28C9 9A
|
|
LD D,65 ;28CA 1641
|
|
CALL L169A ;28CC CD9A16
|
|
LD E,B ;28CF 58
|
|
LD (L4801),HL ;28D0 220148
|
|
LD HL,(04561H) ;28D3 2A6145
|
|
JR L28F5 ;28D6 181D
|
|
|
|
DB 0CDH,8CH,19H,22H ;28D8 CD8C1922 Link 28D8 found at , $28C6
|
|
DB 01H,48H,2AH,61H ;28DC 01482A61
|
|
DB 45H,0CDH,62H,16H ;28E0 45CD6216
|
|
DB 0DAH,93H,13H,2AH ;28E4 DA93132A
|
|
DB 44H,46H,01H,0C8H ;28E8 444601C8
|
|
DB 00H,09H,0CDH,62H ;28EC 0009CD62
|
|
DB 16H,0D2H,93H,13H ;28F0 16D29313
|
|
DB 0EBH ;28F4 EB
|
|
L28F5: LD (04563H),HL ;28F5 226345
|
|
LD SP,HL ;28F8 F9
|
|
JP L19B2 ;28F9 C3B219
|
|
|
|
L28FC: LD HL,(L47FF) ;28FC 2AFF47
|
|
LD A,L ;28FF 7D
|
|
OR H ;2900 B4
|
|
JP NZ,L13BB ;2901 C2BB13
|
|
LD A,(L4565) ;2904 3A6545
|
|
OR A ;2907 B7
|
|
JP Z,L13BB ;2908 CABB13
|
|
PUSH AF ;290B F5
|
|
CALL L13C1 ;290C CDC113
|
|
LD BC,CRLF2 ;290F 010600
|
|
LD DE,L47FD ;2912 11FD47
|
|
LD HL,L4566 ;2915 216645
|
|
CALL L1799 ;2918 CD9917
|
|
POP AF ;291B F1
|
|
LD HL,(L4801) ;291C 2A0148
|
|
OR A ;291F B7
|
|
JP M,L1E7C ;2920 FA7C1E
|
|
DEC A ;2923 3D
|
|
JP Z,L19B2 ;2924 CAB219
|
|
JP L19E1 ;2927 C3E119
|
|
|
|
L292A: LD A,1 ;292A 3E01
|
|
JR L292F ;292C 1801
|
|
|
|
L292E: XOR A ;292E AF
|
|
L292F: PUSH AF ;292F F5
|
|
CALL L19A9 ;2930 CDA919
|
|
PUSH DE ;2933 D5
|
|
CALL L169A ;2934 CD9A16
|
|
INC L ;2937 2C
|
|
CALL L19A9 ;2938 CDA919
|
|
LD (L4801),HL ;293B 220148
|
|
LD A,E ;293E 7B
|
|
L293F: SUB 50 ;293F D632
|
|
JR NC,L293F ;2941 30FC
|
|
ADD A,50 ;2943 C632
|
|
LD E,A ;2945 5F
|
|
POP BC ;2946 C1
|
|
LD A,C ;2947 79
|
|
L2948: SUB 80 ;2948 D650
|
|
JR NC,L2948 ;294A 30FC
|
|
ADD A,80 ;294C C650
|
|
LD C,A ;294E 4F
|
|
XOR A ;294F AF
|
|
SRL C ;2950 CB39
|
|
JR NC,L2962 ;2952 300E
|
|
SRL E ;2954 CB3B
|
|
JR NC,L295C ;2956 3004
|
|
ADD A,4 ;2958 C604
|
|
L295A: ADD A,2 ;295A C602
|
|
L295C: ADD A,1 ;295C C601
|
|
L295E: ADD A,1 ;295E C601
|
|
JR L2968 ;2960 1806
|
|
|
|
L2962: SRL E ;2962 CB3B
|
|
JR NC,L295E ;2964 30F8
|
|
JR L295A ;2966 18F2
|
|
|
|
L2968: PUSH AF ;2968 F5
|
|
LD HL,VIDRAM ;2969 2100D0
|
|
LD A,40 ;296C 3E28
|
|
L296E: ADD HL,DE ;296E 19
|
|
DEC A ;296F 3D
|
|
JR NZ,L296E ;2970 20FC
|
|
ADD HL,BC ;2972 09
|
|
LD A,(HL) ;2973 7E
|
|
CP 240 ;2974 FEF0
|
|
JR NC,L297A ;2976 3002
|
|
LD A,240 ;2978 3EF0
|
|
L297A: POP BC ;297A C1
|
|
LD C,A ;297B 4F
|
|
POP AF ;297C F1
|
|
OR A ;297D B7
|
|
LD A,B ;297E 78
|
|
JR Z,L2984 ;297F 2803
|
|
OR C ;2981 B1
|
|
JR L2986 ;2982 1802
|
|
|
|
L2984: CPL ;2984 2F
|
|
AND C ;2985 A1
|
|
L2986: CP 240 ;2986 FEF0
|
|
JR NZ,L298B ;2988 2001
|
|
XOR A ;298A AF
|
|
L298B: LD (HL),A ;298B 77
|
|
JP L19B2 ;298C C3B219
|
|
|
|
L298F: XOR A ;298F AF
|
|
JP L2A38 ;2990 C3382A
|
|
|
|
L2993: LD A,(STACK) ;2993 3AF010
|
|
CP 2 ;2996 FE02
|
|
JP NZ,L2A66 ;2998 C2662A
|
|
CALL L2B08 ;299B CD082B
|
|
CALL L2B48 ;299E CD482B
|
|
CALL CHECK ;29A1 CD2D00
|
|
PUSH AF ;29A4 F5
|
|
CALL L2B60 ;29A5 CD602B
|
|
POP AF ;29A8 F1
|
|
JP C,L2B41 ;29A9 DA412B
|
|
LD DE,L29B5 ;29AC 11B529
|
|
CALL L1357 ;29AF CD5713
|
|
JP L19B2 ;29B2 C3B219
|
|
|
|
L29B5: DB "OK" ;29B5 4F4B
|
|
DB 0DH ;29B7 0D
|
|
L29B8: DB 00H ;29B8 00
|
|
L29B9: DW 00000H ;29B9 0000
|
|
L29BB: EX DE,HL ;29BB EB
|
|
CALL L2B9C ;29BC CD9C2B
|
|
LD HL,L0D02 ;29BF 21020D
|
|
LD (STACK),HL ;29C2 22F010
|
|
XOR A ;29C5 AF
|
|
PUSH AF ;29C6 F5
|
|
LD HL,L4806 ;29C7 210648
|
|
L29CA: LD (FILESTART),HL ;29CA 220411
|
|
LD HL,COLDSTART ;29CD 210000
|
|
LD (EXECUTE),HL ;29D0 220611
|
|
LD (L1108),HL ;29D3 220811
|
|
EX DE,HL ;29D6 EB
|
|
CALL L1829 ;29D7 CD2918
|
|
JP Z,L29FB ;29DA CAFB29
|
|
CALL L2383 ;29DD CD8323
|
|
LD A,D ;29E0 7A
|
|
OR A ;29E1 B7
|
|
JP Z,L138E ;29E2 CA8E13
|
|
LD A,C ;29E5 79
|
|
CP 17 ;29E6 FE11
|
|
JP NC,L138E ;29E8 D28E13
|
|
CALL L1801 ;29EB CD0118
|
|
PUSH HL ;29EE E5
|
|
LD HL,HEADBUFFER ;29EF 21F110
|
|
EX DE,HL ;29F2 EB
|
|
CALL L1799 ;29F3 CD9917
|
|
EX DE,HL ;29F6 EB
|
|
ADD HL,BC ;29F7 09
|
|
LD (HL),13 ;29F8 360D
|
|
POP HL ;29FA E1
|
|
L29FB: LD (L4801),HL ;29FB 220148
|
|
POP AF ;29FE F1
|
|
JP NZ,L2BC6 ;29FF C2C62B
|
|
LD HL,(L29B9) ;2A02 2AB929
|
|
LD (L1108),HL ;2A05 220811
|
|
LD A,(L29B8) ;2A08 3AB829
|
|
OR A ;2A0B B7
|
|
JP NZ,L124B ;2A0C C24B12
|
|
LD HL,(L4634) ;2A0F 2A3446
|
|
LD DE,L4806 ;2A12 110648
|
|
EX DE,HL ;2A15 EB
|
|
CALL L1668 ;2A16 CD6816
|
|
LD (FILESIZE),HL ;2A19 220211
|
|
CALL PHEAD ;2A1C CD2100
|
|
JP C,L1385 ;2A1F DA8513
|
|
CALL CRLF ;2A22 CD0900
|
|
CALL L2B48 ;2A25 CD482B
|
|
CALL PDATA ;2A28 CD2400
|
|
PUSH AF ;2A2B F5
|
|
CALL L2B60 ;2A2C CD602B
|
|
POP AF ;2A2F F1
|
|
JP NC,L19B2 ;2A30 D2B219
|
|
JP L1385 ;2A33 C38513
|
|
|
|
L2A36: LD A,1 ;2A36 3E01
|
|
L2A38: LD (L4592),A ;2A38 329245
|
|
XOR A ;2A3B AF
|
|
LD (L458E),A ;2A3C 328E45
|
|
L2A3F: CALL L1829 ;2A3F CD2918
|
|
JP Z,L2A63 ;2A42 CA632A
|
|
CALL L2383 ;2A45 CD8323
|
|
CALL L180F ;2A48 CD0F18
|
|
CALL L1829 ;2A4B CD2918
|
|
JP NZ,L138E ;2A4E C28E13
|
|
CALL L1801 ;2A51 CD0118
|
|
LD A,C ;2A54 79
|
|
CP 17 ;2A55 FE11
|
|
JP NC,L138E ;2A57 D28E13
|
|
LD A,1 ;2A5A 3E01
|
|
LD (L458E),A ;2A5C 328E45
|
|
LD (L458F),DE ;2A5F ED538F45
|
|
L2A63: LD (L4801),HL ;2A63 220148
|
|
L2A66: CALL LHEAD ;2A66 CD2700
|
|
JP C,L2B41 ;2A69 DA412B
|
|
CALL L2B0D ;2A6C CD0D2B
|
|
LD HL,STACK ;2A6F 21F010
|
|
LD A,(HL) ;2A72 7E
|
|
OR A ;2A73 B7
|
|
JP Z,L2A66 ;2A74 CA662A
|
|
CP 4 ;2A77 FE04
|
|
JP NC,L2A66 ;2A79 D2662A
|
|
LD A,(L458E) ;2A7C 3A8E45
|
|
OR A ;2A7F B7
|
|
JP Z,L2A99 ;2A80 CA992A
|
|
LD HL,(L458F) ;2A83 2A8F45
|
|
LD DE,HEADBUFFER ;2A86 11F110
|
|
LD C,16 ;2A89 0E10
|
|
L2A8B: LD A,(DE) ;2A8B 1A
|
|
CP (HL) ;2A8C BE
|
|
JP NZ,L2A66 ;2A8D C2662A
|
|
CP 13 ;2A90 FE0D
|
|
JR Z,L2A99 ;2A92 2805
|
|
INC HL ;2A94 23
|
|
INC DE ;2A95 13
|
|
DEC C ;2A96 0D
|
|
JR NZ,L2A8B ;2A97 20F2
|
|
L2A99: LD A,(STACK) ;2A99 3AF010
|
|
LD C,A ;2A9C 4F
|
|
LD A,(L4592) ;2A9D 3A9245
|
|
OR A ;2AA0 B7
|
|
JP Z,L2993 ;2AA1 CA9329
|
|
CP 2 ;2AA4 FE02
|
|
JP NZ,L2AB1 ;2AA6 C2B12A
|
|
DEC C ;2AA9 0D
|
|
CP C ;2AAA B9
|
|
JP Z,L2BEA ;2AAB CAEA2B
|
|
JP L2A66 ;2AAE C3662A
|
|
|
|
L2AB1: LD A,C ;2AB1 79
|
|
CP 1 ;2AB2 FE01
|
|
JP Z,L2B74 ;2AB4 CA742B
|
|
CP 2 ;2AB7 FE02
|
|
JP NZ,L2A66 ;2AB9 C2662A
|
|
CALL L2B9C ;2ABC CD9C2B
|
|
LD BC,L0064 ;2ABF 016400
|
|
LD HL,L4806 ;2AC2 210648
|
|
CALL L1742 ;2AC5 CD4217
|
|
EX DE,HL ;2AC8 EB
|
|
LD HL,(FILESIZE) ;2AC9 2A0211
|
|
CALL L1662 ;2ACC CD6216
|
|
JP NC,L1393 ;2ACF D29313
|
|
CALL L2B12 ;2AD2 CD122B
|
|
LD A,(L1108) ;2AD5 3A0811
|
|
LD (L29B8),A ;2AD8 32B829
|
|
LD HL,L4806 ;2ADB 210648
|
|
LD (FILESTART),HL ;2ADE 220411
|
|
CALL LDATA ;2AE1 CD2A00
|
|
JP C,L2B3C ;2AE4 DA3C2B
|
|
LD DE,L4806 ;2AE7 110648
|
|
LD HL,(FILESIZE) ;2AEA 2A0211
|
|
ADD HL,DE ;2AED 19
|
|
LD (L4634),HL ;2AEE 223446
|
|
CALL L2B60 ;2AF1 CD602B
|
|
CALL L1857 ;2AF4 CD5718
|
|
CALL L187C ;2AF7 CD7C18
|
|
LD A,(L1109) ;2AFA 3A0911
|
|
OR A ;2AFD B7
|
|
JP Z,L19B2 ;2AFE CAB219
|
|
LD HL,L2B07 ;2B01 21072B
|
|
JP L1CCB ;2B04 C3CB1C
|
|
|
|
L2B07: DB 0DH ;2B07 0D
|
|
L2B08: LD DE,L2B31 ;2B08 11312B
|
|
JR L2B15 ;2B0B 1808
|
|
|
|
L2B0D: LD DE,L2B21 ;2B0D 11212B
|
|
JR L2B15 ;2B10 1803
|
|
|
|
L2B12: LD DE,L2B28 ;2B12 11282B
|
|
L2B15: CALL L1357 ;2B15 CD5713
|
|
LD DE,HEADBUFFER ;2B18 11F110
|
|
CALL MESSAGE ;2B1B CD1500
|
|
JP CRLF ;2B1E C30900
|
|
|
|
L2B21: DB "FOUND " ;2B21 464F554E4420
|
|
DB 0DH ;2B27 0D
|
|
L2B28: DB "LOADING " ;2B28 4C4F4144494E4720
|
|
DB 0DH ;2B30 0D
|
|
L2B31: DB "VERIFYING " ;2B31 564552494659494E4720
|
|
DB 0DH ;2B3B 0D
|
|
L2B3C: PUSH AF ;2B3C F5
|
|
CALL L1832 ;2B3D CD3218
|
|
POP AF ;2B40 F1
|
|
L2B41: DEC A ;2B41 3D
|
|
JP Z,L1398 ;2B42 CA9813
|
|
JP L1385 ;2B45 C38513
|
|
|
|
L2B48: LD HL,L4806 ;2B48 210648
|
|
L2B4B: LD E,(HL) ;2B4B 5E
|
|
INC HL ;2B4C 23
|
|
LD D,(HL) ;2B4D 56
|
|
LD A,E ;2B4E 7B
|
|
OR D ;2B4F B2
|
|
RET Z ;2B50 C8
|
|
PUSH DE ;2B51 D5
|
|
DEC HL ;2B52 2B
|
|
LD A,E ;2B53 7B
|
|
SUB L ;2B54 95
|
|
LD E,A ;2B55 5F
|
|
LD A,D ;2B56 7A
|
|
SBC A,H ;2B57 9C
|
|
LD D,A ;2B58 57
|
|
LD (HL),E ;2B59 73
|
|
INC HL ;2B5A 23
|
|
LD (HL),D ;2B5B 72
|
|
POP HL ;2B5C E1
|
|
JP L2B4B ;2B5D C34B2B
|
|
|
|
L2B60: LD HL,L4806 ;2B60 210648
|
|
L2B63: LD E,(HL) ;2B63 5E
|
|
INC HL ;2B64 23
|
|
LD D,(HL) ;2B65 56
|
|
LD A,E ;2B66 7B
|
|
OR D ;2B67 B2
|
|
RET Z ;2B68 C8
|
|
DEC HL ;2B69 2B
|
|
EX DE,HL ;2B6A EB
|
|
ADD HL,DE ;2B6B 19
|
|
EX DE,HL ;2B6C EB
|
|
LD (HL),E ;2B6D 73
|
|
INC HL ;2B6E 23
|
|
LD (HL),D ;2B6F 72
|
|
EX DE,HL ;2B70 EB
|
|
JP L2B63 ;2B71 C3632B
|
|
|
|
L2B74: LD HL,(FILESTART) ;2B74 2A0411
|
|
EX DE,HL ;2B77 EB
|
|
LD HL,(04563H) ;2B78 2A6345
|
|
DEC HL ;2B7B 2B
|
|
CALL L1662 ;2B7C CD6216
|
|
JP NC,L13B6 ;2B7F D2B613
|
|
LD HL,(FILESIZE) ;2B82 2A0211
|
|
ADD HL,DE ;2B85 19
|
|
JP C,L1393 ;2B86 DA9313
|
|
EX DE,HL ;2B89 EB
|
|
LD HL,(04561H) ;2B8A 2A6145
|
|
CALL L1662 ;2B8D CD6216
|
|
JP C,L1393 ;2B90 DA9313
|
|
CALL L2B12 ;2B93 CD122B
|
|
CALL LDATA ;2B96 CD2A00
|
|
JP L19B2 ;2B99 C3B219
|
|
|
|
L2B9C: PUSH HL ;2B9C E5
|
|
LD HL,(L47FF) ;2B9D 2AFF47
|
|
LD A,H ;2BA0 7C
|
|
OR L ;2BA1 B5
|
|
JP NZ,L138E ;2BA2 C28E13
|
|
POP HL ;2BA5 E1
|
|
RET ;2BA6 C9
|
|
|
|
L2BA7: LD A,(L457A) ;2BA7 3A7A45
|
|
OR A ;2BAA B7
|
|
JP NZ,L13B1 ;2BAB C2B113
|
|
INC A ;2BAE 3C
|
|
PUSH AF ;2BAF F5
|
|
EX DE,HL ;2BB0 EB
|
|
LD HL,L0D03 ;2BB1 21030D
|
|
LD (STACK),HL ;2BB4 22F010
|
|
LD HL,L0080 ;2BB7 218000
|
|
LD (FILESIZE),HL ;2BBA 220211
|
|
LD HL,L45AE ;2BBD 21AE45
|
|
LD (L457B),HL ;2BC0 227B45
|
|
JP L29CA ;2BC3 C3CA29
|
|
|
|
L2BC6: CALL PHEAD ;2BC6 CD2100
|
|
JP C,L1385 ;2BC9 DA8513
|
|
CALL CRLF ;2BCC CD0900
|
|
LD A,1 ;2BCF 3E01
|
|
LD (L457A),A ;2BD1 327A45
|
|
JP L19B2 ;2BD4 C3B219
|
|
|
|
L2BD7: LD A,(L457A) ;2BD7 3A7A45
|
|
OR A ;2BDA B7
|
|
JP NZ,L13B1 ;2BDB C2B113
|
|
LD A,2 ;2BDE 3E02
|
|
LD (L4592),A ;2BE0 329245
|
|
XOR A ;2BE3 AF
|
|
LD (L458E),A ;2BE4 328E45
|
|
JP L2A3F ;2BE7 C33F2A
|
|
|
|
L2BEA: LD (L457A),A ;2BEA 327A45
|
|
CALL L2B12 ;2BED CD122B
|
|
LD HL,L45AE ;2BF0 21AE45
|
|
LD (FILESTART),HL ;2BF3 220411
|
|
LD HL,L0080 ;2BF6 218000
|
|
LD (FILESIZE),HL ;2BF9 220211
|
|
LD HL,L462E ;2BFC 212E46
|
|
LD (L457B),HL ;2BFF 227B45
|
|
JP L19B2 ;2C02 C3B219
|
|
|
|
L2C05: LD A,(L457A) ;2C05 3A7A45
|
|
OR A ;2C08 B7
|
|
JP Z,L1B27 ;2C09 CA271B
|
|
PUSH HL ;2C0C E5
|
|
DEC A ;2C0D 3D
|
|
JP NZ,L2C25 ;2C0E C2252C
|
|
LD HL,(L457B) ;2C11 2A7B45
|
|
LD DE,L462E ;2C14 112E46
|
|
CALL L1662 ;2C17 CD6216
|
|
JP NC,L2C2D ;2C1A D22D2C
|
|
L2C1D: LD (HL),255 ;2C1D 36FF
|
|
CALL PDATA ;2C1F CD2400
|
|
JP C,L1385 ;2C22 DA8513
|
|
L2C25: XOR A ;2C25 AF
|
|
LD (L457A),A ;2C26 327A45
|
|
POP HL ;2C29 E1
|
|
JP L1B27 ;2C2A C3271B
|
|
|
|
L2C2D: CALL PDATA ;2C2D CD2400
|
|
JP C,L1385 ;2C30 DA8513
|
|
LD HL,L45AE ;2C33 21AE45
|
|
JP L2C1D ;2C36 C31D2C
|
|
|
|
L2C39: CALL L168B ;2C39 CD8B16
|
|
CP A ;2C3C BF
|
|
LD C,C ;2C3D 49
|
|
INC L ;2C3E 2C
|
|
CALL L168B ;2C3F CD8B16
|
|
LD D,H ;2C42 54
|
|
LD C,C ;2C43 49
|
|
INC L ;2C44 2C
|
|
LD A,1 ;2C45 3E01
|
|
JR L2C4A ;2C47 1801
|
|
|
|
DB 0AFH ;2C49 AF
|
|
L2C4A: LD (L457D),A ;2C4A 327D45
|
|
RET ;2C4D C9
|
|
|
|
DB 3AH,7AH,45H,0FEH ;2C4E 3A7A45FE Link 2C4E found at , $1CAA
|
|
DB 01H,0C2H,0B1H,13H ;2C52 01C2B113
|
|
DB 2AH,7BH,45H,0D5H ;2C56 2A7B45D5
|
|
DB 11H,2EH,46H,0CDH ;2C5A 112E46CD
|
|
DB 62H,16H,0DAH,6CH ;2C5E 6216DA6C
|
|
DB 2CH,0CDH,24H,00H ;2C62 2CCD2400
|
|
DB 0DAH,85H,13H,21H ;2C66 DA851321
|
|
DB 0AEH,45H,0D1H,1AH ;2C6A AE45D11A
|
|
DB 77H,23H,13H,0FEH ;2C6E 772313FE
|
|
DB 0DH,0C2H,59H,2CH ;2C72 0DC2592C
|
|
DB 22H,7BH,45H,0C9H ;2C76 227B45C9
|
|
L2C7A: LD C,A ;2C7A 4F
|
|
CALL L2CD0 ;2C7B CDD02C
|
|
RET Z ;2C7E C8
|
|
PUSH DE ;2C7F D5
|
|
LD C,0 ;2C80 0E00
|
|
CP 2 ;2C82 FE02
|
|
JP NZ,L13B1 ;2C84 C2B113
|
|
LD (L4592),A ;2C87 329245
|
|
LD HL,(L457B) ;2C8A 2A7B45
|
|
L2C8D: PUSH DE ;2C8D D5
|
|
LD DE,L462E ;2C8E 112E46
|
|
CALL L1662 ;2C91 CD6216
|
|
JP C,L2CA7 ;2C94 DAA72C
|
|
CALL LDATA ;2C97 CD2A00
|
|
JP NC,L2CA4 ;2C9A D2A42C
|
|
DEC A ;2C9D 3D
|
|
JP Z,L1398 ;2C9E CA9813
|
|
JP L1385 ;2CA1 C38513
|
|
|
|
L2CA4: LD HL,L45AE ;2CA4 21AE45
|
|
L2CA7: LD A,(HL) ;2CA7 7E
|
|
LD B,A ;2CA8 47
|
|
CP 255 ;2CA9 FEFF
|
|
JP NZ,L2CB6 ;2CAB C2B62C
|
|
LD A,(L4592) ;2CAE 3A9245
|
|
CP 2 ;2CB1 FE02
|
|
JP Z,L13B1 ;2CB3 CAB113
|
|
L2CB6: XOR A ;2CB6 AF
|
|
LD (L4592),A ;2CB7 329245
|
|
LD A,B ;2CBA 78
|
|
POP DE ;2CBB D1
|
|
LD (DE),A ;2CBC 12
|
|
INC HL ;2CBD 23
|
|
INC DE ;2CBE 13
|
|
INC C ;2CBF 0C
|
|
CP 13 ;2CC0 FE0D
|
|
JP NZ,L2C8D ;2CC2 C28D2C
|
|
DEC C ;2CC5 0D
|
|
POP DE ;2CC6 D1
|
|
LD (L457B),HL ;2CC7 227B45
|
|
POP HL ;2CCA E1
|
|
INC HL ;2CCB 23
|
|
INC HL ;2CCC 23
|
|
INC HL ;2CCD 23
|
|
PUSH HL ;2CCE E5
|
|
RET ;2CCF C9
|
|
|
|
L2CD0: LD A,(L457D) ;2CD0 3A7D45
|
|
OR A ;2CD3 B7
|
|
LD A,(L457A) ;2CD4 3A7A45
|
|
RET ;2CD7 C9
|
|
|
|
L2CD8: CALL L19A9 ;2CD8 CDA919
|
|
PUSH DE ;2CDB D5
|
|
CALL L169A ;2CDC CD9A16
|
|
INC L ;2CDF 2C
|
|
CALL L2613 ;2CE0 CD1326
|
|
CALL L2436 ;2CE3 CD3624
|
|
LD A,B ;2CE6 78
|
|
OR A ;2CE7 B7
|
|
JP NZ,L139D ;2CE8 C29D13
|
|
LD (L4801),HL ;2CEB 220148
|
|
CALL L197B ;2CEE CD7B19
|
|
POP DE ;2CF1 D1
|
|
LD A,E ;2CF2 7B
|
|
CP 240 ;2CF3 FEF0
|
|
JP NC,L1398 ;2CF5 D29813
|
|
LD (L2CFC),A ;2CF8 32FC2C
|
|
IN A,(PTRDATA) ;2CFB DBFF
|
|
OR A ;2CFD B7
|
|
LD B,A ;2CFE 47
|
|
JP Z,L2D0F ;2CFF CA0F2D
|
|
LD A,200 ;2D02 3EC8
|
|
L2D04: BIT 7,B ;2D04 CB78
|
|
JP NZ,L2D11 ;2D06 C2112D
|
|
SLA B ;2D09 CB20
|
|
DEC A ;2D0B 3D
|
|
JP L2D04 ;2D0C C3042D
|
|
|
|
L2D0F: LD A,128 ;2D0F 3E80
|
|
L2D11: LD HL,(L4644) ;2D11 2A4446
|
|
LD (HL),A ;2D14 77
|
|
INC HL ;2D15 23
|
|
XOR A ;2D16 AF
|
|
LD (HL),A ;2D17 77
|
|
INC HL ;2D18 23
|
|
LD (HL),A ;2D19 77
|
|
INC HL ;2D1A 23
|
|
LD (HL),A ;2D1B 77
|
|
INC HL ;2D1C 23
|
|
LD (HL),B ;2D1D 70
|
|
LD D,A ;2D1E 57
|
|
LD E,A ;2D1F 5F
|
|
LD B,A ;2D20 47
|
|
LD C,5 ;2D21 0E05
|
|
CALL L1976 ;2D23 CD7619
|
|
CALL L1B6A ;2D26 CD6A1B
|
|
SBC A,L ;2D29 9D
|
|
INC DE ;2D2A 13
|
|
JP L19B2 ;2D2B C3B219
|
|
|
|
L2D2E: CALL L19A9 ;2D2E CDA919
|
|
LD A,E ;2D31 7B
|
|
CP 240 ;2D32 FEF0
|
|
JP NC,L1398 ;2D34 D29813
|
|
LD (L2D43),A ;2D37 32432D
|
|
CALL L169A ;2D3A CD9A16
|
|
INC L ;2D3D 2C
|
|
CALL L19A9 ;2D3E CDA919
|
|
LD A,E ;2D41 7B
|
|
OUT (PTRDATA),A ;2D42 D3FF
|
|
JP L19B5 ;2D44 C3B519
|
|
|
|
L2D47: DW 032AFH ;2D47 AF32
|
|
L2D49: DB 7AH ;2D49 7A
|
|
L2D4A: XOR A ;2D4A AF
|
|
JR L2D4F ;2D4B 1802
|
|
|
|
L2D4D: LD A,128 ;2D4D 3E80
|
|
L2D4F: PUSH DE ;2D4F D5
|
|
XOR (HL) ;2D50 AE
|
|
CPL ;2D51 2F
|
|
LD C,A ;2D52 4F
|
|
LD A,(DE) ;2D53 1A
|
|
AND 128 ;2D54 E680
|
|
LD B,A ;2D56 47
|
|
XOR C ;2D57 A9
|
|
CPL ;2D58 2F
|
|
AND 128 ;2D59 E680
|
|
LD C,A ;2D5B 4F
|
|
L2D5C: PUSH BC ;2D5C C5
|
|
LD B,(HL) ;2D5D 46
|
|
RES 7,B ;2D5E CBB8
|
|
LD A,(DE) ;2D60 1A
|
|
AND 127 ;2D61 E67F
|
|
CP B ;2D63 B8
|
|
JP NC,L2D72 ;2D64 D2722D
|
|
POP BC ;2D67 C1
|
|
EX DE,HL ;2D68 EB
|
|
LD A,B ;2D69 78
|
|
XOR C ;2D6A A9
|
|
CPL ;2D6B 2F
|
|
AND 128 ;2D6C E680
|
|
LD B,A ;2D6E 47
|
|
JP L2D5C ;2D6F C35C2D
|
|
|
|
L2D72: LD C,A ;2D72 4F
|
|
ADD A,64 ;2D73 C640
|
|
LD (L2D49),A ;2D75 32492D
|
|
LD A,C ;2D78 79
|
|
SUB B ;2D79 90
|
|
POP BC ;2D7A C1
|
|
LD (L2D47),BC ;2D7B ED43472D
|
|
PUSH DE ;2D7F D5
|
|
INC HL ;2D80 23
|
|
LD E,(HL) ;2D81 5E
|
|
INC HL ;2D82 23
|
|
LD D,(HL) ;2D83 56
|
|
INC HL ;2D84 23
|
|
LD C,(HL) ;2D85 4E
|
|
INC HL ;2D86 23
|
|
LD B,(HL) ;2D87 46
|
|
POP HL ;2D88 E1
|
|
INC HL ;2D89 23
|
|
JP Z,L2DAB ;2D8A CAAB2D
|
|
L2D8D: CP 8 ;2D8D FE08
|
|
JP NC,L2DA1 ;2D8F D2A12D
|
|
L2D92: SRL B ;2D92 CB38
|
|
RR C ;2D94 CB19
|
|
RR D ;2D96 CB1A
|
|
RR E ;2D98 CB1B
|
|
DEC A ;2D9A 3D
|
|
JP NZ,L2D92 ;2D9B C2922D
|
|
JP L2DAB ;2D9E C3AB2D
|
|
|
|
L2DA1: LD E,D ;2DA1 5A
|
|
LD D,C ;2DA2 51
|
|
LD C,B ;2DA3 48
|
|
LD B,0 ;2DA4 0600
|
|
SUB 8 ;2DA6 D608
|
|
JP NZ,L2D8D ;2DA8 C28D2D
|
|
L2DAB: LD A,(L2D47) ;2DAB 3A472D
|
|
OR A ;2DAE B7
|
|
JP Z,L2DEE ;2DAF CAEE2D
|
|
LD A,(HL) ;2DB2 7E
|
|
INC HL ;2DB3 23
|
|
ADD A,E ;2DB4 83
|
|
LD E,A ;2DB5 5F
|
|
LD A,(HL) ;2DB6 7E
|
|
INC HL ;2DB7 23
|
|
ADC A,D ;2DB8 8A
|
|
LD D,A ;2DB9 57
|
|
LD A,(HL) ;2DBA 7E
|
|
INC HL ;2DBB 23
|
|
ADC A,C ;2DBC 89
|
|
LD C,A ;2DBD 4F
|
|
LD A,(HL) ;2DBE 7E
|
|
ADC A,B ;2DBF 88
|
|
LD B,A ;2DC0 47
|
|
JP NC,L2DD0 ;2DC1 D2D02D
|
|
RR B ;2DC4 CB18
|
|
RR C ;2DC6 CB19
|
|
RR D ;2DC8 CB1A
|
|
RR E ;2DCA CB1B
|
|
LD HL,L2D49 ;2DCC 21492D
|
|
INC (HL) ;2DCF 34
|
|
L2DD0: LD HL,L2D49 ;2DD0 21492D
|
|
LD A,(HL) ;2DD3 7E
|
|
SUB 64 ;2DD4 D640
|
|
JP C,L2DE0 ;2DD6 DAE02D
|
|
JP M,L1398 ;2DD9 FA9813
|
|
DEC HL ;2DDC 2B
|
|
OR (HL) ;2DDD B6
|
|
JR L2DE3 ;2DDE 1803
|
|
|
|
L2DE0: CALL L367B ;2DE0 CD7B36
|
|
L2DE3: POP HL ;2DE3 E1
|
|
L2DE4: LD (HL),A ;2DE4 77
|
|
INC HL ;2DE5 23
|
|
LD (HL),E ;2DE6 73
|
|
INC HL ;2DE7 23
|
|
LD (HL),D ;2DE8 72
|
|
INC HL ;2DE9 23
|
|
LD (HL),C ;2DEA 71
|
|
INC HL ;2DEB 23
|
|
LD (HL),B ;2DEC 70
|
|
RET ;2DED C9
|
|
|
|
L2DEE: LD A,(HL) ;2DEE 7E
|
|
INC HL ;2DEF 23
|
|
SUB E ;2DF0 93
|
|
LD E,A ;2DF1 5F
|
|
LD A,(HL) ;2DF2 7E
|
|
INC HL ;2DF3 23
|
|
SBC A,D ;2DF4 9A
|
|
LD D,A ;2DF5 57
|
|
LD A,(HL) ;2DF6 7E
|
|
INC HL ;2DF7 23
|
|
SBC A,C ;2DF8 99
|
|
LD C,A ;2DF9 4F
|
|
LD A,(HL) ;2DFA 7E
|
|
SBC A,B ;2DFB 98
|
|
LD B,A ;2DFC 47
|
|
CALL C,L2E3D ;2DFD DC3D2E
|
|
OR C ;2E00 B1
|
|
OR D ;2E01 B2
|
|
JP NZ,L2E0B ;2E02 C20B2E
|
|
LD A,E ;2E05 7B
|
|
CP 63 ;2E06 FE3F
|
|
JP C,L2DE0 ;2E08 DAE02D
|
|
L2E0B: LD HL,L2D49 ;2E0B 21492D
|
|
L2E0E: LD A,B ;2E0E 78
|
|
OR A ;2E0F B7
|
|
JP M,L2DD0 ;2E10 FAD02D
|
|
JP NZ,L2E2B ;2E13 C22B2E
|
|
LD A,(HL) ;2E16 7E
|
|
SUB 8 ;2E17 D608
|
|
JP C,L2DE0 ;2E19 DAE02D
|
|
LD (HL),A ;2E1C 77
|
|
LD A,C ;2E1D 79
|
|
OR D ;2E1E B2
|
|
OR E ;2E1F B3
|
|
JP Z,L2DE0 ;2E20 CAE02D
|
|
LD B,C ;2E23 41
|
|
LD C,D ;2E24 4A
|
|
LD D,E ;2E25 53
|
|
LD E,0 ;2E26 1E00
|
|
JP L2E0E ;2E28 C30E2E
|
|
|
|
L2E2B: DEC (HL) ;2E2B 35
|
|
JP C,L2DE0 ;2E2C DAE02D
|
|
SLA E ;2E2F CB23
|
|
RL D ;2E31 CB12
|
|
RL C ;2E33 CB11
|
|
RL B ;2E35 CB10
|
|
JP P,L2E2B ;2E37 F22B2E
|
|
JP L2DD0 ;2E3A C3D02D
|
|
|
|
L2E3D: LD HL,L2D48 ;2E3D 21482D
|
|
LD A,(HL) ;2E40 7E
|
|
ADD A,128 ;2E41 C680
|
|
LD (HL),A ;2E43 77
|
|
LD A,E ;2E44 7B
|
|
CPL ;2E45 2F
|
|
ADD A,1 ;2E46 C601
|
|
LD E,A ;2E48 5F
|
|
LD A,D ;2E49 7A
|
|
CPL ;2E4A 2F
|
|
ADC A,0 ;2E4B CE00
|
|
LD D,A ;2E4D 57
|
|
LD A,C ;2E4E 79
|
|
CPL ;2E4F 2F
|
|
ADC A,0 ;2E50 CE00
|
|
LD C,A ;2E52 4F
|
|
LD A,B ;2E53 78
|
|
CPL ;2E54 2F
|
|
ADC A,0 ;2E55 CE00
|
|
LD B,A ;2E57 47
|
|
RET ;2E58 C9
|
|
|
|
L2E59: PUSH DE ;2E59 D5
|
|
LD A,(DE) ;2E5A 1A
|
|
XOR (HL) ;2E5B AE
|
|
CPL ;2E5C 2F
|
|
AND 128 ;2E5D E680
|
|
LD (L2D48),A ;2E5F 32482D
|
|
LD B,(HL) ;2E62 46
|
|
RES 7,B ;2E63 CBB8
|
|
LD A,(DE) ;2E65 1A
|
|
AND 127 ;2E66 E67F
|
|
ADD A,B ;2E68 80
|
|
JP Z,L2DE0 ;2E69 CAE02D
|
|
DEC A ;2E6C 3D
|
|
CP 48 ;2E6D FE30
|
|
JP C,L2DE0 ;2E6F DAE02D
|
|
CP 224 ;2E72 FEE0
|
|
JP NC,L1398 ;2E74 D29813
|
|
LD (L2D49),A ;2E77 32492D
|
|
XOR A ;2E7A AF
|
|
LD (L2D47),A ;2E7B 32472D
|
|
LD BC,L0004 ;2E7E 010400
|
|
ADD HL,BC ;2E81 09
|
|
LD A,(HL) ;2E82 7E
|
|
OR A ;2E83 B7
|
|
JP P,L2DE0 ;2E84 F2E02D
|
|
PUSH HL ;2E87 E5
|
|
POP IY ;2E88 FDE1
|
|
LD C,B ;2E8A 48
|
|
EX DE,HL ;2E8B EB
|
|
INC HL ;2E8C 23
|
|
LD E,(HL) ;2E8D 5E
|
|
INC HL ;2E8E 23
|
|
LD D,(HL) ;2E8F 56
|
|
INC HL ;2E90 23
|
|
PUSH HL ;2E91 E5
|
|
LD H,B ;2E92 60
|
|
LD L,B ;2E93 68
|
|
EXX ;2E94 D9
|
|
POP HL ;2E95 E1
|
|
LD E,(HL) ;2E96 5E
|
|
INC HL ;2E97 23
|
|
LD D,(HL) ;2E98 56
|
|
LD HL,COLDSTART ;2E99 210000
|
|
LD A,D ;2E9C 7A
|
|
OR A ;2E9D B7
|
|
JP P,L2DE0 ;2E9E F2E02D
|
|
LD C,4 ;2EA1 0E04
|
|
L2EA3: LD A,(IY+0) ;2EA3 FD7E00
|
|
LD B,8 ;2EA6 0608
|
|
OR A ;2EA8 B7
|
|
JP Z,L2F24 ;2EA9 CA242F
|
|
L2EAC: RLA ;2EAC 17
|
|
JP NC,L2EC5 ;2EAD D2C52E
|
|
EX AF,AF' ;2EB0 08
|
|
EXX ;2EB1 D9
|
|
LD A,B ;2EB2 78
|
|
ADD A,C ;2EB3 81
|
|
LD C,A ;2EB4 4F
|
|
ADC HL,DE ;2EB5 ED5A
|
|
EXX ;2EB7 D9
|
|
ADC HL,DE ;2EB8 ED5A
|
|
JP NC,L2EC4 ;2EBA D2C42E
|
|
LD A,(L2D47) ;2EBD 3A472D
|
|
INC A ;2EC0 3C
|
|
LD (L2D47),A ;2EC1 32472D
|
|
L2EC4: EX AF,AF' ;2EC4 08
|
|
L2EC5: SRL D ;2EC5 CB3A
|
|
RR E ;2EC7 CB1B
|
|
EXX ;2EC9 D9
|
|
RR D ;2ECA CB1A
|
|
RR E ;2ECC CB1B
|
|
RR B ;2ECE CB18
|
|
EXX ;2ED0 D9
|
|
DJNZ L2EAC ;2ED1 10D9
|
|
L2ED3: DEC IY ;2ED3 FD2B
|
|
DEC C ;2ED5 0D
|
|
JP NZ,L2EA3 ;2ED6 C2A32E
|
|
LD A,(L2D47) ;2ED9 3A472D
|
|
OR A ;2EDC B7
|
|
JP Z,L2EF7 ;2EDD CAF72E
|
|
LD B,A ;2EE0 47
|
|
LD A,(L2D49) ;2EE1 3A492D
|
|
ADD A,B ;2EE4 80
|
|
LD (L2D49),A ;2EE5 32492D
|
|
L2EE8: SCF ;2EE8 37
|
|
RR H ;2EE9 CB1C
|
|
RR L ;2EEB CB1D
|
|
EXX ;2EED D9
|
|
RR H ;2EEE CB1C
|
|
RR L ;2EF0 CB1D
|
|
RR C ;2EF2 CB19
|
|
EXX ;2EF4 D9
|
|
DJNZ L2EE8 ;2EF5 10F1
|
|
L2EF7: EXX ;2EF7 D9
|
|
LD A,C ;2EF8 79
|
|
OR A ;2EF9 B7
|
|
JP P,L2F1C ;2EFA F21C2F
|
|
LD DE,L0001 ;2EFD 110100
|
|
ADD HL,DE ;2F00 19
|
|
EXX ;2F01 D9
|
|
LD DE,COLDSTART ;2F02 110000
|
|
ADC HL,DE ;2F05 ED5A
|
|
JP NC,L2F1B ;2F07 D21B2F
|
|
RR H ;2F0A CB1C
|
|
RR L ;2F0C CB1D
|
|
EXX ;2F0E D9
|
|
RR H ;2F0F CB1C
|
|
RR L ;2F11 CB1D
|
|
EXX ;2F13 D9
|
|
LD A,(L2D49) ;2F14 3A492D
|
|
INC A ;2F17 3C
|
|
LD (L2D49),A ;2F18 32492D
|
|
L2F1B: EXX ;2F1B D9
|
|
L2F1C: PUSH HL ;2F1C E5
|
|
EXX ;2F1D D9
|
|
LD B,H ;2F1E 44
|
|
LD C,L ;2F1F 4D
|
|
POP DE ;2F20 D1
|
|
JP L2E0B ;2F21 C30B2E
|
|
|
|
L2F24: LD A,E ;2F24 7B
|
|
LD E,D ;2F25 5A
|
|
LD D,0 ;2F26 1600
|
|
EXX ;2F28 D9
|
|
LD B,E ;2F29 43
|
|
LD E,D ;2F2A 5A
|
|
LD D,A ;2F2B 57
|
|
EXX ;2F2C D9
|
|
JP L2ED3 ;2F2D C3D32E
|
|
|
|
L2F30: PUSH DE ;2F30 D5
|
|
LD A,(DE) ;2F31 1A
|
|
XOR (HL) ;2F32 AE
|
|
CPL ;2F33 2F
|
|
AND 128 ;2F34 E680
|
|
LD (L2D48),A ;2F36 32482D
|
|
LD B,(HL) ;2F39 46
|
|
RES 7,B ;2F3A CBB8
|
|
LD A,(DE) ;2F3C 1A
|
|
AND 127 ;2F3D E67F
|
|
SUB B ;2F3F 90
|
|
ADD A,129 ;2F40 C681
|
|
L2F42: CP 48 ;2F42 FE30
|
|
JP C,L2DE0 ;2F44 DAE02D
|
|
CP 224 ;2F47 FEE0
|
|
JP NC,L1398 ;2F49 D29813
|
|
LD (L2D49),A ;2F4C 32492D
|
|
INC HL ;2F4F 23
|
|
INC DE ;2F50 13
|
|
EX DE,HL ;2F51 EB
|
|
LD C,(HL) ;2F52 4E
|
|
INC HL ;2F53 23
|
|
LD B,(HL) ;2F54 46
|
|
INC HL ;2F55 23
|
|
PUSH HL ;2F56 E5
|
|
EX DE,HL ;2F57 EB
|
|
LD E,(HL) ;2F58 5E
|
|
INC HL ;2F59 23
|
|
LD D,(HL) ;2F5A 56
|
|
INC HL ;2F5B 23
|
|
LD A,L ;2F5C 7D
|
|
EX AF,AF' ;2F5D 08
|
|
LD A,H ;2F5E 7C
|
|
LD H,B ;2F5F 60
|
|
LD L,C ;2F60 69
|
|
EXX ;2F61 D9
|
|
POP HL ;2F62 E1
|
|
LD C,(HL) ;2F63 4E
|
|
INC HL ;2F64 23
|
|
LD B,(HL) ;2F65 46
|
|
LD H,A ;2F66 67
|
|
EX AF,AF' ;2F67 08
|
|
LD L,A ;2F68 6F
|
|
LD E,(HL) ;2F69 5E
|
|
INC HL ;2F6A 23
|
|
LD D,(HL) ;2F6B 56
|
|
LD H,B ;2F6C 60
|
|
LD L,C ;2F6D 69
|
|
LD A,D ;2F6E 7A
|
|
OR A ;2F6F B7
|
|
JP P,L1398 ;2F70 F29813
|
|
LD C,4 ;2F73 0E04
|
|
L2F75: LD B,8 ;2F75 0608
|
|
L2F77: BIT 7,H ;2F77 CB7C
|
|
JP NZ,L2F95 ;2F79 C2952F
|
|
OR A ;2F7C B7
|
|
L2F7D: RLA ;2F7D 17
|
|
EXX ;2F7E D9
|
|
ADD HL,HL ;2F7F 29
|
|
EXX ;2F80 D9
|
|
ADC HL,HL ;2F81 ED6A
|
|
DJNZ L2F77 ;2F83 10F2
|
|
PUSH AF ;2F85 F5
|
|
DEC C ;2F86 0D
|
|
JP NZ,L2F75 ;2F87 C2752F
|
|
L2F8A: POP AF ;2F8A F1
|
|
LD E,A ;2F8B 5F
|
|
POP AF ;2F8C F1
|
|
LD D,A ;2F8D 57
|
|
POP AF ;2F8E F1
|
|
LD C,A ;2F8F 4F
|
|
POP AF ;2F90 F1
|
|
LD B,A ;2F91 47
|
|
JP L2E0B ;2F92 C30B2E
|
|
|
|
L2F95: EXX ;2F95 D9
|
|
OR A ;2F96 B7
|
|
SBC HL,DE ;2F97 ED52
|
|
EXX ;2F99 D9
|
|
SBC HL,DE ;2F9A ED52
|
|
CCF ;2F9C 3F
|
|
JP C,L2F7D ;2F9D DA7D2F
|
|
EXX ;2FA0 D9
|
|
ADD HL,DE ;2FA1 19
|
|
EXX ;2FA2 D9
|
|
ADC HL,DE ;2FA3 ED5A
|
|
OR A ;2FA5 B7
|
|
RLA ;2FA6 17
|
|
EXX ;2FA7 D9
|
|
ADD HL,HL ;2FA8 29
|
|
EXX ;2FA9 D9
|
|
ADC HL,HL ;2FAA ED6A
|
|
DEC B ;2FAC 05
|
|
JP NZ,L2FB7 ;2FAD C2B72F
|
|
PUSH AF ;2FB0 F5
|
|
LD B,8 ;2FB1 0608
|
|
DEC C ;2FB3 0D
|
|
JP Z,L2F8A ;2FB4 CA8A2F
|
|
L2FB7: EXX ;2FB7 D9
|
|
OR A ;2FB8 B7
|
|
SBC HL,DE ;2FB9 ED52
|
|
EXX ;2FBB D9
|
|
SBC HL,DE ;2FBC ED52
|
|
SCF ;2FBE 37
|
|
RLA ;2FBF 17
|
|
DEC B ;2FC0 05
|
|
JP NZ,L2FCB ;2FC1 C2CB2F
|
|
PUSH AF ;2FC4 F5
|
|
LD B,8 ;2FC5 0608
|
|
DEC C ;2FC7 0D
|
|
JP Z,L2F8A ;2FC8 CA8A2F
|
|
L2FCB: EXX ;2FCB D9
|
|
ADD HL,HL ;2FCC 29
|
|
EXX ;2FCD D9
|
|
ADC HL,HL ;2FCE ED6A
|
|
JP NC,L2F77 ;2FD0 D2772F
|
|
JP L2FB7 ;2FD3 C3B72F
|
|
|
|
L2FD6: DB 9DH ;2FD6 9D
|
|
L2FD7: DW 03A23H ;2FD7 233A
|
|
L2FD9: LD A,(HL) ;2FD9 7E
|
|
PUSH HL ;2FDA E5
|
|
POP IX ;2FDB DDE1
|
|
EX DE,HL ;2FDD EB
|
|
LD (L2FD7),HL ;2FDE 22D72F
|
|
EX AF,AF' ;2FE1 08
|
|
XOR A ;2FE2 AF
|
|
LD (L2FD6),A ;2FE3 32D62F
|
|
LD H,A ;2FE6 67
|
|
LD L,A ;2FE7 6F
|
|
EXX ;2FE8 D9
|
|
LD H,A ;2FE9 67
|
|
LD L,A ;2FEA 6F
|
|
LD B,A ;2FEB 47
|
|
LD C,A ;2FEC 4F
|
|
EX AF,AF' ;2FED 08
|
|
CP 46 ;2FEE FE2E
|
|
JP Z,L3008 ;2FF0 CA0830
|
|
SUB 48 ;2FF3 D630
|
|
L2FF5: CALL L30E3 ;2FF5 CDE330
|
|
CALL L30D9 ;2FF8 CDD930
|
|
SUB 48 ;2FFB D630
|
|
CP 10 ;2FFD FE0A
|
|
JR C,L2FF5 ;2FFF 38F4
|
|
ADD A,48 ;3001 C630
|
|
CP 46 ;3003 FE2E
|
|
JP NZ,L3019 ;3005 C21930
|
|
L3008: CALL L30D9 ;3008 CDD930
|
|
SUB 48 ;300B D630
|
|
CP 10 ;300D FE0A
|
|
JP NC,L3017 ;300F D21730
|
|
CALL L30F2 ;3012 CDF230
|
|
JR L3008 ;3015 18F1
|
|
|
|
L3017: ADD A,48 ;3017 C630
|
|
L3019: CP 69 ;3019 FE45
|
|
JP NZ,L3064 ;301B C26430
|
|
EXX ;301E D9
|
|
CALL L30D9 ;301F CDD930
|
|
LD B,1 ;3022 0601
|
|
CP 188 ;3024 FEBC
|
|
JR Z,L302E ;3026 2806
|
|
CP 189 ;3028 FEBD
|
|
JP NZ,L138E ;302A C28E13
|
|
DEC B ;302D 05
|
|
L302E: LD A,B ;302E 78
|
|
OR A ;302F B7
|
|
EX AF,AF' ;3030 08
|
|
L3031: CALL L30D9 ;3031 CDD930
|
|
SUB 48 ;3034 D630
|
|
JR Z,L3031 ;3036 28F9
|
|
CP 10 ;3038 FE0A
|
|
JP NC,L305A ;303A D25A30
|
|
LD B,A ;303D 47
|
|
CALL L30D9 ;303E CDD930
|
|
SUB 48 ;3041 D630
|
|
CP 10 ;3043 FE0A
|
|
JP NC,L305A ;3045 D25A30
|
|
LD C,A ;3048 4F
|
|
CALL L30D9 ;3049 CDD930
|
|
SUB 48 ;304C D630
|
|
CP 10 ;304E FE0A
|
|
JP C,L1398 ;3050 DA9813
|
|
LD A,B ;3053 78
|
|
ADD A,A ;3054 87
|
|
ADD A,A ;3055 87
|
|
ADD A,B ;3056 80
|
|
ADD A,A ;3057 87
|
|
ADD A,C ;3058 81
|
|
LD B,A ;3059 47
|
|
L305A: EX AF,AF' ;305A 08
|
|
LD A,B ;305B 78
|
|
JR NZ,L3060 ;305C 2002
|
|
CPL ;305E 2F
|
|
INC A ;305F 3C
|
|
L3060: LD (L2FD6),A ;3060 32D62F
|
|
EXX ;3063 D9
|
|
L3064: PUSH IX ;3064 DDE5
|
|
LD A,(L2FD6) ;3066 3AD62F
|
|
ADD A,29 ;3069 C61D
|
|
ADD A,C ;306B 81
|
|
LD (L2FD6),A ;306C 32D62F
|
|
CP 48 ;306F FE30
|
|
JP C,L307C ;3071 DA7C30
|
|
CP 128 ;3074 FE80
|
|
JP C,L1398 ;3076 DA9813
|
|
JP L30CE ;3079 C3CE30
|
|
|
|
L307C: LD A,128 ;307C 3E80
|
|
LD (L2D48),A ;307E 32482D
|
|
LD A,160 ;3081 3EA0
|
|
LD (L2D49),A ;3083 32492D
|
|
PUSH HL ;3086 E5
|
|
EXX ;3087 D9
|
|
POP BC ;3088 C1
|
|
LD D,H ;3089 54
|
|
LD E,L ;308A 5D
|
|
LD HL,L3096 ;308B 219630
|
|
PUSH HL ;308E E5
|
|
LD HL,(L2FD7) ;308F 2AD72F
|
|
PUSH HL ;3092 E5
|
|
JP L2E0B ;3093 C30B2E
|
|
|
|
L3096: DB 3AH,0D6H,2FH,6FH ;3096 3AD62F6F Link 3096 found at , $308C
|
|
DB 4FH,26H,00H,44H ;309A 4F260044
|
|
DB 29H,29H,09H,01H ;309E 29290901
|
|
DB 20H,31H,09H,0EDH ;30A2 203109ED
|
|
DB 5BH,0D7H,2FH,3EH ;30A6 5BD72F3E
|
|
DB 80H,32H,48H,2DH ;30AA 8032482D
|
|
DB 3EH,20H,86H,47H ;30AE 3E208647
|
|
DB 1AH,0E6H,7FH,80H ;30B2 1AE67F80
|
|
DB 0DAH,98H,13H,0D6H ;30B6 DA9813D6
|
|
DB 21H,30H,01H,0AFH ;30BA 213001AF
|
|
DB 01H,0C6H,30H,0C5H ;30BE 01C630C5
|
|
DB 0D5H,0C3H,6DH,2EH ;30C2 D5C36D2E
|
|
L30C6: DB 0E1H,01H,05H,00H ;30C6 E1010500
|
|
DB 50H,58H,7EH,0C9H ;30CA 50587EC9
|
|
L30CE: LD HL,L30C6 ;30CE 21C630
|
|
PUSH HL ;30D1 E5
|
|
LD HL,(L2FD7) ;30D2 2AD72F
|
|
PUSH HL ;30D5 E5
|
|
JP L2DE0 ;30D6 C3E02D
|
|
|
|
L30D9: INC IX ;30D9 DD23
|
|
LD A,(IX+0) ;30DB DD7E00
|
|
CP 32 ;30DE FE20
|
|
RET NZ ;30E0 C0
|
|
JR L30D9 ;30E1 18F6
|
|
|
|
L30E3: OR A ;30E3 B7
|
|
JR NZ,L30E9 ;30E4 2003
|
|
OR B ;30E6 B0
|
|
RET Z ;30E7 C8
|
|
XOR A ;30E8 AF
|
|
L30E9: EX AF,AF' ;30E9 08
|
|
LD A,B ;30EA 78
|
|
CP 9 ;30EB FE09
|
|
JP NZ,L3100 ;30ED C20031
|
|
INC C ;30F0 0C
|
|
RET ;30F1 C9
|
|
|
|
L30F2: OR A ;30F2 B7
|
|
JR NZ,L30FA ;30F3 2005
|
|
DEC C ;30F5 0D
|
|
L30F6: OR B ;30F6 B0
|
|
RET Z ;30F7 C8
|
|
INC C ;30F8 0C
|
|
XOR A ;30F9 AF
|
|
L30FA: EX AF,AF' ;30FA 08
|
|
LD A,B ;30FB 78
|
|
CP 9 ;30FC FE09
|
|
RET Z ;30FE C8
|
|
DEC C ;30FF 0D
|
|
L3100: INC B ;3100 04
|
|
LD D,H ;3101 54
|
|
LD E,L ;3102 5D
|
|
EXX ;3103 D9
|
|
LD D,H ;3104 54
|
|
LD E,L ;3105 5D
|
|
XOR A ;3106 AF
|
|
ADD HL,HL ;3107 29
|
|
RLA ;3108 17
|
|
ADD HL,HL ;3109 29
|
|
RLA ;310A 17
|
|
ADD HL,DE ;310B 19
|
|
LD D,0 ;310C 1600
|
|
ADC A,D ;310E 8A
|
|
ADD HL,HL ;310F 29
|
|
RLA ;3110 17
|
|
EX AF,AF' ;3111 08
|
|
LD E,A ;3112 5F
|
|
EX AF,AF' ;3113 08
|
|
ADD HL,DE ;3114 19
|
|
ADC A,D ;3115 8A
|
|
EXX ;3116 D9
|
|
ADD HL,HL ;3117 29
|
|
ADD HL,HL ;3118 29
|
|
ADD HL,DE ;3119 19
|
|
ADD HL,HL ;311A 29
|
|
LD D,0 ;311B 1600
|
|
LD E,A ;311D 5F
|
|
ADD HL,DE ;311E 19
|
|
RET ;311F C9
|
|
|
|
DB 0E0H,0F5H,0F7H,0D2H ;3120 E0F5F7D2 Link 3120 found at , $30A2, $3487
|
|
DB 0CAH,0E3H,0F3H,0B5H ;3124 CAE3F3B5
|
|
DB 87H,0FDH,0E7H,0B8H ;3128 87FDE7B8
|
|
DB 0D1H,74H,9EH,0EAH ;312C D1749EEA
|
|
DB 25H,06H,12H,0C6H ;3130 250612C6
|
|
DB 0EDH,0AFH,87H,96H ;3134 EDAF8796
|
|
DB 0F7H,0F1H,0CDH,14H ;3138 F7F1CD14
|
|
DB 0BEH,9AH,0F4H,01H ;313C BE9AF401
|
|
DB 9AH,6DH,0C1H,0F7H ;3140 9A6DC1F7
|
|
DB 81H,00H,0C9H,0F1H ;3144 8100C9F1
|
|
DB 0FBH,50H,0A0H,1DH ;3148 FB50A01D
|
|
DB 97H ;314C 97
|
|
L314D: DB 0FEH,65H,08H,0E5H ;314D FE6508E5
|
|
DB 0BCH,01H,7EH,4AH ;3151 BC017E4A
|
|
DB 1EH,0ECH,05H,8FH ;3155 1EEC058F
|
|
DB 0EEH,92H,93H,08H ;3159 EE929308
|
|
DB 32H,0AAH,77H,0B8H ;315D 32AA77B8
|
|
DB 0BH,0BFH,94H,95H ;3161 0BBF9495
|
|
DB 0E6H,0FH,0F7H,7CH ;3165 E60FF77C
|
|
DB 1DH,90H,12H,35H ;3169 1D901235
|
|
DB 0DCH,24H,0B4H,15H ;316D DC24B415
|
|
DB 42H,13H,2EH,0E1H ;3171 42132EE1
|
|
DB 19H,09H,0CCH,0BCH ;3175 1909CCBC
|
|
DB 8CH,1CH,0CH,0FFH ;3179 8C1C0CFF
|
|
DB 0EBH,0AFH,1FH,0CFH ;317D EBAF1FCF
|
|
DB 0FEH,0E6H,0DBH,23H ;3181 FEE6DB23
|
|
DB 41H,5FH,70H,89H ;3185 415F7089
|
|
DB 26H,12H,77H,0CCH ;3189 261277CC
|
|
DB 0ABH,29H,0D6H,94H ;318D AB29D694
|
|
DB 0BFH,0D6H,2DH,06H ;3191 BFD62D06
|
|
DB 0BDH,37H,86H,30H ;3195 BD378630
|
|
DB 47H,0ACH,0C5H,0A7H ;3199 47ACC5A7
|
|
DB 33H,59H,17H,0B7H ;319D 335917B7
|
|
DB 0D1H,37H,98H,6EH ;31A1 D137986E
|
|
DB 12H,83H,3AH,3DH ;31A5 12833A3D
|
|
DB 0AH,0D7H,0A3H,3DH ;31A9 0AD7A33D
|
|
DB 0CDH,0CCH,0CCH,0CCH ;31AD CDCCCCCC
|
|
DB 41H,00H,00H,00H ;31B1 41000000
|
|
DB 80H,44H,00H,00H ;31B5 80440000
|
|
DB 00H,0A0H,47H,00H ;31B9 00A04700
|
|
DB 00H,00H,0C8H,4AH ;31BD 0000C84A
|
|
DB 00H,00H,00H,0FAH ;31C1 000000FA
|
|
DB 4EH,00H,00H,40H ;31C5 4E000040
|
|
DB 9CH,51H,00H,00H ;31C9 9C510000
|
|
DB 50H,0C3H,54H,00H ;31CD 50C35400
|
|
DB 00H,24H,0F4H,58H ;31D1 0024F458
|
|
DB 00H,80H,96H,98H ;31D5 00809698
|
|
DB 5BH,00H,20H,0BCH ;31D9 5B0020BC
|
|
DB 0BEH,5EH,00H,28H ;31DD BE5E0028
|
|
DB 6BH,0EEH,62H,00H ;31E1 6BEE6200
|
|
DB 0F9H,02H,95H,65H ;31E5 F9029565
|
|
DB 40H,0B7H,43H,0BAH ;31E9 40B743BA
|
|
DB 68H,10H,0A5H,0D4H ;31ED 6810A5D4
|
|
DB 0E8H,6CH,2AH,0E7H ;31F1 E86C2AE7
|
|
DB 84H,91H,6FH,0F5H ;31F5 84916FF5
|
|
DB 20H,0E6H,0B5H,72H ;31F9 20E6B572
|
|
DB 32H,0A9H,5FH,0E3H ;31FD 32A95FE3
|
|
DB 76H,0BFH,0C9H,1BH ;3201 76BFC91B
|
|
DB 8EH,79H,2FH,0BCH ;3205 8E792FBC
|
|
DB 0A2H,0B1H,7CH,3AH ;3209 A2B17C3A
|
|
DB 6BH,0BH,0DEH,80H ;320D 6B0BDE80
|
|
DB 05H,23H,0C7H,8AH ;3211 0523C78A
|
|
L3215: DW 02D54H ;3215 542D
|
|
L3217: DB 22H ;3217 22 Link 3217 found at , $3232, $325F, $32EE, $3344, $33E2, $33E6, $3427, $34
|
|
L3218: DB 03H ;3218 03
|
|
L3219: DB 64H ;3219 64
|
|
L321A: DB 0C3H,0FFH,29H,0CDH ;321A C3FF29CD
|
|
DB 42H,26H,0D6H ;321E 4226D6
|
|
L3221: DB "A" ;3221 41
|
|
L3222: DB 0FEH ;3222 FE
|
|
L3223: DB 1AH ;3223 1A Link 3223 found at , $32DD, $3DFD, $3E3C
|
|
L3224: DB 0D2H,8EH,23H,5EH ;3224 D28E235E
|
|
DB 23H,0CDH,0B2H,26H ;3228 23CDB226
|
|
DB 28H ;322C 28
|
|
L322D: PUSH DE ;322D D5
|
|
CALL L3316 ;322E CD1633
|
|
LD A,(L3217) ;3231 3A1732
|
|
OR A ;3234 B7
|
|
JP Z,L32DC ;3235 CADC32
|
|
JP M,L3242 ;3238 FA4232
|
|
CP 9 ;323B FE09
|
|
JP C,L32A1 ;323D DAA132
|
|
JR L3247 ;3240 1805
|
|
|
|
L3242: CP 255 ;3242 FEFF
|
|
JP NC,L32D6 ;3244 D2D632
|
|
L3247: LD A,46 ;3247 3E2E
|
|
LD (L3219),A ;3249 321932
|
|
LD HL,L3222 ;324C 212232
|
|
XOR A ;324F AF
|
|
L3250: DEC HL ;3250 2B
|
|
CP (HL) ;3251 BE
|
|
JR Z,L3250 ;3252 28FC
|
|
LD A,(HL) ;3254 7E
|
|
CP 46 ;3255 FE2E
|
|
JP Z,L3309 ;3257 CA0933
|
|
INC HL ;325A 23
|
|
LD (HL),69 ;325B 3645
|
|
INC HL ;325D 23
|
|
LD A,(L3217) ;325E 3A1732
|
|
LD B,43 ;3261 062B
|
|
OR A ;3263 B7
|
|
JP P,L3270 ;3264 F27032
|
|
CP 237 ;3267 FEED
|
|
JP C,L3309 ;3269 DA0933
|
|
LD B,45 ;326C 062D
|
|
CPL ;326E 2F
|
|
INC A ;326F 3C
|
|
L3270: LD (HL),B ;3270 70
|
|
INC HL ;3271 23
|
|
LD BC,LFF0A ;3272 010AFF
|
|
L3275: INC B ;3275 04
|
|
SUB C ;3276 91
|
|
JR NC,L3275 ;3277 30FC
|
|
ADD A,C ;3279 81
|
|
LD (HL),B ;327A 70
|
|
INC HL ;327B 23
|
|
LD (HL),A ;327C 77
|
|
INC HL ;327D 23
|
|
LD (HL),13 ;327E 360D
|
|
L3280: LD HL,L3218 ;3280 211832
|
|
L3283: INC HL ;3283 23
|
|
LD A,(HL) ;3284 7E
|
|
CP 13 ;3285 FE0D
|
|
JP Z,L3293 ;3287 CA9332
|
|
JP NC,L3283 ;328A D28332
|
|
OR 48 ;328D F630
|
|
LD (HL),A ;328F 77
|
|
JP L3283 ;3290 C38332
|
|
|
|
L3293: LD DE,L3218 ;3293 111832
|
|
XOR A ;3296 AF
|
|
SBC HL,DE ;3297 ED52
|
|
LD B,H ;3299 44
|
|
LD C,L ;329A 4D
|
|
POP HL ;329B E1
|
|
EX DE,HL ;329C EB
|
|
INC BC ;329D 03
|
|
LDIR ;329E EDB0
|
|
RET ;32A0 C9
|
|
|
|
L32A1: LD HL,L321A ;32A1 211A32
|
|
LD DE,L3219 ;32A4 111932
|
|
LD B,A ;32A7 47
|
|
INC B ;32A8 04
|
|
L32A9: DEC B ;32A9 05
|
|
JP Z,L32B4 ;32AA CAB432
|
|
LD A,(HL) ;32AD 7E
|
|
LD (DE),A ;32AE 12
|
|
INC HL ;32AF 23
|
|
INC DE ;32B0 13
|
|
JP L32A9 ;32B1 C3A932
|
|
|
|
L32B4: LD A,46 ;32B4 3E2E
|
|
LD (DE),A ;32B6 12
|
|
LD HL,L3222 ;32B7 212232
|
|
L32BA: LD (HL),13 ;32BA 360D
|
|
DEC HL ;32BC 2B
|
|
LD A,(HL) ;32BD 7E
|
|
OR A ;32BE B7
|
|
JR Z,L32BA ;32BF 28F9
|
|
CP 46 ;32C1 FE2E
|
|
JP NZ,L32C8 ;32C3 C2C832
|
|
LD (HL),13 ;32C6 360D
|
|
L32C8: LD HL,L3219 ;32C8 211932
|
|
LD A,(HL) ;32CB 7E
|
|
CP 13 ;32CC FE0D
|
|
JP NZ,L3280 ;32CE C28032
|
|
LD (HL),0 ;32D1 3600
|
|
JP L3280 ;32D3 C38032
|
|
|
|
L32D6: LD DE,L3224 ;32D6 112432
|
|
JP L32DF ;32D9 C3DF32
|
|
|
|
L32DC: LD DE,L3223 ;32DC 112332
|
|
L32DF: LD HL,L3221 ;32DF 212132
|
|
LD A,13 ;32E2 3E0D
|
|
LD (DE),A ;32E4 12
|
|
PUSH DE ;32E5 D5
|
|
DEC DE ;32E6 1B
|
|
LD BC,L0008 ;32E7 010800
|
|
LDDR ;32EA EDB8
|
|
EX DE,HL ;32EC EB
|
|
LD A,(L3217) ;32ED 3A1732
|
|
OR A ;32F0 B7
|
|
JP Z,L32F7 ;32F1 CAF732
|
|
LD (HL),0 ;32F4 3600
|
|
DEC HL ;32F6 2B
|
|
L32F7: LD (HL),46 ;32F7 362E
|
|
DEC HL ;32F9 2B
|
|
LD (HL),0 ;32FA 3600
|
|
POP HL ;32FC E1
|
|
L32FD: DEC HL ;32FD 2B
|
|
LD A,(HL) ;32FE 7E
|
|
CP 0 ;32FF FE00
|
|
JP NZ,L3280 ;3301 C28032
|
|
LD (HL),13 ;3304 360D
|
|
JP L32FD ;3306 C3FD32
|
|
|
|
L3309: LD HL,L3313 ;3309 211333
|
|
LD BC,USER ;330C 010300
|
|
POP DE ;330F D1
|
|
LDIR ;3310 EDB0
|
|
RET ;3312 C9
|
|
|
|
L3313: DB " 0" ;3313 2030
|
|
DB 0DH ;3315 0D
|
|
L3316: LD (L3215),HL ;3316 221532
|
|
LD A,(HL) ;3319 7E
|
|
LD B,32 ;331A 0620
|
|
OR A ;331C B7
|
|
JP M,L3322 ;331D FA2233
|
|
LD B,45 ;3320 062D
|
|
L3322: AND 127 ;3322 E67F
|
|
LD (HL),A ;3324 77
|
|
LD A,B ;3325 78
|
|
LD (L3218),A ;3326 321832
|
|
EX DE,HL ;3329 EB
|
|
LD HL,L314D ;332A 214D31
|
|
LD A,236 ;332D 3EEC
|
|
EX AF,AF' ;332F 08
|
|
L3330: EX AF,AF' ;3330 08
|
|
INC A ;3331 3C
|
|
EX AF,AF' ;3332 08
|
|
LD BC,L0005 ;3333 010500
|
|
ADD HL,BC ;3336 09
|
|
PUSH HL ;3337 E5
|
|
PUSH DE ;3338 D5
|
|
LD A,(DE) ;3339 1A
|
|
CALL L33FB ;333A CDFB33
|
|
POP DE ;333D D1
|
|
POP HL ;333E E1
|
|
JP NC,L3330 ;333F D23033
|
|
EX AF,AF' ;3342 08
|
|
LD (L3217),A ;3343 321732
|
|
PUSH DE ;3346 D5
|
|
LD BC,L3358 ;3347 015833
|
|
PUSH BC ;334A C5
|
|
PUSH DE ;334B D5
|
|
LD A,128 ;334C 3E80
|
|
LD (L2D48),A ;334E 32482D
|
|
LD A,(DE) ;3351 1A
|
|
SUB (HL) ;3352 96
|
|
ADD A,129 ;3353 C681
|
|
JP L2F42 ;3355 C3422F
|
|
|
|
L3358: DB 21H,19H,32H,36H ;3358 21193236 Link 3358 found at , $3348
|
|
DB 00H,23H,0E3H,7EH ;335C 0023E37E
|
|
DB 23H,5EH,23H,56H ;3360 235E2356
|
|
DB 23H,0E5H,0EBH,0D9H ;3364 23E5EBD9
|
|
DB 0E1H,5EH,23H,56H ;3368 E15E2356
|
|
DB 0EBH,0D6H,0C0H,0D2H ;336C EBD6C0D2
|
|
DB 80H,33H,0CBH,3CH ;3370 8033CB3C
|
|
DB 0CBH,1DH,0D9H,0CBH ;3374 CB1DD9CB
|
|
DB 1CH,0CBH,1DH,0D9H ;3378 1CCB1DD9
|
|
DB 3CH,0C2H,72H,33H ;337C 3CC27233
|
|
DB 0C1H,3EH,09H,08H ;3380 C13E0908
|
|
DB 0AFH,54H,5DH,0D9H ;3384 AF545DD9
|
|
DB 54H,5DH,29H,0D9H ;3388 545D29D9
|
|
DB 0EDH,6AH,17H,0D9H ;338C ED6A17D9
|
|
DB 29H,0D9H,0EDH,6AH ;3390 29D9ED6A
|
|
DB 17H,0D9H,19H,0D9H ;3394 17D919D9
|
|
DB 0EDH,5AH,16H,00H ;3398 ED5A1600
|
|
DB 8AH,0D9H,29H,0D9H ;339C 8AD929D9
|
|
DB 0EDH,6AH,17H,02H ;33A0 ED6A1702
|
|
DB 03H,08H,3DH,0C2H ;33A4 03083DC2
|
|
DB 83H,33H,21H,22H ;33A8 83332122
|
|
DB 32H,7EH,36H,00H ;33AC 327E3600
|
|
DB 0FEH,05H,0EH,00H ;33B0 FE050E00
|
|
DB 0DAH,0B8H,33H,0CH ;33B4 DAB8330C
|
|
DB 06H,0AH,05H,0CAH ;33B8 060A05CA
|
|
DB 0CEH,33H,2BH,7EH ;33BC CE332B7E
|
|
DB 81H,77H,0D6H,0AH ;33C0 8177D60A
|
|
DB 0EH,00H,0DAH,0BAH ;33C4 0E00DABA
|
|
DB 33H,0CH,77H,0C3H ;33C8 330C77C3
|
|
DB 0BAH,33H,3AH,19H ;33CC BA333A19
|
|
DB 32H,0B7H,0C8H,21H ;33D0 32B7C821
|
|
DB 21H,32H,11H,22H ;33D4 21321122
|
|
DB 32H,01H,09H,00H ;33D8 32010900
|
|
DB 0EDH,0B8H,0EBH,36H ;33DC EDB8EB36
|
|
DB 00H,3AH,17H,32H ;33E0 003A1732
|
|
DB 3CH,32H,17H,32H ;33E4 3C321732
|
|
DB 0C3H,0AAH,33H ;33E8 C3AA33
|
|
L33EB: LD BC,L0005 ;33EB 010500
|
|
L33EE: LD A,(DE) ;33EE 1A
|
|
OR A ;33EF B7
|
|
JP M,L33FB ;33F0 FAFB33
|
|
BIT 7,(HL) ;33F3 CB7E
|
|
JR Z,L33F9 ;33F5 2802
|
|
SCF ;33F7 37
|
|
RET ;33F8 C9
|
|
|
|
L33F9: EX DE,HL ;33F9 EB
|
|
LD A,(DE) ;33FA 1A
|
|
L33FB: CP (HL) ;33FB BE
|
|
RET NZ ;33FC C0
|
|
DEC C ;33FD 0D
|
|
ADD HL,BC ;33FE 09
|
|
EX DE,HL ;33FF EB
|
|
ADD HL,BC ;3400 09
|
|
EX DE,HL ;3401 EB
|
|
LD B,3 ;3402 0603
|
|
L3404: LD A,(DE) ;3404 1A
|
|
CP (HL) ;3405 BE
|
|
RET NZ ;3406 C0
|
|
DEC HL ;3407 2B
|
|
DEC DE ;3408 1B
|
|
DJNZ L3404 ;3409 10F9
|
|
LD A,(DE) ;340B 1A
|
|
CP (HL) ;340C BE
|
|
RET ;340D C9
|
|
|
|
L340E: EX DE,HL ;340E EB
|
|
CALL L3316 ;340F CD1633
|
|
LD A,(L3218) ;3412 3A1832
|
|
LD B,128 ;3415 0680
|
|
CP 32 ;3417 FE20
|
|
JP Z,L341E ;3419 CA1E34
|
|
LD B,0 ;341C 0600
|
|
L341E: LD A,B ;341E 78
|
|
LD (L2D48),A ;341F 32482D
|
|
OR A ;3422 B7
|
|
JP Z,L34A7 ;3423 CAA734
|
|
LD A,(L3217) ;3426 3A1732
|
|
DEC A ;3429 3D
|
|
JP M,L34DF ;342A FADF34
|
|
LD HL,L3222 ;342D 212232
|
|
LD B,13 ;3430 060D
|
|
LD (HL),B ;3432 70
|
|
SUB 8 ;3433 D608
|
|
JR NC,L343D ;3435 3006
|
|
L3437: LD (HL),B ;3437 70
|
|
DEC HL ;3438 2B
|
|
INC A ;3439 3C
|
|
JR NZ,L3437 ;343A 20FB
|
|
DEC A ;343C 3D
|
|
L343D: INC A ;343D 3C
|
|
LD (L2FD6),A ;343E 32D62F
|
|
LD IX,L3219 ;3441 DD211932
|
|
XOR A ;3445 AF
|
|
LD H,A ;3446 67
|
|
LD L,A ;3447 6F
|
|
EXX ;3448 D9
|
|
LD B,A ;3449 47
|
|
LD C,A ;344A 4F
|
|
LD H,A ;344B 67
|
|
LD L,A ;344C 6F
|
|
L344D: LD A,(IX+0) ;344D DD7E00
|
|
CP 13 ;3450 FE0D
|
|
JP Z,L345D ;3452 CA5D34
|
|
CALL L30E3 ;3455 CDE330
|
|
INC IX ;3458 DD23
|
|
JP L344D ;345A C34D34
|
|
|
|
L345D: LD A,(L2FD6) ;345D 3AD62F
|
|
ADD A,29 ;3460 C61D
|
|
ADD A,C ;3462 81
|
|
LD (L2FD6),A ;3463 32D62F
|
|
LD A,160 ;3466 3EA0
|
|
LD (L2D49),A ;3468 32492D
|
|
PUSH HL ;346B E5
|
|
EXX ;346C D9
|
|
POP BC ;346D C1
|
|
LD D,H ;346E 54
|
|
LD E,L ;346F 5D
|
|
LD HL,L347B ;3470 217B34
|
|
PUSH HL ;3473 E5
|
|
LD HL,(L3215) ;3474 2A1532
|
|
PUSH HL ;3477 E5
|
|
JP L2E0B ;3478 C30B2E
|
|
|
|
L347B: DB 3AH,0D6H,2FH,4FH ;347B 3AD62F4F Link 347B found at , $3471
|
|
DB 6FH,26H,00H,44H ;347F 6F260044
|
|
DB 29H,29H,09H,01H ;3483 29290901
|
|
DB 20H,31H,09H,0EDH ;3487 203109ED
|
|
DB 5BH,15H,32H,0AFH ;348B 5B1532AF
|
|
DB 32H,47H,2DH,3EH ;348F 32472D3E
|
|
DB 20H,86H,47H,1AH ;3493 2086471A
|
|
DB 0E6H,7FH,80H,0DAH ;3497 E67F80DA
|
|
DB 98H,13H,0D6H,21H ;349B 9813D621
|
|
DB 0D2H,0A3H,34H,0AFH ;349F D2A334AF
|
|
DB 0D5H,0C3H,6DH,2EH ;34A3 D5C36D2E
|
|
L34A7: LD A,(L3217) ;34A7 3A1732
|
|
DEC A ;34AA 3D
|
|
JP M,L34E4 ;34AB FAE434
|
|
LD HL,L3222 ;34AE 212232
|
|
LD BC,L0D00 ;34B1 01000D
|
|
LD (HL),B ;34B4 70
|
|
SUB 8 ;34B5 D608
|
|
JP NC,L34CA ;34B7 D2CA34
|
|
JP L34C5 ;34BA C3C534
|
|
|
|
L34BD: EX AF,AF' ;34BD 08
|
|
LD A,(HL) ;34BE 7E
|
|
OR A ;34BF B7
|
|
JR Z,L34C3 ;34C0 2801
|
|
INC C ;34C2 0C
|
|
L34C3: LD (HL),B ;34C3 70
|
|
EX AF,AF' ;34C4 08
|
|
L34C5: DEC HL ;34C5 2B
|
|
INC A ;34C6 3C
|
|
JR NZ,L34BD ;34C7 20F4
|
|
DEC A ;34C9 3D
|
|
L34CA: EX AF,AF' ;34CA 08
|
|
LD A,C ;34CB 79
|
|
OR A ;34CC B7
|
|
JR Z,L34DB ;34CD 280C
|
|
L34CF: LD A,(HL) ;34CF 7E
|
|
INC A ;34D0 3C
|
|
LD (HL),A ;34D1 77
|
|
CP 10 ;34D2 FE0A
|
|
JR NZ,L34DB ;34D4 2005
|
|
LD (HL),0 ;34D6 3600
|
|
DEC HL ;34D8 2B
|
|
JR L34CF ;34D9 18F4
|
|
|
|
L34DB: EX AF,AF' ;34DB 08
|
|
JP L343D ;34DC C33D34
|
|
|
|
L34DF: LD DE,L1619 ;34DF 111916
|
|
JR L34E7 ;34E2 1803
|
|
|
|
L34E4: LD DE,L161E ;34E4 111E16
|
|
L34E7: LD HL,(L3215) ;34E7 2A1532
|
|
EX DE,HL ;34EA EB
|
|
L34EB: LD BC,L0005 ;34EB 010500
|
|
LDIR ;34EE EDB0
|
|
RET ;34F0 C9
|
|
|
|
L34F1: PUSH DE ;34F1 D5
|
|
CALL L33EB ;34F2 CDEB33
|
|
JP Z,L34FD ;34F5 CAFD34
|
|
L34F8: LD HL,L161E ;34F8 211E16
|
|
JR L3500 ;34FB 1803
|
|
|
|
L34FD: LD HL,L1619 ;34FD 211916
|
|
L3500: POP DE ;3500 D1
|
|
JP L34EB ;3501 C3EB34
|
|
|
|
L3504: PUSH DE ;3504 D5
|
|
EX DE,HL ;3505 EB
|
|
JR L3509 ;3506 1801
|
|
|
|
L3508: PUSH DE ;3508 D5
|
|
L3509: CALL L33EB ;3509 CDEB33
|
|
JP C,L34F8 ;350C DAF834
|
|
JP L34FD ;350F C3FD34
|
|
|
|
L3512: PUSH DE ;3512 D5
|
|
CALL L33EB ;3513 CDEB33
|
|
JP Z,L34F8 ;3516 CAF834
|
|
JP L34FD ;3519 C3FD34
|
|
|
|
L351C: PUSH DE ;351C D5
|
|
EX DE,HL ;351D EB
|
|
JR L3521 ;351E 1801
|
|
|
|
L3520: PUSH DE ;3520 D5
|
|
L3521: CALL L33EB ;3521 CDEB33
|
|
JP C,L34FD ;3524 DAFD34
|
|
JP L34F8 ;3527 C3F834
|
|
|
|
L352A: DB 0BEH,35H,28H,0DCH ;352A BE3528DC Link 352A found at , $353B, $355D
|
|
DB 0CFH ;352E CF
|
|
L352F: PUSH DE ;352F D5
|
|
EX DE,HL ;3530 EB
|
|
LD A,(HL) ;3531 7E
|
|
LD BC,L0004 ;3532 010400
|
|
ADD HL,BC ;3535 09
|
|
XOR (HL) ;3536 AE
|
|
JP M,L355C ;3537 FA5C35
|
|
LD DE,L352A ;353A 112A35
|
|
PUSH DE ;353D D5
|
|
LD HL,L3583 ;353E 218335
|
|
CALL L2E59 ;3541 CD592E
|
|
POP HL ;3544 E1
|
|
PUSH HL ;3545 E5
|
|
LD A,(HL) ;3546 7E
|
|
INC HL ;3547 23
|
|
LD E,(HL) ;3548 5E
|
|
INC HL ;3549 23
|
|
LD D,(HL) ;354A 56
|
|
INC HL ;354B 23
|
|
LD C,(HL) ;354C 4E
|
|
INC HL ;354D 23
|
|
LD B,(HL) ;354E 46
|
|
CP 193 ;354F FEC1
|
|
CALL NC,L356B ;3551 D46B35
|
|
POP HL ;3554 E1
|
|
PUSH HL ;3555 E5
|
|
CALL L2DE4 ;3556 CDE42D
|
|
JP L3566 ;3559 C36635
|
|
|
|
L355C: LD DE,L352A ;355C 112A35
|
|
LD HL,L357E ;355F 217E35
|
|
PUSH DE ;3562 D5
|
|
CALL L34EB ;3563 CDEB34
|
|
L3566: POP HL ;3566 E1
|
|
POP DE ;3567 D1
|
|
JP L34EB ;3568 C3EB34
|
|
|
|
L356B: SUB 192 ;356B D6C0
|
|
L356D: SLA E ;356D CB23
|
|
RL D ;356F CB12
|
|
RL C ;3571 CB11
|
|
RL B ;3573 CB10
|
|
DEC A ;3575 3D
|
|
JP NZ,L356D ;3576 C26D35
|
|
LD A,192 ;3579 3EC0
|
|
JP L3661 ;357B C36136
|
|
|
|
L357E: DB 0BEH,35H,28H,0DCH ;357E BE3528DC Link 357E found at , $3560
|
|
DB 0CFH ;3582 CF
|
|
L3583: DB 0C5H,00H,00H,00H ;3583 C5000000
|
|
DB 0B8H ;3587 B8
|
|
L3588: DB 0CDH,8EH,27H,0CDH ;3588 CD8E27CD
|
|
DB 0B5H ;358C B5
|
|
L358D: DB 28H,2AH,30H,62H ;358D 282A3062
|
|
DB 0EBH ;3591 EB
|
|
L3592: DB 73H,23H,72H,23H ;3592 73237223
|
|
DB 36H ;3596 36
|
|
L3597: DB 0DH,0CDH,03H,28H ;3597 0DCD0328
|
|
DB 0EBH ;359B EB
|
|
L359C: LD DE,L3588 ;359C 118835
|
|
JP L2D4D ;359F C34D2D
|
|
|
|
L35A2: CALL L359C ;35A2 CD9C35
|
|
L35A5: LD HL,L358D ;35A5 218D35
|
|
L35A8: LD DE,L3588 ;35A8 118835
|
|
JP L2E59 ;35AB C3592E
|
|
|
|
L35AE: DW 0AFF1H ;35AE F1AF
|
|
L35B0: PUSH DE ;35B0 D5
|
|
LD HL,L3684 ;35B1 218436
|
|
CALL L2F30 ;35B4 CD302F
|
|
POP HL ;35B7 E1
|
|
PUSH HL ;35B8 E5
|
|
LD A,(HL) ;35B9 7E
|
|
LD (L35AF),A ;35BA 32AF35
|
|
OR 128 ;35BD F680
|
|
INC HL ;35BF 23
|
|
LD E,(HL) ;35C0 5E
|
|
INC HL ;35C1 23
|
|
LD D,(HL) ;35C2 56
|
|
INC HL ;35C3 23
|
|
LD C,(HL) ;35C4 4E
|
|
INC HL ;35C5 23
|
|
LD B,(HL) ;35C6 46
|
|
CP 195 ;35C7 FEC3
|
|
JP C,L35DF ;35C9 DADF35
|
|
SUB 194 ;35CC D6C2
|
|
L35CE: SLA E ;35CE CB23
|
|
RL D ;35D0 CB12
|
|
RL C ;35D2 CB11
|
|
RL B ;35D4 CB10
|
|
DEC A ;35D6 3D
|
|
JP NZ,L35CE ;35D7 C2CE35
|
|
LD A,194 ;35DA 3EC2
|
|
CALL L3661 ;35DC CD6136
|
|
L35DF: LD HL,L8000 ;35DF 210080
|
|
CP 194 ;35E2 FEC2
|
|
JR C,L35EC ;35E4 3806
|
|
LD H,L ;35E6 65
|
|
RES 7,B ;35E7 CBB8
|
|
CALL L3661 ;35E9 CD6136
|
|
L35EC: CP 193 ;35EC FEC1
|
|
JR C,L35F6 ;35EE 3806
|
|
INC L ;35F0 2C
|
|
RES 7,B ;35F1 CBB8
|
|
CALL L3661 ;35F3 CD6136
|
|
L35F6: EX AF,AF' ;35F6 08
|
|
LD A,(L35AF) ;35F7 3AAF35
|
|
XOR H ;35FA AC
|
|
CPL ;35FB 2F
|
|
AND 128 ;35FC E680
|
|
LD H,A ;35FE 67
|
|
LD (L35AE),HL ;35FF 22AE35
|
|
EX AF,AF' ;3602 08
|
|
POP HL ;3603 E1
|
|
PUSH HL ;3604 E5
|
|
CALL L2DE4 ;3605 CDE42D
|
|
LD A,(L35AE) ;3608 3AAE35
|
|
OR A ;360B B7
|
|
JR Z,L3616 ;360C 2808
|
|
POP DE ;360E D1
|
|
PUSH DE ;360F D5
|
|
LD HL,L1614 ;3610 211416
|
|
CALL L2D4A ;3613 CD4A2D
|
|
L3616: POP HL ;3616 E1
|
|
PUSH HL ;3617 E5
|
|
LD A,(HL) ;3618 7E
|
|
AND 127 ;3619 E67F
|
|
LD B,A ;361B 47
|
|
LD A,(L35AF) ;361C 3AAF35
|
|
OR B ;361F B0
|
|
LD (HL),A ;3620 77
|
|
LD DE,L3588 ;3621 118835
|
|
CALL L34EB ;3624 CDEB34
|
|
LD DE,L358D ;3627 118D35
|
|
LD HL,L3588 ;362A 218835
|
|
CALL L34EB ;362D CDEB34
|
|
CALL L35A5 ;3630 CDA535
|
|
LD DE,L358D ;3633 118D35
|
|
LD HL,L3588 ;3636 218835
|
|
CALL L34EB ;3639 CDEB34
|
|
LD HL,L3689 ;363C 218936
|
|
CALL L35A8 ;363F CDA835
|
|
LD HL,L368E ;3642 218E36
|
|
CALL L35A2 ;3645 CDA235
|
|
LD HL,L3693 ;3648 219336
|
|
CALL L35A2 ;364B CDA235
|
|
LD HL,L3698 ;364E 219836
|
|
CALL L35A2 ;3651 CDA235
|
|
LD HL,L369D ;3654 219D36
|
|
CALL L359C ;3657 CD9C35
|
|
POP DE ;365A D1
|
|
LD HL,L3588 ;365B 218835
|
|
JP L2E59 ;365E C3592E
|
|
|
|
L3661: BIT 7,B ;3661 CB78
|
|
RET NZ ;3663 C0
|
|
EX AF,AF' ;3664 08
|
|
LD A,B ;3665 78
|
|
OR C ;3666 B1
|
|
OR E ;3667 B3
|
|
OR D ;3668 B2
|
|
JP Z,L367B ;3669 CA7B36
|
|
EX AF,AF' ;366C 08
|
|
L366D: BIT 7,B ;366D CB78
|
|
RET NZ ;366F C0
|
|
SLA E ;3670 CB23
|
|
RL D ;3672 CB12
|
|
RL C ;3674 CB11
|
|
RL B ;3676 CB10
|
|
DEC A ;3678 3D
|
|
JR NZ,L366D ;3679 20F2
|
|
L367B: LD BC,COLDSTART ;367B 010000
|
|
LD DE,COLDSTART ;367E 110000
|
|
LD A,128 ;3681 3E80
|
|
RET ;3683 C9
|
|
|
|
L3684: DB 0C1H,0A1H,0DAH,0FH ;3684 C1A1DA0F Link 3684 found at , $35B2, $36A4, $3ABF
|
|
DB 0C9H ;3688 C9
|
|
L3689: DB 0B4H,0DCH,0FH,0AH ;3689 B4DC0F0A
|
|
DB 9FH ;368D 9F
|
|
L368E: DB 39H,61H,8FH,29H ;368E 39618F29
|
|
DB 99H ;3692 99
|
|
L3693: DB 0BDH,0C8H,77H,34H ;3693 BDC87734
|
|
DB 0A3H ;3697 A3
|
|
L3698: DB 40H,85H,0E1H,5DH ;3698 4085E15D
|
|
DB 0A5H ;369C A5
|
|
L369D: DB 0C1H,94H,0DAH,0FH ;369D C194DA0F
|
|
DB 0C9H ;36A1 C9
|
|
L36A2: PUSH DE ;36A2 D5
|
|
LD HL,L3684 ;36A3 218436
|
|
CALL L2D4A ;36A6 CD4A2D
|
|
POP HL ;36A9 E1
|
|
CALL L3B45 ;36AA CD453B
|
|
EX DE,HL ;36AD EB
|
|
JP L35B0 ;36AE C3B035
|
|
|
|
L36B1: PUSH DE ;36B1 D5
|
|
EX DE,HL ;36B2 EB
|
|
LD DE,L3597 ;36B3 119735
|
|
CALL L34EB ;36B6 CDEB34
|
|
POP DE ;36B9 D1
|
|
PUSH DE ;36BA D5
|
|
CALL L36A2 ;36BB CDA236
|
|
POP HL ;36BE E1
|
|
PUSH HL ;36BF E5
|
|
LD DE,L3592 ;36C0 119235
|
|
CALL L34EB ;36C3 CDEB34
|
|
POP DE ;36C6 D1
|
|
PUSH DE ;36C7 D5
|
|
LD HL,L3597 ;36C8 219735
|
|
CALL L34EB ;36CB CDEB34
|
|
POP DE ;36CE D1
|
|
PUSH DE ;36CF D5
|
|
CALL L35B0 ;36D0 CDB035
|
|
POP DE ;36D3 D1
|
|
LD HL,L3592 ;36D4 219235
|
|
JP L2F30 ;36D7 C3302F
|
|
|
|
L36DA: DB 0FEH ;36DA FE
|
|
L36DB: DB 0AH ;36DB 0A
|
|
L36DC: LD A,3 ;36DC 3E03
|
|
LD (L36DA),A ;36DE 32DA36
|
|
PUSH DE ;36E1 D5
|
|
EX DE,HL ;36E2 EB
|
|
LD A,(HL) ;36E3 7E
|
|
ADD A,128 ;36E4 C680
|
|
JP NC,L1398 ;36E6 D29813
|
|
JP NZ,L36F9 ;36E9 C2F936
|
|
EX AF,AF' ;36EC 08
|
|
LD BC,L0004 ;36ED 010400
|
|
ADD HL,BC ;36F0 09
|
|
LD A,(HL) ;36F1 7E
|
|
SBC HL,BC ;36F2 ED42
|
|
OR A ;36F4 B7
|
|
JP P,L375C ;36F5 F25C37
|
|
EX AF,AF' ;36F8 08
|
|
L36F9: BIT 0,A ;36F9 CB47
|
|
JP NZ,L3778 ;36FB C27837
|
|
LD (L36DB),A ;36FE 32DB36
|
|
LD (HL),192 ;3701 36C0
|
|
LD DE,L3588 ;3703 118835
|
|
CALL L34EB ;3706 CDEB34
|
|
LD HL,L3790 ;3709 219037
|
|
CALL L35A8 ;370C CDA835
|
|
LD HL,L3795 ;370F 219537
|
|
L3712: CALL L359C ;3712 CD9C35
|
|
L3715: LD DE,L358D ;3715 118D35
|
|
POP HL ;3718 E1
|
|
PUSH HL ;3719 E5
|
|
CALL L34EB ;371A CDEB34
|
|
LD DE,L358D ;371D 118D35
|
|
LD HL,L3588 ;3720 218835
|
|
CALL L2F30 ;3723 CD302F
|
|
LD HL,L358D ;3726 218D35
|
|
CALL L359C ;3729 CD9C35
|
|
LD HL,L3588 ;372C 218835
|
|
LD A,(HL) ;372F 7E
|
|
AND 127 ;3730 E67F
|
|
DEC A ;3732 3D
|
|
JP C,L375C ;3733 DA5C37
|
|
OR 128 ;3736 F680
|
|
LD (HL),A ;3738 77
|
|
LD A,(L36DA) ;3739 3ADA36
|
|
DEC A ;373C 3D
|
|
LD (L36DA),A ;373D 32DA36
|
|
JP NZ,L3715 ;3740 C21537
|
|
LD A,(L36DB) ;3743 3ADB36
|
|
CP 64 ;3746 FE40
|
|
CALL NZ,L3763 ;3748 C46337
|
|
LD B,(HL) ;374B 46
|
|
RES 7,B ;374C CBB8
|
|
ADD A,B ;374E 80
|
|
SUB 64 ;374F D640
|
|
JP C,L375C ;3751 DA5C37
|
|
JP M,L1398 ;3754 FA9813
|
|
OR 128 ;3757 F680
|
|
LD (HL),A ;3759 77
|
|
JR L375F ;375A 1803
|
|
|
|
L375C: LD HL,L1619 ;375C 211916
|
|
L375F: POP DE ;375F D1
|
|
JP L34EB ;3760 C3EB34
|
|
|
|
L3763: JP C,L376D ;3763 DA6D37
|
|
SUB 64 ;3766 D640
|
|
SRL A ;3768 CB3F
|
|
ADD A,64 ;376A C640
|
|
RET ;376C C9
|
|
|
|
L376D: LD B,A ;376D 47
|
|
LD A,64 ;376E 3E40
|
|
SUB B ;3770 90
|
|
SRL A ;3771 CB3F
|
|
LD B,A ;3773 47
|
|
LD A,64 ;3774 3E40
|
|
SUB B ;3776 90
|
|
RET ;3777 C9
|
|
|
|
L3778: INC A ;3778 3C
|
|
LD (L36DB),A ;3779 32DB36
|
|
LD (HL),191 ;377C 36BF
|
|
LD DE,L3588 ;377E 118835
|
|
CALL L34EB ;3781 CDEB34
|
|
LD HL,L379A ;3784 219A37
|
|
CALL L35A8 ;3787 CDA835
|
|
LD HL,L379F ;378A 219F37
|
|
JP L3712 ;378D C31237
|
|
|
|
L3790: DB 0C0H,00H,00H,00H ;3790 C0000000 Link 3790 found at , $370A
|
|
DB 90H ;3794 90
|
|
L3795: DB 0BFH,00H,00H,00H ;3795 BF000000
|
|
DB 0E0H ;3799 E0
|
|
L379A: DB 0C0H,00H,00H,00H ;379A C0000000
|
|
DB 0E0H ;379E E0
|
|
L379F: DB 0BFH,00H,00H,00H ;379F BF000000
|
|
DB 90H ;37A3 90
|
|
L37A4: DB BRC ;37A4 CD
|
|
L37A5: DB 02H ;37A5 02
|
|
L37A6: PUSH DE ;37A6 D5
|
|
LD A,(DE) ;37A7 1A
|
|
AND 128 ;37A8 E680
|
|
LD (L37A4),A ;37AA 32A437
|
|
LD A,(DE) ;37AD 1A
|
|
OR 128 ;37AE F680
|
|
LD (DE),A ;37B0 12
|
|
LD HL,L38D7 ;37B1 21D738
|
|
CALL L2F30 ;37B4 CD302F
|
|
POP HL ;37B7 E1
|
|
PUSH HL ;37B8 E5
|
|
LD A,64 ;37B9 3E40
|
|
LD (L37A5),A ;37BB 32A537
|
|
LD A,(HL) ;37BE 7E
|
|
SUB 193 ;37BF D6C1
|
|
CALL NC,L3861 ;37C1 D46138
|
|
POP DE ;37C4 D1
|
|
PUSH DE ;37C5 D5
|
|
LD HL,L38D2 ;37C6 21D238
|
|
CALL L2D4A ;37C9 CD4A2D
|
|
POP HL ;37CC E1
|
|
PUSH HL ;37CD E5
|
|
LD DE,L3588 ;37CE 118835
|
|
CALL L34EB ;37D1 CDEB34
|
|
LD HL,L38AF ;37D4 21AF38
|
|
CALL L35A8 ;37D7 CDA835
|
|
LD HL,L38B4 ;37DA 21B438
|
|
CALL L359C ;37DD CD9C35
|
|
POP HL ;37E0 E1
|
|
PUSH HL ;37E1 E5
|
|
CALL L35A8 ;37E2 CDA835
|
|
LD HL,L38B9 ;37E5 21B938
|
|
CALL L359C ;37E8 CD9C35
|
|
POP HL ;37EB E1
|
|
PUSH HL ;37EC E5
|
|
CALL L35A8 ;37ED CDA835
|
|
LD HL,L38BE ;37F0 21BE38
|
|
CALL L359C ;37F3 CD9C35
|
|
POP HL ;37F6 E1
|
|
PUSH HL ;37F7 E5
|
|
CALL L35A8 ;37F8 CDA835
|
|
LD HL,L38C3 ;37FB 21C338
|
|
CALL L359C ;37FE CD9C35
|
|
POP HL ;3801 E1
|
|
PUSH HL ;3802 E5
|
|
CALL L35A8 ;3803 CDA835
|
|
LD HL,L38C8 ;3806 21C838
|
|
CALL L359C ;3809 CD9C35
|
|
POP HL ;380C E1
|
|
PUSH HL ;380D E5
|
|
CALL L35A8 ;380E CDA835
|
|
LD HL,L38CD ;3811 21CD38
|
|
CALL L359C ;3814 CD9C35
|
|
LD HL,L3588 ;3817 218835
|
|
LD B,(HL) ;381A 46
|
|
RES 7,B ;381B CBB8
|
|
LD A,(L37A5) ;381D 3AA537
|
|
ADD A,B ;3820 80
|
|
JP C,L38A5 ;3821 DAA538
|
|
SUB 63 ;3824 D63F
|
|
JP C,L3895 ;3826 DA9538
|
|
JP M,L38A5 ;3829 FAA538
|
|
OR 128 ;382C F680
|
|
LD (HL),A ;382E 77
|
|
LD A,(L37A4) ;382F 3AA437
|
|
OR A ;3832 B7
|
|
JP Z,L383D ;3833 CA3D38
|
|
LD HL,L3588 ;3836 218835
|
|
POP DE ;3839 D1
|
|
JP L34EB ;383A C3EB34
|
|
|
|
L383D: POP DE ;383D D1
|
|
PUSH DE ;383E D5
|
|
LD HL,L1614 ;383F 211416
|
|
CALL L34EB ;3842 CDEB34
|
|
POP DE ;3845 D1
|
|
PUSH DE ;3846 D5
|
|
LD A,(DE) ;3847 1A
|
|
CP 252 ;3848 FEFC
|
|
PUSH AF ;384A F5
|
|
JP C,L3850 ;384B DA5038
|
|
DEC A ;384E 3D
|
|
LD (DE),A ;384F 12
|
|
L3850: LD HL,L3588 ;3850 218835
|
|
CALL L2F30 ;3853 CD302F
|
|
POP AF ;3856 F1
|
|
POP HL ;3857 E1
|
|
RET C ;3858 D8
|
|
LD A,(HL) ;3859 7E
|
|
DEC A ;385A 3D
|
|
LD (HL),A ;385B 77
|
|
RET M ;385C F8
|
|
PUSH HL ;385D E5
|
|
JP L2DE0 ;385E C3E02D
|
|
|
|
L3861: INC HL ;3861 23
|
|
LD E,(HL) ;3862 5E
|
|
INC HL ;3863 23
|
|
LD D,(HL) ;3864 56
|
|
INC HL ;3865 23
|
|
LD C,(HL) ;3866 4E
|
|
INC HL ;3867 23
|
|
LD B,(HL) ;3868 46
|
|
PUSH HL ;3869 E5
|
|
INC A ;386A 3C
|
|
LD H,A ;386B 67
|
|
XOR A ;386C AF
|
|
L386D: SLA E ;386D CB23
|
|
RL D ;386F CB12
|
|
RL C ;3871 CB11
|
|
RL B ;3873 CB10
|
|
RLA ;3875 17
|
|
JP C,L38A3 ;3876 DAA338
|
|
DEC H ;3879 25
|
|
JP NZ,L386D ;387A C26D38
|
|
ADD A,64 ;387D C640
|
|
JP C,L38A3 ;387F DAA338
|
|
LD (L37A5),A ;3882 32A537
|
|
LD A,192 ;3885 3EC0
|
|
CALL L3661 ;3887 CD6136
|
|
POP HL ;388A E1
|
|
LD (HL),B ;388B 70
|
|
DEC HL ;388C 2B
|
|
LD (HL),C ;388D 71
|
|
DEC HL ;388E 2B
|
|
LD (HL),D ;388F 72
|
|
DEC HL ;3890 2B
|
|
LD (HL),E ;3891 73
|
|
DEC HL ;3892 2B
|
|
LD (HL),A ;3893 77
|
|
RET ;3894 C9
|
|
|
|
L3895: LD A,(L37A4) ;3895 3AA437
|
|
OR A ;3898 B7
|
|
JP Z,L1398 ;3899 CA9813
|
|
L389C: LD HL,L1619 ;389C 211916
|
|
POP DE ;389F D1
|
|
JP L34EB ;38A0 C3EB34
|
|
|
|
L38A3: POP AF ;38A3 F1
|
|
POP AF ;38A4 F1
|
|
L38A5: LD A,(L37A4) ;38A5 3AA437
|
|
OR A ;38A8 B7
|
|
JP NZ,L1398 ;38A9 C29813
|
|
JP L389C ;38AC C39C38
|
|
|
|
L38AF: DB 0B3H,7CH,8CH,90H ;38AF B37C8C90 Link 38AF found at , $37D5
|
|
DB 0E3H ;38B3 E3
|
|
L38B4: DB 0B6H,1FH,0DFH,62H ;38B4 B61FDF62
|
|
DB 0F8H ;38B8 F8
|
|
L38B9: DB 0B9H,0E2H,6DH,0DDH ;38B9 B9E26DDD
|
|
DB 0DEH ;38BD DE
|
|
L38BE: DB 0BCH,8BH,33H,0C1H ;38BE BC8B33C1
|
|
DB 0A0H ;38C2 A0
|
|
L38C3: DB 0BEH,89H,4AH,0F1H ;38C3 BE894AF1
|
|
DB 0ADH ;38C7 AD
|
|
L38C8: DB 0BFH,34H,33H,0F2H ;38C8 BF3433F2
|
|
DB 0FAH ;38CC FA
|
|
L38CD: DB 0C0H,36H,0F3H,04H ;38CD C036F304
|
|
DB 0B5H ;38D1 B5
|
|
L38D2: DB 0C0H,00H,00H,00H ;38D2 C0000000
|
|
DB 80H ;38D6 80
|
|
L38D7: DB 0C0H,0F8H,17H,72H ;38D7 C0F81772
|
|
DB 0B1H ;38DB B1
|
|
L38DC: DB 0DAH ;38DC DA
|
|
L38DD: DB 98H ;38DD 98
|
|
L38DE: DB 23H ;38DE 23
|
|
L38DF: PUSH DE ;38DF D5
|
|
LD A,128 ;38E0 3E80
|
|
LD (L38DD),A ;38E2 32DD38
|
|
LD (L38DC),A ;38E5 32DC38
|
|
EX DE,HL ;38E8 EB
|
|
LD A,(HL) ;38E9 7E
|
|
OR A ;38EA B7
|
|
JP P,L1398 ;38EB F29813
|
|
CP 138 ;38EE FE8A
|
|
JP NC,L38FE ;38F0 D2FE38
|
|
XOR A ;38F3 AF
|
|
LD (L38DC),A ;38F4 32DC38
|
|
EX DE,HL ;38F7 EB
|
|
CALL L36DC ;38F8 CDDC36
|
|
POP HL ;38FB E1
|
|
PUSH HL ;38FC E5
|
|
LD A,(HL) ;38FD 7E
|
|
L38FE: CP 193 ;38FE FEC1
|
|
CALL C,L39BF ;3900 DCBF39
|
|
LD B,0 ;3903 0600
|
|
CP 193 ;3905 FEC1
|
|
JP Z,L3910 ;3907 CA1039
|
|
SUB 193 ;390A D6C1
|
|
LD B,A ;390C 47
|
|
LD A,193 ;390D 3EC1
|
|
LD (HL),A ;390F 77
|
|
L3910: LD A,B ;3910 78
|
|
LD (L38DE),A ;3911 32DE38
|
|
LD DE,L3588 ;3914 118835
|
|
CALL L34EB ;3917 CDEB34
|
|
POP DE ;391A D1
|
|
PUSH DE ;391B D5
|
|
LD HL,L3A04 ;391C 21043A
|
|
CALL L2D4A ;391F CD4A2D
|
|
LD HL,L3A04 ;3922 21043A
|
|
CALL L359C ;3925 CD9C35
|
|
POP DE ;3928 D1
|
|
PUSH DE ;3929 D5
|
|
LD HL,L3588 ;392A 218835
|
|
CALL L2F30 ;392D CD302F
|
|
POP DE ;3930 D1
|
|
PUSH DE ;3931 D5
|
|
LD HL,L3A09 ;3932 21093A
|
|
CALL L2E59 ;3935 CD592E
|
|
POP HL ;3938 E1
|
|
PUSH HL ;3939 E5
|
|
LD DE,L358D ;393A 118D35
|
|
CALL L34EB ;393D CDEB34
|
|
POP HL ;3940 E1
|
|
PUSH HL ;3941 E5
|
|
LD DE,L358D ;3942 118D35
|
|
CALL L2E59 ;3945 CD592E
|
|
LD DE,L3588 ;3948 118835
|
|
LD HL,L358D ;394B 218D35
|
|
CALL L34EB ;394E CDEB34
|
|
LD HL,L39F0 ;3951 21F039
|
|
CALL L35A8 ;3954 CDA835
|
|
LD HL,L39F5 ;3957 21F539
|
|
CALL L35A2 ;395A CDA235
|
|
LD HL,L39FA ;395D 21FA39
|
|
CALL L35A2 ;3960 CDA235
|
|
LD HL,L39FF ;3963 21FF39
|
|
CALL L359C ;3966 CD9C35
|
|
POP HL ;3969 E1
|
|
PUSH HL ;396A E5
|
|
CALL L35A8 ;396B CDA835
|
|
LD DE,L358D ;396E 118D35
|
|
LD HL,L3588 ;3971 218835
|
|
CALL L34EB ;3974 CDEB34
|
|
LD A,(L38DE) ;3977 3ADE38
|
|
ADD A,A ;397A 87
|
|
INC A ;397B 3C
|
|
LD B,A ;397C 47
|
|
LD A,8 ;397D 3E08
|
|
L397F: BIT 7,B ;397F CB78
|
|
JP NZ,L398A ;3981 C28A39
|
|
SLA B ;3984 CB20
|
|
DEC A ;3986 3D
|
|
JP NZ,L397F ;3987 C27F39
|
|
L398A: ADD A,192 ;398A C6C0
|
|
LD HL,L3588 ;398C 218835
|
|
LD (HL),A ;398F 77
|
|
INC HL ;3990 23
|
|
XOR A ;3991 AF
|
|
LD (HL),A ;3992 77
|
|
INC HL ;3993 23
|
|
LD (HL),A ;3994 77
|
|
INC HL ;3995 23
|
|
LD (HL),A ;3996 77
|
|
INC HL ;3997 23
|
|
LD (HL),B ;3998 70
|
|
LD HL,L3A0E ;3999 210E3A
|
|
CALL L35A8 ;399C CDA835
|
|
LD HL,L358D ;399F 218D35
|
|
CALL L359C ;39A2 CD9C35
|
|
LD HL,L3588 ;39A5 218835
|
|
LD A,(L38DD) ;39A8 3ADD38
|
|
CALL L3B43 ;39AB CD433B
|
|
POP DE ;39AE D1
|
|
PUSH DE ;39AF D5
|
|
CALL L34EB ;39B0 CDEB34
|
|
POP DE ;39B3 D1
|
|
LD A,(L38DC) ;39B4 3ADC38
|
|
OR A ;39B7 B7
|
|
RET NZ ;39B8 C0
|
|
LD HL,L3588 ;39B9 218835
|
|
JP L2D4D ;39BC C34D2D
|
|
|
|
L39BF: PUSH HL ;39BF E5
|
|
LD DE,L3588 ;39C0 118835
|
|
CALL L34EB ;39C3 CDEB34
|
|
POP DE ;39C6 D1
|
|
PUSH DE ;39C7 D5
|
|
LD HL,L1614 ;39C8 211416
|
|
CALL L34EB ;39CB CDEB34
|
|
POP DE ;39CE D1
|
|
PUSH DE ;39CF D5
|
|
LD HL,L3588 ;39D0 218835
|
|
CALL L2F30 ;39D3 CD302F
|
|
POP HL ;39D6 E1
|
|
LD A,(HL) ;39D7 7E
|
|
CP 193 ;39D8 FEC1
|
|
JP NC,L39E8 ;39DA D2E839
|
|
PUSH HL ;39DD E5
|
|
EX DE,HL ;39DE EB
|
|
LD HL,L1614 ;39DF 211416
|
|
CALL L34EB ;39E2 CDEB34
|
|
POP HL ;39E5 E1
|
|
LD A,193 ;39E6 3EC1
|
|
L39E8: EX AF,AF' ;39E8 08
|
|
LD A,0 ;39E9 3E00
|
|
LD (L38DD),A ;39EB 32DD38
|
|
EX AF,AF' ;39EE 08
|
|
RET ;39EF C9
|
|
|
|
L39F0: DB 0ADH,0A4H,62H,0CCH ;39F0 ADA462CC Link 39F0 found at , $3952
|
|
DB 0AFH ;39F4 AF
|
|
L39F5: DB 0B2H,9FH,0E9H,47H ;39F5 B29FE947
|
|
DB 0F9H ;39F9 F9
|
|
L39FA: DB 0B8H,0A4H,82H,0AAH ;39FA B8A482AA
|
|
DB 0DCH ;39FE DC
|
|
L39FF: DB 0BFH,0BFH,0CCH,0B0H ;39FF BFBFCCB0
|
|
DB 0AFH ;3A03 AF
|
|
L3A04: DB 0C1H,33H,0F3H,04H ;3A04 C133F304
|
|
DB 0B5H ;3A08 B5
|
|
L3A09: DB 0C3H,99H,79H,82H ;3A09 C3997982
|
|
DB 0BAH ;3A0D BA
|
|
L3A0E: DB 0BFH,0F8H,17H,72H ;3A0E BFF81772
|
|
DB 0B1H ;3A12 B1
|
|
L3A13: PUSH DE ;3A13 D5
|
|
CALL L38DF ;3A14 CDDF38
|
|
POP DE ;3A17 D1
|
|
LD HL,L3A1E ;3A18 211E3A
|
|
JP L2E59 ;3A1B C3592E
|
|
|
|
L3A1E: DB 0BFH,0A9H,0D8H,5BH ;3A1E BFA9D85B Link 3A1E found at , $1EC0, $1F99, $3A19
|
|
DB 0DEH ;3A22 DE
|
|
L3A23: DB 03H ;3A23 03
|
|
L3A24: DB 64H ;3A24 64
|
|
L3A25: PUSH DE ;3A25 D5
|
|
EX DE,HL ;3A26 EB
|
|
LD A,(HL) ;3A27 7E
|
|
AND 128 ;3A28 E680
|
|
LD (L3A23),A ;3A2A 32233A
|
|
SET 7,(HL) ;3A2D CBFE
|
|
LD DE,L1614 ;3A2F 111416
|
|
CALL L33EB ;3A32 CDEB33
|
|
LD A,128 ;3A35 3E80
|
|
JP NC,L3A53 ;3A37 D2533A
|
|
LD DE,L3588 ;3A3A 118835
|
|
POP HL ;3A3D E1
|
|
PUSH HL ;3A3E E5
|
|
CALL L34EB ;3A3F CDEB34
|
|
POP DE ;3A42 D1
|
|
PUSH DE ;3A43 D5
|
|
LD HL,L1614 ;3A44 211416
|
|
CALL L34EB ;3A47 CDEB34
|
|
POP DE ;3A4A D1
|
|
PUSH DE ;3A4B D5
|
|
LD HL,L3588 ;3A4C 218835
|
|
CALL L2F30 ;3A4F CD302F
|
|
XOR A ;3A52 AF
|
|
L3A53: LD (L3A24),A ;3A53 32243A
|
|
POP HL ;3A56 E1
|
|
PUSH HL ;3A57 E5
|
|
LD DE,L3588 ;3A58 118835
|
|
CALL L34EB ;3A5B CDEB34
|
|
POP HL ;3A5E E1
|
|
PUSH HL ;3A5F E5
|
|
CALL L35A8 ;3A60 CDA835
|
|
LD HL,L3588 ;3A63 218835
|
|
LD DE,L358D ;3A66 118D35
|
|
CALL L34EB ;3A69 CDEB34
|
|
LD HL,L3AD3 ;3A6C 21D33A
|
|
CALL L35A8 ;3A6F CDA835
|
|
LD HL,L3AD8 ;3A72 21D83A
|
|
CALL L35A2 ;3A75 CDA235
|
|
LD HL,L3ADD ;3A78 21DD3A
|
|
CALL L35A2 ;3A7B CDA235
|
|
LD HL,L3AE2 ;3A7E 21E23A
|
|
CALL L35A2 ;3A81 CDA235
|
|
LD HL,L3AE7 ;3A84 21E73A
|
|
CALL L35A2 ;3A87 CDA235
|
|
LD HL,L3AEC ;3A8A 21EC3A
|
|
CALL L35A2 ;3A8D CDA235
|
|
LD HL,L3AF1 ;3A90 21F13A
|
|
CALL L35A2 ;3A93 CDA235
|
|
LD HL,L3AF6 ;3A96 21F63A
|
|
CALL L35A2 ;3A99 CDA235
|
|
LD HL,L3AFB ;3A9C 21FB3A
|
|
CALL L35A2 ;3A9F CDA235
|
|
LD HL,L1614 ;3AA2 211416
|
|
CALL L359C ;3AA5 CD9C35
|
|
POP HL ;3AA8 E1
|
|
PUSH HL ;3AA9 E5
|
|
CALL L35A8 ;3AAA CDA835
|
|
POP DE ;3AAD D1
|
|
PUSH DE ;3AAE D5
|
|
LD HL,L3588 ;3AAF 218835
|
|
CALL L34EB ;3AB2 CDEB34
|
|
LD A,(L3A24) ;3AB5 3A243A
|
|
OR A ;3AB8 B7
|
|
JP NZ,L3ACC ;3AB9 C2CC3A
|
|
POP DE ;3ABC D1
|
|
PUSH DE ;3ABD D5
|
|
LD HL,L3684 ;3ABE 218436
|
|
CALL L34EB ;3AC1 CDEB34
|
|
POP DE ;3AC4 D1
|
|
PUSH DE ;3AC5 D5
|
|
LD HL,L3588 ;3AC6 218835
|
|
CALL L2D4A ;3AC9 CD4A2D
|
|
L3ACC: POP HL ;3ACC E1
|
|
LD A,(L3A23) ;3ACD 3A233A
|
|
JP L3B43 ;3AD0 C3433B
|
|
|
|
L3AD3: DB 37H,0CAH,9AH,56H ;3AD3 37CA9A56 Link 3AD3 found at , $3A6D
|
|
DB 0DFH ;3AD7 DF
|
|
L3AD8: DB 0BAH,12H,77H,0CCH ;3AD8 BA1277CC
|
|
DB 0ABH ;3ADC AB
|
|
L3ADD: DB 3BH,23H,0B2H,5EH ;3ADD 3B23B25E
|
|
DB 0F8H ;3AE1 F8
|
|
L3AE2: DB 0BCH,20H,63H,90H ;3AE2 BC206390
|
|
DB 0E9H ;3AE6 E9
|
|
L3AE7: DB 3DH,0EEH,3DH,0E0H ;3AE7 3DEE3DE0 Link 3AE7 found at , $3A85
|
|
DB 0AAH ;3AEB AA
|
|
L3AEC: DB 0BDH,4FH,1AH,0D5H ;3AEC BD4F1AD5
|
|
DB 0DFH ;3AF0 DF
|
|
L3AF1: DB 3EH,0E3H,0AFH,03H ;3AF1 3EE3AF03
|
|
DB 92H ;3AF5 92
|
|
L3AF6: DB 0BEH,2AH,7BH,0C7H ;3AF6 BE2A7BC7
|
|
DB 0CCH ;3AFA CC
|
|
L3AFB: DB 3FH,17H,96H,0AAH ;3AFB 3F1796AA
|
|
DB 0AAH ;3AFF AA
|
|
L3B00: DB 0E1H,22H,03H,64H ;3B00 E1220364
|
|
L3B04: DB 0F1H ;3B04 F1
|
|
L3B05: DB 0C2H ;3B05 C2
|
|
L3B06: DB 0CCH ;3B06 CC
|
|
DB 3CH,2AH,0BFH,3AH ;3B07 3C2ABF3A
|
|
L3B0B: PUSH DE ;3B0B D5
|
|
LD DE,L3B06 ;3B0C 11063B
|
|
CALL L34EB ;3B0F CDEB34
|
|
POP HL ;3B12 E1
|
|
PUSH HL ;3B13 E5
|
|
LD BC,L0004 ;3B14 010400
|
|
ADD HL,BC ;3B17 09
|
|
LD A,(HL) ;3B18 7E
|
|
OR A ;3B19 B7
|
|
POP HL ;3B1A E1
|
|
PUSH HL ;3B1B E5
|
|
JP P,L2DE0 ;3B1C F2E02D
|
|
LD A,(HL) ;3B1F 7E
|
|
AND 128 ;3B20 E680
|
|
LD (L3B05),A ;3B22 32053B
|
|
SET 7,(HL) ;3B25 CBFE
|
|
EX DE,HL ;3B27 EB
|
|
CALL L38DF ;3B28 CDDF38
|
|
LD A,(L3B05) ;3B2B 3A053B
|
|
OR A ;3B2E B7
|
|
CALL Z,L3B56 ;3B2F CC563B
|
|
POP DE ;3B32 D1
|
|
PUSH DE ;3B33 D5
|
|
LD HL,L3B06 ;3B34 21063B
|
|
CALL L2E59 ;3B37 CD592E
|
|
POP DE ;3B3A D1
|
|
PUSH DE ;3B3B D5
|
|
CALL L37A6 ;3B3C CDA637
|
|
POP HL ;3B3F E1
|
|
LD A,(L3B05) ;3B40 3A053B
|
|
L3B43: OR A ;3B43 B7
|
|
RET NZ ;3B44 C0
|
|
L3B45: LD BC,L0004 ;3B45 010400
|
|
ADD HL,BC ;3B48 09
|
|
BIT 7,(HL) ;3B49 CB7E
|
|
PUSH AF ;3B4B F5
|
|
XOR A ;3B4C AF
|
|
SBC HL,BC ;3B4D ED42
|
|
POP AF ;3B4F F1
|
|
RET Z ;3B50 C8
|
|
LD A,(HL) ;3B51 7E
|
|
ADD A,128 ;3B52 C680
|
|
LD (HL),A ;3B54 77
|
|
RET ;3B55 C9
|
|
|
|
L3B56: LD HL,L3B06 ;3B56 21063B
|
|
LD DE,L3B00 ;3B59 11003B
|
|
CALL L34EB ;3B5C CDEB34
|
|
LD DE,L3B06 ;3B5F 11063B
|
|
CALL L340E ;3B62 CD0E34
|
|
LD DE,L3B00 ;3B65 11003B
|
|
LD HL,L3B06 ;3B68 21063B
|
|
CALL L2D4A ;3B6B CD4A2D
|
|
LD HL,L3B04 ;3B6E 21043B
|
|
LD A,(HL) ;3B71 7E
|
|
OR A ;3B72 B7
|
|
JP M,L1398 ;3B73 FA9813
|
|
LD HL,L3B06 ;3B76 21063B
|
|
LD A,(HL) ;3B79 7E
|
|
INC HL ;3B7A 23
|
|
LD E,(HL) ;3B7B 5E
|
|
INC HL ;3B7C 23
|
|
LD D,(HL) ;3B7D 56
|
|
INC HL ;3B7E 23
|
|
LD C,(HL) ;3B7F 4E
|
|
INC HL ;3B80 23
|
|
LD B,(HL) ;3B81 46
|
|
AND 127 ;3B82 E67F
|
|
SUB 65 ;3B84 D641
|
|
JP C,L3B9B ;3B86 DA9B3B
|
|
JP Z,L3B98 ;3B89 CA983B
|
|
L3B8C: SLA E ;3B8C CB23
|
|
RL D ;3B8E CB12
|
|
RL C ;3B90 CB11
|
|
RL B ;3B92 CB10
|
|
DEC A ;3B94 3D
|
|
JP NZ,L3B8C ;3B95 C28C3B
|
|
L3B98: RL B ;3B98 CB10
|
|
RET C ;3B9A D8
|
|
L3B9B: LD A,128 ;3B9B 3E80
|
|
LD (L3B05),A ;3B9D 32053B
|
|
RET ;3BA0 C9
|
|
|
|
L3BA1: LD A,(L3D26) ;3BA1 3A263D
|
|
OR A ;3BA4 B7
|
|
RET Z ;3BA5 C8
|
|
L3BA6: CALL L3C66 ;3BA6 CD663C
|
|
RET C ;3BA9 D8
|
|
LD A,13 ;3BAA 3E0D
|
|
CALL L3C87 ;3BAC CD873C
|
|
XOR A ;3BAF AF
|
|
LD (L3D26),A ;3BB0 32263D
|
|
JP L3CC6 ;3BB3 C3C63C
|
|
|
|
DB 0CDH,66H,3CH,0D8H ;3BB6 CD663CD8 Link 3BB6 found at , $1CB1
|
|
DB 0C5H,0D5H,3AH,26H ;3BBA C5D53A26
|
|
DB 3DH,47H,1AH,0FEH ;3BBE 3D471AFE
|
|
DB 0DH,0CAH,1DH,3CH ;3BC2 0DCA1D3C
|
|
DB 0FEH,20H,0DCH,0D3H ;3BC6 FE20DCD3
|
|
DB 3BH,0CDH,87H,3CH ;3BCA 3BCD873C
|
|
DB 04H,13H,0C3H,0C0H ;3BCE 0413C3C0
|
|
DB 3BH,0FEH,15H,0CAH ;3BD2 3BFE15CA
|
|
DB 0ECH,3BH,0FEH,12H ;3BD6 EC3BFE12
|
|
DB 0CAH,0F1H,3BH,0FEH ;3BDA CAF13BFE
|
|
DB 11H,0CAH,0F6H,3BH ;3BDE 11CAF63B
|
|
DB 0FEH,16H,0CAH,0FBH ;3BE2 FE16CAFB
|
|
DB 3BH,0F1H,13H,0C3H ;3BE6 3BF113C3
|
|
DB 0C0H,3BH,3EH,0FH ;3BEA C03B3E0F
|
|
DB 06H,0FFH,0C9H,3EH ;3BEE 06FFC93E
|
|
DB 0BH,06H,0FFH,0C9H ;3BF2 0B06FFC9
|
|
DB 3EH,09H,06H,0FFH ;3BF6 3E0906FF
|
|
DB 0C9H,3EH,0CH,0CDH ;3BFA C93E0CCD
|
|
DB 87H,3CH,3EH,0AH ;3BFE 873C3E0A
|
|
DB 06H,0FFH,0C9H ;3C02 06FFC9
|
|
L3C05: CALL L3C66 ;3C05 CD663C
|
|
RET C ;3C08 D8
|
|
PUSH BC ;3C09 C5
|
|
PUSH DE ;3C0A D5
|
|
LD A,(L3D26) ;3C0B 3A263D
|
|
LD B,A ;3C0E 47
|
|
L3C0F: LD A,(DE) ;3C0F 1A
|
|
CP 13 ;3C10 FE0D
|
|
JP Z,L3C1D ;3C12 CA1D3C
|
|
CALL L3C87 ;3C15 CD873C
|
|
INC B ;3C18 04
|
|
INC DE ;3C19 13
|
|
JP L3C0F ;3C1A C30F3C
|
|
|
|
L3C1D: LD A,B ;3C1D 78
|
|
CP 80 ;3C1E FE50
|
|
JP C,L3C25 ;3C20 DA253C
|
|
SUB 80 ;3C23 D650
|
|
L3C25: LD (L3D26),A ;3C25 32263D
|
|
POP DE ;3C28 D1
|
|
POP BC ;3C29 C1
|
|
JP L3CC6 ;3C2A C3C63C
|
|
|
|
DB 0FEH,0DH,0CAH,0A6H ;3C2D FE0DCAA6 Link 3C2D found at , $2EBF, $2F16
|
|
DB 3BH,0C5H,0D5H,4FH ;3C31 3BC5D54F
|
|
DB 3AH,26H,3DH,47H ;3C35 3A263D47
|
|
DB 0CDH,66H,3CH,0D2H ;3C39 CD663CD2
|
|
DB 42H,3CH,0D1H,0C1H ;3C3D 423CD1C1
|
|
DB 0C9H,79H,0CDH,87H ;3C41 C979CD87
|
|
DB 3CH,04H,0C3H,1DH ;3C45 3C04C31D
|
|
DB 3CH ;3C49 3C
|
|
L3C4A: CALL L3C66 ;3C4A CD663C
|
|
RET C ;3C4D D8
|
|
PUSH BC ;3C4E C5
|
|
PUSH DE ;3C4F D5
|
|
LD A,(L3D26) ;3C50 3A263D
|
|
LD B,A ;3C53 47
|
|
L3C54: LD A,32 ;3C54 3E20
|
|
CALL L3C87 ;3C56 CD873C
|
|
INC B ;3C59 04
|
|
LD A,B ;3C5A 78
|
|
L3C5B: SUB 10 ;3C5B D60A
|
|
JP C,L3C54 ;3C5D DA543C
|
|
JP NZ,L3C5B ;3C60 C25B3C
|
|
JP L3C1D ;3C63 C31D3C
|
|
|
|
L3C66: LD A,5 ;3C66 3E05
|
|
CALL L3C78 ;3C68 CD783C
|
|
RET C ;3C6B D8
|
|
LD A,6 ;3C6C 3E06
|
|
CALL L3C78 ;3C6E CD783C
|
|
JP NC,L3C76 ;3C71 D2763C
|
|
XOR A ;3C74 AF
|
|
RET ;3C75 C9
|
|
|
|
L3C76: SCF ;3C76 37
|
|
RET ;3C77 C9
|
|
|
|
L3C78: CALL L3C87 ;3C78 CD873C
|
|
LD A,0 ;3C7B 3E00
|
|
CALL L3C9D ;3C7D CD9D3C
|
|
IN A,(PTRSTATUS) ;3C80 DBFE
|
|
RRCA ;3C82 0F
|
|
RRCA ;3C83 0F
|
|
RET ;3C84 C9
|
|
|
|
L3C85: LD A,15 ;3C85 3E0F
|
|
L3C87: PUSH AF ;3C87 F5
|
|
LD A,0 ;3C88 3E00
|
|
CALL L3C9D ;3C8A CD9D3C
|
|
POP AF ;3C8D F1
|
|
OUT (PTRDATA),A ;3C8E D3FF
|
|
LD A,128 ;3C90 3E80
|
|
OUT (PTRSTROBE),A ;3C92 D3FE
|
|
LD A,1 ;3C94 3E01
|
|
CALL L3C9D ;3C96 CD9D3C
|
|
XOR A ;3C99 AF
|
|
OUT (PTRSTROBE),A ;3C9A D3FE
|
|
RET ;3C9C C9
|
|
|
|
L3C9D: PUSH BC ;3C9D C5
|
|
PUSH DE ;3C9E D5
|
|
LD D,A ;3C9F 57
|
|
LD E,6 ;3CA0 1E06
|
|
LD BC,COLDSTART ;3CA2 010000
|
|
L3CA5: IN A,(PTRSTATUS) ;3CA5 DBFE
|
|
AND 13 ;3CA7 E60D
|
|
CP D ;3CA9 BA
|
|
JP NZ,L3CB0 ;3CAA C2B03C
|
|
POP DE ;3CAD D1
|
|
POP BC ;3CAE C1
|
|
RET ;3CAF C9
|
|
|
|
L3CB0: DEC BC ;3CB0 0B
|
|
LD A,B ;3CB1 78
|
|
OR C ;3CB2 B1
|
|
JP NZ,L3CA5 ;3CB3 C2A53C
|
|
DEC E ;3CB6 1D
|
|
JP NZ,L3CA5 ;3CB7 C2A53C
|
|
CALL CRLF ;3CBA CD0900
|
|
LD DE,L3CF0 ;3CBD 11F03C
|
|
CALL MESSAGE ;3CC0 CD1500
|
|
JP L124B ;3CC3 C34B12
|
|
|
|
L3CC6: LD A,7 ;3CC6 3E07
|
|
CALL L3C78 ;3CC8 CD783C
|
|
JP NC,L3CDA ;3CCB D2DA3C
|
|
LD A,8 ;3CCE 3E08
|
|
CALL L3C78 ;3CD0 CD783C
|
|
RET C ;3CD3 D8
|
|
LD DE,L3D14 ;3CD4 11143D
|
|
JP L3CDD ;3CD7 C3DD3C
|
|
|
|
L3CDA: LD DE,L3D1A ;3CDA 111A3D
|
|
L3CDD: CALL CRLF ;3CDD CD0900
|
|
CALL MESSAGE ;3CE0 CD1500
|
|
LD DE,L3D09 ;3CE3 11093D
|
|
CALL MESSAGE ;3CE6 CD1500
|
|
XOR A ;3CE9 AF
|
|
LD (L3D26),A ;3CEA 32263D
|
|
JP L124B ;3CED C34B12
|
|
|
|
L3CF0: DB "NO POWER OR " ;3CF0 4E4F20504F574552204F5220
|
|
DB "NO CONNECTIO" ;3CFC 4E4F20434F4E4E454354494F
|
|
DB "N" ;3D08 4E
|
|
L3D09: DB " (PRINTER)" ;3D09 20285052494E54455229
|
|
DB 0DH ;3D13 0D
|
|
L3D14: DB "ALARM" ;3D14 414C41524D
|
|
DB 0DH ;3D19 0D
|
|
L3D1A: DB "PAPER EM" ;3D1A 504150455220454D
|
|
DB 50H,54H,59H,0DH ;3D22 5054590D
|
|
L3D26: DB 0FFH,0F5H,0C5H,0D5H ;3D26 FFF5C5D5
|
|
DB 0E5H,01H,00H,00H ;3D2A E5010000
|
|
DB 2AH,71H,11H,3EH ;3D2E 2A71113E
|
|
DB 28H,95H,47H,21H ;3D32 28954721
|
|
DB 0C4H,3DH,1AH,0FEH ;3D36 C43D1AFE
|
|
DB 0DH,0C2H,46H,3DH ;3D3A 0DC2463D
|
|
DB 0CDH,69H,3DH,0E1H ;3D3E CD693DE1
|
|
DB 0D1H,0C1H,0F1H,0C9H ;3D42 D1C1F1C9
|
|
DB 0FEH,20H,0D2H,57H ;3D46 FE20D257
|
|
DB 3DH,0CDH,69H,3DH ;3D4A 3DCD693D
|
|
DB 1AH,13H,4FH,0CDH ;3D4E 1A134FCD
|
|
DB 46H,09H,0C3H,2BH ;3D52 4609C32B
|
|
DB 3DH,1AH,13H,0CDH ;3D56 3D1A13CD
|
|
DB 0B9H,0BH,77H,23H ;3D5A B90B7723
|
|
DB 0CH,05H,0C2H,38H ;3D5E 0C05C238
|
|
DB 3DH,0CDH,69H,3DH ;3D62 3DCD693D
|
|
DB 0C3H,2BH,3DH,79H ;3D66 C32B3D79
|
|
DB 0B7H,0C8H,0D5H,06H ;3D6A B7C8D506
|
|
DB 00H,3AH,94H,11H ;3D6E 003A9411
|
|
DB 81H,0FEH,50H,0DAH ;3D72 81FE50DA
|
|
DB 7AH,3DH,0D6H,50H ;3D76 7A3DD650
|
|
DB 32H,94H,11H,0CDH ;3D7A 329411CD
|
|
DB 0B1H,0FH,3AH,71H ;3D7E B10F3A71
|
|
DB 11H,81H,32H,71H ;3D82 11813271
|
|
DB 11H,0EBH,21H,0C4H ;3D86 11EB21C4
|
|
DB 3DH,0CDH,0A6H,0DH ;3D8A 3DCDA60D
|
|
DB 0EDH,0B0H,0D1H,2AH ;3D8E EDB0D12A
|
|
DB 71H,11H,7DH,0FEH ;3D92 71117DFE
|
|
DB 28H,0C0H,0D5H,5CH ;3D96 28C0D55C
|
|
DB 16H,00H,21H,73H ;3D9A 16002173
|
|
DB 11H,19H,7EH,0B7H ;3D9E 11197EB7
|
|
DB 0C2H,0ABH,3DH,23H ;3DA2 C2AB3D23
|
|
DB 36H,01H,23H,36H ;3DA6 36012336
|
|
DB 00H,2AH,71H,11H ;3DAA 002A7111
|
|
DB 2EH,00H,24H,22H ;3DAE 2E002422
|
|
DB 71H,11H,0D1H,7CH ;3DB2 7111D17C
|
|
DB 0FEH,19H,0C0H,26H ;3DB6 FE19C026
|
|
DB 18H,22H,71H,11H ;3DBA 18227111
|
|
DB 3EH,0C0H,0CDH,0DCH ;3DBE 3EC0CDDC
|
|
DB 0DH,0C9H,13H,0CH ;3DC2 0DC9130C
|
|
DB 0FEH,0DH,0C2H,93H ;3DC6 FE0DC293
|
|
DB 3DH,0DH,0D1H,22H ;3DCA 3D0DD122
|
|
DB 7BH,61H,0E1H,23H ;3DCE 7B61E123
|
|
DB 23H,23H,0E5H,0C9H ;3DD2 2323E5C9
|
|
DB 3AH,7DH,61H,0B7H ;3DD6 3A7D61B7
|
|
DB 3AH,7AH,61H,0C9H ;3DDA 3A7A61C9
|
|
DB 0CDH,0C7H,29H,0D5H ;3DDE CDC729D5
|
|
DB 0CDH,0B2H,26H,2CH ;3DE2 CDB2262C
|
|
DB 0CDH,0BH,37H,0CDH ;3DE6 CD0B37CD
|
|
DB 97H,34H,78H,0B7H ;3DEA 973478B7
|
|
DB 0C2H,9DH,23H,22H ;3DEE C29D2322
|
|
DB 03H,64H,0CDH,94H ;3DF2 0364CD94
|
|
DB 29H,0D1H,7BH,0FEH ;3DF6 29D17BFE
|
|
DB 0F0H,0D2H,98H,23H ;3DFA F0D29823
|
|
DB 32H,02H,3EH,0DBH ;3DFE 32023EDB
|
|
DB 0FFH,0B7H,47H,0CAH ;3E02 FFB747CA
|
|
DB 15H,3EH,3EH,0C8H ;3E06 153E3EC8
|
|
DB 0CBH,78H,0C2H,17H ;3E0A CB78C217
|
|
DB 3EH,0CBH,20H,3DH ;3E0E 3ECB203D
|
|
DB 0C3H,0AH,3EH,3EH ;3E12 C30A3E3E
|
|
DB 80H,2AH,46H,62H ;3E16 802A4662
|
|
DB 77H,23H,0AFH,77H ;3E1A 7723AF77
|
|
DB 23H,77H,23H,77H ;3E1E 23772377
|
|
DB 23H,70H,57H,5FH ;3E22 2370575F
|
|
DB 47H,0EH,05H,0CDH ;3E26 470E05CD
|
|
DB 8FH,29H,0CDH,8EH ;3E2A 8F29CD8E
|
|
DB 2BH,9DH,23H,0C3H ;3E2E 2B9D23C3
|
|
DB 0D0H,29H,0CDH,0C7H ;3E32 D029CDC7
|
|
DB 29H,7BH,0FEH,0F0H ;3E36 297BFEF0
|
|
DB 0D2H,98H,23H,32H ;3E3A D2982332
|
|
DB 49H,3EH,0CDH,0B2H ;3E3E 493ECDB2
|
|
DB 26H,2CH,0CDH,0C7H ;3E42 262CCDC7
|
|
DB 29H,7BH,0D3H,0FFH ;3E46 297BD3FF
|
|
DB 0C3H,0D3H,29H,0CDH ;3E4A C3D329CD
|
|
DB 0C7H,29H,7BH,0FEH ;3E4E C7297BFE
|
|
DB 0FFH,0CAH,98H,23H ;3E52 FFCA9823
|
|
DB 0D5H,0CDH,0B2H,26H ;3E56 D5CDB226
|
|
DB 2CH,0CDH,0BH,37H ;3E5A 2CCD0B37
|
|
DB 0CDH,97H,34H,22H ;3E5E CD973422
|
|
DB 03H,64H,78H,0B7H ;3E62 036478B7
|
|
DB 0CAH,8EH,23H,21H ;3E66 CA8E2321
|
|
DB 3FH,3FH,0C1H,06H ;3E6A 3F3FC106
|
|
DB 0AH,7EH,0FEH,0FFH ;3E6E 0A7EFEFF
|
|
DB 28H,0EH,79H,0BEH ;3E72 280E79BE
|
|
DB 28H,0AH,23H,23H ;3E76 280A2323
|
|
DB 23H,23H,23H,10H ;3E7A 23232310
|
|
DB 0F0H,0C3H,98H,23H ;3E7E F0C39823
|
|
DB 23H,23H,23H,73H ;3E82 23232373
|
|
DB 23H,72H,2AH,03H ;3E86 23722A03
|
|
DB 64H,0CDH,52H,26H ;3E8A 64CD5226
|
|
DB 0C3H,0D3H,29H,0CDH ;3E8E C3D329CD
|
|
DB 0C7H,29H,7BH,0FEH ;3E92 C7297BFE
|
|
DB 0FFH,0CAH,98H,23H ;3E96 FFCA9823
|
|
DB 0D5H,0CDH,0B2H,26H ;3E9A D5CDB226
|
|
DB 2CH,0CDH,03H,27H ;3E9E 2CCD0327
|
|
DB 22H,03H,64H,21H ;3EA2 22036421
|
|
DB 3FH,3FH,0C1H,06H ;3EA6 3F3FC106
|
|
DB 0AH,7EH,0FEH,0FFH ;3EAA 0A7EFEFF
|
|
DB 28H,14H,79H,0BEH ;3EAE 281479BE
|
|
DB 28H,0AH,23H,23H ;3EB2 280A2323
|
|
DB 23H,23H,23H,10H ;3EB6 23232310
|
|
DB 0F0H,0C3H,98H,23H ;3EBA F0C39823
|
|
DB 06H,02H,3EH,0FFH ;3EBE 06023EFF
|
|
DB 18H,03H,06H,03H ;3EC2 18030603
|
|
DB 71H,23H,73H,23H ;3EC6 71237323
|
|
DB 72H,23H,77H,10H ;3ECA 72237710
|
|
DB 0FCH,0C3H,88H,3EH ;3ECE FCC3883E
|
|
DB 22H,03H,64H,21H ;3ED2 22036421
|
|
DB 3EH,3FH,23H,7EH ;3ED6 3E3F237E
|
|
DB 0FEH,0FFH,0CAH,88H ;3EDA FEFFCA88
|
|
DB 3EH,23H,23H,23H ;3EDE 3E232323
|
|
DB 23H,7EH,0FEH,0F0H ;3EE2 237EFEF0
|
|
DB 28H,0F0H,7EH,0FEH ;3EE6 28F07EFE
|
|
DB 0FFH,28H,0DH,23H ;3EEA FF280D23
|
|
DB 7EH,0FEH,0FFH,0CAH ;3EEE 7EFEFFCA
|
|
DB 1BH,4FH,23H,23H ;3EF2 1B4F2323
|
|
DB 23H,23H,18H,0EEH ;3EF6 232318EE
|
|
DB 2BH,2BH,56H,2BH ;3EFA 2B2B562B
|
|
DB 5EH,0C3H,00H,00H ;3EFE 5EC30000
|
|
|
|
|
|
|
|
END
|
|
|