; ; Reverse Engineer of the Advent TurboROM ; Feb. 2006 rzh ; esc equ 1bh bel equ 7 JP 70H ;cold boot JP 357H ;disk reset JP 662H ;init. vid. drvr. JP 494H ;init. unit rec. hdw JP 112AH ;deactivate host buffer if no write JP 1066H ;sel dsk JP 1166H ;set trk JP 113AH ;set sec. JP 116BH ;set DMA JP 130AH ;rd. sect. JP 131FH ;wr. sect. JP 1137H ;sec. tran. JP 0F23H ;flop. motor on JP 0F49H ;flop. motor off, desel. hd drvs, flush hstbuf JP 4F9H ;kbd inp stat JP 556H ;kbd input JP 5A8H ;kbd ser. out JP 5B2H ;serial inp. stat. JP 5BDH ;serial inp. JP 5C5H ;serial out JP 5E7H ;lpr out stat JP 5EEH ;lpr out JP 5B7H ;serial out stat. JP 696H ;video out JP 1635H ;10 ms. delay JP 5DBH ;UL1 inp. stat. JP 5DFH ;UL1 inp. JP 5D2H ;UL1 out JP 5CEH ;Ul1 out stat. JP 2F2H ;system reload JP 0E4FH ;nxt screen dump char. JP 0E4BH ;set cursor type JP 1642H ;1 ms. delay JP 102DH ;init. DPH RET JP 3A5H ;Kaypro clock JP 39CH ;Advent clock JP 3B4H ;Kenmore clock DI LD SP,0FF96H LD HL,0F0H LD B,0 DJNZ 79H DEC HL LD A,H OR L JR NZ,77H CALL 662H CALL 48CH CALL 15FFH CALL 34BH db esc,'=!?ADVENT' db ' PRODUCTS' db esc,'=#>',27H db '84 TURBO ROM' db ' v3.4' db esc,'=%:' db '(c) 1985, Plu' db '*Perfect Systems' db esc,'=( ',0 XOR A LD (0E7FEH),A LD (0FE78H),A CALL 1189H XOR A OUT (86H),A CALL 0EE7H LD HL,0FE67H LD BC,807H LD (HL),0 LD A,(0FE65H) CP 3 JR Z,0FFH LD BC,403H BIT 0,C CALL 0F0FH LD A,C DEC C SRL A PUSH BC PUSH HL CALL 10E7H POP HL POP BC CALL 0FA7H RLA CCF RL (HL) DJNZ 0FFH BIT 0,(HL) LD A,0FFH JR Z,12AH LD (HL),5 LD A,(0FE65H) CP 3 JR Z,129H RES 2,(HL) XOR A SET 0,(HL) INC HL LD (HL),A DEC HL LD A,(HL) LD HL,0FE69H LD B,4 RRCA RRCA LD (HL),6 JR NC,13DH LD (HL),3 INC HL LD (HL),32H INC HL LD (HL),19H INC HL DJNZ 135H LD HL,0FDA7H LD (0FFF6H),HL XOR A LD (HL),A INC A CALL 18BBH JR C,17CH LD (0E7FDH),A LD HL,1784H LD DE,6 INC A ADD HL,DE DEC A JR NZ,15EH LD A,0FFH LD (0E7FEH),A INC A EX AF,AF' LD A,11H EX AF,AF' LD E,(HL) INC HL LD D,(HL) LD BC,300H SRL D RR E DJNZ 172H INC DE CALL 102DH LD A,(0FE67H) LD C,A LD B,4 XOR A RLC C JR NC,189H SET 7,A RLC C JR NC,1A9H EX AF,AF' LD A,B DEC A ADD A,A ADD A,A ADD A,A ADD A,A SET 6,A BIT 1,C PUSH BC LD BC,40H LD DE,19H JR Z,1A4H LD DE,32H CALL 102DH POP BC EX AF,AF' DJNZ 182H LD A,(0FE66H) BIT 0,A JR Z,1D6H BIT 7,A JR NZ,1D3H LD BC,9 EX AF,AF' LD A,C SET 7,A EX AF,AF' LD C,0 LD A,20H LD DE,8DH PUSH AF CALL 102DH POP AF EX AF,AF' RES 7,A EX AF,AF' CALL 102DH JR 1D6H CALL 3BBH LD HL,(0FFF6H) DEC HL LD (HL),0 CALL 105EH LD (0FFF4H),HL LD A,(0E7FEH) OR A JP Z,21FH CALL 105EH LD (0FFF4H),HL INC HL PUSH HL XOR A LD B,12H LD (HL),A INC HL DJNZ 1F4H POP HL PUSH HL INC HL INC HL INC HL LD (HL),40H INC HL INC HL EX DE,HL LD A,(0E7FDH) INC A LD HL,1781H LD BC,6 PUSH BC ADD HL,BC DEC A JR NZ,20DH POP BC LDIR EX DE,HL INC HL LD (HL),0C0H INC HL INC HL INC HL INC HL LD (HL),1 POP HL LD A,(0FE66H) RLCA CALL C,417H LD HL,(0FFF6H) LD B,(HL) LD DE,0FH ADD HL,DE LD DE,(0FFF4H) CALL 35FH INC HL INC HL CALL 35FH PUSH DE LD DE,10H ADD HL,DE POP DE DJNZ 232H EX DE,HL LD A,(0FE66H) RLCA CALL C,464H LD DE,0FC00H ADD HL,DE LD (0FFF2H),HL XOR A CALL 10E7H CALL 0F06H CALL 36EH LD HL,(0FFF6H) PUSH HL LD B,(HL) INC HL LD C,0 LD DE,12H JR NZ,283H BIT 6,(HL) JR Z,270H LD A,C OR (HL) LD (HL),A INC C ADD HL,DE DJNZ 268H POP HL LD B,(HL) INC HL BIT 6,(HL) JR NZ,27EH LD A,C OR (HL) LD (HL),A INC C ADD HL,DE DJNZ 276H JR 28BH POP AF LD A,C OR (HL) LD (HL),A INC C ADD HL,DE DJNZ 284H CALL 0EE7H CALL 357H LD C,0 CALL 1066H XOR A LD C,A LD B,A CALL 1166H CALL 113AH LD HL,0FED5H LD (0FDD8H),HL CALL 130AH OR A JP NZ,331H LD HL,(0FED5H) LD DE,0FE18H OR A SBC HL,DE JR NZ,2A9H LD A,(0FE66H) BIT 7,A JR NZ,2E4H BIT 0,A JR Z,2E4H LD HL,(0FED7H) LD A,H CP 0DEH JR C,2E4H LD DE,200H LD HL,(0FFF2H) ADD HL,DE LD (0FFF2H),HL CALL 357H LD E,A LD C,A DEC A LD (0FE78H),A CALL 1066H LD A,H OR L JR Z,331H LD BC,(0FEDBH) LD B,C LD C,1 CALL 305H LD HL,(0FED9H) JP (HL) LD (0FED7H),DE PUSH BC LD C,A CALL 357H CALL 1066H POP BC LD HL,0 LD (0FDCEH),HL PUSH BC CALL 113AH CALL 61BH LD HL,(0FED7H) LD (0FDD8H),HL LD DE,80H ADD HL,DE LD (0FED7H),HL CALL 130AH POP BC OR A JR NZ,331H INC C LD A,(0FF55H) CP C JR NZ,32EH LD A,1 LD (0FDCEH),A LD C,10H DJNZ 305H RET CALL 34BH db esc,'=4 ',bel db 'Boot Error',0 CALL 0EE7H CALL 556H RST 0 EX (SP),HL LD A,(HL) OR A INC HL EX (SP),HL RET Z LD C,A CALL 696H JR 34BH XOR A LD (0FDEFH),A LD (0FDD3H),A RET PUSH DE LD E,(HL) INC HL LD D,(HL) EX (SP),HL SBC HL,DE EX DE,HL EX (SP),HL LD (HL),D DEC HL LD (HL),E EX (SP),HL POP HL RET IN A,(10H) AND 2 JR NZ,38BH LD HL,7D0H PUSH HL LD A,1 CALL 1642H POP HL IN A,(10H) AND 2 JR NZ,38BH DEC HL LD A,H OR L JR NZ,377H DEC A RET LD B,3 PUSH BC LD A,1 CALL 1635H POP BC IN A,(10H) AND 2 RET Z DJNZ 38DH RET LD BC,390H IN L,(C) INC B IN H,(C) RET LD BC,320H OUT (C),B IN A,(24H) LD L,A INC B OUT (C),B IN A,(24H) LD H,A RET IN A,(0E3H) LD L,A IN A,(0E4H) LD H,A RET LD A,(0F001H) OR A JR Z,3CAH LD IX,0E808H LD A,30H CALL 3D0H LD IX,0EC08H LD A,20H LD B,(IX+0) EX AF,AF' LD A,(IX-1) DEC A ADD A,A ADD A,A ADD A,A ADD A,A ADD A,A SET 4,A EX AF,AF' INC IX LD DE,12H PUSH BC JR 3EAH ADD IX,DE DJNZ 3E8H POP BC LD E,(IX+8) LD D,(IX+9) PUSH BC LD B,3 SRL D RR E DJNZ 3F6H INC DE LD BC,0 EX AF,AF' LD HL,0F000H AND 0F0H OR (HL) DEC (HL) EX AF,AF' PUSH AF CALL 102DH POP AF LD DE,0FFEEH ADD IX,DE POP BC DJNZ 3EDH RET LD A,(0E7FEH) OR A JR Z,42EH LD HL,(0FFF6H) LD DE,11H LD B,(HL) INC HL BIT 5,(HL) INC HL JR Z,42BH INC (HL) ADD HL,DE DJNZ 425H LD IX,0EC08H CALL 442H LD A,(0F001H) OR A RET Z LD IX,0E808H CALL 442H RET LD B,(IX+0) INC IX PUSH IX POP DE PUSH BC LD BC,12H ADD IX,BC LD HL,(0FFF4H) LD A,(HL) INC A OR A SBC HL,BC LD (HL),A LD (0FFF4H),HL INC HL EX DE,HL LDIR POP BC DJNZ 447H RET LD DE,0EC87H CALL 47CH LD (0FE59H),HL LD A,(0F001H) OR A RET Z LD DE,0E887H CALL 47CH LD (0FE5FH),HL RET LD A,(DE) INC DE INC A ADD A,A LD C,A LD B,0 OR A SBC HL,BC PUSH HL EX DE,HL LDIR POP HL RET CALL 193BH LD DE,4ABH LD A,27H EX DE,HL CALL 1170H LD (0FE53H),SP LD SP,HL POP BC OUT (C),B DEC A JR NZ,49DH LD SP,(0FE53H) CALL 117EH RET db 7,14h db 7,44h db 7,13h db 7,0c1h db 7,5 db 7,68h db 7,1 db 7,0 db 6,14h db 6,44h db 6,13h db 6,0e1h db 6,5 db 6,0e8h db 6,1 db 6,0 db 0fh,14h db 0fh,44h db 0fh,13h db 0fh,0e1h db 0fh,5 db 0fh,0e8h db 0fh,1 db 0fh,0 db 0eh,14h db 0eh,44h db 0eh,13h db 0eh,0e1h db 0eh,5 db 0eh,0e8h db 0eh,1 db 0eh,0 db 22h,3 db 22h,0cfh db 22h,0e0h db 23h,3 db 14h,8dh db 0,5 db 8,5 CALL 61BH JR NZ,50BH LD HL,0FFBCH LD A,(HL) INC HL INC HL SUB (HL) JR Z,50FH XOR A DEC A JR 50FH IN A,(7) RRCA SBC A,A PUSH AF LD HL,(0FFE6H) LD A,H OR L JR Z,52AH LD A,(0FF98H) OR A JR NZ,52AH PUSH HL LD HL,523H EX (SP),HL JP (HL) LD A,(0FFE4H) CP L CALL NZ,0E98H POP AF PUSH AF LD HL,0FF98H AND (HL) JR NZ,54AH OR (HL) JR NZ,554H INC HL DEC (HL) JR NZ,554H INC HL DEC (HL) JR NZ,554H INC HL DEC (HL) JR NZ,554H DEC HL DEC HL DEC HL DEC (HL) CALL 0E88H JR 554H INC (HL) CALL 0E94H POP AF CALL 56AH XOR A RET POP AF RET LD HL,0FF98H XOR A LD (HL),A INC HL LD (HL),A INC HL LD (HL),A INC HL LD A,(0FDC9H) RRA LD (HL),A CALL 4F9H JR Z,565H LD A,(0FE58H) OR A JR Z,574H IN A,(5) JR 583H LD HL,(0FFBCH) LD A,(HL) PUSH AF LD A,(0FFBCH) CALL 606H LD (0FFBCH),HL POP AF OR A RET P LD HL,592H LD BC,12H CPIR RET NZ LD A,80H ADD A,C RET db 0b2h,0c3h,0d3h,0e4h db 0e3h,0e2h,0e1h,0d2h db 0d1h,0d0h,0c2h,0c1h db 0c0h,0b1h,0f4h,0f3h db 0f2h,0f1h LD A,(0FE57H) LD C,A IN A,(7) ;kbd. ser. out AND 4 JR Z,5A8H LD A,C OUT (5),A RET IN A,(6) ; ser. inp. stat. RRCA SBC A,A RET IN A,(6) ; ser. out stat. RRCA RRCA JR 5B4H CALL 5B2H ; ser. inp JR Z,5BDH IN A,(4) RET CALL 5B7H ; ser. out JR Z,5C5H LD A,C OUT (4),A RET IN A,(0EH) JR 5B9H CALL 5CEH JR Z,5D2H LD A,C OUT (0CH),A RET IN A,(0EH) JR 5B4H CALL 5DBH JR Z,5DFH IN A,(0CH) RET IN A,(14H) RLCA RLCA CCF SBC A,A RET CALL 5E7H JR Z,5EEH LD A,C OUT (18H),A IN A,(14H) CALL 1988H RES 3,A OUT (14H),A SET 3,A EX (SP),HL EX (SP),HL OUT (14H),A RET PUSH HL PUSH AF INC L LD A,(612H) ADD A,20H CP L JR NZ,614H LD HL,0FF9CH POP AF CP L JR Z,619H EX (SP),HL POP HL RET LD A,(0FE58H) OR A RET NZ IN A,(7) BIT 0,A RET Z CALL 62AH JR 620H PUSH HL CALL 1170H LD A,1 OUT (7),A IN A,(7) CALL 117EH AND 60H JR Z,644H BIT 5,A LD A,30H OUT (7),A JR NZ,656H OR A IN A,(5) JR Z,64AH SRL A LD HL,(0FFBEH) LD (HL),A LD A,(0FFBCH) CALL 606H JR NZ,65DH PUSH BC CALL 5A4H POP BC POP HL RET LD (0FFBEH),HL POP HL RET LD HL,0FDAAH LD B,17H XOR A LD (HL),A INC HL DJNZ 668H LD HL,0ED7H LD BC,101DH OUT (1CH),A INC A OUTI JR NZ,672H LD A,1FH OUT (1CH),A XOR A OUT (1FH),A LD DE,0 LD BC,800H CALL 0BF7H CALL 0BBFH LD A,0C0H LD (0FDABH),A LD C,6DH JP 8A3H LD HL,0FDAAH LD A,(HL) OR A JP NZ,7C8H LD A,C OR A JP M,6CBH CP 20H JP C,97DH LD A,C LD HL,0FDABH BIT 5,(HL) JR Z,6BAH CP 80H JR NC,6BAH CP 60H JR C,6BAH AND 1FH CALL 782H CALL 78EH LD HL,0FDAFH LD A,(HL) CP 4FH JP C,776H JR 703H INC HL BIT 4,(HL) JR Z,6A8H INC HL BIT 6,(HL) JR Z,6D9H AND 1 LD (HL),A RET BIT 0,(HL) JR Z,6DEH CPL SET 7,A CALL 782H LD A,(0FDABH) AND 0FEH OR (HL) PUSH HL CALL 79BH POP HL LD (HL),40H JR 6C0H LD HL,0FDAFH LD A,(HL) OR A RET Z LD E,A XOR A LD D,A LD (HL),A LD HL,(0FFE8H) SBC HL,DE JR 729H CALL 6F2H LD A,(0FDAEH) SUB 17H JR C,71EH RRA JR NC,719H CALL 77DH RET C CALL 0C2CH JR 722H CALL 77DH JR C,714H LD HL,0FDAEH INC (HL) LD DE,50H LD HL,(0FFE8H) ADD HL,DE EX DE,HL LD A,D AND 7 LD H,A LD L,E LD (0FFE8H),HL CALL 0E1BH ADD HL,BC LD C,0EH IN A,(1CH) RLA JR NC,738H LD A,C LD C,1DH OUT (1CH),A OUT (C),H INC A OUT (1CH),A OUT (C),L RET LD HL,0FDAEH LD A,(HL) CP 18H JR NZ,75AH PUSH HL LD HL,0FDABH BIT 7,(HL) POP HL RET NZ OR A RET Z DEC (HL) LD DE,0FFB0H JR 725H LD HL,0FDAFH LD A,(HL) OR A RET Z DEC (HL) LD HL,(0FFE8H) DEC HL JR 729H LD HL,0FDAFH LD A,(HL) CP 'O' RET Z INC (HL) LD HL,(0FFE8H) INC HL JR 0729H LD A,(0FDABH) RLA RET LD DE,(0FFE8H) LD C,A CALL 0B68H LD A,C OUT (1FH),A RET LD A,(0FDABH) AND 0FH JR NZ,79BH LD HL,0FDADH BIT 0,(HL) RET NZ LD C,A AND 0FH JR Z,7A5H LD HL,0FDADH RES 0,(HL) PUSH DE INC DE CALL 0B60H POP DE LD A,C OUT (1FH),A RET PUSH DE INC DE CALL 0B60H POP DE IN A,(1FH) RET LD HL,50H LD A,(0FDAFH) LD E,A XOR A LD D,A SBC HL,DE LD DE,(0FFE8H) RET LD (HL),0 LD HL,0FDADH CP 'C' JP Z,9C8H DEC A JR NZ,7F4H LD A,C CP 'R' JP Z,0D3CH CP 'E' JP Z,0DABH CP 'A' LD HL,0FDABH JR Z,858H CP 'G' JR Z,85BH LD (0FDB2H),A LD A,2 LD (0FDAAH),A RET DEC A JR NZ,815H LD A,(0FDB2H) CP 'B' LD HL,0FDABH JR Z,85EH CP 'C' JP Z,8D3H CP 'U' JP Z,8A3H LD A,C SUB ' ' LD (0FDBAH),A LD A,3 JR 7F0H DEC A LD HL,0FDADH JR NZ,837H LD A,C SUB ' ' LD (0FDB8H),A LD A,(0FDB2H) CP '*' JP Z,9FCH CP ' ' JP Z,0A00H CP '=' JP Z,940H LD A,4 JR 7F0H DEC A JR NZ,844H LD A,C SUB ' ' LD (0FDBBH),A LD A,5 JR 7F0H LD A,C SUB ' ' LD (0FDB9H),A LD A,(0FDB2H) CP 'L' JP Z,0A9BH CP 'D' JP Z,0A9FH RET RES 5,(HL) RET SET 5,(HL) RET LD A,C SUB '0' JR Z,888H DEC A JR Z,88BH DEC A JR Z,88EH DEC A JR Z,891H DEC A JR Z,89FH DEC A JR Z,897H DEC A JR Z,8BDH DEC A JR Z,894H DEC A JR Z,883H DEC A RET NZ LD HL,0FDC2H SET 6,(HL) RET SET 6,(HL) JP 0E9BH SET 0,(HL) RET SET 1,(HL) RET SET 2,(HL) RET SET 3,(HL) RET SET 7,(HL) RET SET 4,(HL) LD A,'@' LD (0FDACH),A RET LD A,(0FDB3H) LD C,A CALL 8B2H LD A,(0FDADH) RLA RET C LD HL,0FDB3H LD (HL),C RET LD C,20H CALL 0B83H LD A,0AH OUT (1CH),A LD A,C OUT (1FH),A RET LD A,(HL) LD HL,0FDADH SET 7,(HL) LD HL,0FDB6H LD (HL),A INC HL LD A,(0FDB3H) LD (HL),A LD HL,(0FDAEH) LD (0FDB4H),HL RET LD A,C SUB '0' JR Z,90FH DEC A JR Z,912H DEC A JR Z,915H DEC A JR Z,918H DEC A JR Z,8B0H DEC A JR Z,91EH DEC A JR Z,921H DEC A JR Z,91BH DEC A JR Z,8F8H DEC A RET NZ LD HL,0FDC2H RES 6,(HL) RET RES 6,(HL) LD HL,(0FDB0H) LD DE,7CAH ADD HL,DE EX DE,HL LD B,5 LD A,20H PUSH BC CALL 786H INC DE POP BC DJNZ 906H RET RES 0,(HL) RET RES 1,(HL) RET RES 2,(HL) RET RES 3,(HL) RET RES 7,(HL) RET RES 4,(HL) RET LD HL,0FDADH BIT 7,(HL) JR Z,936H RES 7,(HL) LD HL,0FDB6H LD A,(HL) LD (0FDABH),A INC HL LD C,(HL) CALL 8A3H LD HL,(0FDB4H) LD A,H LD (0FDB8H),A LD A,L JR 943H LD A,(0FDBAH) OR A RET M LD HL,0 LD B,A JR Z,954H CP 19H RET NC LD DE,50H ADD HL,DE DJNZ 951H LD E,A LD A,(0FDB8H) OR A RET M CP 'P' RET NC LD D,A LD (0FDAEH),DE LD C,A ADD HL,BC LD DE,(0FDB0H) JP 728H LD A,(0FDAFH) AND 7 NEG ADD A,8 LD B,A PUSH BC CALL 76FH POP BC DJNZ 0975H RET LD HL,992H LD BC,0EH CPI JR NZ,98CH LD A,(HL) INC HL LD H,(HL) LD L,A JP (HL) INC HL INC HL JP PE,983H RET db 0dh dw 6F2H db 0ah dw 706H db 7 dw 5A4H db 1ah dw 0B89H db 8 dw 762H db 0ch dw 76FH db 0bh dw 74AH db 18h dw 0BD0H db 17h dw 0BD5H db 1eh dw 0BC4H db 9 dw 96BH db 1bh dw 9BCH db 1 dw 9C2H db 2 dw 9E0H LD A,1 LD (0FDAAH),A RET LD A,'C' LD (0FDAAH),A RET PUSH BC CALL 7B8H JR Z,9DBH LD B,H LD C,L LD HL,(0FFE8H) DEC HL ADD HL,BC LD D,H LD E,L DEC HL CALL 0C63H POP BC LD A,C JP 6BAH CALL 7B8H RET Z LD B,H LD C,L DEC BC PUSH BC LD HL,(0FFE8H) PUSH HL LD D,H LD E,L INC HL CALL 0C6CH POP HL POP BC ADD HL,BC EX DE,HL LD BC,1 JP 0BF7H SET 1,(HL) JR 0A02H RES 1,(HL) LD A,(0FDB8H) LD E,A LD A,(0FDBAH) LD D,A LD A,D CP 'd' RET NC AND 3 LD B,A LD A,D RRA RRA AND 3FH LD D,A LD A,E CP 0A0H RET NC RRCA LD E,A RES 7,E LD A,1 JR C,0A24H ADD A,A INC B JR 0A29H ADD A,A ADD A,A DJNZ 0A27H LD (0FDBCH),A LD HL,(0FDB0H) LD B,D LD C,E LD DE,50H INC B JR 0A3AH ADD HL,DE DJNZ 0A39H LD D,0 LD E,C ADD HL,DE LD A,H AND 7 LD H,A EX DE,HL CALL 0B68H IN A,(1FH) OR A JP M,0A53H CP ' ' RET NZ LD A,80H LD B,A LD HL,0FDADH LD A,(0FDBCH) OR A JP P,0A7AH CALL 7AFH BIT 0,A JR Z,0A73H BIT 1,(HL) RET NZ RES 0,A PUSH DE CALL 79BH POP DE LD A,B CPL JR 0A90H BIT 1,(HL) RET Z SET 0,A JR 0A6AH CALL 7AFH BIT 0,A JR NZ,0A95H BIT 1,(HL) JR NZ,0A8CH LD A,(0FDBCH) CPL AND B JR 0A90H LD A,(0FDBCH) OR B SET 7,A JP 786H BIT 1,(HL) JR NZ,0A85H JR 0A8CH SET 1,(HL) JR 0AA1H RES 1,(HL) LD HL,(0FDBAH) LD B,L LD A,H SUB L LD HL,0FDADH SET 2,(HL) JR Z,0AB5H JR NC,0AB4H RES 2,(HL) NEG INC A LD E,A LD HL,(0FDB8H) LD C,L LD A,H SUB L PUSH BC LD HL,0FDADH SET 3,(HL) JR Z,0ACBH JR NC,0ACAH RES 3,(HL) NEG INC A LD D,A PUSH DE CALL 0B20H LD B,H LD C,L POP HL LD A,H CP L POP DE LD HL,0 JR C,0AF3H JR NZ,0AE0H DEC HL LD B,H LD C,L CALL 0B56H LD A,(0FDB9H) CP E RET Z CALL 0B13H ADD HL,BC JR NC,0AE0H CALL 0B06H JR 0AE0H CALL 0B56H LD A,(0FDBBH) CP D RET Z CALL 0B06H ADD HL,BC JR NC,0AF3H CALL 0B13H JR 0AF3H PUSH HL LD HL,0FDADH BIT 2,(HL) POP HL JR NZ,0B11H DEC D RET INC D RET PUSH HL LD HL,0FDADH BIT 3,(HL) POP HL JR NZ,0B1EH DEC E RET INC E RET LD HL,0 LD A,D OR A RET Z LD A,E OR A RET Z INC HL CP D JR C,0B2FH LD A,D LD D,E LD E,0 LD B,H LD C,L ADD A,A JR NC,0B37H INC E ADD HL,BC JR C,0B4EH SUB D JR NC,0B4BH PUSH AF LD A,E OR A JR Z,0B47H POP AF LD E,0 JR 0B4BH POP AF ADD A,D JR 0B31H INC HL JR 0B31H SUB D JR NC,0B54H LD A,E OR A RET Z INC HL RET PUSH HL PUSH DE PUSH BC CALL 0A0AH POP BC POP DE POP HL RET LD A,D AND 7 OR 8 JR 0B6BH EX DE,HL ;unref'd LD A,D AND 7 LD D,A IN A,(1CH) RLA JR NC,0B6CH LD A,12H OUT (1CH),A LD A,D OUT (1DH),A LD A,13H OUT (1CH),A LD A,E OUT (1DH),A LD A,1FH OUT (1CH),A IN A,(1CH) RLA JR NC,0B83H RET LD HL,0FDABH LD A,(HL) AND 0F0H LD (HL),A LD HL,(0FDB0H) LD DE,7D0H ADD HL,DE EX DE,HL BIT 7,A PUSH AF LD BC,800H JR Z,0BA3H LD BC,7B0H CALL 0BF7H POP AF JR Z,0BBFH LD HL,(0FDB0H) LD DE,780H ADD HL,DE EX DE,HL LD B,'P' INC DE CALL 0B60H IN A,(1FH) AND 0FH JR NZ,0BC4H DJNZ 0BB3H LD HL,0FDADH SET 0,(HL) LD HL,0 LD (0FDAEH),HL LD HL,(0FDB0H) JP 729H CALL 7B8H JR 0BF5H LD C,17H CALL 77DH JR C,0BDDH INC C LD A,(0FDAEH) SUB C JR NC,0BD0H NEG LD B,A LD HL,0 LD DE,50H ADD HL,DE DJNZ 0BECH PUSH HL CALL 7B8H POP BC ADD HL,BC LD B,H LD C,L PUSH DE LD HL,(0FDB0H) CALL 0C58H POP DE PUSH BC PUSH DE CALL 0B68H LD A,' ' OUT (1FH),A INC DE DEC BC LD A,B OR C JP NZ,0C01H POP DE POP BC LD HL,0FDADH BIT 0,(HL) JR NZ,0C29H INC DE CALL 0B60H CALL 0B83H INC DE XOR A OUT (1FH),A DEC BC LD A,B OR C JP NZ,0C19H JP 0B83H LD HL,(0FDB0H) PUSH HL CALL 0C58H POP HL LD BC,50H PUSH BC PUSH HL CALL 0E28H POP HL POP BC LD DE,7D0H ADD HL,DE EX DE,HL LD A,(0FDABH) RLA JP NC,0BF7H PUSH BC LD HL,0FFB0H ADD HL,DE PUSH HL CALL 0C6CH POP DE POP BC JP 0BF7H LD DE,7D0H ADD HL,DE EX DE,HL CALL 0B68H IN A,(1FH) RET LD A,B AND 7 LD B,A OR C RET Z XOR A JR 0C72H LD A,B AND 7 LD B,A OR C RET Z LD (0FDC0H),A PUSH BC EXX EX AF,AF' LD (0FDBDH),A LD (0FDBEH),BC POP BC EX AF,AF' EXX LD BC,1213H IN A,(1CH) RLA JR NC,0C85H LD A,B OUT (1CH),A LD A,H AND 7 OUT (1DH),A LD A,C OUT (1CH),A LD A,L OUT (1DH),A LD A,1FH OUT (1CH),A IN A,(1CH) RLA JR NC,0C9CH IN A,(1FH) EX AF,AF' IN A,(1CH) RLA JR NC,0CA4H LD A,B OUT (1CH),A LD A,D AND 7 OUT (1DH),A LD A,C OUT (1CH),A LD A,E OUT (1DH),A LD A,1FH OUT (1CH),A IN A,(1CH) RLA JR NC,0CBBH EX AF,AF' OUT (1FH),A INC DE INC HL LD A,(0FDADH) RRA JP C,0D0EH IN A,(1CH) RLA JR NC,0CCCH LD A,B OUT (1CH),A LD A,H AND 7 OR 8 OUT (1DH),A LD A,C OUT (1CH),A LD A,L OUT (1DH),A LD A,1FH OUT (1CH),A IN A,(1CH) RLA JR NC,0CE5H IN A,(1FH) EX AF,AF' IN A,(1CH) RLA JR NC,0CEDH LD A,B OUT (1CH),A LD A,D AND 7 OR 8 OUT (1DH),A LD A,C OUT (1CH),A LD A,E OUT (1DH),A LD A,1FH OUT (1CH),A IN A,(1CH) RLA JR NC,0D06H EX AF,AF' OUT (1FH),A LD A,(0FDC0H) OR A JP NZ,0D19H DEC HL DEC HL DEC DE DEC DE EXX DEC BC LD A,C OR A CALL Z,61BH LD A,C OR B EXX JP NZ,0C85H EXX EX AF,AF' LD A,(0FDBDH) LD BC,(0FDBEH) EX AF,AF' EXX LD A,H AND 7 LD H,A LD A,D AND 7 LD D,A JP 0B83H CALL 6F2H LD A,(0FDAEH) OR A JR Z,0D6DH CP 18H JP Z,0BD0H CP 0CH JR NC,0D70H LD HL,(0FFE8H) LD DE,50H ADD HL,DE DEC HL LD A,H AND 7 LD H,A PUSH HL SBC HL,DE LD A,H AND 7 LD H,A PUSH HL CALL 0E1BH LD B,H LD C,L INC BC POP HL POP DE CALL 0C63H JP 714H LD HL,(0FDB0H) LD DE,(0FFE8H) OR A SBC HL,DE LD BC,0FF80H ADD HL,BC CALL 77DH JR NC,0D87H LD BC,0FFB0H ADD HL,BC LD B,H LD C,L LD HL,50H PUSH HL ADD HL,DE CALL 0C6CH POP BC PUSH BC LD HL,730H CALL 77DH POP BC JR C,0DA0H LD BC,50H ADD HL,BC EX DE,HL LD HL,(0FDB0H) ADD HL,DE EX DE,HL CALL 0BF7H JR 0E12H CALL 6F2H LD A,(0FDAEH) CP 0CH JR NC,0DE9H CALL 77DH JR NC,0DCAH LD HL,(0FDB0H) LD DE,730H ADD HL,DE PUSH HL LD BC,50H ADD HL,BC POP DE CALL 0C6CH CALL 0E18H LD B,H LD C,L PUSH BC LD HL,(0FDB0H) LD BC,0FFB0H CALL 0E28H PUSH HL LD DE,50H ADD HL,DE POP DE POP BC CALL 0C6CH CALL 75DH JP 0BD0H CALL 0E18H EX DE,HL LD HL,0 OR A SBC HL,DE CALL 77DH LD DE,7D0H JR NC,0DFEH LD DE,780H ADD HL,DE LD B,H LD C,L LD HL,(0FDB0H) DEC DE ADD HL,DE PUSH HL LD DE,0FFB0H ADD HL,DE POP DE CALL 0C63H CALL 0BD0H LD HL,(0FFE8H) JP 729H LD HL,(0FFE8H) LD BC,(0FDB0H) OR A SBC HL,BC RET NC LD DE,800H ADD HL,DE RET ADD HL,BC LD A,H AND 7 LD H,A LD (0FDB0H),HL LD C,0CH JP 738H PUSH AF LD A,1 OUT (1CH),A POP AF OUT (1DH),A RET IN A,(1CH) BIT 5,A JR NZ,0E3EH IN A,(1CH) BIT 5,A JR Z,0E44H RET LD C,A JP 8A3H INC C LD A,(0FDC1H) LD DE,(0FDA8H) JR NZ,0E5CH XOR A LD D,A LD E,A OR A LD HL,7D0H SBC HL,DE RET Z LD HL,(0FDB0H) ADD HL,DE INC DE LD (0FDA8H),DE EX DE,HL LD L,A INC A CP 'P' JR NZ,0E74H XOR A LD (0FDC1H),A CALL 0B68H IN A,(1FH) BIT 7,A JR NZ,0E85H OR A RET NZ LD C,A INC C RET LD A,' ' RET LD A,(0FE79H) OR A RET NZ CALL 0E3EH LD A,0 JR 0E35H LD A,'P' JR 0E35H LD (0FFE4H),HL LD A,(0FDABH) RLA RET NC RLA RET NC LD HL,(0FDB0H) LD DE,7CAH ADD HL,DE EX DE,HL LD HL,0FFE5H LD A,'0' CALL 0EBFH LD A,':' CALL 786H XOR A CALL 79BH INC DE DEC HL LD A,'0' RLD CALL 0ECCH RLD CALL 0ECCH RLD RET PUSH AF CALL 786H XOR A CALL 79BH POP AF INC DE RET db 6ah,50h,56h,99h db 19h,0ah,19h,19h db 78h,0fh,6dh,0fh db 0,0,0,0 IN A,(14H) RES 4,A LD C,A LD A,(0FE68H) OR A LD A,C JR NZ,0EF9H PUSH HL LD HL,0FE65H OR (HL) POP HL PUSH BC PUSH AF POP BC CALL 1988H LD B,A PUSH BC POP AF POP BC OUT (14H),A RET IN A,(14H) BIT 4,A RET NZ SET 4,A JR 0EF9H IN A,(14H) JR NZ,0F17H SET 2,A JR 0F19H RES 2,A JR 0EF9H LD B,A IN A,(14H) AND 0DFH OR B JR 0EF9H CALL 0F06H RET NZ CALL 0FA7H CALL 0F3FH JR NZ,0F2AH CALL 0F3FH JR Z,0F2FH CALL 0F3FH JR NZ,0F34H LD A,'2' CALL 1635H RET LD A,1 CALL 1642H IN A,(10H) AND 2 RET LD HL,0FDEEH LD A,(HL) LD (HL),0 OR A PUSH BC PUSH DE CALL NZ,1423H POP DE CALL 0EE7H POP BC LD A,(0FE66H) RRCA RET NC CALL 0F9FH RET Z LD A,0C8H OUT (86H),A LD HL,0FE5BH CALL 0F97H INC HL CALL 0F84H LD A,0D0H OUT (86H),A LD HL,0FE61H CALL 0F97H INC HL CALL 0F84H LD A,0C0H OUT (86H),A RET CALL 0FBDH BIT 6,A RET Z BIT 4,A JR Z,0F84H LD A,(HL) OR 70H OUT (87H),A CALL 0FBDH RET LD A,(HL) OUT (84H),A INC HL LD A,(HL) OUT (85H),A RET IN A,(86H) RRCA RRCA RRCA AND 3 RET LD A,0D0H OUT (10H),A EX (SP),HL EX (SP),HL EX (SP),HL EX (SP),HL EX (SP),HL EX (SP),HL EX (SP),HL EX (SP),HL JR 0FB6H HALT IN A,(10H) BIT 0,A JR NZ,0FB6H RET IN A,(87H) RLCA JR C,0FBDH RRCA RET PUSH HL AND 3 CALL 111DH XOR A CALL 0F0FH XOR A CALL 0F1BH CALL 0F23H CALL 15C5H CALL 166EH POP HL JR NZ,1014H LD A,(0FDC6H) LD C,A DEC C LD A,8 SCF RET Z LD B,0 DEC C JR Z,0FF4H LD A,(0FE78H) OR A JR NZ,1011H LD B,3 PUSH BC LD A,1 OR A CALL 0F0FH CALL 166EH POP BC JR NZ,100EH LD A,(0FDC5H) CP 0AH JR C,100EH INC B CP 14H JR C,100EH INC B LD A,B SCF RET SCF CCF RET LD A,' ' CALL 0F1BH CALL 166EH JR NZ,1011H LD A,(0FDC6H) OR A LD C,A LD A,6 SCF RET Z INC A DEC C SCF RET Z JR 1011H PUSH DE PUSH BC LD HL,(0FFF6H) CALL 105EH LD (0FFF6H),HL INC HL LD (HL),A INC HL EX AF,AF' LD (HL),A EX AF,AF' XOR A LD B,8 INC HL LD (HL),A DJNZ 1041H LD DE,0FED5H INC HL LD (HL),E INC HL LD (HL),D LD DE,0FF55H INC HL LD (HL),E INC HL LD (HL),D POP DE INC HL LD (HL),E INC HL LD (HL),D POP DE INC HL LD (HL),E INC HL LD (HL),D RET LD C,(HL) INC C LD DE,0FFEEH ADD HL,DE LD (HL),C RET PUSH DE LD HL,(0FFF6H) LD B,(HL) INC HL LD DE,12H LD A,(HL) AND 0FH CP C JR Z,107DH ADD HL,DE DJNZ 106FH POP DE LD HL,0 RET LD A,(HL) RRCA RRCA RRCA RRCA AND 7 LD (0FDD0H),A INC HL POP DE BIT 0,E JR NZ,10A7H BIT 2,A JR Z,10A7H BIT 6,(HL) JR NZ,10A7H PUSH AF CALL 112AH POP AF PUSH HL CALL 0FC4H POP HL JR NC,1079H LD C,A LD A,(HL) AND 0E0H OR C LD (HL),A LD A,(HL) LD (0FDD1H),A INC HL PUSH HL BIT 4,A JR Z,10BBH LD HL,(0FFF4H) LD B,A LD A,(HL) DEC A SUB B INC HL JR 10BEH LD HL,16B2H LD DE,12H AND 0FH LD B,A INC B JR 10C8H ADD HL,DE DJNZ 10C7H LD E,(HL) INC HL LD D,(HL) INC HL LD (0FDE5H),DE EX (SP),HL LD (HL),E INC HL LD (HL),D DEC HL EX (SP),HL LD A,(HL) LD (0FDD2H),A INC HL LD DE,0FF55H LD BC,0FH LDIR POP HL RET LD B,A INC B LD HL,0FE69H LD DE,3 JR 10F2H ADD HL,DE DJNZ 10F1H LD DE,0FE75H LD BC,3 LDIR LD B,A INC B LD A,'6' JR 1104H RRCA RRCA DJNZ 1102H LD HL,0FE65H AND (HL) LD C,A IN A,(14H) LD B,A AND (HL) CP C RET Z LD A,(HL) CPL AND B OR C CALL 1988H OUT (14H),A XOR A DEC A RET CALL 10E7H RET Z LD A,(0FE76H) CALL 1642H XOR A DEC A RET XOR A LD (0FDCEH),A LD A,(0FDEEH) OR A RET NZ LD (0FDEFH),A RET LD H,B ;sect. tran. LD L,C RET LD A,C LD (0FDCDH),A LD (0FDE8H),A LD A,(0FDD2H) AND 3 LD B,A XOR A LD L,C LD H,A INC B JR 1151H SRL L SCF RLA DJNZ 114DH AND C LD (0FDCBH),A LD DE,(0FDE5H) LD A,E OR D JR Z,1161H ADD HL,DE LD L,(HL) LD A,L LD (0FDCCH),A RET LD (0FDCEH),BC ;set trk RET LD (0FDD8H),BC ;set DMA RET PUSH AF PUSH BC LD A,I PUSH AF POP BC LD A,C LD (0FE56H),A POP BC POP AF DI RET PUSH AF LD A,(0FE56H) BIT 2,A JR Z,1187H EI POP AF RET LD (0F001H),A LD (0F000H),A LD HL,0FE66H LD (HL),A DEC HL LD (HL),3 CALL 12DBH LD HL,12CH PUSH HL LD A,1 CALL 1635H POP HL IN A,(87H) RLCA JR NC,11AEH DEC HL LD A,H OR L JR NZ,119CH RET IN A,(83H) LD C,A CPL OUT (83H),A IN A,(83H) CP C RET Z CPL SUB C RET NZ LD HL,0FE66H SET 0,(HL) CALL 12DBH LD A,1 CALL 1635H IN A,(87H) LD HL,0FE65H RLCA JR NC,11D2H RES 1,(HL) CALL 0FBDH LD A,0C8H OUT (86H),A LD B,0C8H CALL 126FH JP Z,1230H LD HL,0EC00H LD A,8 CALL 1235H JR NC,11F3H LD A,10H CALL 1235H JP C,1230H LD HL,0EC00H LD DE,0FE5BH CALL 1298H RET NZ LD HL,0FE66H SET 7,(HL) LD A,0D0H OUT (86H),A LD B,14H CALL 126FH RET Z LD HL,0E800H LD A,8 CALL 1235H JR NC,121CH LD A,10H CALL 1235H RET C LD A,0C9H OUT (86H),A LD HL,0E800H LD DE,0FE61H CALL 1298H RET NZ LD A,0FFH LD (0F001H),A RET XOR A LD (0FE66H),A RET OUT (83H),A CP 8 IN A,(86H) SET 6,A RES 5,A JR Z,1245H RES 6,A SET 5,A OUT (86H),A XOR A OUT (81H),A OUT (84H),A OUT (85H),A INC A OUT (82H),A LD A,20H OUT (87H),A CALL 0FBDH RRCA RET C LD BC,80H IN A,(86H) AND 60H CP 20H JR Z,1269H INIR INIR INIR INIR OR A RET PUSH BC LD A,0AH CALL 1635H POP BC IN A,(87H) BIT 6,A JR NZ,127FH DJNZ 126FH RET LD A,10H OUT (87H),A LD B,0FAH PUSH BC LD A,0AH CALL 1635H POP BC IN A,(87H) RLCA JR NC,1295H DJNZ 1285H XOR A RET XOR A DEC A RET PUSH DE PUSH HL XOR A LD B,A LD C,2 ADD A,(HL) INC HL DJNZ 129EH DEC C JR NZ,129EH OR A POP HL JR NZ,12D0H PUSH HL POP IX LD DE,90H LD B,3 LD A,(DE) SUB (HL) JR NZ,12D0H INC HL INC DE DJNZ 12B1H LD HL,0F000H LD A,(IX+8) ADD A,(HL) LD (HL),A PUSH IX POP HL LD DE,3 ADD HL,DE XOR A POP DE LD BC,4 LDIR RET LD HL,12D7H XOR A DEC A JR 12C9H db 31h,1,0,0 IN A,(14H) CALL 1988H PUSH AF XOR 2 OUT (14H),A LD A,5 CALL 1635H POP AF OUT (14H),A RET XOR A SCF JR 12F3H XOR A LD HL,(0FDD8H) LD BC,8088H PUSH AF LD A,(0FDCCH) OUT (89H),A LD A,(0FDCEH) OUT (8AH),A POP AF CALL 0FE7AH XOR A RET CALL 1407H JR Z,12EEH DEC A CALL Z,13EDH XOR A LD (HL),A INC A INC HL LD (HL),A INC HL LD (HL),A INC A INC HL LD (HL),A JR 1372H CALL 1407H JR Z,12F2H DEC A CALL Z,13F1H PUSH HL INC HL XOR A LD (HL),A INC HL INC HL LD (HL),C LD A,C CP 2 POP HL JR NZ,1341H LD A,(0FF58H) INC A LD (HL),A PUSH HL CALL 13D9H LDIR POP HL LD A,(HL) OR A JR Z,136AH DEC (HL) CALL 13D9H LD A,(DE) CPI JR NZ,136AH INC DE JP PE,1349H LD HL,0FDDAH INC (HL) LD A,(0FF55H) CP (HL) JR NZ,1364H LD (HL),0 INC HL INC (HL) JR NZ,1364H INC HL INC (HL) XOR A LD (0FDD5H),A JR 1372H XOR A LD (0FDD3H),A INC A LD (0FDD5H),A XOR A LD (0FDD7H),A LD HL,0FDEFH LD A,(HL) LD (HL),1 OR A JR Z,1394H CALL 13E3H LD A,(DE) CPI JR NZ,138DH INC DE JP PE,1382H JR 13A4H LD A,(0FDEEH) OR A CALL NZ,1423H CALL 13E3H LDIR LD A,(0FDD5H) OR A CALL NZ,1420H XOR A LD (0FDEEH),A LD HL,0FDCBH LD B,(HL) INC B LD DE,80H LD HL,(0FFF2H) JR 13B2H ADD HL,DE DJNZ 13B1H LD B,D LD C,E LD DE,(0FDD8H) LD A,(0FDD4H) OR A JR NZ,13C5H INC A LD (0FDEEH),A EX DE,HL CALL 0FE7AH LD A,(0FDD6H) CP 1 LD A,(0FDD7H) RET NZ OR A RET NZ LD (0FDEEH),A JP 1423H LD HL,0FDCDH LD DE,0FDDAH LD BC,4 RET LD HL,0FDCCH LD DE,0FDE7H LD BC,7 RET LD B,0 JR 13F3H LD B,0FFH LD A,(0FDD2H) AND 3 RET NZ POP HL LD HL,0FDCCH LD DE,(0FDD8H) SUB 1 LD A,B JP 0FE7AH LD HL,0FDD0H LD A,(HL) OR A INC HL INC HL INC HL RET LD A,(0FE55H) LD HL,0FDE7H LD DE,(0FFF2H) CALL 0FDF0H JP 1543H XOR A JR 1425H LD A,0FFH LD (0FE55H),A LD A,(0FDEBH) CP 1 JR Z,1410H PUSH AF CALL 17B7H POP AF BIT 2,A JP NZ,14C8H CALL 0F9FH DEC A LD C,A LD A,(0FDE4H) CP C PUSH AF INC A ADD A,A ADD A,A ADD A,A LD C,A LD A,(0FDDFH) OR C LD C,A LD A,(0FDEDH) DEC A AND 3 LD E,A RLCA RLCA RLCA RLCA RLCA OR C OR 80H OUT (86H),A LD HL,0FDE2H CALL 0F97H LD A,(0FDDEH) OUT (83H),A POP AF JR Z,1480H OR A LD HL,0FE5EH JR Z,1475H LD HL,0FE64H LD A,(HL) OUT (81H),A DEC HL CALL 0F84H LD A,1 OUT (82H),A CALL 0FBDH BIT 4,A JR Z,1480H LD HL,(0FFF2H) LD BC,80H LD A,(0FE55H) OR A JR Z,14ACH LD A,30H OUT (87H),A IN A,(87H) BIT 3,A JR Z,1497H LD A,E CP 2 JR NZ,14A6H OTIR OTIR OTIR OTIR JR 14C0H LD A,20H OUT (87H),A CALL 0FBDH LD A,E CP 2 JR NZ,14BCH INIR INIR INIR INIR CALL 0FBDH AND 1 JP 1543H CALL 1560H LD A,(0FDE4H) CALL 111DH PUSH AF CALL 0F23H LD A,(0FDDFH) OR A CALL 0F0FH LD A,(0FDEDH) AND 20H CALL 0F1BH POP AF CALL NZ,166EH JR NZ,14EDH CALL 1585H JP NZ,1543H LD B,5 PUSH BC CALL 1170H LD A,(0FDEDH) AND 3 LD E,A LD A,(0FDDEH) OUT (12H),A LD A,(0FDE0H) OUT (11H),A LD HL,(0FFF2H) LD BC,13H CALL 154FH LD A,(0FE55H) OR A JR Z,1527H LD A,0A8H LD D,0DCH OUT (10H),A HALT OUTI JP NZ,151BH DEC E JP NZ,151BH JR 1537H LD A,88H LD D,9CH OUT (10H),A HALT INI JP NZ,152DH DEC E JP NZ,152DH CALL 0FB5H AND D POP BC CALL 117EH JR Z,1543H DJNZ 14F2H LD HL,0FDD7H OR (HL) CALL 1560H RET Z XOR A INC A LD (HL),A RET LD A,E LD E,1 OR A JR NZ,1558H LD B,80H RET DEC A RET Z INC E DEC A RET Z INC E INC E RET PUSH AF LD A,(0FDEDH) BIT 6,A JR Z,1583H PUSH HL AND 3 LD B,A INC B LD HL,80H JR 1573H ADD HL,HL DJNZ 1572H EX DE,HL LD HL,(0FFF2H) LD A,(HL) CPL LD (HL),A INC HL DEC DE LD A,E OR D JR NZ,1579H POP HL POP AF RET LD B,5 LD A,(0FDC3H) LD HL,0FDE2H SUB (HL) RET Z PUSH BC LD C,60H JR NC,1598H LD C,40H CPL INC A LD B,A LD HL,0FDECH LD A,(HL) INC HL XOR (HL) AND 80H RLA PUSH BC PUSH AF CALL 15ECH POP AF POP BC JR NC,15B2H PUSH BC PUSH AF CALL 15ECH POP AF POP BC DJNZ 15A2H LD A,(0FE77H) CALL 1642H CALL 166EH POP BC JR NZ,15C2H DJNZ 1587H XOR A DEC A RET LD C,40H PUSH BC CALL 15ECH POP BC CALL 15ECH CALL 15E2H LD BC,60H PUSH BC CALL 15ECH POP BC AND 4 JR NZ,15E2H DJNZ 15D5H DEC A RET LD A,(0FE77H) CALL 1642H XOR A RET LD C,'@' ;unref. LD A,C OUT (10H),A LD A,(0FE75H) CALL 1642H CALL 1170H CALL 0FB5H CALL 117EH RET LD DE,1611H PUSH DE LD E,4 LD BC,807H XOR A LD H,A LD L,A OUT (5),A OUT (5),A JR 1656H XOR A OUT (5),A LD A,E LD DE,1611H PUSH DE LD E,A DJNZ 1656H POP DE LD A,H CPL LD H,A LD A,L CPL LD L,A INC HL LD BC,0 LD DE,0FEF6H ADD HL,DE INC BC BIT 7,H JR Z,1627H LD (0FDC9H),BC RET OR A RET Z LD B,A PUSH BC LD A,0AH CALL 1642H POP BC DJNZ 1638H RET OR A RET Z PUSH AF LD A,(0FE58H) INC A LD B,A POP AF LD C,7 LD DE,1663H PUSH DE LD E,B LD B,A LD HL,(0FDC9H) IN A,(C) AND E RET NZ DEC HL LD A,H OR L JR NZ,1656H DJNZ 1653H POP DE RET CALL 62AH LD A,E LD DE,1663H PUSH DE LD E,A JR 165AH CALL 1170H CALL 0F23H LD A,0C0H OUT (10H),A LD DE,168DH LD BC,210H LD A,0C8H CALL 1650H CALL 0FA7H XOR A DEC A OR A CALL 117EH RET POP HL CALL 0FA7H IN A,(13H) LD B,0AH PUSH BC LD HL,0FDC3H LD BC,613H LD A,0C0H OUT (10H),A HALT INI JP NZ,16A0H CALL 0FB5H AND 1CH POP BC JR Z,1688H DJNZ 1695H JR 1688H dw 0 db 0ah dw 40 db 3 db 7 db 0 dw 194 dw 63 db 0f0h db 0 dw 16 dw 1 dw 0 db 0eh dw 40 db 4 db 15 db 1 dw 196 dw 63 db 0c0h db 0 dw 16 dw 1 dw 0 db 92h dw 40 db 5 db 31 db 3 dw 196 dw 95 db 80h db 0 dw 24 dw 2 dw 1782h db 0bh dw 40 db 3 db 7 db 0 dw 184 dw 63 db 0c0h db 0 dw 16 dw 3 dw 1782h db 0fh dw 40 db 4 db 15 db 1 dw 194 dw 255 db 0f0h db 0 dw 64 dw 2 dw 1782h db 93h dw 40 db 4 db 15 db 0 dw 18ah dw 255 db 0f0h db 0 dw 64 dw 2 dw 1766h db 28h dw 18 db 3 db 7 db 0 dw 82 dw 31 db 80h db 0 dw 8 dw 3 dw 1778h db 29h dw 20 db 4 db 15 db 1 dw 45 dw 63 db 80h db 0 dw 16 dw 3 dw 1778h db 1ah dw 40 db 4 db 15 db 1 dw 0bdh dw 127 db 0c0h db 0 dw 32 dw 4 dw 0 db 2 dw 68 db 5 db 31 db 1 dw 465h dw 3ffh db 0ffh db 0 dw 0 dw 4 db 1,6,11,16 db 3,8,13,18 db 5,10,15,2 db 7,12,17,4 db 9,14 db 1,3,5,7 db 9,2,4,6 db 8,10 db 1,2,3,4,5 db 3,7 dw 0f700h,3f00h dw 0f04h,0fb01h dw 7f00h,0F04h dw 7b00h,7f01h db 5,1fh dw 0fd03h,0ff00h dw 1f05h,3d01h dw 0ff01h,1f05h dw 7d01h,0ff01h dw 1f05h,0bd01h dw 0ff01h,1f05h dw 0fd01h,0ff01h LD A,(0FDEBH) BIT 2,A LD C,3 JR NZ,17C2H LD C,1 AND C LD (0FDE4H),A LD HL,18ADH PUSH HL LD DE,(0FDE9H) LD A,(0FDE7H) LD C,A LD A,(0FDECH) LD B,A LD A,(0FDEDH) RRCA RRCA AND 7 JP Z,187FH DEC A JP Z,1825H DEC A JR Z,17F6H DEC A JR Z,17FAH DEC A JR Z,180BH DEC A JR Z,180FH DEC A JR Z,1821H JP 0FDF3H LD B,0 LD L,E RET LD B,0AH XOR A SRL E RLA OR A JR Z,1808H PUSH AF LD A,C ADD A,B LD C,A POP AF LD B,A JR 17F8H LD B,14H JR 17FCH LD A,(0FDEDH) AND 3 INC A LD B,A LD A,(0FF55H) RLA OR A RRA DJNZ 181AH LD B,A JR 17FCH LD B,0 JR 17FCH PUSH BC CALL 1170H LD (0FE53H),SP LD A,(0FDE4H) OR A LD SP,(0FE59H) JR Z,183BH LD SP,(0FE5FH) POP HL SBC HL,DE JR Z,1843H JR NC,1846H CCF INC DE JR 183BH LD SP,(0FE53H) CALL 117EH POP BC PUSH BC LD A,B AND 0E0H RLCA RLCA RLCA INC A LD L,A LD B,0FFH LD A,L DEC A CPL LD C,A LD HL,0 LD A,D ADD A,C LD A,10H JR C,186AH LD L,D LD D,E LD E,H RRCA ADD HL,HL EX DE,HL ADD HL,HL EX DE,HL JR NC,1871H INC HL PUSH HL ADD HL,BC POP HL JR NC,1878H ADD HL,BC INC DE DEC A JR NZ,186AH EX DE,HL POP BC LD B,E RET EX DE,HL PUSH BC LD DE,4 LD A,L AND 0F8H OR H JR NZ,1894H LD E,A LD A,L CP 4 JR C,1894H SUB 4 ADD A,L LD L,A ADD HL,DE SRL H RR L EX DE,HL LD A,0 RLA LD C,A EX (SP),HL LD A,H RLA LD A,0 JR NC,18A7H LD A,2 ADD A,C POP BC LD B,A LD C,L EX DE,HL RET LD (0FDE2H),HL LD HL,0FDDEH LD (HL),C INC HL LD (HL),B INC HL LD (HL),E INC HL LD (HL),D RET CALL 191BH JR Z,18FCH LD HL,0 LD BC,8088H OTIR CALL 191BH SCF RET NZ LD HL,0FED5H LD (0FDD8H),HL LD B,80H LD (HL),0E5H INC HL DJNZ 18D5H LD A,1 LD (0FDCEH),A JR 18F6H PUSH AF CALL 12F2H POP AF INC A CP '@' JR NZ,18F7H LD A,(0FDCEH) INC A LD (0FDCEH),A SUB 4 JR Z,18FCH XOR A LD (0FDCCH),A JR 18E1H XOR A CALL 1912H CP 3 LD C,A JR NZ,190FH LD A,80H CALL 1912H JR NZ,190FH SET 2,A LD C,A LD A,C OR A RET OUT (8AH),A IN A,(8BH) AND 7 BIT 2,A RET XOR A OUT (8AH),A LD A,3FH OUT (89H),A LD HL,0FED5H LD BC,7F88H PUSH HL INIR INI POP HL LD B,80H LD DE,0 LD A,(DE) CP (HL) RET NZ INC HL INC DE DJNZ 1933H RET LD HL,198BH LD DE,0FE7AH LD BC,5BH LDIR LD HL,19E6H LD DE,0FFF8H LD BC,8 LDIR XOR A LD (0FDC2H),A LD (0FF98H),A LD (0FE79H),A LD H,A LD L,A LD (0FFE6H),HL LD (0FFE4H),HL DEC A LD (0FE58H),A LD A,4 LD (0FE57H),A LD HL,0FF9CH LD (0FFBEH),HL LD (0FFBCH),HL LD HL,0FDF3H LD (0FFEEH),HL LD HL,0FFC0H LD (0FFF0H),HL LD HL,0FE59H LD (0FFECH),HL RET JP 0FECCH ; copy next 93 bytes to 0FE7AH CALL 0FEA1H JR Z,1996H JR C,19ADH LDIR JR 19A1H JR NC,199FH DEC B INIR INI JR 19A1H OTIR PUSH AF IN A,(14H) SET 7,A CALL 0FECCH OUT (14H),A POP AF RET CALL 0FDF0H JR 19A1H PUSH AF IN A,(14H) RES 7,A CALL 0FECCH OUT (14H),A POP AF RET LD (0FF96H),SP LD SP,0FF96H PUSH AF CALL 0FE90H CALL 61BH LD H,0 POP AF PUSH HL LD HL,0FEC4H EX (SP),HL JP (HL) CALL 0FEA1H LD SP,(0FF96H) RET AND 0BFH PUSH HL LD HL,0FDC2H OR (HL) POP HL RET ; end copy ; copy next 8 bytes to 0FFF8H db 'PPS' OR H JP 0FEADH EX DE,HL ; end copy db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH,0FFH,0FFH db 0FFH,0FFH END