;------------------------------------------------- ;Z80 DISASSEMBLER LISTING ;Label Instruction ;------------------------------------------------- ; Il codice compilato viene posizionato a $C000 ;Punto di ingresso 1 : $DF40 --> Copia la Eprom in $2000 ; e lancia a $2000 ;In questo modo il basic funziona sulla LX388 ;Punto di ingresso 2 : $DFC0 --> Copia la Eprom in $2000, ; modifica LD (3E9DH),$00, ; modifica LD (3E99H),$40, ; e lancia a $2000 ;In questo modo la tastiera fa minuscolo e maiuscolo ma ;sulla LX388 escono bene solo le lettere maiuscole #target rom #code _BANKEPR_0,$2000,$2000 L0529: IN A,(0EEH) JP L0001 L0256: NOP NOP NOP NOP CALL L0002 LD A,C OUT (10H),A RET L0257: JP L0003 NOP NOP NOP NOP NOP RET L0273: IN A,(0EAH) AND 80H RET Z LD A,0FFH RET L0472: NOP NOP NOP NOP JP L0004 NOP NOP RET L0473: PUSH BC LD C,A CALL L0005 POP BC OUT (0F0H),A NOP NOP NOP RET L0082: LD HL,250FH L0112: CALL L0006 JP L0007 L0032: CALL L0006 LD HL,0D1C1H L0114: CALL L0008 L0007: LD A,B OR A RET Z LD A,(40CDH) OR A JP Z,L0009 SUB B JP NC,L0010 CPL INC A EX DE,HL CALL L0011 EX DE,HL CALL L0009 POP BC POP DE L0010: CP 19H RET NC PUSH AF CALL L0012 LD H,A POP AF CALL L0013 OR H LD HL,40CAH JP P,L0014 CALL L0015 JP NC,L0016 INC HL INC (HL) JP Z,L0017 LD L,01H CALL L0018 JP L0016 L0014: XOR A SUB B LD B,A LD A,(HL) SBC A,E LD E,A INC HL LD A,(HL) SBC A,D LD D,A INC HL LD A,(HL) SBC A,C LD C,A L0049: CALL C,L0019 L0119: LD L,B LD H,E XOR A L0021: LD B,A LD A,C OR A JP NZ,L0020 LD C,D LD D,H LD H,L LD L,A LD A,B SUB 08H CP 0E0H JP NZ,L0021 L0023: XOR A L0105: LD (40CDH),A RET L0022: DEC B ADD HL,HL LD A,D RLA LD D,A LD A,C ADC A,A LD C,A L0020: JP P,L0022 LD A,B LD E,H LD B,L OR A JP Z,L0016 LD HL,40CDH ADD A,(HL) LD (HL),A JP NC,L0023 RET Z L0016: LD A,B L0043: LD HL,40CDH OR A CALL M,L0024 LD B,(HL) INC HL LD A,(HL) AND 80H XOR C LD C,A JP L0009 L0024: INC E RET NZ INC D RET NZ INC C RET NZ LD C,80H INC (HL) RET NZ JP L0017 L0015: LD A,(HL) ADD A,E LD E,A INC HL LD A,(HL) ADC A,D LD D,A INC HL LD A,(HL) ADC A,C LD C,A RET L0019: LD HL,40CEH LD A,(HL) CPL LD (HL),A XOR A LD L,A SUB B LD B,A LD A,L SBC A,E LD E,A LD A,L SBC A,D LD D,A LD A,L SBC A,C LD C,A RET L0013: LD B,00H L0026: SUB 08H JP C,L0025 LD B,E LD E,D LD D,C LD C,00H JP L0026 L0025: ADD A,09H LD L,A L0027: XOR A DEC L RET Z LD A,C L0018: RRA LD C,A LD A,D RRA LD D,A LD A,E RRA LD E,A LD A,B RRA LD B,A JP L0027 NOP NOP NOP ADD A,C INC BC XOR D LD D,(HL) ADD HL,DE ADD A,B POP AF LD (8076H),HL LD B,L XOR D JR C,L0028 L0109: CALL L0029 JP L0030 L0522: LD HL,40CDH LD A,(HL) LD BC,8035H LD DE,04F3H SUB B PUSH AF LD (HL),B PUSH DE PUSH BC CALL L0007 POP BC POP DE INC B CALL L0031 LD HL,2132H CALL L0032 LD HL,2136H CALL L0033 LD BC,8080H LD DE,0000H CALL L0007 POP AF CALL L0034 L0113: LD BC,8031H LD DE,7218H LD HL,0D1C1H L0110: CALL L0029 RET Z LD L,00H CALL L0035 LD A,C LD (40DCH),A EX DE,HL LD (40DDH),HL LD BC,0000H LD D,B LD E,B LD HL,209AH PUSH HL LD HL,21A5H PUSH HL PUSH HL LD HL,40CAH LD A,(HL) INC HL OR A JP Z,L0036 PUSH HL LD L,08H L0038: RRA LD H,A LD A,C JP NC,L0037 PUSH HL LD HL,(40DDH) ADD HL,DE EX DE,HL POP HL LD A,(40DCH) ADC A,C L0037: RRA LD C,A LD A,D RRA LD D,A LD A,E RRA LD E,A LD A,B RRA LD B,A DEC L LD A,H JP NZ,L0038 L0047: POP HL RET L0036: LD B,E LD E,D LD D,C LD C,A RET L0068: CALL L0011 LD BC,8420H LD DE,0000H CALL L0009 L0127: POP BC POP DE L0031: CALL L0029 JP Z,L0039 LD L,0FFH CALL L0035 INC (HL) INC (HL) DEC HL LD A,(HL) LD (4012H),A DEC HL LD A,(HL) LD (400EH),A DEC HL LD A,(HL) LD (400AH),A LD B,C EX DE,HL XOR A LD C,A LD D,A LD E,A LD (4015H),A L0044: PUSH HL PUSH BC LD A,L CALL L0040 SBC A,00H CCF JP NC,L0041 LD (4015H),A POP AF POP AF SCF JP NC,L0042 LD A,C INC A DEC A RRA JP M,L0043 RLA LD A,E RLA LD E,A LD A,D RLA LD D,A LD A,C RLA LD C,A ADD HL,HL LD A,B RLA LD B,A LD A,(4015H) RLA LD (4015H),A LD A,C OR D OR E JP NZ,L0044 PUSH HL LD HL,40CDH DEC (HL) POP HL JP NZ,L0044 JP L0017 L0035: LD A,B OR A JP Z,L0045 LD A,L LD HL,40CDH XOR (HL) ADD A,B LD B,A RRA XOR B LD A,B JP P,L0046 ADD A,80H LD (HL),A JP Z,L0047 CALL L0012 LD (HL),A DEC HL RET L0111: CALL L0029 CPL POP HL L0046: OR A L0045: POP HL JP P,L0023 JP L0017 L0070: CALL L0048 LD A,B OR A RET Z ADD A,02H JP C,L0017 LD B,A CALL L0007 LD HL,40CDH INC (HL) RET NZ JP L0017 L0029: LD A,(40CDH) OR A RET Z LD A,(40CCH) CP 2FH RLA L0396: SBC A,A RET NZ INC A RET CALL L0029 L0071: LD B,88H LD DE,0000H L0074: LD HL,40CDH LD C,A LD (HL),B LD B,00H INC HL LD (HL),80H RLA JP L0049 CALL L0029 RET P L0008: LD HL,40CCH LD A,(HL) XOR 80H LD (HL),A RET L0011: EX DE,HL LD HL,(40CAH) EX (SP),HL PUSH HL LD HL,(40CCH) EX (SP),HL PUSH HL EX DE,HL RET L0102: CALL L0006 L0009: EX DE,HL LD (40CAH),HL LD H,B LD L,C LD (40CCH),HL EX DE,HL RET L0048: LD HL,40CAH L0006: LD E,(HL) INC HL LD D,(HL) INC HL LD C,(HL) INC HL LD B,(HL) L0085: INC HL RET L0120: LD DE,40CAH L0307: LD B,04H L0050: LD A,(DE) LD (HL),A INC DE INC HL DEC B JP NZ,L0050 RET L0012: LD HL,40CCH LD A,(HL) RLCA SCF RRA LD (HL),A CCF RRA INC HL INC HL LD (HL),A LD A,C RLCA SCF RRA LD C,A RRA XOR (HL) RET L0078: LD A,B OR A JP Z,L0029 LD HL,2297H PUSH HL CALL L0029 L0370: LD A,C RET Z LD HL,40CCH XOR (HL) LD A,C RET M CALL L0051 RRA XOR C RET L0051: INC HL LD A,B CP (HL) RET NZ DEC HL LD A,C CP (HL) RET NZ DEC HL LD A,D CP (HL) RET NZ DEC HL LD A,E SUB (HL) RET NZ POP HL POP HL RET L0053: LD B,A LD C,A LD D,A LD E,A OR A RET Z PUSH HL CALL L0048 CALL L0012 XOR (HL) LD H,A CALL M,L0052 LD A,98H SUB B CALL L0013 LD A,H RLA CALL C,L0024 LD B,00H CALL C,L0019 POP HL RET L0052: DEC DE LD A,D AND E INC A RET NZ DEC BC RET L0107: LD HL,40CDH LD A,(HL) CP 98H LD A,(40CAH) RET NC LD A,(HL) CALL L0053 LD (HL),98H LD A,E PUSH AF LD A,C RLA CALL L0049 POP AF RET L0419: LD HL,0000H LD A,B OR C RET Z LD A,10H L0056: ADD HL,HL JP C,L0054 EX DE,HL ADD HL,HL EX DE,HL JP NC,L0055 ADD HL,BC JP C,L0054 L0055: DEC A JP NZ,L0056 RET L0348: CP 26H JP Z,L0057 CP 2DH PUSH AF JP Z,L0058 CP 2BH JP Z,L0058 DEC HL L0058: CALL L0023 LD B,A LD D,A LD E,A CPL LD C,A L0065: CALL L0059 JP C,L0060 CP 2EH JP Z,L0061 CP 45H JP NZ,L0062 CALL L0059 CALL L0063 L0072: CALL L0059 JP C,L0064 INC D JP NZ,L0062 XOR A SUB E LD E,A INC C L0061: INC C JP Z,L0065 L0062: PUSH HL LD A,E SUB B L0069: CALL P,L0066 JP P,L0067 PUSH AF CALL L0068 POP AF INC A L0067: JP NZ,L0069 POP DE POP AF CALL Z,L0008 EX DE,HL RET L0066: RET Z L0080: PUSH AF CALL L0070 POP AF DEC A RET L0060: PUSH DE LD D,A LD A,B ADC A,C LD B,A PUSH BC PUSH HL PUSH DE CALL L0070 POP AF SUB 30H CALL L0034 POP HL POP BC POP DE JP L0065 L0034: CALL L0011 CALL L0071 POP BC POP DE JP L0007 L0064: LD A,E RLCA RLCA ADD A,E RLCA ADD A,(HL) SUB 30H LD E,A JP L0072 L0208: PUSH HL LD HL,2AAAH CALL L0073 POP HL L0146: EX DE,HL XOR A LD B,98H CALL L0074 LD HL,390FH PUSH HL L0319: LD HL,40CFH PUSH HL CALL L0029 LD (HL),20H JP P,L0075 LD (HL),2DH L0075: INC HL LD (HL),30H JP Z,L0076 PUSH HL CALL M,L0008 XOR A PUSH AF CALL L0077 L0081: LD BC,9143H LD DE,4FF8H CALL L0078 JP L0079 L0524: POP AF CALL L0080 PUSH AF JP L0081 L0525: CALL L0068 POP AF INC A PUSH AF CALL L0077 L0523: CALL L0082 INC A CALL L0053 CALL L0009 LD BC,0306H POP AF ADD A,C INC A JP M,L0083 CP 08H JP NC,L0083 INC A LD B,A LD A,02H L0083: DEC A DEC A POP HL PUSH AF LD DE,2513H DEC B JP NZ,L0084 LD (HL),2EH INC HL LD (HL),30H INC HL L0084: DEC B LD (HL),2EH CALL Z,L0085 PUSH BC PUSH HL PUSH DE CALL L0048 POP HL LD B,2FH L0086: INC B LD A,E SUB (HL) LD E,A INC HL LD A,D SBC A,(HL) LD D,A INC HL LD A,C SBC A,(HL) LD C,A DEC HL DEC HL JP NC,L0086 CALL L0015 INC HL CALL L0009 EX DE,HL POP HL LD (HL),B INC HL POP BC DEC C JP NZ,L0084 DEC B JP Z,L0087 L0088: DEC HL LD A,(HL) CP 30H JP Z,L0088 CP 2EH CALL NZ,L0085 L0087: POP AF JP Z,L0089 LD (HL),45H INC HL LD (HL),2BH JP P,L0090 LD (HL),2DH CPL INC A L0090: LD B,2FH L0091: INC B SUB 0AH JP NC,L0091 ADD A,3AH INC HL LD (HL),B L0076: INC HL LD (HL),A INC HL L0089: LD (HL),C POP HL RET L0077: LD BC,9474H LD DE,23F7H CALL L0078 POP HL JP L0092 JP (HL) NOP NOP NOP ADD A,B AND B ADD A,(HL) LD BC,2710H NOP RET PE INC BC NOP LD H,H NOP NOP LD A,(BC) NOP NOP LD BC,0000H L0433: XOR A LD B,A JP NZ,L0093 PUSH BC CALL L0094 EX DE,HL POP BC LD DE,40CFH PUSH DE XOR A LD (DE),A DEC B INC B LD C,06H JP Z,L0095 LD C,04H L0101: ADD HL,HL ADC A,A L0100: ADD HL,HL ADC A,A ADD HL,HL ADC A,A L0095: ADD HL,HL ADC A,A OR A JP NZ,L0096 LD A,C DEC A JP Z,L0096 LD A,(DE) OR A JP Z,L0097 XOR A L0096: ADD A,30H CP 3AH JP C,L0098 ADD A,07H L0098: LD (DE),A INC DE LD (DE),A L0097: XOR A DEC C JP Z,L0099 DEC B INC B JP Z,L0100 JP L0101 L0099: LD (DE),A POP HL RET L0108: LD HL,22B7H EX (SP),HL JP (HL) CALL L0011 LD HL,250FH CALL L0102 POP BC POP DE CALL L0029 LD A,B JP Z,L0103 JP P,L0104 OR A JP Z,L0039 L0104: OR A JP Z,L0105 PUSH DE PUSH BC LD A,C OR 7FH CALL L0048 JP P,L0106 PUSH DE PUSH BC CALL L0107 POP BC POP DE PUSH AF CALL L0078 POP HL LD A,H RRA L0106: POP HL LD (40CCH),HL POP HL LD (40CAH),HL CALL C,L0108 CALL Z,L0008 PUSH DE PUSH BC CALL L0109 POP BC POP DE CALL L0110 L0103: CALL L0011 LD BC,8138H LD DE,0AA3BH CALL L0110 LD A,(40CDH) CP 88H JP NC,L0111 CALL L0107 ADD A,80H ADD A,02H JP C,L0111 PUSH AF LD HL,2132H CALL L0112 CALL L0113 POP AF POP BC POP DE PUSH AF CALL L0114 CALL L0008 LD HL,2605H CALL L0115 LD DE,0000H POP BC LD C,D JP L0110 EX AF,AF' LD B,B LD L,94H LD (HL),H LD (HL),B LD C,A LD L,77H LD L,(HL) LD (BC),A ADC A,B LD A,D AND 0A0H LD HL,(507CH) XOR D XOR D LD A,(HL) RST 38H RST 38H LD A,A LD A,A NOP NOP ADD A,B ADD A,C NOP NOP NOP ADD A,C L0033: CALL L0011 LD DE,2181H PUSH DE PUSH HL CALL L0048 CALL L0110 POP HL L0115: CALL L0011 LD A,(HL) INC HL CALL L0102 LD B,0F1H POP BC POP DE DEC A RET Z PUSH DE PUSH BC PUSH AF PUSH HL CALL L0110 POP HL CALL L0006 PUSH HL CALL L0007 POP HL JP L0116 CALL L0029 LD HL,4019H JP M,L0117 LD HL,403AH CALL L0102 LD HL,4019H RET Z ADD A,(HL) AND 07H LD B,00H LD (HL),A INC HL ADD A,A ADD A,A LD C,A ADD HL,BC CALL L0006 CALL L0110 LD A,(4018H) INC A AND 03H LD B,00H CP 01H ADC A,B LD (4018H),A LD HL,26BBH ADD A,A ADD A,A LD C,A ADD HL,BC CALL L0112 L0121: CALL L0048 LD A,E LD E,C XOR 4FH LD C,A L0122: LD (HL),80H DEC HL LD B,(HL) LD (HL),80H LD HL,4017H INC (HL) LD A,(HL) SUB 0ABH JP NZ,L0118 LD (HL),A INC C DEC D INC E L0118: CALL L0119 LD HL,403AH JP L0120 L0117: LD (HL),A DEC HL LD (HL),A DEC HL LD (HL),A JP L0121 LD L,B OR C LD B,(HL) LD L,B SBC A,C JP (HL) SUB D LD L,C DJNZ L0122 LD (HL),L LD L,B L0126: LD HL,2715H CALL L0112 L0125: CALL L0011 LD BC,8349H LD DE,0FDBH CALL L0009 POP BC POP DE CALL L0031 CALL L0011 CALL L0107 POP BC POP DE CALL L0114 LD HL,2719H CALL L0032 CALL L0029 SCF JP P,L0123 CALL L0082 CALL L0029 OR A L0123: PUSH AF CALL P,L0008 LD HL,2719H CALL L0112 POP AF CALL NC,L0008 LD HL,271DH JP L0033 IN A,(0FH) LD C,C ADD A,C NOP NOP NOP LD A,A DEC B CP D RST 10H LD E,86H LD H,H LD H,99H ADD A,A LD E,B INC (HL) INC HL ADD A,A RET PO LD E,L AND L ADD A,(HL) JP C,L0124 ADD A,E CALL L0011 CALL L0125 POP BC POP HL CALL L0011 EX DE,HL CALL L0009 CALL L0126 JP L0127 CALL L0029 CALL M,L0108 CALL M,L0008 LD A,(40CDH) CP 81H JP C,L0128 LD BC,8100H LD D,C LD E,C CALL L0031 LD HL,2040H PUSH HL L0128: LD HL,276EH CALL L0033 LD HL,2715H RET ADD HL,BC LD C,D RST 10H DEC SP LD A,B LD (BC),A LD L,(HL) ADD A,H LD A,E CP 0C1H CPL LD A,H LD (HL),H LD SP,7D9AH ADD A,H DEC A LD E,D LD A,L RET Z LD A,A SUB C LD A,(HL) CALL PO,L0129 LD A,(HL) LD L,H XOR D XOR D LD A,A NOP NOP NOP ADD A,C L0207: LD B,4FH LD HL,4000H LD DE,2A57H L0130: LD A,(DE) LD (HL),A INC HL INC DE DEC B JP NZ,L0130 LD SP,HL CALL L0131 CALL L0132 LD (4096H),A LD (40DFH),A L0139: LD HL,28A3H CALL L0073 CALL L0133 CALL L0059 OR A JP NZ,L0134 LD HL,4143H L0136: INC HL LD A,H OR L JP Z,L0135 LD A,(HL) LD B,A CPL LD (HL),A CP (HL) LD (HL),B JP Z,L0136 JP L0135 L0134: CALL L0137 OR A JP NZ,L0138 EX DE,HL DEC HL LD A,0D9H LD B,(HL) LD (HL),A CP (HL) LD (HL),B JP NZ,L0139 L0135: DEC HL LD DE,012CH CALL L0140 JP C,L0141 LD DE,0FFCEH LD (409BH),HL ADD HL,DE LD (4046H),HL CALL L0142 LD HL,(4046H) LD DE,0FFEFH ADD HL,DE LD DE,40DFH LD A,L SUB E LD L,A LD A,H SBC A,D LD H,A PUSH HL L0144: LD HL,28AFH CALL L0073 CALL L0133 CALL L0059 OR A JP Z,L0143 CALL L0137 LD A,D OR A JP NZ,L0144 LD A,E CP 0FH JP C,L0144 LD (4042H),A L0145: SUB 0EH JP NC,L0145 ADD A,1CH CPL INC A ADD A,E LD (4043H),A L0143: LD HL,2864H CALL L0073 POP HL CALL L0146 LD HL,2856H CALL L0073 L0193: LD SP,4052H CALL L0131 JP L0147 JR NZ,L0148 LD A,C LD (HL),H LD H,L LD (HL),E JR NZ,L0149 LD (HL),D LD H,L LD H,L DEC C LD A,(BC) NOP LD C,L LD L,C LD H,E LD (HL),D LD L,A LD (HL),E LD L,A LD H,(HL) LD (HL),H CPL LD B,C LD H,A INC (HL) JR NZ,L0150 LD B,C LD D,E LD C,C LD B,E JR NZ,L0151 LD H,L LD (HL),D JR NZ,L0152 LD L,30H L0160: DEC C LD A,(BC) LD B,E LD L,A LD (HL),B LD A,C LD (HL),D LD L,C LD H,A LD L,B LD (HL),H JR NZ,L0153 LD B,E ADD HL,HL JR NZ,L0154 ADD HL,SP JR C,L0155 JR NZ,L0156 LD A,C JR NZ,L0157 LD (HL),E LD L,A L0148: LD H,(HL) LD (HL),H CPL LD B,C LD H,A INC (HL) DEC C LD A,(BC) NOP LD C,L LD H,L LD L,L LD L,A LD (HL),D LD A,C JR NZ,L0158 LD L,C LD A,D LD H,L NOP LD D,H LD H,L L0152: LD (HL),D LD L,L LD L,C L0153: LD L,(HL) L0150: LD H,C LD L,H JR NZ,L0159 LD L,C LD H,H LD (HL),H LD L,B NOP SBC A,L LD (2361H),HL OR E LD (4003H),HL RET C SCF LD B,D DEC SP LD B,38H LD (HL),A DEC H LD D,(HL) L0151: LD H,43H LD HL,25C5H SLA (HL) POP DE LD H,32H DAA LD B,A DAA LD H,D INC A ADD A,E LD A,(388EH) SUB H JR C,L0160 L0157: JR C,L0161 DEC SP SUB D LD A,(3AA3H) OR E LD A,(3AE3H) .DB 0EDH, 3AH ;UNRECOGNIZED PUSH BC LD C,(HL) LD B,H ADD A,4FH L0156: LD D,D ADC A,45H LD E,B LD D,H CALL NZ,L0162 LD B,C RET LD C,(HL) LD D,B LD D,L L0161: LD D,H CALL NZ,L0163 JP NC,L0164 LD B,H CALL Z,L0165 RST 00H LD C,A LD D,H LD C,A JP NC,L0166 RET LD B,(HL) JP NC,L0167 LD D,H LD C,A LD D,D L0158: LD B,L RST 00H LD C,A LD D,E LD D,L LD B,D JP NC,L0165 LD D,L LD D,D LD C,(HL) JP NC,L0168 OUT (54H),A LD C,A L0159: LD D,B RST 08H LD D,L LD D,H RST 08H LD C,(HL) ADC A,55H LD C,H LD C,H RST 10H LD B,C LD C,C L0176: LD D,H CALL NZ,L0169 RET NC LD C,A LD C,E LD B,L L0177: RET NC LD D,D LD C,C LD C,(HL) LD D,H JP L0170 LD D,H CALL Z,L0171 LD D,H JP L0172 LD B,C LD D,D JP L0173 LD B,C LD B,H JP L0174 LD D,(HL) LD B,L ADC A,45H LD D,A CALL NC,L0175 JR Z,L0176 LD C,A ADD A,4EH OUT (50H),A LD B,E JR Z,L0177 LD C,B LD B,L LD C,(HL) ADC A,4FH LD D,H OUT (54H),A LD B,L LD D,B XOR E XOR L XOR D XOR A SBC A,0C1H LD C,(HL) LD B,H RST 08H LD D,D CP (HL) CP L CP H OUT (47H),A LD C,(HL) RET LD C,(HL) LD D,H POP BC LD B,D LD D,E L0187: PUSH DE LD D,E LD D,D ADD A,52H LD B,L RET LD C,(HL) LD D,B RET NC LD C,A LD D,E OUT (51H),A LD D,D L0186: JP NC,L0178 CALL Z,L0179 PUSH BC LD E,B LD D,B JP L0180 OUT (49H),A LD C,(HL) CALL NC,L0181 POP BC LD D,H LD C,(HL) RET NC LD B,L LD B,L LD C,E CALL Z,L0182 RST 08H LD B,E LD D,H INC H L0190: RET Z LD B,L LD E,B INC H OUT (54H),A LD D,D INC H SUB 41H LD C,H POP BC LD D,E LD B,E JP L0183 INC H CALL Z,L0169 LD D,H INC H JP NC,L0184 LD C,B LD D,H INC H CALL L0185 INC H ADD A,B LD H,D L0188: CPL LD L,C LD L,90H INC SP DEC BC LD SP,3297H LD A,36H ADD A,32H LD (0C831H),HL JR NC,L0186 JR NC,L0187 LD SP,2F36H OR A JR NC,L0188 JR NC,L0189 LD SP,2F60H LD C,(HL) DEC SP LD A,H LD SP,2FA1H LD D,H DEC SP LD C,38H L0189: LD L,C INC A CP (HL) LD SP,2F8EH ADD HL,DE LD L,65H JR NC,L0190 LD A,0BEH LD A,1DH INC L LD A,C INC D INC H LD A,C LD B,H JR NZ,L0191 ADD A,C LD HL,0E27CH LD HL,807FH DEC H LD D,B SUB A DEC (HL) LD B,(HL) SUB (HL) DEC (HL) LD C,(HL) LD B,(HL) LD D,E LD C,(HL) LD D,D LD B,A LD C,A LD B,H LD B,(HL) LD B,E LD C,A LD D,(HL) LD C,(HL) LD C,L LD D,L LD C,H LD B,D LD D,E LD B,H LD B,H CPL JR NC,L0192 LD B,H LD D,H LD C,L LD C,A LD D,E LD C,H LD D,E LD D,E LD D,H LD B,E LD C,(HL) LD D,L LD B,(HL) LD C,L LD C,A JP L0193 JP L0194 OUT (00H),A RET SUB 00H LD L,A LD A,H SBC A,00H LD H,A LD A,B SBC A,00H LD B,A LD A,00H RET NOP NOP NOP DEC (HL) LD C,D JP Z,L0195 INC E HALT SBC A,B LD (0B395H),HL SBC A,B LD A,(BC) .DB 0DDH ;UNRECOGNIZED LD B,A SBC A,B LD D,E POP DE SBC A,C SBC A,C LD A,(BC) LD A,(DE) SBC A,A SBC A,B LD H,L CP H CALL L0196 LD (HL),A LD A,98H L0192: LD D,D RST 00H LD C,A ADD A,B IN A,(00H) RET LD BC,3848H NOP NOP LD B,E LD B,C L0191: CP 0FFH RET PO LD B,B JR NZ,L0197 LD (HL),D LD (HL),D LD L,A LD (HL),D NOP JR NZ,L0198 LD L,(HL) JR NZ,L0199 L0199: LD C,A LD L,E DEC C LD A,(BC) NOP LD B,D LD (HL),D LD H,L LD H,C LD L,E NOP L0295: LD HL,0004H ADD HL,SP L0201: LD A,(HL) INC HL CP 81H RET NZ LD C,(HL) INC HL LD B,(HL) INC HL PUSH HL LD L,C LD H,B LD A,D OR E EX DE,HL JP Z,L0200 EX DE,HL CALL L0140 L0200: LD BC,000DH POP HL RET Z ADD HL,BC JP L0201 L0220: CALL L0202 L0450: PUSH BC EX (SP),HL POP BC L0203: CALL L0140 LD A,(HL) LD (BC),A RET Z DEC BC L0197: DEC HL JP L0203 L0268: PUSH HL LD HL,(40C6H) LD B,00H ADD HL,BC ADD HL,BC LD A,0E5H LD A,0D0H SUB L LD L,A LD A,0FFH SBC A,H JP C,L0141 LD H,A ADD HL,SP POP HL RET C L0141: LD E,0CH JP L0204 L0332: LD HL,(40B5H) LD (4048H),HL L0138: LD E,02H LD BC,141EH LD BC,001EH LD BC,121EH LD BC,221EH LD BC,0A1EH LD BC,181EH L0204: CALL L0131 LD (4045H),A CALL L0205 LD HL,2A31H LD D,A LD A,3FH CALL L0206 ADD HL,DE LD A,(HL) CALL L0206 CALL L0059 CALL L0206 LD HL,2AA3H L0278: CALL L0073 LD HL,(4048H) LD DE,0FFFEH CALL L0140 JP Z,L0207 LD A,H AND L INC A CALL NZ,L0208 LD A,0C1H L0147: XOR A LD (4045H),A CALL L0205 LD HL,2AAFH CALL L0073 L0210: LD HL,0FFFFH LD (4048H),HL CALL L0209 JP C,L0210 CALL L0059 INC A DEC A JP Z,L0210 PUSH AF CALL L0211 PUSH DE CALL L0212 LD B,A POP DE POP AF JP NC,L0213 PUSH DE PUSH BC XOR A LD (40B8H),A CALL L0059 OR A PUSH AF CALL L0214 JP C,L0215 POP AF PUSH AF JP Z,L0216 OR A L0215: PUSH BC JP NC,L0217 EX DE,HL LD HL,(40C2H) L0218: LD A,(DE) LD (BC),A INC BC INC DE CALL L0140 JP NZ,L0218 LD H,B LD L,C LD (40C2H),HL L0217: POP DE POP AF JP Z,L0219 LD HL,(40C2H) EX (SP),HL POP BC ADD HL,BC PUSH HL CALL L0220 POP HL LD (40C2H),HL EX DE,HL LD (HL),H POP DE INC HL INC HL LD (HL),E INC HL LD (HL),D INC HL LD DE,404DH L0221: LD A,(DE) LD (HL),A INC HL INC DE OR A JP NZ,L0221 L0219: CALL L0222 INC HL EX DE,HL L0224: LD H,D LD L,E LD A,(HL) INC HL OR (HL) JP Z,L0210 INC HL INC HL INC HL XOR A L0223: CP (HL) INC HL JP NZ,L0223 EX DE,HL LD (HL),E INC HL LD (HL),D JP L0224 L0214: LD HL,(404AH) L0225: LD B,H LD C,L LD A,(HL) INC HL OR (HL) DEC HL RET Z INC HL INC HL LD A,(HL) INC HL LD H,(HL) LD L,A CALL L0140 LD H,B LD L,C LD A,(HL) INC HL LD H,(HL) LD L,A CCF RET Z CCF RET NC JP L0225 RET NZ L0142: LD HL,(404AH) XOR A LD (HL),A INC HL LD (HL),A INC HL LD (40C2H),HL L0222: LD HL,(404AH) DEC HL L0290: LD (40BAH),HL LD HL,(409BH) LD (40AFH),HL XOR A CALL L0226 LD HL,(40C2H) LD (40C4H),HL LD (40C6H),HL L0131: POP BC LD HL,(4046H) LD SP,HL LD HL,409FH LD (409DH),HL XOR A LD L,A LD H,A LD (40C0H),HL LD (40B7H),A PUSH HL PUSH BC L0333: LD HL,(40BAH) RET L0133: LD A,3FH CALL L0206 LD A,20H CALL L0206 JP L0209 L0212: XOR A LD (409AH),A LD C,05H LD DE,404DH L0239: LD A,(HL) CP 20H JP Z,L0227 LD B,A CP 22H JP Z,L0228 OR A JP Z,L0229 LD A,(409AH) OR A LD A,(HL) JP NZ,L0227 CP 3FH LD A,96H JP Z,L0227 LD A,(HL) CP 30H JP C,L0230 CP 3CH JP C,L0227 L0230: PUSH DE LD DE,28F1H PUSH BC LD BC,2CEEH PUSH BC LD B,7FH LD A,(HL) CP 61H JP C,L0231 CP 7BH JP NC,L0231 AND 5FH LD (HL),A L0231: LD C,(HL) EX DE,HL L0232: INC HL OR (HL) JP P,L0232 INC B LD A,(HL) AND 7FH RET Z CP C JP NZ,L0232 EX DE,HL PUSH HL L0236: INC DE LD A,(DE) OR A JP M,L0233 LD C,A LD A,B CP 88H JP NZ,L0234 CALL L0059 DEC HL L0234: INC HL LD A,(HL) CP 61H JP C,L0235 AND 5FH L0235: CP C JP Z,L0236 POP HL JP L0231 L0233: LD C,B POP AF EX DE,HL RET EX DE,HL LD A,C POP BC POP DE L0227: INC HL LD (DE),A INC DE INC C SUB 3AH JP Z,L0237 CP 49H JP NZ,L0238 L0237: LD (409AH),A L0238: SUB 54H JP NZ,L0239 LD B,A L0240: LD A,(HL) OR A JP Z,L0229 CP B JP Z,L0227 L0228: INC HL LD (DE),A INC C INC DE JP L0240 L0229: LD HL,404CH LD (DE),A INC DE LD (DE),A INC DE LD (DE),A RET L0245: LD A,(4044H) OR A LD A,5CH LD (4044H),A JP NZ,L0241 DEC B JP Z,L0209 CALL L0206 LD A,05H DEC HL JP Z,L0242 LD A,(HL) CALL L0206 JP L0243 L0251: DEC B DEC HL CALL L0206 JP NZ,L0243 L0242: CALL L0206 L0249: CALL L0132 L0209: LD HL,404DH LD B,01H XOR A LD (4044H),A L0243: CALL L0244 LD C,A CP 7FH JP Z,L0245 LD A,(4044H) OR A JP Z,L0246 LD A,5CH CALL L0206 XOR A LD (4044H),A L0246: LD A,C CP 07H CALL Z,L0247 CP 03H CALL Z,L0132 SCF RET Z CP 0DH JP Z,L0248 CP 15H JP Z,L0249 JP L0250 NOP NOP L0537: CP 1BH JP Z,L0251 CP 08H JP Z,L0251 CP 12H JP NZ,L0252 PUSH BC PUSH DE PUSH HL LD (HL),00H CALL L0132 LD HL,404DH CALL L0073 POP HL POP DE POP BC JP L0243 L0252: CP 20H JP C,L0243 LD A,B CP 49H LD A,07H JP NC,L0253 LD A,C LD (HL),C LD (40B8H),A INC HL INC B L0253: CALL L0206 JP L0243 L0140: LD A,H SUB D RET NZ LD A,L SUB E RET L0270: LD A,(HL) EX (SP),HL CP (HL) INC HL EX (SP),HL JP Z,L0059 JP L0138 L0206: PUSH AF LD A,(4045H) OR A JP NZ,L0254 POP AF PUSH BC PUSH AF CP 20H JP C,L0255 LD A,(4042H) LD B,A LD A,(4097H) CP B CALL Z,L0132 INC A LD (4097H),A L0255: POP AF POP BC PUSH AF POP AF PUSH AF PUSH BC LD C,A CALL L0256 POP BC POP AF RET L0244: CALL L0257 AND 7FH CP 0FH RET NZ LD A,(4045H) CPL LD (4045H),A XOR A RET CALL L0211 RET NZ POP BC CALL L0214 PUSH BC L0259: POP HL LD C,(HL) INC HL LD B,(HL) INC HL LD A,B OR C JP Z,L0147 CALL L0258 PUSH BC CALL L0132 LD E,(HL) INC HL LD D,(HL) INC HL PUSH HL EX DE,HL CALL L0146 LD A,20H POP HL L0260: CALL L0206 L0263: LD A,(HL) OR A INC HL JP Z,L0259 JP P,L0260 SUB 7FH LD C,A LD DE,28F2H L0261: LD A,(DE) INC DE OR A JP P,L0261 DEC C JP NZ,L0261 L0262: AND 7FH CALL L0206 LD A,(DE) INC DE OR A JP P,L0262 JP L0263 LD A,64H LD (40B7H),A CALL L0264 POP BC PUSH HL CALL L0265 LD (40B3H),HL LD HL,0002H ADD HL,SP L0267: CALL L0201 POP DE JP NZ,L0266 ADD HL,BC PUSH DE DEC HL LD D,(HL) DEC HL LD E,(HL) INC HL INC HL PUSH HL LD HL,(40B3H) CALL L0140 POP HL JP NZ,L0267 POP DE LD SP,HL L0266: EX DE,HL LD C,08H CALL L0268 PUSH HL LD HL,(40B3H) EX (SP),HL PUSH HL LD HL,(4048H) EX (SP),HL CALL L0269 CALL L0270 SBC A,(HL) CALL L0271 PUSH HL CALL L0048 POP HL PUSH BC PUSH DE LD BC,8100H LD D,C LD E,D LD A,(HL) CP 0A3H LD A,01H JP NZ,L0272 CALL L0059 CALL L0271 PUSH HL CALL L0048 CALL L0029 POP HL L0272: PUSH BC PUSH DE PUSH AF INC SP PUSH HL LD HL,(40BAH) EX (SP),HL L0357: LD B,81H PUSH BC INC SP L0358: CALL L0273 OR A CALL NZ,L0274 LD (40BAH),HL LD A,(HL) CP 3AH JP Z,L0213 OR A JP NZ,L0138 INC HL LD A,(HL) INC HL OR (HL) JP Z,L0275 INC HL LD E,(HL) INC HL LD D,(HL) EX DE,HL LD (4048H),HL EX DE,HL L0213: CALL L0059 LD DE,2EE2H PUSH DE L0314: RET Z L0309: SUB 80H JP C,L0264 CP 1DH JP NC,L0138 RLCA LD C,A LD B,00H EX DE,HL LD HL,29E2H ADD HL,BC LD C,(HL) INC HL LD B,(HL) PUSH BC EX DE,HL L0059: INC HL LD A,(HL) CP 3AH RET NC CP 20H JP Z,L0059 CP 30H CCF INC A DEC A RET L0226: EX DE,HL LD HL,(404AH) JP Z,L0276 EX DE,HL CALL L0211 PUSH HL CALL L0214 LD H,B LD L,C POP DE JP NC,L0216 L0276: DEC HL L0352: LD (40C8H),HL EX DE,HL RET L0258: CALL L0273 OR A RET Z L0274: CALL L0244 CP 13H CALL Z,L0244 CP 03H RET NZ OR 0C0H LD (40BAH),HL LD HL,0FFF6H POP BC L0275: LD HL,(4048H) PUSH AF LD A,L AND H INC A JP Z,L0277 LD (40BEH),HL LD HL,(40BAH) LD (40C0H),HL L0277: XOR A LD (4045H),A CALL L0205 POP AF LD HL,2AB4H JP NZ,L0278 JP L0147 LD HL,(40C0H) LD A,H OR L LD E,20H JP Z,L0204 EX DE,HL LD HL,(40BEH) LD (4048H),HL EX DE,HL RET CALL L0279 RET NZ LD A,(4042H) LD B,A LD A,E INC A CP B JP NC,L0194 LD (4041H),A RET L0477: LD B,0FFH L0474: CALL L0059 LD A,B LD (40BAH),A LD A,01H LD (40B7H),A CALL L0280 PUSH HL LD (40B7H),A LD H,B LD L,C DEC BC DEC BC DEC BC DEC BC LD A,(40BAH) OR A PUSH AF EX DE,HL ADD HL,DE EX DE,HL LD C,(HL) LD B,00H ADD HL,BC ADD HL,BC INC HL LD B,0D2H JP M,L0281 LD A,B CALL L0282 CALL L0282 JP L0283 L0281: LD C,04H L0285: CALL L0284 CP B JP NZ,L0281 DEC C JP NZ,L0285 L0283: CALL L0269 L0288: CALL L0140 JP Z,L0286 POP AF PUSH AF LD A,(HL) CALL P,L0287 CALL M,L0284 LD (HL),A INC HL JP L0288 L0286: POP AF POP HL RST 00H L0368: LD A,(HL) L0379: CP 41H RET C CP 5BH CCF RET L0411: CALL L0059 L0291: CALL L0271 L0471: CALL L0029 JP M,L0194 L0389: LD A,(40CDH) CP 90H JP C,L0053 LD BC,9080H LD DE,0000H PUSH HL CALL L0078 POP HL LD D,C RET Z L0194: LD E,08H JP L0204 L0211: DEC HL L0310: LD DE,0000H L0289: CALL L0059 RET NC PUSH HL PUSH AF LD HL,1998H CALL L0140 JP C,L0138 LD H,D LD L,E ADD HL,DE ADD HL,HL ADD HL,DE ADD HL,HL POP AF SUB 30H LD E,A LD D,00H ADD HL,DE EX DE,HL POP HL JP L0289 JP Z,L0290 CALL L0291 DEC HL CALL L0059 PUSH HL LD HL,(409BH) JP Z,L0292 POP HL CALL L0270 INC L PUSH DE CALL L0291 DEC HL CALL L0059 JP NZ,L0138 EX (SP),HL EX DE,HL L0292: LD A,L SUB E LD E,A LD A,H SBC A,D LD D,A JP C,L0141 PUSH HL LD HL,(40C2H) LD BC,0028H ADD HL,BC CALL L0140 JP NC,L0141 EX DE,HL LD (4046H),HL POP HL LD (409BH),HL POP HL JP L0290 JP Z,L0222 CALL L0290 LD BC,2EE2H JP L0293 LD C,03H CALL L0268 POP BC PUSH HL PUSH HL LD HL,(4048H) EX (SP),HL LD A,8CH PUSH AF INC SP L0293: PUSH BC L0313: CALL L0211 CALL L0294 PUSH HL LD HL,(4048H) CALL L0140 POP HL INC HL CALL C,L0225 CALL NC,L0214 LD H,B LD L,C DEC HL RET C L0216: LD E,0EH JP L0204 RET NZ LD D,0FFH CALL L0295 LD SP,HL CP 8CH LD E,04H JP NZ,L0204 POP HL LD (4048H),HL INC HL LD A,H OR L JP NZ,L0296 LD A,(40B8H) OR A JP NZ,L0297 L0296: LD HL,2EE2H EX (SP),HL LD A,0E1H L0265: LD BC,0E3AH NOP LD B,00H L0298: LD A,C LD C,B LD B,A L0299: LD A,(HL) OR A RET Z CP B RET Z INC HL CP 22H JP Z,L0298 JP L0299 L0264: CALL L0280 CALL L0270 XOR H PUSH DE LD A,(4099H) PUSH AF CALL L0300 POP AF EX (SP),HL LD (40BAH),HL RRA CALL L0301 JP Z,L0302 L0347: PUSH HL LD HL,(40CAH) PUSH HL INC HL INC HL LD E,(HL) INC HL LD D,(HL) LD HL,(404AH) CALL L0140 JP NC,L0303 LD HL,(4046H) CALL L0140 POP DE JP NC,L0304 LD HL,(40C2H) CALL L0140 JP NC,L0304 LD A,0D1H CALL L0305 EX DE,HL CALL L0306 L0304: CALL L0305 POP HL CALL L0307 POP HL RET L0302: PUSH HL CALL L0120 POP DE POP HL RET CALL L0279 LD A,(HL) LD B,A CP 8CH JP Z,L0308 CALL L0270 ADC A,B DEC HL L0308: LD C,E L0311: DEC C LD A,B JP Z,L0309 CALL L0310 CP 2CH RET NZ JP L0311 CALL L0300 LD A,(HL) CP 88H JP Z,L0312 CALL L0270 AND C DEC HL L0312: CALL L0269 CALL L0029 JP Z,L0294 CALL L0059 JP C,L0313 JP L0314 L0322: DEC HL CALL L0059 JP Z,L0132 L0329: RET Z CP 9DH JP Z,L0315 CP 0A0H JP Z,L0315 PUSH HL CP 2CH JP Z,L0316 CP 3BH JP Z,L0317 POP BC CALL L0300 PUSH HL LD A,(4099H) OR A JP NZ,L0318 CALL L0319 CALL L0320 LD (HL),20H LD HL,(40CAH) INC (HL) LD HL,(40CAH) LD A,(4042H) LD B,A LD A,(4097H) ADD A,(HL) DEC A CP B CALL NC,L0132 CALL L0321 XOR A L0318: CALL NZ,L0321 POP HL JP L0322 L0205: LD A,(4097H) OR A RET Z JP L0132 L0248: LD (HL),00H LD HL,404CH L0132: LD A,0DH CALL L0206 LD A,0AH CALL L0206 L0441: LD A,(4041H) L0323: DEC A LD (4097H),A RET Z PUSH AF XOR A CALL L0206 POP AF JP L0323 L0316: LD A,(4043H) LD B,A LD A,(4097H) CP B CALL NC,L0132 JP NC,L0317 L0324: SUB 0EH JP NC,L0324 CPL JP L0325 L0315: PUSH AF CALL L0326 CALL L0270 ADD HL,HL DEC HL POP AF SUB 0A0H PUSH HL JP Z,L0327 LD A,(4097H) L0327: CPL ADD A,E JP NC,L0317 L0325: INC A LD B,A LD A,20H L0328: CALL L0206 DEC B JP NZ,L0328 L0317: POP HL CALL L0059 JP L0329 CCF LD D,D LD H,L LD H,H LD L,A JR NZ,L0330 LD (HL),D LD L,A LD L,L JR NZ,L0331 LD (HL),H LD H,C LD (HL),D LD (HL),H DEC C LD A,(BC) NOP L0350: LD A,(40B9H) OR A JP NZ,L0332 POP BC LD HL,3273H CALL L0073 JP L0333 CALL L0334 LD A,(HL) CP 22H LD A,00H LD (4045H),A JP NZ,L0335 CALL L0336 CALL L0270 DEC SP PUSH HL CALL L0321 LD A,0E5H CALL L0133 POP BC JP C,L0337 INC HL LD A,(HL) OR A DEC HL PUSH BC JP Z,L0338 LD (HL),2CH JP L0339 PUSH HL LD HL,(40C8H) OR 0AFH LD (40B9H),A EX (SP),HL JP L0340 L0351: CALL L0270 INC L L0340: CALL L0280 EX (SP),HL PUSH DE LD A,(HL) CP 2CH JP Z,L0341 LD A,(40B9H) OR A JP NZ,L0342 LD A,3FH CALL L0206 CALL L0133 POP DE L0331: POP BC JP C,L0337 INC HL LD A,(HL) OR A DEC HL PUSH BC JP Z,L0338 PUSH DE L0341: LD A,(4099H) OR A JP Z,L0343 CALL L0059 LD D,A LD B,A CP 22H JP Z,L0344 LD A,(40B9H) OR A LD D,A JP Z,L0345 LD D,3AH L0345: LD B,2CH DEC HL L0344: CALL L0346 EX DE,HL LD HL,3334H EX (SP),HL PUSH DE JP L0347 L0343: CALL L0059 CALL L0348 EX (SP),HL CALL L0120 POP HL DEC HL CALL L0059 JP Z,L0349 CP 2CH JP NZ,L0350 L0349: EX (SP),HL DEC HL CALL L0059 JP NZ,L0351 POP DE LD A,(40B9H) OR A EX DE,HL JP NZ,L0352 PUSH DE OR (HL) LD HL,335BH CALL NZ,L0073 POP HL RET CCF LD B,L LD A,B LD (HL),H LD (HL),D LD H,C JR NZ,L0353 LD H,A LD L,(HL) LD L,A LD (HL),D LD H,L LD H,H DEC C LD A,(BC) NOP L0342: CALL L0265 OR A JP NZ,L0354 INC HL LD A,(HL) INC HL OR (HL) LD E,06H JP Z,L0204 INC HL LD E,(HL) INC HL LD D,(HL) EX DE,HL LD (40B5H),HL EX DE,HL L0354: CALL L0059 CP 83H JP NZ,L0342 JP L0341 LD DE,0000H L0359: CALL NZ,L0280 LD (40BAH),HL CALL L0295 JP NZ,L0355 LD SP,HL PUSH DE LD A,(HL) INC HL PUSH AF PUSH DE CALL L0102 EX (SP),HL PUSH HL CALL L0112 POP HL CALL L0120 POP HL CALL L0006 PUSH HL CALL L0078 POP HL POP BC SUB B CALL L0006 JP Z,L0356 EX DE,HL LD (4048H),HL LD L,C LD H,B JP L0357 L0356: LD SP,HL L0353: LD HL,(40BAH) LD A,(HL) CP 2CH JP NZ,L0358 CALL L0059 CALL L0359 L0271: CALL L0300 L0269: OR 37H L0301: LD A,(4099H) ADC A,A RST 08H L0526: JP L0360 CALL L0270 XOR H JP L0300 L0375: CALL L0270 JR Z,L0361 LD D,00H L0367: PUSH DE LD C,01H CALL L0268 CALL L0362 LD (40BCH),HL L0397: LD HL,(40BCH) POP BC LD A,B CP 78H CALL NC,L0269 LD A,(HL) LD D,00H L0364: SUB 0ABH JP C,L0363 CP 03H JP NC,L0363 CP 01H RLA XOR D CP D LD D,A L0361: JP C,L0138 LD (40B1H),HL CALL L0059 JP L0364 L0363: LD A,D OR A JP NZ,L0365 LD A,(HL) LD (40B1H),HL SUB 0A4H RET C CP 07H RET NC LD E,A LD A,(4099H) DEC A OR E LD A,E JP Z,L0366 RLCA ADD A,E LD E,A LD HL,2A1CH ADD HL,DE LD A,B LD D,(HL) CP D RET NC INC HL CALL L0269 L0391: PUSH BC LD BC,3402H PUSH BC LD B,E LD C,D CALL L0011 LD E,B LD D,C LD C,(HL) INC HL LD B,(HL) INC HL PUSH BC LD HL,(40B1H) JP L0367 L0362: XOR A LD (4099H),A CALL L0059 LD E,24H JP Z,L0204 JP C,L0348 CALL L0368 JP NC,L0369 CP 0A4H JP Z,L0362 CP 2EH JP Z,L0370 CP 0A5H JP Z,L0371 CP 22H JP Z,L0336 CP 0A2H JP Z,L0372 CP 26H JP Z,L0057 CP 9FH JP Z,L0373 SUB 0AEH JP NC,L0374 L0388: CALL L0375 CALL L0270 ADD HL,HL RET L0371: LD D,7DH CALL L0367 LD HL,(40BCH) PUSH HL CALL L0008 CALL L0269 POP HL RET L0369: CALL L0280 PUSH HL EX DE,HL LD (40CAH),HL LD A,(4099H) OR A CALL Z,L0102 POP HL RET L0376: CP 61H RET C CP 7BH RET NC AND 5FH RET L0137: CP 26H JP NZ,L0211 L0057: LD DE,0000H CALL L0059 CALL L0376 CP 4FH JP Z,L0377 CP 48H JP NZ,L0378 LD B,05H L0383: INC HL LD A,(HL) CALL L0376 CALL L0379 EX DE,HL JP NC,L0380 CP 3AH JP NC,L0381 SUB 30H JP C,L0381 JP L0382 L0380: CP 47H JP NC,L0381 SUB 37H L0382: ADD HL,HL ADD HL,HL ADD HL,HL ADD HL,HL OR L LD L,A DEC B JP Z,L0017 EX DE,HL JP L0383 L0378: DEC HL L0377: CALL L0059 EX DE,HL JP NC,L0381 CP 38H JP NC,L0138 LD BC,2B20H PUSH BC ADD HL,HL RET C ADD HL,HL RET C ADD HL,HL RET C POP BC LD B,00H SUB 30H LD C,A ADD HL,BC EX DE,HL JP L0377 L0381: PUSH DE PUSH HL LD A,H LD C,L CALL L0384 POP DE POP HL RET L0374: LD B,00H RLCA LD C,A PUSH BC CALL L0059 LD A,C CP 2DH JP C,L0385 CALL L0375 CALL L0270 INC L CALL L0386 EX DE,HL LD HL,(40CAH) EX (SP),HL PUSH HL EX DE,HL CALL L0279 EX DE,HL EX (SP),HL JP L0387 L0385: CALL L0388 EX (SP),HL LD DE,34BBH PUSH DE L0387: LD BC,28BEH ADD HL,BC LD C,(HL) INC HL LD H,(HL) LD L,C JP (HL) L0063: DEC D CP 25H RET Z CP 2DH RET Z INC D CP 2BH RET Z CP 0A4H RET Z DEC HL RET OR 0AFH PUSH AF CALL L0269 CALL L0389 POP AF EX DE,HL POP BC EX (SP),HL EX DE,HL CALL L0009 PUSH AF CALL L0389 POP AF POP BC LD A,C LD HL,37F9H JP NZ,L0390 AND E LD C,A LD A,B AND D JP (HL) L0390: OR E LD C,A LD A,B OR D JP (HL) L0365: LD HL,35D0H LD A,(4099H) RRA LD A,D RLA LD E,A LD D,64H LD A,B CP D RET NC JP L0391 JP NC,L0392 OR A RRA POP BC POP DE PUSH AF CALL L0301 LD HL,3614H PUSH HL JP Z,L0078 XOR A LD (4099H),A PUSH DE CALL L0393 LD A,(HL) INC HL INC HL LD C,(HL) INC HL LD B,(HL) POP DE PUSH BC PUSH AF CALL L0394 CALL L0006 POP AF LD D,A POP HL L0395: LD A,E OR D RET Z LD A,D SUB 01H RET C XOR A CP E INC A RET NC DEC D DEC E LD A,(BC) CP (HL) INC HL INC BC JP Z,L0395 CCF JP L0396 INC A ADC A,A POP BC AND B ADD A,0FFH SBC A,A JP L0071 L0372: LD D,5AH CALL L0367 CALL L0269 CALL L0389 LD A,E CPL LD C,A LD A,D CPL CALL L0384 POP BC JP L0397 DEC HL CALL L0059 RET Z CALL L0270 INC L LD BC,3635H PUSH BC OR 0AFH LD (4098H),A LD B,(HL) L0432: CALL L0368 JP C,L0138 XOR A LD C,A LD (4099H),A CALL L0059 JP C,L0398 CALL L0368 JP C,L0399 L0398: LD C,A L0400: CALL L0059 JP C,L0400 CALL L0368 JP NC,L0400 L0399: SUB 24H JP NZ,L0401 INC A LD (4099H),A RRCA ADD A,C LD C,A CALL L0059 L0401: LD A,(40B7H) DEC A JP Z,L0402 JP P,L0403 LD A,(HL) SUB 28H JP Z,L0404 L0403: XOR A LD (40B7H),A PUSH HL LD HL,(40C4H) EX DE,HL LD HL,(40C2H) L0408: CALL L0140 JP Z,L0405 LD A,C SUB (HL) INC HL JP NZ,L0406 LD A,B SUB (HL) L0406: INC HL JP Z,L0407 INC HL INC HL INC HL INC HL JP L0408 L0405: POP HL EX (SP),HL PUSH DE LD DE,34C3H CALL L0140 POP DE JP Z,L0409 EX (SP),HL PUSH HL PUSH BC LD BC,0006H LD HL,(40C6H) PUSH HL ADD HL,BC POP BC PUSH HL CALL L0220 POP HL LD (40C6H),HL LD H,B LD L,C LD (40C4H),HL L0410: DEC HL LD (HL),00H CALL L0140 JP NZ,L0410 POP DE LD (HL),E INC HL LD (HL),D INC HL L0407: EX DE,HL POP HL RET L0409: LD (40CDH),A LD HL,2AAEH LD (40CAH),HL POP HL RET L0404: PUSH HL LD HL,(4098H) EX (SP),HL LD D,A L0412: PUSH DE PUSH BC CALL L0411 POP BC POP AF EX DE,HL EX (SP),HL PUSH HL EX DE,HL INC A LD D,A LD A,(HL) CP 2CH JP Z,L0412 CALL L0270 ADD HL,HL LD (40BCH),HL POP HL LD (4098H),HL LD E,00H PUSH DE LD DE,0F5E5H LD HL,(40C4H) LD A,19H EX DE,HL LD HL,(40C6H) EX DE,HL CALL L0140 JP Z,L0413 LD A,(HL) CP C INC HL JP NZ,L0414 LD A,(HL) CP B L0414: INC HL LD E,(HL) INC HL LD D,(HL) INC HL JP NZ,L0415 LD A,(4098H) OR A JP NZ,L0416 POP AF LD B,H LD C,L JP Z,L0047 SUB (HL) JP Z,L0417 L0054: LD E,10H JP L0204 L0413: LD DE,0004H POP AF JP Z,L0194 LD (HL),C INC HL LD (HL),B INC HL LD C,A CALL L0268 INC HL INC HL LD (40B1H),HL LD (HL),C INC HL LD A,(4098H) RLA LD A,C L0420: LD BC,000BH JP NC,L0418 POP BC INC BC L0418: LD (HL),C INC HL LD (HL),B INC HL PUSH AF PUSH HL CALL L0419 EX DE,HL POP HL POP AF DEC A JP NZ,L0420 PUSH AF LD B,D LD C,E EX DE,HL ADD HL,DE JP C,L0141 CALL L0202 LD (40C6H),HL L0421: DEC HL LD (HL),00H CALL L0140 JP NZ,L0421 INC BC LD D,A LD HL,(40B1H) LD E,(HL) EX DE,HL ADD HL,HL ADD HL,BC EX DE,HL DEC HL DEC HL LD (HL),E INC HL LD (HL),D INC HL POP AF JP C,L0422 L0417: LD B,A LD C,A LD A,(HL) INC HL LD D,0E1H LD E,(HL) INC HL LD D,(HL) INC HL EX (SP),HL PUSH AF CALL L0140 JP NC,L0054 PUSH HL CALL L0419 POP DE ADD HL,DE POP AF DEC A LD B,H LD C,L JP NZ,L0423 ADD HL,HL ADD HL,HL POP BC ADD HL,BC EX DE,HL L0422: LD HL,(40BCH) RET LD HL,(40C6H) EX DE,HL LD HL,0000H ADD HL,SP LD A,(4099H) OR A JP Z,L0424 CALL L0393 CALL L0425 LD HL,(4046H) EX DE,HL LD HL,(40AFH) L0424: LD A,L SUB E LD C,A LD A,H SBC A,D L0384: LD B,C L0426: LD D,B LD E,00H LD HL,4099H LD (HL),E LD B,90H JP L0074 LD A,(4097H) L0466: LD B,A XOR A JP L0426 CALL L0427 CALL L0334 LD BC,310BH PUSH BC PUSH DE CALL L0270 JR Z,L0428 LD B,E LD (HL),0CDH SBC A,33H CALL L0270 ADD HL,HL CALL L0270 XOR H LD B,H LD C,L EX (SP),HL JP L0429 L0373: CALL L0427 PUSH DE CALL L0388 CALL L0269 EX (SP),HL LD E,(HL) INC HL LD D,(HL) INC HL LD A,(HL) INC HL LD H,(HL) LD L,A CALL L0140 JP Z,L0430 LD C,(HL) INC HL LD B,(HL) INC HL PUSH BC LD C,(HL) INC HL LD B,(HL) PUSH BC DEC HL DEC HL DEC HL PUSH HL PUSH DE CALL L0120 POP HL CALL L0271 DEC HL CALL L0059 JP NZ,L0138 POP HL POP DE POP BC L0429: LD (HL),C INC HL LD (HL),B JP L0431 L0334: PUSH HL LD HL,(4048H) INC HL LD A,H OR L POP HL RET NZ LD E,16H JP L0204 L0427: CALL L0270 SBC A,A LD A,80H LD (40B7H),A OR (HL) LD B,A CALL L0432 JP L0269 CALL L0433 JP L0434 CALL L0435 JP L0434 CALL L0269 CALL L0319 L0434: CALL L0320 CALL L0393 LD BC,3AAFH PUSH BC L0306: LD A,(HL) INC HL INC HL PUSH HL CALL L0436 POP HL LD C,(HL) INC HL LD B,(HL) CALL L0437 PUSH HL LD L,A CALL L0438 POP DE RET L0452: CALL L0436 L0437: LD HL,40ABH PUSH HL LD (HL),A INC HL L0431: INC HL LD (HL),E INC HL LD (HL),D POP HL RET L0320: DEC HL L0336: LD B,22H LD D,B L0346: PUSH HL LD C,0FFH L0440: INC HL LD A,(HL) INC C OR A JP Z,L0439 CP D JP Z,L0439 CP B JP NZ,L0440 L0439: CP 22H CALL Z,L0059 EX (SP),HL INC HL EX DE,HL LD A,C CALL L0437 L0455: LD DE,40ABH LD HL,(409DH) LD (40CAH),HL LD A,01H LD (4099H),A CALL L0307 CALL L0140 LD (409DH),HL POP HL LD A,(HL) RET NZ LD E,1EH JP L0204 INC HL L0073: CALL L0320 L0321: CALL L0393 CALL L0006 INC E L0442: DEC E RET Z LD A,(BC) CALL L0206 CP 0DH CALL Z,L0441 INC BC JP L0442 L0436: OR A LD C,0F1H PUSH AF LD HL,(4046H) EX DE,HL LD HL,(40AFH) CPL LD C,A LD B,0FFH ADD HL,BC INC HL CALL L0140 JP C,L0443 LD (40AFH),HL INC HL EX DE,HL L0254: POP AF RET L0443: POP AF LD E,1AH JP Z,L0204 CP A PUSH AF LD BC,392BH PUSH BC L0425: LD HL,(409BH) L0451: LD (40AFH),HL LD HL,0000H PUSH HL LD HL,(4046H) PUSH HL LD HL,409FH EX DE,HL LD HL,(409DH) EX DE,HL CALL L0140 LD BC,3964H JP NZ,L0444 LD HL,(40C2H) L0447: EX DE,HL LD HL,(40C4H) EX DE,HL CALL L0140 JP Z,L0445 LD A,(HL) INC HL INC HL OR A CALL L0446 JP L0447 L0449: POP BC L0445: EX DE,HL LD HL,(40C6H) EX DE,HL CALL L0140 JP Z,L0448 CALL L0006 L0195: LD A,E PUSH HL ADD HL,BC OR A JP P,L0449 LD (40B1H),HL POP HL LD C,(HL) LD B,00H ADD HL,BC ADD HL,BC INC HL EX DE,HL LD HL,(40B1H) EX DE,HL CALL L0140 JP Z,L0445 LD BC,39AAH LD (BC),A L0444: PUSH BC OR 80H L0446: LD A,(HL) INC HL INC HL LD E,(HL) INC HL LD D,(HL) INC HL RET P OR A RET Z LD B,H LD C,L LD HL,(40AFH) CALL L0140 LD H,B LD L,C RET C POP HL EX (SP),HL CALL L0140 EX (SP),HL PUSH HL LD H,B LD L,C RET NC POP BC POP AF POP AF PUSH HL PUSH DE PUSH BC RET L0448: POP DE POP HL LD A,L OR H RET Z DEC HL LD B,(HL) DEC HL LD C,(HL) PUSH HL DEC HL DEC HL LD L,(HL) LD H,00H ADD HL,BC LD D,B LD E,C DEC HL LD B,H LD C,L LD HL,(40AFH) CALL L0450 POP HL LD (HL),C INC HL LD (HL),B LD L,C LD H,B DEC HL JP L0451 L0366: PUSH BC PUSH HL LD HL,(40CAH) EX (SP),HL CALL L0362 EX (SP),HL CALL L0386 LD A,(HL) PUSH HL LD HL,(40CAH) PUSH HL ADD A,(HL) LD E,1CH JP C,L0204 CALL L0452 POP DE CALL L0394 EX (SP),HL CALL L0453 PUSH HL LD HL,(40ADH) EX DE,HL CALL L0454 CALL L0454 LD HL,3405H EX (SP),HL PUSH HL JP L0455 L0454: POP HL EX (SP),HL LD A,(HL) INC HL INC HL LD C,(HL) INC HL LD B,(HL) LD L,A L0438: INC L L0456: DEC L RET Z LD A,(BC) LD (DE),A INC BC INC DE JP L0456 L0458: CALL L0386 L0393: LD HL,(40CAH) L0453: EX DE,HL L0394: CALL L0305 EX DE,HL RET NZ PUSH DE LD D,B LD E,C DEC DE LD C,(HL) LD HL,(40AFH) CALL L0140 JP NZ,L0457 LD B,A ADD HL,BC LD (40AFH),HL L0457: POP HL RET L0305: LD HL,(409DH) DEC HL LD B,(HL) DEC HL LD C,(HL) DEC HL DEC HL CALL L0140 RET NZ LD (409DH),HL RET LD BC,3809H PUSH BC L0459: CALL L0458 XOR A LD D,A LD (4099H),A LD A,(HL) OR A RET LD BC,3809H PUSH BC L0475: CALL L0459 JP Z,L0194 INC HL INC HL LD E,(HL) INC HL LD D,(HL) LD A,(DE) RET LD A,01H CALL L0452 CALL L0094 LD HL,(40ADH) LD (HL),E POP BC JP L0455 CALL L0460 XOR A L0462: EX (SP),HL LD C,A PUSH HL LD A,(HL) CP B JP C,L0461 LD A,B LD DE,000EH PUSH BC CALL L0436 POP BC POP HL PUSH HL INC HL INC HL LD B,(HL) INC HL LD H,(HL) LD L,B LD B,00H ADD HL,BC LD B,H LD C,L CALL L0437 LD L,A CALL L0438 POP DE CALL L0394 JP L0455 CALL L0460 POP DE PUSH DE LD A,(DE) SUB B JP L0462 EX DE,HL LD A,(HL) CALL L0463 INC B DEC B JP Z,L0194 PUSH BC LD E,0FFH CP 29H JP Z,L0464 CALL L0270 INC L CALL L0279 L0464: CALL L0270 ADD HL,HL POP AF EX (SP),HL LD BC,3AB9H PUSH BC DEC A CP (HL) LD B,00H RET NC LD C,A LD A,(HL) SUB C CP E LD B,A RET C LD B,E RET CALL L0459 JP Z,L0023 LD E,A INC HL INC HL LD A,(HL) INC HL LD H,(HL) LD L,A PUSH HL ADD HL,DE LD B,(HL) LD (HL),D EX (SP),HL PUSH BC LD A,(HL) CALL L0348 POP BC POP HL LD (HL),B RET L0460: EX DE,HL CALL L0270 ADD HL,HL L0463: POP BC POP DE PUSH BC LD B,E RET CALL L0094 LD (403FH),A CALL L0465 JP L0466 CALL L0467 JP L0468 CALL L0467 PUSH AF LD E,00H DEC HL CALL L0059 JP Z,L0469 CALL L0270 INC L CALL L0279 L0469: POP BC L0470: CALL L0465 XOR E AND B JP Z,L0470 RET L0467: CALL L0279 LD (403FH),A LD (4007H),A CALL L0270 INC L JP L0279 L0326: CALL L0059 L0279: CALL L0271 L0094: CALL L0471 LD A,D OR A JP NZ,L0194 DEC HL CALL L0059 LD A,E RET LD HL,(404AH) LD (40C2H),HL LD HL,8000H LD E,(HL) INC HL LD D,(HL) INC HL INC HL LD (404AH),HL EX DE,HL LD (409BH),HL LD (4046H),HL LD BC,2EE2H PUSH BC JP L0222 L0284: JP L0472 L0282: CALL L0287 L0287: PUSH AF PUSH BC LD C,A CALL L0473 POP BC POP AF RET L0521: LD B,01H CP 0A6H JP Z,L0474 CALL L0300 PUSH HL CALL L0475 LD A,0D3H CALL L0287 CALL L0282 LD A,(DE) CALL L0287 LD HL,(404AH) EX DE,HL LD HL,(40C2H) L0476: LD A,(DE) INC DE CALL L0287 CALL L0140 JP NZ,L0476 POP HL RST 00H L0520: CP 0A6H JP Z,L0477 SUB 96H JP Z,L0478 XOR A LD BC,232FH PUSH AF CALL L0300 CALL L0475 LD A,(DE) LD L,A POP AF OR A LD H,A LD (40CAH),HL CALL Z,L0142 LD HL,(40CAH) EX DE,HL L0479: LD B,03H L0480: CALL L0284 SUB 0D3H JP NZ,L0479 DEC B JP NZ,L0480 CALL L0284 CP E JP NZ,L0479 LD HL,(404AH) L0482: LD B,03H L0483: CALL L0284 LD E,A SUB (HL) AND D JP NZ,L0481 LD (HL),E CALL L0202 LD A,(HL) OR A INC HL JP NZ,L0482 DEC B JP NZ,L0483 LD (40C2H),HL LD HL,2AAFH CALL L0073 JP L0484 L0481: LD HL,3C5CH CALL L0073 JP L0485 LD B,D LD H,C LD H,H DEC C LD A,(BC) NOP CALL L0389 LD A,(DE) JP L0466 CALL L0271 CALL L0389 PUSH DE CALL L0270 INC L CALL L0279 POP DE LD (DE),A RET SBC A,0BBH LD B,H CP E LD B,L CP E L0001: LD A,0C3H LD (0000H),A LD (0008H),A LD HL,4000H LD (0067H),HL LD HL,3ECFH LD (0001H),HL LD HL,3F03H LD (0009H),HL XOR A LD (0003H),A LD (0006H),A CALL L0486 LD HL,0EC00H LD (0004H),HL CALL L0487 JP L0207 L0003: PUSH HL LD HL,(0004H) LD (HL),81H LD A,(0006H) AND A JR NZ,L0488 LD HL,0100H L0489: IN A,(0EAH) BIT 7,A JR Z,L0489 RES 7,A PUSH AF L0493: PUSH HL LD HL,0001H CALL L0490 POP HL DEC HL LD A,H OR L JR NZ,L0491 CPL LD (0006H),A JR L0492 L0491: IN A,(0EAH) BIT 7,A JR NZ,L0493 JR L0492 L0488: PUSH HL LD HL,00FFH CALL L0490 POP HL IN A,(0EAH) BIT 7,A JR NZ,L0494 XOR A LD (0006H),A POP HL JR L0003 L0494: RES 7,A PUSH AF L0492: LD HL,(0004H) LD (HL),20H POP AF POP HL RET L0490: PUSH HL PUSH AF L0496: PUSH AF PUSH DE LD DE,0047H L0495: DEC DE LD A,D OR E JR NZ,L0495 POP DE POP AF DEC HL LD A,H OR L JR NZ,L0496 POP AF POP HL RET L0514: POP HL LD A,C CALL L0497 POP AF RET L0497: PUSH DE PUSH AF LD DE,0FFFFH L0499: DEC DE IN A,(03H) BIT 0,A JR Z,L0498 LD A,D OR E JR NZ,L0499 POP AF POP DE LD HL,3D3FH XOR A LD (0003H),A CALL L0073 JP L0500 LD C,(HL) LD L,A JR NZ,L0501 LD (HL),D LD L,C LD L,(HL) LD (HL),H LD H,L LD (HL),D DEC C LD A,(BC) NOP L0498: POP AF PUSH AF SET 7,A OUT (03H),A RES 7,A OUT (03H),A SET 7,A OUT (03H),A POP AF POP DE RET L0509: PUSH AF L0502: IN A,(0EBH) BIT 7,A JR NZ,L0502 POP AF RET L0004: IN A,(0EFH) BIT 4,A JR Z,L0004 AND 07H JR Z,L0503 INC SP INC SP LD HL,3D7BH CALL L0073 JP L0504 LD D,D LD H,L LD H,C LD H,H JR NZ,L0505 LD (HL),D LD (HL),D LD L,A LD (HL),D DEC C LD A,(BC) NOP L0503: LD A,11H OUT (0EFH),A IN A,(0EEH) RET L0005: PUSH DE LD DE,0AD7H L0507: IN A,(0EFH) BIT 3,A JR NZ,L0506 DEC DE LD A,D OR E JR NZ,L0507 POP DE INC SP INC SP LD HL,3D2AH CALL L0073 JP L0500 LD D,A LD (HL),D LD L,C LD (HL),H LD H,L JR NZ,L0508 LD (HL),D LD (HL),D L0501: LD L,A LD (HL),D DEC C LD A,(BC) NOP L0506: LD A,C OUT (0EEH),A POP DE RET L0486: PUSH HL PUSH DE PUSH BC LD HL,0EC00H LD DE,0EC01H LD BC,0200H LD (HL),20H CALL L0509 LDIR POP BC POP DE POP HL RET L0518: PUSH AF LD A,01H OUT (00H),A POP AF RET L0516: PUSH HL LD HL,(0004H) DEC HL LD (0004H),HL POP HL RET L0513: PUSH HL L0505: PUSH DE PUSH BC LD HL,0EC20H LD DE,0EC00H LD BC,0200H CALL L0509 LDIR LD HL,0EDE0H LD DE,0EDE1H LD BC,0021H LD (HL),20H LDIR LD HL,0EDE0H LD (0004H),HL POP BC POP DE POP HL RET L0517: PUSH HL LD HL,0EC00H LD (0004H),HL POP HL RET L0508: PUSH HL PUSH AF LD HL,(0004H) L0511: LD A,L AND 1FH JR Z,L0510 DEC HL JR L0511 L0510: LD (0004H),HL POP AF POP HL RET L0515: PUSH HL PUSH DE PUSH BC LD HL,(0004H) LD BC,(0004H) LD DE,0020H ADD HL,DE EX DE,HL LD HL,0EDFFH SCF CCF SBC HL,DE JR C,L0512 LD (0004H),DE POP BC POP DE POP HL RET L0512: CALL L0513 LD (0004H),BC POP BC POP DE POP HL RET L0002: PUSH AF PUSH HL LD HL,0003H LD A,03H CP (HL) JP Z,L0514 POP HL POP AF LD A,C CP 0DH JP Z,L0508 CP 0AH JP Z,L0515 CP 08H JP Z,L0516 CP 01H JP Z,L0517 CP 07H JP Z,L0518 CP 0CH JP Z,L0486 CP 20H RET C PUSH HL PUSH DE LD HL,0EDFFH LD DE,(0004H) INC DE SCF CCF SBC HL,DE CALL C,L0513 LD HL,(0004H) LD A,C CP 60H JR C,L0519 SUB 20H L0519: CALL L0509 LD (HL),A INC HL LD (0004H),HL POP DE POP HL RET PUSH AF PUSH HL LD A,10H OUT (0EFH),A LD HL,0850H CALL L0490 POP HL LD A,10H OUT (0EFH),A POP AF JP L0520 PUSH AF LD A,14H OUT (0EFH),A PUSH HL LD HL,1388H CALL L0490 POP HL POP AF JP L0521 INC SP INC SP PUSH HL LD HL,0800H CALL L0490 POP HL CALL L0487 RET L0484: CALL L0487 JP L0219 L0485: CALL L0487 JP L0297 L0487: PUSH AF LD A,18H OUT (0EFH),A POP AF RET L0030: AND A JP PE,L0194 JP L0522 L0079: AND A JP PO,L0523 JP L0524 L0092: AND A JP PO,L0525 JP (HL) INC SP INC SP AND A RET PE JP L0526 L0530: LD HL,0EC00H LD (0004H),HL XOR A LD (0003H),A LD (0006H),A LD A,0C3H LD (0000H),A LD (0008H),A LD HL,4000H LD (0067H),HL LD HL,3ECFH LD (0001H),HL LD HL,3F03H LD (0009H),HL JP L0527 L0528: DEC DE LD A,D OR E JR NZ,L0528 POP DE POP AF RET RST 38H NOP RST 38H NOP ;PUNTO DI INGRESSO 1 $DF40 -> Copia la EPROM da $C000 a $2000 LD HL,0C000H ;Copia la EPROM da $C000 a $2000 LD DE,2000H LD BC,2000H LDIR JP L0529 ;Salta a $2000 .DB 0DDH NOP L0527: LD HL,0EC00H LD DE,0EC01H LD BC,0200H LD (HL),20H LDIR JP L0500 L0250: CP 40H JP Z,L0242 CP 0CH JP Z,L0530 CP 01H JP Z,L0527 CP 17H JP Z,L0531 CP 11H JP Z,L0532 CP 10H JP Z,L0533 CP 14H JP Z,L0534 CP 1AH JP Z,L0504 CP 18H JP Z,L0535 CP 05H JP Z,L0536 JP L0537 L0504: LD A,0FFH OUT (0EFH),A JP L0500 NOP NOP NOP NOP L0533: LD A,(0003H) CP 03H JP Z,L0538 LD A,03H LD (0003H),A JP L0500 L0538: LD A,00H LD (0003H),A JP L0500 L0535: LD A,00H OUT (0EFH),A JP L0500 NOP ;PUNTO DI INGRESSO 2 $DFC0 -> Copia la EPROM da $C000 a $2000 LD HL,0C000H ;Copia la EPROM da $C000 a $2000 LD DE,2000H LD BC,2000H LDIR LD A,00H LD (3E9DH),A LD A,40H LD (3E99H),A JP L0529 ;Salta a $2000 .DB 0DDH NOP L0247: LD A,00H PUSH AF L0541: LD A,00H OUT (0EFH),A CALL L0539 LD A,0FFH OUT (0EFH),A CALL L0539 POP AF CP 19H JP Z,L0540 INC A PUSH AF JP L0541 L0540: RET L0539: PUSH AF PUSH DE LD DE,00F0H JP L0528 .DB 0CBH L0093: .EQU 0106H L0028: .EQU 20C5H L0041: .EQU 221CH L0435: .EQU 2528H L0116: .EQU 263EH L0154: .EQU 28C1H L0149: .EQU 28C4H L0155: .EQU 28C5H L0202: .EQU 2AF7H L0039: .EQU 2B14H L0198: .EQU 2B15H L0355: .EQU 2B17H L0416: .EQU 2B1AH L0430: .EQU 2B1DH L0017: .EQU 2B20H L0360: .EQU 2B23H L0297: .EQU 2B5BH L0241: .EQU 2D36H L0337: .EQU 2F67H L0338: .EQU 310AH L0294: .EQU 310DH L0303: .EQU 3164H L0335: .EQU 32B1H L0339: .EQU 32CBH L0330: .EQU 32E0H L0386: .EQU 33DFH L0300: .EQU 33F3H L0280: .EQU 3643H L0402: .EQU 371AH L0415: .EQU 3720H L0423: .EQU 37B5H L0428: .EQU 37EBH L0461: .EQU 3AC1H L0478: .EQU 3BFEH L0500: .EQU 4000H L0468: .EQU 4006H L0040: .EQU 4009H L0465: .EQU 403EH L0164: .EQU 4145H L0174: .EQU 4153H L0175: .EQU 4241H L0185: .EQU 4449H L0178: .EQU 444EH L0172: .EQU 454CH L0169: .EQU 4645H L0184: .EQU 4749H L0179: .EQU 474FH L0124: .EQU 490FH L0129: .EQU 4CBBH L0168: .EQU 4D45H L0163: .EQU 4D49H L0181: .EQU 4E41H L0182: .EQU 4E45H L0170: .EQU 4E4FH L0166: .EQU 4E55H L0173: .EQU 4F4CH L0183: .EQU 5248H L0167: .EQU 5345H L0171: .EQU 5349H L0180: .EQU 534FH L0162: .EQU 5441H L0165: .EQU 5445H L0392: .EQU 7935H L0536: .EQU 8000H L0196: .EQU 0D698H L0042: .EQU 0E1C1H L0531: .EQU 0F000H L0534: .EQU 0F800H L0532: .EQU 0FFF0H ;-------------------------------------------- ;LIST OF LABELS ;Sorted by address: Sorted by name: ;-------------------------------------------- ;L0093: 0106 L0001: 3C80 ;L0529: 2000 L0002: 3E54 ;L0256: 2005 L0003: 3CB0 ;L0257: 2010 L0004: 3D66 ;L0273: 2019 L0005: 3D8F ;L0472: 2021 L0006: 22DD ;L0473: 202B L0007: 2049 ;L0082: 2037 L0008: 22B7 ;L0112: 203A L0009: 22CF ;L0032: 2040 L0010: 2063 ;L0114: 2046 L0011: 22BF ;L0007: 2049 L0012: 22F4 ;L0010: 2063 L0013: 210E ;L0014: 2089 L0014: 2089 ;L0049: 2097 L0015: 20EE ;L0119: 209A L0016: 20CF ;L0021: 209D L0017: 2B20 ;L0023: 20AF L0018: 2124 ;L0105: 20B0 L0019: 20FA ;L0022: 20B4 L0020: 20BC ;L0020: 20BC L0021: 209D ;L0028: 20C5 L0022: 20B4 ;L0016: 20CF L0023: 20AF ;L0043: 20D0 L0024: 20E1 ;L0024: 20E1 L0025: 211D ;L0015: 20EE L0026: 2110 ;L0019: 20FA L0027: 2120 ;L0013: 210E L0028: 20C5 ;L0026: 2110 L0029: 228E ;L0025: 211D L0030: 3EF0 ;L0027: 2120 L0031: 21E4 ;L0018: 2124 L0032: 2040 ;L0109: 2143 L0033: 2626 ;L0522: 2149 L0034: 240E ;L0113: 217A L0035: 224C ;L0110: 2183 L0036: 21D1 ;L0038: 21AE L0037: 21BF ;L0037: 21BF L0038: 21AE ;L0047: 21CF L0039: 2B14 ;L0036: 21D1 L0040: 4009 ;L0068: 21D6 L0041: 221C ;L0127: 21E2 L0042: E1C1 ;L0031: 21E4 L0043: 20D0 ;L0044: 2209 L0044: 2209 ;L0041: 221C L0045: 2270 ;L0035: 224C L0046: 226F ;L0111: 226A L0047: 21CF ;L0046: 226F L0048: 22DA ;L0045: 2270 L0049: 2097 ;L0070: 2277 L0050: 22EB ;L0029: 228E L0051: 2323 ;L0396: 2299 L0052: 235A ;L0071: 22A0 L0053: 2336 ;L0074: 22A5 L0054: 374D ;L0008: 22B7 L0055: 2390 ;L0011: 22BF L0056: 2382 ;L0102: 22CC L0057: 34DF ;L0009: 22CF L0058: 23A6 ;L0048: 22DA L0059: 2F26 ;L0006: 22DD L0060: 23F7 ;L0085: 22E4 L0061: 23D2 ;L0120: 22E6 L0062: 23D6 ;L0307: 22E9 L0063: 3586 ;L0050: 22EB L0064: 2419 ;L0012: 22F4 L0065: 23AE ;L0078: 2309 L0066: 23EF ;L0370: 2315 L0067: 23E5 ;L0051: 2323 L0068: 21D6 ;L0053: 2336 L0069: 23D9 ;L0052: 235A L0070: 2277 ;L0107: 2361 L0071: 22A0 ;L0419: 237A L0072: 23C4 ;L0056: 2382 L0073: 3910 ;L0055: 2390 L0074: 22A5 ;L0348: 2395 L0075: 2446 ;L0058: 23A6 L0076: 24FB ;L0065: 23AE L0077: 2501 ;L0072: 23C4 L0078: 2309 ;L0061: 23D2 L0079: 3EF7 ;L0062: 23D6 L0080: 23F0 ;L0069: 23D9 L0081: 2455 ;L0067: 23E5 L0082: 2037 ;L0066: 23EF L0083: 248E ;L0080: 23F0 L0084: 249F ;L0060: 23F7 L0085: 22E4 ;L0034: 240E L0086: 24AE ;L0064: 2419 L0087: 24DF ;L0208: 2425 L0088: 24D3 ;L0146: 242D L0089: 24FE ;L0319: 2438 L0090: 24EF ;L0075: 2446 L0091: 24F1 ;L0081: 2455 L0092: 3EFE ;L0524: 2461 L0093: 0106 ;L0525: 2469 L0094: 3B88 ;L0523: 2472 L0095: 2545 ;L0083: 248E L0096: 2556 ;L0084: 249F L0097: 2562 ;L0086: 24AE L0098: 255F ;L0088: 24D3 L0099: 256F ;L0087: 24DF L0100: 2541 ;L0090: 24EF L0101: 253F ;L0091: 24F1 L0102: 22CC ;L0076: 24FB L0103: 25C5 ;L0089: 24FE L0104: 2590 ;L0077: 2501 L0105: 20B0 ;L0433: 2525 L0106: 25AD ;L0435: 2528 L0107: 2361 ;L0101: 253F L0108: 2572 ;L0100: 2541 L0109: 2143 ;L0095: 2545 L0110: 2183 ;L0096: 2556 L0111: 226A ;L0098: 255F L0112: 203A ;L0097: 2562 L0113: 217A ;L0099: 256F L0114: 2046 ;L0108: 2572 L0115: 2635 ;L0104: 2590 L0116: 263E ;L0106: 25AD L0117: 26B7 ;L0103: 25C5 L0118: 26AE ;L0033: 2626 L0119: 209A ;L0115: 2635 L0120: 22E6 ;L0116: 263E L0121: 2692 ;L0121: 2692 L0122: 269A ;L0122: 269A L0123: 2701 ;L0118: 26AE L0124: 490F ;L0117: 26B7 L0125: 26D1 ;L0126: 26CB L0126: 26CB ;L0125: 26D1 L0127: 21E2 ;L0123: 2701 L0128: 2764 ;L0128: 2764 L0129: 4CBB ;L0207: 2793 L0130: 279B ;L0130: 279B L0131: 2C43 ;L0139: 27B0 L0132: 3217 ;L0136: 27C3 L0133: 2C5D ;L0134: 27D5 L0134: 27D5 ;L0135: 27E7 L0135: 27E7 ;L0144: 280F L0136: 27C3 ;L0145: 2830 L0137: 34DA ;L0143: 283D L0138: 2B11 ;L0193: 284D L0139: 27B0 ;L0160: 287F L0140: 2DCB ;L0148: 289A L0141: 2B06 ;L0152: 28B1 L0142: 2C1E ;L0153: 28B4 L0143: 283D ;L0150: 28B5 L0144: 280F ;L0154: 28C1 L0145: 2830 ;L0149: 28C4 L0146: 242D ;L0155: 28C5 L0147: 2B5C ;L0151: 28CF L0148: 289A ;L0157: 28E5 L0149: 28C4 ;L0156: 28F7 L0150: 28B5 ;L0161: 2904 L0151: 28CF ;L0158: 291E L0152: 28B1 ;L0159: 2930 L0153: 28B4 ;L0176: 293D L0154: 28C1 ;L0177: 2945 L0155: 28C5 ;L0187: 2991 L0156: 28F7 ;L0186: 29A0 L0157: 28E5 ;L0190: 29C0 L0158: 291E ;L0188: 29E3 L0159: 2930 ;L0189: 2A0C L0160: 287F ;L0192: 2A91 L0161: 2904 ;L0191: 2A9F L0162: 5441 ;L0199: 2AAF L0163: 4D49 ;L0295: 2ABA L0164: 4145 ;L0201: 2ABE L0165: 5445 ;L0200: 2AD4 L0166: 4E55 ;L0220: 2ADD L0167: 5345 ;L0450: 2AE0 L0168: 4D45 ;L0203: 2AE3 L0169: 4645 ;L0197: 2AEA L0170: 4E4F ;L0268: 2AEE L0171: 5349 ;L0202: 2AF7 L0172: 454C ;L0141: 2B06 L0173: 4F4C ;L0332: 2B0B L0174: 4153 ;L0138: 2B11 L0175: 4241 ;L0039: 2B14 L0176: 293D ;L0198: 2B15 L0177: 2945 ;L0355: 2B17 L0178: 444E ;L0416: 2B1A L0179: 474F ;L0430: 2B1D L0180: 534F ;L0017: 2B20 L0181: 4E41 ;L0360: 2B23 L0182: 4E45 ;L0204: 2B25 L0183: 5248 ;L0278: 2B45 L0184: 4749 ;L0297: 2B5B L0185: 4449 ;L0147: 2B5C L0186: 29A0 ;L0210: 2B69 L0187: 2991 ;L0215: 2BA2 L0188: 29E3 ;L0218: 2BAA L0189: 2A0C ;L0217: 2BB9 L0190: 29C0 ;L0221: 2BD8 L0191: 2A9F ;L0219: 2BE0 L0192: 2A91 ;L0224: 2BE5 L0193: 284D ;L0223: 2BF1 L0194: 303B ;L0214: 2BFD L0195: 3999 ;L0225: 2C00 L0196: D698 ;L0142: 2C1E L0197: 2AEA ;L0222: 2C29 L0198: 2B15 ;L0290: 2C2D L0199: 2AAF ;L0131: 2C43 L0200: 2AD4 ;L0333: 2C59 L0201: 2ABE ;L0133: 2C5D L0202: 2AF7 ;L0212: 2C6A L0203: 2AE3 ;L0239: 2C73 L0204: 2B25 ;L0230: 2C9D L0205: 320A ;L0231: 2CB6 L0206: 2DDC ;L0232: 2CB8 L0207: 2793 ;L0236: 2CC8 L0208: 2425 ;L0234: 2CD9 L0209: 2D50 ;L0235: 2CE2 L0210: 2B69 ;L0233: 2CEA L0211: 3040 ;L0227: 2CF2 L0212: 2C6A ;L0237: 2D00 L0213: 2F06 ;L0238: 2D03 L0214: 2BFD ;L0240: 2D09 L0215: 2BA2 ;L0228: 2D12 L0216: 30E1 ;L0229: 2D19 L0217: 2BB9 ;L0245: 2D22 L0218: 2BAA ;L0241: 2D36 L0219: 2BE0 ;L0251: 2D42 L0220: 2ADD ;L0242: 2D4A L0221: 2BD8 ;L0249: 2D4D L0222: 2C29 ;L0209: 2D50 L0223: 2BF1 ;L0243: 2D59 L0224: 2BE5 ;L0246: 2D72 L0225: 2C00 ;L0537: 2D8E L0226: 2F36 ;L0252: 2DB1 L0227: 2CF2 ;L0253: 2DC5 L0228: 2D12 ;L0140: 2DCB L0229: 2D19 ;L0270: 2DD1 L0230: 2C9D ;L0206: 2DDC L0231: 2CB6 ;L0255: 2DFB L0232: 2CB8 ;L0244: 2E08 L0233: 2CEA ;L0259: 2E22 L0234: 2CD9 ;L0260: 2E3F L0235: 2CE2 ;L0263: 2E42 L0236: 2CC8 ;L0261: 2E51 L0237: 2D00 ;L0262: 2E5B L0238: 2D03 ;L0267: 2E7D L0239: 2C73 ;L0266: 2E99 L0240: 2D09 ;L0272: 2ED5 L0241: 2D36 ;L0357: 2EDE L0242: 2D4A ;L0358: 2EE2 L0243: 2D59 ;L0213: 2F06 L0244: 2E08 ;L0314: 2F0D L0245: 2D22 ;L0309: 2F0E L0246: 2D72 ;L0059: 2F26 L0247: 3FDA ;L0226: 2F36 L0248: 3212 ;L0276: 2F4B L0249: 2D4D ;L0352: 2F4C L0250: 3F60 ;L0258: 2F51 L0251: 2D42 ;L0274: 2F56 L0252: 2DB1 ;L0337: 2F67 L0253: 2DC5 ;L0275: 2F6A L0254: 3945 ;L0277: 2F7D L0255: 2DFB ;L0477: 2FB3 L0256: 2005 ;L0474: 2FB5 L0257: 2010 ;L0281: 2FEB L0258: 2F51 ;L0285: 2FED L0259: 2E22 ;L0283: 2FF8 L0260: 2E3F ;L0288: 2FFB L0261: 2E51 ;L0286: 300F L0262: 2E5B ;L0368: 3012 L0263: 2E42 ;L0379: 3013 L0264: 3122 ;L0411: 301A L0265: 310B ;L0291: 301D L0266: 2E99 ;L0471: 3020 L0267: 2E7D ;L0389: 3026 L0268: 2AEE ;L0194: 303B L0269: 33DE ;L0211: 3040 L0270: 2DD1 ;L0310: 3041 L0271: 33DB ;L0289: 3044 L0272: 2ED5 ;L0292: 3088 L0273: 2019 ;L0293: 30C7 L0274: 2F56 ;L0313: 30C8 L0275: 2F6A ;L0216: 30E1 L0276: 2F4B ;L0296: 3105 L0277: 2F7D ;L0338: 310A L0278: 2B45 ;L0265: 310B L0279: 3B85 ;L0294: 310D L0280: 3643 ;L0298: 3111 L0281: 2FEB ;L0299: 3114 L0282: 3BB8 ;L0264: 3122 L0283: 2FF8 ;L0347: 313D L0284: 3BB5 ;L0303: 3164 L0285: 2FED ;L0304: 316C L0286: 300F ;L0302: 3175 L0287: 3BBB ;L0308: 318B L0288: 2FFB ;L0311: 318C L0289: 3044 ;L0312: 31A8 L0290: 2C2D ;L0322: 31BA L0291: 301D ;L0329: 31C1 L0292: 3088 ;L0318: 3203 L0293: 30C7 ;L0205: 320A L0294: 310D ;L0248: 3212 L0295: 2ABA ;L0132: 3217 L0296: 3105 ;L0441: 3221 L0297: 2B5B ;L0323: 3224 L0298: 3111 ;L0316: 3232 L0299: 3114 ;L0324: 3240 L0300: 33F3 ;L0315: 3249 L0301: 33E0 ;L0327: 325C L0302: 3175 ;L0325: 3261 L0303: 3164 ;L0328: 3265 L0304: 316C ;L0317: 326C L0305: 3A72 ;L0350: 3286 L0306: 38AA ;L0335: 32B1 L0307: 22E9 ;L0339: 32CB L0308: 318B ;L0351: 32D3 L0309: 2F0E ;L0340: 32D7 L0310: 3041 ;L0330: 32E0 L0311: 318C ;L0331: 32F2 L0312: 31A8 ;L0341: 32FF L0313: 30C8 ;L0345: 331A L0314: 2F0D ;L0344: 331D L0315: 3249 ;L0343: 3329 L0316: 3232 ;L0349: 3340 L0317: 326C ;L0342: 336C L0318: 3203 ;L0354: 3385 L0319: 2438 ;L0359: 3393 L0320: 38CE ;L0356: 33CB L0321: 3913 ;L0353: 33CC L0322: 31BA ;L0271: 33DB L0323: 3224 ;L0269: 33DE L0324: 3240 ;L0386: 33DF L0325: 3261 ;L0301: 33E0 L0326: 3B82 ;L0526: 33E5 L0327: 325C ;L0375: 33EF L0328: 3265 ;L0300: 33F3 L0329: 31C1 ;L0367: 33F6 L0330: 32E0 ;L0397: 3402 L0331: 32F2 ;L0364: 340F L0332: 2B0B ;L0361: 341F L0333: 2C59 ;L0363: 342B L0334: 386F ;L0391: 3453 L0335: 32B1 ;L0362: 346A L0336: 38CF ;L0388: 34A7 L0337: 2F67 ;L0371: 34AF L0338: 310A ;L0369: 34C0 L0339: 32CB ;L0376: 34D1 L0340: 32D7 ;L0137: 34DA L0341: 32FF ;L0057: 34DF L0342: 336C ;L0383: 34F4 L0343: 3329 ;L0380: 350D L0344: 331D ;L0382: 3514 L0345: 331A ;L0378: 3522 L0346: 38D2 ;L0377: 3523 L0347: 313D ;L0381: 3544 L0348: 2395 ;L0374: 354E L0349: 3340 ;L0385: 3575 L0350: 3286 ;L0387: 357D L0351: 32D3 ;L0063: 3586 L0352: 2F4C ;L0390: 35B9 L0353: 33CC ;L0365: 35BE L0354: 3385 ;L0395: 35FC L0355: 2B17 ;L0372: 361E L0356: 33CB ;L0280: 3643 L0357: 2EDE ;L0432: 3648 L0358: 2EE2 ;L0398: 365F L0359: 3393 ;L0400: 3660 L0360: 2B23 ;L0399: 366C L0361: 341F ;L0401: 367B L0362: 346A ;L0403: 368B L0363: 342B ;L0408: 3697 L0364: 340F ;L0406: 36A5 L0365: 35BE ;L0405: 36B0 L0366: 3A07 ;L0410: 36D6 L0367: 33F6 ;L0407: 36E4 L0368: 3012 ;L0409: 36E7 L0369: 34C0 ;L0404: 36F2 L0370: 2315 ;L0412: 36F8 L0371: 34AF ;L0402: 371A L0372: 361E ;L0415: 3720 L0373: 3831 ;L0414: 3734 L0374: 354E ;L0054: 374D L0375: 33EF ;L0413: 3752 L0376: 34D1 ;L0420: 376D L0377: 3523 ;L0418: 3775 L0378: 3522 ;L0421: 3793 L0379: 3013 ;L0417: 37B0 L0380: 350D ;L0423: 37B5 L0381: 3544 ;L0422: 37D4 L0382: 3514 ;L0428: 37EB L0383: 34F4 ;L0424: 37F4 L0384: 37F9 ;L0384: 37F9 L0385: 3575 ;L0426: 37FA L0386: 33DF ;L0466: 3809 L0387: 357D ;L0373: 3831 L0388: 34A7 ;L0429: 3869 L0389: 3026 ;L0334: 386F L0390: 35B9 ;L0427: 387D L0391: 3453 ;L0434: 38A0 L0392: 7935 ;L0306: 38AA L0393: 3A54 ;L0452: 38BF L0394: 3A58 ;L0437: 38C2 L0395: 35FC ;L0431: 38C8 L0396: 2299 ;L0320: 38CE L0397: 3402 ;L0336: 38CF L0398: 365F ;L0346: 38D2 L0399: 366C ;L0440: 38D5 L0400: 3660 ;L0439: 38E4 L0401: 367B ;L0455: 38F0 L0402: 371A ;L0073: 3910 L0403: 368B ;L0321: 3913 L0404: 36F2 ;L0442: 391A L0405: 36B0 ;L0436: 3929 L0406: 36A5 ;L0254: 3945 L0407: 36E4 ;L0443: 3947 L0408: 3697 ;L0425: 3953 L0409: 36E7 ;L0451: 3956 L0410: 36D6 ;L0447: 3975 L0411: 301A ;L0449: 398A L0412: 36F8 ;L0445: 398B L0413: 3752 ;L0195: 3999 L0414: 3734 ;L0444: 39B9 L0415: 3720 ;L0446: 39BC L0416: 2B1A ;L0448: 39E2 L0417: 37B0 ;L0366: 3A07 L0418: 3775 ;L0454: 3A3E L0419: 237A ;L0438: 3A47 L0420: 376D ;L0456: 3A48 L0421: 3793 ;L0458: 3A51 L0422: 37D4 ;L0393: 3A54 L0423: 37B5 ;L0453: 3A57 L0424: 37F4 ;L0394: 3A58 L0425: 3953 ;L0457: 3A70 L0426: 37FA ;L0305: 3A72 L0427: 387D ;L0459: 3A87 L0428: 37EB ;L0475: 3A96 L0429: 3869 ;L0462: 3AB7 L0430: 2B1D ;L0461: 3AC1 L0431: 38C8 ;L0464: 3B06 L0432: 3648 ;L0460: 3B38 L0433: 2525 ;L0463: 3B3D L0434: 38A0 ;L0469: 3B68 L0435: 2528 ;L0470: 3B69 L0436: 3929 ;L0467: 3B72 L0437: 38C2 ;L0326: 3B82 L0438: 3A47 ;L0279: 3B85 L0439: 38E4 ;L0094: 3B88 L0440: 38D5 ;L0284: 3BB5 L0441: 3221 ;L0282: 3BB8 L0442: 391A ;L0287: 3BBB L0443: 3947 ;L0521: 3BC4 L0444: 39B9 ;L0476: 3BE5 L0445: 398B ;L0520: 3BF2 L0446: 39BC ;L0478: 3BFE L0447: 3975 ;L0479: 3C16 L0448: 39E2 ;L0480: 3C18 L0449: 398A ;L0482: 3C2E L0450: 2AE0 ;L0483: 3C30 L0451: 3956 ;L0481: 3C53 L0452: 38BF ;L0001: 3C80 L0453: 3A57 ;L0003: 3CB0 L0454: 3A3E ;L0489: 3CBF L0455: 38F0 ;L0493: 3CC8 L0456: 3A48 ;L0491: 3CDB L0457: 3A70 ;L0488: 3CE3 L0458: 3A51 ;L0494: 3CF8 L0459: 3A87 ;L0492: 3CFB L0460: 3B38 ;L0490: 3D03 L0461: 3AC1 ;L0496: 3D05 L0462: 3AB7 ;L0495: 3D0A L0463: 3B3D ;L0514: 3D19 L0464: 3B06 ;L0497: 3D20 L0465: 403E ;L0499: 3D25 L0466: 3809 ;L0498: 3D4C L0467: 3B72 ;L0509: 3D5D L0468: 4006 ;L0502: 3D5E L0469: 3B68 ;L0004: 3D66 L0470: 3B69 ;L0503: 3D88 L0471: 3020 ;L0005: 3D8F L0472: 2021 ;L0507: 3D93 L0473: 202B ;L0501: 3DB3 L0474: 2FB5 ;L0506: 3DB8 L0475: 3A96 ;L0486: 3DBD L0476: 3BE5 ;L0518: 3DD4 L0477: 2FB3 ;L0516: 3DDB L0478: 3BFE ;L0513: 3DE5 L0479: 3C16 ;L0505: 3DE6 L0480: 3C18 ;L0517: 3E0D L0481: 3C53 ;L0508: 3E16 L0482: 3C2E ;L0511: 3E1B L0483: 3C30 ;L0510: 3E23 L0484: 3EDD ;L0515: 3E29 L0485: 3EE3 ;L0512: 3E49 L0486: 3DBD ;L0002: 3E54 L0487: 3EE9 ;L0519: 3E9E L0488: 3CE3 ;L0484: 3EDD L0489: 3CBF ;L0485: 3EE3 L0490: 3D03 ;L0487: 3EE9 L0491: 3CDB ;L0030: 3EF0 L0492: 3CFB ;L0079: 3EF7 L0493: 3CC8 ;L0092: 3EFE L0494: 3CF8 ;L0530: 3F0A L0495: 3D0A ;L0528: 3F34 L0496: 3D05 ;L0527: 3F50 L0497: 3D20 ;L0250: 3F60 L0498: 3D4C ;L0504: 3F95 L0499: 3D25 ;L0533: 3FA0 L0500: 4000 ;L0538: 3FB0 L0501: 3DB3 ;L0535: 3FB8 L0502: 3D5E ;L0247: 3FDA L0503: 3D88 ;L0541: 3FDD L0504: 3F95 ;L0540: 3FF6 L0505: 3DE6 ;L0539: 3FF7 L0506: 3DB8 ;L0500: 4000 L0507: 3D93 ;L0468: 4006 L0508: 3E16 ;L0040: 4009 L0509: 3D5D ;L0465: 403E L0510: 3E23 ;L0164: 4145 L0511: 3E1B ;L0174: 4153 L0512: 3E49 ;L0175: 4241 L0513: 3DE5 ;L0185: 4449 L0514: 3D19 ;L0178: 444E L0515: 3E29 ;L0172: 454C L0516: 3DDB ;L0169: 4645 L0517: 3E0D ;L0184: 4749 L0518: 3DD4 ;L0179: 474F L0519: 3E9E ;L0124: 490F L0520: 3BF2 ;L0129: 4CBB L0521: 3BC4 ;L0168: 4D45 L0522: 2149 ;L0163: 4D49 L0523: 2472 ;L0181: 4E41 L0524: 2461 ;L0182: 4E45 L0525: 2469 ;L0170: 4E4F L0526: 33E5 ;L0166: 4E55 L0527: 3F50 ;L0173: 4F4C L0528: 3F34 ;L0183: 5248 L0529: 2000 ;L0167: 5345 L0530: 3F0A ;L0171: 5349 L0531: F000 ;L0180: 534F L0532: FFF0 ;L0162: 5441 L0533: 3FA0 ;L0165: 5445 L0534: F800 ;L0392: 7935 L0535: 3FB8 ;L0536: 8000 L0536: 8000 ;L0196: D698 L0537: 2D8E ;L0042: E1C1 L0538: 3FB0 ;L0531: F000 L0539: 3FF7 ;L0534: F800 L0540: 3FF6 ;L0532: FFF0 L0541: 3FDD