JP LEA4C LEA03: JP LEA4C JP SEAAE JP SEAB7 JP LEAD5 JP LF1C8 JP LF1E3 JP LF1ED JP LF1F5 JP LF1FA JP LF2D6 JP LF2DB JP SF2E0 JP SF2E5 JP LF32B JP SF1DD JP LF3C0 VEA33: NOP VEA34: RRCA WEA35: LD BC,C0301 LD (BC),A INC BC INC BC WEA3B: RET Z NOP VEA3D: INC BC VEA3E: LD B,'@' WEA40: INC C NOP VEA42: NOP VEA43: AND L CEA44: JP LEA03 NOP NOP JP LDC06 LEA4C: LD SP,C0100 DI IN A,(0E0H) CALL SF753 IN A,(0E1H) EI XOR A LD (VFBE7),A LD BC,VD400 LD DE,C1C02 LEA62: CALL SF2E0 LD HL,C0080 ADD HL,BC LD (XFBE8),DE PUSH DE PUSH HL CALL SF2E5 JR NZ,LEA9D POP BC POP DE INC D LD A,'$' XOR D JR NZ,LEA62 LD D,A INC E BIT 2,E JR Z,LEA62 LD BC,C0080 CALL SF2E0 LD A,(V0004) LD C,8 LD D,B LD E,B LD HL,CEA44 LDIR LD C,A LD A,(VD400) XOR 0C3H JP Z,LD403 LEA9D: LD DE,CF7C0 CALL XF8E5 CALL SF9F2 JR NC,LEA4C XOR A LD (VFBF4),A JR LEA4C SEAAE: LD HL,(WFBD6) LD A,H XOR L RET Z LD A,0FFH RET SEAB7: EI LEAB8: CALL SEAAE JR NZ,LEAC0 HALT JR LEAB8 LEAC0: DI IN A,(0E0H) LD HL,VFBD7 LD D,0BFH LD E,(HL) LD A,(DE) INC (HL) LD B,A IN A,(0E1H) EI LD A,B CP 0DH RET NZ INC (HL) RET LEAD5: LD (WFC14),SP LD SP,CFC2E LD HL,VFBDA SET 0,(HL) SET 2,(HL) IN A,(0E0H) LD A,C LD HL,(WFBDB) JP (HL) LEAEA: LD HL,(WFBDB) LD (WFBDD),HL CALL SF63B LD HL,XEB1A PUSH HL LD HL,(WFBE1) LD DE,(WFBDF) CP 7 JR Z,SEB1F CP 8 JR Z,LEB31 CP 0AH JR Z,LEB4B CP 0DH JR Z,LEB57 CP 17H JR Z,LEB5F CP 1AH JR Z,LEB70 CP 1BH JR Z,LEB8B XEB1A: LD A,0FAH JP LECF5 SEB1F: XOR A OUT (0D4H),A LD A,4 OUT (0D4H),A LD A,1 OUT (0D3H),A RRCA CALL SFAE2 OUT (0D3H),A RET LEB31: DEC HL INC E LD A,'P' CP E JR NC,LEB43 LD BC,CFDD0 ADD HL,BC LD E,1 INC D LD A,18H CP D RET C LEB43: LD (WFBE1),HL LD (WFBDF),DE RET LEB4B: LD BC,C0280 ADD HL,BC DEC D JR NZ,LEB43 LD H,18H JP SF699 LEB57: LD A,D CALL SF745 LD E,'P' JR LEB43 LEB5F: LD HL,CEB66 LD (WFBDB),HL RET CEB66: SET 7,C LD A,C LD HL,(WFBDD) LD (WFBDB),HL JP (HL) LEB70: XOR A LD HL,CBC50 LEB74: DB '-w-w-w-w' JP NZ,LEB74 DEC H JP M,LEB74 LD HL,C8000 LD DE,C1850 JR LEB43 LEB8B: LD HL,CEB96 LD (WFBDB),HL LD A,0FBH JP LECF5 CEB96: LD HL,XEBC3 PUSH HL CP '(' JR Z,LEBCC CP ')' JR Z,LEBD1 CP '*' JR Z,LEB70 CP '0' JR Z,LEBD6 CP '1' JR Z,LEBDA CP '=' JR Z,LEBEE LD HL,(WFBDF) CP 'E' JP Z,LF659 CP 'R' JP Z,SF699 CP 'T' JR Z,LEC2C XEBC3: LD HL,(WFBDD) LEBC6: LD (WFBDB),HL JP XEB1A LEBCC: LD HL,CEC49 JR LEBC6 LEBD1: LD HL,XEC74 JR LEBC6 LEBD6: LD A,'/' JR LEBDB LEBDA: XOR A LEBDB: LD B,8 LD DE,C0005 LD HL,CECA8 LEBE3: LD (HL),A ADD HL,DE DJNZ LEBE3 LD (VF72D),A LD (VF738),A RET LEBEE: LD HL,CEBF9 LD (WFBDB),HL LEBF4: LD A,0FBH JP LECF5 CEBF9: ADD A,0E0H LD (VFBE6),A CP 18H LD HL,CEC0D JR C,LEC08 LD HL,XEBC3 LEC08: LD (WFBDB),HL JR LEBF4 CEC0D: ADD A,0E0H CP 'P' JR NC,XEBC3 LD B,0 LD E,A LD A,(VFBE6) LD D,A CALL SF748 LD C,E ADD HL,BC LD (WFBE1),HL LD HL,C1850 SBC HL,DE LD (WFBDF),HL JR XEBC3 LEC2C: LD B,L LD HL,(WFBE1) LEC30: LD DE,C0050 LD (HL),D ADD HL,DE LD (HL),D ADD HL,DE LD (HL),D ADD HL,DE LD (HL),D ADD HL,DE LD (HL),D ADD HL,DE LD (HL),D ADD HL,DE LD (HL),D ADD HL,DE LD (HL),D LD DE,VFDD1 ADD HL,DE DJNZ LEC30 RET CEC49: CP ' ' JP C,LEAEA CP 0C0H JR C,LEC66 LD DE,CF0C8 CALL SF722 LD C,A LD HL,CECE7 ADD HL,BC LD L,(HL) LD H,2 ADD HL,HL ADD HL,HL INC L ADD HL,HL JR LEC90 LEC66: LD B,0 LD HL,CECE7 ADD HL,BC LD L,(HL) LD H,2 ADD HL,HL ADD HL,HL ADD HL,HL JR LECA0 XEC74: CP ' ' JP C,LEAEA CP 80H JR C,LEC96 CP 0C0H JR C,LEC66 LD DE,CF048 CALL SF722 ADD A,A LD H,B LD L,A ADD HL,HL ADD HL,HL LD BC,CECCA ADD HL,BC LEC90: EX DE,HL LD BC,C0050 JR LECB0 LEC96: LD H,0 LD L,A ADD HL,HL ADD HL,HL ADD HL,HL LD DE,CECC8 ADD HL,DE LECA0: EX DE,HL LD HL,(WFBE1) LD BC,C0050 LD A,(DE) CECA8: NOP INC E LD (HL),A ADD HL,BC LD A,(DE) NOP INC E LD (HL),A LECB0: ADD HL,BC LD A,(DE) NOP INC E LD (HL),A ADD HL,BC LD A,(DE) NOP INC E LD (HL),A ADD HL,BC LD A,(DE) NOP INC E LD (HL),A ADD HL,BC LD A,(DE) NOP INC E LD (HL),A ADD HL,BC LD A,(DE) NOP CECC7: INC E CECC8: LD (HL),A ADD HL,BC CECCA: LD A,(DE) NOP LD (HL),A LD HL,(WFBE1) LD DE,(WFBDF) INC HL DEC E JR NZ,LECEC LD BC,C0230 ADD HL,BC LD E,'P' DEC D JR NZ,LECEC LD H,18H CALL SF699 LD HL,CB980 LD DE,C0150 LECEC: LD (WFBE1),HL LD (WFBDF),DE LD A,0F8H LECF5: LD HL,VFBDA AND (HL) LD (HL),A IN A,(0E1H) XOR A OUT (0D0H),A DEC A OUT (0D0H),A LD SP,(WFC14) RET DB 0,'abcdefghikj/*.- !"#$%&''()O,' DB 'Q+WIU' LD BC,C0302 INC B DEC B LD B,7 EX AF,AF' ADD HL,BC LD A,(BC) DEC BC INC C DEC C LD C,0FH DJNZ LED4A LD (DE),A INC DE INC D DEC D LD D,17H JR LED5A LD A,(DE) LD D,D LD E,C LD D,H CP (HL) CP A AND H ADD A,C ADD A,D LED4A: ADD A,E ADD A,H ADD A,L ADD A,(HL) ADD A,A ADC A,B ADC A,C ADC A,D ADC A,E ADC A,H ADC A,L ADC A,(HL) ADC A,A SUB B SUB C SUB D LED5A: SUB E SUB H SUB L SUB (HL) SUB A SBC A,B SBC A,C SBC A,D CP H ADD A,B LD B,B AND L RET NZ RET P LD A,B LD A,C CP L INC E DEC E LD E,L LD E,H RRA LD E,(HL) LD E,A LD E,'p' DB 'q<=sr23wvmG67>?z{:;l[C' RST X0028 LD B,D LD D,(HL) LD C,L LD C,(HL) OUT (0D2H),A CALL NC,SD6D1 PUSH DE RST L0010 RET C RET NC AND (HL) CALL C,S41E5 LD B,H LD B,(HL) LD D,E LD E,D LD D,B LD B,L LD E,B EX (SP),HL DEC DE LD H,B IN A,(20H) DB 'AECDER UIULLONOOARSTU ' DB 'EAYZ ',0,0,0,0,0,0 DB 0 LEDCE: DB 0,0,'00000',0,'0',0,'lll' DB 0,0,0,0,0,'ll' LEDE2: CP 'l' CP 'l' LD L,H NOP JR NC,LEDE2 INC L LD A,B RET NC LD A,H JR NC,LEDF0 LEDF0: NOP ADD A,'f' JR NC,LEE0D CALL Z,S00C6 INC E LD (HL),'6' INC E SUB 'f' CALL C,S6000 JR NC,LEE1B NOP NOP NOP NOP NOP LD H,B JR NC,LEE23 JR LEE25 LEE0D: JR NC,LEE6F NOP INC C JR LEE43 JR NC,LEE45 JR LEE23 NOP JR NC,LEDCE LD A,B LEE1B: CALL M,SB478 JR NC,LEE20 LEE20: NOP JR NC,LEE53 LEE23: CALL M,S3030 DB 0,0,0,0,0,0,0,'00' JR LEE31 LEE31: NOP NOP CP 0 DB 0,0,0,0,0,0,0,0,'88',0 DB 0 RET NZ LD H,B LEE43: JR NC,LEE5D LEE45: INC C LD B,0 LD A,H ADD A,0E6H SUB 0CEH ADD A,7CH NOP JR NC,LEE8A INC A LEE53: JR NC,LEE85 JR NC,LEE53 NOP LD A,H ADD A,0C0H LD (HL),B INC E LEE5D: LD B,0FEH NOP LD A,H ADD A,0C0H LD A,H RET NZ ADD A,7CH NOP LD H,B LD (HL),B LD E,B LD L,H CP '`' LD H,B LEE6F: NOP CP 6 LD A,'`' RET NZ LD H,(HL) INC A NOP LD A,B INC C LD B,7EH ADD A,0C6H LD A,H NOP CP 0C6H LD H,B JR NC,LEE9D LEE85: JR LEE9F NOP LD A,H ADD A,0C6H LD A,H ADD A,0C6H LD A,H NOP LD A,H ADD A,0C6H CALL M,S60C0 DB '<',0,0,0,'0',0,0 LEE9D: DB '0',0 LEE9F: DB 0,0,0,'0',0,0,'00' JR LEF19 JR LEEB7 LD B,0CH JR LEF1F NOP NOP NOP CP 0 CP 0 NOP LEEB7: NOP LD C,18H JR NC,LEF1C JR NC,LEED6 LD C,0 LD A,H ADD A,0C0H LD (HL),B JR LEEC6 LEEC6: JR LEEC8 LEEC8: LD A,B CALL Z,SD6E6 LD H,(HL) INC C LD A,B NOP JR C,LEF3E ADD A,0FEH ADD A,0C6H LEED6: ADD A,0 LD A,(HL) CALL Z,S7CCC CALL Z,S7ECC NOP LD A,B CALL Z,S0606 LD B,0CCH LD A,B NOP LD A,'l' CALL Z,SCCCC LD L,H LD A,0 CP 6 LD B,'>' LD B,6 CP 0 CP 6 LD B,'>' LD B,6 LD B,0 LD A,B CALL Z,SE606 ADD A,0CCH LD A,B NOP ADD A,0C6H ADD A,0FEH ADD A,0C6H ADD A,0 DB 'x00000x',0 RET P LEF19: LD H,B LD H,B LD H,B LEF1C: LD H,B LD H,(HL) INC A LEF1F: NOP ADD A,'f' LD (HL),1EH LD (HL),'f' ADD A,0 LD B,6 LD B,6 LD B,6 CP 0 ADD A,0EEH CP 0D6H ADD A,0C6H ADD A,0 ADD A,0CEH SBC A,0F6H AND 0C6H LEF3E: ADD A,0 JR C,LEFAE ADD A,0C6H ADD A,'l' JR C,LEF48 LEF48: LD A,(HL) ADD A,0C6H LD A,(HL) LD B,6 LD B,0 JR C,LEFBE ADD A,0C6H OR (HL) LD L,H RET C NOP LD A,(HL) ADD A,0C6H LD A,(HL) LD (HL),'f' ADD A,0 LD A,H ADD A,6 LD A,H RET NZ ADD A,7CH NOP CALL M,S3030 JR NC,LEF9D JR NC,LEF9F NOP ADD A,0C6H ADD A,0C6H ADD A,0C6H LD A,H NOP ADD A,0C6H ADD A,'l' LD L,H JR C,LEFB7 NOP ADD A,0C6H ADD A,0D6H CP 0EEH ADD A,0 ADD A,0C6H LD L,H JR C,LEFF9 ADD A,0C6H NOP CALL Z,SCCCC LD A,B JR NC,LEFC6 JR NC,LEF98 LEF98: CP 0C0H LD H,B JR C,LEFA9 LEF9D: LD B,0FEH LEF9F: NOP LD A,H INC C INC C INC C INC C INC C LD A,H NOP NOP LEFA9: LD B,0CH JR LEFDD LD H,B LEFAE: RET NZ DB 0,'|`````|' LEFB7: DB 0,'0x' CALL Z,X0000 DB 0 LEFBE: DB 0,0,0,0,0,0,0,0 LEFC6: CP 0 INC C JR LEFFB DB 0,0,0,0,0,0,0,'<`|f' CALL C,S0600 LD B,'v' ADC A,0C6H LEFDD: ADC A,'v' NOP NOP NOP LD A,H ADD A,6 ADD A,7CH NOP RET NZ RET NZ CALL C,SC6E6 AND 0DCH NOP NOP NOP LD A,H ADD A,0FEH LD B,7CH NOP LD (HL),B LEFF9: RET C JR LF07A JR LF016 JR LF000 LF000: NOP NOP CALL C,SE6E6 CALL C,S7CC0 LD B,6 HALT ADC A,0C6H ADD A,0C6H DB 0,'0',0,'8000' LF016: DB 'x',0,'`',0,'p```f<' LD B,6 LD H,(HL) LD (HL),1EH DB '>f',0,'800000x',0,0,0 DB 'n' SUB 0D6H SUB 0C6H NOP NOP NOP HALT ADC A,0C6H ADD A,0C6H NOP NOP NOP LD A,H ADD A,0C6H ADD A,7CH NOP CF048: NOP NOP HALT ADC A,0CEH HALT LD B,6 NOP NOP CALL C,SE6E6 CALL C,SC0C0 NOP NOP HALT ADC A,6 LD B,6 NOP NOP NOP CALL M,S7C06 RET NZ LD A,(HL) NOP JR LF082 LD A,(HL) JR LF085 RET C LD (HL),B NOP NOP NOP ADD A,0C6H ADD A,0E6H CALL C,X0000 NOP LF07A: ADD A,0C6H ADD A,'l' JR C,LF080 LF080: NOP NOP LF082: ADD A,0D6H SUB 0FEH LD L,H NOP NOP NOP ADD A,'l' JR C,LF0FA ADD A,0 NOP NOP ADD A,0C6H AND 0DCH RET NZ LD A,H NOP NOP CP '`' JR C,LF0AA CP 0 JR NC,LF0BA JR LF0B0 JR LF0BE JR NC,LF0A8 LF0A8: JR LF0C2 LF0AA: JR LF0C4 JR LF0C6 JR LF0B0 LF0B0: JR LF0E2 JR NC,LF114 JR NC,LF0E6 JR LF0B8 LF0B8: NOP NOP LF0BA: NOP CALL C,S0076 LF0BE: NOP NOP JR C,LF0FA LF0C2: LD A,H JR C,LF0D5 DB 0 LF0C6: DB '|',0 CF0C8: DB 0 LF0C9: DB 0,'`0f',0,'l' JR LF0BD RET C LD L,H JR LF135 LF0D5: DB '0',0,0 LF0D8: DB 'f',0,'`088' RET C LD (HL),B RET M RET NC LF0E2: LD H,(HL) NOP LD L,H JR LF147 JR NC,LF165 NOP LD H,(HL) NOP LD L,H JR LF15B JR LF0C9 LD A,B LD H,B JR NC,LF0F5 LF0F5: NOP LD H,B JR NC,LF111 JR NC,LF15B JR NC,LF169 JR LF0FF LF0FF: NOP LD L,H JR LF103 LF103: DB 0,'~`',0,0,'`0`|f' CP 'l' LD A,H LD L,H LF111: LD A,(HL) LD L,H CP '`' LD A,(HL) NOP NOP LD L,H ADD A,'`' LD A,B JR C,LF0D8 LD H,(HL) LD (HL),0DEH LD (HL),'f' LD A,H LD L,H OR '`' DB '||8f|l~l|l' CALL M,SDE30 NOP LF135: NOP LD H,B CP 0CH LD A,H LD H,B CALL M,SFE6C DB 0,0,0,0,0,0,0,0,0 LF147: DB 0,0,0,' ' DJNZ LF171 NOP JR Z,LF160 LD L,B LD D,B JR Z,LF164 JR NZ,LF166 NOP NOP INC H NOP JR NZ,LF16C JR LF176 SBC A,B LD D,B LF160: CP B LD D,B INC H NOP LF164: JR Z,LF176 LF166: JR NZ,LF178 INC A LF169: NOP INC H NOP LF16C: JR Z,LF17E JR Z,LF180 LD E,B LF171: JR Z,LF193 DJNZ LF175 LF175: NOP LF176: JR NZ,LF188 LF178: EX AF,AF' DJNZ LF19B DJNZ LF1A5 DJNZ LF17F LF17F: NOP LF180: JR Z,LF192 NOP NOP LD A,(HL) LD B,B NOP NOP LF188: JR NZ,LF19A DB ' <$~(<(>' LF192: DB '(' LF193: DB '~ >',0,0,'$B' LF19A: DB ' ' LF19B: DB '8' JR LF1F8 LD (DE),A LD A,(BC) LD HL,(W2412) INC A JR Z,LF1F8 JR NZ,LF1E4 INC A JR LF1CF INC A JR Z,LF1EC JR Z,LF1EC JR Z,LF22E DJNZ LF1FE NOP NOP JR NZ,LF236 INC B DB '< T(~',0,0,0,0,0,0,0,0 DB 0,0 LF1C8: CALL SF1DD JR Z,LF1C8 LD A,C OUT (0FFH),A LD A,80H OUT (0FEH),A LF1D4: IN A,(0FEH) RRA JR NC,LF1D4 XOR A OUT (0FEH),A RET SF1DD: IN A,(0FEH) RRA CCF SBC A,A RET LF1E3: IN A,(0B1H) BIT 2,A JR Z,LF1E3 LD A,C OUT (0B0H),A LF1EC: RET LF1ED: IN A,(0B1H) RRA JR NC,LF1ED IN A,(0B0H) RET LF1F5: XOR A LD (XFBE8),A RET LF1FA: LD A,4 XOR C JR Z,LF219 LD A,(VEA36) CP 1 ADC A,0 CP C JR C,LF21F LF209: LD A,C LD (VFBE7),A LF20D: ADD A,A ADD A,A ADD A,A ADD A,A LD BC,CF23B LD H,0 LD L,A ADD HL,BC RET LF219: LD A,(VEA3F) AND A JR NZ,LF209 LF21F: LD (WFC14),SP LD SP,CFC2E LD DE,CF7F8 CALL XF8E5 LD SP,(WFC14) JR Z,LF233 AND A LF233: SBC HL,HL RET NC LF236: LD A,(VFBE7) JR LF20D CF23B: NOP NOP INC BC NOP NOP NOP NOP NOP LD L,0FCH ADC A,E JP P,LFCAE LD L,0FDH DB 0,0,0,0,0,0,0,0,'.' CALL M,SF29A ADC A,0FCH LD E,D DB 0FDH DB 0,0,0,0,0,0,0,0,'.' CALL M,SF2A9 XOR 0FCH ADD A,(HL) DB 0FDH DB 0,0,0,0,0,0,0,0,'.' CALL M,SF2B8 LD C,0FDH OR D DB 0FDH NOP NOP INC DE NOP EX AF,AF' NOP NOP EX AF,AF' LD L,0FCH RST X0000 JP P,LFD2E SBC A,0FDH VF28B: INC H NOP INC B RRCA NOP LD E,(HL) LD BC,C007F RET NZ NOP JR NZ,LF298 LF298: INC B NOP SF29A: INC H NOP INC B RRCA LD BC,C00AA LD A,A NOP RET NZ NOP JR NZ,LF2A7 LF2A7: INC B NOP SF2A9: INC H NOP INC B RRCA NOP LD E,(HL) LD BC,C007F RET NZ NOP JR NZ,LF2B6 LF2B6: INC B NOP SF2B8: INC H NOP INC B RRCA NOP LD E,(HL) LD BC,C007F RET NZ NOP JR NZ,LF2C5 LF2C5: INC B NOP NOP LD BC,C1F05 INC BC RST L0038 NOP LD A,A NOP ADD A,B NOP NOP NOP NOP NOP LF2D6: LD A,C LD (XFBE8),A RET LF2DB: LD A,C LD (VFBE9),A RET SF2E0: LD (WFBEA),BC RET SF2E5: LD (WFC14),SP LD SP,CFC2E LD A,(VFBE7) XOR 4 JR Z,LF31C XOR A LD (VFBF0),A LD A,(VFBE9) AND 3 JR Z,LF304 CALL SF945 SCF JR Z,LF30D LF304: CALL SF9F2 CALL C,SF95A CALL C,SF9B7 LF30D: PUSH AF CALL SF966 CALL SFB8C POP AF LF315: SBC A,A INC A LD SP,(WFC14) RET LF31C: CALL SF995 JR Z,LF315 LF321: IN A,(C) LD (HL),A INC HL DEC D JR NZ,LF321 LF328: SCF JR LF315 LF32B: LD (WFC14),SP LD SP,CFC2E LD A,(VFBE7) XOR 4 JR Z,LF3B0 LD A,C LD (VEA34),A DEC A JR Z,LF379 DEC A JR NZ,LF34A LD A,10H LD (VFBF0),A JR LF37D LF34A: LD HL,VFBF2 LD A,(HL) INC HL LD B,(HL) INC HL LD C,(HL) LD HL,VFBE7 XOR (HL) INC HL JR NZ,LF379 LD A,(VF28B) INC C XOR C JR NZ,LF362 LD C,A INC B LF362: LD A,B XOR (HL) INC HL JR NZ,LF379 LD A,C XOR (HL) JR NZ,LF379 LD HL,VFBF0 XOR (HL) JR Z,LF379 DEC (HL) LD A,2 LD (VEA34),A JR LF37D LF379: XOR A LD (VFBF0),A LF37D: CALL SF945 JR Z,LF396 CALL SF9F2 JR NC,LF315 CALL SF95A LD A,(VEA34) XOR 2 SCF CALL NZ,SF9B7 JP NC,LF315 LF396: CALL NC,SF95A LD HL,VFBF5 LD (HL),1 CALL SF966 EX DE,HL CALL SFB8C LD A,(VEA34) DEC A SCF CALL Z,SF9F2 JP LF315 LF3B0: CALL SF995 JP Z,LF315 LF3B6: LD A,(HL) INC HL OUT (C),A DEC D JR NZ,LF3B6 JP LF328 LF3C0: LD H,B LD L,C RET NOP ADD A,0F3H LD (WFBF6),SP LD SP,WFC14 PUSH AF PUSH BC PUSH DE PUSH HL IN A,(0E0H) CALL SF418 IN A,(0E1H) XOR A LD HL,VEA33 CP (HL) JR Z,LF3E4 DEC (HL) JR NZ,LF3E4 OUT (0DCH),A LF3E4: LD A,0F8H OUT (0D0H),A IN A,(0D1H) AND 0C1H LD HL,VFBDA JR Z,LF402 BIT 2,(HL) JR Z,LF3F7 IN A,(0E0H) LF3F7: POP HL POP DE POP BC POP AF LD SP,(WFBF6) EI RETI LF402: LD SP,C0100 RES 2,(HL) LF407: IN A,(0D1H) INC A JR NZ,LF407 SBC HL,HL PUSH HL LD HL,XF8E5 PUSH HL LD DE,CF7CA RETI SF418: LD A,(VFBDA) RRA JR C,LF427 RRCA LD B,A IN A,(0D2H) RLA XOR B CALL P,SF641 LF427: LD A,80H OUT (0D7H),A LD C,0D6H IN E,(C) IN D,(C) LD HL,(WFBD8) AND A SBC HL,DE CALL NZ,SF827 CALL SF4D2 SF43D: RET NC BIT 7,E JR Z,SF4A9 LD A,D CP 8AH JR C,LF490 JR Z,LF486 CP 8BH JR Z,LF482 CP 8CH JR Z,LF46F CP 8DH JR Z,SF468 CP 8EH JR Z,LF464 CP 8FH RET NZ LD A,8 LD HL,VFBDA XOR (HL) LD (HL),A RET LF464: LD A,4 JR LF488 SF468: LD A,(WFBD6) LD (VFBD7),A RET LF46F: LD A,(WFBD6) DEC A CALL SF4BF LD (WFBD6),A DEC A CALL SF4BF INC A LD (VFBD7),A RET LF482: LD A,2 JR LF488 LF486: LD A,1 LF488: LD HL,VFBD2 XOR (HL) LD (HL),A JP SF753 LF490: ADD A,A ADD A,D ADD A,A ADD A,A ADD A,80H LD L,A LD H,0BEH LD B,(HL) XOR A XOR B RET Z LF49D: INC L LD D,(HL) PUSH BC PUSH HL CALL SF4A9 POP HL POP BC DJNZ LF49D RET SF4A9: LD HL,WFBD6 LD A,(VFBD7) DEC A XOR (HL) RET Z LD A,D LD D,0BFH LD E,(HL) LD (DE),A INC (HL) CP 0DH RET NZ LD D,18H JR SF4A9 SF4BF: LD B,0 LD L,A LD H,0BFH LF4C4: LD A,(HL) CP 0AH JR Z,LF4D0 CP 0DH JR Z,LF4D0 DEC L DJNZ LF4C4 LF4D0: LD A,L RET SF4D2: CALL SF514 JR NC,LF50F LD A,(WFBD3) XOR E LD HL,CFBD5 JR NZ,LF4F1 LD BC,(WFBD6) LD A,B XOR C RET NZ DEC (HL) RET NZ LD DE,(WFBD3) LD (HL),4 JR LF4F7 LF4F1: LD (WFBD3),DE LD (HL),14H LF4F7: LD HL,(WEA35) XOR A CP L JR Z,LF50D OUT (0D4H),A LD A,2 OUT (0D4H),A DEC A OUT (0D3H),A LD A,L CALL SFAE2 OUT (0D3H),A LF50D: SCF RET LF50F: XOR A LD (WFBD3),A RET SF514: LD H,0F0H LD DE,C5000 LD C,E LF51A: LD A,H OUT (0D0H),A IN A,(0D1H) LD L,A LD B,8 LF522: RL L JR C,LF53D LD A,D CP 0FH JR NZ,LF52E INC C JR LF53D LF52E: CP 9 JR NZ,LF539 BIT 0,C RET NZ SET 1,C JR LF53D LF539: XOR A XOR E RET NZ LD E,D LF53D: DEC D DJNZ LF522 INC H INC D DEC D JR NZ,LF51A XOR A XOR E RET Z LD HL,CF59A BIT 1,C JR Z,LF552 LD HL,CF5EA LF552: ADD HL,DE LD D,(HL) LD A,0F0H AND D XOR 80H JR Z,LF597 BIT 0,C JR Z,LF570 LD A,'0' XOR D LD A,1FH JR Z,LF56F LD A,0DFH AND D SUB '@' CP ' ' JR NC,LF570 LF56F: LD D,A LF570: LD HL,VFBD2 BIT 0,(HL) JR Z,LF586 LD A,'_' AND D CP 'A' JR C,LF586 CP '[' JR NC,LF586 LD A,' ' XOR D LD D,A LF586: BIT 1,(HL) SCF RET Z RES 1,(HL) LD A,0A0H XOR D LD D,A PUSH DE CALL SF753 POP DE SCF RET LF597: SET 7,E SCF CF59A: RET ADD A,A ADD A,(HL) ADD A,L ADD A,H ADD A,E ADD A,D ADD A,C ADD A,B NOP NOP ADC A,(HL) ADC A,A ADC A,C ADC A,B NOP DEC DE CPL CCF INC DE INC B JR LF5B6 LD A,A EX AF,AF' DB '.,9' LF5B6: DB '0 -^\87654321hgfedcbaponmlkjix' DB 'wvutsrq',0,0,0,'][@zy' DB 0DH,':;',9 ADC A,D ADC A,A ADC A,E CF5EA: ADC A,H NOP NOP NOP ADC A,C ADC A,B ADD A,A ADD A,(HL) ADD A,L NOP NOP NOP NOP NOP NOP NOP INC BC RLA LD A,(DE) LD BC,C0306 LD (DE),A RLCA INC D DB '><)_ =~|(''&%$#"!HGFEDCBAPONML' DB 'KJIXWVUTSRQ',0,0,0,'}{`ZY' DB 0AH,'*+',9 ADC A,D ADC A,(HL) ADC A,E ADC A,L SF63B: LD HL,VFBDA BIT 1,(HL) RET Z SF641: PUSH AF LD A,2 LD HL,VFBDA XOR (HL) LD (HL),A LD B,8 LD DE,C0050 LD HL,(WFBE1) LF651: LD A,(HL) CPL LD (HL),A ADD HL,DE DJNZ LF651 POP AF RET LF659: LD A,H CP 18H JP Z,LF6D0 CP 1 JP Z,LF6B6 PUSH AF DEC A CALL SF748 RES 7,H LD C,L LD B,H LD DE,CBBFF LD HL,CB97F LF673: LDD LDD LDD LDD LDD LDD LDD LDD LDD LDD LDD LDD LDD LDD LDD LDD JP PE,LF673 POP AF JR LF6B6 SF699: LD A,H CP 18H JR Z,LF6CC CP 1 JR Z,LF6B6 CALL SF745 EX DE,HL LD HL,CB980 SBC HL,DE LD B,H LD C,L LD HL,C0280 ADD HL,DE CALL SFB8C LD A,1 LF6B6: CALL SF745 LD C,8 SF6BB: XOR A LF6BC: LD B,14H LF6BE: DB 'w,w,w,w#' DJNZ LF6BE DEC C JR NZ,LF6BC RET LF6CC: LD E,0 JR LF6D2 LF6D0: LD E,0FFH LF6D2: LD A,(VFBDA) BIT 3,A LD D,1 JR NZ,LF6DD LD D,8 LF6DD: LD HL,WFBE5 LD A,D XOR E SUB E ADD A,(HL) CP 0C0H JR C,LF6F0 ADD A,'@' CP 8 JR C,LF6F0 ADD A,80H LF6F0: LD (HL),A EI HALT LD C,D LD HL,C8000 BIT 7,E JR Z,LF705 LD HL,CB980 BIT 0,D JR Z,LF705 LD HL,CBBB0 LF705: CALL SF6BB LD HL,(WFBE5) LD H,0 LD B,H LD C,L ADD HL,HL ADD HL,HL ADD HL,BC LD BC,C01CF OUT (C),L INC B OUT (C),H LD A,(WFBE5) AND 7 JR NZ,LF6DD RET SF722: ADD A,A LD B,0 LD H,B LD L,A ADD HL,DE EX DE,HL LD HL,(WFBE1) LD A,(DE) VF72D: NOP INC E LD (HL),A LD A,'P' ADD A,L LD L,A LD A,B ADC A,H LD H,A LD A,(DE) VF738: NOP LD (HL),A EX DE,HL LD HL,CECC7 LD A,C SET 5,C ADD HL,BC XOR C OR (HL) RET SF745: CPL ADD A,19H SF748: LD H,A SCF RRA LD L,0 RR L ADD A,H ADD A,H LD H,A RET SF753: LD HL,CBC50 LD (WFBE3),HL LD A,(VFBD2) BIT 2,A LD DE,CBEBC JR NZ,LF765 LD E,80H LF765: LD L,5 LF767: LD A,(VFBD2) BIT 2,A CALL Z,SF8AF LD A,'^' CALL NZ,SF8B1 LD A,(DE) INC DE LD B,A LD C,0BH AND A JR Z,LF78A LF77C: LD A,(DE) INC DE CP ' ' JR NC,LF784 LD A,7FH LF784: CALL SF8B1 DEC C DJNZ LF77C LF78A: INC C DEC C JR Z,LF795 LF78E: CALL SF8AF INC DE DEC C JR NZ,LF78E LF795: CALL SF8A6 DEC L JR NZ,LF767 LD HL,CBC99 LD (WFBE3),HL CALL SF8A6 CALL SF8AF LD A,(VFBD2) AND 3 RLA RLA LD C,A LD HL,CF817 ADD HL,BC LD B,4 LF7B5: LD A,(HL) INC HL CALL SF8B1 DJNZ LF7B5 CALL SF8AF RET CF7C0: DB 'Boot erro' JP P,L7355 LD H,L LD (HL),D JR NZ,LF832 LD (HL),D LD H,L LD H,C EX DE,HL CF7D4: DB 'Read/write error: Retry/Abort/' DB 'Ignor' PUSH HL CF7F8: DB 'Disk select error: Abort/Ignor' PUSH HL CF817: DB 'NORMCAPSGRAPGRAP' SF827: EX DE,HL LD (WFBD8),HL LD HL,CBC91 LD (WFBE3),HL LD HL,(WEA40) ADD HL,DE LD (WEA40),HL LD A,(VEA42) ADC A,0 LD (VEA42),A JR Z,LF853 LD DE,C5180 SBC HL,DE ADD HL,DE JR C,LF853 SBC HL,DE LD (WEA40),HL XOR A LD (VEA42),A LF853: RRA LD B,2 LD DE,C8CA0 RR H RR L PUSH AF CALL SF893 LD B,4 LD DE,C7080 POP AF ADC HL,HL CALL SF893 LD A,':' CALL SF8A8 LD B,3 LD DE,C0960 CALL SF893 LD B,4 LD DE,C01E0 CALL SF893 LD A,':' CALL SF8A8 LD B,3 LD DE,X0028 CALL SF893 LD A,'0' ADD A,L JR SF8A8 SF893: XOR A DEC A LF895: SBC HL,DE JR NC,LF89A ADD HL,DE LF89A: RLA SRL D RR E DJNZ LF895 CPL ADD A,'0' JR SF8A8 SF8A6: LD A,' ' SF8A8: PUSH IX DB 0DDH LD H,0 JR LF8B6 SF8AF: LD A,' ' SF8B1: PUSH IX DB 0DDH LD H,0FFH LF8B6: PUSH BC PUSH DE PUSH HL ADD A,A LD H,0 LD L,A ADD HL,HL ADD HL,HL LD BC,CECC8 ADD HL,BC EX DE,HL LD BC,C0050 LD HL,(WFBE3) INC HL LD (WFBE3),HL DEC HL DB 0DDH LD L,7 LF8D2: LD A,(DE) INC E DB 0DDH XOR H LD (HL),A ADD HL,BC DB 0DDH DEC L JR NZ,LF8D2 POP HL POP DE POP BC POP IX RET SF8E2: LD DE,CF7D4 XF8E5: CALL SFBB0 LD B,'=' LD HL,CBC50 LD (WFBE3),HL CALL SF8AF LF8F3: LD A,(DE) CALL SF8B1 LD A,(DE) DEC B INC DE RLA JR NC,LF8F3 LF8FD: CALL SF8AF DJNZ LF8FD CALL SF8A6 CALL SF8A6 CALL SF63B LD HL,(WFBE1) PUSH HL LD HL,CBC8F LD (WFBE1),HL CALL SFBC5 CALL SEB1F CALL SF468 CALL SEAB7 LD L,A DI IN A,(0E0H) LD A,L CALL SF63B POP HL PUSH AF LD A,0BBH CP H JR NC,LF932 INC HL INC HL LF932: LD (WFBE1),HL CALL SF753 CALL SFBC5 LD A,'_' POP BC AND B CP 'A' RET Z ADD A,0B7H RET SF945: LD DE,VFBE7 LD HL,VFBF2 LD A,(DE) INC DE CPI RET NZ LD A,(DE) INC DE CPI RET NZ LD A,(DE) XOR (HL) AND 0FCH RET SF95A: LD BC,C0003 LD DE,VFBF2 LD HL,VFBE7 LDIR RET SF966: LD A,(VFBE9) LD BC,C0080 AND 3 RRA LD D,A LD E,B RR E LD HL,CFDFE ADD HL,DE LD DE,(WFBEA) RET SF97C: CALL SFBB0 SF97F: LD A,(VFBF2) LD HL,CEA37 ADD A,L LD L,A XOR A BIT 1,(HL) RET Z LD A,(VFBF3) RLA RLA RLA AND 8 SCF RET SF995: LD A,(VEA3F) AND A RET Z LD HL,(XFBE8) XOR A SRL L RR H RRA LD B,L LD C,0E9H OUT (C),B LD C,0EBH IN D,(C) LD B,H OUT (C),A LD B,L DEC C LD D,80H LD HL,(WFBEA) RET SF9B7: CALL SFA73 LD B,5 LF9BC: PUSH BC CALL SFAAA JR NC,LF9DF CALL SF97C XOR 7DH OUT (0D8H),A CALL SFB7A CALL SFA3E CALL SFBC5 JR NC,LF9DF CALL SFB6E IN A,(0D8H) CPL AND 0BFH SCF JR Z,LF9EB LF9DF: CALL SFAEC POP BC DJNZ LF9BC CALL SF8E2 JR NZ,SF9B7 PUSH BC LF9EB: POP BC LF9EC: LD HL,VFBF5 LD (HL),0 RET SF9F2: LD A,(VFBF5) AND A SCF RET Z CALL SFA73 LD B,5 LF9FD: PUSH BC CALL SFAAA JR NC,LFA31 CALL SFB6A IN A,(0D8H) BIT 6,A JR Z,LFA34 CALL SFB87 CALL SF97C XOR ']' OUT (0D8H),A CALL SFB7A CALL SFA5D CALL SFBC5 LD A,3 CALL SFAE2 LD HL,X0000 SBC HL,DE JR NZ,LFA31 IN A,(0D8H) INC A SCF JR Z,LF9EB LFA31: CALL SFAEC LFA34: POP BC DJNZ LF9FD CALL SF8E2 JR NZ,SF9F2 JR LF9EC SFA3E: LD BC,C0002 LD D,B LD E,B LD HL,CFDFE LFA46: DEC DE LD A,D OR E RET Z LFA4A: IN A,(0D8H) AND 2 JR NZ,LFA46 IN A,(0DBH) CPL LD (HL),A INC HL DJNZ LFA4A DEC C JP NZ,LFA4A SCF RET SFA5D: LD C,0DBH LD DE,CFDFE LD HL,CFA65 CFA65: LD A,(DE) INC DE CPL LD B,A LFA69: IN A,(0D8H) RRA RET C RRA JR C,LFA69 OUT (C),B JP (HL) SFA73: LD BC,CFBF1 LD A,(BC) LD DE,CFBEC LD H,0 LD L,A ADD HL,DE IN A,(0D9H) LD (HL),A INC BC LD A,(BC) DEC BC LD (BC),A LD H,0 LD L,A ADD HL,DE LD A,(HL) OUT (0D9H),A LD A,(BC) LFA8D: OR 84H CALL SFBB0 OUT (0DCH),A LD HL,VEA33 LD A,(HL) LD (HL),80H CALL SFBC5 AND A RET NZ LD HL,(WEA3B) LFAA2: DJNZ LFAA2 DEC HL LD A,H OR L JR NZ,LFAA2 RET SFAAA: LD A,(VFBF4) SRL A SRL A INC A CPL OUT (0DAH),A CALL SF97F LD A,(VFBF3) JR C,LFABE ADD A,A LFABE: OUT (0DDH),A SRL A LD H,A IN A,(0D9H) CPL SUB H CCF RET Z LD L,A JR NC,LFAD4 LFACC: CALL SFB60 DEC L JR NZ,LFACC JR LFADA LFAD4: CALL SFB5C INC L JR NZ,LFAD4 LFADA: IN A,(0D9H) XOR H ADD A,1 SFADF: LD A,(VEA3D) SFAE2: PUSH BC LD B,0 LFAE5: DJNZ LFAE5 DEC A JR NZ,LFAE5 POP BC RET SFAEC: LD A,0FFH LD (VEA33),A LD H,'t' LFAF3: IN A,(0D8H) RRA JR C,LFAFF DEC HL LD A,H OR L JR NZ,LFAF3 JR SFB6A LFAFF: IN A,(0D9H) RRA CALL C,SFB5C CALL NC,SFB60 CALL SFADF CALL SFBB0 LD A,'?' OUT (0D8H),A CALL SFB7A CALL SFB2B CALL SFBC5 JR NC,LFB48 CALL SFB6E IN A,(0D8H) CPL AND 0BFH JR NZ,LFB48 LD A,C OUT (0D9H),A RET SFB2B: LD L,2 LD D,0FH LFB2F: DEC DE LD A,D OR E RET Z IN A,(0D8H) AND L JR NZ,LFB2F IN A,(0DBH) LD C,A LD B,5 LFB3D: IN A,(0D8H) AND L JR NZ,LFB3D IN A,(0DBH) DJNZ LFB3D SCF RET LFB48: LD L,'P' LFB4A: CALL SFB60 DEC L JR Z,SFADF IN A,(0D8H) BIT 2,A JR NZ,LFB4A LD A,0FFH OUT (0D9H),A JR SFADF SFB5C: LD A,0A7H JR LFB62 SFB60: LD A,87H LFB62: OUT (0D8H),A LD A,(VEA3E) CALL SFAE2 SFB6A: LD A,'/' OUT (0D8H),A SFB6E: CALL SFB87 LFB71: IN A,(0D8H) RRA JR C,SFB87 DJNZ LFB71 JR SFB6A SFB7A: CALL SFB87 LFB7D: IN A,(0D8H) AND 81H XOR 80H RET Z DJNZ LFB7D RET SFB87: LD B,18H LFB89: DJNZ LFB89 RET SFB8C: LDI LDI LDI LDI LDI LDI LDI LDI LDI LDI LDI LDI LDI LDI LDI LDI JP PE,SFB8C RET SFBB0: PUSH AF LFBB1: LD A,I PUSH AF POP HL LD A,I LD A,L PUSH AF POP HL CP L JR NZ,LFBB1 LD (VEA43),A DI IN A,(0E0H) POP AF RET SFBC5: PUSH AF IN A,(0E1H) LD A,(VEA43) BIT 2,A JR Z,LFBD0 EI LFBD0: POP AF RET VFBD2: NOP WFBD3: NOP DEC C CFBD5: INC DE WFBD6: DJNZ XFBE8 WFBD8: CALL P,S02FF WFBDB: LD (HL),H CALL PE,XEC74 WFBDF: LD D,B RLCA WFBE1: ADD A,B XOR D WFBE3: SBC A,C CP H WFBE5: NOP VFBE6: NOP VFBE7: INC B XFBE8: EX AF,AF' VFBE9: DEC D WFBEA: ADD A,B EI CFBEC: DB 0FDH DB 0FDH DB 0FDH DB 0FDH VFBF0: NOP CFBF1: NOP VFBF2: NOP VFBF3: INC B VFBF4: NOP VFBF5: NOP WFBF6: CP E JP (HL) NOP NOP NOP NOP LD B,0 LD (BC),A NOP LD (BC),A NOP DEC B NOP SUB 0 PUSH DE CALL P,SF43D SUB 0F3H LD C,(HL) JP (HL) INC C NOP RRCA NOP EX AF,AF' RRCA WFC14: CP E JP (HL) DB 0,0,0,0,0,0,0,0,0,0,0,0 AND L AND L LD B,C NOP LD (HL),C EI RST L0010 LD SP,HL XOR B LD SP,HL OR E DI CFC2E: RRCA DB 'CRC ' JP L4D4F NOP NOP NOP LD D,'+' DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0 RRCA DB 'ARC ' JP L4D4F LD BC,X0000 INC DE DB ',-./0',0,0,0,0,0,0,0,0 DB 0,0,0,0,'X X ' LD (BC),A NOP NOP ADD A,B DB '123456789:;<',0,0,0,0 PUSH HL DB 'CPMBIOS COM',0,0,0,',23' DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0 LFCAE: ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B ADD A,B LFCCA: ADD A,B ADD A,B ADD A,B ADD A,B DJNZ LFCCA RET PUSH BC LD C,0EBH LD B,H OUT (C),L DEC C IN A,(C) POP BC RET DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,'!' JP P,L7EFB DEC HL CP (HL) JR Z,LFD02 LD (HL),A ADD A,'A' LD (VFD1A),A LD DE,CFD0E CALL XF8E5 LFD02: XOR A JP LFA8D DB 0,0,0,0,0,0,0,0 CFD0E: DB 'Insert disk ' VFD1A: DB 'A: / Push any ke' LD SP,HL NOP NOP NOP LFD2E: RET NZ DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,'$',0 INC BC RLCA NOP AND C NOP CCF NOP RET NZ NOP DJNZ LFD67 LFD67: INC B DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0 CALL SFB60 LD A,'`' JR LFDBE CALL SFB5C LD A,'\' LFDBE: LD (VFDD1),A LD A,(VFBF2) LD BC,CEA37 ADD A,C LD C,A LD A,(BC) BIT 2,A RET Z IN A,(0D9H) PUSH AF CFDD0: CALL SFB5C POP AF OUT (0D9H),A RET NOP NOP NOP NOP NOP NOP NOP RST L0038 RST L0038 RST L0038 RST L0038 RST L0038 RST L0038 RST L0038 RST L0038 ADD A,B DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0,0,0,0,0,0,0,0,0 CFDFE: PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL SFE6C: PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL NOP X0000 EQU 0 C0002 EQU 2 C0003 EQU 3 V0004 EQU 4 C0005 EQU 5 L0010 EQU 10H X0028 EQU 28H L0038 EQU 38H C0050 EQU 50H S0076 EQU 76H C007F EQU 7FH C0080 EQU 80H C00AA EQU 0AAH S00C6 EQU 0C6H C0100 EQU 0100H C0150 EQU 0150H C01CF EQU 01CFH C01E0 EQU 01E0H C0230 EQU 0230H C0280 EQU 0280H S02FF EQU 02FFH C0301 EQU 0301H C0302 EQU 0302H C0306 EQU 0306H S0600 EQU 0600H S0606 EQU 0606H C0960 EQU 0960H C1850 EQU 1850H C1C02 EQU 1C02H C1F05 EQU 1F05H W2412 EQU 2412H S3030 EQU 3030H S41E5 EQU 41E5H L4D4F EQU 4D4FH C5000 EQU 5000H C5180 EQU 5180H S6000 EQU 6000H S60C0 EQU 60C0H C7080 EQU 7080H L7355 EQU 7355H S7C06 EQU 7C06H S7CC0 EQU 7CC0H S7CCC EQU 7CCCH S7ECC EQU 7ECCH L7EFB EQU 7EFBH C8000 EQU 8000H C8CA0 EQU 8CA0H SB478 EQU 0B478H CB97F EQU 0B97FH CB980 EQU 0B980H CBBB0 EQU 0BBB0H CBBFF EQU 0BBFFH CBC50 EQU 0BC50H CBC8F EQU 0BC8FH CBC91 EQU 0BC91H CBC99 EQU 0BC99H CBEBC EQU 0BEBCH SC0C0 EQU 0C0C0H SC6E6 EQU 0C6E6H SCCCC EQU 0CCCCH VD400 EQU 0D400H LD403 EQU 0D403H SD6D1 EQU 0D6D1H SD6E6 EQU 0D6E6H LDC06 EQU 0DC06H SDE30 EQU 0DE30H SE606 EQU 0E606H SE6E6 EQU 0E6E6H VEA36 EQU 0EA36H CEA37 EQU 0EA37H VEA3F EQU 0EA3FH CECE7 EQU 0ECE7H LEE25 EQU 0EE25H LEE8A EQU 0EE8AH LEFFB EQU 0EFFBH LF085 EQU 0F085H LF0BD EQU 0F0BDH LF0C4 EQU 0F0C4H LF0E6 EQU 0F0E6H LF0FA EQU 0F0FAH LF114 EQU 0F114H LF15B EQU 0F15BH LF165 EQU 0F165H LF17E EQU 0F17EH LF1A5 EQU 0F1A5H LF1CF EQU 0F1CFH LF1E4 EQU 0F1E4H LF1F8 EQU 0F1F8H LF1FE EQU 0F1FEH LF22E EQU 0F22EH CF7CA EQU 0F7CAH LF832 EQU 0F832H VFBD7 EQU 0FBD7H VFBDA EQU 0FBDAH WFBDD EQU 0FBDDH VFDD1 EQU 0FDD1H END