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: LD A,A VEA34: LD (BC),A WEA35: LD BC,C0303 LD (BC),A DEC BC DEC DE WEA3B: RET Z NOP VEA3D: INC BC VEA3E: LD B,'@' WEA40: DEC E 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 (WFBE8),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 SF9C1 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,XECF2 PUSH HL LD HL,(WFBE1) LD DE,(WFBDF) CP 7 JR Z,SEB24 CP 8 JR Z,LEB36 CP 0AH JR Z,LEB4B CP 0DH JR Z,LEB57 CP 17H JR Z,LEB5F CP 1AH JR Z,LEB70 CP 1BH RET NZ LD HL,CEB91 LD (WFBDB),HL LEB1F: LD A,0FBH JP LECF4 SEB24: XOR A OUT (0D4H),A LD A,4 OUT (0D4H),A LD A,1 OUT (0D3H),A RRCA CALL SFAE2 OUT (0D3H),A RET LEB36: DEC HL INC E LD A,'P' CP E JR NC,LEB48 LD BC,CFDD0 ADD HL,BC LD E,1 INC D LD A,18H CP D RET C LEB48: JP LECEB LEB4B: LD BC,C0280 ADD HL,BC DEC D JR NZ,LEB48 LD H,18H JP SF699 LEB57: LD A,D CALL SF745 LD E,'P' JR LEB48 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 INC H LD DE,C1850 JR LEB48 LEB89: LD HL,CEBF8 LD (WFBDB),HL LEB8F: JR LEB1F CEB91: LD HL,XEBCD PUSH HL CP '(' JR Z,LEBD6 CP ')' JR Z,LEBDB CP '*' JR Z,LEB70 CP '0' JR Z,LEBE0 CP '1' JR Z,LEBE4 CP '=' JR Z,LEB89 LD HL,(WFBDF) CP 'E' JP Z,LF659 CP 'R' JP Z,SF699 CP 'T' JR Z,LEC2B LD HL,CECF3 CP 1FH JR Z,LEBCB CP 1EH RET NZ RES 0,(HL) RET LEBCB: SET 0,(HL) XEBCD: LD HL,(WFBDD) LEBD0: LD (WFBDB),HL JP XECF2 LEBD6: LD HL,CEC48 JR LEBD0 LEBDB: LD HL,XEC73 JR LEBD0 LEBE0: LD A,'/' JR LEBE5 LEBE4: XOR A LEBE5: LD B,8 LD DE,C0005 LD HL,CECA7 LEBED: LD (HL),A ADD HL,DE DJNZ LEBED LD (VF72D),A LD (VF738),A RET CEBF8: ADD A,0E0H LD (VFBE6),A CP 18H LD HL,CEC0C JR C,LEC07 LD HL,XEBCD LEC07: LD (WFBDB),HL JR LEB8F CEC0C: ADD A,0E0H CP 'P' JR NC,XEBCD 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 XEBCD LEC2B: LD B,L LD HL,(WFBE1) LEC2F: 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,CFDD1 ADD HL,DE DJNZ LEC2F RET CEC48: CP ' ' JP C,LEAEA CP 0C0H JR C,LEC65 LD DE,CF0C8 CALL SF722 LD C,A LD HL,CECE8 ADD HL,BC LD L,(HL) LD H,2 ADD HL,HL ADD HL,HL INC L ADD HL,HL JR LEC8F LEC65: LD B,0 LD HL,CECE8 ADD HL,BC LD L,(HL) LD H,2 ADD HL,HL ADD HL,HL ADD HL,HL JR LEC9F XEC73: CP ' ' JP C,LEAEA CP 80H JR C,LEC95 CP 0C0H JR C,LEC65 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 LEC8F: EX DE,HL LD BC,C0050 JR LECAF LEC95: LD H,0 LD L,A ADD HL,HL ADD HL,HL ADD HL,HL LD DE,CECC8 ADD HL,DE LEC9F: EX DE,HL LD HL,(WFBE1) LD BC,C0050 LD A,(DE) CECA7: NOP INC E LD (HL),A ADD HL,BC LD A,(DE) NOP INC E LD (HL),A LECAF: 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 INC E LD (HL),A CECC8: ADD HL,BC LD A,(DE) CECCA: NOP LD (HL),A LD HL,(WFBE1) LD DE,(WFBDF) INC HL DEC E JR NZ,LECEB LD BC,C0230 ADD HL,BC LD E,'P' DEC D JR NZ,LECEB LD H,18H CALL SF699 LD HL,CB980 CECE8: LD DE,C0150 LECEB: LD (WFBE1),HL LD (WFBDF),DE XECF2: LD A,0F8H LECF4: LD HL,VFBDA AND (HL) LD (HL),A IN A,(0E1H) LD SP,(WFC14) RET LD HL,CECF3 RES 0,(HL) JP SF753 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 LED4B LD (DE),A INC DE INC D DEC D LD D,17H JR LED5B LD A,(DE) LD D,D LD E,C LD D,H CP (HL) CP A AND H ADD A,C ADD A,D LED4B: 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 LED5B: 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 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 (WFBE8),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 NOP NOP INC BC NOP LD C,0 RET M LD BC,CFC2E SBC A,D JP P,LFCCE 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 DB 0,0,0,0,0,0,0,0,'.' CALL M,SF2C7 LD L,0FDH 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 INC H NOP INC B RRCA LD BC,C00AA LD A,A NOP RET NZ NOP JR NZ,LF2A7 LF2A7: INC B NOP SF2A9: LD C,B NOP DEC B RRA LD BC,C015E RST X0038 NOP RET NZ NOP JR NZ,LF2B6 LF2B6: INC B NOP SF2B8: INC A NOP DEC B RRA LD BC,C0124 RST X0038 NOP RET NZ NOP JR NZ,LF2C5 LF2C5: INC B NOP SF2C7: NOP LD BC,C1F05 INC BC RST X0038 NOP LD A,A NOP ADD A,B NOP NOP NOP NOP NOP LF2D6: LD A,C LD (WFBE8),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 SF9C1 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 SF9C1 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,SF9C1 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 NOP NOP NOP ADD A,H ADD A,E ADD A,D ADD A,C ADD A,B NOP NOP NOP NOP NOP NOP 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,CECC8 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 SEB24 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 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,(WFBE8) 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: LD HL,(WF9E6) LD A,7DH LD DE,CFA65 JR LF9CF SF9C1: LD A,(VFBF5) AND A SCF RET Z LD HL,(WFA38) LD A,']' LD DE,CFA6C LF9CF: LD (WFA45),HL EX DE,HL LD (WFA53),HL LD (VFA04),A LF9D9: CALL SFA73 LD B,5 LF9DE: PUSH BC CALL SFAAA JR NC,LFA3E JR LF9E8 WF9E6: JP PO,LCDF8 OR B EI LD A,3 OUT (0FCH),A CALL SFA51 IM 1 CALL SF97F PUSH AF LD A,1 OUT (0DFH),A BIT 3,(HL) JR Z,LFA02 OUT (0DEH),A LFA02: POP AF XOR ']' OUT (0D8H),A CALL SFB7A LD C,0D8H LD HL,CFDFE LD A,(HL) CPL EI LFA12: IN B,(C) RRC B JP NC,LFA12 DI IM 2 XOR A OUT (0DFH),A OUT (0DEH),A CALL SFA51 LD A,83H OUT (0FCH),A CALL SFBC5 LD DE,CFFFD SCF SBC HL,DE JR NZ,LFA3E IN A,(0D8H) JR LFA3A NOP WFA38: JP PO,LC6F8 LD BC,C0C28 LFA3E: CALL SFAEC POP BC DJNZ LF9DE CALL SF8E2 JR NZ,LF9D9 PUSH BC POP BC LD HL,VFBF5 LD (HL),0 RET SFA51: PUSH HL LD HL,CFA6C LD DE,X0038 LD B,7 LFA5A: LD A,(DE) LD C,(HL) LD (HL),A LD A,C LD (DE),A INC HL INC DE DJNZ LFA5A POP HL RET CFA65: IN A,(0DBH) CPL LD (HL),A INC HL EI RET CFA6C: OUT (0DBH),A INC HL LD A,(HL) CPL EI RET 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 XFB60 DEC L JR NZ,LFACC JR LFADA LFAD4: CALL XFB5C INC L JR NZ,LFAD4 LFADA: IN A,(0D9H) XOR H ADD A,1 LFADF: 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 IN A,(0D8H) RRA CALL NC,SFB6A JR LFB48 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,0,0,0,0,0 LFB48: DB '.P' LFB4A: CALL XFB60 DEC L JR Z,LFADF IN A,(0D8H) BIT 2,A JR NZ,LFB4A LD A,0FFH OUT (0D9H),A JR LFADF XFB5C: LD A,0A7H JR LFB62 XFB60: LD A,87H LFB62: OUT (0D8H),A LD A,(VEA3E) CALL SFAE2 SFB6A: LD A,'/' OUT (0D8H),A 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: ADD HL,DE VFBD7: ADD HL,DE WFBD8: AND B XOR B VFBDA: LD (BC),A WFBDB: LD (HL),E CALL PE,XEC73 WFBDF: LD D,B DEC B WFBE1: ADD A,B XOR A WFBE3: SBC A,C CP H WFBE5: NOP VFBE6: NOP VFBE7: LD BC,C1D12 WFBEA: ADD A,B EI CFBEC: DB 0FDH OR 0FDH DB 0FDH VFBF0: DEC BC CFBF1: LD BC,C1201 VFBF4: DEC E VFBF5: LD BC,CFC26 NOP NOP NOP NOP LD C,0 ADD HL,BC NOP ADD HL,BC NOP DEC B NOP SUB 0 PUSH DE CALL P,SF43D SUB 0F3H CP 0FFH CCF NOP RET NOP LD B,H ADD A,E WFC14: CP E JP (HL) DB 0,0,0,0,0,0,0,0,0,0 PUSH HL JP M,L05F1 AND L AND L CFC26: POP DE EI DEC HL JP M,L05F1 AND L DI CFC2E: DB 0,'BIOS-V41RAM' LD BC,X0000 ADD A,B LD (BC),A INC BC 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 LFC5F DB 0,'BIOS-V41RAM' LD (BC),A NOP NOP ADD A,B LD (DE),A LFC5F: INC DE INC D DEC D LD D,17H JR LFC7F DB 0,0,0,0,0,0,0,0 PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL LFC7F: PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL PUSH HL 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 ADD A,B ADD A,B ADD A,B ADD A,B LFCCE: LD (HL),C 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 ADD A,B ADD A,B ADD A,B LD HL,VFBF2 LD A,(HL) 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 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 RST X0038 RST X0038 RST X0038 RST X0038 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,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 CALL XFB60 LD HL,XFB60 JR LFDC0 CALL XFB5C LD HL,XFB5C LFDC0: LD (WFDD3),HL LD A,(VFBF2) LD BC,CEA37 ADD A,C LD C,A LD A,(BC) BIT 2,A RET Z IN A,(0D9H) CFDD1: PUSH AF CALL XFB5C POP AF OUT (0D9H),A RET NOP NOP NOP NOP NOP NOP LD BC,C1F05 INC BC NOP NOP LD A,A NOP 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 CFDFE: PUSH HL RET M XOR A JP LFA8D DB 0,0,0,0,0,0,0,0,'Insert ' DB 'disk A: / Push any ke' LD SP,HL NOP NOP NOP 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 RST X0038 RST X0038 RST X0038 RST X0038 RET NZ DB 0,0,0,0,0,0,0,0,0,0,0,0 DB 0,0,0 SFE6C: 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 CALL XFB60 LD HL,XFB60 JR LFEBE CALL XFB5C LD HL,XFB5C LFEBE: LD (WFDD3),HL 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 CALL XFB5C POP AF OUT (0D9H),A RET NOP NOP NOP NOP NOP NOP LD BC,C1F05 INC BC NOP NOP LD A,A NOP 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 PUSH HL RET M XOR A JP LFA8D DB 0,0,0,0,0,0,0,0,'Insert ' DB 'disk A: / Push any ke' LD SP,HL NOP NOP NOP 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 RST X0038 RST X0038 RST X0038 RST X0038 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,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 CALL XFB60 LD HL,XFB60 JR LFFBC CALL XFB5C LD HL,XFB5C LFFBC: LD (WFDD3),HL 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 CALL XFB5C POP AF OUT (0D9H),A RET NOP NOP NOP NOP NOP NOP LD BC,C1F05 INC BC NOP NOP LD A,A NOP 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 PUSH HL RET M XOR A CFFFD: JP X0000 X0000: JP Z,LE556 C0003: LD HL,C5236 V0004 EQU 4 C0005 EQU 5 C000E EQU 0EH L001C EQU 1CH X0028 EQU 28H X0038 EQU 38H C0050 EQU 50H S0076 EQU 76H C007F EQU 7FH C0080 EQU 80H C00AA EQU 0AAH S00C6 EQU 0C6H C0100 EQU 0100H C0124 EQU 0124H C0150 EQU 0150H C015E EQU 015EH C01CF EQU 01CFH C01E0 EQU 01E0H C0230 EQU 0230H C0280 EQU 0280H C0302 EQU 0302H C0303 EQU 0303H C0306 EQU 0306H L05F1 EQU 05F1H S0600 EQU 0600H S0606 EQU 0606H C0960 EQU 0960H C0C28 EQU 0C28H C1201 EQU 1201H C1850 EQU 1850H C1C02 EQU 1C02H C1D12 EQU 1D12H C1F05 EQU 1F05H W2412 EQU 2412H S3030 EQU 3030H S41E5 EQU 41E5H C5000 EQU 5000H C5180 EQU 5180H C5236 EQU 5236H C5244 EQU 5244H S6000 EQU 6000H S60C0 EQU 60C0H C7080 EQU 7080H L7355 EQU 7355H S7C06 EQU 7C06H S7CC0 EQU 7CC0H S7CCC EQU 7CCCH S7ECC EQU 7ECCH 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 LC6F8 EQU 0C6F8H SCCCC EQU 0CCCCH LCDF8 EQU 0CDF8H VD400 EQU 0D400H LD403 EQU 0D403H SD6D1 EQU 0D6D1H SD6E6 EQU 0D6E6H LDC06 EQU 0DC06H SDE30 EQU 0DE30H LE556 EQU 0E556H SE606 EQU 0E606H SE6E6 EQU 0E6E6H VEA36 EQU 0EA36H CEA37 EQU 0EA37H VEA3F EQU 0EA3FH CECF3 EQU 0ECF3H 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 LF9E8 EQU 0F9E8H VFA04 EQU 0FA04H LFA3A EQU 0FA3AH WFA45 EQU 0FA45H WFA53 EQU 0FA53H WFBDD EQU 0FBDDH WFBE8 EQU 0FBE8H VFBE9 EQU 0FBE9H VFBF2 EQU 0FBF2H VFBF3 EQU 0FBF3H WFBF6 EQU 0FBF6H CFDD0 EQU 0FDD0H WFDD3 EQU 0FDD3H END