Emulator MSX version 1.C release 1.3 - System MSX version 1.0 ============================================================= Software: 0000-268B - MSX BIOS, 268C-7FFF - MSX basic interpreter ;MSX BIOS ;======== 0000 : F3 DI ;studeny start 0001 : C3D702 JP 02D7 ;skok na inicializaci 0004 : BF1B DW 1BBF ;adresa znakoveho generatoru 0006 : 10 DB 10 ;cislo brany VDP pro cteni 0007 : 10 DB 10 ;cislo brany VDP pro zapis 0008 : C38326 JP 2683 ;RST 08 - kontrola BASIC tokenu 000B : DB 00 000C : C3B601 JP 01B6 ;nacteni 1 bytu ze RAM slotu 000F : DB 00 0010 : C38626 JP 2686 ;RST 10 - vyzvedne nasledujici znak 0013 : DB 00 ;( nebo token ) z basickeho programu 0014 : C3D101 JP 01D1 ;zapis 1 bytu do RAM slotu 0017 : DB 00 0018 : C3451B JP 1B45 ;RST 18 - vystup na bezne zarizeni 001B : DB 00 001C : C31702 JP 0217 ;zavolani rutiny ve slotu 001F : DB 00 0020 : C36A14 JP 146A ;RST 20 - porovnani registru HL s DE 0023 : DB 00 0024 : C35E02 JP 025E ;trvale povoleni slotu 0027 : DB 00 0028 : C38926 JP 2689 ;RST 28 - vrati typ basickeho operandu 002B : A1 DB 0A1,13,00,00,00 ;cislo verze systemu MSX 0030 : C30502 JP 0205 ;RST 30 - vykonani rutiny ( far_call ) 0033 : DB 00,00 ;ve slotu 0035 : DB 00,00,00 0038 : C33C0C JP 0C3C ;RST 38 - ovladac preruseni 003B : C39D04 JP 049D ;inicializace I/O zarizeni 003E : C39D13 JP 139D ;inicializace retezcu funkcnich klaves 0041 : C37705 JP 0577 ;zakaze zobrazovani 0044 : C37005 JP 0570 ;povoli zobrazovani 0047 : C37F05 JP 057F ;zapis do registru VDP 004A : C3D707 JP 07D7 ;precte bajt z VRAM 004D : C3CD07 JP 07CD ;zapise bajt do VRAM 0050 : C3EC07 JP 07EC ;nastaveni adresy VDP pro cteni 0053 : C3DF07 JP 07DF ;nastaveni adresy VDP pro zapis 0056 : C31508 JP 0815 ;zaplneni bloku VRAM 0059 : C30F07 JP 070F ;presun dat z VRAM do RAM 005C : C34407 JP 0744 ;presun dat z RAM do VRAM 005F : C34F08 JP 084F ;nastavi zobrazovaci rezim VDP 0062 : C3F707 JP 07F7 ;nastavi barvy podle syst. promennych 0065 : DB 00 0066 : C39813 JP 1398 ;obslouzeni nemaskovatelneho preruseni 0069 : C3A806 JP 06A8 ;inicializuje ( smaze ) vsechny sprity 006C : C30E05 JP 050E ;inicializace rezimu TEXT 40x24 006F : C33805 JP 0538 ;inicializace rezimu TEXT 32x24 0072 : C3D205 JP 05D2 ;inicializace rezimu jemne grafiky 0075 : C31F06 JP 061F ;inicializace rezimu MULTICOLOR 0078 : C39405 JP 0594 ;nastaveni rezimu TEXT 40x24 007B : C3B405 JP 05B4 ;nastaveni rezimu TEXT 32x24 007E : C30206 JP 0602 ;nastaveni rezimu jemne grafika 0081 : C35906 JP 0659 ;nastaveni rezimu MULTICOLOR 0084 : C3E406 JP 06E4 ;vypocet adresy predlohy spritu 0087 : C3F906 JP 06F9 ;vypocet adresy vlastnosti spritu 008A : C30407 JP 0704 ;vraci velikost spritu v bajtech 008D : C31015 JP 1510 ;tisk znaku do graficke obrazovky 0090 : C3BD04 JP 04BD ;inicializace PSG a PLAY 0093 : C30211 JP 1102 ;zapis do registru PSG 0096 : C30E11 JP 110E ;cteni registru PSG 0099 : C3C411 JP 11C4 ;odstartuje na pozadi provadeni PLAY 009C : C36A0D JP 0D6A ;dotaz na stav bafru klavesnice 009F : C3CB10 JP 10CB ;ceka na vstup znaku a vraci jeho kod 00A2 : C3BC08 JP 08BC ;vytiskne znak do TEXT obrazovky 00A5 : C35D08 JP 085D ;vytiskne znak na tiskarnu 00A8 : C38408 JP 0884 ;kontrola statusu tiskarny 00AB : C39D08 JP 089D ;kontrola a konvertace znaku 00AE : C3BF23 JP 23BF ;nacte radek z konzoly 00B1 : C3D523 JP 23D5 ;nacte radek z konzoly 00B4 : C3CC23 JP 23CC ;vytiskne "? " a pokracuje na 00AE 00B7 : C36F04 JP 046F ;pri CTRL/STOP, smaze bafr klavesnice 00BA : C3FB03 JP 03FB ;kontrola stisku CTRL/STOP 00BD : C3F910 JP 10F9 ;kontrola stisku SHIFT/STOP 00C0 : C31311 JP 1113 ;pipne 00C3 : C34808 JP 0848 ;smaze obrazovku 00C6 : C38E08 JP 088E ;umisti kurzor na pozici 00C9 : C3260B JP 0B26 ;povoli zobrazovani funkcnich klaves 00CC : C3150B JP 0B15 ;zakaze zobrazovani funkcnich klaves 00CF : C32B0B JP 0B2B ;zobrazi funkcni klavesy 00D2 : C33B08 JP 083B ;nucene nastaveni do rezimu TEXT 40x24 00D5 : C3EE11 JP 11EE ;vraci stav joysticku 00D8 : C35312 JP 1253 ;vraci stav tlacitek fire 00DB : C3AC12 JP 12AC ;vraci stav TOUCH PADu 00DE : C37312 JP 1273 ;vraci hodnotu paddle 00E1 : C3631A JP 1A63 ;nacte z pasky pisk pred hlavickou 00E4 : C3BC1A JP 1ABC ;nacte jeden bajt z pasky 00E7 : C3E919 JP 19E9 ;vypne motor 00EA : C3F119 JP 19F1 ;zapise na pasek pisk pred hlavickou 00ED : C3191A JP 1A19 ;zapise jeden bajt na pasek 00F0 : C3DD19 JP 19DD ;po 550 ms vypne motor 00F3 : C38413 JP 1384 ;spusti/zastavi motor 00F6 : C3EB14 JP 14EB ;pocet volnych bajtu v hudebni fronte 00F9 : C39214 JP 1492 ;zaradi bajt do hudebni fronty 00FC : C3C516 JP 16C5 ;presune pixel vpravo 00FF : C3EE16 JP 16EE ;presune pixel vlevo 0102 : C35D17 JP 175D ;presune pixel nahoru 0105 : C33C17 JP 173C ;presune pixel nahoru 0108 : C32A17 JP 172A ;presune pixel dolu 010B : C30A17 JP 170A ;presune pixel dolu 010E : C39915 JP 1599 ;prevede graficke souradnice na platne 0111 : C3DF15 JP 15DF ;prevede gr. sour. na fyzickou adresu 0114 : C33916 JP 1639 ;nacte masku tvaru z graf. souradnic 0117 : C34016 JP 1640 ;uschova fyzickou adresu a masku tvaru 011A : C37616 JP 1676 ;nastavi barvu inkoustu 011D : C34716 JP 1647 ;vraci barvu pixelu 0120 : C37E16 JP 167E ;obarvi pixel 0123 : C30918 JP 1809 ;obarvi vodorovne pixely 0126 : C3C718 JP 18C7 ;vraci vzajemny pomer elipsovitosti 0129 : C3CF18 JP 18CF ;zinicializuje funkci PAINT 012C : C3E418 JP 18E4 ;precte pixel vpravo 012F : C37A19 JP 197A ;precte pixel vlevo 0132 : C33D0F JP 0F3D ;zmeni stav indikatoru Caps Lock LED 0135 : C37A0F JP 0F7A ;zmeni stav key click 0138 : C34C14 JP 144C ;cte registr primarniho slotu 013B : C34F14 JP 144F ;zapise do registru primarniho slotu 013E : C34914 JP 1449 ;precte status registr VPD 0141 : C35214 JP 1452 ;vraci stav jedne rady klavesnice 0144 : C38A14 JP 148A ;vykona operaci u noveho zarizeni 0147 : C38E14 JP 148E ;inicializuje nove zarizeni 014A : C35F14 JP 145F ;kontroluje, pouziti I/O bafru 014D : C3631B JP 1B63 ;konverze znaku tisknutych na tiskarnu 0150 : C37014 JP 1470 ;adresa ukazatele v hudebni fronte 0153 : C37414 JP 1474 ;vraci adresu bajtu v hudebni fronte 0156 : C36804 JP 0468 ;smaze bafr klavesnice 0159 : C3FF01 JP 01FF ;vykona basickou rutinu ve slotu ;----------------------------------------------------------------------------- ;pokracovani rutiny pro zapis do registru VDP 015C : 79 LD A,C ;kontrola cisla registru VDP 015D : E607 AND 07 ;je-li cislo registru ruzne od nuly 015F : 2802 JR Z,0163 0161 : AF XOR A ;pak A=0 0162 : 203C JR NZ,01A0 ;nikdy se neskoci! ORG $-1 0163 : INC A ;jinak A=1 0164 : B0 OR B ;nastav data k zapisu 0165 : D311 OUT (11),A ;zapis je 0167 : 79 LD A,C ;priprav cislo registru VDP pro zapis 0168 : C9 RET ;a pokracuj v puvodni rutine 0169 : 79 LD A,C ;pokracovani rutiny SNSMAT 016A : FE06 CP 06 ;je cislo rady klaves mensi nez 6? 016C : 380E JR C,017C ;ano - tak nic 016E : D605 SUB 05 ;ne - tak ho zmensi o 5 0170 : C631 ADD A,31 ;pricti offset brany klavesnice SORD 0172 : 4F LD C,A 0173 : ED78 IN A,(C) ;nacti radu klaves 0175 : 1806 JR 017D ;a ven 0177 : 79 LD A,C ;pokracovani rutiny SNSMAT 0178 : FE06 CP 06 ;je cislo rady klaves mensi nez 6? 017A : 38F4 JR C,0170 ;ano - takze muzeme cist 017C : AF XOR A ;v opacnem pripade nevratime nic 017D : 2F CPL ;je potreba negovat 017E : C1 POP BC ;obnovit registry 017F : C9 RET ;a koncime ;pokracovani rutiny zapisu do registru PSG 0180 : 32CAFF LD (FFCA),A;uloz cislo registru 0183 : CDA901 CALL 01A9 ;vypocti, kam se maji data ulozit 0186 : FED6 CP D6 ;zkontroluj meze 0188 : 7B LD A,E ;data k zapisu 0189 : 02 LD (BC),A ;uloz pro pripadne cteni 018A : DCE512 CALL C,12E5 ;pokud jsou meze OK, tak zapis do SGC 018D : C9 RET ;a ven ;pokracovani rutiny cteni registru PSG 018E : 32CAFF LD (FFCA),A;uloz cislo registru 0191 : C5 PUSH BC 0192 : 2806 JR Z,019A ;je-li registr 14, budeme cist joy 0194 : CDA901 CALL 01A9 ;jinak se vypocte adresa ulozeni dat 0197 : 0A LD A,(BC) ;a ty precteme 0198 : C1 POP BC 0199 : C9 RET ;a koncime 019A : 3ADAFF LD A,(FFDA);ktery joystick je vybran? 019D : CB77 BIT 6,A 019F : 3E01 LD A,01 ;prednastav 1 01A1 : 2801 JR Z,01A4 ;je to spravne? 01A3 : 3C INC A ;ne, je to 2 01A4 : CDAD12 CALL 12AD ;ted nacti co stav joy 01A7 : C1 POP BC 01A8 : C9 RET ;a ven 01A9 : 01CBFF LD BC,FFCB ;adresa zacatku dat pro registry PSG 01AC : E60F AND 0F ;je jich maximalne 15 01AE : 81 ADD A,C ;vypocti pozici ulozeni dat 01AF : 4F LD C,A ;predej je 01B0 : C9 RET ;a ven 01B1 : DB 00,00,00,00,00 01B6 : CD7E02 CALL 027E ;RDSLT; in: A - slot ID, HL - adresa, 01B9 : FAC601 JP M,01C6 ;out: A - nacteny byte 01BC : DBA8 IN A,(A8) 01BE : 57 LD D,A 01BF : A1 AND A,C 01C0 : B0 OR B 01C1 : CD80F3 CALL F380 ;F380: OUT (A8),A ; LD E,(HL) ; LD A,D ; OUT (A8),A ; RET 01C4 : 7B LD A,E 01C5 : C9 RET 01C6 : E5 PUSH HL 01C7 : CDA302 CALL 02A3 ;jen RET 01CA : E3 EX (SP),HL 01CB : C5 PUSH BC 01CC : CDB601 CALL 01B6 01CF : 181B JR 01EC 01D1 : D5 PUSH DE ;WRSLT; in: A slot ID, HL - adresa, 01D2 : CD7E02 CALL 027E ;E - byte k zapisu 01D5 : FAE101 JP M,01E1 01D8 : D1 POP DE 01D9 : DBA8 IN A,(A8) 01DB : 57 LD D,A 01DC : A1 AND A,C 01DD : B0 OR B 01DE : C385F3 JP F385 ;F385: OUT (A8),A ; LD (HL),E ; LD A,D ; OUT (A8),A ; RET 01E1 : E3 EX (SP),HL 01E2 : E5 PUSH HL 01E3 : CDA302 CALL 02A3 ;jen RET 01E6 : D1 POP DE 01E7 : E3 EX (SP),HL 01E8 : C5 PUSH BC 01E9 : CDD101 CALL 01D1 01EC : C1 POP BC 01ED : E3 EX (SP),HL 01EE : F5 PUSH AF 01EF : 78 LD A,B 01F0 : E63F AND 3F 01F2 : B1 OR C 01F3 : D3A8 OUT (A8),A 01F5 : 7D LD A,L 01F6 : 32FFFF LD (FFFF),A 01F9 : 78 LD A,B 01FA : D3A8 OUT (A8),A 01FC : F1 POP AF 01FD : E1 POP HL 01FE : C9 RET 01FF : FD2AC0FC LD IX,(FCC0) ;CALBAS; in: IX - adresa 0203 : 1812 JR 0217 0205 : E3 EX (SP),HL ;CALLF, volat: RST 30 0206 : F5 PUSH AF ; DB SlotID 0207 : D5 PUSH DE ; DW adresa 0208 : 7E LD A,(HL) ;vyber Slot ID 0209 : F5 PUSH AF ;a dej ho do High IY 020A : FDE1 POP IY 020C : 23 INC HL ;posun se na adresu a precti ji 020D : 5E LD E,(HL) ;low adresy 020E : 23 INC HL 020F : 56 LD D,(HL) ;high adresy 0210 : 23 INC HL ;posun se na dalsi instrukce 0211 : D5 PUSH DE 0212 : DDE1 POP IX ;dej adresu do IX 0214 : D1 POP DE 0215 : F1 POP AF 0216 : E3 EX (SP),HL ;vrat zasobnik 0217 : D9 EXX ;a propadni do volani rutiny 0218 : 08 EX AF,AF' ;CALSLT; in: High IY - Slot ID, 0219 : FDE5 PUSH IY ;IX - adresa 021B : F1 POP AF ;dej do A slot ID 021C : DDE5 PUSH IX 021E : E1 POP HL ;vyzvedni adresu do HL 021F : CD7E02 CALL 027E ;prepni sloty 0222 : FA2E02 JP M,022E 0225 : DBA8 IN A,(A8) ;prepni pamet 0227 : F5 PUSH AF 0228 : A1 AND A,C 0229 : B0 OR B 022A : D9 EXX 022B : C38CF3 JP F38C ;F38C: OUT (A8),A ; EX AF,AF' ; CALL F398 ;JP (IX) ; EX AF,AF' ; POP AF ; OUT (A8),A ; EX AF,AF' ; RET 022E : CDA302 CALL 02A3 ;jen RET 0231 : F5 PUSH AF 0232 : FDE1 POP IY 0234 : E5 PUSH HL 0235 : C5 PUSH BC 0236 : 4F LD C,A 0237 : 0600 LD B,00 0239 : 7D LD A,L 023A : A4 AND A,H 023B : B2 OR D 023C : 21C5FC LD HL,FCC5 023F : 09 ADD HL,BC 0240 : 77 LD (HL),A 0241 : E5 PUSH HL 0242 : 08 EX AF,AF' 0243 : D9 EXX 0244 : CD1702 CALL 0217 0247 : D9 EXX 0248 : 08 EX AF,AF' 0249 : E1 POP HL 024A : C1 POP BC 024B : D1 POP DE 024C : 78 LD A,B 024D : E63F AND 3F 024F : B1 OR C 0250 : F3 DI 0251 : D3A8 OUT (A8),A 0253 : 7B LD A,E 0254 : 32FFFF LD (FFFF),A 0257 : 78 LD A,B 0258 : D3A8 OUT (A8),A 025A : 73 LD (HL),E 025B : 08 EX AF,AF' 025C : D9 EXX 025D : C9 RET 025E : CD7E02 CALL 027E ;ENASLT; in: A - Slot ID, IX - adresa 0261 : FA6B02 JP M,026B 0264 : DBA8 IN A,(A8) 0266 : A1 AND A,C 0267 : B0 OR B 0268 : D3A8 OUT (A8),A 026A : C9 RET 026B : E5 PUSH HL 026C : CDA302 CALL 02A3 026F : 4F LD C,A 0270 : 0600 LD B,00 0272 : 7D LD A,L 0273 : A4 AND A,H 0274 : B2 OR D 0275 : 21C5FC LD HL,FCC5 0278 : 09 ADD HL,BC 0279 : 77 LD (HL),A 027A : E1 POP HL 027B : 79 LD A,C 027C : 18E0 JR 025E 027E : F3 DI ;prepnuti slotu 027F : F5 PUSH AF 0280 : 7C LD A,H 0281 : 07 RLCA 0282 : 07 RLCA 0283 : E603 AND 03 0285 : 5F LD E,A 0286 : 3EC0 LD A,0C0 0288 : 07 RLCA 0289 : 07 RLCA 028A : 1D DEC E 028B : F28802 JP P,0288 028E : 5F LD E,A 028F : 2F CPL 0290 : 4F LD C,A 0291 : F1 POP AF 0292 : F5 PUSH AF 0293 : E603 AND 03 0295 : 3C INC A 0296 : 47 LD B,A 0297 : 3EAB LD A,0AB 0299 : C655 ADD A,55 029B : 10FC DJNZ 0299 029D : 57 LD D,A 029E : A3 AND A,E 029F : 47 LD B,A 02A0 : F1 POP AF 02A1 : A7 AND A,A 02A2 : C9 RET 02A3 : C9 RET 02A4 : 3E01 LD A,01 ;vysli na magnetofon uroven High 02A6 : D350 OUT (50),A 02A8 : 3E0B LD A,0B ;chvilku pockej 02AA : 3D DEC A 02AB : 20FD JR NZ,02AA 02AD : C9 RET ;a ven 02AE : E63F AND 3F 02B0 : B1 OR C 02B1 : D3A8 OUT (A8),A 02B3 : 7A LD A,D 02B4 : 0F RRCA 02B5 : 0F RRCA 02B6 : E603 AND 03 02B8 : 57 LD D,A 02B9 : 3EAB LD A,0AB 02BB : C655 ADD A,55 02BD : 15 DEC D 02BE : F2BB02 JP P,02BB 02C1 : A3 AND A,E 02C2 : 57 LD D,A 02C3 : 7B LD A,E 02C4 : 2F CPL 02C5 : 67 LD H,A 02C6 : 3AFFFF LD A,(FFFF) 02C9 : 2F CPL 02CA : 6F LD L,A 02CB : A4 AND A,H 02CC : B2 OR D 02CD : 32FFFF LD (FFFF),A 02D0 : 78 LD A,B 02D1 : D3A8 OUT (A8),A 02D3 : F1 POP AF 02D4 : E603 AND 03 02D6 : C9 RET 02D7 : 00 NOP ;CHKRAM - nedestruktivni test RAM 02D8 : 00 NOP 02D9 : 00 NOP 02DA : DB11 IN A,(11) ;odblokuj VDP 02DC : AF XOR A 02DD : D37F OUT (7F),A ;nastav 64KB RAM 02DF : D350 OUT (50),A ;vypni motor a shod signaly pro PRT 02E1 : 31FFFF LD SP,FFFF ;nastav zasobnik pred konec pameti 02E4 : 010008 LD BC,0800 ;8 krat 02E7 : 3EFB LD A,0FB 02E9 : ED79 OUT (C),A ;na CTC #C 02EB : CDEB03 CALL 03EB ;jen RETI kvuli odblokovani 02EE : 0C INC C 02EF : 10F8 DJNZ 02E9 02F1 : 3E30 LD A,30 ;dolni polovina vektoru CTC 02F3 : D300 OUT (00),A 02F5 : 3EC7 LD A,0C7 ;vstup CLK sestupna hrana, citac 20 ms 02F7 : D300 OUT (00),A ;nastav kanal CTC #0 02F9 : D303 OUT (03),A ;a #3 02FB : 3E01 LD A,01 ;20 ms 02FD : D300 OUT (00),A 02FF : D303 OUT (03),A 0301 : 3E03 LD A,03 ;nastav horni polovinu vektoru CTC 0303 : ED47 LD I,A 0305 : 01490C LD BC,0C49 ;vynuluj "workspace area" 0308 : 1181F3 LD DE,F381 030B : 2180F3 LD HL,F380 030E : 3600 LD (HL),00 0310 : EDB0 LDIR 0312 : 3EFF LD A,0FF ;zadny znak v bafru 0314 : 32EBFB LD (FBEB),A 0317 : 212703 LD HL,0327 ;nastav promenne pro sloty 031A : 11C1FC LD DE,FCC1 031D : 010800 LD BC,0008 0320 : EDB0 LDIR 0322 : ED5E IM 2 ;nastav rezim preruseni 0324 : C38026 JP 2680 ;a odstartuj interpretr basiku 0327 : DB 00,00,00,00 ;inicializacni hodnoty EXPTBL 032B : DB 0F,0F,0F,0F ;inicializacni hodnoty SLTTBL 032F : DB 00 0330 : DW 0000 ;vektory IM 2 pro CTC #0 0332 : DW 0000 ; #1 0334 : DW 0000 ; #2 0336 : DW 0C3C ; #3 ;pokracovani rutiny KEYINT 0338 : 0605 LD B,05 033A : 3806 JR C,0342 ;byla-li stisknuta klavesa RESET 033C : 7E LD A,(HL) 033D : F6EB OR EB 033F : 77 LD (HL),A 0340 : 2C INC L 0341 : 05 DEC B 0342 : 36FF LD (HL),0FF ;smaz bafr 0344 : 2C INC L 0345 : 10FB DJNZ 0342 0347 : DB30 IN A,(30) ;z rady klaves prerazovacu 0349 : 4F LD C,A 034A : A7 AND A,A 034B : C8 RET Z ;nebylo stisknuto nic - tak ven 034C : 05 DEC B ;jinak byla 034D : CB4F BIT 1,A ;FUNC? 034F : 2804 JR Z,0355 0351 : 2EEC LD L,0EC 0353 : CB96 RES 2,(HL) 0355 : CB47 BIT 0,A ;CTRL? 0357 : 2836 JR Z,038F 0359 : 2EE5 LD L,0E5 035B : 7E LD A,(HL) 035C : B8 CP B 035D : 2830 JR Z,038F 035F : 70 LD (HL),B 0360 : CB81 RES 0,C 0362 : 2EEB LD L,0EB 0364 : 1F RRA 0365 : 3802 JR C,0369 0367 : CBAE RES 5,(HL) 0369 : 1F RRA 036A : 3802 JR C,036E 036C : CBB6 RES 6,(HL) 036E : 1F RRA 036F : 3802 JR C,0373 0371 : CBBE RES 7,(HL) 0373 : 2C INC L 0374 : 1F RRA 0375 : 3802 JR C,0379 0377 : CB86 RES 0,(HL) 0379 : 1F RRA 037A : 3802 JR C,037E 037C : CB8E RES 1,(HL) 037E : 2D DEC L 037F : 1F RRA 0380 : 3802 JR C,0384 0382 : 36FB LD (HL),0FB 0384 : 1F RRA 0385 : 3802 JR C,0389 0387 : 36EF LD (HL),0EF 0389 : 1F RRA 038A : 3803 JR C,038F 038C : 2C INC L 038D : CBB6 RES 6,(HL) 038F : 79 LD A,C 0390 : 2EEB LD L,0EB 0392 : 1F RRA 0393 : 3032 JR NC,03C7 0395 : CB8E RES 1,(HL) 0397 : 2EEA LD L,0EA 0399 : 7E LD A,(HL) 039A : 1F RRA 039B : 1F RRA 039C : 3802 JR C,03A0 039E : CB90 RES 2,B 03A0 : 1F RRA 03A1 : 3802 JR C,03A5 03A3 : CBA8 RES 5,B 03A5 : 1F RRA 03A6 : 1F RRA 03A7 : 1F RRA 03A8 : 3802 JR C,03AC 03AA : CBA0 RES 4,B 03AC : 1F RRA 03AD : 3802 JR C,03B1 03AF : CBB8 RES 7,B 03B1 : 2D DEC L 03B2 : 7E LD A,(HL) 03B3 : 17 RLA 03B4 : 3804 JR C,03BA 03B6 : CBFE SET 7,(HL) 03B8 : CB98 RES 3,B 03BA : 17 RLA 03BB : 17 RLA 03BC : 3802 JR C,03C0 03BE : CBB0 RES 6,B 03C0 : 2EED LD L,0ED 03C2 : 70 LD (HL),B 03C3 : 79 LD A,C 03C4 : 1F RRA 03C5 : 2EEB LD L,0EB 03C7 : 1F RRA 03C8 : 1F RRA 03C9 : 3002 JR NC,03CD 03CB : CB86 RES 0,(HL) 03CD : 1F RRA 03CE : 3002 JR NC,03D2 03D0 : CB9E RES 3,(HL) 03D2 : 2EED LD L,0ED 03D4 : 1F RRA 03D5 : 1F RRA 03D6 : 1F RRA 03D7 : 3002 JR NC,03DB 03D9 : CB86 RES 0,(HL) 03DB : 2D DEC L 03DC : 1F RRA 03DD : 3002 JR NC,03E1 03DF : CBBE RES 7,(HL) 03E1 : DB50 IN A,(50) ;RESET? 03E3 : E680 AND 80 03E5 : 2802 JR Z,03E9 03E7 : CBA6 RES 4,(HL) 03E9 : 2EF0 LD L,0F0 03EB : ED4D RETI 03ED : CDEB03 CALL 03EB ;jen RETI kvuli CTC 03F0 : CD9AFD CALL FD9A ;volani hacku - chyba! Melo byt JP!!! 03F3 : C9 RET 03F4 : DB 00,00,00,00,00,00,00 03FB : 3AB1FB LD A,(FBB1);SCNTC - kontrola stisku CTRL/STOP 03FE : A7 AND A,A ;je povoleno CTRL/STOP? 03FF : C0 RET NZ ;ne - tak ven 0400 : E5 PUSH HL 0401 : 219BFC LD HL,FC9B ;HL=INTFLG 0404 : F3 DI 0405 : 7E LD A,(HL) ;priznak minuleho stavu 0406 : 3600 LD (HL),00 ;nyni jiz neplati 0408 : E1 POP HL 0409 : FB EI 040A : A7 AND A,A ;bylo minule stistknuto? 040B : C8 RET Z ;ne, tak ven 040C : FE03 CP 03 ;bylo CTRL/STOP? 040E : 281C JR Z,042C 0410 : E5 PUSH HL 0411 : D5 PUSH DE 0412 : C5 PUSH BC 0413 : CDDA09 CALL 09DA ;zobraz kurzor 0416 : 219BFC LD HL,FC9B 0419 : F3 DI 041A : 7E LD A,(HL) 041B : 3600 LD (HL),00 ;opet zrus priznak 041D : FB EI 041E : A7 AND A,A ;a cekej tak dlouho, dokud nebude 041F : 28F8 JR Z,0419 ;neco stisknuto 0421 : F5 PUSH AF 0422 : CD270A CALL 0A27 ;smaz kurzor 0425 : F1 POP AF 0426 : C1 POP BC 0427 : D1 POP DE 0428 : E1 POP HL 0429 : FE03 CP 03 ;bylo STOP? 042B : C0 RET NZ ;ne - tak ven 042C : E5 PUSH HL 042D : CD6804 CALL 0468 ;smaz bafr klavesnice 0430 : CD5404 CALL 0454 ;je ON STOP GOSUB? 0433 : 300A JR NC,043F 0435 : 216AFC LD HL,FC6A ;ano 0438 : F3 DI 0439 : CDF10E CALL 0EF1 ;zvetsi citac 043C : FB EI 043D : E1 POP HL 043E : C9 RET ;a ven 043F : CD3B08 CALL 083B ;rezim zobrazeni TEXT 0442 : 3AC1FC LD A,(FCC1);pripoj slot #0 0445 : 2640 LD H,40 0447 : CD5E02 CALL 025E 044A : E1 POP HL 044B : AF XOR A 044C : ED7BB1F6 LD SP,(F6B1) ;mastav havarijni zasobnik 0450 : C5 PUSH BC 0451 : C3E663 JP 63E6 ;a pokracuj v interpretru 0454 : 3A6AFC LD A,(FC6A) ;stav preruseni 0457 : 0F RRCA ;je povoleno prerusit? 0458 : D0 RET NC ;ne - tak ven 0459 : 2A6BFC LD HL,(FC6B) ;adresa rutiny ON STOP GOSUB 045C : 7C LD A,H 045D : B5 OR L 045E : C8 RET Z ;zadna neni, tak ven 045F : 2A1CF4 LD HL,(F41C) ;jinak nacti cislo radky 0462 : 23 INC HL 0463 : 7C LD A,H 0464 : B5 OR L 0465 : C8 RET Z ;zadne neni, tak ven bez CARRY 0466 : 37 SCF 0467 : C9 RET ;je, tak ven s CARRY 0468 : 2AF8F3 LD HL,(F3F8) ;KILLBUF 046B : 22FAF3 LD (F3FA),HL ;smazani bafru klavesnice 046E : C9 RET 046F : 00 NOP ;BREAKX 0470 : 00 NOP ;podle RED BOOK by mela toto rutina 0471 : 00 NOP ;povolit preruseni instrukci EI!!! 0472 : 00 NOP 0473 : 00 NOP 0474 : 00 NOP 0475 : 00 NOP 0476 : 00 NOP 0477 : DB50 IN A,(50) 0479 : E680 AND 80 ;je stiskly RESET? 047B : C8 RET Z ;ne, tak ven 047C : 00 NOP ;ano, tak se podivame na prerazovace 047D : 00 NOP 047E : 00 NOP 047F : 00 NOP 0480 : 00 NOP 0481 : DB30 IN A,(30) 0483 : E601 AND 01 ;je zaroven stiskle CTRL? 0485 : C8 RET Z ;ne, tak ven 0486 : E5 PUSH HL ;ano 0487 : 2AF8F3 LD HL,(F3F8) ;takze smazeme bafr klavesnice 048A : 22FAF3 LD (F3FA),HL 048D : E1 POP HL 048E : 3AE1FB LD A,(FBE1) ;zrusime platnost obrazu klavesnice 0491 : E6EF AND EF 0493 : 32E1FB LD (FBE1),A 0496 : 3E0D LD A,0D ;zrusime citac autorepeatu 0498 : 32F7F3 LD (F3F7),A 049B : 37 SCF 049C : C9 RET ;a ven s CARRY 049D : 3E07 LD A,07 ;INITIO - inicializace PSG a PRT 049F : 1E80 LD E,80 04A1 : CD0211 CALL 1102 04A4 : 3E0F LD A,0F 04A6 : 1ECF LD E,0CF 04A8 : CD0211 CALL 1102 ;inplicitni joystick 2 04AB : 3E0B LD A,0B 04AD : 5F LD E,A 04AE : CD0211 CALL 1102 04B1 : CD0C11 CALL 110C 04B4 : E640 AND 40 04B6 : 32ADFC LD (FCAD),A 04B9 : 3E00 LD A,00 04BB : D350 OUT (50),A ;shod signaly PRT a vypni motor 04BD : E5 PUSH HL ;GICINI - inicializace PSG 04BE : D5 PUSH DE 04BF : C5 PUSH BC 04C0 : F5 PUSH AF 04C1 : 213FFB LD HL,FB3F ;vynuluj hudebni frontu 04C4 : 0671 LD B,71 04C6 : AF XOR A 04C7 : 77 LD (HL),A 04C8 : 23 INC HL 04C9 : 10FC DJNZ 04C7 04CB : 1175F9 LD DE,F975 ;Voice A 04CE : 067F LD B,7F 04D0 : 218000 LD HL,0080 04D3 : E5 PUSH HL 04D4 : D5 PUSH DE 04D5 : C5 PUSH BC 04D6 : F5 PUSH AF 04D7 : CDDA14 CALL 14DA ;inicializuj hudebni frontu 04DA : F1 POP AF 04DB : C608 ADD A,08 04DD : 1E00 LD E,00 04DF : CD0211 CALL 1102 04E2 : D608 SUB 08 04E4 : F5 PUSH AF 04E5 : 2E0F LD L,0F 04E7 : CD7714 CALL 1477 04EA : EB EX DE,HL 04EB : 210805 LD HL,0508 04EE : 010600 LD BC,0006 04F1 : EDB0 LDIR 04F3 : F1 POP AF 04F4 : C1 POP BC 04F5 : E1 POP HL 04F6 : D1 POP DE 04F7 : 19 ADD HL,DE 04F8 : EB EX DE,HL 04F9 : 3C INC A 04FA : FE03 CP 03 04FC : 38D5 JR C,04D3 04FE : 3E07 LD A,07 0500 : 1EB8 LD E,0B8 0502 : CD0211 CALL 1102 0505 : C3DA08 JP 08DA 0508 : DB 04,04,78,88,FF,00 ;tabulka inicializace PLAY 050E : CD7705 CALL 0577 ;INITXT - init rezimu TEXT 40x24 0511 : AF XOR A 0512 : 32AFFC LD (FCAF),A;nastav do systemovych promennych, 0515 : 32B0FC LD (FCB0),A;ze je rezim TEXT 40x24, nastav siri 0518 : 3AAEF3 LD A,(F3AE);obrazovky a ostatni paramerty 051B : 32B0F3 LD (F3B0),A 051E : 2AB3F3 LD HL,(F3B3) 0521 : 2222F9 LD (F922),HL 0524 : 2AB7F3 LD HL,(F3B7) 0527 : 2224F9 LD (F924),HL 052A : CDF707 CALL 07F7 ;nastav barvy 052D : CD7E07 CALL 077E ;CLS 0530 : CD1E07 CALL 071E ;init znakoveho generatoru 0533 : CD9405 CALL 0594 ;nastaveni VDP do rezimu TEXT 40x24 0536 : 1838 JR 0570 ;povoleni zobrazovani 0538 : CD7705 CALL 0577 ;INIT32 - init rezimu TEXT 32x24 053B : 3E01 LD A,01 ;nastav sysvar 053D : 32AFFC LD (FCAF),A 0540 : 32B0FC LD (FCB0),A 0543 : 3AAFF3 LD A,(F3AF) 0546 : 32B0F3 LD (F3B0),A 0549 : 2ABDF3 LD HL,(F3BD) 054C : 2222F9 LD (F922),HL 054F : 2AC1F3 LD HL,(F3C1) 0552 : 2224F9 LD (F924),HL 0555 : 2AC5F3 LD HL,(F3C5) 0558 : 2226F9 LD (F926),HL 055B : 2AC3F3 LD HL,(F3C3) 055E : 2228F9 LD (F928),HL 0561 : CDF707 CALL 07F7 ;nastav barvy 0564 : CD7E07 CALL 077E ;CLS 0567 : CD1E07 CALL 071E ;init znakoveho generatoru 056A : CDBB06 CALL 06BB 056D : CDB405 CALL 05B4 0570 : 3AE0F3 LD A,(F3E0) 0573 : F640 OR 40 0575 : 1805 JR 057C 0577 : 3AE0F3 LD A,(F3E0);DISSCR - zakaz zobrazovani 057A : E6BF AND BF ;maska vyznamovych bitu registru 1 VDP 057C : 47 LD B,A 057D : 0E01 LD C,01 ;nastav registr 1 VDP 057F : 78 LD A,B ;WRTVDP - zapis do registru VDP 0580 : F3 DI 0581 : CD5C01 CALL 015C ;zkontroluj bit EXTVI a zapis data 0584 : F680 OR 80 0586 : D311 OUT (11),A ;zapis cislo registru do VDP 0588 : FB EI 0589 : E5 PUSH HL 058A : 78 LD A,B 058B : 0600 LD B,00 ;BC=registr 058D : 21DFF3 LD HL,F3DF ;zacatek tabulky hodnot registru VDP 0590 : 09 ADD HL,BC ;pricti offset 0591 : 77 LD (HL),A ;a zapis data taky do pameti 0592 : E1 POP HL 0593 : C9 RET ;a ven 0594 : 3ADFF3 LD A,(F3DF);SETTXT - nastaveni VDP do rezimu TEXT 0597 : E601 AND 01 ;40x24 0599 : 47 LD B,A 059A : 0E00 LD C,00 059C : CD7F05 CALL 057F 059F : 3AE0F3 LD A,(F3E0) 05A2 : E6E7 AND E7 05A4 : F610 OR 10 05A6 : 47 LD B,A 05A7 : 0C INC C 05A8 : CD7F05 CALL 057F 05AB : 21B3F3 LD HL,F3B3 05AE : 110000 LD DE,0000 05B1 : C37706 JP 0677 05B4 : 3ADFF3 LD A,(F3DF);SETT32 - nastaveni VDP do rezimu TEXT 05B7 : E601 AND 01 ;32x24 05B9 : 47 LD B,A 05BA : 0E00 LD C,00 05BC : CD7F05 CALL 057F 05BF : 3AE0F3 LD A,(F3E0) 05C2 : E6E7 AND E7 05C4 : 47 LD B,A 05C5 : 0C INC C 05C6 : CD7F05 CALL 057F 05C9 : 21BDF3 LD HL,F3BD 05CC : 110000 LD DE,0000 05CF : C37706 JP 0677 05D2 : CD7705 CALL 0577 ;INIGRP - inicializace rezimu GRAF 05D5 : 3E02 LD A,02 05D7 : 32AFFC LD (FCAF),A 05DA : 2ACFF3 LD HL,(F3CF) 05DD : 2226F9 LD (F926),HL 05E0 : 2ACDF3 LD HL,(F3CD) 05E3 : 2228F9 LD (F928),HL 05E6 : 2AC7F3 LD HL,(F3C7) 05E9 : CDDF07 CALL 07DF 05EC : AF XOR A 05ED : 0603 LD B,03 05EF : D310 OUT (10),A 05F1 : 3C INC A 05F2 : 20FB JR NZ,05EF 05F4 : 10F9 DJNZ 05EF 05F6 : CDA107 CALL 07A1 05F9 : CDBB06 CALL 06BB 05FC : CD0206 CALL 0602 05FF : C37005 JP 0570 0602 : 3ADFF3 LD A,(F3DF);SETGRP - nastaveni VDP do rezimu GRAF 0605 : F602 OR 02 0607 : 47 LD B,A 0608 : 0E00 LD C,00 060A : CD7F05 CALL 057F 060D : 3AE0F3 LD A,(F3E0) 0610 : E6E7 AND E7 0612 : 47 LD B,A 0613 : 0C INC C 0614 : CD7F05 CALL 057F 0617 : 21C7F3 LD HL,F3C7 061A : 11037F LD DE,7F03 061D : 1858 JR 0677 061F : CD7705 CALL 0577 ;INIMLT - inicializace MULTICOLOR 0622 : 3E03 LD A,03 0624 : 32AFFC LD (FCAF),A 0627 : 2AD9F3 LD HL,(F3D9) 062A : 2226F9 LD (F926),HL 062D : 2AD7F3 LD HL,(F3D7) 0630 : 2228F9 LD (F928),HL 0633 : 2AD1F3 LD HL,(F3D1) 0636 : CDDF07 CALL 07DF 0639 : 110600 LD DE,0006 063C : 0E04 LD C,04 063E : 7A LD A,D 063F : 0620 LD B,20 0641 : D310 OUT (10),A 0643 : 3C INC A 0644 : 10FB DJNZ 0641 0646 : 0D DEC C 0647 : 20F5 JR NZ,063E 0649 : 57 LD D,A 064A : 1D DEC E 064B : 20EF JR NZ,063C 064D : CDB907 CALL 07B9 0650 : CDBB06 CALL 06BB 0653 : CD5906 CALL 0659 0656 : C37005 JP 0570 0659 : 3ADFF3 LD A,(F3DF);SETMLT - nastaveni do rez. MULTICOLOR 065C : E601 AND 01 065E : 47 LD B,A 065F : 0E00 LD C,00 0661 : CD7F05 CALL 057F 0664 : 3AE0F3 LD A,(F3E0) 0667 : E6E7 AND E7 0669 : F608 OR 08 066B : 47 LD B,A 066C : 0E01 LD C,01 066E : CD7F05 CALL 057F 0671 : 21D1F3 LD HL,F3D1 0674 : 110000 LD DE,0000 0677 : 010206 LD BC,0602 067A : CD9006 CALL 0690 067D : 060A LD B,0A 067F : 7A LD A,D 0680 : CD9106 CALL 0691 0683 : 0605 LD B,05 0685 : 7B LD A,E 0686 : CD9106 CALL 0691 0689 : 0609 LD B,09 068B : CD9006 CALL 0690 068E : 0605 LD B,05 0690 : AF XOR A 0691 : E5 PUSH HL 0692 : F5 PUSH AF 0693 : 7E LD A,(HL) 0694 : 23 INC HL 0695 : 66 LD H,(HL) 0696 : 6F LD L,A 0697 : AF XOR A 0698 : 29 ADD HL,HL 0699 : 8F ADC A,A 069A : 10FC DJNZ 0698 069C : 6F LD L,A 069D : F1 POP AF 069E : B5 OR L 069F : 47 LD B,A 06A0 : CD7F05 CALL 057F 06A3 : E1 POP HL 06A4 : 23 INC HL 06A5 : 23 INC HL 06A6 : 0C INC C 06A7 : C9 RET 06A8 : 3AE0F3 LD A,(F3E0) ;CLRSPR - smazani spritu 06AB : 47 LD B,A 06AC : 0E01 LD C,01 06AE : CD7F05 CALL 057F 06B1 : 2A26F9 LD HL,(F926) 06B4 : 010008 LD BC,0800 06B7 : AF XOR A 06B8 : CD1508 CALL 0815 06BB : 3AE9F3 LD A,(F3E9) 06BE : 5F LD E,A 06BF : 2A28F9 LD HL,(F928) 06C2 : 010020 LD BC,2000 06C5 : 3ED1 LD A,0D1 06C7 : CDCD07 CALL 07CD 06CA : 23 INC HL 06CB : 23 INC HL 06CC : 79 LD A,C 06CD : CDCD07 CALL 07CD 06D0 : 23 INC HL 06D1 : 0C INC C 06D2 : 3AE0F3 LD A,(F3E0) 06D5 : 0F RRCA 06D6 : 0F RRCA 06D7 : 3003 JR NC,06DC 06D9 : 0C INC C 06DA : 0C INC C 06DB : 0C INC C 06DC : 7B LD A,E 06DD : CDCD07 CALL 07CD 06E0 : 23 INC HL 06E1 : 10E2 DJNZ 06C5 06E3 : C9 RET 06E4 : 6F LD L,A ;CALPAT; in: A - cislo predlohy spritu 06E5 : 2600 LD H,00 ;out: HL - adresa vzoru 06E7 : 29 ADD HL,HL 06E8 : 29 ADD HL,HL 06E9 : 29 ADD HL,HL ;HL=8*cislo spritu 06EA : CD0407 CALL 0704 ;pocet byte v predloze spritu ( MAG ) 06ED : FE08 CP 08 ;je jich 8? 06EF : 2802 JR Z,06F3 06F1 : 29 ADD HL,HL ;ne, tak HL=32*cislo spritu 06F2 : 29 ADD HL,HL 06F3 : EB EX DE,HL ;DE=offset pro zadany sprite 06F4 : 2A26F9 LD HL,(F926) ;adresa predloh 06F7 : 19 ADD HL,DE ;pricti offset 06F8 : C9 RET ;a ven 06F9 : 6F LD L,A ;CALATR; in: A - cislo spritu 06FA : 2600 LD H,00 ;out: HL - adresa tabulky vlastnosti 06FC : 29 ADD HL,HL 06FD : 29 ADD HL,HL ;HL=4*cislo spritu 06FE : EB EX DE,HL ;DE=offset pro zadany sprite 06FF : 2A28F9 LD HL,(F928) ;adresa tabulky vlastnosti spritu 0702 : 19 ADD HL,DE ;pricti offset 0703 : C9 RET ;a ven 0704 : 3AE0F3 LD A,(F3E0) ;GSPSIZ; out: A - pocet byte spritu 0707 : 0F RRCA ;MAG spritu zarotuj do CY 0708 : 0F RRCA 0709 : 3E08 LD A,08 ;8 byte pro MAG 0 a MAG 2 070B : D0 RET NC 070C : 3E20 LD A,20 ;nebo 32 byte pro MAG 1 a MAG 3 070E : C9 RET 070F : CDEC07 CALL 07EC ;LDIRMV - presun VRAM -> RAM 0712 : E3 EX (SP),HL ;nastav adresu a chvili pockej 0713 : E3 EX (SP),HL 0714 : DB10 IN A,(10) ;a ted cteme co je ve VRAM 0716 : 12 LD (DE),A ;zapiseme bajt z VRAM do RAM 0717 : 13 INC DE ;posuneme adresy 0718 : 0B DEC BC 0719 : 79 LD A,C 071A : B0 OR B 071B : 20F7 JR NZ,0714 ;je jeste neco k presunu? 071D : C9 RET ;ne, tak ven 071E : CDC7FD CALL FDC7 ;zapis znakoveho generatoru do VRAM 0721 : 2A24F9 LD HL,(F924) ;nastav pro zapis adresu predloh 0724 : CDDF07 CALL 07DF ;tvaru znaku ve VRAM 0727 : 3A1FF9 LD A,(F91F) ;slot ID 072A : 2A20F9 LD HL,(F920) ;adresa predloh tvaru znaku ve slotu 072D : 010008 LD BC,0800 ;delka 2 KB 0730 : F5 PUSH AF 0731 : F1 POP AF 0732 : F5 PUSH AF 0733 : C5 PUSH BC 0734 : F3 DI 0735 : CDB601 CALL 01B6 ;cti byte ze slotu 0738 : FB EI 0739 : C1 POP BC 073A : D310 OUT (10),A ;zapis ho do VRAM 073C : 23 INC HL ;posun adresy 073D : 0B DEC BC 073E : 79 LD A,C 073F : B0 OR B 0740 : 20EF JR NZ,0731 0742 : F1 POP AF ;a ven, je-li to jiz vsechno 0743 : C9 RET 0744 : EB EX DE,HL ;LDIRVM - presun RAM -> VRAM 0745 : CDDF07 CALL 07DF ;nastav adresu 0748 : 1A LD A,(DE) ;precti bajt z RAM ( nebo ROM ) 0749 : D310 OUT (10),A ;a zapis ho do VRAM 074B : 13 INC DE ;posun adresy 074C : 0B DEC BC 074D : 79 LD A,C 074E : B0 OR B 074F : 20F7 JR NZ,0748 0751 : C9 RET ;a ven, je-li to vsechno 0752 : 2600 LD H,00 0754 : 6F LD L,A 0755 : 29 ADD HL,HL 0756 : 29 ADD HL,HL 0757 : 29 ADD HL,HL ;HL=8*zadany znak 0758 : EB EX DE,HL ;DE=offset predlohy tvaru znaku 0759 : 2A20F9 LD HL,(F920) ;adresa predloh 075C : 19 ADD HL,DE ;pricti offset zadaneho znaku 075D : 1140FC LD DE,FC40 ;adresa bafru 0760 : 0608 LD B,08 ;tvar znaku ma 8 bajtu 0762 : 3A1FF9 LD A,(F91F);slot ID 0765 : F5 PUSH AF 0766 : E5 PUSH HL 0767 : D5 PUSH DE 0768 : C5 PUSH BC 0769 : CDB601 CALL 01B6 ;cti bajt ze slotu 076C : FB EI 076D : C1 POP BC 076E : D1 POP DE 076F : E1 POP HL 0770 : 12 LD (DE),A ;uloz ho do bafru 0771 : 13 INC DE 0772 : 23 INC HL 0773 : F1 POP AF 0774 : 10EF DJNZ 0765 ;to celkem 8 krat 0776 : C9 RET ;a ven 0777 : CD9F0B CALL 0B9F ;rutina smazani obrazovky 077A : 2825 JR Z,07A1 077C : 303B JR NC,07B9 077E : 3AAFFC LD A,(FCAF) 0781 : A7 AND A,A 0782 : 2A22F9 LD HL,(F922);odkud 0785 : 01C003 LD BC,03C0 ;kolik - TEXT 40x24 0788 : 2803 JR Z,078D ;je opravdu TEXT 40x24? 078A : 010003 LD BC,0300 ;ne, takze se toho maze mene 078D : 3E20 LD A,20 ;znakem mezera 078F : CD1508 CALL 0815 ;zaplnit obrazovku 0792 : CD7F0A CALL 0A7F ;nastav HOME kurzoru 0795 : 21B2FB LD HL,FBB2 ;inicializuj 0798 : 0618 LD B,18 079A : 70 LD (HL),B 079B : 23 INC HL 079C : 10FC DJNZ 079A 079E : C3260B JP 0B26 ;a eventuelne zobraz func klavesy 07A1 : CD3208 CALL 0832 07A4 : 010018 LD BC,1800 07A7 : C5 PUSH BC 07A8 : 2AC9F3 LD HL,(F3C9) 07AB : 3AEAF3 LD A,(F3EA) 07AE : CD1508 CALL 0815 07B1 : 2ACBF3 LD HL,(F3CB) 07B4 : C1 POP BC 07B5 : AF XOR A 07B6 : C31508 JP 0815 07B9 : CD3208 CALL 0832 07BC : 21EAF3 LD HL,F3EA 07BF : 7E LD A,(HL) 07C0 : 87 ADD A,A 07C1 : 87 ADD A,A 07C2 : 87 ADD A,A 07C3 : 87 ADD A,A 07C4 : B6 OR (HL) 07C5 : 2AD5F3 LD HL,(F3D5) 07C8 : 010006 LD BC,0600 07CB : 18E9 JR 07B6 07CD : F5 PUSH AF ;WRTVRM 07CE : CDDF07 CALL 07DF ;nastav adresu pro zapis 07D1 : E3 EX (SP),HL 07D2 : E3 EX (SP),HL 07D3 : F1 POP AF 07D4 : D310 OUT (10),A ;zapis bajt 07D6 : C9 RET 07D7 : CDEC07 CALL 07EC ;RDVRM 07DA : E3 EX (SP),HL ;nastav adresu pro cteni 07DB : E3 EX (SP),HL 07DC : DB10 IN A,(10) ;precti bajt 07DE : C9 RET 07DF : 7D LD A,L ;SETWRT 07E0 : F3 DI 07E1 : D311 OUT (11),A ;zapis do VDP low adresy 07E3 : 7C LD A,H ;adresa muze byt maximalne 3FFF a je 07E4 : E63F AND 3F ;potreba nastavit bit, ktery rika, ze 07E6 : F640 OR 40 ;se zapisuje adresa, na kterou se bude 07E8 : D311 OUT (11),A ;zapisovat. To se zapise spolu s high 07EA : FB EI ;adresy do VDP 07EB : C9 RET ;a ven 07EC : 7D LD A,L ;SETRD 07ED : F3 DI 07EE : D311 OUT (11),A ;zapis do VDP low adresy 07F0 : 7C LD A,H ;adresa muze byt maximalne 3FFF a je 07F1 : E63F AND 3F ;potreba shodit bit 7 a 6. To se 07F3 : D311 OUT (11),A ;zapise spolu s high adresy do VDP 07F5 : FB EI 07F6 : C9 RET 07F7 : 3AAFFC LD A,(FCAF) ;CHGCLR - nastaveni barev VDP 07FA : 3D DEC A 07FB : FA2408 JP M,0824 07FE : F5 PUSH AF 07FF : CD3208 CALL 0832 0802 : F1 POP AF 0803 : C0 RET NZ 0804 : 3AE9F3 LD A,(F3E9) 0807 : 87 ADD A,A 0808 : 87 ADD A,A 0809 : 87 ADD A,A 080A : 87 ADD A,A 080B : 21EAF3 LD HL,F3EA 080E : B6 OR (HL) 080F : 2ABFF3 LD HL,(F3BF) 0812 : 012000 LD BC,0020 0815 : F5 PUSH AF ;FILVRM - plneni VRAM bajtem 0816 : CDDF07 CALL 07DF 0819 : F1 POP AF 081A : D310 OUT (10),A 081C : F5 PUSH AF 081D : 0B DEC BC 081E : 79 LD A,C 081F : B0 OR B 0820 : 20F7 JR NZ,0819 0822 : F1 POP AF 0823 : C9 RET 0824 : 3AE9F3 LD A,(F3E9) 0827 : 87 ADD A,A 0828 : 87 ADD A,A 0829 : 87 ADD A,A 082A : 87 ADD A,A 082B : 21EAF3 LD HL,F3EA 082E : B6 OR (HL) 082F : 47 LD B,A 0830 : 1803 JR 0835 0832 : 3AEBF3 LD A,(F3EB) 0835 : 47 LD B,A 0836 : 0E07 LD C,07 0838 : C37F05 JP 057F 083B : CD9F0B CALL 0B9F ;TOTEXT - navrat z GRAF nebo MCOL 083E : D8 RET C ;do rezimu TEXT 40x24 nebo 32x24 083F : 3AB0FC LD A,(FCB0) 0842 : CDBDFD CALL FDBD 0845 : C34F08 JP 084F 0848 : C0 RET NZ ;CLS - pokud je Z, pak smaze obrazovku 0849 : E5 PUSH HL 084A : CD7707 CALL 0777 084D : E1 POP HL 084E : C9 RET 084F : 3D DEC A ;CHGMOD; in: A - mod zobrazeni 0 az 3 0850 : FA0E05 JP M,050E ;out: nastavi rezim TEXT, GRAF, MCOL 0853 : CA3805 JP Z,0538 0856 : 3D DEC A 0857 : CAD205 JP Z,05D2 085A : C31F06 JP 061F 085D : CDB6FF CALL FFB6 ;LPTOUT; in: A - znak k tisku 0860 : F5 PUSH AF ;out: vytiskne znak na LPT 0861 : CD6F04 CALL 046F 0864 : 3812 JR C,0878 0866 : CD8408 CALL 0884 0869 : 28F6 JR Z,0861 086B : F1 POP AF 086C : F5 PUSH AF 086D : D340 OUT (40),A 086F : CDA402 CALL 02A4 0872 : 00 NOP 0873 : D350 OUT (50),A 0875 : F1 POP AF 0876 : A7 AND A,A 0877 : C9 RET 0878 : AF XOR A 0879 : 3215F4 LD (F415),A 087C : 3E0D LD A,0D ; 087E : CD6C08 CALL 086C 0881 : F1 POP AF 0882 : 37 SCF 0883 : C9 RET 0884 : CDBBFF CALL FFBB ;LPTSTT - test BUSY tiskarny 0887 : DB50 IN A,(50) 0889 : 0F RRCA 088A : 0F RRCA 088B : 00 NOP 088C : 9F SBC A,A 088D : C9 RET 088E : 3E1B LD A,1B ;POSIT; in: HL - XY kurzoru 0890 : DF RST 18 ;out: nastavi kurzor na pozici 0891 : 3E59 LD A,59 0893 : DF RST 18 0894 : 7D LD A,L 0895 : C61F ADD A,1F 0897 : DF RST 18 0898 : 7C LD A,H 0899 : C61F ADD A,1F 089B : DF RST 18 089C : C9 RET 089D : E5 PUSH HL ;CNVCHR; in: A - znak ke kontrole 089E : F5 PUSH AF ;out: Z a CY, pripadne prekonvertuje 089F : 21A6FC LD HL,FCA6 ;znaky z rozsahu 0 az 31 a 127 az 255 08A2 : AF XOR A ;na dvojici znaku 01 a xx, kde xx je z 08A3 : BE CP (HL) ;intervalu "@" az "_" 08A4 : 77 LD (HL),A 08A5 : 280D JR Z,08B4 08A7 : F1 POP AF 08A8 : D640 SUB 40 08AA : FE20 CP 20 08AC : 3804 JR C,08B2 08AE : C640 ADD A,40 08B0 : BF CP A 08B1 : 37 SCF 08B2 : E1 POP HL 08B3 : C9 RET 08B4 : F1 POP AF 08B5 : FE01 CP 01 08B7 : 20F7 JR NZ,08B0 08B9 : 77 LD (HL),A 08BA : E1 POP HL 08BB : C9 RET 08BC : E5 PUSH HL :CHPUT - tisk znaku A do obrazovky 08BD : D5 PUSH DE 08BE : C5 PUSH BC 08BF : F5 PUSH AF 08C0 : CDA4FD CALL FDA4 08C3 : CD9F0B CALL 0B9F 08C6 : 3012 JR NC,08DA 08C8 : CD2E0A CALL 0A2E 08CB : F1 POP AF 08CC : F5 PUSH AF 08CD : CDDF08 CALL 08DF 08D0 : CDE109 CALL 09E1 08D3 : 3ADDF3 LD A,(F3DD) 08D6 : 3D DEC A 08D7 : 3261F6 LD (F661),A 08DA : F1 POP AF 08DB : C1 POP BC 08DC : D1 POP DE 08DD : E1 POP HL 08DE : C9 RET 08DF : CD9D08 CALL 089D ;dekodovani znaku 08E2 : D0 RET NC 08E3 : 4F LD C,A 08E4 : 200D JR NZ,08F3 08E6 : 21A7FC LD HL,FCA7 08E9 : 7E LD A,(HL) 08EA : A7 AND A,A 08EB : C28F09 JP NZ,098F 08EE : 79 LD A,C 08EF : FE20 CP 20 08F1 : 3821 JR C,0914 08F3 : 2ADCF3 LD HL,(F3DC) 08F6 : FE7F CP 7F 08F8 : CAE308 JP Z,08E3 08FB : CDE60B CALL 0BE6 08FE : CD440A CALL 0A44 0901 : C0 RET NZ 0902 : AF XOR A 0903 : CD2B0C CALL 0C2B 0906 : 2601 LD H,01 0908 : CD610A CALL 0A61 ; 090B : C0 RET NZ 090C : CD690A CALL 0A69 090F : 2E01 LD L,01 0911 : C3880A JP 0A88 0914 : 212D09 LD HL,092D ; 0917 : 0E0C LD C,0C 0919 : 23 INC HL 091A : 23 INC HL 091B : A7 AND A,A 091C : 0D DEC C 091D : F8 RET M 091E : BE CP (HL) 091F : 23 INC HL 0920 : 20F7 JR NZ,0919 0922 : 4E LD C,(HL) 0923 : 23 INC HL 0924 : 46 LD B,(HL) 0925 : 2ADCF3 LD HL,(F3DC) 0928 : CD2D09 CALL 092D 092B : AF XOR A 092C : C9 RET 092D : C5 PUSH BC 092E : C9 RET 092F : DB 07,13,11,08,4C,0A,09,71 ;tabulka CTRL 0937 : DB 0A,0A,08,09,0B,7F,0A,0C 093F : DB 7E,07,0D,81,0A,1B,89,09 0947 : DB 1C,5B,0A,1D,4C,0A,1E,57 094F : DB 0A,1F,61,0A 0953 : DB 6A,7E,07,45,7E,07,4B,EE ;tabulka ESC 095B : DB 0A,4A,05,0B,6C,EC,0A,4C 0963 : DB B4,0A,4D,85,0A,59,86,09 096B : DB 41,57,0A,42,61,0A,43,44 0973 : DB 0A,44,55,0A,48,7F,0A,78 097B : DB 80,09,79,83,09 0980 : 3E01 LD A,01 ; 0982 : DB 01 ;LD BC,023E 0983 : 3E02 LD A,02 ; 0985 : DB 01 ;LD BC,043E 0986 : 3E04 LD A,04 ; 0988 : DB 01 ;LD BC,FF3E 0989 : 3EFF LD A,FF 098B : 32A7FC LD (FCA7),A 098E : C9 RET 098F : F29D09 JP P,099D 0992 : 3600 LD (HL),00 0994 : 79 LD A,C 0995 : 215109 LD HL,0951 0998 : 0E0F LD C,0F 099A : C31909 JP 0919 099D : 3D DEC A 099E : 281E JR Z,09BE 09A0 : 3D DEC A 09A1 : 2825 JR Z,09C8 09A3 : 3D DEC A 09A4 : 77 LD (HL),A 09A5 : 3AB0F3 LD A,(F3B0) 09A8 : 11DDF3 LD DE,F3DD 09AB : 2806 JR Z,09B3 09AD : 3603 LD (HL),03 09AF : CD320C CALL 0C32 09B2 : 1B DEC DE 09B3 : 47 LD B,A 09B4 : 79 LD A,C 09B5 : D620 SUB 20 09B7 : B8 CP B 09B8 : 3C INC A 09B9 : 12 LD (DE),A 09BA : D8 RET C 09BB : 78 LD A,B 09BC : 12 LD (DE),A 09BD : C9 RET 09BE : 77 LD (HL),A 09BF : 79 LD A,C 09C0 : D634 SUB 34 09C2 : 280B JR Z,09CF 09C4 : 3D DEC A 09C5 : 280F JR Z,09D6 09C7 : C9 RET 09C8 : 77 LD (HL),A 09C9 : 79 LD A,C 09CA : D634 SUB 34 09CC : 2005 JR NZ,09D3 09CE : 3C INC A 09CF : 32AAFC LD (FCAA),A 09D2 : C9 RET 09D3 : 3D DEC A 09D4 : C0 RET NZ 09D5 : 3C INC A 09D6 : 32A9FC LD (FCA9),A 09D9 : C9 RET 09DA : 3AA9FC LD A,(FCA9);do A flag zobrazeni kurzoru 09DD : A7 AND A,A ;je zobrazen? 09DE : C0 RET NZ 09DF : 1805 JR 09E6 09E1 : 3AA9FC LD A,(FCA9);do A flag zobrazeni kurzoru 09E4 : A7 AND A,A ;je zobrazen? 09E5 : C8 RET Z 09E6 : CDA9FD CALL FDA9 09E9 : CD9F0B CALL 0B9F 09EC : D0 RET NC 09ED : 2ADCF3 LD HL,(F3DC) 09F0 : E5 PUSH HL 09F1 : CDD80B CALL 0BD8 09F4 : 32CCFB LD (FBCC),A 09F7 : 6F LD L,A 09F8 : 2600 LD H,00 09FA : 29 ADD HL,HL 09FB : 29 ADD HL,HL 09FC : 29 ADD HL,HL 09FD : EB EX DE,HL 09FE : 2A24F9 LD HL,(F924) 0A01 : E5 PUSH HL 0A02 : 19 ADD HL,DE 0A03 : CDA50B CALL 0BA5 0A06 : 211FFC LD HL,FC1F 0A09 : 0608 LD B,08 0A0B : 3AAAFC LD A,(FCAA) 0A0E : A7 AND A,A 0A0F : 2802 JR Z,0A13 0A11 : 0603 LD B,03 0A13 : 7E LD A,(HL) 0A14 : 2F CPL 0A15 : 77 LD (HL),A 0A16 : 2B DEC HL 0A17 : 10FA DJNZ 0A13 0A19 : E1 POP HL 0A1A : 01F807 LD BC,07F8 0A1D : 09 ADD HL,BC 0A1E : CDBE0B CALL 0BBE 0A21 : E1 POP HL 0A22 : 0EFF LD C,0FF 0A24 : C3E60B JP 0BE6 0A27 : 3AA9FC LD A,(FCA9);do A flag zobrazeni kurzoru 0A2A : A7 AND A,A ;je zobrazen? 0A2B : C0 RET NZ 0A2C : 1805 JR 0A33 0A2E : 3AA9FC LD A,(FCA9) 0A31 : A7 AND A,A 0A32 : C8 RET Z 0A33 : CDAEFD CALL FDAE 0A36 : CD9F0B CALL 0B9F 0A39 : D0 RET NC 0A3A : 2ADCF3 LD HL,(F3DC) 0A3D : 3ACCFB LD A,(FBCC) 0A40 : 4F LD C,A 0A41 : C3E60B JP 0BE6 0A44 : 3AB0F3 LD A,(F3B0) ; 0A47 : BC CP H 0A48 : C8 RET Z 0A49 : 24 INC H 0A4A : 181D JR 0A69 0A4C : CD550A CALL 0A55 0A4F : C0 RET NZ 0A50 : 3AB0F3 LD A,(F3B0) ; 0A53 : 67 LD H,A 0A54 : 11253E LD DE,3E25 ; 0A57 : 2D DEC L ;/ 0A58 : C8 RET Z 0A59 : 180E JR 0A69 0A5B : CD440A CALL 0A44 0A5E : C0 RET NZ 0A5F : 2601 LD H,01 0A61 : CD320C CALL 0C32 0A64 : BD CP L 0A65 : C8 RET Z 0A66 : 3805 JR C,0A6D 0A68 : 2C INC L 0A69 : 22DCF3 LD (F3DC),HL 0A6C : C9 RET 0A6D : 2D DEC L 0A6E : AF XOR A 0A6F : 18F8 JR 0A69 0A71 : 3E20 LD A,20 0A73 : CDDF08 CALL 08DF 0A76 : 3ADDF3 LD A,(F3DD) 0A79 : 3D DEC A 0A7A : E607 AND 07 0A7C : 20F3 JR NZ,0A71 0A7E : C9 RET 0A7F : 2E01 LD L,01 0A81 : 2601 LD H,01 ; 0A83 : 18E4 JR 0A69 0A85 : CD810A CALL 0A81 ; 0A88 : CD320C CALL 0C32 0A8B : 95 SUB L 0A8C : D8 RET C 0A8D : CAEC0A JP Z,0AEC 0A90 : E5 PUSH HL 0A91 : F5 PUSH AF 0A92 : 4F LD C,A 0A93 : 0600 LD B,00 0A95 : CD1D0C CALL 0C1D 0A98 : 6B LD L,E 0A99 : 62 LD H,D 0A9A : 23 INC HL 0A9B : EDB0 LDIR 0A9D : 21CAFB LD HL,FBCA 0AA0 : 35 DEC (HL) 0AA1 : F1 POP AF 0AA2 : E1 POP HL 0AA3 : F5 PUSH AF 0AA4 : 2C INC L 0AA5 : CDAA0B CALL 0BAA 0AA8 : 2D DEC L 0AA9 : CDC30B CALL 0BC3 0AAC : 2C INC L 0AAD : F1 POP AF 0AAE : 3D DEC A 0AAF : 20F2 JR NZ,0AA3 0AB1 : C3EC0A JP 0AEC 0AB4 : CD810A CALL 0A81 ; 0AB7 : CD320C CALL 0C32 0ABA : 67 LD H,A 0ABB : 95 SUB L 0ABC : D8 RET C 0ABD : CAEC0A JP Z,0AEC 0AC0 : 6C LD L,H 0AC1 : E5 PUSH HL 0AC2 : F5 PUSH AF 0AC3 : 4F LD C,A 0AC4 : 0600 LD B,00 0AC6 : CD1D0C CALL 0C1D 0AC9 : 6B LD L,E 0ACA : 62 LD H,D 0ACB : E5 PUSH HL 0ACC : 2B DEC HL 0ACD : EDB8 LDDR 0ACF : E1 POP HL 0AD0 : 74 LD (HL),H 0AD1 : F1 POP AF 0AD2 : E1 POP HL 0AD3 : F5 PUSH AF 0AD4 : 2D DEC L 0AD5 : CDAA0B CALL 0BAA 0AD8 : 2C INC L 0AD9 : CDC30B CALL 0BC3 0ADC : 2D DEC L 0ADD : F1 POP AF 0ADE : 3D DEC A 0ADF : 20F2 JR NZ,0AD3 0AE1 : 1809 JR 0AEC 0AE3 : CD4C0A CALL 0A4C ; 0AE6 : C8 RET Z 0AE7 : 0E20 LD C,20 0AE9 : C3E60B JP 0BE6 0AEC : 2601 LD H,01 ; 0AEE : CD290C CALL 0C29 ; 0AF1 : E5 PUSH HL 0AF2 : CDF20B CALL 0BF2 0AF5 : CDDF07 CALL 07DF 0AF8 : E1 POP HL 0AF9 : 3E20 LD A,20 0AFB : D310 OUT (10),A 0AFD : 24 INC H 0AFE : 3AB0F3 LD A,(F3B0) 0B01 : BC CP H 0B02 : 30F5 JR NC,0AF9 0B04 : C9 RET 0B05 : E5 PUSH HL ;; 0B06 : CDEE0A CALL 0AEE 0B09 : E1 POP HL 0B0A : CD320C CALL 0C32 0B0D : BD CP L 0B0E : D8 RET C 0B0F : C8 RET Z 0B10 : 2601 LD H,01 0B12 : 2C INC L 0B13 : 18F0 JR 0B05 0B15 : CDB8FD CALL FDB8 ;ERAFNK - smazani func z obrazovky 0B18 : AF XOR A 0B19 : CD9C0B CALL 0B9C 0B1C : D0 RET NC 0B1D : E5 PUSH HL 0B1E : 2AB1F3 LD HL,(F3B1) 0B21 : CDEC0A CALL 0AEC 0B24 : E1 POP HL 0B25 : C9 RET 0B26 : 3ADEF3 LD A,(F3DE) ;FNKSB - zobrazeni func na obrazovce 0B29 : A7 AND A,A 0B2A : C8 RET Z 0B2B : CDB3FD CALL FDB3 0B2E : 3EFF LD A,0FF 0B30 : CD9C0B CALL 0B9C 0B33 : D0 RET NC 0B34 : E5 PUSH HL 0B35 : 3ADCF3 LD A,(F3DC) 0B38 : 21B1F3 LD HL,F3B1 0B3B : BE CP (HL) 0B3C : 3E0A LD A,0A 0B3E : 2001 JR NZ,0B41 0B40 : DF RST 18 0B41 : 3AEBFB LD A,(FBEB) 0B44 : 0F RRCA 0B45 : 217FF8 LD HL,F87F 0B48 : 3E01 LD A,01 0B4A : 3804 JR C,0B50 0B4C : 21CFF8 LD HL,F8CF 0B4F : AF XOR A 0B50 : 32CDFB LD (FBCD),A 0B53 : 1118FC LD DE,FC18 0B56 : D5 PUSH DE 0B57 : 0628 LD B,28 0B59 : 3E20 LD A,20 0B5B : 12 LD (DE),A 0B5C : 13 INC DE 0B5D : 10FC DJNZ 0B5B 0B5F : D1 POP DE 0B60 : 0E05 LD C,05 0B62 : 3AB0F3 LD A,(F3B0) 0B65 : D604 SUB 04 0B67 : 382B JR C,0B94 0B69 : 06FF LD B,0FF 0B6B : 04 INC B 0B6C : D605 SUB 05 0B6E : 30FB JR NC,0B6B 0B70 : 78 LD A,B 0B71 : A7 AND A,A 0B72 : 2820 JR Z,0B94 0B74 : 3E13 LD A,13 0B76 : C5 PUSH BC 0B77 : 0E00 LD C,00 0B79 : 7E LD A,(HL) 0B7A : 23 INC HL 0B7B : 0C INC C 0B7C : CD9D08 CALL 089D 0B7F : 30F8 JR NC,0B79 0B81 : 2004 JR NZ,0B87 0B83 : FE20 CP 20 0B85 : 3801 JR C,0B88 0B87 : 12 LD (DE),A 0B88 : 13 INC DE 0B89 : 10EE DJNZ 0B79 0B8B : 3E10 LD A,10 0B8D : 91 SUB C 0B8E : 4F LD C,A 0B8F : 09 ADD HL,BC 0B90 : C1 POP BC 0B91 : 0D DEC C 0B92 : 20E1 JR NZ,0B75 0B94 : 2AB1F3 LD HL,(F3B1) 0B97 : CDC30B CALL 0BC3 0B9A : E1 POP HL 0B9B : C9 RET 0B9C : 32DEF3 LD (F3DE),A ;uloz stav funkcnich klaves 0B9F : 3AAFFC LD A,(FCAF) ;rezim obrazovky 0BA2 : FE02 CP 02 ;je-li TEXT, pak CY=0 0BA4 : C9 RET 0BA5 : E5 PUSH HL ;kopirovani 8 bajtu z VRAM do LINWRK 0BA6 : 0E08 LD C,08 0BA8 : 180A JR 0BB4 0BAA : E5 PUSH HL ;kopirovani jedne radky do LINWRK 0BAB : 2601 LD H,01 0BAD : CDF20B CALL 0BF2 0BB0 : 3AB0F3 LD A,(F3B0) 0BB3 : 4F LD C,A 0BB4 : 0600 LD B,00 0BB6 : 1118FC LD DE,FC18 0BB9 : CD0F07 CALL 070F 0BBC : E1 POP HL 0BBD : C9 RET 0BBE : E5 PUSH HL ;kopirovani 8 bajtu z LINWRK do VRAM 0BBF : 0E08 LD C,08 0BC1 : 180A JR 0BCD 0BC3 : E5 PUSH HL ;kopirovani jedne radky z LINWRK 0BC4 : 2601 LD H,01 0BC6 : CDF20B CALL 0BF2 0BC9 : 3AB0F3 LD A,(F3B0) 0BCC : 4F LD C,A 0BCD : 0600 LD B,00 0BCF : EB EX DE,HL 0BD0 : 2118FC LD HL,FC18 0BD3 : CD4407 CALL 0744 0BD6 : E1 POP HL 0BD7 : C9 RET 0BD8 : E5 PUSH HL ;cteni bajtu z VRAM 0BD9 : CDF20B CALL 0BF2 0BDC : CDEC07 CALL 07EC 0BDF : E3 EX (SP),HL 0BE0 : E3 EX (SP),HL 0BE1 : DB10 IN A,(10) 0BE3 : 4F LD C,A 0BE4 : E1 POP HL 0BE5 : C9 RET 0BE6 : E5 PUSH HL ;prepocet XY souradnice kurzoru 0BE7 : CDF20B CALL 0BF2 ;na adresu ve VRAM 0BEA : CDDF07 CALL 07DF 0BED : 79 LD A,C 0BEE : D310 OUT (10),A 0BF0 : E1 POP HL 0BF1 : C9 RET 0BF2 : C5 PUSH BC 0BF3 : 5C LD E,H 0BF4 : 2600 LD H,00 0BF6 : 54 LD D,H 0BF7 : 2D DEC L 0BF8 : 29 ADD HL,HL 0BF9 : 29 ADD HL,HL 0BFA : 29 ADD HL,HL 0BFB : 4D LD C,L 0BFC : 44 LD B,H 0BFD : 29 ADD HL,HL 0BFE : 29 ADD HL,HL 0BFF : 19 ADD HL,DE 0C00 : 3AAFFC LD A,(FCAF) 0C03 : A7 AND A,A 0C04 : 3AB0F3 LD A,(F3B0) 0C07 : 2804 JR Z,0C0D 0C09 : D622 SUB 22 0C0B : 1803 JR 0C10 0C0D : 09 ADD HL,BC 0C0E : D62A SUB 2A 0C10 : 2F CPL 0C11 : A7 AND A,A 0C12 : 1F RRA 0C13 : 5F LD E,A 0C14 : 19 ADD HL,DE 0C15 : EB EX DE,HL 0C16 : 2A22F9 LD HL,(F922) 0C19 : 19 ADD HL,DE 0C1A : 2B DEC HL 0C1B : C1 POP BC 0C1C : C9 RET 0C1D : E5 PUSH HL ;vypocet adresy radku 0C1E : 11B1FB LD DE,FBB1 0C21 : 2600 LD H,00 0C23 : 19 ADD HL,DE 0C24 : 7E LD A,(HL) 0C25 : EB EX DE,HL 0C26 : E1 POP HL 0C27 : A7 AND A,A 0C28 : C9 RET 0C29 : 3EAF LD A,0AF ;L=radek 0C2B : F5 PUSH AF 0C2C : CD1D0C CALL 0C1D 0C2F : F1 POP AF 0C30 : 12 LD (DE),A 0C31 : C9 RET 0C32 : 3ADEF3 LD A,(F3DE);A=cislo radku 0C35 : E5 PUSH HL 0C36 : 21B1F3 LD HL,F3B1 0C39 : 86 ADD A,(HL) 0C3A : E1 POP HL 0C3B : C9 RET 0C3C : E5 PUSH HL ;KEYINT - obsluha preruseni 0C3D : D5 PUSH DE ;uschova vsech registru 0C3E : C5 PUSH BC 0C3F : F5 PUSH AF 0C40 : D9 EXX 0C41 : 08 EX AF,AF' 0C42 : E5 PUSH HL 0C43 : D5 PUSH DE 0C44 : C5 PUSH BC 0C45 : F5 PUSH AF 0C46 : FDE5 PUSH IY 0C48 : DDE5 PUSH IX 0C4A : CDED03 CALL 03ED ;volani RETI a hacku 0C4D : DB11 IN A,(11) ;odblokovani VDP 0C4F : A7 AND A,A ;pokud VDP .... 0C50 : F2020D JP P,0D02 ;tak hned ven 0C53 : CD9FFD CALL FD9F ;volani hacku 0C56 : FB EI 0C57 : 32E7F3 LD (F3E7),A;uloz status VDP 0C5A : E620 AND 20 ;bit 5 - nastal stret spritu? 0C5C : 216DFC LD HL,FC6D ;sprite 0C5F : C4F10E CALL NZ,0EF1 ;obsluz stret spritu 0C62 : 2AA2FC LD HL,(FCA2);dosel jiz citac ON INTERVAL 0C65 : 2B DEC HL ;na hodnotu 1? 0C66 : 7C LD A,H 0C67 : B5 OR L 0C68 : 2009 JR NZ,0C73 ;ne, tak skoc 0C6A : 217FFC LD HL,FC7F ;ano, tak obsluz eventy 0C6D : CDF10E CALL 0EF1 0C70 : 2AA0FC LD HL,(FCA0);inicializacni hodnota ON INTERVAL 0C73 : 22A2FC LD (FCA2),HL 0C76 : 2A9EFC LD HL,(FC9E);citac TIME 0C79 : 23 INC HL ;zvetsit 0C7A : 229EFC LD (FC9E),HL 0C7D : 3A3FFB LD A,(FB3F);zjisti, kterou hudebni frontu 0C80 : 4F LD C,A 0C81 : AF XOR A 0C82 : CB19 RR C ;mas prave ted 0C84 : F5 PUSH AF 0C85 : C5 PUSH BC 0C86 : DC3B11 CALL C,113B ;obslouzit 0C89 : C1 POP BC 0C8A : F1 POP AF 0C8B : 3C INC A ;dalsi kanal 0C8C : FE03 CP 03 0C8E : 38F2 JR C,0C82 ;jsou uz vsechny? 0C90 : 21F6F3 LD HL,F3F6 ;citac cteni klavesnice 0C93 : 35 DEC (HL) ;zmensi 0C94 : 206C JR NZ,0D02 ;a pokud jeste neni nula, tak skoc 0C96 : 3603 LD (HL),03 ;jinak uloz konstantu 0C98 : AF XOR A ;precti prvni joystick 0C99 : CD0C12 CALL 120C 0C9C : E630 AND 30 ;a schovej jen akcni tlacitka 0C9E : F5 PUSH AF 0C9F : 3E01 LD A,01 0CA1 : CD0C12 CALL 120C ;totez pro druhy 0CA4 : E630 AND 30 0CA6 : 07 RLCA 0CA7 : 07 RLCA 0CA8 : C1 POP BC ;namaskuj tlacitka obou joy na sebe 0CA9 : B0 OR B 0CAA : F5 PUSH AF 0CAB : CD2612 CALL 1226 ;nacti SPACE 0CAE : E601 AND 01 0CB0 : C1 POP BC ;a spoj 0CB1 : B0 OR B 0CB2 : 4F LD C,A 0CB3 : 21E8F3 LD HL,F3E8 ;stav akcnich tlacitek 0CB6 : AE XOR (HL) ;porovnej s minulym stavem 0CB7 : A6 AND A,(HL) 0CB8 : 71 LD (HL),C ;a uloz 0CB9 : 4F LD C,A ;jen rozdilne pak obsluz 0CBA : 0F RRCA ;bit 0 - bylo SPACE? 0CBB : 2170FC LD HL,FC70 0CBE : DCF10E CALL C,0EF1 ;ano, tak ho obsluz 0CC1 : CB11 RL C ;bit 7 - bylo FIRE A na druhem joy? 0CC3 : 217CFC LD HL,FC7C 0CC6 : DCF10E CALL C,0EF1 0CC9 : CB11 RL C ;bit 6 - bylo FIRE B na druhem joy? 0CCB : 2176FC LD HL,FC76 0CCE : DCF10E CALL C,0EF1 0CD1 : CB11 RL C ;bit 5 - bylo FIRE A na prvnim joy? 0CD3 : 2179FC LD HL,FC79 0CD6 : DCF10E CALL C,0EF1 0CD9 : CB11 RL C ;bit 4 - bylo FIRE B na prvnim joy? 0CDB : 2173FC LD HL,FC73 0CDE : DCF10E CALL C,0EF1 0CE1 : AF XOR A 0CE2 : 32D9FB LD (FBD9),A 0CE5 : CD120D CALL 0D12 ;obsluz klavesnici 0CE8 : 2018 JR NZ,0D02 0CEA : 21F7F3 LD HL,F3F7 ;zmensi citac autorepeatu 0CED : 35 DEC (HL) 0CEE : 2012 JR NZ,0D02 ;a pokud jeste nedobehl, tak skoc 0CF0 : 3601 LD (HL),01 ;jinak opet zinicializuj 0CF2 : 21DAFB LD HL,FBDA 0CF5 : 11DBFB LD DE,FBDB 0CF8 : 010A00 LD BC,000A 0CFB : 36FF LD (HL),0FF 0CFD : EDB0 LDIR 0CFF : CD4E0D CALL 0D4E ;obsluz repeat 0D02 : DDE1 POP IX ;obnova vsech registru 0D04 : FDE1 POP IY 0D06 : F1 POP AF 0D07 : C1 POP BC 0D08 : D1 POP DE 0D09 : E1 POP HL 0D0A : 08 EX AF,AF' 0D0B : D9 EXX 0D0C : F1 POP AF 0D0D : C1 POP BC 0D0E : D1 POP DE 0D0F : E1 POP HL 0D10 : FB EI ;povolit dalsi preruseni 0D11 : C9 RET ;a ven 0D12 : 013106 LD BC,0631 0D15 : 21E5FB LD HL,FBE5 0D18 : ED78 IN A,(C) 0D1A : 2F CPL 0D1B : 77 LD (HL),A 0D1C : 2C INC L 0D1D : 0C INC C 0D1E : 10F8 DJNZ 0D18 0D20 : DB50 IN A,(50) 0D22 : 17 RLA 0D23 : CD3803 CALL 0338 0D26 : 3AB0FB LD A,(FBB0) 0D29 : A7 AND A,A 0D2A : 280E JR Z,0D3A 0D2C : 3AEBFB LD A,(FBEB) 0D2F : FEE8 CP E8 0D31 : 2007 JR NZ,0D3A 0D33 : DD219B40 LD IX,409B 0D37 : C3FF01 JP 01FF 0D3A : 11E5FB LD DE,FBE5 0D3D : 060B LD B,0B 0D3F : 1B DEC DE 0D40 : 2B DEC HL 0D41 : 1A LD A,(DE) 0D42 : BE CP (HL) 0D43 : 2004 JR NZ,0D49 0D45 : 10F8 DJNZ 0D3F 0D47 : 1805 JR 0D4E 0D49 : 3E0D LD A,0D 0D4B : 32F7F3 LD (F3F7),A 0D4E : 060B LD B,0B 0D50 : 21DAFB LD HL,FBDA 0D53 : 11E5FB LD DE,FBE5 0D56 : 1A LD A,(DE) 0D57 : 4F LD C,A 0D58 : AE XOR (HL) 0D59 : A6 AND A,(HL) 0D5A : 71 LD (HL),C 0D5B : C4890D CALL NZ,0D89 0D5E : 13 INC DE 0D5F : 23 INC HL 0D60 : 10F4 DJNZ 0D56 0D62 : 2AFAF3 LD HL,(F3FA) 0D65 : 3AF8F3 LD A,(F3F8) 0D68 : 95 SUB L 0D69 : C9 RET 0D6A : FB EI ;CHSNS; out: NZ kdyz je znak v keybuf 0D6B : E5 PUSH HL 0D6C : D5 PUSH DE 0D6D : C5 PUSH BC 0D6E : CD9F0B CALL 0B9F 0D71 : 300F JR NC,0D82 0D73 : 3ACDFB LD A,(FBCD) 0D76 : 21EBFB LD HL,FBEB 0D79 : AE XOR (HL) 0D7A : 21DEF3 LD HL,F3DE 0D7D : A6 AND A,(HL) 0D7E : 0F RRCA 0D7F : DC2B0B CALL C,0B2B 0D82 : CD620D CALL 0D62 0D85 : C1 POP BC 0D86 : D1 POP DE 0D87 : E1 POP HL 0D88 : C9 RET 0D89 : E5 PUSH HL ;dekodovani tlacitka 0D8A : D5 PUSH DE 0D8B : C5 PUSH BC 0D8C : F5 PUSH AF 0D8D : 3E0B LD A,0B 0D8F : 90 SUB B 0D90 : 87 ADD A,A 0D91 : 87 ADD A,A 0D92 : 87 ADD A,A 0D93 : 4F LD C,A 0D94 : 0608 LD B,08 0D96 : F1 POP AF 0D97 : 1F RRA 0D98 : C5 PUSH BC 0D99 : F5 PUSH AF 0D9A : DC2110 CALL C,1021 0D9D : F1 POP AF 0D9E : C1 POP BC 0D9F : 0C INC C 0DA0 : 10F5 DJNZ 0D97 0DA2 : C3DB08 JP 08DB 0DA5 : DM '12345678' ;tabulka klavesnice 0DAD : DM 'qwertyui' 0DB5 : DM 'asdfghjk' 0DBD : DM 'zxcvbnm,' 0DC5 : DM '90-^./_\' 0DCD : DM 'op@[l;:]' 0DD5 : DM '!"#$%&'(' 0DDD : DM 'QWERTYUI' 0DE5 : DM 'ASDFGHJK' 0DED : DM 'ZXCVBNM<' 0DF5 : DM ')',0FF,'=~>?',07F,'|' 0DFD : DM "OP'{L+*}" 0E05 : DB 09,AC,AB,BA,EF,BD,F4,FB,EC,07,17,F1,1E,01,0D,06 0E15 : DB 05,BB,F3,F2,1D,FF,C4,11,BC,C7,CD,14,15,13,DC,C6 0E25 : DB DD,C8,0B,1B,C2,DB,CC,18,D2,12,C0,1A,CF,1C,19,0F 0E35 : DB 0A,00,FD,FC,00,00,F5,00,00,08,1F,F0,16,02,0E,04 0E45 : DB 03,F7,AE,AF,F6,FF,FE,00,FA,C1,CE,D4,10,D6,DF,CA 0E55 : DB DE,C9,0C,D3,C3,D7,CB,A9,D1,00,C5,D5,D0,F9,AA,F8 0E65 : DB EB,9F,D9,BF,9B,98,E0,E1,E7,87,EE,E9,60,ED,DA,B7 0E75 : DB B9,E5,86,A6,A7,FF,84,97,8D,8B,8C,94,81,B1,A1,91 0E85 : DB B3,B5,E6,A4,A2,A3,83,93,89,96,82,95,88,8A,A0,85 0E95 : DB D8,AD,9E,BE,9C,9D,00,00,E2,80,00,00,00,E8,EA,B6 0EA5 : DB B8,E4,8F,00,A8,FF,8E,00,00,00,00,99,9A,B0,00,92 0EB5 : DB B2,B4,00,A5,00,E3,00,00,00,00,90,00,00,00,00,00 0EC5 : 59 LD E,C ;dekodovani 5ti funkcnich klaves 0EC6 : 1600 LD D,00 0EC8 : 2199FB LD HL,FB99 0ECB : 19 ADD HL,DE 0ECC : 7E LD A,(HL) 0ECD : A7 AND A,A 0ECE : 2013 JR NZ,0EE3 0ED0 : EB EX DE,HL 0ED1 : 29 ADD HL,HL 0ED2 : 29 ADD HL,HL 0ED3 : 29 ADD HL,HL 0ED4 : 29 ADD HL,HL 0ED5 : 112FF5 LD DE,F52F 0ED8 : 19 ADD HL,DE 0ED9 : EB EX DE,HL 0EDA : 1A LD A,(DE) 0EDB : A7 AND A,A 0EDC : C8 RET Z 0EDD : CD550F CALL 0F55 0EE0 : 13 INC DE 0EE1 : 18F7 JR 0EDA 0EE3 : 2A1CF4 LD HL,(F41C) 0EE6 : 23 INC HL 0EE7 : 7C LD A,H 0EE8 : B5 OR L 0EE9 : 28E5 JR Z,0ED0 0EEB : 21ADFB LD HL,FBAD 0EEE : 19 ADD HL,DE 0EEF : 19 ADD HL,DE 0EF0 : 19 ADD HL,DE 0EF1 : 7E LD A,(HL) ;interrupt od zarizeni 0EF2 : E601 AND 01 0EF4 : C8 RET Z 0EF5 : 7E LD A,(HL) 0EF6 : F604 OR 04 0EF8 : BE CP (HL) 0EF9 : C8 RET Z 0EFA : 77 LD (HL),A 0EFB : EE05 XOR 05 0EFD : C0 RET NZ 0EFE : 3AD8FB LD A,(FBD8) 0F01 : 3C INC A 0F02 : 32D8FB LD (FBD8),A 0F05 : C9 RET 0F06 : 3AEBFB LD A,(FBEB) ;dekodovani klavesy HOME / CLS 0F09 : 0F RRCA 0F0A : 3E0C LD A,0C 0F0C : DE00 SBC A,00 0F0E : 1845 JR 0F55 0F10 : CDD1FD CALL FDD1 ;dekodovani 0 az W, HOME, CAP, FNC a STOP 0F13 : 5F LD E,A 0F14 : 1600 LD D,00 0F16 : 210310 LD HL,1003 0F19 : 19 ADD HL,DE 0F1A : 7E LD A,(HL) 0F1B : A7 AND A,A 0F1C : C8 RET Z 0F1D : 1836 JR 0F55 0F1F : 3AEBFB LD A,(FBEB) ;dekodovani DEAD KEY 0F22 : 5F LD E,A 0F23 : F6FE OR FE 0F25 : CB63 BIT 4,E 0F27 : 2002 JR NZ,0F2B 0F29 : E6FD AND FD 0F2B : 2F CPL 0F2C : 3C INC A 0F2D : 32ACFC LD (FCAC),A 0F30 : 1832 JR 0F64 0F32 : 00 NOP 0F33 : 00 NOP 0F34 : 00 NOP 0F35 : C9 RET 0F36 : 21ABFC LD HL,FCAB ;dekodovani CAP klavesy 0F39 : 7E LD A,(HL) 0F3A : 2F CPL 0F3B : 77 LD (HL),A 0F3C : 2F CPL 0F3D : A7 AND A,A ;CHGCAP; in: A - ON/OFF ( 0/1 ) 0F3E : 3E0C LD A,0C ;out: rozsviti/zhasne Caps Lock LED 0F40 : 2801 JR Z,0F43 0F42 : 3C INC A 0F43 : D3AB OUT (AB),A 0F45 : C9 RET 0F46 : 3AEBFB LD A,(FBEB) ;dekodovani STOP klavesy 0F49 : 0F RRCA 0F4A : 0F RRCA 0F4B : 3E03 LD A,03 0F4D : 3001 JR NC,0F50 0F4F : 3C INC A 0F50 : 329BFC LD (FC9B),A 0F53 : 380F JR C,0F64 0F55 : 2AF8F3 LD HL,(F3F8);ulozi kod klavesy a pipne 0F58 : 77 LD (HL),A 0F59 : CD5B10 CALL 105B 0F5C : 3AFAF3 LD A,(F3FA) 0F5F : BD CP L 0F60 : C8 RET Z 0F61 : 22F8F3 LD (F3F8),HL 0F64 : 3ADBF3 LD A,(F3DB) 0F67 : A7 AND A,A 0F68 : C8 RET Z 0F69 : 3AD9FB LD A,(FBD9) 0F6C : A7 AND A,A 0F6D : C0 RET NZ 0F6E : 3E0F LD A,0F 0F70 : 32D9FB LD (FBD9),A 0F73 : C37A0F JP 0F7A 0F76 : 00 NOP 0F77 : 00 NOP 0F78 : 00 NOP 0F79 : 00 NOP 0F7A : 3E80 LD A,80 ;CHGSND - pipnuti Key Click 0F7C : D320 OUT (20),A 0F7E : 3E02 LD A,02 0F80 : C3DA12 JP 12DA 0F83 : 3AEBFB LD A,(FBEB) ;obslouzi CTRL klavesy 0F86 : 5F LD E,A 0F87 : 1F RRA 0F88 : 1F RRA 0F89 : F5 PUSH AF 0F8A : 7B LD A,E 0F8B : 2F CPL 0F8C : 3010 JR NC,0F9E 0F8E : 1F RRA 0F8F : 1F RRA 0F90 : 07 RLCA 0F91 : E603 AND 03 0F93 : CB4F BIT 1,A 0F95 : 2009 JR NZ,0FA0 0F97 : CB63 BIT 4,E 0F99 : 2005 JR NZ,0FA0 0F9B : F604 OR 04 0F9D : 11E601 LD DE,01E6 0FA0 : 5F LD E,A 0FA1 : 87 ADD A,A 0FA2 : 83 ADD A,E 0FA3 : 87 ADD A,A 0FA4 : 87 ADD A,A 0FA5 : 87 ADD A,A 0FA6 : 87 ADD A,A 0FA7 : 5F LD E,A 0FA8 : 1600 LD D,00 0FAA : 21A50D LD HL,0DA5 0FAD : 19 ADD HL,DE 0FAE : 42 LD B,D 0FAF : 09 ADD HL,BC 0FB0 : F1 POP AF 0FB1 : 7E LD A,(HL) 0FB2 : 3C INC A 0FB3 : CA1F0F JP Z,0F1F 0FB6 : 3D DEC A 0FB7 : C8 RET Z 0FB8 : 3816 JR C,0FD0 0FBA : E6DF AND DF 0FBC : D640 SUB 40 0FBE : FE20 CP 20 0FC0 : D0 RET NC 0FC1 : 1892 JR 0F55 0FC3 : 3AEBFB LD A,(FBEB) ;obsluha funkcnich klaves 0FC6 : 0F RRCA 0FC7 : 3804 JR C,0FCD 0FC9 : 79 LD A,C 0FCA : C605 ADD A,05 0FCC : 4F LD C,A 0FCD : C3C50E JP 0EC5 0FD0 : FE20 CP 20 0FD2 : 300B JR NC,0FDF 0FD4 : F5 PUSH AF 0FD5 : 3E01 LD A,01 0FD7 : CD550F CALL 0F55 0FDA : F1 POP AF 0FDB : C640 ADD A,40 0FDD : 18E2 JR 0FC1 0FDF : 21ABFC LD HL,FCAB 0FE2 : 34 INC (HL) 0FE3 : 35 DEC (HL) 0FE4 : 280A JR Z,0FF0 0FE6 : FE61 CP 61 0FE8 : 3827 JR C,1011 0FEA : FE7B CP 7B 0FEC : 3023 JR NC,1011 0FEE : E6DF AND DF 0FF0 : ED5BACFC LD DE,(FCAC) 0FF4 : 1C INC E 0FF5 : 1D DEC E 0FF6 : 28C9 JR Z,0FC1 0FF8 : 57 LD D,A 0FF9 : F620 OR 20 0FFB : 216610 LD HL,1066 0FFE : 0E06 LD C,06 1000 : EDB9 CPDR 1002 : 7A LD A,D 1003 : 20BC JR NZ,0FC1 1005 : 23 INC HL 1006 : 0E06 LD C,06 1008 : 09 ADD HL,BC 1009 : 1D DEC E 100A : 20FC JR NZ,1008 100C : 7E LD A,(HL) 100D : CB6A BIT 5,D 100F : 20B0 JR NZ,0FC1 1011 : 0E20 LD C,20 1013 : 219E10 LD HL,109E 1016 : EDB9 CPDR 1018 : 20A7 JR NZ,0FC1 101A : 0E20 LD C,20 101C : 23 INC HL 101D : 09 ADD HL,BC 101E : 7E LD A,(HL) 101F : 18A0 JR 0FC1 1021 : 79 LD A,C ;hledani tabulky 1022 : 21971B LD HL,1B97 1025 : CDCCFD CALL FDCC 1028 : 160F LD D,0F 102A : BE CP (HL) 102B : 23 INC HL 102C : 5E LD E,(HL) 102D : 23 INC HL 102E : D5 PUSH DE 102F : D8 RET C 1030 : D1 POP DE 1031 : 18F7 JR 102A ;tabulka kodu pro 30H az 57H ( 0 az W ) 1033 : DB 00,00,00,00,00,00,00,00 103B : DB 00,00,1B,09,00,08,18,0D 1043 : DB 20,0C,12,7F,1D,1E,1F,1C 104B : DB 00,00,00,'0123456789',2D,2C,2E 105B : AF XOR A ;nulovani KANAST 105C : 32ACFC LD (FCAC),A 105F : 1861 JR 10C2 ;tabulka grafickych znaku 1061 : DB 61,65,69,6F,75,79,85,8A,8D,95,97,79,A0,82,A1 1070 : DB A2,A3,79,83,88,8C,93,96,79,84,89,8B,94,81,98 107F : DB 81,82,84,86,87,91,94,A4,B1,B3,B5,B7,B9,83,85 108E : DB 88,89,8A,8B,8C,8D,93,95,96,97,98,A0,A1,A2,A3 109D : DB 65,79,9A,90,8E,8F,80,92,99,A5,B0,B2,B4,B6,B8 10AC : DB 41,41,45,45,45,49,49,49,4F,4F,55,55,59,41,49 10BB : DB 4F,55,45,59,00,00,00 10C2 : 23 INC HL ;posun ukazatele KEYBUF 10C3 : 7D LD A,L 10C4 : FE18 CP 18 10C6 : C0 RET NZ 10C7 : 21F0FB LD HL,FBF0 10CA : C9 RET 10CB : E5 PUSH HL ;CHGET 10CC : D5 PUSH DE 10CD : C5 PUSH BC 10CE : CDC2FD CALL FDC2 10D1 : CD6A0D CALL 0D6A ;jsou nejake znaky v keybuf? 10D4 : 200B JR NZ,10E1 ;ano, skoc 10D6 : CDDA09 CALL 09DA ;zobraz kurzor 10D9 : CD6A0D CALL 0D6A ;jsou uz nejake znaky v keybuf? 10DC : 28FB JR Z,10D9 ;ne, tak cyklime, dokud nebudou 10DE : CD270A CALL 0A27 ;smaz kurzor 10E1 : 219BFC LD HL,FC9B 10E4 : 7E LD A,(HL) 10E5 : FE04 CP 04 ;bylo tlacitko STOP? 10E7 : 2002 JR NZ,10EB ;ne, skoc 10E9 : 3600 LD (HL),00 ;ano, tak ho zrus 10EB : 2AFAF3 LD HL,(F3FA) ;vyber znak 10EE : 4E LD C,(HL) ;z bafru 10EF : CDC210 CALL 10C2 ;pak posun ukazatele 10F2 : 22FAF3 LD (F3FA),HL 10F5 : 79 LD A,C 10F6 : C3DB08 JP 08DB ;a koncime 10F9 : E5 PUSH HL ;CKCNTC 10FA : 210000 LD HL,0000 ;bylo stisknuto STOP nebo CTRL/STOP? 10FD : CDFB03 CALL 03FB 1100 : E1 POP HL 1101 : C9 RET 1102 : F3 DI ;WRTPSG 1103 : F5 PUSH AF ;zapis do registru PSG 1104 : C5 PUSH BC 1105 : CD8001 CALL 0180 ;A - cislo registru, E - data 1108 : C1 POP BC 1109 : FB EI 110A : F1 POP AF 110B : C9 RET 110C : 3E0E LD A,0E ;cteni registru 14 - JOY 110E : FE0E CP 0E ;RDPSG - cteni registru PSG ( i/o: A ) 1110 : C38E01 JP 018E ;je registr 14? Skok na zpracovani 1113 : AF XOR A ;BEEP - pipnuti 1114 : 1E55 LD E,55 1116 : CD0211 CALL 1102 1119 : 5F LD E,A 111A : 3C INC A 111B : CD0211 CALL 1102 111E : 1EBE LD E,0BE 1120 : 3E07 LD A,07 1122 : CD0211 CALL 1102 1125 : 5F LD E,A 1126 : 3C INC A 1127 : CD0211 CALL 1102 112A : 01D007 LD BC,07D0 112D : CD3311 CALL 1133 1130 : C3BD04 JP 04BD 1133 : 0B DEC BC 1134 : E3 EX (SP),HL 1135 : E3 EX (SP),HL 1136 : 78 LD A,B 1137 : B1 OR C 1138 : 20F9 JR NZ,1133 113A : C9 RET 113B : 47 LD B,A ;rutina ovladace preruseni pro obsluhu 113C : CD7014 CALL 1470 ;hudebni fronty 113F : 2B DEC HL 1140 : 56 LD D,(HL) 1141 : 2B DEC HL 1142 : 5E LD E,(HL) 1143 : 1B DEC DE 1144 : 73 LD (HL),E 1145 : 23 INC HL 1146 : 72 LD (HL),D 1147 : 7A LD A,D 1148 : B3 OR E 1149 : C0 RET NZ 114A : 78 LD A,B 114B : 323EFB LD (FB3E),A 114E : CDE211 CALL 11E2 1151 : FEFF CP FF 1153 : 285B JR Z,11B0 1155 : 57 LD D,A 1156 : E6E0 AND E0 1158 : 07 RLCA 1159 : 07 RLCA 115A : 07 RLCA 115B : 4F LD C,A 115C : 7A LD A,D 115D : E61F AND 1F 115F : 77 LD (HL),A 1160 : CDE211 CALL 11E2 1163 : 2B DEC HL 1164 : 77 LD (HL),A 1165 : 0C INC C 1166 : 0D DEC C 1167 : C8 RET Z 1168 : CDE211 CALL 11E2 116B : 57 LD D,A 116C : E6C0 AND C0 116E : 2011 JR NZ,1181 1170 : CDE211 CALL 11E2 1173 : 5F LD E,A 1174 : 78 LD A,B 1175 : 07 RLCA 1176 : CD0211 CALL 1102 1179 : 3C INC A 117A : 5A LD E,D 117B : CD0211 CALL 1102 117E : 0D DEC C 117F : 18E5 JR 1166 1181 : 67 LD H,A 1182 : E680 AND 80 1184 : 280F JR Z,1195 1186 : 5A LD E,D 1187 : 78 LD A,B 1188 : C608 ADD A,08 118A : CD0211 CALL 1102 118D : 7B LD A,E 118E : E610 AND 10 1190 : 3E0D LD A,0D 1192 : C40211 CALL NZ,1102 1195 : 7C LD A,H 1196 : E640 AND 40 1198 : 28CC JR Z,1166 119A : CDE211 CALL 11E2 119D : 57 LD D,A 119E : CDE211 CALL 11E2 11A1 : 5F LD E,A 11A2 : 3E0B LD A,0B 11A4 : CD0211 CALL 1102 11A7 : 3C INC A 11A8 : 5A LD E,D 11A9 : CD0211 CALL 1102 11AC : 0D DEC C 11AD : 0D DEC C 11AE : 18B6 JR 1166 11B0 : 78 LD A,B ;v hudebni fronte bylo 0FF 11B1 : C608 ADD A,08 ;takze ji umlc 11B3 : 1E00 LD E,00 11B5 : CD0211 CALL 1102 11B8 : 04 INC B 11B9 : 213FFB LD HL,FB3F 11BC : AF XOR A 11BD : 37 SCF 11BE : 17 RLA 11BF : 10FD DJNZ 11BE 11C1 : A6 AND A,(HL) 11C2 : AE XOR (HL) 11C3 : 77 LD (HL),A 11C4 : 3A3FFB LD A,(FB3F);STRTMS - inicializace hudebni fronty 11C7 : B7 OR A 11C8 : C0 RET NZ 11C9 : 2140FB LD HL,FB40 11CC : 7E LD A,(HL) 11CD : B7 OR A 11CE : C8 RET Z 11CF : 35 DEC (HL) 11D0 : 210100 LD HL,0001 11D3 : 2241FB LD (FB41),HL 11D6 : 2266FB LD (FB66),HL 11D9 : 228BFB LD (FB8B),HL 11DC : 3E07 LD A,07 11DE : 323FFB LD (FB3F),A 11E1 : C9 RET 11E2 : 3A3EFB LD A,(FB3E);cislo hudebni fronty 11E5 : E5 PUSH HL 11E6 : D5 PUSH DE 11E7 : C5 PUSH BC 11E8 : CDAD14 CALL 14AD ;cti z ni data 11EB : C3DB08 JP 08DB ;GTSTCK, in: A cislo joy, 0 - sipky na klavesnici, 1 - levy joy, 2 - pravy joy ; out: A smer ; 8 1 2 ; \ | / ; 7 -- 0 -- 3 ; / | \ ; 6 5 4 11EE : 3D DEC A ;jsou sipky? 11EF : FA0012 JP M,1200 ;ano 11F2 : CD0C12 CALL 120C ;je joystick 0 nebo 1 11F5 : 213312 LD HL,1233 ;tabulka 11F8 : E60F AND 0F ;vymaskuj - jen smery 11FA : 5F LD E,A 11FB : 1600 LD D,00 ;DE=smer 11FD : 19 ADD HL,DE 11FE : 7E LD A,(HL) ;vyber hodnotu 11FF : C9 RET ;a ven 1200 : CD2612 CALL 1226 ;nacti klavesnici 1203 : 0F RRCA ;zarotuj 1204 : 0F RRCA 1205 : 0F RRCA 1206 : 0F RRCA 1207 : 214312 LD HL,1243 ;a vyber z tabulky smeru 120A : 18EC JR 11F8 120C : 47 LD B,A ;schovej cislo joy 120D : 3D DEC A ;je joy 0 nebo 1? 120E : DB37 IN A,(37) ;nacti stav obou joy 1210 : CC2112 CALL Z,1221 ;ale jen jeden nas zajima 1213 : E60F AND 0F ;vymaskuj 1215 : 05 DEC B ;je joy 0 nebo 1? 1216 : 47 LD B,A ;schovej smer 1217 : DB31 IN A,(31) ;nacti FIRE ( TRIGGER, ATTACK ) 1219 : C42112 CALL NZ,1221 ;opet nas ale zajima jen jeden 121C : E630 AND 30 ;vymaskuj - jen dve tlacitka 121E : B0 OR B ;a spoj se smery 121F : 2F CPL ;obrat bity 1220 : C9 RET ;a ven 1221 : 0F RRCA ;posun o 4 bity - presune joy A na B 1222 : 0F RRCA 1223 : 0F RRCA 1224 : 0F RRCA 1225 : C9 RET 1226 : F3 DI ;zakaz preruseni 1227 : 00 NOP 1228 : 00 NOP 1229 : 00 NOP 122A : 00 NOP 122B : 00 NOP 122C : 00 NOP 122D : 00 NOP 122E : DB34 IN A,(34) ;nacti klavesy ZXCVBNM, 1230 : 2F CPL ;obrat bity 1231 : FB EI ;povol preruseni 1232 : C9 RET ;a ven 1233 : DB 00,07,05,06,03,00 ;tabulka smeru joy 1239 : DB 04,05,01,08,00,07,02,01,03,00 1243 : DB 00,03,05,04,01,02 ;tabulka smeru key 1248 : DB 00,03,07,00,06,05,08,01,07,00 ;GTTRIG, in: A cislo trig, 0 - klavesa mezernik, 1 - prvni joy prvni tlacitko, ;2 - druhy joy prvni tlacitko, 3 - prvni joy druhe tlacitko, 4 - druhy joy ;druhe tlacitko; out: A=0FFH stisknuto, A=0 nestisknuto. 1253 : 3D DEC A ;je klavesnice? 1254 : FA6C12 JP M,126C ;ano 1257 : F5 PUSH AF 1258 : E601 AND 01 125A : CD0C12 CALL 120C ;je joy, tak ho nacti 125D : C1 POP BC 125E : 05 DEC B ;ktery nas zajima? 125F : 05 DEC B 1260 : 0610 LD B,00010000B ;prvni tlacitko 1262 : FA6712 JP M,1267 1265 : 0620 LD B,00100000B ;druhe tlacitko 1267 : A0 AND A,B ;vymaskuj 1268 : D601 SUB 01 126A : 9F SBC A,A ;a ted mame jen stav tlacitka 126B : C9 RET 126C : CD2612 CALL 1226 ;nacti sipky 126F : E601 AND 01 ;zajima naz jen FIRE 1271 : 18F5 JR 1268 ;a tak ho zpracujem 1273 : 3C INC A ;GTPDL; in: A - Paddle ID ( 1 -12 ) 1274 : A7 AND A,A ;out: A - hodnota paddle ( 0 - 255 ) 1275 : 1F RRA 1276 : F5 PUSH AF 1277 : 47 LD B,A 1278 : AF XOR A 1279 : 37 SCF 127A : 17 RLA 127B : 10FD DJNZ 127A 127D : 47 LD B,A 127E : F1 POP AF 127F : 0E10 LD C,10 1281 : 11AF03 LD DE,03AF 1284 : 3005 JR NC,128B 1286 : 0E20 LD C,20 1288 : 119F4C LD DE,4C9F 128B : 3E0F LD A,0F 128D : F3 DI 128E : CD0E11 CALL 110E 1291 : A3 AND A,E 1292 : B2 OR D 1293 : B1 OR C 1294 : D3A1 OUT (A1),A 1296 : A9 XOR C 1297 : D3A1 OUT (A1),A 1299 : 3E0E LD A,0E 129B : D3A0 OUT (A0),A 129D : 0E00 LD C,00 129F : DBA2 IN A,(A2) 12A1 : A0 AND A,B 12A2 : 2805 JR Z,12A9 12A4 : 0C INC C 12A5 : C29F12 JP NZ,129F 12A8 : 0D DEC C 12A9 : FB EI 12AA : 79 LD A,C 12AB : C9 RET 12AC : C9 RET ;GTPAD - zruseno 12AD : 47 LD B,A ;pokracovani z 01A4 12AE : 3D DEC A ;ktery joy? 12AF : DB37 IN A,(37) ;nacti smery 12B1 : CCD512 CALL Z,12D5 ;eventuelne zarotuj 12B4 : C5 PUSH BC ;ted nastrkej smery tam kam je treba 12B5 : 1F RRA 12B6 : CB10 RL B 12B8 : 1F RRA 12B9 : CB11 RL C 12BB : 1F RRA 12BC : CB10 RL B 12BE : 1F RRA 12BF : CB10 RL B 12C1 : CB19 RR C 12C3 : CB10 RL B 12C5 : 78 LD A,B ;ted to souhlasi s MSXem 12C6 : C1 POP BC 12C7 : E60F AND 0F ;zajimaji nas jen dolni 4 bity 12C9 : 05 DEC B 12CA : 47 LD B,A 12CB : DB31 IN A,(31) ;cteme FIRE 12CD : C4D512 CALL NZ,12D5 ;eventuelne zarotujeme 12D0 : E630 AND 30 ;a vymaskujeme 12D2 : B0 OR B ;spojime se smery 12D3 : 2F CPL ;obratime bity 12D4 : C9 RET ;a ven 12D5 : 0F RRCA ;posun joy A na B 12D6 : 0F RRCA 12D7 : 0F RRCA 12D8 : 0F RRCA 12D9 : C9 RET 12DA : D320 OUT (20),A ;pokracovani CHGSND z 0F80 12DC : 3E90 LD A,90 ;vygeneruj zvuk 12DE : D320 OUT (20),A 12E0 : 3E60 LD A,60 ;chvilku pockej 12E2 : 3D DEC A 12E3 : 20FD JR NZ,12E2 ;takze je slyset pipnuti 12E5 : E5 PUSH HL ;pokracovani WRTPSG z 0180 12E6 : D5 PUSH DE 12E7 : C5 PUSH BC 12E8 : 21D2FF LD HL,FFD2 12EB : 11CBFF LD DE,FFCB 12EE : 010003 LD BC,0300 12F1 : 7E LD A,(HL) 12F2 : 2C INC L 12F3 : 1F RRA 12F4 : 3808 JR C,12FE 12F6 : F5 PUSH AF 12F7 : 7E LD A,(HL) 12F8 : E61F AND 1F 12FA : C44F13 CALL NZ,134F 12FD : F1 POP AF 12FE : 2C INC L 12FF : 1C INC E 1300 : 1C INC E 1301 : 10F0 DJNZ 12F3 1303 : 5F LD E,A 1304 : 3E9F LD A,9F 1306 : B1 OR C 1307 : D320 OUT (20),A 1309 : C620 ADD A,20 130B : 30FA JR NC,1307 130D : 79 LD A,C 130E : FE41 CP 41 1310 : 3039 JR NC,134B 1312 : 7B LD A,E 1313 : 2F CPL 1314 : E607 AND 07 1316 : 2833 JR Z,134B 1318 : 2ED2 LD L,0D2 131A : AF XOR A 131B : 0603 LD B,03 131D : 2C INC L 131E : CB1B RR E 1320 : 3804 JR C,1326 1322 : BE CP (HL) 1323 : 3001 JR NC,1326 1325 : 7E LD A,(HL) 1326 : 10F5 DJNZ 131D 1328 : E61F AND 1F 132A : 281F JR Z,134B 132C : CB67 BIT 4,A 132E : 2802 JR Z,1332 1330 : 3E0A LD A,0A 1332 : 2F CPL 1333 : D320 OUT (20),A 1335 : 2ED1 LD L,0D1 1337 : 7E LD A,(HL) 1338 : 47 LD B,A 1339 : E60F AND 0F 133B : F6C0 OR C0 133D : D320 OUT (20),A 133F : AF XOR A 1340 : CB60 BIT 4,B 1342 : 2801 JR Z,1345 1344 : 3C INC A 1345 : D320 OUT (20),A 1347 : 3EEF LD A,0EF 1349 : D320 OUT (20),A 134B : C1 POP BC 134C : D1 POP DE 134D : E1 POP HL 134E : C9 RET 134F : CB67 BIT 4,A 1351 : 2802 JR Z,1355 1353 : 3E0A LD A,0A 1355 : 2F CPL 1356 : E60F AND 0F 1358 : B1 OR C 1359 : F690 OR 90 135B : D320 OUT (20),A 135D : 1A LD A,(DE) 135E : C5 PUSH BC 135F : 47 LD B,A 1360 : E60F AND 0F 1362 : B1 OR C 1363 : F680 OR 80 1365 : D320 OUT (20),A 1367 : 1C INC E 1368 : 1A LD A,(DE) 1369 : FE04 CP 04 136B : 3006 JR NC,1373 136D : CB10 RL B 136F : 17 RLA 1370 : CB10 RL B 1372 : 17 RLA 1373 : CB10 RL B 1375 : 17 RLA 1376 : CB10 RL B 1378 : 17 RLA 1379 : C1 POP BC 137A : E63F AND 3F 137C : D320 OUT (20),A 137E : 1D DEC E 137F : 79 LD A,C 1380 : C620 ADD A,20 1382 : 4F LD C,A 1383 : C9 RET 1384 : A7 AND A,A ;STMOTR - vypne, zapne, prepne motor 1385 : FA9213 JP M,1392 ;FF - prepnout ( nejde, tak vypnem ) 1388 : CA9213 JP Z,1392 ;00 - vypnout 138B : AF XOR A ;01 - zapnout 138C : D340 OUT (40),A ;shodit data pro PRT 138E : 3E02 LD A,02 ;a nahodit motor 1390 : 1801 JR 1393 1392 : AF XOR A ;shodit motor 1393 : D350 OUT (50),A 1395 : C9 RET 1396 : 18F0 JR 1388 ;to tady zbylo 1398 : CDD6FD CALL FDD6 ;obslouzeni NMI - skok na hacek 139B : ED45 RETN ;a ven 139D : 01A000 LD BC,00A0 ;INIFNK - inicializace func klaves 13A0 : 117FF8 LD DE,F87F ;presun z ROM do RAM 13A3 : 21A913 LD HL,13A9 13A6 : EDB0 LDIR 13A8 : C9 RET ;a ven 13A9 : DM 'defusr0=&h' 13B3 : DB 00,00,00,00,00,00 13B9 : DM ':?usr0(0)' 13C2 : DB 0D,00,00,00,00,00,00 13C9 : DM 'bload "cmt:",r' 13D7 : DB 00,00 13D9 : DM 'cload' 13DE : DB 00,00,00,00,00,00,00,00,00,00,00 13E9 : DM 'run "cmt:' 13F2 : DB 00,00,00,00,00,00,00 13F9 : DM 'list ' 13FE : DB 00,00,00,00,00,00,00,00,00,00,00 1409 : DB 0C 140A : DM 'run ' 140E : DB 0D,00,00,00,00,00,00,00,00,00,00 1419 : DM 'save "cmt:' 1423 : DB 00,00,00,00,00,00 1429 : DM 'color 15,4,4' 1435 : DB 00,00,00,00 1439 : DM 'screen ' 1440 : DB 00,00,00,00,00,00,00,00,00 1449 : DB11 IN A,(11) ;RDVDP - nacteni statusu VDP 144B : C9 RET 144C : DBA8 IN A,(A8) ;RSLREG - nacteni registru primarniho 144E : C9 RET ;slotu 144F : D3A8 OUT (A8),A ;WSLREG - zapsani do registru 1451 : C9 RET ;primarniho slotu 1452 : 4F LD C,A ;SNSMAT - nacteni rady klaves 1453 : C5 PUSH BC ;uloz cislo rady klaves 1454 : DB30 IN A,(30) ;nacti stav prerazovacu 1456 : A7 AND A,A 1457 : 2F CPL 1458 : CA6901 JP Z,0169 ;a podle toho skoc 145B : C27701 JP NZ,0177 ;tady by stacilo JP 145E : 00 NOP 145F : CDDFFE CALL FEDF ;ISFLIO - stav I/O souboru 1462 : E5 PUSH HL 1463 : 2A64F8 LD HL,(F864) 1466 : 7D LD A,L 1467 : B4 OR H 1468 : E1 POP HL 1469 : C9 RET 146A : 7C LD A,H ;DCOMPR - porovnani HL s DE 146B : 92 SUB D ;out: Z - HL=DE 146C : C0 RET NZ ; NZ - HL<>DE 146D : 7D LD A,L ; C - HLDE 146F : C9 RET 1470 : 2E02 LD L,02 ;GETVCP; in: A - voice number (0,1,2) 1472 : 1803 JR 1477 ;out: HL - adresa ve voice bafru 1474 : 3A38FB LD A,(FB38);GETVC2; in: L - byte number (0-36) 1477 : D5 PUSH DE ;out: HL - adresa ve voice bafru 1478 : 1141FB LD DE,FB41 147B : 2600 LD H,00 147D : 19 ADD HL,DE 147E : B7 OR A 147F : 2807 JR Z,1488 1481 : 112500 LD DE,0025 1484 : 19 ADD HL,DE 1485 : 3D DEC A 1486 : 20FC JR NZ,1484 1488 : D1 POP DE 1489 : C9 RET 148A : CDA7FF CALL FFA7 ;PHYDIO 148D : C9 RET 148E : CDACFF CALL FFAC ;FORMAT 1491 : C9 RET 1492 : CDFA14 CALL 14FA ;PUTQ; in: A - cislo fronty, E -data 1495 : 78 LD A,B :out: Z, kdyz je fronta plna 1496 : 3C INC A 1497 : 23 INC HL 1498 : A6 AND A,(HL) 1499 : B9 CP C 149A : C8 RET Z 149B : E5 PUSH HL 149C : 2B DEC HL 149D : 2B DEC HL 149E : 2B DEC HL 149F : E3 EX (SP),HL 14A0 : 23 INC HL 14A1 : 4F LD C,A 14A2 : 7E LD A,(HL) 14A3 : 23 INC HL 14A4 : 66 LD H,(HL) 14A5 : 6F LD L,A 14A6 : 0600 LD B,00 14A8 : 09 ADD HL,BC 14A9 : 73 LD (HL),E 14AA : E1 POP HL 14AB : 71 LD (HL),C 14AC : C9 RET 14AD : CDFA14 CALL 14FA ;ovladac preruseni pro vyber bajtu 14B0 : 3600 LD (HL),00 ;z hudebni fronty 14B2 : 201D JR NZ,14D1 14B4 : 79 LD A,C 14B5 : B8 CP B 14B6 : C8 RET Z 14B7 : 23 INC HL 14B8 : 3C INC A 14B9 : A6 AND A,(HL) 14BA : 2B DEC HL 14BB : 2B DEC HL 14BC : E5 PUSH HL 14BD : 23 INC HL 14BE : 23 INC HL 14BF : 23 INC HL 14C0 : 4F LD C,A 14C1 : 7E LD A,(HL) 14C2 : 23 INC HL 14C3 : 66 LD H,(HL) 14C4 : 6F LD L,A 14C5 : 0600 LD B,00 14C7 : 09 ADD HL,BC 14C8 : 7E LD A,(HL) 14C9 : E1 POP HL 14CA : 71 LD (HL),C 14CB : B7 OR A 14CC : C0 RET NZ 14CD : 3C INC A 14CE : 3E00 LD A,00 14D0 : C9 RET 14D1 : 4F LD C,A 14D2 : 0600 LD B,00 14D4 : 2170F9 LD HL,F970 14D7 : 09 ADD HL,BC 14D8 : 7E LD A,(HL) 14D9 : C9 RET 14DA : C5 PUSH BC ;inicializace ridiciho bloku 14DB : CD0415 CALL 1504 ;hudebni fronty 14DE : 70 LD (HL),B 14DF : 23 INC HL 14E0 : 70 LD (HL),B 14E1 : 23 INC HL 14E2 : 70 LD (HL),B 14E3 : 23 INC HL 14E4 : F1 POP AF 14E5 : 77 LD (HL),A 14E6 : 23 INC HL 14E7 : 73 LD (HL),E 14E8 : 23 INC HL 14E9 : 72 LD (HL),D 14EA : C9 RET 14EB : CDFA14 CALL 14FA ;LFTQ; in: A - cislo fronty 14EE : 78 LD A,B :out: HL - volny prostor ve fronte 14EF : 3C INC A 14F0 : 23 INC HL 14F1 : A6 AND A,(HL) 14F2 : 47 LD B,A 14F3 : 79 LD A,C 14F4 : 90 SUB B 14F5 : A6 AND A,(HL) 14F6 : 6F LD L,A 14F7 : 2600 LD H,00 14F9 : C9 RET 14FA : CD0415 CALL 1504 ;vraci rizeni fronty dle QUETAB 14FD : 46 LD B,(HL) 14FE : 23 INC HL 14FF : 4E LD C,(HL) 1500 : 23 INC HL 1501 : 7E LD A,(HL) 1502 : B7 OR A 1503 : C9 RET 1504 : 07 RLCA ;nasmeruje rizeni do fronty QUETAB 1505 : 47 LD B,A 1506 : 07 RLCA 1507 : 80 ADD A,B 1508 : 4F LD C,A 1509 : 0600 LD B,00 150B : 2AF3F3 LD HL,(F3F3) 150E : 09 ADD HL,BC 150F : C9 RET 1510 : E5 PUSH HL ;GRPPRT; in: A - znak 1511 : D5 PUSH DE ;out: vytiskne znak do graficke obra- 1512 : C5 PUSH BC ;zovky ( GRAPHICS a MULTICOLOR ) 1513 : F5 PUSH AF 1514 : CD9D08 CALL 089D 1517 : 3062 JR NC,157B 1519 : 2008 JR NZ,1523 151B : FE0D CP 0D 151D : 285F JR Z,157E 151F : FE20 CP 20 1521 : 3858 JR C,157B 1523 : CD5207 CALL 0752 1526 : 3AE9F3 LD A,(F3E9) 1529 : 32F2F3 LD (F3F2),A 152C : 2AB9FC LD HL,(FCB9) 152F : EB EX DE,HL 1530 : ED4BB7FC LD BC,(FCB7) 1534 : CD9915 CALL 1599 1537 : 3042 JR NC,157B 1539 : CDDF15 CALL 15DF 153C : 1140FC LD DE,FC40 153F : 0E08 LD C,08 1541 : 0608 LD B,08 1543 : CD3916 CALL 1639 1546 : E5 PUSH HL 1547 : F5 PUSH AF 1548 : 1A LD A,(DE) 1549 : 87 ADD A,A 154A : F5 PUSH AF 154B : DC7E16 CALL C,167E 154E : CDAC16 CALL 16AC 1551 : E1 POP HL 1552 : 3804 JR C,1558 1554 : E5 PUSH HL 1555 : F1 POP AF 1556 : 10F1 DJNZ 1549 1558 : F1 POP AF 1559 : E1 POP HL 155A : CD4016 CALL 1640 155D : CD0A17 CALL 170A 1560 : 3804 JR C,1566 1562 : 13 INC DE 1563 : 0D DEC C 1564 : 20DB JR NZ,1541 1566 : CDD915 CALL 15D9 1569 : 3AB7FC LD A,(FCB7) 156C : 2806 JR Z,1574 156E : C620 ADD A,20 1570 : 380C JR C,157E 1572 : 1804 JR 1578 1574 : C608 ADD A,08 1576 : 3806 JR C,157E 1578 : 32B7FC LD (FCB7),A 157B : C3DA08 JP 08DA 157E : AF XOR A ; pro GRP ( CR+LF ) 157F : 32B7FC LD (FCB7),A 1582 : CDD915 CALL 15D9 1585 : 3AB9FC LD A,(FCB9) 1588 : 2803 JR Z,158D 158A : C620 ADD A,20 158C : 01C608 LD BC,08C6 158F : FEC0 CP C0 1591 : 3801 JR C,1594 1593 : AF XOR A 1594 : 32B9FC LD (FCB9),A 1597 : 18E2 JR 157B 1599 : E5 PUSH HL ;SCALXY 159A : C5 PUSH BC 159B : 0601 LD B,01 159D : EB EX DE,HL 159E : 7C LD A,H 159F : 87 ADD A,A 15A0 : 3005 JR NC,15A7 15A2 : 210000 LD HL,0000 15A5 : 1808 JR 15AF 15A7 : 11C000 LD DE,00C0 15AA : E7 RST 20 15AB : 3804 JR C,15B1 15AD : EB EX DE,HL 15AE : 2B DEC HL 15AF : 0600 LD B,00 15B1 : E3 EX (SP),HL 15B2 : 7C LD A,H 15B3 : 87 ADD A,A 15B4 : 3005 JR NC,15BB 15B6 : 210000 LD HL,0000 15B9 : 1808 JR 15C3 15BB : 110001 LD DE,0100 15BE : E7 RST 20 15BF : 3804 JR C,15C5 15C1 : EB EX DE,HL 15C2 : 2B DEC HL 15C3 : 0600 LD B,00 15C5 : D1 POP DE 15C6 : CDD915 CALL 15D9 15C9 : 2808 JR Z,15D3 15CB : CB3D SRL L 15CD : CB3D SRL L 15CF : CB3B SRL E 15D1 : CB3B SRL E 15D3 : 78 LD A,B 15D4 : 0F RRCA 15D5 : 44 LD B,H 15D6 : 4D LD C,L 15D7 : E1 POP HL 15D8 : C9 RET 15D9 : 3AAFFC LD A,(FCAF) 15DC : D602 SUB 02 15DE : C9 RET 15DF : C5 PUSH BC ;MAPXYC 15E0 : CDD915 CALL 15D9 15E3 : 202E JR NZ,1613 15E5 : 51 LD D,C 15E6 : 79 LD A,C 15E7 : E607 AND 07 15E9 : 4F LD C,A 15EA : 210B16 LD HL,160B 15ED : 09 ADD HL,BC 15EE : 7E LD A,(HL) 15EF : 322CF9 LD (F92C),A 15F2 : 7B LD A,E 15F3 : 0F RRCA 15F4 : 0F RRCA 15F5 : 0F RRCA 15F6 : E61F AND 1F 15F8 : 47 LD B,A 15F9 : 7A LD A,D 15FA : E6F8 AND F8 15FC : 4F LD C,A 15FD : 7B LD A,E 15FE : E607 AND 07 1600 : B1 OR C 1601 : 4F LD C,A 1602 : 2ACBF3 LD HL,(F3CB) 1605 : 09 ADD HL,BC 1606 : 222AF9 LD (F92A),HL 1609 : C1 POP BC 160A : C9 RET 160B : DB 80,40,20,10,08,04,02,01 1613 : 79 LD A,C 1614 : 0F RRCA 1615 : 3EF0 LD A,0F0 1617 : 3002 JR NC,161B 1619 : 3E0F LD A,0F 161B : 322CF9 LD (F92C),A 161E : 79 LD A,C 161F : 87 ADD A,A 1620 : 87 ADD A,A 1621 : E6F8 AND F8 1623 : 4F LD C,A 1624 : 7B LD A,E 1625 : E607 AND 07 1627 : B1 OR C 1628 : 4F LD C,A 1629 : 7B LD A,E 162A : 0F RRCA 162B : 0F RRCA 162C : 0F RRCA 162D : E607 AND 07 162F : 47 LD B,A 1630 : 2AD5F3 LD HL,(F3D5) 1633 : 09 ADD HL,BC 1634 : 222AF9 LD (F92A),HL 1637 : C1 POP BC 1638 : C9 RET 1639 : 3A2CF9 LD A,(F92C) ;FETCHC 163C : 2A2AF9 LD HL,(F92A) 163F : C9 RET 1640 : 322CF9 LD (F92C),A ;STOREC 1643 : 222AF9 LD (F92A),HL 1646 : C9 RET 1647 : C5 PUSH BC ;READC 1648 : E5 PUSH HL 1649 : CD3916 CALL 1639 164C : 47 LD B,A 164D : CDD915 CALL 15D9 1650 : 201A JR NZ,166C 1652 : CDD707 CALL 07D7 1655 : A0 AND A,B 1656 : F5 PUSH AF 1657 : 010020 LD BC,2000 165A : 09 ADD HL,BC 165B : CDD707 CALL 07D7 165E : 47 LD B,A 165F : F1 POP AF 1660 : 78 LD A,B 1661 : 2804 JR Z,1667 1663 : 0F RRCA 1664 : 0F RRCA 1665 : 0F RRCA 1666 : 0F RRCA 1667 : E60F AND 0F 1669 : E1 POP HL 166A : C1 POP BC 166B : C9 RET 166C : CDD707 CALL 07D7 166F : 04 INC B 1670 : 05 DEC B 1671 : F26716 JP P,1667 1674 : 18ED JR 1663 1676 : FE10 CP 10 ;SETATR 1678 : 3F CCF 1679 : D8 RET C 167A : 32F2F3 LD (F3F2),A 167D : C9 RET 167E : E5 PUSH HL ;SETC 167F : C5 PUSH BC 1680 : CDD915 CALL 15D9 1683 : CD3916 CALL 1639 1686 : 2008 JR NZ,1690 1688 : D5 PUSH DE 1689 : CD6C18 CALL 186C 168C : D1 POP DE 168D : C1 POP BC 168E : E1 POP HL 168F : C9 RET 1690 : 47 LD B,A 1691 : CDD707 CALL 07D7 1694 : 4F LD C,A 1695 : 78 LD A,B 1696 : 2F CPL 1697 : A1 AND A,C 1698 : 4F LD C,A 1699 : 3AF2F3 LD A,(F3F2) 169C : 04 INC B 169D : 05 DEC B 169E : F2A516 JP P,16A5 16A1 : 87 ADD A,A 16A2 : 87 ADD A,A 16A3 : 87 ADD A,A 16A4 : 87 ADD A,A 16A5 : B1 OR C 16A6 : CDCD07 CALL 07CD 16A9 : C1 POP BC 16AA : E1 POP HL 16AB : C9 RET 16AC : E5 PUSH HL ;posun pixelu vpravo 16AD : CDD915 CALL 15D9 16B0 : C27917 JP NZ,1779 16B3 : CD3916 CALL 1639 16B6 : 0F RRCA 16B7 : 304B JR NC,1704 16B9 : 7D LD A,L 16BA : E6F8 AND F8 16BC : FEF8 CP F8 16BE : 3E80 LD A,80 16C0 : 2010 JR NZ,16D2 16C2 : C35A17 JP 175A 16C5 : E5 PUSH HL ;RIGHTC 16C6 : CDD915 CALL 15D9 16C9 : C28B17 JP NZ,178B 16CC : CD3916 CALL 1639 16CF : 0F RRCA 16D0 : 3032 JR NC,1704 16D2 : D5 PUSH DE 16D3 : 110800 LD DE,0008 16D6 : 1827 JR 16FF 16D8 : E5 PUSH HL ;v MCOL prevede rizeni 16D9 : CDD915 CALL 15D9 16DC : C29C17 JP NZ,179C 16DF : CD3916 CALL 1639 16E2 : 07 RLCA 16E3 : 301F JR NC,1704 16E5 : 7D LD A,L 16E6 : E6F8 AND F8 16E8 : 3E01 LD A,01 16EA : 200F JR NZ,16FB 16EC : 186C JR 175A 16EE : E5 PUSH HL ;LEFTC 16EF : CDD915 CALL 15D9 16F2 : C2AC17 JP NZ,17AC 16F5 : CD3916 CALL 1639 16F8 : 07 RLCA 16F9 : 3009 JR NC,1704 16FB : D5 PUSH DE 16FC : 11F8FF LD DE,FFF8 16FF : 19 ADD HL,DE 1700 : 222AF9 LD (F92A),HL 1703 : D1 POP DE 1704 : 322CF9 LD (F92C),A 1707 : A7 AND A,A 1708 : E1 POP HL 1709 : C9 RET 170A : E5 PUSH HL ;TDOWNC 170B : D5 PUSH DE 170C : 2A2AF9 LD HL,(F92A) 170F : CDD915 CALL 15D9 1712 : C2C617 JP NZ,17C6 1715 : E5 PUSH HL 1716 : 2ACBF3 LD HL,(F3CB) 1719 : 110017 LD DE,1700 171C : 19 ADD HL,DE 171D : EB EX DE,HL 171E : E1 POP HL 171F : E7 RST 20 1720 : 3813 JR C,1735 1722 : 7D LD A,L 1723 : 3C INC A 1724 : E607 AND 07 1726 : 200D JR NZ,1735 1728 : 182F JR 1759 172A : E5 PUSH HL ;DOWNC 172B : D5 PUSH DE 172C : 2A2AF9 LD HL,(F92A) 172F : CDD915 CALL 15D9 1732 : C2DC17 JP NZ,17DC 1735 : 23 INC HL 1736 : 7D LD A,L 1737 : 11F800 LD DE,00F8 173A : 1831 JR 176D 173C : E5 PUSH HL ;TUPC 173D : D5 PUSH DE 173E : 2A2AF9 LD HL,(F92A) 1741 : CDD915 CALL 15D9 1744 : C2E317 JP NZ,17E3 1747 : E5 PUSH HL 1748 : 2ACBF3 LD HL,(F3CB) 174B : 110001 LD DE,0100 174E : 19 ADD HL,DE 174F : EB EX DE,HL 1750 : E1 POP HL 1751 : E7 RST 20 1752 : 3014 JR NC,1768 1754 : 7D LD A,L 1755 : E607 AND 07 1757 : 200F JR NZ,1768 1759 : D1 POP DE 175A : 37 SCF 175B : E1 POP HL 175C : C9 RET 175D : E5 PUSH HL ;UPC 175E : D5 PUSH DE 175F : 2A2AF9 LD HL,(F92A) 1762 : CDD915 CALL 15D9 1765 : C2F817 JP NZ,17F8 1768 : 7D LD A,L 1769 : 2B DEC HL 176A : 1108FF LD DE,FF08 176D : E607 AND 07 176F : 2001 JR NZ,1772 1771 : 19 ADD HL,DE 1772 : 222AF9 LD (F92A),HL 1775 : A7 AND A,A 1776 : D1 POP DE 1777 : E1 POP HL 1778 : C9 RET 1779 : CD3916 CALL 1639 ;posun pixelu vpravo v MCOL 177C : A7 AND A,A 177D : 3E0F LD A,0F 177F : FAC017 JP M,17C0 1782 : 7D LD A,L 1783 : E6F8 AND F8 1785 : FEF8 CP F8 1787 : 200B JR NZ,1794 1789 : 18CF JR 175A 178B : CD3916 CALL 1639 ;RIGHTC pro MCOL 178E : A7 AND A,A 178F : 3E0F LD A,0F 1791 : FAC017 JP M,17C0 1794 : D5 PUSH DE 1795 : 110800 LD DE,0008 1798 : 3EF0 LD A,0F0 179A : 181F JR 17BB 179C : CD3916 CALL 1639 ;CMASK pro MCOL 179F : A7 AND A,A 17A0 : 3EF0 LD A,0F0 17A2 : F2C017 JP P,17C0 17A5 : 7D LD A,L 17A6 : E6F8 AND F8 17A8 : 200B JR NZ,17B5 17AA : 18AE JR 175A 17AC : CD3916 CALL 1639 ;LEFTC pro MCOL 17AF : A7 AND A,A 17B0 : 3EF0 LD A,0F0 17B2 : F2C017 JP P,17C0 17B5 : D5 PUSH DE 17B6 : 11F8FF LD DE,FFF8 17B9 : 3E0F LD A,0F 17BB : 19 ADD HL,DE 17BC : 222AF9 LD (F92A),HL 17BF : D1 POP DE 17C0 : 322CF9 LD (F92C),A 17C3 : A7 AND A,A 17C4 : E1 POP HL 17C5 : C9 RET 17C6 : E5 PUSH HL ;TDOWNC pro MCOL 17C7 : 2AD5F3 LD HL,(F3D5) 17CA : 110005 LD DE,0500 17CD : 19 ADD HL,DE 17CE : E1 POP HL 17CF : E7 RST 20 17D0 : 380A JR C,17DC 17D2 : 7D LD A,L 17D3 : 3C INC A 17D4 : E607 AND 07 17D6 : 2004 JR NZ,17DC 17D8 : 37 SCF 17D9 : D1 POP DE 17DA : E1 POP HL 17DB : C9 RET 17DC : 23 INC HL ;DOWNC pro MCOL 17DD : 7D LD A,L 17DE : 11F800 LD DE,00F8 17E1 : 181A JR 17FD 17E3 : E5 PUSH HL ;TUPC pro MCOL 17E4 : 2AD5F3 LD HL,(F3D5) 17E7 : 110001 LD DE,0100 17EA : 19 ADD HL,DE 17EB : E1 POP HL 17EC : E7 RST 20 17ED : 3009 JR NC,17F8 17EF : 7D LD A,L 17F0 : E607 AND 07 17F2 : 2004 JR NZ,17F8 17F4 : 37 SCF 17F5 : D1 POP DE 17F6 : E1 POP HL 17F7 : C9 RET 17F8 : 7D LD A,L ;UPC pro MCOL 17F9 : 2B DEC HL 17FA : 1108FF LD DE,FF08 17FD : E607 AND 07 17FF : 2001 JR NZ,1802 1801 : 19 ADD HL,DE 1802 : 222AF9 LD (F92A),HL 1805 : A7 AND A,A 1806 : D1 POP DE 1807 : E1 POP HL 1808 : C9 RET 1809 : CDD915 CALL 15D9 ;NSETCX 180C : C2BB18 JP NZ,18BB 180F : E5 PUSH HL 1810 : CD3916 CALL 1639 1813 : E3 EX (SP),HL 1814 : 87 ADD A,A 1815 : 3818 JR C,182F 1817 : F5 PUSH AF 1818 : 01FFFF LD BC,FFFF 181B : 0F RRCA 181C : 09 ADD HL,BC 181D : 3045 JR NC,1864 181F : 0F RRCA 1820 : 30FA JR NC,181C 1822 : F1 POP AF 1823 : 3D DEC A 1824 : E3 EX (SP),HL 1825 : E5 PUSH HL 1826 : CD6C18 CALL 186C 1829 : E1 POP HL 182A : 110800 LD DE,0008 182D : 19 ADD HL,DE 182E : E3 EX (SP),HL 182F : 7D LD A,L 1830 : E607 AND 07 1832 : 4F LD C,A 1833 : 7C LD A,H 1834 : 0F RRCA 1835 : 7D LD A,L 1836 : 1F RRA 1837 : 0F RRCA 1838 : 0F RRCA 1839 : E63F AND 3F 183B : E1 POP HL 183C : 47 LD B,A 183D : 2814 JR Z,1853 183F : AF XOR A 1840 : CDCD07 CALL 07CD 1843 : 110020 LD DE,2000 1846 : 19 ADD HL,DE 1847 : 3AF2F3 LD A,(F3F2) 184A : CDCD07 CALL 07CD 184D : 110820 LD DE,2008 1850 : 19 ADD HL,DE 1851 : 10EC DJNZ 183F 1853 : 0D DEC C 1854 : F8 RET M 1855 : E5 PUSH HL 1856 : 215D18 LD HL,185D 1859 : 09 ADD HL,BC 185A : 7E LD A,(HL) 185B : 180E JR 186B 185D : DB 80,C0,E0,F0,F8,FC,FE 1864 : 87 ADD A,A 1865 : 3D DEC A 1866 : 2F CPL 1867 : 47 LD B,A 1868 : F1 POP AF 1869 : 3D DEC A 186A : A0 AND A,B 186B : E1 POP HL 186C : 47 LD B,A ;nastaveni 8mi bodu na barvu 186D : CDD707 CALL 07D7 1870 : 4F LD C,A 1871 : 110020 LD DE,2000 1874 : 19 ADD HL,DE 1875 : CDD707 CALL 07D7 1878 : F5 PUSH AF 1879 : E60F AND 0F 187B : 5F LD E,A 187C : F1 POP AF 187D : 93 SUB E 187E : 57 LD D,A 187F : 3AF2F3 LD A,(F3F2) 1882 : BB CP E 1883 : 2819 JR Z,189E 1885 : 87 ADD A,A 1886 : 87 ADD A,A 1887 : 87 ADD A,A 1888 : 87 ADD A,A 1889 : BA CP D 188A : 2816 JR Z,18A2 188C : F5 PUSH AF 188D : 78 LD A,B 188E : B1 OR C 188F : FEFF CP FF 1891 : 2817 JR Z,18AA 1893 : E5 PUSH HL 1894 : D5 PUSH DE 1895 : CDA218 CALL 18A2 1898 : D1 POP DE 1899 : E1 POP HL 189A : F1 POP AF 189B : B3 OR E 189C : 181A JR 18B8 189E : 78 LD A,B 189F : 2F CPL 18A0 : A1 AND A,C 18A1 : 1178B1 LD DE,B178 18A4 : 110020 LD DE,2000 18A7 : 19 ADD HL,DE 18A8 : 180E JR 18B8 18AA : F1 POP AF 18AB : 78 LD A,B 18AC : 2F CPL 18AD : E5 PUSH HL 18AE : D5 PUSH DE 18AF : CDA418 CALL 18A4 18B2 : D1 POP DE 18B3 : E1 POP HL 18B4 : 3AF2F3 LD A,(F3F2) 18B7 : B2 OR D 18B8 : C3CD07 JP 07CD 18BB : E5 PUSH HL ;NSETCX pro MCOL 18BC : CD7E16 CALL 167E 18BF : CDC516 CALL 16C5 18C2 : E1 POP HL 18C3 : 2D DEC L 18C4 : 20F5 JR NZ,18BB 18C6 : C9 RET 18C7 : 2A0BF4 LD HL,(F40B);GTASPC 18CA : EB EX DE,HL 18CB : 2A0DF4 LD HL,(F40D) 18CE : C9 RET 18CF : F5 PUSH AF ;PNTINI 18D0 : CDD915 CALL 15D9 18D3 : 2806 JR Z,18DB 18D5 : F1 POP AF 18D6 : FE10 CP 10 18D8 : 3F CCF 18D9 : 1805 JR 18E0 18DB : F1 POP AF 18DC : 3AF2F3 LD A,(F3F2) 18DF : A7 AND A,A 18E0 : 32B2FC LD (FCB2),A 18E3 : C9 RET 18E4 : 210000 LD HL,0000 ;SCANR 18E7 : 4D LD C,L 18E8 : CDD915 CALL 15D9 18EB : 2064 JR NZ,1951 18ED : 78 LD A,B 18EE : 3266F8 LD (F866),A 18F1 : AF XOR A 18F2 : 3269F8 LD (F869),A 18F5 : 3AB2FC LD A,(FCB2) 18F8 : 47 LD B,A 18F9 : CD4716 CALL 1647 18FC : B8 CP B 18FD : 200D JR NZ,190C 18FF : 1B DEC DE 1900 : 7A LD A,D 1901 : B3 OR E 1902 : C8 RET Z 1903 : CDAC16 CALL 16AC 1906 : 30F1 JR NC,18F9 1908 : 110000 LD DE,0000 190B : C9 RET 190C : CDAE19 CALL 19AE 190F : D5 PUSH DE 1910 : CD3916 CALL 1639 1913 : 2242F9 LD (F942),HL 1916 : 3244F9 LD (F944),A 1919 : 110000 LD DE,0000 191C : 13 INC DE 191D : CDAC16 CALL 16AC 1920 : 380B JR C,192D 1922 : CD4716 CALL 1647 1925 : B8 CP B 1926 : 2805 JR Z,192D 1928 : CDAE19 CALL 19AE 192B : 18EF JR 191C 192D : D5 PUSH DE 192E : CD3916 CALL 1639 1931 : E5 PUSH HL 1932 : F5 PUSH AF 1933 : 2A42F9 LD HL,(F942) 1936 : 3A44F9 LD A,(F944) 1939 : CD4016 CALL 1640 193C : EB EX DE,HL 193D : 2267F8 LD (F867),HL 1940 : 3A66F8 LD A,(F866) 1943 : A7 AND A,A 1944 : C40918 CALL NZ,1809 1947 : F1 POP AF 1948 : E1 POP HL 1949 : CD4016 CALL 1640 194C : E1 POP HL 194D : D1 POP DE 194E : C3A919 JP 19A9 1951 : CDC719 CALL 19C7 1954 : 300D JR NC,1963 1956 : 1B DEC DE 1957 : 7A LD A,D 1958 : B3 OR E 1959 : C8 RET Z 195A : CDAC16 CALL 16AC 195D : 30F2 JR NC,1951 195F : 110000 LD DE,0000 1962 : C9 RET 1963 : CD3916 CALL 1639 1966 : 2242F9 LD (F942),HL 1969 : 3244F9 LD (F944),A 196C : 210000 LD HL,0000 196F : 23 INC HL 1970 : CDAC16 CALL 16AC 1973 : D8 RET C 1974 : CDC719 CALL 19C7 1977 : 30F6 JR NC,196F 1979 : C9 RET 197A : 210000 LD HL,0000 ;SCANL 197D : 4D LD C,L 197E : CDD915 CALL 15D9 1981 : 2037 JR NZ,19BA 1983 : AF XOR A 1984 : 3269F8 LD (F869),A 1987 : 3AB2FC LD A,(FCB2) 198A : 47 LD B,A 198B : CDD816 CALL 16D8 198E : 380F JR C,199F 1990 : CD4716 CALL 1647 1993 : B8 CP B 1994 : 2806 JR Z,199C 1996 : CDAE19 CALL 19AE 1999 : 23 INC HL 199A : 18EF JR 198B 199C : CDC516 CALL 16C5 199F : E5 PUSH HL 19A0 : ED5B67F8 LD DE,(F867) 19A4 : 19 ADD HL,DE 19A5 : CD0918 CALL 1809 19A8 : E1 POP HL 19A9 : 3A69F8 LD A,(F869) 19AC : 4F LD C,A 19AD : C9 RET 19AE : E5 PUSH HL 19AF : 21F2F3 LD HL,F3F2 19B2 : BE CP (HL) 19B3 : E1 POP HL 19B4 : C8 RET Z 19B5 : 3C INC A 19B6 : 3269F8 LD (F869),A 19B9 : C9 RET 19BA : CDD816 CALL 16D8 19BD : D8 RET C 19BE : CDC719 CALL 19C7 19C1 : DAC516 JP C,16C5 19C4 : 23 INC HL 19C5 : 18F3 JR 19BA 19C7 : CD4716 CALL 1647 ;kontrola barvy pixelu 19CA : 47 LD B,A 19CB : 3AB2FC LD A,(FCB2) 19CE : 90 SUB B 19CF : 37 SCF 19D0 : C8 RET Z 19D1 : 3AF2F3 LD A,(F3F2) 19D4 : B8 CP B 19D5 : C8 RET Z 19D6 : CD7E16 CALL 167E 19D9 : 0E01 LD C,01 19DB : A7 AND A,A 19DC : C9 RET 19DD : C5 PUSH BC ;TAPOOF - vypnuti motoru po zapisu dat 19DE : F5 PUSH AF 19DF : 010000 LD BC,0000 ;cekaci smycka 550 ms 19E2 : 0B DEC BC 19E3 : 78 LD A,B 19E4 : B1 OR C 19E5 : 20FB JR NZ,19E2 19E7 : F1 POP AF 19E8 : C1 POP BC 19E9 : F5 PUSH AF ;TAPIOF - vypnuti motoru po cteni dat 19EA : 3E00 LD A,00 19EC : D350 OUT (50),A 19EE : F1 POP AF 19EF : FB EI 19F0 : C9 RET 19F1 : B7 OR A ;TAPOON 19F2 : F5 PUSH AF ;in: A=0 pisk pred hlavickou 19F3 : 00 NOP ; A<>0 pisk pred telem 19F4 : CD8B13 CALL 138B ;out: CY po CTRL/STOP 19F7 : 210000 LD HL,0000 19FA : 2B DEC HL 19FB : 7C LD A,H 19FC : B5 OR L 19FD : 20FB JR NZ,19FA 19FF : F1 POP AF 1A00 : 3A0AF4 LD A,(F40A) 1A03 : 2802 JR Z,1A07 1A05 : 87 ADD A,A 1A06 : 87 ADD A,A 1A07 : 47 LD B,A 1A08 : 0E00 LD C,00 1A0A : F3 DI 1A0B : CD4D1A CALL 1A4D 1A0E : CD3F1A CALL 1A3F 1A11 : 0B DEC BC 1A12 : 78 LD A,B 1A13 : B1 OR C 1A14 : 20F5 JR NZ,1A0B 1A16 : C36F04 JP 046F 1A19 : 2A06F4 LD HL,(F406);TAPOUT 1A1C : F5 PUSH AF ;in: A - data 1A1D : 7D LD A,L ;out: CY po CTRL/STOP 1A1E : D60E SUB 0E 1A20 : 6F LD L,A 1A21 : CD501A CALL 1A50 1A24 : F1 POP AF 1A25 : 0608 LD B,08 1A27 : 0F RRCA 1A28 : DC401A CALL C,1A40 1A2B : D4391A CALL NC,1A39 1A2E : 10F7 DJNZ 1A27 1A30 : CD401A CALL 1A40 1A33 : CD401A CALL 1A40 1A36 : C36F04 JP 046F 1A39 : 2A06F4 LD HL,(F406);zapis jednoho LO cyklu 1A3C : CD501A CALL 1A50 1A3F : C9 RET 1A40 : CD4D1A CALL 1A4D ;zapis dvou HI cyklu 1A43 : E3 EX (SP),HL 1A44 : E3 EX (SP),HL 1A45 : 00 NOP 1A46 : 00 NOP 1A47 : 00 NOP 1A48 : 00 NOP 1A49 : CD4D1A CALL 1A4D 1A4C : C9 RET 1A4D : 2A08F4 LD HL,(F408);zapis jednoho HI cyklu 1A50 : F5 PUSH AF ;zapis jednoho LO nebo HI cyklu 1A51 : 2D DEC L 1A52 : C2511A JP NZ,1A51 1A55 : 3E03 LD A,03 1A57 : D350 OUT (50),A 1A59 : 25 DEC H 1A5A : C2591A JP NZ,1A59 1A5D : 3E02 LD A,02 1A5F : D350 OUT (50),A 1A61 : F1 POP AF 1A62 : C9 RET 1A63 : 00 NOP ;TAPION - nacteni pisku 1A64 : CD8B13 CALL 138B ;out: CY po CTRL/STOP 1A67 : F3 DI 1A68 : 00 NOP 1A69 : 00 NOP 1A6A : 00 NOP 1A6B : 00 NOP 1A6C : 215704 LD HL,0457 1A6F : 51 LD D,C 1A70 : CD341B CALL 1B34 1A73 : D8 RET C 1A74 : 79 LD A,C 1A75 : FEDE CP DE 1A77 : 30F3 JR NC,1A6C 1A79 : FE05 CP 05 1A7B : 38EF JR C,1A6C 1A7D : 92 SUB D 1A7E : 3002 JR NC,1A82 1A80 : 2F CPL 1A81 : 3C INC A 1A82 : FE04 CP 04 1A84 : 30E6 JR NC,1A6C 1A86 : 2B DEC HL 1A87 : 7C LD A,H 1A88 : B5 OR L 1A89 : 20E4 JR NZ,1A6F 1A8B : 210000 LD HL,0000 1A8E : 45 LD B,L 1A8F : 55 LD D,L 1A90 : CD341B CALL 1B34 1A93 : D8 RET C 1A94 : 09 ADD HL,BC 1A95 : 15 DEC D 1A96 : C2901A JP NZ,1A90 1A99 : 01AE06 LD BC,06AE 1A9C : 09 ADD HL,BC 1A9D : 7C LD A,H 1A9E : 1F RRA 1A9F : E67F AND 7F 1AA1 : 57 LD D,A 1AA2 : 29 ADD HL,HL 1AA3 : 7C LD A,H 1AA4 : 92 SUB D 1AA5 : 57 LD D,A 1AA6 : D606 SUB 06 1AA8 : 32A4FC LD (FCA4),A 1AAB : 7A LD A,D 1AAC : 87 ADD A,A 1AAD : 0600 LD B,00 1AAF : D603 SUB 03 1AB1 : 04 INC B 1AB2 : 30FB JR NC,1AAF 1AB4 : 78 LD A,B 1AB5 : D603 SUB 03 1AB7 : 32A5FC LD (FCA5),A 1ABA : B7 OR A 1ABB : C9 RET 1ABC : 3AA4FC LD A,(FCA4);TAPIN - nacteni bajtu z magnetofonu 1ABF : 57 LD D,A ;out: CY po CTRL/STOP nebo I/O chybe, 1AC0 : CD6F04 CALL 046F ; A - nacteny bajt 1AC3 : D8 RET C 1AC4 : DB50 IN A,(50) 1AC6 : 0F RRCA 1AC7 : 30F7 JR NC,1AC0 1AC9 : CD6F04 CALL 046F 1ACC : D8 RET C 1ACD : DB50 IN A,(50) 1ACF : 0F RRCA 1AD0 : 38F7 JR C,1AC9 1AD2 : 1E00 LD E,00 1AD4 : CD1F1B CALL 1B1F 1AD7 : 41 LD B,C 1AD8 : CD1F1B CALL 1B1F 1ADB : D8 RET C 1ADC : 78 LD A,B 1ADD : 81 ADD A,C 1ADE : DAD71A JP C,1AD7 1AE1 : BA CP D 1AE2 : 38F3 JR C,1AD7 1AE4 : 2E08 LD L,08 1AE6 : CD031B CALL 1B03 1AE9 : FE04 CP 04 1AEB : 3F CCF 1AEC : D8 RET C 1AED : FE02 CP 02 1AEF : 3F CCF 1AF0 : CB1A RR D 1AF2 : 79 LD A,C 1AF3 : 0F RRCA 1AF4 : D4231B CALL NC,1B23 1AF7 : CD1F1B CALL 1B1F 1AFA : 2D DEC L 1AFB : C2E61A JP NZ,1AE6 1AFE : CD6F04 CALL 046F 1B01 : 7A LD A,D 1B02 : C9 RET 1B03 : 3AA5FC LD A,(FCA5);pocitani cyklu 1B06 : 47 LD B,A 1B07 : 0E00 LD C,00 1B09 : DB50 IN A,(50) 1B0B : AB XOR E 1B0C : 1F RRA 1B0D : D2171B JP NC,1B17 1B10 : 1C INC E 1B11 : AF XOR A 1B12 : 0C INC C 1B13 : 10F4 DJNZ 1B09 1B15 : 79 LD A,C 1B16 : C9 RET 1B17 : 00 NOP 1B18 : 00 NOP 1B19 : 00 NOP 1B1A : 00 NOP 1B1B : 10EC DJNZ 1B09 1B1D : 79 LD A,C 1B1E : C9 RET 1B1F : CD6F04 CALL 046F ;mereni doby 1B22 : D8 RET C 1B23 : 0E00 LD C,00 1B25 : 0C INC C 1B26 : 280A JR Z,1B32 1B28 : DB50 IN A,(50) 1B2A : AB XOR E 1B2B : 1F RRA 1B2C : D2251B JP NC,1B25 1B2F : 1C INC E 1B30 : AF XOR A 1B31 : C9 RET 1B32 : 0D DEC C 1B33 : C9 RET 1B34 : CD6F04 CALL 046F ;mereni doby cyklu 1B37 : D8 RET C 1B38 : DB50 IN A,(50) 1B3A : 0F RRCA 1B3B : 38F7 JR C,1B34 1B3D : 1E00 LD E,00 1B3F : CD231B CALL 1B23 1B42 : C3251B JP 1B25 1B45 : F5 PUSH AF ;OUTDO 1B46 : CDE4FE CALL FEE4 ;in: A - data pro zapis 1B49 : CD5F14 CALL 145F 1B4C : 2808 JR Z,1B56 1B4E : F1 POP AF 1B4F : DD21486C LD IX,6C48 1B53 : C3FF01 JP 01FF 1B56 : 3A16F4 LD A,(F416) 1B59 : B7 OR A 1B5A : 285F JR Z,1BBB 1B5C : 3A18F4 LD A,(F418) 1B5F : A7 AND A,A 1B60 : 2049 JR NZ,1BAB 1B62 : F1 POP AF 1B63 : F5 PUSH AF ;OUTDLP 1B64 : FE09 CP 09 ;in: A - data k vytisteni na LPT 1B66 : 200E JR NZ,1B76 1B68 : 3E20 LD A,20 1B6A : CD631B CALL 1B63 1B6D : 3A15F4 LD A,(F415) 1B70 : E607 AND 07 1B72 : 20F4 JR NZ,1B68 1B74 : F1 POP AF 1B75 : C9 RET 1B76 : D60D SUB 0D 1B78 : 280A JR Z,1B84 1B7A : 380B JR C,1B87 1B7C : FE13 CP 13 1B7E : 3807 JR C,1B87 1B80 : 3A15F4 LD A,(F415) 1B83 : 3C INC A 1B84 : 3215F4 LD (F415),A 1B87 : 3A17F4 LD A,(F417) 1B8A : A7 AND A,A 1B8B : 281E JR Z,1BAB 1B8D : F1 POP AF 1B8E : CD9D08 CALL 089D 1B91 : D0 RET NC 1B92 : 2023 JR NZ,1BB7 1B94 : C3AC1B JP 1BAC ;tabulka pro dekodovani klaves 1B97 : DB 30,83,33,10,34,36,35,10,3A,C3,3C,10,3D,46,41 1BA6 : DB 10,42,06,FF,10 1BAB : F1 POP AF ;pruchod znaku na LPT 1BAC : CD5D08 CALL 085D 1BAF : D0 RET NC 1BB0 : DD21B273 LD IX,73B2 1BB4 : C3FF01 JP 01FF 1BB7 : 3E20 LD A,20 1BB9 : 18F1 JR 1BAC 1BBB : F1 POP AF 1BBC : C3BC08 JP 08BC ;tabulka predloh vsech ASCII znaku 1BBF : DB 00,00,00,00,00,00,00,00,3C,42,A5,81,A5,99,42,3C 1BCF : DB 3C,7E,DB,FF,FF,DB,66,3C,6C,FE,FE,FE,7C,38,10,00 1BDF : DB 10,38,7C,FE,7C,38,10,00,10,38,54,FE,54,10,38,00 1BEF : DB 10,38,7C,FE,FE,10,38,00,00,00,00,30,30,00,00,00 1CFF : DB FF,FF,FF,E7,E7,FF,FF,FF,38,44,82,82,82,44,38,00 1C0F : DB C7,BB,7D,7D,7D,BB,C7,FF,0F,03,05,79,88,88,88,70 1C1F : DB 38,44,44,44,38,10,7C,10,30,28,24,24,28,20,E0,C0 1C2F : DB 3C,24,3C,24,24,E4,DC,18,10,54,38,EE,38,54,10,00 1C3F : DB 10,10,10,7C,10,10,10,10,10,10,10,FF,00,00,00,00 1C4F : DB 00,00,00,FF,10,10,10,10,10,10,10,F0,10,10,10,10 1C5F : DB 10,10,10,1F,10,10,10,10,10,10,10,FF,10,10,10,10 1C6F : DB 10,10,10,10,10,10,10,10,00,00,00,FF,00,00,00,00 1C7F : DB 00,00,00,1F,10,10,10,10,00,00,00,F0,10,10,10,10 1C8F : DB 10,10,10,1F,00,00,00,00,10,10,10,F0,00,00,00,00 1C9F : DB 81,42,24,18,18,24,42,81,01,02,04,08,10,20,40,80 1CAF : DB 80,40,20,10,08,04,02,01,00,10,10,FF,10,10,00,00 1CBF : DB 00,00,00,00,00,00,00,00,20,20,20,20,00,00,20,00 1CCF : DB 50,50,50,00,00,00,00,00,50,50,F8,50,F8,50,50,00 1CDF : DB 20,78,A0,70,28,F0,20,00,C0,C8,10,20,40,98,18,00 1CEF : DB 40,A0,40,A8,90,98,60,00,10,20,40,00,00,00,00,00 1DFF : DB 10,20,40,40,40,20,10,00,40,20,10,10,10,20,40,00 1D0F : DB 20,A8,70,20,70,A8,20,00,00,20,20,F8,20,20,00,00 1D1F : DB 00,00,00,00,00,20,20,40,00,00,00,78,00,00,00,00 1D2F : DB 00,00,00,00,00,60,60,00,00,00,08,10,20,40,80,00 1D3F : DB 70,88,98,A8,C8,88,70,00,20,60,A0,20,20,20,F8,00 1D4F : DB 70,88,08,10,60,80,F8,00,70,88,08,30,08,88,70,00 1D5F : DB 10,30,50,90,F8,10,10,00,F8,80,E0,10,08,10,E0,00 1D6F : DB 30,40,80,F0,88,88,70,00,F8,88,10,20,20,20,20,00 1D7F : DB 70,88,88,70,88,88,70,00,70,88,88,78,08,10,60,00 1D8F : DB 00,00,20,00,00,20,00,00,00,00,20,00,00,20,20,40 1D9F : DB 18,30,60,C0,60,30,18,00,00,00,F8,00,F8,00,00,00 1DAF : DB C0,60,30,18,30,60,C0,00,70,88,08,10,20,00,20,00 1DBF : DB 70,88,08,68,A8,A8,70,00,20,50,88,88,F8,88,88,00 1DCF : DB F0,48,48,70,48,48,F0,00,30,48,80,80,80,48,30,00 1DDF : DB E0,50,48,48,48,50,E0,00,F8,80,80,F0,80,80,F8,00 1DEF : DB F8,80,80,F0,80,80,80,00,70,88,80,B8,88,88,70,00 1EFF : DB 88,88,88,F8,88,88,88,00,70,20,20,20,20,20,70,00 1E0F : DB 38,10,10,10,90,90,60,00,88,90,A0,C0,A0,90,88,00 1E1F : DB 80,80,80,80,80,80,F8,00,88,D8,A8,A8,88,88,88,00 1E2F : DB 88,C8,C8,A8,98,98,88,00,70,88,88,88,88,88,70,00 1E3F : DB F0,88,88,F0,80,80,80,00,70,88,88,88,A8,90,68,00 1E4F : DB F0,88,88,F0,A0,90,88,00,70,88,80,70,08,88,70,00 1E5F : DB F8,20,20,20,20,20,20,00,88,88,88,88,88,88,70,00 1E6F : DB 88,88,88,88,50,50,20,00,88,88,88,A8,A8,D8,88,00 1E7F : DB 88,88,50,20,50,88,88,00,88,88,88,70,20,20,20,00 1E8F : DB F8,08,10,20,40,80,F8,00,70,40,40,40,40,40,70,00 1E9F : DB 00,00,80,40,20,10,08,00,70,10,10,10,10,10,70,00 1EAF : DB 20,50,88,00,00,00,00,00,00,00,00,00,00,00,F8,00 1EBF : DB 40,20,10,00,00,00,00,00,00,00,70,08,78,88,78,00 1ECF : DB 80,80,B0,C8,88,C8,B0,00,00,00,70,88,80,88,70,00 1EDF : DB 08,08,68,98,88,98,68,00,00,00,70,88,F8,80,70,00 1EEF : DB 10,28,20,F8,20,20,20,00,00,00,68,98,98,68,08,70 1FFF : DB 80,80,F0,88,88,88,88,00,20,00,60,20,20,20,70,00 1F0F : DB 10,00,30,10,10,10,90,60,40,40,48,50,60,50,48,00 1F1F : DB 60,20,20,20,20,20,70,00,00,00,D0,A8,A8,A8,A8,00 1F2F : DB 00,00,B0,C8,88,88,88,00,00,00,70,88,88,88,70,00 1F3F : DB 00,00,B0,C8,C8,B0,80,80,00,00,68,98,98,68,08,08 1F4F : DB 00,00,B0,C8,80,80,80,00,00,00,78,80,F0,08,F0,00 1F5F : DB 40,40,F0,40,40,48,30,00,00,00,90,90,90,90,68,00 1F6F : DB 00,00,88,88,88,50,20,00,00,00,88,A8,A8,A8,50,00 1F7F : DB 00,00,88,50,20,50,88,00,00,00,88,88,98,68,08,70 1F8F : DB 00,00,F8,10,20,40,F8,00,18,20,20,40,20,20,18,00 1F9F : DB 20,20,20,00,20,20,20,00,C0,20,20,10,20,20,C0,00 1FAF : DB 40,A8,10,00,00,00,00,00,00,00,20,50,F8,00,00,00 1FBF : DB 70,88,80,80,88,70,20,60,90,00,00,90,90,90,68,00 1FCF : DB 10,20,70,88,F8,80,70,00,20,50,70,08,78,88,78,00 1FDF : DB 48,00,70,08,78,88,78,00,20,10,70,08,78,88,78,00 1FEF : DB 20,00,70,08,78,88,78,00,00,70,80,80,80,70,10,60 20FF : DB 20,50,70,88,F8,80,70,00,50,00,70,88,F8,80,70,00 200F : DB 20,10,70,88,F8,80,70,00,50,00,00,60,20,20,70,00 201F : DB 20,50,00,60,20,20,70,00,40,20,00,60,20,20,70,00 202F : DB 50,00,20,50,88,F8,88,00,20,00,20,50,88,F8,88,00 203F : DB 10,20,F8,80,F0,80,F8,00,00,00,6C,12,7E,90,6E,00 204F : DB 3E,50,90,9C,F0,90,9E,00,60,90,00,60,90,90,60,00 205F : DB 90,00,00,60,90,90,60,00,40,20,00,60,90,90,60,00 206F : DB 40,A0,00,A0,A0,A0,50,00,40,20,00,A0,A0,A0,50,00 207F : DB 90,00,90,90,B0,50,10,E0,50,00,70,88,88,88,70,00 208F : DB 50,00,88,88,88,88,70,00,20,20,78,80,80,78,20,20 209F : DB 18,24,20,F8,20,E2,5C,00,88,50,20,F8,20,F8,20,00 20AF : DB C0,A0,A0,C8,9C,88,88,8C,18,20,20,F8,20,20,20,40 20BF : DB 10,20,70,08,78,88,78,00,10,20,00,60,20,20,70,00 20CF : DB 20,40,00,60,90,90,60,00,20,40,00,90,90,90,68,00 20DF : DB 50,A0,00,A0,D0,90,90,00,28,50,00,C8,A8,98,88,00 20EF : DB 00,70,08,78,88,78,00,F8,00,60,90,90,90,60,00,F0 21FF : DB 20,00,20,40,80,88,70,00,00,00,00,F8,80,80,00,00 210F : DB 00,00,00,F8,08,08,00,00,84,88,90,A8,54,84,08,1C 211F : DB 84,88,90,A8,58,A8,3C,08,20,00,00,20,20,20,20,00 212F : DB 00,00,24,48,90,48,24,00,00,00,90,48,24,48,90,00 213F : DB 28,50,20,50,88,F8,88,00,28,50,70,08,78,88,78,00 214F : DB 28,50,00,70,20,20,70,00,28,50,00,20,20,20,70,00 215F : DB 28,50,00,70,88,88,70,00,50,A0,00,60,90,90,60,00 216F : DB 28,50,00,88,88,88,70,00,50,A0,00,A0,A0,A0,50,00 217F : DB FC,48,48,48,E8,08,50,20,00,50,00,50,50,50,10,20 218F : DB C0,44,C8,54,EC,54,9E,04,10,A8,40,00,00,00,00,00 219F : DB 00,20,50,88,50,20,00,00,88,10,20,40,80,28,00,00 21AF : DB 7C,A8,A8,68,28,28,28,00,38,40,30,48,48,30,08,70 21BF : DB 00,00,00,00,00,00,FF,FF,F0,F0,F0,F0,0F,0F,0F,0F 21CF : DB 00,00,FF,FF,FF,FF,FF,FF,FF,FF,00,00,00,00,00,00 21DF : DB 00,00,00,3C,3C,00,00,00,FF,FF,FF,FF,FF,FF,00,00 21EF : DB C0,C0,C0,C0,C0,C0,C0,C0,0F,0F,0F,0F,F0,F0,F0,F0 22FF : DB FC,FC,FC,FC,FC,FC,FC,FC,03,03,03,03,03,03,03,03 220F : DB 3F,3F,3F,3F,3F,3F,3F,3F,11,22,44,88,11,22,44,88 221F : DB 88,44,22,11,88,44,22,11,FE,7C,38,10,00,00,00,00 222F : DB 00,00,00,00,10,38,7C,FE,80,C0,E0,F0,E0,C0,80,00 223F : DB 01,03,07,0F,07,03,01,00,FF,7E,3C,18,18,3C,7E,FF 224F : DB 81,C3,E7,FF,FF,E7,C3,81,F0,F0,F0,F0,00,00,00,00 225F : DB 00,00,00,00,0F,0F,0F,0F,0F,0F,0F,0F,00,00,00,00 226F : DB 00,00,00,00,F0,F0,F0,F0,33,33,CC,CC,33,33,CC,CC 227F : DB 00,20,20,50,50,88,F8,00,20,20,70,20,70,20,20,00 228F : DB 00,00,00,50,88,A8,50,00,FF,FF,FF,FF,FF,FF,FF,FF 229F : DB 00,00,00,00,FF,FF,FF,FF,F0,F0,F0,F0,F0,F0,F0,F0 22AF : DB 0F,0F,0F,0F,0F,0F,0F,0F,FF,FF,FF,FF,00,00,00,00 22BF : DB 00,00,68,90,90,90,68,00,30,48,48,70,48,48,70,C0 22CF : DB F8,88,80,80,80,80,80,00,F8,50,50,50,50,50,98,00 22DF : DB F8,88,40,20,40,88,F8,00,00,00,78,90,90,90,60,00 22EF : DB 00,50,50,50,50,68,80,80,00,50,A0,20,20,20,20,00 23FF : DB F8,20,70,A8,A8,70,20,F8,20,50,88,F8,88,50,20,00 230F : DB 70,88,88,88,50,50,D8,00,30,40,40,20,50,50,50,20 231F : DB 00,00,00,50,A8,A8,50,00,08,70,A8,A8,A8,70,80,00 232F : DB 38,40,80,F8,80,40,38,00,70,88,88,88,88,88,88,00 233F : DB 00,F8,00,F8,00,F8,00,00,20,20,F8,20,20,00,F8,00 234F : DB C0,30,08,30,C0,00,F8,00,18,60,80,60,18,00,F8,00 235F : DB 10,28,20,20,20,20,20,20,20,20,20,20,20,20,A0,40 236F : DB 00,20,00,F8,00,20,00,00,00,50,A0,00,50,A0,00,00 237F : DB 00,18,24,24,18,00,00,00,00,30,78,78,30,00,00,00 238F : DB 00,00,00,00,30,00,00,00,3E,20,20,20,A0,60,20,00 239F : DB A0,50,50,50,00,00,00,00,40,A0,20,40,E0,00,00,00 23AF : DB 00,38,38,38,38,38,38,00,00,00,00,00,00,00,00,00 23BF : CDDBFD CALL FDDB ;PINLIN - nacteni radku z konzoly 23C2 : 3AAAF6 LD A,(F6AA) 23C5 : A7 AND A,A 23C6 : 200D JR NZ,23D5 23C8 : 2E00 LD L,00 23CA : 1814 JR 23E0 23CC : CDE0FD CALL FDE0 ;QINLIN - nacteni radku z konzoly s ? 23CF : 3E3F LD A,3F 23D1 : DF RST 18 23D2 : 3E20 LD A,20 23D4 : DF RST 18 23D5 : CDE5FD CALL FDE5 ;INLIN - nacteni radku z konzoly 23D8 : 2ADCF3 LD HL,(F3DC) 23DB : 2D DEC L 23DC : C4290C CALL NZ,0C29 23DF : 2C INC L 23E0 : 22CAFB LD (FBCA),HL 23E3 : AF XOR A 23E4 : 329BFC LD (FC9B),A 23E7 : CDCB10 CALL 10CB 23EA : 213724 LD HL,2437 23ED : 0E0B LD C,0B 23EF : CD1909 CALL 0919 23F2 : F5 PUSH AF 23F3 : C4FF23 CALL NZ,23FF 23F6 : F1 POP AF 23F7 : 30EE JR NC,23E7 23F9 : 215DF5 LD HL,F55D 23FC : C8 RET Z 23FD : 3F CCF 23FE : C9 RET 23FF : F5 PUSH AF ;reagovani na ridici klavesy v INLIN 2400 : FE09 CP 09 2402 : 200F JR NZ,2413 2404 : F1 POP AF 2405 : 3E20 LD A,20 2407 : CDFF23 CALL 23FF 240A : 3ADDF3 LD A,(F3DD) 240D : 3D DEC A 240E : E607 AND 07 2410 : 20F3 JR NZ,2405 2412 : C9 RET 2413 : F1 POP AF 2414 : 21A8FC LD HL,FCA8 2417 : FE01 CP 01 2419 : 280B JR Z,2426 241B : FE20 CP 20 241D : 3809 JR C,2428 241F : F5 PUSH AF 2420 : 7E LD A,(HL) 2421 : A7 AND A,A 2422 : C4F224 CALL NZ,24F2 2425 : F1 POP AF 2426 : DF RST 18 2427 : C9 RET 2428 : 3600 LD (HL),00 242A : DF RST 18 242B : 3E3E LD A,3E 242D : AF XOR A 242E : F5 PUSH AF 242F : CD2E0A CALL 0A2E 2432 : F1 POP AF 2433 : 32AAFC LD (FCAA),A 2436 : C3E109 JP 09E1 ;tabulka editacnich klaves 2439 : DB 08 ; 243A : DW 2561 243C : DB 12 ; 243D : DW 24E5 243F : DB 1B ; 2440 : DW 23FE 2442 : DB 02 ;<^B> 2443 : DW 260E 2445 : DB 06 ;<^F> 2446 : DW 25F8 2448 : DB 0E ;<^N> 2449 : DW 25D7 244B : DB 05 ;<^E> 244C : DW 25B9 244E : DB 03 ;CTRL/STOP 244F : DW 24C5 2451 : DB 0D ; 2452 : DW 245A 2454 : DB 15 ;<^U> 2455 : DW 25AE 2457 : DB 7F ; 2458 : DW 2550 245A : CD6C26 CALL 266C ; 245D : 3AAAF6 LD A,(F6AA) 2460 : A7 AND A,A 2461 : 2802 JR Z,2465 2463 : 2601 LD H,01 2465 : E5 PUSH HL 2466 : CD2E0A CALL 0A2E 2469 : E1 POP HL 246A : 115EF5 LD DE,F55E 246D : 06FE LD B,0FE 246F : 2D DEC L 2470 : 2C INC L 2471 : D5 PUSH DE 2472 : C5 PUSH BC 2473 : CDD80B CALL 0BD8 2476 : C1 POP BC 2477 : D1 POP DE 2478 : A7 AND A,A 2479 : 2814 JR Z,248F 247B : FE20 CP 20 247D : 300B JR NC,248A 247F : 05 DEC B 2480 : 281D JR Z,249F 2482 : 4F LD C,A 2483 : 3E01 LD A,01 2485 : 12 LD (DE),A 2486 : 13 INC DE 2487 : 79 LD A,C 2488 : C640 ADD A,40 248A : 12 LD (DE),A 248B : 13 INC DE 248C : 05 DEC B 248D : 2810 JR Z,249F 248F : 24 INC H 2490 : 3AB0F3 LD A,(F3B0) 2493 : BC CP H 2494 : 30DB JR NC,2471 2496 : D5 PUSH DE 2497 : CD1D0C CALL 0C1D 249A : D1 POP DE 249B : 2601 LD H,01 249D : 28D1 JR Z,2470 249F : 1B DEC DE 24A0 : 1A LD A,(DE) 24A1 : FE20 CP 20 24A3 : 28FA JR Z,249F 24A5 : E5 PUSH HL 24A6 : D5 PUSH DE 24A7 : CDE109 CALL 09E1 24AA : D1 POP DE 24AB : E1 POP HL 24AC : 13 INC DE 24AD : AF XOR A 24AE : 12 LD (DE),A 24AF : 3E0D LD A,0D 24B1 : A7 AND A,A 24B2 : F5 PUSH AF 24B3 : CD290C CALL 0C29 24B6 : CD8E08 CALL 088E 24B9 : 3E0A LD A,0A 24BB : DF RST 18 24BC : AF XOR A 24BD : 32A8FC LD (FCA8),A 24C0 : F1 POP AF 24C1 : 37 SCF 24C2 : E1 POP HL 24C3 : C9 RET 24C4 : 2C INC L 24C5 : CD1D0C CALL 0C1D ;CTRL/STOP 24C8 : 28FA JR Z,24C4 24CA : CD2D24 CALL 242D 24CD : AF XOR A 24CE : 325EF5 LD (F55E),A 24D1 : 2601 LD H,01 24D3 : E5 PUSH HL 24D4 : CDBD04 CALL 04BD 24D7 : CD5404 CALL 0454 24DA : E1 POP HL 24DB : 38D2 JR C,24AF 24DD : 3AB1FB LD A,(FBB1) 24E0 : A7 AND A,A 24E1 : 20CC JR NZ,24AF 24E3 : 18CD JR 24B2 24E5 : 21A8FC LD HL,FCA8 ; 24E8 : 7E LD A,(HL) 24E9 : EEFF XOR FF 24EB : 77 LD (HL),A 24EC : CA2D24 JP Z,242D 24EF : C32C24 JP 242C 24F2 : CD2E0A CALL 0A2E ;vlozeni mezery 24F5 : 2ADCF3 LD HL,(F3DC) 24F8 : 0E20 LD C,20 24FA : E5 PUSH HL 24FB : C5 PUSH BC 24FC : CDD80B CALL 0BD8 24FF : D1 POP DE 2500 : C5 PUSH BC 2501 : 4B LD C,E 2502 : CDE60B CALL 0BE6 2505 : C1 POP BC 2506 : 3AB0F3 LD A,(F3B0) 2509 : 24 INC H 250A : BC CP H 250B : 7A LD A,D 250C : 30ED JR NC,24FB 250E : E1 POP HL 250F : CD1D0C CALL 0C1D 2512 : 2837 JR Z,254B 2514 : 79 LD A,C 2515 : FE20 CP 20 2517 : F5 PUSH AF 2518 : 200A JR NZ,2524 251A : 3AB0F3 LD A,(F3B0) 251D : BC CP H 251E : 2804 JR Z,2524 2520 : F1 POP AF 2521 : C3E109 JP 09E1 2524 : CD2A0C CALL 0C2A 2527 : 2C INC L 2528 : C5 PUSH BC 2529 : E5 PUSH HL 252A : CD320C CALL 0C32 252D : BD CP L 252E : 3805 JR C,2535 2530 : CDB70A CALL 0AB7 2533 : 180F JR 2544 2535 : 21DCF3 LD HL,F3DC 2538 : 35 DEC (HL) 2539 : 2001 JR NZ,253C 253B : 34 INC (HL) 253C : 2E01 LD L,01 253E : CD880A CALL 0A88 2541 : E1 POP HL 2542 : 2D DEC L 2543 : E5 PUSH HL 2544 : E1 POP HL 2545 : C1 POP BC 2546 : F1 POP AF 2547 : CAE109 JP Z,09E1 254A : 2D DEC L 254B : 2C INC L 254C : 2601 LD H,01 254E : 18AA JR 24FA 2550 : 3AB0F3 LD A,(F3B0); 2553 : BC CP H 2554 : 2005 JR NZ,255B 2556 : CD1D0C CALL 0C1D 2559 : 203A JR NZ,2595 255B : 3E1C LD A,1C 255D : DF RST 18 255E : 2ADCF3 LD HL,(F3DC) 2561 : E5 PUSH HL ; 2562 : CD2E0A CALL 0A2E 2565 : E1 POP HL 2566 : 25 DEC H 2567 : C27A25 JP NZ,257A 256A : 24 INC H 256B : E5 PUSH HL 256C : 2D DEC L 256D : 280A JR Z,2579 256F : 3AB0F3 LD A,(F3B0) 2572 : 67 LD H,A 2573 : CD1D0C CALL 0C1D 2576 : 2001 JR NZ,2579 2578 : E3 EX (SP),HL 2579 : E1 POP HL 257A : 22DCF3 LD (F3DC),HL 257D : 3AB0F3 LD A,(F3B0) 2580 : BC CP H 2581 : 2812 JR Z,2595 2583 : 24 INC H 2584 : CDD80B CALL 0BD8 2587 : 25 DEC H 2588 : CDE60B CALL 0BE6 258B : 24 INC H 258C : 24 INC H 258D : 3AB0F3 LD A,(F3B0) 2590 : 3C INC A 2591 : BC CP H 2592 : 20F0 JR NZ,2584 2594 : 25 DEC H 2595 : 0E20 LD C,20 2597 : CDE60B CALL 0BE6 259A : CD1D0C CALL 0C1D 259D : C2E109 JP NZ,09E1 25A0 : E5 PUSH HL 25A1 : 2C INC L 25A2 : 2601 LD H,01 25A4 : CDD80B CALL 0BD8 25A7 : E3 EX (SP),HL 25A8 : CDE60B CALL 0BE6 25AB : E1 POP HL 25AC : 18CF JR 257D 25AE : CD2E0A CALL 0A2E ;CTRL/U 25B1 : CD6C26 CALL 266C 25B4 : 22DCF3 LD (F3DC),HL 25B7 : 1805 JR 25BE 25B9 : E5 PUSH HL ;CTRL/E 25BA : CD2E0A CALL 0A2E 25BD : E1 POP HL 25BE : CD1D0C CALL 0C1D 25C1 : F5 PUSH AF 25C2 : CDEE0A CALL 0AEE 25C5 : F1 POP AF 25C6 : 2005 JR NZ,25CD 25C8 : 2601 LD H,01 25CA : 2C INC L 25CB : 18F1 JR 25BE 25CD : CDE109 CALL 09E1 25D0 : AF XOR A 25D1 : 32A8FC LD (FCA8),A 25D4 : C32D24 JP 242D 25D7 : CD2E0A CALL 0A2E ;CTRL/N 25DA : 2ADCF3 LD HL,(F3DC) 25DD : 2D DEC L 25DE : 2C INC L 25DF : CD1D0C CALL 0C1D 25E2 : 28FA JR Z,25DE 25E4 : 3AB0F3 LD A,(F3B0) 25E7 : 67 LD H,A 25E8 : 24 INC H 25E9 : 25 DEC H 25EA : 2807 JR Z,25F3 25EC : CDD80B CALL 0BD8 25EF : FE20 CP 20 25F1 : 28F6 JR Z,25E9 25F3 : CD5B0A CALL 0A5B 25F6 : 18D5 JR 25CD 25F8 : CD2E0A CALL 0A2E ;CTRL/F 25FB : CD3426 CALL 2634 25FE : CD2426 CALL 2624 2601 : 28CA JR Z,25CD 2603 : 38F9 JR C,25FE 2605 : CD2426 CALL 2624 2608 : 28C3 JR Z,25CD 260A : 30F9 JR NC,2605 260C : 18BF JR 25CD 260E : CD2E0A CALL 0A2E ;CTRL/B 2611 : CD3426 CALL 2634 2614 : 28B7 JR Z,25CD 2616 : 30F9 JR NC,2611 2618 : CD3426 CALL 2634 261B : 28B0 JR Z,25CD 261D : 38F9 JR C,2618 261F : CD5B0A CALL 0A5B 2622 : 18A9 JR 25CD 2624 : 2ADCF3 LD HL,(F3DC);posun kurzoru vpravo 2627 : CD5B0A CALL 0A5B 262A : CD320C CALL 0C32 262D : 5F LD E,A 262E : 3AB0F3 LD A,(F3B0) 2631 : 57 LD D,A 2632 : 1809 JR 263D 2634 : 2ADCF3 LD HL,(F3DC);;posun kurzoru vlevo 2637 : CD4C0A CALL 0A4C 263A : 110101 LD DE,0101 263D : 2ADCF3 LD HL,(F3DC) 2640 : E7 RST 20 2641 : C8 RET Z 2642 : 116826 LD DE,2668 2645 : D5 PUSH DE 2646 : CDD80B CALL 0BD8 2649 : FE30 CP 30 264B : 3F CCF 264C : D0 RET NC 264D : FE3A CP 3A 264F : D8 RET C 2650 : FE41 CP 41 2652 : 3F CCF 2653 : D0 RET NC 2654 : FE5B CP 5B 2656 : D8 RET C 2657 : FE61 CP 61 2659 : 3F CCF 265A : D0 RET NC 265B : FE7B CP 7B 265D : D8 RET C 265E : FE86 CP 86 2660 : 3F CCF 2661 : D0 RET NC 2662 : FEA0 CP A0 2664 : D8 RET C 2665 : FEA6 CP A6 2667 : 3F CCF 2668 : 3E00 LD A,00 266A : 3C INC A 266B : C9 RET 266C : 2D DEC L ;nalezeni zacatku radku 266D : 2805 JR Z,2674 266F : CD1D0C CALL 0C1D 2672 : 28F8 JR Z,266C 2674 : 2C INC L 2675 : 3ACAFB LD A,(FBCA) 2678 : BD CP L 2679 : 2601 LD H,01 267B : C0 RET NZ 267C : 2ACAFB LD HL,(FBCA) 267F : C9 RET 2680 : C3767C JP 7C76 ;power-up 2683 : C38C55 JP 558C ;SYNCHR 2686 : C36646 JP 4666 ;CHRGTR 2689 : C39755 JP 5597 ;GETYPR ;BASIC INTERPRETER ;================= 268C : 2147F8 LD HL,F847 268F : 7E LD A,(HL) 2690 : B7 OR A 2691 : C8 RET Z 2692 : EE80 XOR 80 2694 : 77 LD (HL),A 2695 : 1809 JR 26A0 2697 : CDEF2E CALL 2EEF 269A : 2147F8 LD HL,F847 269D : 7E LD A,(HL) 269E : B7 OR A 269F : C8 RET Z 26A0 : E67F AND 7F 26A2 : 47 LD B,A 26A3 : 11F6F7 LD DE,F7F6 26A6 : 1A LD A,(DE) 26A7 : B7 OR A 26A8 : CA052F JP Z,2F05 26AB : E67F AND 7F 26AD : 90 SUB B 26AE : 3011 JR NC,26C1 26B0 : 2F CPL 26B1 : 3C INC A 26B2 : F5 PUSH AF 26B3 : E5 PUSH HL 26B4 : 0608 LD B,08 26B6 : 1A LD A,(DE) 26B7 : 4E LD C,(HL) 26B8 : 77 LD (HL),A 26B9 : 79 LD A,C 26BA : 12 LD (DE),A 26BB : 13 INC DE 26BC : 23 INC HL 26BD : 10F7 DJNZ 26B6 26BF : E1 POP HL 26C0 : F1 POP AF 26C1 : FE10 CP 10 26C3 : D0 RET NC 26C4 : F5 PUSH AF 26C5 : AF XOR A 26C6 : 32FEF7 LD (F7FE),A 26C9 : 324FF8 LD (F84F),A 26CC : 2148F8 LD HL,F848 26CF : F1 POP AF 26D0 : CDA327 CALL 27A3 26D3 : 2147F8 LD HL,F847 26D6 : 3AF6F7 LD A,(F7F6) 26D9 : AE XOR (HL) 26DA : FAF726 JP M,26F7 26DD : 3A4FF8 LD A,(F84F) 26E0 : 32FEF7 LD (F7FE),A 26E3 : CD5927 CALL 2759 26E6 : D23C27 JP NC,273C 26E9 : EB EX DE,HL 26EA : 7E LD A,(HL) 26EB : 34 INC (HL) 26EC : AE XOR (HL) 26ED : FA6740 JP M,4067 26F0 : CDDB27 CALL 27DB 26F3 : CBE6 SET 4,(HL) 26F5 : 1845 JR 273C 26F7 : CD6B27 CALL 276B 26FA : 21F7F7 LD HL,F7F7 26FD : 010008 LD BC,0800 2700 : 7E LD A,(HL) 2701 : B7 OR A 2702 : 2008 JR NZ,270C 2704 : 23 INC HL 2705 : 0D DEC C 2706 : 0D DEC C 2707 : 10F7 DJNZ 2700 2709 : C37D2E JP 2E7D 270C : E6F0 AND F0 270E : 2006 JR NZ,2716 2710 : E5 PUSH HL 2711 : CD9727 CALL 2797 2714 : E1 POP HL 2715 : 0D DEC C 2716 : 3E08 LD A,08 2718 : 90 SUB B 2719 : 2812 JR Z,272D 271B : F5 PUSH AF 271C : C5 PUSH BC 271D : 48 LD C,B 271E : 11F7F7 LD DE,F7F7 2721 : 0600 LD B,00 2723 : EDB0 LDIR 2725 : C1 POP BC 2726 : F1 POP AF 2727 : 47 LD B,A 2728 : AF XOR A 2729 : 12 LD (DE),A 272A : 13 INC DE 272B : 10FC DJNZ 2729 272D : 79 LD A,C 272E : B7 OR A 272F : 280B JR Z,273C 2731 : 21F6F7 LD HL,F7F6 2734 : 46 LD B,(HL) 2735 : 86 ADD A,(HL) 2736 : 77 LD (HL),A 2737 : A8 XOR B 2738 : FA6740 JP M,4067 273B : C8 RET Z 273C : 21FEF7 LD HL,F7FE 273F : 0607 LD B,07 2741 : 7E LD A,(HL) 2742 : FE50 CP 50 2744 : D8 RET C 2745 : 2B DEC HL 2746 : AF XOR A 2747 : 37 SCF 2748 : 8E ADC A,(HL) 2749 : 27 DAA 274A : 77 LD (HL),A 274B : D0 RET NC 274C : 2B DEC HL 274D : 10F9 DJNZ 2748 274F : 7E LD A,(HL) 2750 : 34 INC (HL) 2751 : AE XOR (HL) 2752 : FA6740 JP M,4067 2755 : 23 INC HL 2756 : 3610 LD (HL),10 2758 : C9 RET 2759 : 214EF8 LD HL,F84E 275C : 11FDF7 LD DE,F7FD 275F : 0607 LD B,07 2761 : AF XOR A 2762 : 1A LD A,(DE) 2763 : 8E ADC A,(HL) 2764 : 27 DAA 2765 : 12 LD (DE),A 2766 : 1B DEC DE 2767 : 2B DEC HL 2768 : 10F8 DJNZ 2762 276A : C9 RET 276B : 214FF8 LD HL,F84F 276E : 7E LD A,(HL) 276F : FE50 CP 50 2771 : 2001 JR NZ,2774 2773 : 34 INC (HL) 2774 : 11FEF7 LD DE,F7FE 2777 : 0608 LD B,08 2779 : AF XOR A 277A : 1A LD A,(DE) 277B : 9E SBC A,(HL) 277C : 27 DAA 277D : 12 LD (DE),A 277E : 1B DEC DE 277F : 2B DEC HL 2780 : 10F8 DJNZ 277A 2782 : D0 RET NC 2783 : EB EX DE,HL 2784 : 7E LD A,(HL) 2785 : EE80 XOR 80 2787 : 77 LD (HL),A 2788 : 21FEF7 LD HL,F7FE 278B : 0608 LD B,08 278D : AF XOR A 278E : 3E00 LD A,00 2790 : 9E SBC A,(HL) 2791 : 27 DAA 2792 : 77 LD (HL),A 2793 : 2B DEC HL 2794 : 10F8 DJNZ 278E 2796 : C9 RET 2797 : 21FEF7 LD HL,F7FE 279A : C5 PUSH BC 279B : AF XOR A 279C : ED6F RLD 279E : 2B DEC HL 279F : 10FB DJNZ 279C 27A1 : C1 POP BC 27A2 : C9 RET 27A3 : B7 OR A 27A4 : 1F RRA 27A5 : F5 PUSH AF 27A6 : B7 OR A 27A7 : CAE227 JP Z,27E2 27AA : F5 PUSH AF 27AB : 2F CPL 27AC : 3C INC A 27AD : 4F LD C,A 27AE : 06FF LD B,0FF 27B0 : 110700 LD DE,0007 27B3 : 19 ADD HL,DE 27B4 : 54 LD D,H 27B5 : 5D LD E,L 27B6 : 09 ADD HL,BC 27B7 : 3E08 LD A,08 27B9 : 81 ADD A,C 27BA : 4F LD C,A 27BB : C5 PUSH BC 27BC : 0600 LD B,00 27BE : EDB8 LDDR 27C0 : C1 POP BC 27C1 : F1 POP AF 27C2 : 23 INC HL 27C3 : 13 INC DE 27C4 : D5 PUSH DE 27C5 : 47 LD B,A 27C6 : AF XOR A 27C7 : 77 LD (HL),A 27C8 : 23 INC HL 27C9 : 10FC DJNZ 27C7 27CB : E1 POP HL 27CC : F1 POP AF 27CD : D0 RET NC 27CE : 79 LD A,C 27CF : E5 PUSH HL 27D0 : C5 PUSH BC 27D1 : 47 LD B,A 27D2 : AF XOR A 27D3 : ED67 RRD 27D5 : 23 INC HL 27D6 : 10FB DJNZ 27D3 27D8 : C1 POP BC 27D9 : E1 POP HL 27DA : C9 RET 27DB : 21F7F7 LD HL,F7F7 27DE : 3E08 LD A,08 27E0 : 18ED JR 27CF 27E2 : F1 POP AF 27E3 : D0 RET NC 27E4 : 18F8 JR 27DE 27E6 : CD712E CALL 2E71 27E9 : C8 RET Z 27EA : 3A47F8 LD A,(F847) 27ED : B7 OR A 27EE : CA7D2E JP Z,2E7D 27F1 : 47 LD B,A 27F2 : 21F6F7 LD HL,F7F6 27F5 : AE XOR (HL) 27F6 : E680 AND 80 27F8 : 4F LD C,A 27F9 : CBB8 RES 7,B 27FB : 7E LD A,(HL) 27FC : E67F AND 7F 27FE : 80 ADD A,B 27FF : 47 LD B,A 2800 : 3600 LD (HL),00 2802 : E6C0 AND C0 2804 : C8 RET Z 2805 : FEC0 CP C0 2807 : 2003 JR NZ,280C 2809 : C36740 JP 4067 280C : 78 LD A,B 280D : C640 ADD A,40 280F : E67F AND 7F 2811 : C8 RET Z 2812 : B1 OR C 2813 : 2B DEC HL 2814 : 77 LD (HL),A 2815 : 1145F8 LD DE,F845 2818 : 010800 LD BC,0008 281B : 21FDF7 LD HL,F7FD 281E : D5 PUSH DE 281F : EDB8 LDDR 2821 : 23 INC HL 2822 : AF XOR A 2823 : 0608 LD B,08 2825 : 77 LD (HL),A 2826 : 23 INC HL 2827 : 10FC DJNZ 2825 2829 : D1 POP DE 282A : 018328 LD BC,2883 282D : C5 PUSH BC 282E : CD8A28 CALL 288A 2831 : E5 PUSH HL 2832 : 010800 LD BC,0008 2835 : EB EX DE,HL 2836 : EDB8 LDDR 2838 : EB EX DE,HL 2839 : 213DF8 LD HL,F83D 283C : 0608 LD B,08 283E : CD6127 CALL 2761 2841 : D1 POP DE 2842 : CD8A28 CALL 288A 2845 : 0E07 LD C,07 2847 : 114EF8 LD DE,F84E 284A : 1A LD A,(DE) 284B : B7 OR A 284C : 2004 JR NZ,2852 284E : 1B DEC DE 284F : 0D DEC C 2850 : 18F8 JR 284A 2852 : 1A LD A,(DE) 2853 : 1B DEC DE 2854 : D5 PUSH DE 2855 : 210DF8 LD HL,F80D 2858 : 87 ADD A,A 2859 : 3808 JR C,2863 285B : 2814 JR Z,2871 285D : 110800 LD DE,0008 2860 : 19 ADD HL,DE 2861 : 18F5 JR 2858 2863 : F5 PUSH AF 2864 : 0608 LD B,08 2866 : 11FDF7 LD DE,F7FD 2869 : E5 PUSH HL 286A : CD6127 CALL 2761 286D : E1 POP HL 286E : F1 POP AF 286F : 18EC JR 285D 2871 : 060F LD B,0F 2873 : 1104F8 LD DE,F804 2876 : 2105F8 LD HL,F805 2879 : CDFE2E CALL 2EFE 287C : 3600 LD (HL),00 287E : D1 POP DE 287F : 0D DEC C 2880 : 20D0 JR NZ,2852 2882 : C9 RET 2883 : 2B DEC HL 2884 : 7E LD A,(HL) 2885 : 23 INC HL 2886 : 77 LD (HL),A 2887 : C3FA26 JP 26FA 288A : 21F8FF LD HL,FFF8 288D : 19 ADD HL,DE 288E : 0E03 LD C,03 2890 : 0608 LD B,08 2892 : B7 OR A 2893 : 1A LD A,(DE) 2894 : 8F ADC A,A 2895 : 27 DAA 2896 : 77 LD (HL),A 2897 : 2B DEC HL 2898 : 1B DEC DE 2899 : 10F8 DJNZ 2893 289B : 0D DEC C 289C : 20F2 JR NZ,2890 289E : C9 RET 289F : 3A47F8 LD A,(F847) 28A2 : B7 OR A 28A3 : CA5840 JP Z,4058 28A6 : 47 LD B,A 28A7 : 21F6F7 LD HL,F7F6 28AA : 7E LD A,(HL) 28AB : B7 OR A 28AC : CA7D2E JP Z,2E7D 28AF : A8 XOR B 28B0 : E680 AND 80 28B2 : 4F LD C,A 28B3 : CBB8 RES 7,B 28B5 : 7E LD A,(HL) 28B6 : E67F AND 7F 28B8 : 90 SUB B 28B9 : 47 LD B,A 28BA : 1F RRA 28BB : A8 XOR B 28BC : E640 AND 40 28BE : 3600 LD (HL),00 28C0 : 2807 JR Z,28C9 28C2 : 78 LD A,B 28C3 : E680 AND 80 28C5 : C0 RET NZ 28C6 : C36740 JP 4067 28C9 : 78 LD A,B 28CA : C641 ADD A,41 28CC : E67F AND 7F 28CE : 77 LD (HL),A 28CF : 28F5 JR Z,28C6 28D1 : B1 OR C 28D2 : 3600 LD (HL),00 28D4 : 2B DEC HL 28D5 : 77 LD (HL),A 28D6 : 11FDF7 LD DE,F7FD 28D9 : 214EF8 LD HL,F84E 28DC : 0607 LD B,07 28DE : AF XOR A 28DF : BE CP (HL) 28E0 : 2004 JR NZ,28E6 28E2 : 1B DEC DE 28E3 : 2B DEC HL 28E4 : 10F9 DJNZ 28DF 28E6 : 22F2F7 LD (F7F2),HL 28E9 : EB EX DE,HL 28EA : 22F0F7 LD (F7F0),HL 28ED : 78 LD A,B 28EE : 32F4F7 LD (F7F4),A 28F1 : 213EF8 LD HL,F83E 28F4 : 060F LD B,0F 28F6 : E5 PUSH HL 28F7 : C5 PUSH BC 28F8 : 2AF2F7 LD HL,(F7F2) 28FB : EB EX DE,HL 28FC : 2AF0F7 LD HL,(F7F0) 28FF : 3AF4F7 LD A,(F7F4) 2902 : 0EFF LD C,0FF 2904 : 0C INC C 2905 : 47 LD B,A 2906 : E5 PUSH HL 2907 : D5 PUSH DE 2908 : AF XOR A 2909 : EB EX DE,HL 290A : 1A LD A,(DE) 290B : 9E SBC A,(HL) 290C : 27 DAA 290D : 12 LD (DE),A 290E : 2B DEC HL 290F : 1B DEC DE 2910 : 10F8 DJNZ 290A 2912 : 1A LD A,(DE) 2913 : 98 SBC A,B 2914 : 12 LD (DE),A 2915 : D1 POP DE 2916 : E1 POP HL 2917 : 3AF4F7 LD A,(F7F4) 291A : 30E8 JR NC,2904 291C : 47 LD B,A 291D : EB EX DE,HL 291E : CD6127 CALL 2761 2921 : 3002 JR NC,2925 2923 : EB EX DE,HL 2924 : 34 INC (HL) 2925 : 79 LD A,C 2926 : C1 POP BC 2927 : 4F LD C,A 2928 : C5 PUSH BC 2929 : CB38 SRL B 292B : 04 INC B 292C : 58 LD E,B 292D : 1600 LD D,00 292F : 21F5F7 LD HL,F7F5 2932 : 19 ADD HL,DE 2933 : CD9A27 CALL 279A 2936 : C1 POP BC 2937 : E1 POP HL 2938 : 78 LD A,B 2939 : 0C INC C 293A : 0D DEC C 293B : 2036 JR NZ,2973 293D : FE0F CP 0F 293F : 2823 JR Z,2964 2941 : 0F RRCA 2942 : 07 RLCA 2943 : 302E JR NC,2973 2945 : C5 PUSH BC 2946 : E5 PUSH HL 2947 : 21F6F7 LD HL,F7F6 294A : 0608 LD B,08 294C : AF XOR A 294D : BE CP (HL) 294E : 200F JR NZ,295F 2950 : 23 INC HL 2951 : 10FA DJNZ 294D 2953 : E1 POP HL 2954 : C1 POP BC 2955 : CB38 SRL B 2957 : 04 INC B 2958 : AF XOR A 2959 : 77 LD (HL),A 295A : 23 INC HL 295B : 10FC DJNZ 2959 295D : 1826 JR 2985 295F : E1 POP HL 2960 : C1 POP BC 2961 : 78 LD A,B 2962 : 180F JR 2973 2964 : 3AF5F7 LD A,(F7F5) 2967 : 5F LD E,A 2968 : 3D DEC A 2969 : 32F5F7 LD (F7F5),A 296C : AB XOR E 296D : F2F428 JP P,28F4 2970 : C37D2E JP 2E7D 2973 : 1F RRA 2974 : 79 LD A,C 2975 : 3805 JR C,297C 2977 : B6 OR (HL) 2978 : 77 LD (HL),A 2979 : 23 INC HL 297A : 1805 JR 2981 297C : 87 ADD A,A 297D : 87 ADD A,A 297E : 87 ADD A,A 297F : 87 ADD A,A 2980 : 77 LD (HL),A 2981 : 05 DEC B 2982 : C2F628 JP NZ,28F6 2985 : 21FEF7 LD HL,F7FE 2988 : 1145F8 LD DE,F845 298B : 0608 LD B,08 298D : CDFE2E CALL 2EFE 2990 : C38328 JP 2883 2993 : 21632D LD HL,2D63 2996 : CD3B2C CALL 2C3B 2999 : 3AF6F7 LD A,(F7F6) 299C : E67F AND 7F 299E : 32F6F7 LD (F7F6),A 29A1 : 21232D LD HL,2D23 29A4 : CD322C CALL 2C32 29A7 : CD8D2E CALL 2E8D 29AA : 1806 JR 29B2 29AC : 21632D LD HL,2D63 29AF : CD3B2C CALL 2C3B 29B2 : 3AF6F7 LD A,(F7F6) 29B5 : B7 OR A 29B6 : FC802C CALL M,2C80 29B9 : CDCC2C CALL 2CCC 29BC : CDCF30 CALL 30CF 29BF : CD4D2C CALL 2C4D 29C2 : CDE12C CALL 2CE1 29C5 : CD8C26 CALL 268C 29C8 : 3AF6F7 LD A,(F7F6) 29CB : FE40 CP 40 29CD : DAF529 JP C,29F5 29D0 : 3AF7F7 LD A,(F7F7) 29D3 : FE25 CP 25 29D5 : DAF529 JP C,29F5 29D8 : FE75 CP 75 29DA : D2EC29 JP NC,29EC 29DD : CD4D2C CALL 2C4D 29E0 : 21112D LD HL,2D11 29E3 : CD5C2C CALL 2C5C 29E6 : CD8C26 CALL 268C 29E9 : C3F529 JP 29F5 29EC : 211B2D LD HL,2D1B 29EF : CD502C CALL 2C50 29F2 : CD8C26 CALL 268C 29F5 : 21EF2D LD HL,2DEF 29F8 : C3882C JP 2C88 29FB : CDCC2C CALL 2CCC 29FE : CD9329 CALL 2993 2A01 : CD6F2C CALL 2C6F 2A04 : CDAC29 CALL 29AC 2A07 : CDDC2C CALL 2CDC 2A0A : 3A47F8 LD A,(F847) 2A0D : B7 OR A 2A0E : C29F28 JP NZ,289F 2A11 : C36740 JP 4067 2A14 : 3AF6F7 LD A,(F7F6) 2A17 : B7 OR A 2A18 : C8 RET Z 2A19 : FC802C CALL M,2C80 2A1C : FE41 CP 41 2A1E : DA3C2A JP C,2A3C 2A21 : CD4D2C CALL 2C4D 2A24 : 211B2D LD HL,2D1B 2A27 : CD5C2C CALL 2C5C 2A2A : CD9F28 CALL 289F 2A2D : CD3C2A CALL 2A3C 2A30 : CD4D2C CALL 2C4D 2A33 : 21432D LD HL,2D43 2A36 : CD5C2C CALL 2C5C 2A39 : C38C26 JP 268C 2A3C : 214B2D LD HL,2D4B 2A3F : CD472C CALL 2C47 2A42 : FA6C2A JP M,2A6C 2A45 : CDCC2C CALL 2CCC 2A48 : 21532D LD HL,2D53 2A4B : CD2C2C CALL 2C2C 2A4E : CD6F2C CALL 2C6F 2A51 : 21532D LD HL,2D53 2A54 : CD3B2C CALL 2C3B 2A57 : 211B2D LD HL,2D1B 2A5A : CD322C CALL 2C32 2A5D : CDDC2C CALL 2CDC 2A60 : CD9F28 CALL 289F 2A63 : CD6C2A CALL 2A6C 2A66 : 215B2D LD HL,2D5B 2A69 : C32C2C JP 2C2C 2A6C : 21302E LD HL,2E30 2A6F : C3882C JP 2C88 2A72 : CD712E CALL 2E71 2A75 : FA5A47 JP M,475A 2A78 : CA5A47 JP Z,475A 2A7B : 21F6F7 LD HL,F7F6 2A7E : 7E LD A,(HL) 2A7F : F5 PUSH AF 2A80 : 3641 LD (HL),41 2A82 : 212B2D LD HL,2D2B 2A85 : CD472C CALL 2C47 2A88 : FA922A JP M,2A92 2A8B : F1 POP AF 2A8C : 3C INC A 2A8D : F5 PUSH AF 2A8E : 21F6F7 LD HL,F7F6 2A91 : 35 DEC (HL) 2A92 : F1 POP AF 2A93 : 329DF6 LD (F69D),A 2A96 : CDCC2C CALL 2CCC 2A99 : 211B2D LD HL,2D1B 2A9C : CD2C2C CALL 2C2C 2A9F : CD6F2C CALL 2C6F 2AA2 : 211B2D LD HL,2D1B 2AA5 : CD322C CALL 2C32 2AA8 : CDDC2C CALL 2CDC 2AAB : CD9F28 CALL 289F 2AAE : CDCC2C CALL 2CCC 2AB1 : CD382C CALL 2C38 2AB4 : CDCC2C CALL 2CCC 2AB7 : CDCC2C CALL 2CCC 2ABA : 21C62D LD HL,2DC6 2ABD : CDA32C CALL 2CA3 2AC0 : CD6F2C CALL 2C6F 2AC3 : 21A52D LD HL,2DA5 2AC6 : CDA32C CALL 2CA3 2AC9 : CDDC2C CALL 2CDC 2ACC : CD9F28 CALL 289F 2ACF : CDDC2C CALL 2CDC 2AD2 : CDE627 CALL 27E6 2AD5 : 21332D LD HL,2D33 2AD8 : CD2C2C CALL 2C2C 2ADB : CDDC2C CALL 2CDC 2ADE : CDE627 CALL 27E6 2AE1 : CDCC2C CALL 2CCC 2AE4 : 3A9DF6 LD A,(F69D) 2AE7 : D641 SUB 41 2AE9 : 6F LD L,A 2AEA : 87 ADD A,A 2AEB : 9F SBC A,A 2AEC : 67 LD H,A 2AED : CDCB2F CALL 2FCB 2AF0 : CD4230 CALL 3042 2AF3 : CDDC2C CALL 2CDC 2AF6 : CD9A26 CALL 269A 2AF9 : 213B2D LD HL,2D3B 2AFC : C33B2C JP 2C3B 2AFF : CD712E CALL 2E71 2B02 : C8 RET Z 2B03 : FA5A47 JP M,475A 2B06 : CD4D2C CALL 2C4D 2B09 : 3AF6F7 LD A,(F7F6) 2B0C : B7 OR A 2B0D : 1F RRA 2B0E : CE20 ADC A,20 2B10 : 3247F8 LD (F847),A 2B13 : 3AF7F7 LD A,(F7F7) 2B16 : B7 OR A 2B17 : 0F RRCA 2B18 : B7 OR A 2B19 : 0F RRCA 2B1A : E633 AND 33 2B1C : C610 ADD A,10 2B1E : 3248F8 LD (F848),A 2B21 : 3E07 LD A,07 2B23 : 329DF6 LD (F69D),A 2B26 : CDCC2C CALL 2CCC 2B29 : CDC72C CALL 2CC7 2B2C : CD9F28 CALL 289F 2B2F : CDDC2C CALL 2CDC 2B32 : CD9A26 CALL 269A 2B35 : 21112D LD HL,2D11 2B38 : CD3B2C CALL 2C3B 2B3B : CD4D2C CALL 2C4D 2B3E : CDE12C CALL 2CE1 2B41 : 3A9DF6 LD A,(F69D) 2B44 : 3D DEC A 2B45 : 20DC JR NZ,2B23 2B47 : C3592C JP 2C59 2B4A : 21092D LD HL,2D09 2B4D : CD3B2C CALL 2C3B 2B50 : CDCC2C CALL 2CCC 2B53 : CD8A2F CALL 2F8A 2B56 : 7D LD A,L 2B57 : 17 RLA 2B58 : 9F SBC A,A 2B59 : BC CP H 2B5A : 2814 JR Z,2B70 2B5C : 7C LD A,H 2B5D : B7 OR A 2B5E : F26D2B JP P,2B6D 2B61 : CD4F30 CALL 304F 2B64 : CDE12C CALL 2CE1 2B67 : 21132D LD HL,2D13 2B6A : C35C2C JP 2C5C 2B6D : C36740 JP 4067 2B70 : 229DF6 LD (F69D),HL 2B73 : CD3A30 CALL 303A 2B76 : CD4D2C CALL 2C4D 2B79 : CDE12C CALL 2CE1 2B7C : CD8C26 CALL 268C 2B7F : 21112D LD HL,2D11 2B82 : CD472C CALL 2C47 2B85 : F5 PUSH AF 2B86 : 2808 JR Z,2B90 2B88 : 3806 JR C,2B90 2B8A : 21112D LD HL,2D11 2B8D : CD322C CALL 2C32 2B90 : CDCC2C CALL 2CCC 2B93 : 218C2D LD HL,2D8C 2B96 : CD882C CALL 2C88 2B99 : CD6F2C CALL 2C6F 2B9C : 216B2D LD HL,2D6B 2B9F : CD9A2C CALL 2C9A 2BA2 : CDDC2C CALL 2CDC 2BA5 : CDC72C CALL 2CC7 2BA8 : CDCC2C CALL 2CCC 2BAB : CD8C26 CALL 268C 2BAE : 213EF8 LD HL,F83E 2BB1 : CD672C CALL 2C67 2BB4 : CDDC2C CALL 2CDC 2BB7 : CDE12C CALL 2CE1 2BBA : CD9A26 CALL 269A 2BBD : 213EF8 LD HL,F83E 2BC0 : CD502C CALL 2C50 2BC3 : CD9F28 CALL 289F 2BC6 : F1 POP AF 2BC7 : 3808 JR C,2BD1 2BC9 : 2806 JR Z,2BD1 2BCB : 212B2D LD HL,2D2B 2BCE : CD3B2C CALL 2C3B 2BD1 : 3A9DF6 LD A,(F69D) 2BD4 : 21F6F7 LD HL,F7F6 2BD7 : 4E LD C,(HL) 2BD8 : 86 ADD A,(HL) 2BD9 : 77 LD (HL),A 2BDA : A9 XOR C 2BDB : F0 RET P 2BDC : C36740 JP 4067 2BDF : CD712E CALL 2E71 2BE2 : 2157F8 LD HL,F857 2BE5 : 282E JR Z,2C15 2BE7 : FC672C CALL M,2C67 2BEA : 213EF8 LD HL,F83E 2BED : 1157F8 LD DE,F857 2BF0 : CD6A2C CALL 2C6A 2BF3 : 21F92C LD HL,2CF9 2BF6 : CD502C CALL 2C50 2BF9 : 21F12C LD HL,2CF1 2BFC : CD5C2C CALL 2C5C 2BFF : 1145F8 LD DE,F845 2C02 : CD2E28 CALL 282E 2C05 : 11FEF7 LD DE,F7FE 2C08 : 2158F8 LD HL,F858 2C0B : 0607 LD B,07 2C0D : CDF72E CALL 2EF7 2C10 : 2157F8 LD HL,F857 2C13 : 3600 LD (HL),00 2C15 : CD5C2C CALL 2C5C 2C18 : 21F6F7 LD HL,F7F6 2C1B : 3640 LD (HL),40 2C1D : AF XOR A 2C1E : 32FEF7 LD (F7FE),A 2C21 : C3FA26 JP 26FA 2C24 : 11012D LD DE,2D01 2C27 : 2157F8 LD HL,F857 2C2A : 183E JR 2C6A 2C2C : CD502C CALL 2C50 2C2F : C39A26 JP 269A 2C32 : CD502C CALL 2C50 2C35 : C38C26 JP 268C 2C38 : 21F6F7 LD HL,F7F6 2C3B : CD502C CALL 2C50 2C3E : C3E627 JP 27E6 2C41 : CD502C CALL 2C50 2C44 : C39F28 JP 289F 2C47 : CD502C CALL 2C50 2C4A : C35C2F JP 2F5C 2C4D : 21F6F7 LD HL,F7F6 2C50 : 1147F8 LD DE,F847 2C53 : EB EX DE,HL 2C54 : CD6A2C CALL 2C6A 2C57 : EB EX DE,HL 2C58 : C9 RET 2C59 : 2147F8 LD HL,F847 2C5C : 11F6F7 LD DE,F7F6 2C5F : 18F2 JR 2C53 2C61 : CDCB2F CALL 2FCB 2C64 : 2157F8 LD HL,F857 2C67 : 11F6F7 LD DE,F7F6 2C6A : 0608 LD B,08 2C6C : C3F72E JP 2EF7 2C6F : E1 POP HL 2C70 : 22C5F7 LD (F7C5),HL 2C73 : CDDC2C CALL 2CDC 2C76 : CDCC2C CALL 2CCC 2C79 : CD592C CALL 2C59 2C7C : 2AC5F7 LD HL,(F7C5) 2C7F : E9 JP (HL) 2C80 : CD8D2E CALL 2E8D 2C83 : 218D2E LD HL,2E8D 2C86 : E3 EX (SP),HL 2C87 : E9 JP (HL) 2C88 : 22C5F7 LD (F7C5),HL 2C8B : CDCC2C CALL 2CCC 2C8E : 2AC5F7 LD HL,(F7C5) 2C91 : CD9A2C CALL 2C9A 2C94 : CDDC2C CALL 2CDC 2C97 : C3E627 JP 27E6 2C9A : 22C5F7 LD (F7C5),HL 2C9D : CD382C CALL 2C38 2CA0 : 2AC5F7 LD HL,(F7C5) 2CA3 : 7E LD A,(HL) 2CA4 : F5 PUSH AF 2CA5 : 23 INC HL 2CA6 : E5 PUSH HL 2CA7 : 21C5F7 LD HL,F7C5 2CAA : CD672C CALL 2C67 2CAD : E1 POP HL 2CAE : CD5C2C CALL 2C5C 2CB1 : F1 POP AF 2CB2 : 3D DEC A 2CB3 : C8 RET Z 2CB4 : F5 PUSH AF 2CB5 : E5 PUSH HL 2CB6 : 21C5F7 LD HL,F7C5 2CB9 : CD3B2C CALL 2C3B 2CBC : E1 POP HL 2CBD : CD502C CALL 2C50 2CC0 : E5 PUSH HL 2CC1 : CD9A26 CALL 269A 2CC4 : E1 POP HL 2CC5 : 18EA JR 2CB1 2CC7 : 214EF8 LD HL,F84E 2CCA : 1803 JR 2CCF 2CCC : 21FDF7 LD HL,F7FD 2CCF : 3E04 LD A,04 2CD1 : D1 POP DE 2CD2 : 46 LD B,(HL) 2CD3 : 2B DEC HL 2CD4 : 4E LD C,(HL) 2CD5 : 2B DEC HL 2CD6 : C5 PUSH BC 2CD7 : 3D DEC A 2CD8 : 20F8 JR NZ,2CD2 2CDA : EB EX DE,HL 2CDB : E9 JP (HL) 2CDC : 2147F8 LD HL,F847 2CDF : 1803 JR 2CE4 2CE1 : 21F6F7 LD HL,F7F6 2CE4 : 3E04 LD A,04 2CE6 : D1 POP DE 2CE7 : C1 POP BC 2CE8 : 71 LD (HL),C 2CE9 : 23 INC HL 2CEA : 70 LD (HL),B 2CEB : 23 INC HL 2CEC : 3D DEC A 2CED : 20F8 JR NZ,2CE7 2CEF : EB EX DE,HL 2CF0 : E9 JP (HL) ;konstanty pro matematicke rutiny 2CF1 : DB 00,14,38,98,20,42,08,21,00,21,13,24,86,54,05,19,00 2D02 : DB 40,64,96,51,37,23,58,40,43,42,94,48,19,03,24,40,50 2D13 : DB 00,00,00,00,00,00,00,00,41,10,00,00,00,00,00,00,40 2D24 : DB 25,00,00,00,00,00,00,41,31,62,27,76,60,16,84,40,86 2D35 : DB 85,88,96,38,06,50,41,23,02,58,50,92,99,40,41,15,70 2D46 : DB 79,63,26,79,49,40,26,79,49,19,24,31,12,41,17,32,05 2D57 : DB 08,07,56,89,40,52,35,98,77,55,98,30,40,15,91,54,94 2D68 : DB 30,91,90,04,41,10,00,00,00,00,00,00,43,15,93,74,15 2D79 : DB 23,60,31,44,27,09,31,69,40,85,16,44,44,97,63,35,57 2D8A : DB 40,58,03,42,18,31,23,60,15,92,75,43,83,14,06,72,12 2D9B : DB 93,71,44,51,78,09,19,91,51,62,04,C0,71,43,33,82,15 2DAC : DB 32,26,41,62,50,36,51,12,79,08,C2,13,68,23,70,24,15 2DBD : DB 03,41,85,16,73,19,87,23,89,05,41,10,00,00,00,00,00 2DCE : DB 00,C2,13,21,04,78,35,01,56,42,47,92,52,56,04,38,73 2DDF : DB C2,64,90,66,82,74,09,43,42,29,41,57,50,17,23,23,08 2DF0 : DB C0,69,21,56,92,29,18,09,41,38,17,28,86,38,57,71,C2 2E01 : DB 15,09,44,99,47,48,01,42,42,05,86,89,66,73,55,C2,76 2E12 : DB 70,58,59,68,32,91,42,81,60,52,49,27,55,13,C2,41,34 2E23 : DB 17,02,24,03,98,41,62,83,18,53,07,17,96,08,BF,52,08 2E34 : DB 69,39,04,00,00,3F,75,30,71,49,13,48,00,BF,90,81,34 2E45 : DB 32,24,70,50,40,11,11,07,94,18,40,29,C0,14,28,57,08, 2E56 : DB 55,48,84,40,19,99,99,99,94,89,67,C0,33,33,33,33,33 2E67 : DB 31,60,41,10,00,00,00,00,00,00 2E71 : 3AF6F7 LD A,(F7F6) 2E74 : B7 OR A 2E75 : C8 RET Z 2E76 : FE2F CP 2F 2E78 : 17 RLA 2E79 : 9F SBC A,A 2E7A : C0 RET NZ 2E7B : 3C INC A 2E7C : C9 RET 2E7D : AF XOR A 2E7E : 32F6F7 LD (F7F6),A 2E81 : C9 RET 2E82 : CDA12E CALL 2EA1 2E85 : F0 RET P 2E86 : EF RST 28 2E87 : FA2B32 JP M,322B 2E8A : CA6D40 JP Z,406D 2E8D : 21F6F7 LD HL,F7F6 2E90 : 7E LD A,(HL) 2E91 : B7 OR A 2E92 : C8 RET Z 2E93 : EE80 XOR 80 2E95 : 77 LD (HL),A 2E96 : C9 RET 2E97 : CDA12E CALL 2EA1 2E9A : 6F LD L,A 2E9B : 17 RLA 2E9C : 9F SBC A,A 2E9D : 67 LD H,A 2E9E : C3992F JP 2F99 2EA1 : EF RST 28 2EA2 : CA6D40 JP Z,406D 2EA5 : F2712E JP P,2E71 2EA8 : 2AF8F7 LD HL,(F7F8) 2EAB : 7C LD A,H 2EAC : B5 OR L 2EAD : C8 RET Z 2EAE : 7C LD A,H 2EAF : 18C7 JR 2E78 2EB1 : EB EX DE,HL 2EB2 : 2AF8F7 LD HL,(F7F8) 2EB5 : E3 EX (SP),HL 2EB6 : E5 PUSH HL 2EB7 : 2AF6F7 LD HL,(F7F6) 2EBA : E3 EX (SP),HL 2EBB : E5 PUSH HL 2EBC : EB EX DE,HL 2EBD : C9 RET 2EBE : CDDF2E CALL 2EDF 2EC1 : EB EX DE,HL 2EC2 : 22F8F7 LD (F7F8),HL 2EC5 : 60 LD H,B 2EC6 : 69 LD L,C 2EC7 : 22F6F7 LD (F7F6),HL 2ECA : EB EX DE,HL 2ECB : C9 RET 2ECC : 2AF8F7 LD HL,(F7F8) 2ECF : EB EX DE,HL 2ED0 : 2AF6F7 LD HL,(F7F6) 2ED3 : 4D LD C,L 2ED4 : 44 LD B,H 2ED5 : C9 RET 2ED6 : 4E LD C,(HL) 2ED7 : 23 INC HL 2ED8 : 46 LD B,(HL) 2ED9 : 23 INC HL 2EDA : 5E LD E,(HL) 2EDB : 23 INC HL 2EDC : 56 LD D,(HL) 2EDD : 23 INC HL 2EDE : C9 RET 2EDF : 5E LD E,(HL) 2EE0 : 23 INC HL 2EE1 : 56 LD D,(HL) 2EE2 : 23 INC HL 2EE3 : 4E LD C,(HL) 2EE4 : 23 INC HL 2EE5 : 46 LD B,(HL) 2EE6 : 23 INC HL 2EE7 : C9 RET 2EE8 : 11F6F7 LD DE,F7F6 2EEB : 0604 LD B,04 2EED : 1808 JR 2EF7 2EEF : 1147F8 LD DE,F847 2EF2 : EB EX DE,HL 2EF3 : 3A63F6 LD A,(F663) 2EF6 : 47 LD B,A 2EF7 : 1A LD A,(DE) 2EF8 : 77 LD (HL),A 2EF9 : 13 INC DE 2EFA : 23 INC HL 2EFB : 10FA DJNZ 2EF7 2EFD : C9 RET 2EFE : 1A LD A,(DE) 2EFF : 77 LD (HL),A 2F00 : 1B DEC DE 2F01 : 2B DEC HL 2F02 : 10FA DJNZ 2EFE 2F04 : C9 RET 2F05 : 2147F8 LD HL,F847 2F08 : 11F22E LD DE,2EF2 2F0B : 1806 JR 2F13 2F0D : 2147F8 LD HL,F847 2F10 : 11F32E LD DE,2EF3 2F13 : D5 PUSH DE 2F14 : 11F6F7 LD DE,F7F6 2F17 : 3A63F6 LD A,(F663) 2F1A : FE04 CP 04 2F1C : D0 RET NC 2F1D : 11F8F7 LD DE,F7F8 2F20 : C9 RET 2F21 : 79 LD A,C 2F22 : B7 OR A 2F23 : CA712E JP Z,2E71 2F26 : 21772E LD HL,2E77 2F29 : E5 PUSH HL 2F2A : CD712E CALL 2E71 2F2D : 79 LD A,C 2F2E : C8 RET Z 2F2F : 21F6F7 LD HL,F7F6 2F32 : AE XOR (HL) 2F33 : 79 LD A,C 2F34 : F8 RET M 2F35 : CD3B2F CALL 2F3B 2F38 : 1F RRA 2F39 : A9 XOR C 2F3A : C9 RET 2F3B : 79 LD A,C 2F3C : BE CP (HL) 2F3D : C0 RET NZ 2F3E : 23 INC HL 2F3F : 78 LD A,B 2F40 : BE CP (HL) 2F41 : C0 RET NZ 2F42 : 23 INC HL 2F43 : 7B LD A,E 2F44 : BE CP (HL) 2F45 : C0 RET NZ 2F46 : 23 INC HL 2F47 : 7A LD A,D 2F48 : 96 SUB (HL) 2F49 : C0 RET NZ 2F4A : E1 POP HL 2F4B : E1 POP HL 2F4C : C9 RET 2F4D : 7A LD A,D 2F4E : AC XOR H 2F4F : 7C LD A,H 2F50 : FA782E JP M,2E78 2F53 : BA CP D 2F54 : 2003 JR NZ,2F59 2F56 : 7D LD A,L 2F57 : 93 SUB E 2F58 : C8 RET Z 2F59 : C3792E JP 2E79 2F5C : 1147F8 LD DE,F847 2F5F : 1A LD A,(DE) 2F60 : B7 OR A 2F61 : CA712E JP Z,2E71 2F64 : 21772E LD HL,2E77 2F67 : E5 PUSH HL 2F68 : CD712E CALL 2E71 2F6B : 1A LD A,(DE) 2F6C : 4F LD C,A 2F6D : C8 RET Z 2F6E : 21F6F7 LD HL,F7F6 2F71 : AE XOR (HL) 2F72 : 79 LD A,C 2F73 : F8 RET M 2F74 : 0608 LD B,08 2F76 : 1A LD A,(DE) 2F77 : 96 SUB (HL) 2F78 : 2006 JR NZ,2F80 2F7A : 13 INC DE 2F7B : 23 INC HL 2F7C : 10F8 DJNZ 2F76 2F7E : C1 POP BC 2F7F : C9 RET 2F80 : 1F RRA 2F81 : A9 XOR C 2F82 : C9 RET 2F83 : CD5C2F CALL 2F5C 2F86 : C2772E JP NZ,2E77 2F89 : C9 RET 2F8A : EF RST 28 2F8B : 2AF8F7 LD HL,(F7F8) 2F8E : F8 RET M 2F8F : CA6D40 JP Z,406D 2F92 : CD5D30 CALL 305D 2F95 : DA6740 JP C,4067 2F98 : EB EX DE,HL 2F99 : 22F8F7 LD (F7F8),HL 2F9C : 3E02 LD A,02 2F9E : 3263F6 LD (F663),A 2FA1 : C9 RET 2FA2 : 01C532 LD BC,32C5 2FA5 : 117680 LD DE,8076 2FA8 : CD212F CALL 2F21 2FAB : C0 RET NZ 2FAC : 210080 LD HL,8000 2FAF : D1 POP DE 2FB0 : 18E7 JR 2F99 2FB2 : EF RST 28 2FB3 : E0 RET PO 2FB4 : FAC82F JP M,2FC8 2FB7 : CA6D40 JP Z,406D 2FBA : CD5330 CALL 3053 2FBD : CD5237 CALL 3752 2FC0 : 23 INC HL 2FC1 : 78 LD A,B 2FC2 : B7 OR A 2FC3 : 1F RRA 2FC4 : 47 LD B,A 2FC5 : C34127 JP 2741 2FC8 : 2AF8F7 LD HL,(F7F8) 2FCB : 7C LD A,H 2FCC : B7 OR A 2FCD : F5 PUSH AF 2FCE : FC2132 CALL M,3221 2FD1 : CD5330 CALL 3053 2FD4 : EB EX DE,HL 2FD5 : 210000 LD HL,0000 2FD8 : 22F6F7 LD (F7F6),HL 2FDB : 22F8F7 LD (F7F8),HL 2FDE : 7A LD A,D 2FDF : B3 OR E 2FE0 : CAA766 JP Z,66A7 2FE3 : 010005 LD BC,0500 2FE6 : 21F7F7 LD HL,F7F7 2FE9 : E5 PUSH HL 2FEA : 213030 LD HL,3030 2FED : 3EFF LD A,0FF 2FEF : D5 PUSH DE 2FF0 : 5E LD E,(HL) 2FF1 : 23 INC HL 2FF2 : 56 LD D,(HL) 2FF3 : 23 INC HL 2FF4 : E3 EX (SP),HL 2FF5 : C5 PUSH BC 2FF6 : 44 LD B,H 2FF7 : 4D LD C,L 2FF8 : 19 ADD HL,DE 2FF9 : 3C INC A 2FFA : 38FA JR C,2FF6 2FFC : 60 LD H,B 2FFD : 69 LD L,C 2FFE : C1 POP BC 2FFF : D1 POP DE 3000 : EB EX DE,HL 3001 : 0C INC C 3002 : 0D DEC C 3003 : 200B JR NZ,3010 3005 : B7 OR A 3006 : 281C JR Z,3024 3008 : F5 PUSH AF 3009 : 3E40 LD A,40 300B : 80 ADD A,B 300C : 32F6F7 LD (F7F6),A 300F : F1 POP AF 3010 : 0C INC C 3011 : E3 EX (SP),HL 3012 : F5 PUSH AF 3013 : 79 LD A,C 3014 : 1F RRA 3015 : 3008 JR NC,301F 3017 : F1 POP AF 3018 : 87 ADD A,A 3019 : 87 ADD A,A 301A : 87 ADD A,A 301B : 87 ADD A,A 301C : 77 LD (HL),A 301D : 1804 JR 3023 301F : F1 POP AF 3020 : B6 OR (HL) 3021 : 77 LD (HL),A 3022 : 23 INC HL 3023 : E3 EX (SP),HL 3024 : 7A LD A,D 3025 : B3 OR E 3026 : 2802 JR Z,302A 3028 : 10C3 DJNZ 2FED 302A : E1 POP HL 302B : F1 POP AF 302C : F0 RET P 302D : C38D2E JP 2E8D ;tabulka cisel: -10000, -1000, -100, -10, -1 3030 : DB F0,D8,18,FC,9C,FF,F6,FF,FF,FF 303A : EF RST 28 303B : D0 RET NC 303C : CA6D40 JP Z,406D 303F : FCC82F CALL M,2FC8 3042 : 210000 LD HL,0000 3045 : 22FAF7 LD (F7FA),HL 3048 : 22FCF7 LD (F7FC),HL 304B : 7C LD A,H 304C : 32FEF7 LD (F7FE),A 304F : 3E08 LD A,08 3051 : 1802 JR 3055 3053 : 3E04 LD A,04 3055 : C39E2F JP 2F9E 3058 : EF RST 28 3059 : C8 RET Z 305A : C36D40 JP 406D 305D : 21BA30 LD HL,30BA 3060 : E5 PUSH HL 3061 : 21F6F7 LD HL,F7F6 3064 : 7E LD A,(HL) 3065 : E67F AND 7F 3067 : FE46 CP 46 3069 : D0 RET NC 306A : D641 SUB 41 306C : 3006 JR NC,3074 306E : B7 OR A 306F : D1 POP DE 3070 : 110000 LD DE,0000 3073 : C9 RET 3074 : 3C INC A 3075 : 47 LD B,A 3076 : 110000 LD DE,0000 3079 : 4A LD C,D 307A : 23 INC HL 307B : 79 LD A,C 307C : 0C INC C 307D : 1F RRA 307E : 7E LD A,(HL) 307F : 3806 JR C,3087 3081 : 1F RRA 3082 : 1F RRA 3083 : 1F RRA 3084 : 1F RRA 3085 : 1801 JR 3088 3087 : 23 INC HL 3088 : E60F AND 0F 308A : 22F0F7 LD (F7F0),HL 308D : 62 LD H,D 308E : 6B LD L,E 308F : 29 ADD HL,HL 3090 : D8 RET C 3091 : 29 ADD HL,HL 3092 : D8 RET C 3093 : 19 ADD HL,DE 3094 : D8 RET C 3095 : 29 ADD HL,HL 3096 : D8 RET C 3097 : 5F LD E,A 3098 : 1600 LD D,00 309A : 19 ADD HL,DE 309B : D8 RET C 309C : EB EX DE,HL 309D : 2AF0F7 LD HL,(F7F0) 30A0 : 10D9 DJNZ 307B 30A2 : 210080 LD HL,8000 30A5 : E7 RST 20 30A6 : 3AF6F7 LD A,(F7F6) 30A9 : D8 RET C 30AA : 280A JR Z,30B6 30AC : E1 POP HL 30AD : B7 OR A 30AE : F0 RET P 30AF : EB EX DE,HL 30B0 : CD2132 CALL 3221 30B3 : EB EX DE,HL 30B4 : B7 OR A 30B5 : C9 RET 30B6 : B7 OR A 30B7 : F0 RET P 30B8 : E1 POP HL 30B9 : C9 RET 30BA : 37 SCF 30BB : C9 RET 30BC : 0B DEC BC 30BD : C9 RET 30BE : EF RST 28 30BF : F8 RET M 30C0 : CD712E CALL 2E71 30C3 : F2CF30 JP P,30CF 30C6 : CD8D2E CALL 2E8D 30C9 : CDCF30 CALL 30CF 30CC : C3862E JP 2E86 30CF : EF RST 28 30D0 : F8 RET M 30D1 : 21FEF7 LD HL,F7FE 30D4 : 0E0E LD C,0E 30D6 : 3008 JR NC,30E0 30D8 : CA6D40 JP Z,406D 30DB : 21FAF7 LD HL,F7FA 30DE : 0E06 LD C,06 30E0 : 3AF6F7 LD A,(F7F6) 30E3 : B7 OR A 30E4 : FA0031 JP M,3100 30E7 : E67F AND 7F 30E9 : D641 SUB 41 30EB : DA7D2E JP C,2E7D 30EE : 3C INC A 30EF : 91 SUB C 30F0 : D0 RET NC 30F1 : 2F CPL 30F2 : 3C INC A 30F3 : 47 LD B,A 30F4 : 2B DEC HL 30F5 : 7E LD A,(HL) 30F6 : E6F0 AND F0 30F8 : 77 LD (HL),A 30F9 : 05 DEC B 30FA : C8 RET Z 30FB : AF XOR A 30FC : 77 LD (HL),A 30FD : 10F5 DJNZ 30F4 30FF : C9 RET 3100 : E67F AND 7F 3102 : D641 SUB 41 3104 : 3006 JR NC,310C 3106 : 21FFFF LD HL,FFFF 3109 : C3992F JP 2F99 310C : 3C INC A 310D : 91 SUB C 310E : D0 RET NC 310F : 2F CPL 3110 : 3C INC A 3111 : 47 LD B,A 3112 : 1E00 LD E,00 3114 : 2B DEC HL 3115 : 7E LD A,(HL) 3116 : 57 LD D,A 3117 : E6F0 AND F0 3119 : 77 LD (HL),A 311A : BA CP D 311B : 2801 JR Z,311E 311D : 1C INC E 311E : 05 DEC B 311F : 2808 JR Z,3129 3121 : AF XOR A 3122 : 77 LD (HL),A 3123 : BA CP D 3124 : 2801 JR Z,3127 3126 : 1C INC E 3127 : 10EB DJNZ 3114 3129 : 1C INC E 312A : 1D DEC E 312B : C8 RET Z 312C : 79 LD A,C 312D : FE06 CP 06 312F : 01C110 LD BC,10C1 3132 : 110000 LD DE,0000 3135 : CA4E32 JP Z,324E 3138 : EB EX DE,HL 3139 : 224DF8 LD (F84D),HL 313C : 224BF8 LD (F84B),HL 313F : 2249F8 LD (F849),HL 3142 : 60 LD H,B 3143 : 69 LD L,C 3144 : 2247F8 LD (F847),HL 3147 : C39A26 JP 269A 314A : E5 PUSH HL 314B : 210000 LD HL,0000 314E : 78 LD A,B 314F : B1 OR C 3150 : 2812 JR Z,3164 3152 : 3E10 LD A,10 3154 : 29 ADD HL,HL 3155 : DA1D60 JP C,601D 3158 : EB EX DE,HL 3159 : 29 ADD HL,HL 315A : EB EX DE,HL 315B : 3004 JR NC,3161 315D : 09 ADD HL,BC 315E : DA1D60 JP C,601D 3161 : 3D DEC A 3162 : 20F0 JR NZ,3154 3164 : EB EX DE,HL 3165 : E1 POP HL 3166 : C9 RET 3167 : 7C LD A,H 3168 : 17 RLA 3169 : 9F SBC A,A 316A : 47 LD B,A 316B : CD2132 CALL 3221 316E : 79 LD A,C 316F : 98 SBC A,B 3170 : 1803 JR 3175 3172 : 7C LD A,H 3173 : 17 RLA 3174 : 9F SBC A,A 3175 : 47 LD B,A 3176 : E5 PUSH HL 3177 : 7A LD A,D 3178 : 17 RLA 3179 : 9F SBC A,A 317A : 19 ADD HL,DE 317B : 88 ADC A,B 317C : 0F RRCA 317D : AC XOR H 317E : F2AF2F JP P,2FAF 3181 : C5 PUSH BC 3182 : EB EX DE,HL 3183 : CDCB2F CALL 2FCB 3186 : F1 POP AF 3187 : E1 POP HL 3188 : CDB12E CALL 2EB1 318B : CDCB2F CALL 2FCB 318E : C1 POP BC 318F : D1 POP DE 3190 : C34E32 JP 324E 3193 : 7C LD A,H 3194 : B5 OR L 3195 : CA992F JP Z,2F99 3198 : E5 PUSH HL 3199 : D5 PUSH DE 319A : CD1532 CALL 3215 319D : C5 PUSH BC 319E : 44 LD B,H 319F : 4D LD C,L 31A0 : 210000 LD HL,0000 31A3 : 3E10 LD A,10 31A5 : 29 ADD HL,HL 31A6 : 381F JR C,31C7 31A8 : EB EX DE,HL 31A9 : 29 ADD HL,HL 31AA : EB EX DE,HL 31AB : 3003 JR NC,31B0 31AD : 09 ADD HL,BC 31AE : 3817 JR C,31C7 31B0 : 3D DEC A 31B1 : 20F2 JR NZ,31A5 31B3 : C1 POP BC 31B4 : D1 POP DE 31B5 : 7C LD A,H 31B6 : B7 OR A 31B7 : FABF31 JP M,31BF 31BA : D1 POP DE 31BB : 78 LD A,B 31BC : C31D32 JP 321D 31BF : EE80 XOR 80 31C1 : B5 OR L 31C2 : 2814 JR Z,31D8 31C4 : EB EX DE,HL 31C5 : 1802 JR 31C9 31C7 : C1 POP BC 31C8 : E1 POP HL 31C9 : CDCB2F CALL 2FCB 31CC : E1 POP HL 31CD : CDB12E CALL 2EB1 31D0 : CDCB2F CALL 2FCB 31D3 : C1 POP BC 31D4 : D1 POP DE 31D5 : C35C32 JP 325C 31D8 : 78 LD A,B 31D9 : B7 OR A 31DA : C1 POP BC 31DB : FA992F JP M,2F99 31DE : D5 PUSH DE 31DF : CDCB2F CALL 2FCB 31E2 : D1 POP DE 31E3 : C38D2E JP 2E8D 31E6 : 7C LD A,H 31E7 : B5 OR L 31E8 : CA5840 JP Z,4058 31EB : CD1532 CALL 3215 31EE : C5 PUSH BC 31EF : EB EX DE,HL 31F0 : CD2132 CALL 3221 31F3 : 44 LD B,H 31F4 : 4D LD C,L 31F5 : 210000 LD HL,0000 31F8 : 3E11 LD A,11 31FA : B7 OR A 31FB : 1809 JR 3206 31FD : E5 PUSH HL 31FE : 09 ADD HL,BC 31FF : 3004 JR NC,3205 3201 : 33 INC SP 3202 : 33 INC SP 3203 : 37 SCF 3204 : 30E1 JR NC,31E7 3206 : CB13 RL E 3208 : CB12 RL D 320A : ED6A ADC HL,HL 320C : 3D DEC A 320D : 20EE JR NZ,31FD 320F : EB EX DE,HL 3210 : C1 POP BC 3211 : D5 PUSH DE 3212 : C3B531 JP 31B5 3215 : 7C LD A,H 3216 : AA XOR D 3217 : 47 LD B,A 3218 : CD1C32 CALL 321C 321B : EB EX DE,HL 321C : 7C LD A,H 321D : B7 OR A 321E : F2992F JP P,2F99 3221 : AF XOR A 3222 : 4F LD C,A 3223 : 95 SUB L 3224 : 6F LD L,A 3225 : 79 LD A,C 3226 : 9C SBC A,H 3227 : 67 LD H,A 3228 : C3992F JP 2F99 322B : 2AF8F7 LD HL,(F7F8) 322E : CD2132 CALL 3221 3231 : 7C LD A,H 3232 : EE80 XOR 80 3234 : B5 OR L 3235 : C0 RET NZ 3236 : AF XOR A 3237 : C3CC2F JP 2FCC 323A : D5 PUSH DE 323B : CDE631 CALL 31E6 323E : AF XOR A 323F : 82 ADD A,D 3240 : 1F RRA 3241 : 67 LD H,A 3242 : 7B LD A,E 3243 : 1F RRA 3244 : 6F LD L,A 3245 : CD9C2F CALL 2F9C 3248 : F1 POP AF 3249 : 18D2 JR 321D 324B : CDDF2E CALL 2EDF 324E : CD8032 CALL 3280 3251 : CD4230 CALL 3042 3254 : C39A26 JP 269A 3257 : CD8D2E CALL 2E8D 325A : 18F2 JR 324E 325C : CD8032 CALL 3280 325F : CD4230 CALL 3042 3262 : C3E627 JP 27E6 3265 : C1 POP BC 3266 : D1 POP DE 3267 : 2AF8F7 LD HL,(F7F8) 326A : EB EX DE,HL 326B : 22F8F7 LD (F7F8),HL 326E : C5 PUSH BC 326F : 2AF6F7 LD HL,(F7F6) 3272 : E3 EX (SP),HL 3273 : 22F6F7 LD (F7F6),HL 3276 : C1 POP BC 3277 : CD8032 CALL 3280 327A : CD4230 CALL 3042 327D : C39F28 JP 289F 3280 : EB EX DE,HL 3281 : 2249F8 LD (F849),HL 3284 : 60 LD H,B 3285 : 69 LD L,C 3286 : 2247F8 LD (F847),HL 3289 : 210000 LD HL,0000 328C : 224BF8 LD (F84B),HL 328F : 224DF8 LD (F84D),HL 3292 : C9 RET 3293 : 3D DEC A 3294 : C9 RET 3295 : 2B DEC HL 3296 : C9 RET 3297 : E1 POP HL 3298 : C9 RET 3299 : EB EX DE,HL 329A : 01FF00 LD BC,00FF 329D : 60 LD H,B 329E : 68 LD L,B 329F : CD992F CALL 2F99 32A2 : EB EX DE,HL 32A3 : 7E LD A,(HL) 32A4 : FE26 CP 26 32A6 : CAB84E JP Z,4EB8 32A9 : FE2D CP 2D 32AB : F5 PUSH AF 32AC : 2805 JR Z,32B3 32AE : FE2B CP 2B 32B0 : 2801 JR Z,32B3 32B2 : 2B DEC HL 32B3 : D7 RST 10 32B4 : DA8633 JP C,3386 32B7 : FE2E CP 2E 32B9 : CA4F33 JP Z,334F 32BC : FE65 CP 65 32BE : 2802 JR Z,32C2 32C0 : FE45 CP 45 32C2 : 201A JR NZ,32DE 32C4 : E5 PUSH HL 32C5 : D7 RST 10 32C6 : FE6C CP 6C 32C8 : 280A JR Z,32D4 32CA : FE4C CP 4C 32CC : 2806 JR Z,32D4 32CE : FE71 CP 71 32D0 : 2802 JR Z,32D4 32D2 : FE51 CP 51 32D4 : E1 POP HL 32D5 : 2806 JR Z,32DD 32D7 : EF RST 28 32D8 : 301B JR NC,32F5 32DA : AF XOR A 32DB : 1819 JR 32F6 32DD : 7E LD A,(HL) 32DE : FE25 CP 25 32E0 : CA6233 JP Z,3362 32E3 : FE23 CP 23 32E5 : CA7033 JP Z,3370 32E8 : FE21 CP 21 32EA : CA7133 JP Z,3371 32ED : FE64 CP 64 32EF : 2804 JR Z,32F5 32F1 : FE44 CP 44 32F3 : 2029 JR NZ,331E 32F5 : B7 OR A 32F6 : CD7733 CALL 3377 32F9 : D7 RST 10 32FA : D5 PUSH DE 32FB : 1600 LD D,00 32FD : CD474F CALL 4F47 3300 : 4A LD C,D 3301 : D1 POP DE 3302 : D7 RST 10 3303 : 3013 JR NC,3318 3305 : 7B LD A,E 3306 : FE0C CP 0C 3308 : 300A JR NC,3314 330A : 07 RLCA 330B : 07 RLCA 330C : 83 ADD A,E 330D : 07 RLCA 330E : 86 ADD A,(HL) 330F : D630 SUB 30 3311 : 5F LD E,A 3312 : 18EE JR 3302 3314 : 1E80 LD E,80 3316 : 18EA JR 3302 3318 : 0C INC C 3319 : 2003 JR NZ,331E 331B : AF XOR A 331C : 93 SUB E 331D : 5F LD E,A 331E : EF RST 28 331F : FA3433 JP M,3334 3322 : 3AF6F7 LD A,(F7F6) 3325 : B7 OR A 3326 : 280C JR Z,3334 3328 : 7A LD A,D 3329 : 90 SUB B 332A : 83 ADD A,E 332B : C640 ADD A,40 332D : 32F6F7 LD (F7F6),A 3330 : B7 OR A 3331 : FC4C33 CALL M,334C 3334 : F1 POP AF 3335 : E5 PUSH HL 3336 : CC862E CALL Z,2E86 3339 : EF RST 28 333A : 300B JR NC,3347 333C : E1 POP HL 333D : E8 RET PE 333E : E5 PUSH HL 333F : 219732 LD HL,3297 3342 : E5 PUSH HL 3343 : CDA22F CALL 2FA2 3346 : C9 RET 3347 : CD3C27 CALL 273C 334A : E1 POP HL 334B : C9 RET 334C : C36740 JP 4067 334F : EF RST 28 3350 : 0C INC C 3351 : 20CB JR NZ,331E 3353 : 300A JR NC,335F 3355 : CD7733 CALL 3377 3358 : 3AF6F7 LD A,(F7F6) 335B : B7 OR A 335C : 2001 JR NZ,335F 335E : 57 LD D,A 335F : C3B332 JP 32B3 3362 : D7 RST 10 3363 : F1 POP AF 3364 : E5 PUSH HL 3365 : 219732 LD HL,3297 3368 : E5 PUSH HL 3369 : 218A2F LD HL,2F8A 336C : E5 PUSH HL 336D : F5 PUSH AF 336E : 18AE JR 331E 3370 : B7 OR A 3371 : CD7733 CALL 3377 3374 : D7 RST 10 3375 : 18A7 JR 331E 3377 : E5 PUSH HL 3378 : D5 PUSH DE 3379 : C5 PUSH BC 337A : F5 PUSH AF 337B : CCB22F CALL Z,2FB2 337E : F1 POP AF 337F : C43A30 CALL NZ,303A 3382 : C1 POP BC 3383 : D1 POP DE 3384 : E1 POP HL 3385 : C9 RET 3386 : D630 SUB 30 3388 : C29333 JP NZ,3393 338B : B1 OR C 338C : CA9333 JP Z,3393 338F : A2 AND A,D 3390 : CAB332 JP Z,32B3 3393 : 14 INC D 3394 : 7A LD A,D 3395 : FE07 CP 07 3397 : 2004 JR NZ,339D 3399 : B7 OR A 339A : CD7733 CALL 3377 339D : D5 PUSH DE 339E : 78 LD A,B 339F : 81 ADD A,C 33A0 : 3C INC A 33A1 : 47 LD B,A 33A2 : C5 PUSH BC 33A3 : E5 PUSH HL 33A4 : 7E LD A,(HL) 33A5 : D630 SUB 30 33A7 : F5 PUSH AF 33A8 : EF RST 28 33A9 : F2D133 JP P,33D1 33AC : 2AF8F7 LD HL,(F7F8) 33AF : 11CD0C LD DE,0CCD 33B2 : E7 RST 20 33B3 : 3019 JR NC,33CE 33B5 : 54 LD D,H 33B6 : 5D LD E,L 33B7 : 29 ADD HL,HL 33B8 : 29 ADD HL,HL 33B9 : 19 ADD HL,DE 33BA : 29 ADD HL,HL 33BB : F1 POP AF 33BC : 4F LD C,A 33BD : 09 ADD HL,BC 33BE : 7C LD A,H 33BF : B7 OR A 33C0 : FACC33 JP M,33CC 33C3 : 22F8F7 LD (F7F8),HL 33C6 : E1 POP HL 33C7 : C1 POP BC 33C8 : D1 POP DE 33C9 : C3B332 JP 32B3 33CC : 79 LD A,C 33CD : F5 PUSH AF 33CE : CDC82F CALL 2FC8 33D1 : F1 POP AF 33D2 : E1 POP HL 33D3 : C1 POP BC 33D4 : D1 POP DE 33D5 : 200C JR NZ,33E3 33D7 : 3AF6F7 LD A,(F7F6) 33DA : B7 OR A 33DB : 3E00 LD A,00 33DD : 2004 JR NZ,33E3 33DF : 57 LD D,A 33E0 : C3B332 JP 32B3 33E3 : D5 PUSH DE 33E4 : C5 PUSH BC 33E5 : E5 PUSH HL 33E6 : F5 PUSH AF 33E7 : 21F6F7 LD HL,F7F6 33EA : 3601 LD (HL),01 33EC : 7A LD A,D 33ED : FE10 CP 10 33EF : 3803 JR C,33F4 33F1 : F1 POP AF 33F2 : 18D2 JR 33C6 33F4 : 3C INC A 33F5 : B7 OR A 33F6 : 1F RRA 33F7 : 0600 LD B,00 33F9 : 4F LD C,A 33FA : 09 ADD HL,BC 33FB : F1 POP AF 33FC : 4F LD C,A 33FD : 7A LD A,D 33FE : 1F RRA 33FF : 79 LD A,C 3400 : 3004 JR NC,3406 3402 : 87 ADD A,A 3403 : 87 ADD A,A 3404 : 87 ADD A,A 3405 : 87 ADD A,A 3406 : B6 OR (HL) 3407 : 77 LD (HL),A 3408 : 18BC JR 33C6 340A : E5 PUSH HL 340B : 21D23F LD HL,3FD2 340E : CD7866 CALL 6678 3411 : E1 POP HL 3412 : 017766 LD BC,6677 3415 : C5 PUSH BC 3416 : CD992F CALL 2F99 3419 : AF XOR A 341A : 329DF6 LD (F69D),A 341D : 21C6F7 LD HL,F7C6 3420 : 3620 LD (HL),20 3422 : B6 OR (HL) 3423 : 181C JR 3441 3425 : AF XOR A 3426 : CD5F37 CALL 375F 3429 : E608 AND 08 342B : 2802 JR Z,342F 342D : 362B LD (HL),2B 342F : EB EX DE,HL 3430 : CDA12E CALL 2EA1 3433 : EB EX DE,HL 3434 : F24134 JP P,3441 3437 : 362D LD (HL),2D 3439 : C5 PUSH BC 343A : E5 PUSH HL 343B : CD862E CALL 2E86 343E : E1 POP HL 343F : C1 POP BC 3440 : B4 OR H 3441 : 23 INC HL 3442 : 3630 LD (HL),30 3444 : 3A9DF6 LD A,(F69D) 3447 : 57 LD D,A 3448 : 17 RLA 3449 : 3A63F6 LD A,(F663) 344C : DAF734 JP C,34F7 344F : CAEF34 JP Z,34EF 3452 : FE04 CP 04 3454 : D2A134 JP NC,34A1 3457 : 010000 LD BC,0000 345A : CDDB36 CALL 36DB 345D : 21C6F7 LD HL,F7C6 3460 : 46 LD B,(HL) 3461 : 0E20 LD C,20 3463 : 3A9DF6 LD A,(F69D) 3466 : 5F LD E,A 3467 : E620 AND 20 3469 : 280C JR Z,3477 346B : 78 LD A,B 346C : B9 CP C 346D : 0E2A LD C,2A 346F : 2006 JR NZ,3477 3471 : 7B LD A,E 3472 : E604 AND 04 3474 : 2001 JR NZ,3477 3476 : 41 LD B,C 3477 : 71 LD (HL),C 3478 : D7 RST 10 3479 : 2814 JR Z,348F 347B : FE45 CP 45 347D : 2810 JR Z,348F 347F : FE44 CP 44 3481 : 280C JR Z,348F 3483 : FE30 CP 30 3485 : 28F0 JR Z,3477 3487 : FE2C CP 2C 3489 : 28EC JR Z,3477 348B : FE2E CP 2E 348D : 2003 JR NZ,3492 348F : 2B DEC HL 3490 : 3630 LD (HL),30 3492 : 7B LD A,E 3493 : E610 AND 10 3495 : 2803 JR Z,349A 3497 : 2B DEC HL 3498 : 369C LD (HL),9C 349A : 7B LD A,E 349B : E604 AND 04 349D : C0 RET NZ 349E : 2B DEC HL 349F : 70 LD (HL),B 34A0 : C9 RET 34A1 : E5 PUSH HL 34A2 : CD5237 CALL 3752 34A5 : 50 LD D,B 34A6 : 14 INC D 34A7 : 010003 LD BC,0300 34AA : 3AF6F7 LD A,(F7F6) 34AD : D63F SUB 3F 34AF : 3808 JR C,34B9 34B1 : 14 INC D 34B2 : BA CP D 34B3 : 3004 JR NC,34B9 34B5 : 3C INC A 34B6 : 47 LD B,A 34B7 : 3E02 LD A,02 34B9 : D602 SUB 02 34BB : E1 POP HL 34BC : F5 PUSH AF 34BD : CD8E36 CALL 368E 34C0 : 3630 LD (HL),30 34C2 : CCE62E CALL Z,2EE6 34C5 : CDB336 CALL 36B3 34C8 : 2B DEC HL 34C9 : 7E LD A,(HL) 34CA : FE30 CP 30 34CC : 28FA JR Z,34C8 34CE : FE2E CP 2E 34D0 : C4E62E CALL NZ,2EE6 34D3 : F1 POP AF 34D4 : 281A JR Z,34F0 34D6 : 3645 LD (HL),45 34D8 : 23 INC HL 34D9 : 362B LD (HL),2B 34DB : F2E234 JP P,34E2 34DE : 362D LD (HL),2D 34E0 : 2F CPL 34E1 : 3C INC A 34E2 : 062F LD B,2F 34E4 : 04 INC B 34E5 : D60A SUB 0A 34E7 : 30FB JR NC,34E4 34E9 : C63A ADD A,3A 34EB : 23 INC HL 34EC : 70 LD (HL),B 34ED : 23 INC HL 34EE : 77 LD (HL),A 34EF : 23 INC HL 34F0 : 3600 LD (HL),00 34F2 : EB EX DE,HL 34F3 : 21C6F7 LD HL,F7C6 34F6 : C9 RET 34F7 : 23 INC HL 34F8 : C5 PUSH BC 34F9 : FE04 CP 04 34FB : 7A LD A,D 34FC : D26635 JP NC,3566 34FF : 1F RRA 3500 : DAEF35 JP C,35EF 3503 : 010306 LD BC,0603 3506 : CD8636 CALL 3686 3509 : D1 POP DE 350A : 7A LD A,D 350B : D605 SUB 05 350D : F46636 CALL P,3666 3510 : CDDB36 CALL 36DB 3513 : 7B LD A,E 3514 : B7 OR A 3515 : CC9532 CALL Z,3295 3518 : 3D DEC A 3519 : F46636 CALL P,3666 351C : E5 PUSH HL 351D : CD5D34 CALL 345D 3520 : E1 POP HL 3521 : 2802 JR Z,3525 3523 : 70 LD (HL),B 3524 : 23 INC HL 3525 : 3600 LD (HL),00 3527 : 21C5F7 LD HL,F7C5 352A : 23 INC HL 352B : 3ABCF6 LD A,(F6BC) 352E : 95 SUB L 352F : 92 SUB D 3530 : C8 RET Z 3531 : 7E LD A,(HL) 3532 : FE20 CP 20 3534 : 28F4 JR Z,352A 3536 : FE2A CP 2A 3538 : 28F0 JR Z,352A 353A : 2B DEC HL 353B : E5 PUSH HL 353C : F5 PUSH AF 353D : 013C35 LD BC,353C 3540 : C5 PUSH BC 3541 : D7 RST 10 3542 : FE2D CP 2D 3544 : C8 RET Z 3545 : FE2B CP 2B 3547 : C8 RET Z 3548 : FE9C CP 9C 354A : C8 RET Z 354B : C1 POP BC 354C : FE30 CP 30 354E : 200F JR NZ,355F 3550 : 23 INC HL 3551 : D7 RST 10 3552 : 300B JR NC,355F 3554 : 2B DEC HL 3555 : 1802 JR 3559 3557 : 2B DEC HL 3558 : 77 LD (HL),A 3559 : F1 POP AF 355A : 28FB JR Z,3557 355C : C1 POP BC 355D : 18CC JR 352B 355F : F1 POP AF 3560 : 28FD JR Z,355F 3562 : E1 POP HL 3563 : 3625 LD (HL),25 3565 : C9 RET 3566 : E5 PUSH HL 3567 : 1F RRA 3568 : DAF535 JP C,35F5 356B : CD5237 CALL 3752 356E : 50 LD D,B 356F : 3AF6F7 LD A,(F7F6) 3572 : D64F SUB 4F 3574 : 380B JR C,3581 3576 : E1 POP HL 3577 : C1 POP BC 3578 : CD2534 CALL 3425 357B : 21C5F7 LD HL,F7C5 357E : 3625 LD (HL),25 3580 : C9 RET 3581 : CD712E CALL 2E71 3584 : C4A237 CALL NZ,37A2 3587 : E1 POP HL 3588 : C1 POP BC 3589 : FAA635 JP M,35A6 358C : C5 PUSH BC 358D : 5F LD E,A 358E : 78 LD A,B 358F : 92 SUB D 3590 : 93 SUB E 3591 : F46636 CALL P,3666 3594 : CD7A36 CALL 367A 3597 : CDB336 CALL 36B3 359A : B3 OR E 359B : C47436 CALL NZ,3674 359E : B3 OR E 359F : C4A036 CALL NZ,36A0 35A2 : D1 POP DE 35A3 : C31335 JP 3513 35A6 : 5F LD E,A 35A7 : 79 LD A,C 35A8 : B7 OR A 35A9 : C49332 CALL NZ,3293 35AC : 83 ADD A,E 35AD : FAB135 JP M,35B1 35B0 : AF XOR A 35B1 : C5 PUSH BC 35B2 : F5 PUSH AF 35B3 : FC7B37 CALL M,377B 35B6 : C1 POP BC 35B7 : 7B LD A,E 35B8 : 90 SUB B 35B9 : C1 POP BC 35BA : 5F LD E,A 35BB : 82 ADD A,D 35BC : 78 LD A,B 35BD : FACB35 JP M,35CB 35C0 : 92 SUB D 35C1 : 93 SUB E 35C2 : F46636 CALL P,3666 35C5 : C5 PUSH BC 35C6 : CD7A36 CALL 367A 35C9 : 1811 JR 35DC 35CB : CD6636 CALL 3666 35CE : 79 LD A,C 35CF : CDA336 CALL 36A3 35D2 : 4F LD C,A 35D3 : AF XOR A 35D4 : 92 SUB D 35D5 : 93 SUB E 35D6 : CD6636 CALL 3666 35D9 : C5 PUSH BC 35DA : 47 LD B,A 35DB : 4F LD C,A 35DC : CDB336 CALL 36B3 35DF : C1 POP BC 35E0 : B1 OR C 35E1 : 2003 JR NZ,35E6 35E3 : 2ABCF6 LD HL,(F6BC) 35E6 : 83 ADD A,E 35E7 : 3D DEC A 35E8 : F46636 CALL P,3666 35EB : 50 LD D,B 35EC : C31C35 JP 351C 35EF : E5 PUSH HL 35F0 : D5 PUSH DE 35F1 : CDC82F CALL 2FC8 35F4 : D1 POP DE 35F5 : CD5237 CALL 3752 35F8 : 58 LD E,B 35F9 : CD712E CALL 2E71 35FC : F5 PUSH AF 35FD : C4A237 CALL NZ,37A2 3600 : F1 POP AF 3601 : E1 POP HL 3602 : C1 POP BC 3603 : F5 PUSH AF 3604 : 79 LD A,C 3605 : B7 OR A 3606 : F5 PUSH AF 3607 : C49332 CALL NZ,3293 360A : 80 ADD A,B 360B : 4F LD C,A 360C : 7A LD A,D 360D : E604 AND 04 360F : FE01 CP 01 3611 : 9F SBC A,A 3612 : 57 LD D,A 3613 : 81 ADD A,C 3614 : 4F LD C,A 3615 : 93 SUB E 3616 : F5 PUSH AF 3617 : F22836 JP P,3628 361A : CD7B37 CALL 377B 361D : 2009 JR NZ,3628 361F : E5 PUSH HL 3620 : CDDB27 CALL 27DB 3623 : 21F6F7 LD HL,F7F6 3626 : 34 INC (HL) 3627 : E1 POP HL 3628 : F1 POP AF 3629 : C5 PUSH BC 362A : F5 PUSH AF 362B : FA2F36 JP M,362F 362E : AF XOR A 362F : 2F CPL 3630 : 3C INC A 3631 : 80 ADD A,B 3632 : 3C INC A 3633 : 82 ADD A,D 3634 : 47 LD B,A 3635 : 0E00 LD C,00 3637 : CC8E36 CALL Z,368E 363A : CDB336 CALL 36B3 363D : F1 POP AF 363E : F46E36 CALL P,366E 3641 : CDA036 CALL 36A0 3644 : C1 POP BC 3645 : F1 POP AF 3646 : 200C JR NZ,3654 3648 : CD9532 CALL 3295 364B : 7E LD A,(HL) 364C : FE2E CP 2E 364E : C4E62E CALL NZ,2EE6 3651 : 22BCF6 LD (F6BC),HL 3654 : F1 POP AF 3655 : 3AF6F7 LD A,(F7F6) 3658 : 2803 JR Z,365D 365A : 83 ADD A,E 365B : 90 SUB B 365C : 92 SUB D 365D : C5 PUSH BC 365E : CDD634 CALL 34D6 3661 : EB EX DE,HL 3662 : D1 POP DE 3663 : C31C35 JP 351C 3666 : B7 OR A 3667 : C8 RET Z 3668 : 3D DEC A 3669 : 3630 LD (HL),30 366B : 23 INC HL 366C : 18F9 JR 3667 366E : 2004 JR NZ,3674 3670 : C8 RET Z 3671 : CDA036 CALL 36A0 3674 : 3630 LD (HL),30 3676 : 23 INC HL 3677 : 3D DEC A 3678 : 18F6 JR 3670 367A : 7B LD A,E 367B : 82 ADD A,D 367C : 3C INC A 367D : 47 LD B,A 367E : 3C INC A 367F : D603 SUB 03 3681 : 30FC JR NC,367F 3683 : C605 ADD A,05 3685 : 4F LD C,A 3686 : 3A9DF6 LD A,(F69D) 3689 : E640 AND 40 368B : C0 RET NZ 368C : 4F LD C,A 368D : C9 RET 368E : 05 DEC B 368F : F2A136 JP P,36A1 3692 : 22BCF6 LD (F6BC),HL 3695 : 362E LD (HL),2E 3697 : 23 INC HL 3698 : 3630 LD (HL),30 369A : 04 INC B 369B : 48 LD C,B 369C : 20F9 JR NZ,3697 369E : 23 INC HL 369F : C9 RET 36A0 : 05 DEC B 36A1 : 2008 JR NZ,36AB 36A3 : 362E LD (HL),2E 36A5 : 22BCF6 LD (F6BC),HL 36A8 : 23 INC HL 36A9 : 48 LD C,B 36AA : C9 RET 36AB : 0D DEC C 36AC : C0 RET NZ 36AD : 362C LD (HL),2C 36AF : 23 INC HL 36B0 : 0E03 LD C,03 36B2 : C9 RET 36B3 : D5 PUSH DE 36B4 : E5 PUSH HL 36B5 : C5 PUSH BC 36B6 : CD5237 CALL 3752 36B9 : 78 LD A,B 36BA : C1 POP BC 36BB : E1 POP HL 36BC : 11F7F7 LD DE,F7F7 36BF : 37 SCF 36C0 : F5 PUSH AF 36C1 : CDA036 CALL 36A0 36C4 : 1A LD A,(DE) 36C5 : 3006 JR NC,36CD 36C7 : 1F RRA 36C8 : 1F RRA 36C9 : 1F RRA 36CA : 1F RRA 36CB : 1801 JR 36CE 36CD : 13 INC DE 36CE : E60F AND 0F 36D0 : C630 ADD A,30 36D2 : 77 LD (HL),A 36D3 : 23 INC HL 36D4 : F1 POP AF 36D5 : 3D DEC A 36D6 : 3F CCF 36D7 : 20E7 JR NZ,36C0 36D9 : 182F JR 370A 36DB : D5 PUSH DE 36DC : 111037 LD DE,3710 36DF : 3E05 LD A,05 36E1 : CDA036 CALL 36A0 36E4 : C5 PUSH BC 36E5 : F5 PUSH AF 36E6 : E5 PUSH HL 36E7 : EB EX DE,HL 36E8 : 4E LD C,(HL) 36E9 : 23 INC HL 36EA : 46 LD B,(HL) 36EB : C5 PUSH BC 36EC : 23 INC HL 36ED : E3 EX (SP),HL 36EE : EB EX DE,HL 36EF : 2AF8F7 LD HL,(F7F8) 36F2 : 062F LD B,2F 36F4 : 04 INC B 36F5 : 7D LD A,L 36F6 : 93 SUB E 36F7 : 6F LD L,A 36F8 : 7C LD A,H 36F9 : 9A SBC A,D 36FA : 67 LD H,A 36FB : 30F7 JR NC,36F4 36FD : 19 ADD HL,DE 36FE : 22F8F7 LD (F7F8),HL 3701 : D1 POP DE 3702 : E1 POP HL 3703 : 70 LD (HL),B 3704 : 23 INC HL 3705 : F1 POP AF 3706 : C1 POP BC 3707 : 3D DEC A 3708 : 20D7 JR NZ,36E1 370A : CDA036 CALL 36A0 370D : 77 LD (HL),A 370E : D1 POP DE 370F : C9 RET ;tabulka cisel: 10000, 1000, 100, 10, 1 3710 : DB 10,27,E8,03,64,00,0A,00,01,00 371A : 06 LD B,01 371C : 1806 JR 3724 371E : 0603 LD B,03 3720 : 1802 JR 3724 3722 : 0604 LD B,04 3724 : C5 PUSH BC 3725 : CD3954 CALL 5439 3728 : 11D6F7 LD DE,F7D6 372B : AF XOR A 372C : 12 LD (DE),A 372D : C1 POP BC 372E : 4F LD C,A 372F : C5 PUSH BC 3730 : 1B DEC DE 3731 : A7 AND A,A 3732 : 7C LD A,H 3733 : 1F RRA 3734 : 67 LD H,A 3735 : 7D LD A,L 3736 : 1F RRA 3737 : 6F LD L,A 3738 : 79 LD A,C 3739 : 1F RRA 373A : 4F LD C,A 373B : 10F4 DJNZ 3731 373D : C1 POP BC 373E : C5 PUSH BC 373F : 07 RLCA 3740 : 10FD DJNZ 373F 3742 : C630 ADD A,30 3744 : FE3A CP 3A 3746 : 3802 JR C,374A 3748 : C607 ADD A,07 374A : 12 LD (DE),A 374B : C1 POP BC 374C : 7D LD A,L 374D : B4 OR H 374E : 20DF JR NZ,372F 3750 : EB EX DE,HL 3751 : C9 RET 3752 : EF RST 28 3753 : 21FDF7 LD HL,F7FD 3756 : 060E LD B,0E 3758 : D0 RET NC 3759 : 21F9F7 LD HL,F7F9 375C : 0606 LD B,06 375E : C9 RET 375F : 329DF6 LD (F69D),A 3762 : F5 PUSH AF 3763 : C5 PUSH BC 3764 : D5 PUSH DE 3765 : CD3A30 CALL 303A 3768 : 21132D LD HL,2D13 376B : 3AF6F7 LD A,(F7F6) 376E : A7 AND A,A 376F : CC5C2C CALL Z,2C5C 3772 : D1 POP DE 3773 : C1 POP BC 3774 : F1 POP AF 3775 : 21C6F7 LD HL,F7C6 3778 : 3620 LD (HL),20 377A : C9 RET 377B : E5 PUSH HL 377C : D5 PUSH DE 377D : C5 PUSH BC 377E : F5 PUSH AF 377F : 2F CPL 3780 : 3C INC A 3781 : 5F LD E,A 3782 : 3E01 LD A,01 3784 : CA9C37 JP Z,379C 3787 : CD5237 CALL 3752 378A : E5 PUSH HL 378B : CDDB27 CALL 27DB 378E : 1D DEC E 378F : 20FA JR NZ,378B 3791 : E1 POP HL 3792 : 23 INC HL 3793 : 78 LD A,B 3794 : 0F RRCA 3795 : 47 LD B,A 3796 : CD4127 CALL 2741 3799 : CDB437 CALL 37B4 379C : C1 POP BC 379D : 80 ADD A,B 379E : C1 POP BC 379F : D1 POP DE 37A0 : E1 POP HL 37A1 : C9 RET 37A2 : C5 PUSH BC 37A3 : E5 PUSH HL 37A4 : CD5237 CALL 3752 37A7 : 3AF6F7 LD A,(F7F6) 37AA : D640 SUB 40 37AC : 90 SUB B 37AD : 32F6F7 LD (F7F6),A 37B0 : E1 POP HL 37B1 : C1 POP BC 37B2 : B7 OR A 37B3 : C9 RET 37B4 : C5 PUSH BC 37B5 : CD5237 CALL 3752 37B8 : 7E LD A,(HL) 37B9 : E60F AND 0F 37BB : 2008 JR NZ,37C5 37BD : 05 DEC B 37BE : 7E LD A,(HL) 37BF : B7 OR A 37C0 : 2003 JR NZ,37C5 37C2 : 2B DEC HL 37C3 : 10F3 DJNZ 37B8 37C5 : 78 LD A,B 37C6 : C1 POP BC 37C7 : C9 RET 37C8 : CD8032 CALL 3280 37CB : CD4230 CALL 3042 37CE : CDC72C CALL 2CC7 37D1 : CD6F2C CALL 2C6F 37D4 : CDDC2C CALL 2CDC 37D7 : 3A47F8 LD A,(F847) 37DA : B7 OR A 37DB : CA4338 JP Z,3843 37DE : 67 LD H,A 37DF : 3AF6F7 LD A,(F7F6) 37E2 : B7 OR A 37E3 : CA4D38 JP Z,384D 37E6 : CDCC2C CALL 2CCC 37E9 : CD1A39 CALL 391A 37EC : 383C JR C,382A 37EE : EB EX DE,HL 37EF : 229FF6 LD (F69F),HL 37F2 : CD4F30 CALL 304F 37F5 : CDDC2C CALL 2CDC 37F8 : CD1A39 CALL 391A 37FB : CD4F30 CALL 304F 37FE : 2A9FF6 LD HL,(F69F) 3801 : D25A38 JP NC,385A 3804 : 3A47F8 LD A,(F847) 3807 : F5 PUSH AF 3808 : E5 PUSH HL 3809 : CD592C CALL 2C59 380C : 21C5F7 LD HL,F7C5 380F : CD672C CALL 2C67 3812 : 211B2D LD HL,2D1B 3815 : CD5C2C CALL 2C5C 3818 : E1 POP HL 3819 : 7C LD A,H 381A : B7 OR A 381B : F5 PUSH AF 381C : F22638 JP P,3826 381F : AF XOR A 3820 : 4F LD C,A 3821 : 95 SUB L 3822 : 6F LD L,A 3823 : 79 LD A,C 3824 : 9C SBC A,H 3825 : 67 LD H,A 3826 : E5 PUSH HL 3827 : C39438 JP 3894 382A : CD4F30 CALL 304F 382D : CD592C CALL 2C59 3830 : CD6F2C CALL 2C6F 3833 : CD722A CALL 2A72 3836 : CDDC2C CALL 2CDC 3839 : CDE627 CALL 27E6 383C : C34A2B JP 2B4A 383F : 7C LD A,H 3840 : B5 OR L 3841 : 2006 JR NZ,3849 3843 : 210100 LD HL,0001 3846 : C35738 JP 3857 3849 : 7A LD A,D 384A : B3 OR E 384B : 200D JR NZ,385A 384D : 7C LD A,H 384E : 17 RLA 384F : 3003 JR NC,3854 3851 : C35840 JP 4058 3854 : 210000 LD HL,0000 3857 : C3992F JP 2F99 385A : 229FF6 LD (F69F),HL 385D : D5 PUSH DE 385E : 7C LD A,H 385F : B7 OR A 3860 : F5 PUSH AF 3861 : FC2132 CALL M,3221 3864 : 44 LD B,H 3865 : 4D LD C,L 3866 : 210100 LD HL,0001 3869 : B7 OR A 386A : 78 LD A,B 386B : 1F RRA 386C : 47 LD B,A 386D : 79 LD A,C 386E : 1F RRA 386F : 4F LD C,A 3870 : 3005 JR NC,3877 3872 : CD0D39 CALL 390D 3875 : 204C JR NZ,38C3 3877 : 78 LD A,B 3878 : B1 OR C 3879 : 2863 JR Z,38DE 387B : E5 PUSH HL 387C : 62 LD H,D 387D : 6B LD L,E 387E : CD0D39 CALL 390D 3881 : EB EX DE,HL 3882 : E1 POP HL 3883 : 28E4 JR Z,3869 3885 : C5 PUSH BC 3886 : E5 PUSH HL 3887 : 21C5F7 LD HL,F7C5 388A : CD672C CALL 2C67 388D : E1 POP HL 388E : CDCB2F CALL 2FCB 3891 : CD4230 CALL 3042 3894 : C1 POP BC 3895 : 78 LD A,B 3896 : B7 OR A 3897 : 1F RRA 3898 : 47 LD B,A 3899 : 79 LD A,C 389A : 1F RRA 389B : 4F LD C,A 389C : 3008 JR NC,38A6 389E : C5 PUSH BC 389F : 21C5F7 LD HL,F7C5 38A2 : CD3B2C CALL 2C3B 38A5 : C1 POP BC 38A6 : 78 LD A,B 38A7 : B1 OR C 38A8 : 2834 JR Z,38DE 38AA : C5 PUSH BC 38AB : CDCC2C CALL 2CCC 38AE : 21C5F7 LD HL,F7C5 38B1 : E5 PUSH HL 38B2 : CD5C2C CALL 2C5C 38B5 : E1 POP HL 38B6 : E5 PUSH HL 38B7 : CD3B2C CALL 2C3B 38BA : E1 POP HL 38BB : CD672C CALL 2C67 38BE : CDE12C CALL 2CE1 38C1 : 18D1 JR 3894 38C3 : C5 PUSH BC 38C4 : D5 PUSH DE 38C5 : CD3A30 CALL 303A 38C8 : CD4D2C CALL 2C4D 38CB : E1 POP HL 38CC : CDCB2F CALL 2FCB 38CF : CD4230 CALL 3042 38D2 : 21C5F7 LD HL,F7C5 38D5 : CD672C CALL 2C67 38D8 : CD592C CALL 2C59 38DB : C1 POP BC 38DC : 18C8 JR 38A6 38DE : F1 POP AF 38DF : C1 POP BC 38E0 : F0 RET P 38E1 : 3A63F6 LD A,(F663) 38E4 : FE02 CP 02 38E6 : 2008 JR NZ,38F0 38E8 : C5 PUSH BC 38E9 : CDCB2F CALL 2FCB 38EC : CD4230 CALL 3042 38EF : C1 POP BC 38F0 : 3AF6F7 LD A,(F7F6) 38F3 : B7 OR A 38F4 : 200B JR NZ,3901 38F6 : 2A9FF6 LD HL,(F69F) 38F9 : B4 OR H 38FA : F0 RET P 38FB : 7D LD A,L 38FC : 0F RRCA 38FD : A0 AND A,B 38FE : C36740 JP 4067 3901 : CD4D2C CALL 2C4D 3904 : 211B2D LD HL,2D1B 3907 : CD5C2C CALL 2C5C 390A : C39F28 JP 289F 390D : C5 PUSH BC 390E : D5 PUSH DE 390F : CD9331 CALL 3193 3912 : 3A63F6 LD A,(F663) 3915 : FE02 CP 02 3917 : D1 POP DE 3918 : C1 POP BC 3919 : C9 RET 391A : CD592C CALL 2C59 391D : CDC72C CALL 2CC7 3920 : CDCF30 CALL 30CF 3923 : CDDC2C CALL 2CDC 3926 : CD5C2F CALL 2F5C 3929 : 37 SCF 392A : C0 RET NZ 392B : C35D30 JP 305D 392E : DW 63EA,4524,6527,485B,4B6C,5E9F,4B9F,4880,47E8,479E 3942 : DW 49E5,63C9,47B2,4821,485D,63E3,4A24,64AF,522E,6286 3956 : DW 48E4,401C,501D,5423,6424,6FB7,703F,4016,4A1D,5229 396A : DW 00C3,51C9,485D,6438,6439,643E,6477,49AA,495D,53E2 397E : DW 49B5,5468,4718,471B,471E,4721,4B0E,6AB7,475A,775B 3992 : DW 7758,6C14,6B5D,6B5E,6C2F,475A,475A,6BA3,6C2A,5B11 39A6 : DW 7980,5D6E,59C5,00C0,73E5,57EA,57E5,73CA,79CC,7BE2 39BA : DW 7A48,7B37,7B5A,55A8,7911,786C,7E4B,73B7,6EC6,6E92 39CE : DW 475A,475A,475A,475A,475A,475A,475A,7766,6861,6891 39E2 : DW 689A,2E97,30CF,2E82,2AFF,2BDF,29AC,2A72,2B4A,2993 3AF6 : DW 29FB,2A14,69F2,4001,4FCC,67FF,6604,68BB,680B,681B 3A0A : DW 541C,7BF5,6848,65F5,65FA,4FC7,65FF,2F8A,2FB2,303A 3A2E : DW 30BE,7940,794C,795A,7969,475A,6D39,475A,475A,475A 3A32 : DW 6D25,6D03,6D14,475A,475A,475A,3A72,3A88,3A9F,3AF3 3A46 : DW 3B2E,3B4F,3B69,3B7B,3B80,3B9F,3BA0,3BA8,3BE8,3C09 3A5A : DW 3C18,3C2B,3C5D,3C5E,3C8E,3CDB,3CF6,3CFF,3D16,3D20 3A6E : DW 3D24,3D25 3A72 : DB AUTO,AND,ABS,ATN,ASC,ATTR$,,BASE,BSAVE,BLOAD,BEEP 3A99 : DB BIN$,CALL,CLOSE,COPY,CONT,CLEAR,CLOAD,CSAVE,CSRLIN 3AB4 : DB CINT,CSNG,CDBL,CVI,CVS,CVD,COS,CHR$,CIRCLE,COLOR 3AEB : DB CLS,CMD,DELETE,DATA,DIM,DEFSTR,DEFINT,DEFSN,DG 3B11 : DB DEFDBL,DSKO$,DEF,DSKI$,DSKF,DRAW,ELSE,END,ERASE 3B39 : DB ERROR,ERL,ERR,EXP,EOF,EQV,FOR,FIELD,FILES,FN,FRE 3B60 : DB FIX,FPOS,,GOTO,GO TO,GOSUB,GET,HEX$,INPUT,IF,INSTR 3B8B : DB INT,INP,IMP,INKEY$,IPL,KILL,KEY,LPRINT,LLIST,LPOS 3BB6 : DB LET,LOCATE,LINE,LOAD,LSET,LIST,LFILES,LOG,LOC,LEN 3BDE : DB LEFT$,LOF,MOTOR,MERGE,MOD,MKI$,MKS$,MKD$,MID$,MAX 3C07 : DB NEXT,NAME,NEW,NOT,OPEN,OUT,ON,OR,OCT$,OFF,PRINT,PUT 3C32 : DB POKE,POS,PEEK,PSETPRESET,POINT,PAINT,PDL$,PD,PLAY 3C5D : DB RETURN,READ,RUN,RESTORE,REM,RESUME,RSET,RIGHT$,RND 3C88 : DB RENUM,SCREEN,SPRITE,STOP,SWAP,SET,SAVE,SPC(,STEP 3CB0 : DB SGN,SQR,SIN,STR$,STRING$,SPACE$,SOUND,STICK,STRIG 3CDA : DB THEN,TRON,TROFF,TAB(,TO,TIME,TAN,USING,USR,VAL 3D01 : DB VARPTR,VDP,VPOKE,VPEEK,WIDTH,WAIT,XOR 3D26 : DB +,-,*,/,^,\,',>,=,< 3D3B : DB +,-,*,/,^,AND,OR,XOR,EQV,IMP,MOD,\ 3D47 : DW 303A,0000,2F8A,3058 ;CDBL,nop,CINT,Check $ 3D4F : DW 2FB2,269A,268C,27E6 ;CSNG,+,-,* 3D57 : DW 289F,37D7,2F83,324E ;/,^,relation,+ 3D5F : DW 2FB2,269A,268C,37C8 ;-,*,/,^ 3D67 : DW 2F21,3172,3167,3193 ;relation,+,-,* 3D6F : DW 4DB8,383F,2F4D ;/,^,relation 3D75 : DB 00 3D76 : DM 'NEXT without FOR',00 3D87 : DM 'Syntax error',00 3D94 : DM 'RETURN without GOSUB',00 3DA9 : DM 'Out of DATA',00 3DB5 : DM 'Illegal function call',00 3DCB : DM 'Overflow',00 3DD4 : DM 'Out of memory',00 3DE2 : DM 'Undefined line number',00 3DF8 : DM 'Subscript out of range',00 3E0F : DM 'Redimensioned array',00 3E23 : DM 'Division by zero',00 3E34 : DM 'Illegal direct',00 3E43 : DM 'Type mismatch',00 3E51 : DM 'Out of string space',00 3E65 : DM 'String too ',00 3E75 : DM 'String formula too complex',00 3E90 : DM 'Can't CONTINUE',00 3E9F : DM 'Undefined user function',00 3EB7 : DM 'Device I/O error',00 3EC8 : DM 'Verify error',00 3ED5 : DM 'No RESUME',00 3EDF : DM 'RESUME without error',00 3EF4 : DM 'Unprintable error',00 3F06 : DM 'Missing operand',00 3F16 : DM 'Line buffer overflow',00 3F2B : DM 'FIELD overflow',00 3F3A : DM 'Internal error',00 3F49 : DM 'Bad file number',00 3F59 : DM 'File not found',00 3F68 : DM 'File already open',00 3F7A : DM 'Input past end',00 3F89 : DM 'Bad file name',00 3F97 : DM 'Direct statement in file',00 3FB0 : DM 'Sequential I/O only',00 3FC4 : DM 'File not OPEN',00 3FD2 : DM ' in ',00 3FD6 : DM 'Ok',0D,0A 3FDC : DM 'Break',00 3FE2 : 210400 LD HL,0004 3FE5 : 39 ADD HL,SP 3FE6 : 7E LD A,(HL) 3FE7 : 23 INC HL 3FE8 : FE82 CP 82 3FEA : C0 RET NZ 3FEB : 4E LD C,(HL) 3FEC : 23 INC HL 3FED : 46 LD B,(HL) 3FEE : 23 INC HL 3FEF : E5 PUSH HL 3FF0 : 60 LD H,B 3FF1 : 69 LD L,C 3FF2 : 7A LD A,D 3FF3 : B3 OR E 3FF4 : EB EX DE,HL 3FF5 : 2802 JR Z,3FF9 3FF7 : EB EX DE,HL 3FF8 : E7 RST 20 3FF9 : 011600 LD BC,0016 3FFC : E1 POP HL 3FFD : C8 RET Z 3FFE : 09 ADD HL,BC 3FFF : 18E5 JR 3FE6 4001 : CD3954 CALL 5439 4004 : 44 LD B,H 4005 : 4D LD C,L 4006 : ED78 IN A,(C) 4008 : C3CF4F JP 4FCF 400B : CD2F54 CALL 542F 400E : D5 PUSH DE 400F : CF RST 08 4010 : 2C INC L 4011 : CD1C52 CALL 521C 4014 : C1 POP BC 4015 : C9 RET 4016 : CD0B40 CALL 400B 4019 : ED79 OUT (C),A 401B : C9 RET 401C : CD0B40 CALL 400B 401F : C5 PUSH BC 4020 : F5 PUSH AF 4021 : 1E00 LD E,00 4023 : 2B DEC HL 4024 : D7 RST 10 4025 : 2805 JR Z,402C 4027 : CF RST 08 4028 : 2C INC L 4029 : CD1C52 CALL 521C 402C : F1 POP AF 402D : 57 LD D,A 402E : C1 POP BC 402F : CDBD00 CALL 00BD 4032 : ED78 IN A,(C) 4034 : AB XOR E 4035 : A2 AND A,D 4036 : 28F7 JR Z,402F 4038 : C9 RET 4039 : CDF8FE CALL FEF8 403C : 2A1CF4 LD HL,(F41C) 403F : 7C LD A,H 4040 : A5 AND A,L 4041 : 3C INC A 4042 : 2808 JR Z,404C 4044 : 3ABBF6 LD A,(F6BB) 4047 : B7 OR A 4048 : 1E15 LD E,15 404A : 2023 JR NZ,406F 404C : C30164 JP 6401 404F : 2AA3F6 LD HL,(F6A3) 4052 : 221CF4 LD (F41C),HL 4055 : 1E02 LD E,02 ;Syntax error 4057 : DB 01 ;LD BC,0B1E 4058 : 1E0B LD E,0B ;Division by zero 405A : DB 01 ;LD BC,011E 405B : 1E01 LD E,01 ;NEXT without FOR 405D : DB 01 ;LD BC,0A1E 405E : 1E0A LD E,0A ;Redimensioned array 4060 : DB 01 ;LD BC,121E 4061 : 1E12 LD E,12 ;Undefined user function 4063 : DB 01 ;LD BC,161E 4064 : 1E16 LD E,16 ;RESUME without error 4066 : DB 01 ;LD BC,061E 4067 : 1E06 LD E,06 ;Overflow error 4069 : DB 01 ;LD BC,181E 406A : 1E18 LD E,18 ;Missing operand 406C : DB 01 ;LD BC,0D1E 406D : 1E0D LD E,0D ;Type mismatch 406F : CDB1FF CALL FFB1 4072 : AF XOR A 4073 : 327CF8 LD (F87C),A 4076 : 2A19F4 LD HL,(F419) 4079 : 7C LD A,H 407A : B5 OR L 407B : 280A JR Z,4087 407D : 3A1BF4 LD A,(F41B) 4080 : 77 LD (HL),A 4081 : 210000 LD HL,0000 4084 : 2219F4 LD (F419),HL 4087 : FB EI 4088 : 2A1CF4 LD HL,(F41C) 408B : 22B3F6 LD (F6B3),HL 408E : 7C LD A,H 408F : A5 AND A,L 4090 : 3C INC A 4091 : 2803 JR Z,4096 4093 : 22B5F6 LD (F6B5),HL 4096 : 01A440 LD BC,40A4 4099 : 1803 JR 409E 409B : 011E41 LD BC,411E 409E : 2AB1F6 LD HL,(F6B1) 40A1 : C3F062 JP 62F0 40A4 : C1 POP BC 40A5 : 7B LD A,E 40A6 : 4B LD C,E 40A7 : 3214F4 LD (F414),A 40AA : 2AAFF6 LD HL,(F6AF) 40AD : 22B7F6 LD (F6B7),HL 40B0 : EB EX DE,HL 40B1 : 2AB3F6 LD HL,(F6B3) 40B4 : 7C LD A,H 40B5 : A5 AND A,L 40B6 : 3C INC A 40B7 : 2807 JR Z,40C0 40B9 : 22BEF6 LD (F6BE),HL 40BC : EB EX DE,HL 40BD : 22C0F6 LD (F6C0),HL 40C0 : 2AB9F6 LD HL,(F6B9) 40C3 : 7C LD A,H 40C4 : B5 OR L 40C5 : EB EX DE,HL 40C6 : 21BBF6 LD HL,F6BB 40C9 : 2808 JR Z,40D3 40CB : A6 AND A,(HL) 40CC : 2005 JR NZ,40D3 40CE : 35 DEC (HL) 40CF : EB EX DE,HL 40D0 : C32046 JP 4620 40D3 : AF XOR A 40D4 : 77 LD (HL),A 40D5 : 59 LD E,C 40D6 : CD2373 CALL 7323 40D9 : 21753D LD HL,3D75 40DC : CDFDFE CALL FEFD 40DF : 7B LD A,E 40E0 : FE3C CP 3C 40E2 : 3008 JR NC,40EC 40E4 : FE32 CP 32 40E6 : 3006 JR NC,40EE 40E8 : FE1A CP 1A 40EA : 3805 JR C,40F1 40EC : 3E2F LD A,2F 40EE : D618 SUB 18 40F0 : 5F LD E,A 40F1 : CD5D48 CALL 485D 40F4 : 23 INC HL 40F5 : 1D DEC E 40F6 : 20F9 JR NZ,40F1 40F8 : E5 PUSH HL 40F9 : 2AB3F6 LD HL,(F6B3) 40FC : E3 EX (SP),HL 40FD : CD02FF CALL FF02 4100 : E5 PUSH HL 4101 : CDD200 CALL 00D2 4104 : E1 POP HL 4105 : 7E LD A,(HL) 4106 : FE3F CP 3F 4108 : 2006 JR NZ,4110 410A : E1 POP HL 410B : 21753D LD HL,3D75 410E : 18DC JR 40EC 4110 : 3E07 LD A,07 4112 : DF RST 18 4113 : CD7866 CALL 6678 4116 : E1 POP HL 4117 : 7C LD A,H 4118 : A5 AND A,L 4119 : 3C INC A 411A : C40A34 CALL NZ,340A 411D : 3EC1 LD A,0C1 411F : CDD200 CALL 00D2 4122 : CD0473 CALL 7304 4125 : CD7B6D CALL 6D7B 4128 : CD07FF CALL FF07 412B : CD2373 CALL 7323 412E : 21D73F LD HL,3FD7 4131 : CD7866 CALL 6678 4134 : CD0CFF CALL FF0C 4137 : 21FFFF LD HL,FFFF 413A : 221CF4 LD (F41C),HL 413D : 210FF4 LD HL,F40F 4140 : 22AFF6 LD (F6AF),HL 4143 : 3AAAF6 LD A,(F6AA) 4146 : B7 OR A 4147 : 2816 JR Z,415F 4149 : 2AABF6 LD HL,(F6AB) 414C : E5 PUSH HL 414D : CD1234 CALL 3412 4150 : D1 POP DE 4151 : D5 PUSH DE 4152 : CD9542 CALL 4295 4155 : 3E2A LD A,2A 4157 : 3802 JR C,415B 4159 : 3E20 LD A,20 415B : DF RST 18 415C : 32AAF6 LD (F6AA),A 415F : CD4A01 CALL 014A 4162 : 200C JR NZ,4170 4164 : CDAE00 CALL 00AE 4167 : 300A JR NC,4173 4169 : AF XOR A 416A : 32AAF6 LD (F6AA),A 416D : C33441 JP 4134 4170 : CD7473 CALL 7374 4173 : D7 RST 10 4174 : 3C INC A 4175 : 3D DEC A 4176 : 28BC JR Z,4134 4178 : F5 PUSH AF 4179 : CD6947 CALL 4769 417C : 3006 JR NC,4184 417E : CD4A01 CALL 014A 4181 : CA5540 JP Z,4055 4184 : CD1445 CALL 4514 4187 : 3AAAF6 LD A,(F6AA) 418A : B7 OR A 418B : 2808 JR Z,4195 418D : FE2A CP 2A 418F : 2004 JR NZ,4195 4191 : BE CP (HL) 4192 : 2001 JR NZ,4195 4194 : 23 INC HL 4195 : 7A LD A,D 4196 : B3 OR E 4197 : 2806 JR Z,419F 4199 : 7E LD A,(HL) 419A : FE20 CP 20 419C : 2001 JR NZ,419F 419E : 23 INC HL 419F : D5 PUSH DE 41A0 : CDB242 CALL 42B2 41A3 : D1 POP DE 41A4 : F1 POP AF 41A5 : 22AFF6 LD (F6AF),HL 41A8 : CD11FF CALL FF11 41AB : 3807 JR C,41B4 41AD : AF XOR A 41AE : 32AAF6 LD (F6AA),A 41B1 : C3486D JP 6D48 41B4 : D5 PUSH DE 41B5 : C5 PUSH BC 41B6 : D7 RST 10 41B7 : B7 OR A 41B8 : F5 PUSH AF 41B9 : 3AAAF6 LD A,(F6AA) 41BC : A7 AND A,A 41BD : 2803 JR Z,41C2 41BF : F1 POP AF 41C0 : 37 SCF 41C1 : F5 PUSH AF 41C2 : ED53B5F6 LD (F6B5),DE 41C6 : 2AADF6 LD HL,(F6AD) 41C9 : 19 ADD HL,DE 41CA : 380B JR C,41D7 41CC : D5 PUSH DE 41CD : 11FAFF LD DE,FFFA 41D0 : E7 RST 20 41D1 : D1 POP DE 41D2 : 22ABF6 LD (F6AB),HL 41D5 : 3804 JR C,41DB 41D7 : AF XOR A 41D8 : 32AAF6 LD (F6AA),A 41DB : CD9542 CALL 4295 41DE : 380D JR C,41ED 41E0 : F1 POP AF 41E1 : F5 PUSH AF 41E2 : 2006 JR NZ,41EA 41E4 : D21C48 JP NC,481C 41E7 : C5 PUSH BC 41E8 : 184D JR 4237 41EA : B7 OR A 41EB : 1807 JR 41F4 41ED : F1 POP AF 41EE : F5 PUSH AF 41EF : 2002 JR NZ,41F3 41F1 : 38F4 JR C,41E7 41F3 : 37 SCF 41F4 : C5 PUSH BC 41F5 : F5 PUSH AF 41F6 : E5 PUSH HL 41F7 : CDEA54 CALL 54EA 41FA : E1 POP HL 41FB : F1 POP AF 41FC : C1 POP BC 41FD : C5 PUSH BC 41FE : DC0554 CALL C,5405 4201 : D1 POP DE 4202 : F1 POP AF 4203 : D5 PUSH DE 4204 : 2831 JR Z,4237 4206 : D1 POP DE 4207 : 210000 LD HL,0000 420A : 22B9F6 LD (F6B9),HL 420D : 2AC2F6 LD HL,(F6C2) 4210 : E3 EX (SP),HL 4211 : C1 POP BC 4212 : E5 PUSH HL 4213 : 09 ADD HL,BC 4214 : E5 PUSH HL 4215 : CD5062 CALL 6250 4218 : E1 POP HL 4219 : 22C2F6 LD (F6C2),HL 421C : EB EX DE,HL 421D : 74 LD (HL),H 421E : C1 POP BC 421F : D1 POP DE 4220 : E5 PUSH HL 4221 : 23 INC HL 4222 : 23 INC HL 4223 : 73 LD (HL),E 4224 : 23 INC HL 4225 : 72 LD (HL),D 4226 : 23 INC HL 4227 : 111FF4 LD DE,F41F 422A : 0B DEC BC 422B : 0B DEC BC 422C : 0B DEC BC 422D : 0B DEC BC 422E : 1A LD A,(DE) 422F : 77 LD (HL),A 4230 : 23 INC HL 4231 : 13 INC DE 4232 : 0B DEC BC 4233 : 79 LD A,C 4234 : B0 OR B 4235 : 20F7 JR NZ,422E 4237 : CD16FF CALL FF16 423A : D1 POP DE 423B : CD5742 CALL 4257 423E : 2A64F8 LD HL,(F864) 4241 : 22BCF6 LD (F6BC),HL 4244 : CD9A62 CALL 629A 4247 : CD1BFF CALL FF1B 424A : 2ABCF6 LD HL,(F6BC) 424D : 2264F8 LD (F864),HL 4250 : C33441 JP 4134 4253 : 2A76F6 LD HL,(F676) 4256 : EB EX DE,HL 4257 : 62 LD H,D 4258 : 6B LD L,E 4259 : 7E LD A,(HL) 425A : 23 INC HL 425B : B6 OR (HL) 425C : C8 RET Z 425D : 23 INC HL 425E : 23 INC HL 425F : 23 INC HL 4260 : 7E LD A,(HL) 4261 : B7 OR A 4262 : 280E JR Z,4272 4264 : FE20 CP 20 4266 : 30F7 JR NC,425F 4268 : FE0B CP 0B 426A : 38F3 JR C,425F 426C : CD6A46 CALL 466A 426F : D7 RST 10 4270 : 18EF JR 4261 4272 : 23 INC HL 4273 : EB EX DE,HL 4274 : 73 LD (HL),E 4275 : 23 INC HL 4276 : 72 LD (HL),D 4277 : 18DE JR 4257 4279 : 110000 LD DE,0000 427C : D5 PUSH DE 427D : 2809 JR Z,4288 427F : D1 POP DE 4280 : CD5F47 CALL 475F 4283 : D5 PUSH DE 4284 : 280B JR Z,4291 4286 : CF RST 08 4287 : F211FA JP P,FA11 428A : FF RST 38 428B : C45F47 CALL NZ,475F 428E : C25540 JP NZ,4055 4291 : EB EX DE,HL 4292 : D1 POP DE 4293 : E3 EX (SP),HL 4294 : E5 PUSH HL 4295 : 2A76F6 LD HL,(F676) 4298 : 44 LD B,H 4299 : 4D LD C,L 429A : 7E LD A,(HL) 429B : 23 INC HL 429C : B6 OR (HL) 429D : 2B DEC HL 429E : C8 RET Z 429F : 23 INC HL 42A0 : 23 INC HL 42A1 : 7E LD A,(HL) 42A2 : 23 INC HL 42A3 : 66 LD H,(HL) 42A4 : 6F LD L,A 42A5 : E7 RST 20 42A6 : 60 LD H,B 42A7 : 69 LD L,C 42A8 : 7E LD A,(HL) 42A9 : 23 INC HL 42AA : 66 LD H,(HL) 42AB : 6F LD L,A 42AC : 3F CCF 42AD : C8 RET Z 42AE : 3F CCF 42AF : D0 RET NC 42B0 : 18E6 JR 4298 42B2 : AF XOR A 42B3 : 3265F6 LD (F665),A 42B6 : 3264F6 LD (F664),A 42B9 : CD20FF CALL FF20 42BC : 013B01 LD BC,013B 42BF : 111FF4 LD DE,F41F 42C2 : 7E LD A,(HL) 42C3 : B7 OR A 42C4 : 2013 JR NZ,42D9 42C6 : 214001 LD HL,0140 42C9 : 7D LD A,L 42CA : 91 SUB C 42CB : 4F LD C,A 42CC : 7C LD A,H 42CD : 98 SBC A,B 42CE : 47 LD B,A 42CF : 211EF4 LD HL,F41E 42D2 : AF XOR A 42D3 : 12 LD (DE),A 42D4 : 13 INC DE 42D5 : 12 LD (DE),A 42D6 : 13 INC DE 42D7 : 12 LD (DE),A 42D8 : C9 RET 42D9 : FE22 CP 22 42DB : CA1643 JP Z,4316 42DE : FE20 CP 20 42E0 : 2807 JR Z,42E9 42E2 : 3A64F6 LD A,(F664) 42E5 : B7 OR A 42E6 : 7E LD A,(HL) 42E7 : 283D JR Z,4326 42E9 : 23 INC HL 42EA : F5 PUSH AF 42EB : FE01 CP 01 42ED : 2004 JR NZ,42F3 42EF : 7E LD A,(HL) 42F0 : A7 AND A,A 42F1 : 3E01 LD A,01 42F3 : C4E044 CALL NZ,44E0 42F6 : F1 POP AF 42F7 : D63A SUB 3A 42F9 : 2806 JR Z,4301 42FB : FE4A CP 4A 42FD : 2008 JR NZ,4307 42FF : 3E01 LD A,01 4301 : 3264F6 LD (F664),A 4304 : 3265F6 LD (F665),A 4307 : D655 SUB 55 4309 : 20B7 JR NZ,42C2 430B : F5 PUSH AF 430C : 7E LD A,(HL) 430D : B7 OR A 430E : E3 EX (SP),HL 430F : 7C LD A,H 4310 : E1 POP HL 4311 : 28B3 JR Z,42C6 4313 : BE CP (HL) 4314 : 28D3 JR Z,42E9 4316 : F5 PUSH AF 4317 : 7E LD A,(HL) 4318 : 23 INC HL 4319 : FE01 CP 01 431B : 2004 JR NZ,4321 431D : 7E LD A,(HL) 431E : A7 AND A,A 431F : 3E01 LD A,01 4321 : C4E044 CALL NZ,44E0 4324 : 18E6 JR 430C 4326 : 23 INC HL 4327 : B7 OR A 4328 : FAC242 JP M,42C2 432B : FE01 CP 01 432D : 2007 JR NZ,4336 432F : 7E LD A,(HL) 4330 : A7 AND A,A 4331 : 2893 JR Z,42C6 4333 : 23 INC HL 4334 : 188C JR 42C2 4336 : 2B DEC HL 4337 : FE3F CP 3F 4339 : 3E91 LD A,91 433B : D5 PUSH DE 433C : C5 PUSH BC 433D : CAA343 JP Z,43A3 4340 : 7E LD A,(HL) 4341 : FE5F CP 5F 4343 : CAA343 JP Z,43A3 4346 : 11263D LD DE,3D26 4349 : CDA94E CALL 4EA9 434C : CDA864 CALL 64A8 434F : DA1D44 JP C,441D 4352 : E5 PUSH HL 4353 : CD25FF CALL FF25 4356 : 213E3A LD HL,3A3E 4359 : D641 SUB 41 435B : 87 ADD A,A 435C : 4F LD C,A 435D : 0600 LD B,00 435F : 09 ADD HL,BC 4360 : 5E LD E,(HL) 4361 : 23 INC HL 4362 : 56 LD D,(HL) 4363 : E1 POP HL 4364 : 23 INC HL 4365 : E5 PUSH HL 4366 : CDA94E CALL 4EA9 4369 : 4F LD C,A 436A : 1A LD A,(DE) 436B : E67F AND 7F 436D : CAEB44 JP Z,44EB 4370 : 23 INC HL 4371 : B9 CP C 4372 : 2024 JR NZ,4398 4374 : 1A LD A,(DE) 4375 : 13 INC DE 4376 : B7 OR A 4377 : F26643 JP P,4366 437A : F1 POP AF 437B : 1A LD A,(DE) 437C : CD2AFF CALL FF2A 437F : B7 OR A 4380 : FAA243 JP M,43A2 4383 : C1 POP BC 4384 : D1 POP DE 4385 : F680 OR 80 4387 : F5 PUSH AF 4388 : 3EFF LD A,0FF 438A : CDE044 CALL 44E0 438D : AF XOR A 438E : 3265F6 LD (F665),A 4391 : F1 POP AF 4392 : CDE044 CALL 44E0 4395 : C3C242 JP 42C2 4398 : E1 POP HL 4399 : 1A LD A,(DE) 439A : 13 INC DE 439B : B7 OR A 439C : F29943 JP P,4399 439F : 13 INC DE 43A0 : 18C3 JR 4365 43A2 : 2B DEC HL 43A3 : F5 PUSH AF 43A4 : CD2FFF CALL FF2F 43A7 : 11B543 LD DE,43B5 43AA : 4F LD C,A 43AB : 1A LD A,(DE) 43AC : B7 OR A 43AD : 2815 JR Z,43C4 43AF : 13 INC DE 43B0 : B9 CP C 43B1 : 20F8 JR NZ,43AB 43B3 : 1811 JR 43C6 43B5 : DB 8C,A9,AA,A8,A7,E1,A1,8A,93,9E,89,8E,DA,8D,00 43C4 : AF XOR A 43C5 : C23E01 JP NZ,013E 43C8 : 3265F6 LD (F665),A 43CB : F1 POP AF 43CC : C1 POP BC 43CD : D1 POP DE 43CE : FEA1 CP A1 43D0 : F5 PUSH AF 43D1 : CCDE44 CALL Z,44DE 43D4 : F1 POP AF 43D5 : FECA CP CA 43D7 : 2804 JR Z,43DD 43D9 : FE5F CP 5F 43DB : 2029 JR NZ,4406 43DD : D4E044 CALL NC,44E0 43E0 : 23 INC HL 43E1 : CDA94E CALL 4EA9 43E4 : A7 AND A,A 43E5 : CAC642 JP Z,42C6 43E8 : FAE043 JP M,43E0 43EB : FE01 CP 01 43ED : 2007 JR NZ,43F6 43EF : 23 INC HL 43F0 : 7E LD A,(HL) 43F1 : A7 AND A,A 43F2 : 28F1 JR Z,43E5 43F4 : 18EA JR 43E0 43F6 : FE20 CP 20 43F8 : 28E3 JR Z,43DD 43FA : FE3A CP 3A 43FC : 283C JR Z,443A 43FE : FE28 CP 28 4400 : 2838 JR Z,443A 4402 : FE30 CP 30 4404 : 18D7 JR 43DD 4406 : FEE6 CP E6 4408 : C2B444 JP NZ,44B4 440B : F5 PUSH AF 440C : CDDE44 CALL 44DE 440F : 3E8F LD A,8F 4411 : CDE044 CALL 44E0 4414 : F1 POP AF 4415 : E5 PUSH HL 4416 : 210000 LD HL,0000 4419 : E3 EX (SP),HL 441A : C31843 JP 4318 441D : 7E LD A,(HL) 441E : FE2E CP 2E 4420 : 280A JR Z,442C 4422 : FE3A CP 3A 4424 : D2A244 JP NC,44A2 4427 : FE30 CP 30 4429 : DAA244 JP C,44A2 442C : 3A65F6 LD A,(F665) 442F : B7 OR A 4430 : 7E LD A,(HL) 4431 : C1 POP BC 4432 : D1 POP DE 4433 : FAE942 JP M,42E9 4436 : 281F JR Z,4457 4438 : FE2E CP 2E 443A : CAE942 JP Z,42E9 443D : 3E0E LD A,0E 443F : CDE044 CALL 44E0 4442 : D5 PUSH DE 4443 : CD6947 CALL 4769 4446 : CD1445 CALL 4514 4449 : E3 EX (SP),HL 444A : EB EX DE,HL 444B : 7D LD A,L 444C : CDE044 CALL 44E0 444F : 7C LD A,H 4450 : E1 POP HL 4451 : CDE044 CALL 44E0 4454 : C3C242 JP 42C2 4457 : D5 PUSH DE 4458 : C5 PUSH BC 4459 : 7E LD A,(HL) 445A : CD9932 CALL 3299 445D : CD1445 CALL 4514 4460 : C1 POP BC 4461 : D1 POP DE 4462 : E5 PUSH HL 4463 : 3A63F6 LD A,(F663) 4466 : FE02 CP 02 4468 : 2015 JR NZ,447F 446A : 2AF8F7 LD HL,(F7F8) 446D : 7C LD A,H 446E : B7 OR A 446F : 3E02 LD A,02 4471 : 200C JR NZ,447F 4473 : 7D LD A,L 4474 : 65 LD H,L 4475 : 2E0F LD L,0F 4477 : FE0A CP 0A 4479 : 30D0 JR NC,444B 447B : C611 ADD A,11 447D : 18D1 JR 4450 447F : F5 PUSH AF 4480 : 0F RRCA 4481 : C61B ADD A,1B 4483 : CDE044 CALL 44E0 4486 : 21F6F7 LD HL,F7F6 4489 : 3A63F6 LD A,(F663) 448C : FE02 CP 02 448E : 2003 JR NZ,4493 4490 : 21F8F7 LD HL,F7F8 4493 : F1 POP AF 4494 : F5 PUSH AF 4495 : 7E LD A,(HL) 4496 : CDE044 CALL 44E0 4499 : F1 POP AF 449A : 23 INC HL 449B : 3D DEC A 449C : 20F6 JR NZ,4494 449E : E1 POP HL 449F : C3C242 JP 42C2 44A2 : 11253D LD DE,3D25 44A5 : 13 INC DE 44A6 : 1A LD A,(DE) 44A7 : E67F AND 7F 44A9 : CAFA44 JP Z,44FA 44AC : 13 INC DE 44AD : BE CP (HL) 44AE : 1A LD A,(DE) 44AF : 20F4 JR NZ,44A5 44B1 : C30945 JP 4509 44B4 : FE26 CP 26 44B6 : C2E942 JP NZ,42E9 44B9 : E5 PUSH HL 44BA : D7 RST 10 44BB : E1 POP HL 44BC : CDAA4E CALL 4EAA 44BF : FE48 CP 48 44C1 : 280D JR Z,44D0 44C3 : FE4F CP 4F 44C5 : 2805 JR Z,44CC 44C7 : 3E26 LD A,26 44C9 : C3E942 JP 42E9 44CC : 3E0B LD A,0B 44CE : 1802 JR 44D2 44D0 : 3E0C LD A,0C 44D2 : CDE044 CALL 44E0 44D5 : D5 PUSH DE 44D6 : C5 PUSH BC 44D7 : CDB84E CALL 4EB8 44DA : C1 POP BC 44DB : C34944 JP 4449 44DE : 3E3A LD A,3A 44E0 : 12 LD (DE),A 44E1 : 13 INC DE 44E2 : 0B DEC BC 44E3 : 79 LD A,C 44E4 : B0 OR B 44E5 : C0 RET NZ 44E6 : 1E19 LD E,19 44E8 : C36F40 JP 406F 44EB : CD34FF CALL FF34 44EE : E1 POP HL 44EF : 2B DEC HL 44F0 : 3D DEC A 44F1 : 3265F6 LD (F665),A 44F4 : CDA94E CALL 4EA9 44F7 : C3CC43 JP 43CC 44FA : 7E LD A,(HL) 44FB : FE20 CP 20 44FD : 300A JR NC,4509 44FF : FE09 CP 09 4501 : 2806 JR Z,4509 4503 : FE0A CP 0A 4505 : 2802 JR Z,4509 4507 : 3E20 LD A,20 4509 : F5 PUSH AF 450A : 3A65F6 LD A,(F665) 450D : 3C INC A 450E : 2801 JR Z,4511 4510 : 3D DEC A 4511 : C3C843 JP 43C8 4514 : 2B DEC HL 4515 : 7E LD A,(HL) 4516 : FE20 CP 20 4518 : 28FA JR Z,4514 451A : FE09 CP 09 451C : 28F6 JR Z,4514 451E : FE0A CP 0A 4520 : 28F2 JR Z,4514 4522 : 23 INC HL 4523 : C9 RET 4524 : 3E64 LD A,64 4526 : 32A5F6 LD (F6A5),A 4529 : CD8048 CALL 4880 452C : C1 POP BC 452D : E5 PUSH HL 452E : CD5B48 CALL 485B 4531 : 22A1F6 LD (F6A1),HL 4534 : 210200 LD HL,0002 4537 : 39 ADD HL,SP 4538 : CDE63F CALL 3FE6 453B : 2017 JR NZ,4554 453D : 09 ADD HL,BC 453E : D5 PUSH DE 453F : 2B DEC HL 4540 : 56 LD D,(HL) 4541 : 2B DEC HL 4542 : 5E LD E,(HL) 4543 : 23 INC HL 4544 : 23 INC HL 4545 : E5 PUSH HL 4546 : 2AA1F6 LD HL,(F6A1) 4549 : E7 RST 20 454A : E1 POP HL 454B : D1 POP DE 454C : 20EA JR NZ,4538 454E : D1 POP DE 454F : F9 LD SP,HL 4550 : 22B1F6 LD (F6B1),HL 4553 : 0ED1 LD C,0D1 4555 : EB EX DE,HL 4556 : 0E0C LD C,0C 4558 : CD5E62 CALL 625E 455B : E5 PUSH HL 455C : 2AA1F6 LD HL,(F6A1) 455F : E3 EX (SP),HL 4560 : E5 PUSH HL 4561 : 2A1CF4 LD HL,(F41C) 4564 : E3 EX (SP),HL 4565 : CF RST 08 4566 : D9 EXX 4567 : EF RST 28 4568 : CA6D40 JP Z,406D 456B : F5 PUSH AF 456C : CD644C CALL 4C64 456F : F1 POP AF 4570 : E5 PUSH HL 4571 : 3018 JR NC,458B 4573 : F2C245 JP P,45C2 4576 : CD8A2F CALL 2F8A 4579 : E3 EX (SP),HL 457A : 110100 LD DE,0001 457D : 7E LD A,(HL) 457E : FEDC CP DC 4580 : CC0E52 CALL Z,520E 4583 : D5 PUSH DE 4584 : E5 PUSH HL 4585 : EB EX DE,HL 4586 : CDAB2E CALL 2EAB 4589 : 185D JR 45E8 458B : CD3A30 CALL 303A 458E : D1 POP DE 458F : 21F8FF LD HL,FFF8 4592 : 39 ADD HL,SP 4593 : F9 LD SP,HL 4594 : D5 PUSH DE 4595 : CD102F CALL 2F10 4598 : E1 POP HL 4599 : 7E LD A,(HL) 459A : FEDC CP DC 459C : 111B2D LD DE,2D1B 459F : 3E01 LD A,01 45A1 : 200F JR NZ,45B2 45A3 : D7 RST 10 45A4 : CD644C CALL 4C64 45A7 : E5 PUSH HL 45A8 : CD3A30 CALL 303A 45AB : CD712E CALL 2E71 45AE : 11F6F7 LD DE,F7F6 45B1 : E1 POP HL 45B2 : 44 LD B,H 45B3 : 4D LD C,L 45B4 : 21F8FF LD HL,FFF8 45B7 : 39 ADD HL,SP 45B8 : F9 LD SP,HL 45B9 : F5 PUSH AF 45BA : C5 PUSH BC 45BB : CDF32E CALL 2EF3 45BE : E1 POP HL 45BF : F1 POP AF 45C0 : 182D JR 45EF 45C2 : CDB22F CALL 2FB2 45C5 : CDCC2E CALL 2ECC 45C8 : E1 POP HL 45C9 : C5 PUSH BC 45CA : D5 PUSH DE 45CB : 014110 LD BC,1041 45CE : 110000 LD DE,0000 45D1 : CD39FF CALL FF39 45D4 : 7E LD A,(HL) 45D5 : FEDC CP DC 45D7 : 3E01 LD A,01 45D9 : 200E JR NZ,45E9 45DB : CD654C CALL 4C65 45DE : E5 PUSH HL 45DF : CDB22F CALL 2FB2 45E2 : CDCC2E CALL 2ECC 45E5 : CD712E CALL 2E71 45E8 : E1 POP HL 45E9 : D5 PUSH DE 45EA : C5 PUSH BC 45EB : C5 PUSH BC 45EC : C5 PUSH BC 45ED : C5 PUSH BC 45EE : C5 PUSH BC 45EF : B7 OR A 45F0 : 2002 JR NZ,45F4 45F2 : 3E02 LD A,02 45F4 : 4F LD C,A 45F5 : EF RST 28 45F6 : 47 LD B,A 45F7 : C5 PUSH BC 45F8 : E5 PUSH HL 45F9 : 2AA7F6 LD HL,(F6A7) 45FC : E3 EX (SP),HL 45FD : 0682 LD B,82 45FF : C5 PUSH BC 4600 : 33 INC SP 4601 : CD3EFF CALL FF3E 4604 : ED73B1F6 LD (F6B1),SP 4608 : CDBA00 CALL 00BA 460B : 3AD8FB LD A,(FBD8) 460E : B7 OR A 460F : C48963 CALL NZ,6389 4612 : FB EI 4613 : 22AFF6 LD (F6AF),HL 4616 : 7E LD A,(HL) 4617 : FE3A CP 3A 4619 : 2825 JR Z,4640 461B : B7 OR A 461C : C25540 JP NZ,4055 461F : 23 INC HL 4620 : 7E LD A,(HL) 4621 : 23 INC HL 4622 : B6 OR (HL) 4623 : CA3940 JP Z,4039 4626 : 23 INC HL 4627 : 5E LD E,(HL) 4628 : 23 INC HL 4629 : 56 LD D,(HL) 462A : EB EX DE,HL 462B : 221CF4 LD (F41C),HL 462E : 3AC4F7 LD A,(F7C4) 4631 : B7 OR A 4632 : 280B JR Z,463F 4634 : D5 PUSH DE 4635 : 3E5B LD A,5B 4637 : DF RST 18 4638 : CD1234 CALL 3412 463B : 3E5D LD A,5D 463D : DF RST 18 463E : D1 POP DE 463F : EB EX DE,HL 4640 : D7 RST 10 4641 : 110146 LD DE,4601 4644 : D5 PUSH DE 4645 : C8 RET Z 4646 : CD43FF CALL FF43 4649 : FE5F CP 5F 464B : CAA755 JP Z,55A7 464E : D681 SUB 81 4650 : DA8048 JP C,4880 4653 : FE58 CP 58 4655 : D2AD51 JP NC,51AD 4658 : 07 RLCA 4659 : 4F LD C,A 465A : 0600 LD B,00 465C : EB EX DE,HL 465D : 212E39 LD HL,392E 4660 : 09 ADD HL,BC 4661 : 4E LD C,(HL) 4662 : 23 INC HL 4663 : 46 LD B,(HL) 4664 : C5 PUSH BC 4665 : EB EX DE,HL 4666 : CD48FF CALL FF48 4669 : 23 INC HL 466A : 7E LD A,(HL) 466B : FE3A CP 3A 466D : D0 RET NC 466E : FE20 CP 20 4670 : 28F4 JR Z,4666 4672 : 306C JR NC,46E0 4674 : B7 OR A 4675 : C8 RET Z 4676 : FE0B CP 0B 4678 : 3861 JR C,46DB 467A : FE1E CP 1E 467C : 2005 JR NZ,4683 467E : 3A68F6 LD A,(F668) 4681 : B7 OR A 4682 : C9 RET 4683 : FE10 CP 10 4685 : 2834 JR Z,46BB 4687 : F5 PUSH AF 4688 : 23 INC HL 4689 : 3268F6 LD (F668),A 468C : D61C SUB 1C 468E : 3030 JR NC,46C0 4690 : D6F5 SUB F5 4692 : 3006 JR NC,469A 4694 : FEFE CP FE 4696 : 2016 JR NZ,46AE 4698 : 7E LD A,(HL) 4699 : 23 INC HL 469A : 2266F6 LD (F666),HL 469D : 2600 LD H,00 469F : 6F LD L,A 46A0 : 226AF6 LD (F66A),HL 46A3 : 3E02 LD A,02 46A5 : 3269F6 LD (F669),A 46A8 : 21E646 LD HL,46E6 46AB : F1 POP AF 46AC : B7 OR A 46AD : C9 RET 46AE : 7E LD A,(HL) 46AF : 23 INC HL 46B0 : 23 INC HL 46B1 : 2266F6 LD (F666),HL 46B4 : 2B DEC HL 46B5 : 66 LD H,(HL) 46B6 : 18E7 JR 469F 46B8 : CDE846 CALL 46E8 46BB : 2A66F6 LD HL,(F666) 46BE : 18AA JR 466A 46C0 : 3C INC A 46C1 : 07 RLCA 46C2 : 3269F6 LD (F669),A 46C5 : D5 PUSH DE 46C6 : C5 PUSH BC 46C7 : 116AF6 LD DE,F66A 46CA : EB EX DE,HL 46CB : 47 LD B,A 46CC : CDF72E CALL 2EF7 46CF : EB EX DE,HL 46D0 : C1 POP BC 46D1 : D1 POP DE 46D2 : 2266F6 LD (F666),HL 46D5 : F1 POP AF 46D6 : 21E646 LD HL,46E6 46D9 : B7 OR A 46DA : C9 RET 46DB : FE09 CP 09 46DD : D26646 JP NC,4666 46E0 : FE30 CP 30 46E2 : 3F CCF 46E3 : 3C INC A 46E4 : 3D DEC A 46E5 : C9 RET 46E6 : 1E10 DW 101E 46E8 : 3A68F6 LD A,(F668) 46EB : FE0F CP 0F 46ED : 3013 JR NC,4702 46EF : FE0D CP 0D 46F1 : 380F JR C,4702 46F3 : 2A6AF6 LD HL,(F66A) 46F6 : 2007 JR NZ,46FF 46F8 : 23 INC HL 46F9 : 23 INC HL 46FA : 23 INC HL 46FB : 5E LD E,(HL) 46FC : 23 INC HL 46FD : 56 LD D,(HL) 46FE : EB EX DE,HL 46FF : C33632 JP 3236 4702 : 3A69F6 LD A,(F669) 4705 : 3263F6 LD (F663),A 4708 : FE02 CP 02 470A : 2006 JR NZ,4712 470C : 2A6AF6 LD HL,(F66A) 470F : 22F8F7 LD (F7F8),HL 4712 : 216AF6 LD HL,F66A 4715 : C3082F JP 2F08 4718 : 1E03 LD E,03 471A : 011E02 LD BC,021E 471D : 011E04 LD BC,041E 4720 : 011E08 LD BC,081E 4723 : CDA764 CALL 64A7 4726 : 015540 LD BC,4055 4729 : C5 PUSH BC 472A : D8 RET C 472B : D641 SUB 41 472D : 4F LD C,A 472E : 47 LD B,A 472F : D7 RST 10 4730 : FEF2 CP F2 4732 : 2009 JR NZ,473D 4734 : D7 RST 10 4735 : CDA764 CALL 64A7 4738 : D8 RET C 4739 : D641 SUB 41 473B : 47 LD B,A 473C : D7 RST 10 473D : 78 LD A,B 473E : 91 SUB C 473F : D8 RET C 4740 : 3C INC A 4741 : E3 EX (SP),HL 4742 : 21CAF6 LD HL,F6CA 4745 : 0600 LD B,00 4747 : 09 ADD HL,BC 4748 : 73 LD (HL),E 4749 : 23 INC HL 474A : 3D DEC A 474B : 20FB JR NZ,4748 474D : E1 POP HL 474E : 7E LD A,(HL) 474F : FE2C CP 2C 4751 : C0 RET NZ 4752 : D7 RST 10 4753 : 18CE JR 4723 4755 : D7 RST 10 4756 : CD0F52 CALL 520F 4759 : F0 RET P 475A : 1E05 LD E,05 475C : C36F40 JP 406F 475F : 7E LD A,(HL) 4760 : FE2E CP 2E 4762 : ED5BB5F6 LD DE,(F6B5) 4766 : CA6646 JP Z,4666 4769 : 2B DEC HL 476A : D7 RST 10 476B : FE0E CP 0E 476D : 2802 JR Z,4771 476F : FE0D CP 0D 4771 : ED5B6AF6 LD DE,(F66A) 4775 : CA6646 JP Z,4666 4778 : AF XOR A 4779 : 3268F6 LD (F668),A 477C : 110000 LD DE,0000 477F : 2B DEC HL 4780 : D7 RST 10 4781 : D0 RET NC 4782 : E5 PUSH HL 4783 : F5 PUSH AF 4784 : 219819 LD HL,1998 4787 : E7 RST 20 4788 : 3811 JR C,479B 478A : 62 LD H,D 478B : 6B LD L,E 478C : 19 ADD HL,DE 478D : 29 ADD HL,HL 478E : 19 ADD HL,DE 478F : 29 ADD HL,HL 4790 : F1 POP AF 4791 : D630 SUB 30 4793 : 5F LD E,A 4794 : 1600 LD D,00 4796 : 19 ADD HL,DE 4797 : EB EX DE,HL 4798 : E1 POP HL 4799 : 18E5 JR 4780 479B : F1 POP AF 479C : E1 POP HL 479D : C9 RET 479E : CA9A62 JP Z,629A 47A1 : FE0E CP 0E 47A3 : 2805 JR Z,47AA 47A5 : FE0D CP 0D 47A7 : C25B6B JP NZ,6B5B 47AA : CDA162 CALL 62A1 47AD : 010146 LD BC,4601 47B0 : 1835 JR 47E7 47B2 : 0E03 LD C,03 47B4 : CD5E62 CALL 625E 47B7 : CD6947 CALL 4769 47BA : C1 POP BC 47BB : E5 PUSH HL 47BC : E5 PUSH HL 47BD : 2A1CF4 LD HL,(F41C) 47C0 : E3 EX (SP),HL 47C1 : 010000 LD BC,0000 47C4 : C5 PUSH BC 47C5 : 010146 LD BC,4601 47C8 : 3E8D LD A,8D 47CA : F5 PUSH AF 47CB : 33 INC SP 47CC : C5 PUSH BC 47CD : 181C JR 47EB 47CF : E5 PUSH HL 47D0 : E5 PUSH HL 47D1 : 2A1CF4 LD HL,(F41C) 47D4 : E3 EX (SP),HL 47D5 : C5 PUSH BC 47D6 : 3E8D LD A,8D 47D8 : F5 PUSH AF 47D9 : 33 INC SP 47DA : EB EX DE,HL 47DB : 2B DEC HL 47DC : 22AFF6 LD (F6AF),HL 47DF : 23 INC HL 47E0 : ED73B1F6 LD (F6B1),SP 47E4 : C32046 JP 4620 47E7 : C5 PUSH BC 47E8 : CD6947 CALL 4769 47EB : 3A68F6 LD A,(F668) 47EE : FE0D CP 0D 47F0 : EB EX DE,HL 47F1 : C8 RET Z 47F2 : FE0E CP 0E 47F4 : C25540 JP NZ,4055 47F7 : EB EX DE,HL 47F8 : E5 PUSH HL 47F9 : 2A66F6 LD HL,(F666) 47FC : E3 EX (SP),HL 47FD : CD5D48 CALL 485D 4800 : 23 INC HL 4801 : E5 PUSH HL 4802 : 2A1CF4 LD HL,(F41C) 4805 : E7 RST 20 4806 : E1 POP HL 4807 : DC9842 CALL C,4298 480A : D49542 CALL NC,4295 480D : 300D JR NC,481C 480F : 0B DEC BC 4810 : 3E0D LD A,0D 4812 : 32A9F6 LD (F6A9),A 4815 : E1 POP HL 4816 : CD8355 CALL 5583 4819 : 60 LD H,B 481A : 69 LD L,C 481B : C9 RET 481C : 1E08 LD E,08 481E : C36F40 JP 406F 4821 : CD4DFF CALL FF4D 4824 : 22A7F6 LD (F6A7),HL 4827 : 16FF LD D,0FF 4829 : CDE23F CALL 3FE2 482C : FE8D CP 8D 482E : 2801 JR Z,4831 4830 : 2B DEC HL 4831 : F9 LD SP,HL 4832 : 22B1F6 LD (F6B1),HL 4835 : 1E03 LD E,03 4837 : C26F40 JP NZ,406F 483A : E1 POP HL 483B : 7C LD A,H 483C : B5 OR L 483D : 2806 JR Z,4845 483F : 7E LD A,(HL) 4840 : E601 AND 01 4842 : C43E63 CALL NZ,633E 4845 : C1 POP BC 4846 : 210146 LD HL,4601 4849 : E3 EX (SP),HL 484A : EB EX DE,HL 484B : 2AA7F6 LD HL,(F6A7) 484E : 2B DEC HL 484F : D7 RST 10 4850 : C2E847 JP NZ,47E8 4853 : 60 LD H,B 4854 : 69 LD L,C 4855 : 221CF4 LD (F41C),HL 4858 : EB EX DE,HL 4859 : 3EE1 LD A,0E1 485B : 013A0E LD BC,0E3A 485E : 00 NOP 485F : 0600 LD B,00 4861 : 79 LD A,C 4862 : 48 LD C,B 4863 : 47 LD B,A 4864 : 2B DEC HL 4865 : D7 RST 10 4866 : B7 OR A 4867 : C8 RET Z 4868 : B8 CP B 4869 : C8 RET Z 486A : 23 INC HL 486B : FE22 CP 22 486D : 28F2 JR Z,4861 486F : 3C INC A 4870 : 28F3 JR Z,4865 4872 : D68C SUB 8C 4874 : 20EE JR NZ,4864 4876 : B8 CP B 4877 : 8A ADC A,D 4878 : 57 LD D,A 4879 : 18E9 JR 4864 487B : F1 POP AF 487C : C603 ADD A,03 487E : 1812 JR 4892 4880 : CDA45E CALL 5EA4 4883 : CF RST 08 4884 : EF RST 28 4885 : ED53A7F6 LD (F6A7),DE 4889 : D5 PUSH DE 488A : 3A63F6 LD A,(F663) 488D : F5 PUSH AF 488E : CD644C CALL 4C64 4891 : F1 POP AF 4892 : E3 EX (SP),HL 4893 : 47 LD B,A 4894 : 3A63F6 LD A,(F663) 4897 : B8 CP B 4898 : 78 LD A,B 4899 : 2806 JR Z,48A1 489B : CD7A51 CALL 517A 489E : 3A63F6 LD A,(F663) 48A1 : 11F6F7 LD DE,F7F6 48A4 : FE02 CP 02 48A6 : 2003 JR NZ,48AB 48A8 : 11F8F7 LD DE,F7F8 48AB : E5 PUSH HL 48AC : FE03 CP 03 48AE : 202E JR NZ,48DE 48B0 : 2AF8F7 LD HL,(F7F8) 48B3 : E5 PUSH HL 48B4 : 23 INC HL 48B5 : 5E LD E,(HL) 48B6 : 23 INC HL 48B7 : 56 LD D,(HL) 48B8 : 211EF4 LD HL,F41E 48BB : E7 RST 20 48BC : 3814 JR C,48D2 48BE : 2AC6F6 LD HL,(F6C6) 48C1 : E7 RST 20 48C2 : D1 POP DE 48C3 : 3015 JR NC,48DA 48C5 : 2197F6 LD HL,F697 48C8 : E7 RST 20 48C9 : 3806 JR C,48D1 48CB : 2179F6 LD HL,F679 48CE : E7 RST 20 48CF : 3809 JR C,48DA 48D1 : 3ED1 LD A,0D1 48D3 : CDEE67 CALL 67EE 48D6 : EB EX DE,HL 48D7 : CD1166 CALL 6611 48DA : CDEE67 CALL 67EE 48DD : E3 EX (SP),HL 48DE : CDF32E CALL 2EF3 48E1 : D1 POP DE 48E2 : E1 POP HL 48E3 : C9 RET 48E4 : FEA6 CP A6 48E6 : 2025 JR NZ,490D 48E8 : D7 RST 10 48E9 : CF RST 08 48EA : 89 ADC A,C 48EB : CD6947 CALL 4769 48EE : 7A LD A,D 48EF : B3 OR E 48F0 : 2809 JR Z,48FB 48F2 : CD9342 CALL 4293 48F5 : 50 LD D,B 48F6 : 59 LD E,C 48F7 : E1 POP HL 48F8 : D21C48 JP NC,481C 48FB : ED53B9F6 LD (F6B9),DE 48FF : D8 RET C 4900 : 3ABBF6 LD A,(F6BB) 4903 : B7 OR A 4904 : 7B LD A,E 4905 : C8 RET Z 4906 : 3A14F4 LD A,(F414) 4909 : 5F LD E,A 490A : C39640 JP 4096 490D : CD1078 CALL 7810 4910 : 3831 JR C,4943 4912 : C5 PUSH BC 4913 : D7 RST 10 4914 : CF RST 08 4915 : 8D ADC A,L 4916 : AF XOR A 4917 : C1 POP BC 4918 : C5 PUSH BC 4919 : B9 CP C 491A : D25540 JP NC,4055 491D : F5 PUSH AF 491E : CD6947 CALL 4769 4921 : 7A LD A,D 4922 : B3 OR E 4923 : 2809 JR Z,492E 4925 : CD9342 CALL 4293 4928 : 50 LD D,B 4929 : 59 LD E,C 492A : E1 POP HL 492B : D21C48 JP NC,481C 492E : F1 POP AF 492F : C1 POP BC 4930 : F5 PUSH AF 4931 : 80 ADD A,B 4932 : C5 PUSH BC 4933 : CD5C78 CALL 785C 4936 : 2B DEC HL 4937 : D7 RST 10 4938 : C1 POP BC 4939 : D1 POP DE 493A : C8 RET Z 493B : C5 PUSH BC 493C : D5 PUSH DE 493D : CF RST 08 493E : 2C INC L 493F : F1 POP AF 4940 : 3C INC A 4941 : 18D4 JR 4917 4943 : CD1C52 CALL 521C 4946 : 7E LD A,(HL) 4947 : 47 LD B,A 4948 : FE8D CP 8D 494A : 2803 JR Z,494F 494C : CF RST 08 494D : 89 ADC A,C 494E : 2B DEC HL 494F : 4B LD C,E 4950 : 0D DEC C 4951 : 78 LD A,B 4952 : CA4646 JP Z,4646 4955 : CD6A47 CALL 476A 4958 : FE2C CP 2C 495A : C0 RET NZ 495B : 18F3 JR 4950 495D : 3ABBF6 LD A,(F6BB) 4960 : B7 OR A 4961 : 2009 JR NZ,496C 4963 : 32B9F6 LD (F6B9),A 4966 : 32BAF6 LD (F6BA),A 4969 : C36440 JP 4064 496C : 3C INC A 496D : 3214F4 LD (F414),A 4970 : 7E LD A,(HL) 4971 : FE83 CP 83 4973 : 2810 JR Z,4985 4975 : CD6947 CALL 4769 4978 : C0 RET NZ 4979 : 7A LD A,D 497A : B3 OR E 497B : 280C JR Z,4989 497D : CDEB47 CALL 47EB 4980 : AF XOR A 4981 : 32BBF6 LD (F6BB),A 4984 : C9 RET 4985 : D7 RST 10 4986 : C0 RET NZ 4987 : 1805 JR 498E 4989 : AF XOR A 498A : 32BBF6 LD (F6BB),A 498D : 3C INC A 498E : 2AB7F6 LD HL,(F6B7) 4991 : EB EX DE,HL 4992 : 2AB3F6 LD HL,(F6B3) 4995 : 221CF4 LD (F41C),HL 4998 : EB EX DE,HL 4999 : C0 RET NZ 499A : 7E LD A,(HL) 499B : B7 OR A 499C : 2004 JR NZ,49A2 499E : 23 INC HL 499F : 23 INC HL 49A0 : 23 INC HL 49A1 : 23 INC HL 49A2 : 23 INC HL 49A3 : AF XOR A 49A4 : 32BBF6 LD (F6BB),A 49A7 : C35B48 JP 485B 49AA : CD1C52 CALL 521C 49AD : C0 RET NZ 49AE : B7 OR A 49AF : CA5A47 JP Z,475A 49B2 : C36F40 JP 406F 49B5 : 110A00 LD DE,000A 49B8 : D5 PUSH DE 49B9 : 2816 JR Z,49D1 49BB : CD5F47 CALL 475F 49BE : EB EX DE,HL 49BF : E3 EX (SP),HL 49C0 : 2810 JR Z,49D2 49C2 : EB EX DE,HL 49C3 : CF RST 08 49C4 : 2C INC L 49C5 : ED5BADF6 LD DE,(F6AD) 49C9 : 2806 JR Z,49D1 49CB : CD6947 CALL 4769 49CE : C25540 JP NZ,4055 49D1 : EB EX DE,HL 49D2 : 7C LD A,H 49D3 : B5 OR L 49D4 : CA5A47 JP Z,475A 49D7 : 22ADF6 LD (F6AD),HL 49DA : 32AAF6 LD (F6AA),A 49DD : E1 POP HL 49DE : 22ABF6 LD (F6AB),HL 49E1 : C1 POP BC 49E2 : C33441 JP 4134 49E5 : CD644C CALL 4C64 49E8 : 7E LD A,(HL) 49E9 : FE2C CP 2C 49EB : CC6646 CALL Z,4666 49EE : FE89 CP 89 49F0 : 2803 JR Z,49F5 49F2 : CF RST 08 49F3 : DA2BE5 JP C,E52B 49F6 : CDA12E CALL 2EA1 49F9 : E1 POP HL 49FA : 2810 JR Z,4A0C 49FC : D7 RST 10 49FD : C8 RET Z 49FE : FE0E CP 0E 4A00 : CAE847 JP Z,47E8 4A03 : FE0D CP 0D 4A05 : C24646 JP NZ,4646 4A08 : 2A6AF6 LD HL,(F66A) 4A0B : C9 RET 4A0C : 1601 LD D,01 4A0E : CD5B48 CALL 485B 4A11 : B7 OR A 4A12 : C8 RET Z 4A13 : D7 RST 10 4A14 : FEA1 CP A1 4A16 : 20F6 JR NZ,4A0E 4A18 : 15 DEC D 4A19 : 20F3 JR NZ,4A0E 4A1B : 18DF JR 49FC 4A1D : 3E01 LD A,01 4A1F : 3216F4 LD (F416),A 4A22 : 1805 JR 4A29 4A24 : 0E02 LD C,02 4A26 : CD576D CALL 6D57 4A29 : 2B DEC HL 4A2A : D7 RST 10 4A2B : CC2873 CALL Z,7328 4A2E : CAFF4A JP Z,4AFF 4A31 : FEE4 CP E4 4A33 : CAB160 JP Z,60B1 4A36 : FEDB CP DB 4A38 : CAC64A JP Z,4AC6 4A3B : FEDF CP DF 4A3D : CAC64A JP Z,4AC6 4A40 : E5 PUSH HL 4A41 : FE2C CP 2C 4A43 : 284F JR Z,4A94 4A45 : FE3B CP 3B 4A47 : CAFA4A JP Z,4AFA 4A4A : C1 POP BC 4A4B : CD644C CALL 4C64 4A4E : E5 PUSH HL 4A4F : EF RST 28 4A50 : 283B JR Z,4A8D 4A52 : CD2534 CALL 3425 4A55 : CD3566 CALL 6635 4A58 : 3620 LD (HL),20 4A5A : 2AF8F7 LD HL,(F7F8) 4A5D : 34 INC (HL) 4A5E : CD52FF CALL FF52 4A61 : CD4A01 CALL 014A 4A64 : 2023 JR NZ,4A89 4A66 : 2AF8F7 LD HL,(F7F8) 4A69 : 3A16F4 LD A,(F416) 4A6C : B7 OR A 4A6D : 2808 JR Z,4A77 4A6F : 3A15F4 LD A,(F415) 4A72 : 86 ADD A,(HL) 4A73 : FEFF CP FF 4A75 : 180A JR 4A81 4A77 : 3AB0F3 LD A,(F3B0) 4A7A : 47 LD B,A 4A7B : 3A61F6 LD A,(F661) 4A7E : 86 ADD A,(HL) 4A7F : 3D DEC A 4A80 : B8 CP B 4A81 : 3806 JR C,4A89 4A83 : CC3173 CALL Z,7331 4A86 : C42873 CALL NZ,7328 4A89 : CD7B66 CALL 667B 4A8C : B7 OR A 4A8D : CC7B66 CALL Z,667B 4A90 : E1 POP HL 4A91 : C3294A JP 4A29 4A94 : CD57FF CALL FF57 4A97 : 010800 LD BC,0008 4A9A : 2A64F8 LD HL,(F864) 4A9D : 09 ADD HL,BC 4A9E : CD4A01 CALL 014A 4AA1 : 7E LD A,(HL) 4AA2 : 201B JR NZ,4ABF 4AA4 : 3A16F4 LD A,(F416) 4AA7 : B7 OR A 4AA8 : 2807 JR Z,4AB1 4AAA : 3A15F4 LD A,(F415) 4AAD : FEEE CP EE 4AAF : 1808 JR 4AB9 4AB1 : 3AB2F3 LD A,(F3B2) 4AB4 : 47 LD B,A 4AB5 : 3A61F6 LD A,(F661) 4AB8 : B8 CP B 4AB9 : D42873 CALL NC,7328 4ABC : D2FA4A JP NC,4AFA 4ABF : D60E SUB 0E 4AC1 : 30FC JR NC,4ABF 4AC3 : 2F CPL 4AC4 : 182D JR 4AF3 4AC6 : F5 PUSH AF 4AC7 : CD1B52 CALL 521B 4ACA : CF RST 08 4ACB : 29 ADD HL,HL 4ACC : 2B DEC HL 4ACD : F1 POP AF 4ACE : D6DF SUB DF 4AD0 : E5 PUSH HL 4AD1 : 281C JR Z,4AEF 4AD3 : 010800 LD BC,0008 4AD6 : 2A64F8 LD HL,(F864) 4AD9 : 09 ADD HL,BC 4ADA : CD4A01 CALL 014A 4ADD : 7E LD A,(HL) 4ADE : 200F JR NZ,4AEF 4AE0 : 3A16F4 LD A,(F416) 4AE3 : B7 OR A 4AE4 : CAEC4A JP Z,4AEC 4AE7 : 3A15F4 LD A,(F415) 4AEA : 1803 JR 4AEF 4AEC : 3A61F6 LD A,(F661) 4AEF : 2F CPL 4AF0 : 83 ADD A,E 4AF1 : 3007 JR NC,4AFA 4AF3 : 3C INC A 4AF4 : 47 LD B,A 4AF5 : 3E20 LD A,20 4AF7 : DF RST 18 4AF8 : 10FD DJNZ 4AF7 4AFA : E1 POP HL 4AFB : D7 RST 10 4AFC : C32E4A JP 4A2E 4AFF : CD5CFF CALL FF5C 4B02 : AF XOR A 4B03 : 3216F4 LD (F416),A 4B06 : E5 PUSH HL 4B07 : 67 LD H,A 4B08 : 6F LD L,A 4B09 : 2264F8 LD (F864),HL 4B0C : E1 POP HL 4B0D : C9 RET 4B0E : FE85 CP 85 4B10 : C2A758 JP NZ,58A7 4B13 : CF RST 08 4B14 : 85 ADD A,L 4B15 : FE23 CP 23 4B17 : CA8F6D JP Z,6D8F 4B1A : CD7B4B CALL 4B7B 4B1D : CDA45E CALL 5EA4 4B20 : CD5830 CALL 3058 4B23 : D5 PUSH DE 4B24 : E5 PUSH HL 4B25 : CDB100 CALL 00B1 4B28 : D1 POP DE 4B29 : C1 POP BC 4B2A : DAFE63 JP C,63FE 4B2D : C5 PUSH BC 4B2E : D5 PUSH DE 4B2F : 0600 LD B,00 4B31 : CD3866 CALL 6638 4B34 : E1 POP HL 4B35 : 3E03 LD A,03 4B37 : C39248 JP 4892 4B3A : DM '?Redo from start',0D,0A,00 4B4D : CD61FF CALL FF61 4B50 : 3AA6F6 LD A,(F6A6) 4B53 : B7 OR A 4B54 : C24F40 JP NZ,404F 4B57 : C1 POP BC 4B58 : 213A4B LD HL,4B3A 4B5B : CD7866 CALL 6678 4B5E : 2AAFF6 LD HL,(F6AF) 4B61 : C9 RET 4B62 : CD556D CALL 6D55 4B65 : E5 PUSH HL 4B66 : 215DF5 LD HL,F55D 4B69 : C39B4B JP 4B9B 4B6C : FE23 CP 23 4B6E : 28F2 JR Z,4B62 4B70 : E5 PUSH HL 4B71 : F5 PUSH AF 4B72 : CDD200 CALL 00D2 4B75 : F1 POP AF 4B76 : E1 POP HL 4B77 : 018B4B LD BC,4B8B 4B7A : C5 PUSH BC 4B7B : FE22 CP 22 4B7D : 3E00 LD A,00 4B7F : C0 RET NZ 4B80 : CD3666 CALL 6636 4B83 : CF RST 08 4B84 : 3B DEC SP 4B85 : E5 PUSH HL 4B86 : CD7B66 CALL 667B 4B89 : E1 POP HL 4B8A : C9 RET 4B8B : E5 PUSH HL 4B8C : CDB400 CALL 00B4 4B8F : C1 POP BC 4B90 : DAFE63 JP C,63FE 4B93 : 23 INC HL 4B94 : 7E LD A,(HL) 4B95 : B7 OR A 4B96 : 2B DEC HL 4B97 : C5 PUSH BC 4B98 : CA5A48 JP Z,485A 4B9B : 362C LD (HL),2C 4B9D : 1805 JR 4BA4 4B9F : E5 PUSH HL 4BA0 : 2AC8F6 LD HL,(F6C8) 4BA3 : F6AF OR AF 4BA5 : 32A6F6 LD (F6A6),A 4BA8 : E3 EX (SP),HL 4BA9 : 01CF2C LD BC,2CCF 4BAC : CDA45E CALL 5EA4 4BAF : E3 EX (SP),HL 4BB0 : D5 PUSH DE 4BB1 : 7E LD A,(HL) 4BB2 : FE2C CP 2C 4BB4 : 281B JR Z,4BD1 4BB6 : 3AA6F6 LD A,(F6A6) 4BB9 : B7 OR A 4BBA : C2404C JP NZ,4C40 4BBD : 3E3F LD A,3F 4BBF : DF RST 18 4BC0 : CDB400 CALL 00B4 4BC3 : D1 POP DE 4BC4 : C1 POP BC 4BC5 : DAFE63 JP C,63FE 4BC8 : 23 INC HL 4BC9 : 7E LD A,(HL) 4BCA : 2B DEC HL 4BCB : B7 OR A 4BCC : C5 PUSH BC 4BCD : CA5A48 JP Z,485A 4BD0 : D5 PUSH DE 4BD1 : CD4A01 CALL 014A 4BD4 : C2836D JP NZ,6D83 4BD7 : EF RST 28 4BD8 : F5 PUSH AF 4BD9 : 2022 JR NZ,4BFD 4BDB : D7 RST 10 4BDC : 57 LD D,A 4BDD : 47 LD B,A 4BDE : FE22 CP 22 4BE0 : 280C JR Z,4BEE 4BE2 : 3AA6F6 LD A,(F6A6) 4BE5 : B7 OR A 4BE6 : 57 LD D,A 4BE7 : 2802 JR Z,4BEB 4BE9 : 163A LD D,3A 4BEB : 062C LD B,2C 4BED : 2B DEC HL 4BEE : CD3966 CALL 6639 4BF1 : F1 POP AF 4BF2 : C603 ADD A,03 4BF4 : EB EX DE,HL 4BF5 : 21054C LD HL,4C05 4BF8 : E3 EX (SP),HL 4BF9 : D5 PUSH DE 4BFA : C39348 JP 4893 4BFD : D7 RST 10 4BFE : 01F14B LD BC,4BF1 4C01 : C5 PUSH BC 4C02 : C39932 JP 3299 4C05 : 2B DEC HL 4C06 : D7 RST 10 4C07 : 2805 JR Z,4C0E 4C09 : FE2C CP 2C 4C0B : C24D4B JP NZ,4B4D 4C0E : E3 EX (SP),HL 4C0F : 2B DEC HL 4C10 : D7 RST 10 4C11 : C2AA4B JP NZ,4BAA 4C14 : D1 POP DE 4C15 : 3AA6F6 LD A,(F6A6) 4C18 : B7 OR A 4C19 : EB EX DE,HL 4C1A : C2DE63 JP NZ,63DE 4C1D : D5 PUSH DE 4C1E : CD4A01 CALL 014A 4C21 : 2008 JR NZ,4C2B 4C23 : 7E LD A,(HL) 4C24 : B7 OR A 4C25 : 212F4C LD HL,4C2F 4C28 : C47866 CALL NZ,6678 4C2B : E1 POP HL 4C2C : C3FF4A JP 4AFF 4C2F : DM '?Extra ignored',0D,0A,00 4C40 : CD5B48 CALL 485B 4C43 : B7 OR A 4C44 : 2011 JR NZ,4C57 4C46 : 23 INC HL 4C47 : 7E LD A,(HL) 4C48 : 23 INC HL 4C49 : B6 OR (HL) 4C4A : 1E04 LD E,04 4C4C : CA6F40 JP Z,406F 4C4F : 23 INC HL 4C50 : 5E LD E,(HL) 4C51 : 23 INC HL 4C52 : 56 LD D,(HL) 4C53 : ED53A3F6 LD (F6A3),DE 4C57 : D7 RST 10 4C58 : FE84 CP 84 4C5A : 20E4 JR NZ,4C40 4C5C : C3D14B JP 4BD1 4C5F : CF RST 08 4C60 : EF RST 28 4C61 : 01CF28 LD BC,28CF 4C64 : 2B DEC HL 4C65 : 1600 LD D,00 4C67 : D5 PUSH DE 4C68 : 0E01 LD C,01 4C6A : CD5E62 CALL 625E 4C6D : CD66FF CALL FF66 4C70 : CDC74D CALL 4DC7 4C73 : 22BCF6 LD (F6BC),HL 4C76 : 2ABCF6 LD HL,(F6BC) 4C79 : C1 POP BC 4C7A : 7E LD A,(HL) 4C7B : 229DF6 LD (F69D),HL 4C7E : FEEE CP EE 4C80 : D8 RET C 4C81 : FEF1 CP F1 4C83 : 385F JR C,4CE4 4C85 : D6F1 SUB F1 4C87 : 5F LD E,A 4C88 : 2009 JR NZ,4C93 4C8A : 3A63F6 LD A,(F663) 4C8D : FE03 CP 03 4C8F : 7B LD A,E 4C90 : CA8767 JP Z,6787 4C93 : FE0C CP 0C 4C95 : D0 RET NC 4C96 : 213B3D LD HL,3D3B 4C99 : 1600 LD D,00 4C9B : 19 ADD HL,DE 4C9C : 78 LD A,B 4C9D : 56 LD D,(HL) 4C9E : BA CP D 4C9F : D0 RET NC 4CA0 : C5 PUSH BC 4CA1 : 01764C LD BC,4C76 4CA4 : C5 PUSH BC 4CA5 : 7A LD A,D 4CA6 : CD6BFF CALL FF6B 4CA9 : FE51 CP 51 4CAB : 3850 JR C,4CFD 4CAD : E6FE AND FE 4CAF : FE7A CP 7A 4CB1 : 284A JR Z,4CFD 4CB3 : 21F8F7 LD HL,F7F8 4CB6 : 3A63F6 LD A,(F663) 4CB9 : D603 SUB 03 4CBB : CA6D40 JP Z,406D 4CBE : B7 OR A 4CBF : 2AF8F7 LD HL,(F7F8) 4CC2 : E5 PUSH HL 4CC3 : FAD54C JP M,4CD5 4CC6 : 2AF6F7 LD HL,(F7F6) 4CC9 : E5 PUSH HL 4CCA : E2D54C JP PO,4CD5 4CCD : 2AFCF7 LD HL,(F7FC) 4CD0 : E5 PUSH HL 4CD1 : 2AFAF7 LD HL,(F7FA) 4CD4 : E5 PUSH HL 4CD5 : C603 ADD A,03 4CD7 : 4B LD C,E 4CD8 : 47 LD B,A 4CD9 : C5 PUSH BC 4CDA : 01224D LD BC,4D22 4CDD : C5 PUSH BC 4CDE : 2A9DF6 LD HL,(F69D) 4CE1 : C3674C JP 4C67 4CE4 : 1600 LD D,00 4CE6 : D6EE SUB EE 4CE8 : 381E JR C,4D08 4CEA : FE03 CP 03 4CEC : 301A JR NC,4D08 4CEE : FE01 CP 01 4CF0 : 17 RLA 4CF1 : AA XOR D 4CF2 : BA CP D 4CF3 : 57 LD D,A 4CF4 : DA5540 JP C,4055 4CF7 : 229DF6 LD (F69D),HL 4CFA : D7 RST 10 4CFB : 18E9 JR 4CE6 4CFD : D5 PUSH DE 4CFE : CD8A2F CALL 2F8A 4D01 : D1 POP DE 4D02 : E5 PUSH HL 4D03 : 01784F LD BC,4F78 4D06 : 18D5 JR 4CDD 4D08 : 78 LD A,B 4D09 : FE64 CP 64 4D0B : D0 RET NC 4D0C : C5 PUSH BC 4D0D : D5 PUSH DE 4D0E : 110564 LD DE,6405 4D11 : 21574F LD HL,4F57 4D14 : E5 PUSH HL 4D15 : EF RST 28 4D16 : C2B34C JP NZ,4CB3 4D19 : 2AF8F7 LD HL,(F7F8) 4D1C : E5 PUSH HL 4D1D : 01C865 LD BC,65C8 4D20 : 18BB JR 4CDD 4D22 : C1 POP BC 4D23 : 79 LD A,C 4D24 : 3264F6 LD (F664),A 4D27 : 3A63F6 LD A,(F663) 4D2A : B8 CP B 4D2B : 200B JR NZ,4D38 4D2D : FE02 CP 02 4D2F : 281F JR Z,4D50 4D31 : FE04 CP 04 4D33 : CA9D4D JP Z,4D9D 4D36 : 302B JR NC,4D63 4D38 : 57 LD D,A 4D39 : 78 LD A,B 4D3A : FE08 CP 08 4D3C : 2822 JR Z,4D60 4D3E : 7A LD A,D 4D3F : FE08 CP 08 4D41 : 2844 JR Z,4D87 4D43 : 78 LD A,B 4D44 : FE04 CP 04 4D46 : 2852 JR Z,4D9A 4D48 : 7A LD A,D 4D49 : FE03 CP 03 4D4B : CA6D40 JP Z,406D 4D4E : 3054 JR NC,4DA4 4D50 : 21693D LD HL,3D69 4D53 : 0600 LD B,00 4D55 : 09 ADD HL,BC 4D56 : 09 ADD HL,BC 4D57 : 4E LD C,(HL) 4D58 : 23 INC HL 4D59 : 46 LD B,(HL) 4D5A : D1 POP DE 4D5B : 2AF8F7 LD HL,(F7F8) 4D5E : C5 PUSH BC 4D5F : C9 RET 4D60 : CD3A30 CALL 303A 4D63 : CD0D2F CALL 2F0D 4D66 : E1 POP HL 4D67 : 22FAF7 LD (F7FA),HL 4D6A : E1 POP HL 4D6B : 22FCF7 LD (F7FC),HL 4D6E : C1 POP BC 4D6F : D1 POP DE 4D70 : CDC12E CALL 2EC1 4D73 : CD3A30 CALL 303A 4D76 : 21513D LD HL,3D51 4D79 : 3A64F6 LD A,(F664) 4D7C : 07 RLCA 4D7D : 85 ADD A,L 4D7E : 6F LD L,A 4D7F : 8C ADC A,H 4D80 : 95 SUB L 4D81 : 67 LD H,A 4D82 : 7E LD A,(HL) 4D83 : 23 INC HL 4D84 : 66 LD H,(HL) 4D85 : 6F LD L,A 4D86 : E9 JP (HL) 4D87 : 78 LD A,B 4D88 : F5 PUSH AF 4D89 : CD0D2F CALL 2F0D 4D8C : F1 POP AF 4D8D : 3263F6 LD (F663),A 4D90 : FE04 CP 04 4D92 : 28DA JR Z,4D6E 4D94 : E1 POP HL 4D95 : 22F8F7 LD (F7F8),HL 4D98 : 18D9 JR 4D73 4D9A : CDB22F CALL 2FB2 4D9D : C1 POP BC 4D9E : D1 POP DE 4D9F : 215D3D LD HL,3D5D 4DA2 : 18D5 JR 4D79 4DA4 : E1 POP HL 4DA5 : CDB12E CALL 2EB1 4DA8 : CDCB2F CALL 2FCB 4DAB : CDCC2E CALL 2ECC 4DAE : E1 POP HL 4DAF : 22F6F7 LD (F7F6),HL 4DB2 : E1 POP HL 4DB3 : 22F8F7 LD (F7F8),HL 4DB6 : 18E7 JR 4D9F 4DB8 : E5 PUSH HL 4DB9 : EB EX DE,HL 4DBA : CDCB2F CALL 2FCB 4DBD : E1 POP HL 4DBE : CDB12E CALL 2EB1 4DC1 : CDCB2F CALL 2FCB 4DC4 : C36532 JP 3265 4DC7 : D7 RST 10 4DC8 : CA6A40 JP Z,406A 4DCB : DA9932 JP C,3299 4DCE : CDA864 CALL 64A8 4DD1 : D29B4E JP NC,4E9B 4DD4 : FE20 CP 20 4DD6 : DAB846 JP C,46B8 4DD9 : CD70FF CALL FF70 4DDC : 3C INC A 4DDD : CAFC4E JP Z,4EFC 4DE0 : 3D DEC A 4DE1 : FEF1 CP F1 4DE3 : 28E2 JR Z,4DC7 4DE5 : FEF2 CP F2 4DE7 : CA8D4E JP Z,4E8D 4DEA : FE22 CP 22 4DEC : CA3666 JP Z,6636 4DEF : FEE0 CP E0 4DF1 : CA634F JP Z,4F63 4DF4 : FE26 CP 26 4DF6 : CAB84E JP Z,4EB8 4DF9 : FEE2 CP E2 4DFB : 200A JR NZ,4E07 4DFD : D7 RST 10 4DFE : 3A14F4 LD A,(F414) 4E01 : E5 PUSH HL 4E02 : CDCF4F CALL 4FCF 4E05 : E1 POP HL 4E06 : C9 RET 4E07 : FEE1 CP E1 4E09 : 200A JR NZ,4E15 4E0B : D7 RST 10 4E0C : E5 PUSH HL 4E0D : 2AB3F6 LD HL,(F6B3) 4E10 : CD3632 CALL 3236 4E13 : E1 POP HL 4E14 : C9 RET 4E15 : FEED CP ED 4E17 : CA0358 JP Z,5803 4E1A : FECB CP CB 4E1C : CA0079 JP Z,7900 4E1F : FEC7 CP C7 4E21 : CA847A JP Z,7A84 4E24 : FEC8 CP C8 4E26 : CA477B JP Z,7B47 4E29 : FEC9 CP C9 4E2B : CACB7B JP Z,7BCB 4E2E : FEC1 CP C1 4E30 : CA1B79 JP Z,791B 4E33 : FEEA CP EA 4E35 : CA5A47 JP Z,475A 4E38 : FEE9 CP E9 4E3A : CA5A47 JP Z,475A 4E3D : FEE7 CP E7 4E3F : 2023 JR NZ,4E64 4E41 : D7 RST 10 4E42 : CF RST 08 4E43 : 28FE JR Z,4E43 4E45 : 23 INC HL 4E46 : 200B JR NZ,4E53 4E48 : CD1B52 CALL 521B 4E4B : E5 PUSH HL 4E4C : CD6D6A CALL 6A6D 4E4F : EB EX DE,HL 4E50 : E1 POP HL 4E51 : 1803 JR 4E56 4E53 : CD5D5F CALL 5F5D 4E56 : CF RST 08 4E57 : 29 ADD HL,HL 4E58 : E5 PUSH HL 4E59 : EB EX DE,HL 4E5A : 7C LD A,H 4E5B : B5 OR L 4E5C : CA5A47 JP Z,475A 4E5F : CD992F CALL 2F99 4E62 : E1 POP HL 4E63 : C9 RET 4E64 : FEDD CP DD 4E66 : CAD54F JP Z,4FD5 4E69 : FEE5 CP E5 4E6B : CAEB68 JP Z,68EB 4E6E : FEEC CP EC 4E70 : CA4773 JP Z,7347 4E73 : FEE3 CP E3 4E75 : CA2968 JP Z,6829 4E78 : FE85 CP 85 4E7A : CA876C JP Z,6C87 4E7D : FEE8 CP E8 4E7F : CA0A79 JP Z,790A 4E82 : FEDE CP DE 4E84 : CA4050 JP Z,5040 4E87 : CD624C CALL 4C62 4E8A : CF RST 08 4E8B : 29 ADD HL,HL 4E8C : C9 RET 4E8D : 167D LD D,7D 4E8F : CD674C CALL 4C67 4E92 : 2ABCF6 LD HL,(F6BC) 4E95 : E5 PUSH HL 4E96 : CD862E CALL 2E86 4E99 : E1 POP HL 4E9A : C9 RET 4E9B : CDA45E CALL 5EA4 4E9E : E5 PUSH HL 4E9F : EB EX DE,HL 4EA0 : 22F8F7 LD (F7F8),HL 4EA3 : EF RST 28 4EA4 : C4082F CALL NZ,2F08 4EA7 : E1 POP HL 4EA8 : C9 RET 4EA9 : 7E LD A,(HL) 4EAA : FE61 CP 61 4EAC : D8 RET C 4EAD : FE7B CP 7B 4EAF : D0 RET NC 4EB0 : E65F AND 5F 4EB2 : C9 RET 4EB3 : FE26 CP 26 4EB5 : C26947 JP NZ,4769 4EB8 : 110000 LD DE,0000 4EBB : D7 RST 10 4EBC : CDAA4E CALL 4EAA 4EBF : 010201 LD BC,0102 4EC2 : FE42 CP 42 4EC4 : 280F JR Z,4ED5 4EC6 : 010803 LD BC,0308 4EC9 : FE4F CP 4F 4ECB : 2808 JR Z,4ED5 4ECD : 011004 LD BC,0410 4ED0 : FE48 CP 48 4ED2 : C25540 JP NZ,4055 4ED5 : 23 INC HL 4ED6 : 7E LD A,(HL) 4ED7 : EB EX DE,HL 4ED8 : CDAA4E CALL 4EAA 4EDB : FE3A CP 3A 4EDD : 3806 JR C,4EE5 4EDF : FE41 CP 41 4EE1 : 3814 JR C,4EF7 4EE3 : D607 SUB 07 4EE5 : D630 SUB 30 4EE7 : B9 CP C 4EE8 : 300D JR NC,4EF7 4EEA : C5 PUSH BC 4EEB : 29 ADD HL,HL 4EEC : DA6740 JP C,4067 4EEF : 10FA DJNZ 4EEB 4EF1 : C1 POP BC 4EF2 : B5 OR L 4EF3 : 6F LD L,A 4EF4 : EB EX DE,HL 4EF5 : 18DE JR 4ED5 4EF7 : CD992F CALL 2F99 4EFA : EB EX DE,HL 4EFB : C9 RET 4EFC : 23 INC HL 4EFD : 7E LD A,(HL) 4EFE : D681 SUB 81 4F00 : 0600 LD B,00 4F02 : 07 RLCA 4F03 : 4F LD C,A 4F04 : C5 PUSH BC 4F05 : D7 RST 10 4F06 : 79 LD A,C 4F07 : FE05 CP 05 4F09 : 3016 JR NC,4F21 4F0B : CD624C CALL 4C62 4F0E : CF RST 08 4F0F : 2C INC L 4F10 : CD5830 CALL 3058 4F13 : EB EX DE,HL 4F14 : 2AF8F7 LD HL,(F7F8) 4F17 : E3 EX (SP),HL 4F18 : E5 PUSH HL 4F19 : EB EX DE,HL 4F1A : CD1C52 CALL 521C 4F1D : EB EX DE,HL 4F1E : E3 EX (SP),HL 4F1F : 181A JR 4F3B 4F21 : CD874E CALL 4E87 4F24 : E3 EX (SP),HL 4F25 : 7D LD A,L 4F26 : FE0C CP 0C 4F28 : 380D JR C,4F37 4F2A : FE1B CP 1B 4F2C : CD75FF CALL FF75 4F2F : 3006 JR NC,4F37 4F31 : EF RST 28 4F32 : E5 PUSH HL 4F33 : DC3A30 CALL C,303A 4F36 : E1 POP HL 4F37 : 11994E LD DE,4E99 4F3A : D5 PUSH DE 4F3B : 01DE39 LD BC,39DE 4F3E : CD7AFF CALL FF7A 4F41 : 09 ADD HL,BC 4F42 : 4E LD C,(HL) 4F43 : 23 INC HL 4F44 : 66 LD H,(HL) 4F45 : 69 LD L,C 4F46 : E9 JP (HL) 4F47 : 15 DEC D 4F48 : FEF2 CP F2 4F4A : C8 RET Z 4F4B : FE2D CP 2D 4F4D : C8 RET Z 4F4E : 14 INC D 4F4F : FE2B CP 2B 4F51 : C8 RET Z 4F52 : FEF1 CP F1 4F54 : C8 RET Z 4F55 : 2B DEC HL 4F56 : C9 RET 4F57 : 3C INC A 4F58 : 8F ADC A,A 4F59 : C1 POP BC 4F5A : A0 AND A,B 4F5B : C6FF ADD A,0FF 4F5D : 9F SBC A,A 4F5E : CD9A2E CALL 2E9A 4F61 : 1812 JR 4F75 4F63 : 165A LD D,5A 4F65 : CD674C CALL 4C67 4F68 : CD8A2F CALL 2F8A 4F6B : 7D LD A,L 4F6C : 2F CPL 4F6D : 6F LD L,A 4F6E : 7C LD A,H 4F6F : 2F CPL 4F70 : 67 LD H,A 4F71 : 22F8F7 LD (F7F8),HL 4F74 : C1 POP BC 4F75 : C3764C JP 4C76 4F78 : 78 LD A,B 4F79 : F5 PUSH AF 4F7A : CD8A2F CALL 2F8A 4F7D : F1 POP AF 4F7E : D1 POP DE 4F7F : FE7A CP 7A 4F81 : CA3A32 JP Z,323A 4F84 : FE7B CP 7B 4F86 : CAE631 JP Z,31E6 4F89 : 01D14F LD BC,4FD1 4F8C : C5 PUSH BC 4F8D : FE46 CP 46 4F8F : 2006 JR NZ,4F97 4F91 : 7B LD A,E 4F92 : B5 OR L 4F93 : 6F LD L,A 4F94 : 7C LD A,H 4F95 : B2 OR D 4F96 : C9 RET 4F97 : FE50 CP 50 4F99 : 2006 JR NZ,4FA1 4F9B : 7B LD A,E 4F9C : A5 AND A,L 4F9D : 6F LD L,A 4F9E : 7C LD A,H 4F9F : A2 AND A,D 4FA0 : C9 RET 4FA1 : FE3C CP 3C 4FA3 : 2006 JR NZ,4FAB 4FA5 : 7B LD A,E 4FA6 : AD XOR L 4FA7 : 6F LD L,A 4FA8 : 7C LD A,H 4FA9 : AA XOR D 4FAA : C9 RET 4FAB : FE32 CP 32 4FAD : 2008 JR NZ,4FB7 4FAF : 7B LD A,E 4FB0 : AD XOR L 4FB1 : 2F CPL 4FB2 : 6F LD L,A 4FB3 : 7C LD A,H 4FB4 : AA XOR D 4FB5 : 2F CPL 4FB6 : C9 RET 4FB7 : 7D LD A,L 4FB8 : 2F CPL 4FB9 : A3 AND A,E 4FBA : 2F CPL 4FBB : 6F LD L,A 4FBC : 7C LD A,H 4FBD : 2F CPL 4FBE : A2 AND A,D 4FBF : 2F CPL 4FC0 : C9 RET 4FC1 : B7 OR A 4FC2 : ED52 SBC HL,DE 4FC4 : C33632 JP 3236 4FC7 : 3A15F4 LD A,(F415) 4FCA : 1803 JR 4FCF 4FCC : 3A61F6 LD A,(F661) 4FCF : 6F LD L,A 4FD0 : AF XOR A 4FD1 : 67 LD H,A 4FD2 : C3992F JP 2F99 4FD5 : CDF44F CALL 4FF4 4FD8 : D5 PUSH DE 4FD9 : CD874E CALL 4E87 4FDC : E3 EX (SP),HL 4FDD : 5E LD E,(HL) 4FDE : 23 INC HL 4FDF : 56 LD D,(HL) 4FE0 : 219732 LD HL,3297 4FE3 : E5 PUSH HL 4FE4 : D5 PUSH DE 4FE5 : 3A63F6 LD A,(F663) 4FE8 : F5 PUSH AF 4FE9 : FE03 CP 03 4FEB : CCD367 CALL Z,67D3 4FEE : F1 POP AF 4FEF : EB EX DE,HL 4FF0 : 21F6F7 LD HL,F7F6 4FF3 : C9 RET 4FF4 : D7 RST 10 4FF5 : 010000 LD BC,0000 4FF8 : FE1B CP 1B 4FFA : 300B JR NC,5007 4FFC : FE11 CP 11 4FFE : 3807 JR C,5007 5000 : D7 RST 10 5001 : 3A6AF6 LD A,(F66A) 5004 : B7 OR A 5005 : 17 RLA 5006 : 4F LD C,A 5007 : EB EX DE,HL 5008 : 219AF3 LD HL,F39A 500B : 09 ADD HL,BC 500C : EB EX DE,HL 500D : C9 RET 500E : CDF44F CALL 4FF4 5011 : D5 PUSH DE 5012 : CF RST 08 5013 : EF RST 28 5014 : CD2F54 CALL 542F 5017 : E3 EX (SP),HL 5018 : 73 LD (HL),E 5019 : 23 INC HL 501A : 72 LD (HL),D 501B : E1 POP HL 501C : C9 RET 501D : FEDD CP DD 501F : 28ED JR Z,500E 5021 : CDA151 CALL 51A1 5024 : CD9351 CALL 5193 5027 : EB EX DE,HL 5028 : 73 LD (HL),E 5029 : 23 INC HL 502A : 72 LD (HL),D 502B : EB EX DE,HL 502C : 7E LD A,(HL) 502D : FE28 CP 28 502F : C25B48 JP NZ,485B 5032 : D7 RST 10 5033 : CDA45E CALL 5EA4 5036 : 7E LD A,(HL) 5037 : FE29 CP 29 5039 : CA5B48 JP Z,485B 503C : CF RST 08 503D : 2C INC L 503E : 18F3 JR 5033 5040 : CDA151 CALL 51A1 5043 : 3A63F6 LD A,(F663) 5046 : B7 OR A 5047 : F5 PUSH AF 5048 : 22BCF6 LD (F6BC),HL 504B : EB EX DE,HL 504C : 7E LD A,(HL) 504D : 23 INC HL 504E : 66 LD H,(HL) 504F : 6F LD L,A 5050 : 7C LD A,H 5051 : B5 OR L 5052 : CA6140 JP Z,4061 5055 : 7E LD A,(HL) 5056 : FE28 CP 28 5058 : C2F450 JP NZ,50F4 505B : D7 RST 10 505C : 229DF6 LD (F69D),HL 505F : EB EX DE,HL 5060 : 2ABCF6 LD HL,(F6BC) 5063 : CF RST 08 5064 : 28AF JR Z,5015 5066 : F5 PUSH AF 5067 : E5 PUSH HL 5068 : EB EX DE,HL 5069 : 3E80 LD A,80 506B : 32A5F6 LD (F6A5),A 506E : CDA45E CALL 5EA4 5071 : EB EX DE,HL 5072 : E3 EX (SP),HL 5073 : 3A63F6 LD A,(F663) 5076 : F5 PUSH AF 5077 : D5 PUSH DE 5078 : CD644C CALL 4C64 507B : 22BCF6 LD (F6BC),HL 507E : E1 POP HL 507F : 229DF6 LD (F69D),HL 5082 : F1 POP AF 5083 : CD7A51 CALL 517A 5086 : 0E04 LD C,04 5088 : CD5E62 CALL 625E 508B : 21F8FF LD HL,FFF8 508E : 39 ADD HL,SP 508F : F9 LD SP,HL 5090 : CD102F CALL 2F10 5093 : 3A63F6 LD A,(F663) 5096 : F5 PUSH AF 5097 : 2ABCF6 LD HL,(F6BC) 509A : 7E LD A,(HL) 509B : FE29 CP 29 509D : 280E JR Z,50AD 509F : CF RST 08 50A0 : 2C INC L 50A1 : E5 PUSH HL 50A2 : 2A9DF6 LD HL,(F69D) 50A5 : CF RST 08 50A6 : 2C INC L 50A7 : 18C0 JR 5069 50A9 : F1 POP AF 50AA : 324EF7 LD (F74E),A 50AD : F1 POP AF 50AE : B7 OR A 50AF : 2838 JR Z,50E9 50B1 : 3263F6 LD (F663),A 50B4 : 210000 LD HL,0000 50B7 : 39 ADD HL,SP 50B8 : CD082F CALL 2F08 50BB : 210800 LD HL,0008 50BE : 39 ADD HL,SP 50BF : F9 LD SP,HL 50C0 : D1 POP DE 50C1 : 2E03 LD L,03 50C3 : 1B DEC DE 50C4 : 1B DEC DE 50C5 : 1B DEC DE 50C6 : 3A63F6 LD A,(F663) 50C9 : 85 ADD A,L 50CA : 47 LD B,A 50CB : 3A4EF7 LD A,(F74E) 50CE : 4F LD C,A 50CF : 80 ADD A,B 50D0 : FE64 CP 64 50D2 : D25A47 JP NC,475A 50D5 : F5 PUSH AF 50D6 : 7D LD A,L 50D7 : 0600 LD B,00 50D9 : 2150F7 LD HL,F750 50DC : 09 ADD HL,BC 50DD : 4F LD C,A 50DE : CD8E51 CALL 518E 50E1 : 01A950 LD BC,50A9 50E4 : C5 PUSH BC 50E5 : C5 PUSH BC 50E6 : C39E48 JP 489E 50E9 : 2ABCF6 LD HL,(F6BC) 50EC : D7 RST 10 50ED : E5 PUSH HL 50EE : 2A9DF6 LD HL,(F69D) 50F1 : CF RST 08 50F2 : 29 ADD HL,HL 50F3 : 3ED5 LD A,0D5 50F5 : 229DF6 LD (F69D),HL 50F8 : 3AE6F6 LD A,(F6E6) 50FB : C604 ADD A,04 50FD : F5 PUSH AF 50FE : 0F RRCA 50FF : 4F LD C,A 5100 : CD5E62 CALL 625E 5103 : F1 POP AF 5104 : 4F LD C,A 5105 : 2F CPL 5106 : 3C INC A 5107 : 6F LD L,A 5108 : 26FF LD H,0FF 510A : 39 ADD HL,SP 510B : F9 LD SP,HL 510C : E5 PUSH HL 510D : 11E4F6 LD DE,F6E4 5110 : CD8E51 CALL 518E 5113 : E1 POP HL 5114 : 22E4F6 LD (F6E4),HL 5117 : 2A4EF7 LD HL,(F74E) 511A : 22E6F6 LD (F6E6),HL 511D : 44 LD B,H 511E : 4D LD C,L 511F : 21E8F6 LD HL,F6E8 5122 : 1150F7 LD DE,F750 5125 : CD8E51 CALL 518E 5128 : 67 LD H,A 5129 : 6F LD L,A 512A : 224EF7 LD (F74E),HL 512D : 2ABAF7 LD HL,(F7BA) 5130 : 23 INC HL 5131 : 22BAF7 LD (F7BA),HL 5134 : 7C LD A,H 5135 : B5 OR L 5136 : 32B7F7 LD (F7B7),A 5139 : 2A9DF6 LD HL,(F69D) 513C : CD5F4C CALL 4C5F 513F : 2B DEC HL 5140 : D7 RST 10 5141 : C25540 JP NZ,4055 5144 : EF RST 28 5145 : 200F JR NZ,5156 5147 : 1198F6 LD DE,F698 514A : 2AF8F7 LD HL,(F7F8) 514D : E7 RST 20 514E : 3806 JR C,5156 5150 : CD1166 CALL 6611 5153 : CD5866 CALL 6658 5156 : 2AE4F6 LD HL,(F6E4) 5159 : 54 LD D,H 515A : 5D LD E,L 515B : 23 INC HL 515C : 23 INC HL 515D : 4E LD C,(HL) 515E : 23 INC HL 515F : 46 LD B,(HL) 5160 : 03 INC BC 5161 : 03 INC BC 5162 : 03 INC BC 5163 : 03 INC BC 5164 : 21E4F6 LD HL,F6E4 5167 : CD8E51 CALL 518E 516A : EB EX DE,HL 516B : F9 LD SP,HL 516C : 2ABAF7 LD HL,(F7BA) 516F : 2B DEC HL 5170 : 22BAF7 LD (F7BA),HL 5173 : 7C LD A,H 5174 : B5 OR L 5175 : 32B7F7 LD (F7B7),A 5178 : E1 POP HL 5179 : F1 POP AF 517A : E5 PUSH HL 517B : E607 AND 07 517D : 21473D LD HL,3D47 5180 : 4F LD C,A 5181 : 0600 LD B,00 5183 : 09 ADD HL,BC 5184 : CD414F CALL 4F41 5187 : E1 POP HL 5188 : C9 RET 5189 : 1A LD A,(DE) 518A : 77 LD (HL),A 518B : 23 INC HL 518C : 13 INC DE 518D : 0B DEC BC 518E : 78 LD A,B 518F : B1 OR C 5190 : 20F7 JR NZ,5189 5192 : C9 RET 5193 : E5 PUSH HL 5194 : 2A1CF4 LD HL,(F41C) 5197 : 23 INC HL 5198 : 7C LD A,H 5199 : B5 OR L 519A : E1 POP HL 519B : C0 RET NZ 519C : 1E0C LD E,0C 519E : C36F40 JP 406F 51A1 : CF RST 08 51A2 : DE3E SBC A,3E 51A4 : 80 ADD A,B 51A5 : 32A5F6 LD (F6A5),A 51A8 : B6 OR (HL) 51A9 : 4F LD C,A 51AA : C3A95E JP 5EA9 51AD : FE7E CP 7E 51AF : 2015 JR NZ,51C6 51B1 : 23 INC HL 51B2 : 7E LD A,(HL) 51B3 : 23 INC HL 51B4 : FE83 CP 83 51B6 : CA6E69 JP Z,696E 51B9 : FEA3 CP A3 51BB : CABF77 JP Z,77BF 51BE : FE85 CP 85 51C0 : CAB177 JP Z,77B1 51C3 : CD7FFF CALL FF7F 51C6 : C35540 JP 4055 51C9 : CD1C52 CALL 521C 51CC : CD84FF CALL FF84 51CF : A7 AND A,A 51D0 : 280D JR Z,51DF 51D2 : 3AB0FC LD A,(FCB0) 51D5 : A7 AND A,A 51D6 : 7B LD A,E 51D7 : 2804 JR Z,51DD 51D9 : FE21 CP 21 51DB : 3002 JR NC,51DF 51DD : FE29 CP 29 51DF : D25A47 JP NC,475A 51E2 : 3AB0F3 LD A,(F3B0) 51E5 : BB CP E 51E6 : C8 RET Z 51E7 : 3E0C LD A,0C 51E9 : DF RST 18 51EA : 7B LD A,E 51EB : 32B0F3 LD (F3B0),A 51EE : 3AB0FC LD A,(FCB0) 51F1 : 3D DEC A 51F2 : 7B LD A,E 51F3 : 2005 JR NZ,51FA 51F5 : 32AFF3 LD (F3AF),A 51F8 : 1803 JR 51FD 51FA : 32AEF3 LD (F3AE),A 51FD : 3E0C LD A,0C 51FF : DF RST 18 5200 : 7B LD A,E 5201 : D60E SUB 0E 5203 : 30FC JR NC,5201 5205 : C61C ADD A,1C 5207 : 2F CPL 5208 : 3C INC A 5209 : 83 ADD A,E 520A : 32B2F3 LD (F3B2),A 520D : C9 RET 520E : D7 RST 10 520F : CD644C CALL 4C64 5212 : E5 PUSH HL 5213 : CD8A2F CALL 2F8A 5216 : EB EX DE,HL 5217 : E1 POP HL 5218 : 7A LD A,D 5219 : B7 OR A 521A : C9 RET 521B : D7 RST 10 521C : CD644C CALL 4C64 521F : CD1252 CALL 5212 5222 : C25A47 JP NZ,475A 5225 : 2B DEC HL 5226 : D7 RST 10 5227 : 7B LD A,E 5228 : C9 RET 5229 : 3E01 LD A,01 522B : 3216F4 LD (F416),A 522E : CD89FF CALL FF89 5231 : C1 POP BC 5232 : CD7942 CALL 4279 5235 : C5 PUSH BC 5236 : 21FFFF LD HL,FFFF 5239 : 221CF4 LD (F41C),HL 523C : E1 POP HL 523D : D1 POP DE 523E : 4E LD C,(HL) 523F : 23 INC HL 5240 : 46 LD B,(HL) 5241 : 23 INC HL 5242 : 78 LD A,B 5243 : B1 OR C 5244 : CA1F41 JP Z,411F 5247 : CD4A01 CALL 014A 524A : CCBA00 CALL Z,00BA 524D : C5 PUSH BC 524E : 4E LD C,(HL) 524F : 23 INC HL 5250 : 46 LD B,(HL) 5251 : 23 INC HL 5252 : C5 PUSH BC 5253 : E3 EX (SP),HL 5254 : EB EX DE,HL 5255 : E7 RST 20 5256 : C1 POP BC 5257 : DA1E41 JP C,411E 525A : E3 EX (SP),HL 525B : E5 PUSH HL 525C : C5 PUSH BC 525D : EB EX DE,HL 525E : 22B5F6 LD (F6B5),HL 5261 : CD1234 CALL 3412 5264 : E1 POP HL 5265 : 7E LD A,(HL) 5266 : FE09 CP 09 5268 : 2803 JR Z,526D 526A : 3E20 LD A,20 526C : DF RST 18 526D : CD8452 CALL 5284 5270 : 215EF5 LD HL,F55E 5273 : CD7B52 CALL 527B 5276 : CD2873 CALL 7328 5279 : 18BB JR 5236 527B : 7E LD A,(HL) 527C : B7 OR A 527D : C8 RET Z 527E : CD6773 CALL 7367 5281 : 23 INC HL 5282 : 18F7 JR 527B 5284 : 015EF5 LD BC,F55E 5287 : 16FF LD D,0FF 5289 : AF XOR A 528A : 3264F6 LD (F664),A 528D : 1804 JR 5293 528F : 03 INC BC 5290 : 23 INC HL 5291 : 15 DEC D 5292 : C8 RET Z 5293 : 7E LD A,(HL) 5294 : B7 OR A 5295 : 02 LD (BC),A 5296 : C8 RET Z 5297 : FE0B CP 0B 5299 : 3825 JR C,52C0 529B : FE20 CP 20 529D : DA6153 JP C,5361 52A0 : FE22 CP 22 52A2 : 200A JR NZ,52AE 52A4 : 3A64F6 LD A,(F664) 52A7 : EE01 XOR 01 52A9 : 3264F6 LD (F664),A 52AC : 3E22 LD A,22 52AE : FE3A CP 3A 52B0 : 200E JR NZ,52C0 52B2 : 3A64F6 LD A,(F664) 52B5 : 1F RRA 52B6 : 3806 JR C,52BE 52B8 : 17 RLA 52B9 : E6FD AND FD 52BB : 3264F6 LD (F664),A 52BE : 3E3A LD A,3A 52C0 : B7 OR A 52C1 : F28F52 JP P,528F 52C4 : 3A64F6 LD A,(F664) 52C7 : 1F RRA 52C8 : 382E JR C,52F8 52CA : 1F RRA 52CB : 1F RRA 52CC : 303E JR NC,530C 52CE : 7E LD A,(HL) 52CF : FEE6 CP E6 52D1 : E5 PUSH HL 52D2 : C5 PUSH BC 52D3 : 21F552 LD HL,52F5 52D6 : E5 PUSH HL 52D7 : C0 RET NZ 52D8 : 0B DEC BC 52D9 : 0A LD A,(BC) 52DA : FE4D CP 4D 52DC : C0 RET NZ 52DD : 0B DEC BC 52DE : 0A LD A,(BC) 52DF : FE45 CP 45 52E1 : C0 RET NZ 52E2 : 0B DEC BC 52E3 : 0A LD A,(BC) 52E4 : FE52 CP 52 52E6 : C0 RET NZ 52E7 : 0B DEC BC 52E8 : 0A LD A,(BC) 52E9 : FE3A CP 3A 52EB : C0 RET NZ 52EC : F1 POP AF 52ED : F1 POP AF 52EE : E1 POP HL 52EF : 14 INC D 52F0 : 14 INC D 52F1 : 14 INC D 52F2 : 14 INC D 52F3 : 1825 JR 531A 52F5 : C1 POP BC 52F6 : E1 POP HL 52F7 : 7E LD A,(HL) 52F8 : C38F52 JP 528F 52FB : 3A64F6 LD A,(F664) 52FE : F602 OR 02 5300 : 3264F6 LD (F664),A 5303 : AF XOR A 5304 : C9 RET 5305 : 3A64F6 LD A,(F664) 5308 : F604 OR 04 530A : 18F4 JR 5300 530C : 17 RLA 530D : 38E9 JR C,52F8 530F : 7E LD A,(HL) 5310 : FE84 CP 84 5312 : CCFB52 CALL Z,52FB 5315 : FE8F CP 8F 5317 : CC0553 CALL Z,5305 531A : 7E LD A,(HL) 531B : 3C INC A 531C : 7E LD A,(HL) 531D : 2004 JR NZ,5323 531F : 23 INC HL 5320 : 7E LD A,(HL) 5321 : E67F AND 7F 5323 : 23 INC HL 5324 : FEA1 CP A1 5326 : 2002 JR NZ,532A 5328 : 0B DEC BC 5329 : 14 INC D 532A : E5 PUSH HL 532B : C5 PUSH BC 532C : D5 PUSH DE 532D : CD8EFF CALL FF8E 5330 : 21713A LD HL,3A71 5333 : 47 LD B,A 5334 : 0E40 LD C,40 5336 : 0C INC C 5337 : 23 INC HL 5338 : 54 LD D,H 5339 : 5D LD E,L 533A : 7E LD A,(HL) 533B : B7 OR A 533C : 28F8 JR Z,5336 533E : 23 INC HL 533F : F23A53 JP P,533A 5342 : 7E LD A,(HL) 5343 : B8 CP B 5344 : 20F1 JR NZ,5337 5346 : EB EX DE,HL 5347 : 79 LD A,C 5348 : D1 POP DE 5349 : C1 POP BC 534A : FE5B CP 5B 534C : 2002 JR NZ,5350 534E : 7E LD A,(HL) 534F : 23 INC HL 5350 : 5F LD E,A 5351 : E67F AND 7F 5353 : 02 LD (BC),A 5354 : 03 INC BC 5355 : 15 DEC D 5356 : CAA766 JP Z,66A7 5359 : B3 OR E 535A : F24E53 JP P,534E 535D : E1 POP HL 535E : C39352 JP 5293 5361 : 2B DEC HL 5362 : D7 RST 10 5363 : D5 PUSH DE 5364 : C5 PUSH BC 5365 : F5 PUSH AF 5366 : CDE846 CALL 46E8 5369 : F1 POP AF 536A : 017E53 LD BC,537E 536D : C5 PUSH BC 536E : FE0B CP 0B 5370 : CA1E37 JP Z,371E 5373 : FE0C CP 0C 5375 : CA2237 JP Z,3722 5378 : 2A6AF6 LD HL,(F66A) 537B : C32534 JP 3425 537E : C1 POP BC 537F : D1 POP DE 5380 : 3A68F6 LD A,(F668) 5383 : 1E4F LD E,4F 5385 : FE0B CP 0B 5387 : 2806 JR Z,538F 5389 : FE0C CP 0C 538B : 1E48 LD E,48 538D : 200B JR NZ,539A 538F : 3E26 LD A,26 5391 : 02 LD (BC),A 5392 : 03 INC BC 5393 : 15 DEC D 5394 : C8 RET Z 5395 : 7B LD A,E 5396 : 02 LD (BC),A 5397 : 03 INC BC 5398 : 15 DEC D 5399 : C8 RET Z 539A : 3A69F6 LD A,(F669) 539D : FE04 CP 04 539F : 1E00 LD E,00 53A1 : 3806 JR C,53A9 53A3 : 1E21 LD E,21 53A5 : 2802 JR Z,53A9 53A7 : 1E23 LD E,23 53A9 : 7E LD A,(HL) 53AA : FE20 CP 20 53AC : 2001 JR NZ,53AF 53AE : 23 INC HL 53AF : 7E LD A,(HL) 53B0 : 23 INC HL 53B1 : B7 OR A 53B2 : 2820 JR Z,53D4 53B4 : 02 LD (BC),A 53B5 : 03 INC BC 53B6 : 15 DEC D 53B7 : C8 RET Z 53B8 : 3A69F6 LD A,(F669) 53BB : FE04 CP 04 53BD : 38F0 JR C,53AF 53BF : 0B DEC BC 53C0 : 0A LD A,(BC) 53C1 : 03 INC BC 53C2 : 2004 JR NZ,53C8 53C4 : FE2E CP 2E 53C6 : 2808 JR Z,53D0 53C8 : FE44 CP 44 53CA : 2804 JR Z,53D0 53CC : FE45 CP 45 53CE : 20DF JR NZ,53AF 53D0 : 1E00 LD E,00 53D2 : 18DB JR 53AF 53D4 : 7B LD A,E 53D5 : B7 OR A 53D6 : 2804 JR Z,53DC 53D8 : 02 LD (BC),A 53D9 : 03 INC BC 53DA : 15 DEC D 53DB : C8 RET Z 53DC : 2A66F6 LD HL,(F666) 53DF : C39352 JP 5293 53E2 : CD7942 CALL 4279 53E5 : C5 PUSH BC 53E6 : CDEA54 CALL 54EA 53E9 : C1 POP BC 53EA : D1 POP DE 53EB : C5 PUSH BC 53EC : C5 PUSH BC 53ED : CD9542 CALL 4295 53F0 : 3005 JR NC,53F7 53F2 : 54 LD D,H 53F3 : 5D LD E,L 53F4 : E3 EX (SP),HL 53F5 : E5 PUSH HL 53F6 : E7 RST 20 53F7 : D25A47 JP NC,475A 53FA : 21D73F LD HL,3FD7 53FD : CD7866 CALL 6678 5400 : C1 POP BC 5401 : 213742 LD HL,4237 5404 : E3 EX (SP),HL 5405 : EB EX DE,HL 5406 : 2AC2F6 LD HL,(F6C2) 5409 : 1A LD A,(DE) 540A : 02 LD (BC),A 540B : 03 INC BC 540C : 13 INC DE 540D : E7 RST 20 540E : 20F9 JR NZ,5409 5410 : 60 LD H,B 5411 : 69 LD L,C 5412 : 22C2F6 LD (F6C2),HL 5415 : 22C4F6 LD (F6C4),HL 5418 : 22C6F6 LD (F6C6),HL 541B : C9 RET 541C : CD3954 CALL 5439 541F : 7E LD A,(HL) 5420 : C3CF4F JP 4FCF 5423 : CD2F54 CALL 542F 5426 : D5 PUSH DE 5427 : CF RST 08 5428 : 2C INC L 5429 : CD1C52 CALL 521C 542C : D1 POP DE 542D : 12 LD (DE),A 542E : C9 RET 542F : CD644C CALL 4C64 5432 : E5 PUSH HL 5433 : CD3954 CALL 5439 5436 : EB EX DE,HL 5437 : E1 POP HL 5438 : C9 RET 5439 : 018A2F LD BC,2F8A 543C : C5 PUSH BC 543D : EF RST 28 543E : F8 RET M 543F : CD93FF CALL FF93 5442 : CD712E CALL 2E71 5445 : F8 RET M 5446 : CDB22F CALL 2FB2 5449 : 014532 LD BC,3245 544C : 117680 LD DE,8076 544F : CD212F CALL 2F21 5452 : D8 RET C 5453 : 014565 LD BC,6545 5456 : 115360 LD DE,6053 5459 : CD212F CALL 2F21 545C : D26740 JP NC,4067 545F : 01C565 LD BC,65C5 5462 : 115360 LD DE,6053 5465 : C34E32 JP 324E 5468 : 010A00 LD BC,000A 546B : C5 PUSH BC 546C : 50 LD D,B 546D : 58 LD E,B 546E : 2826 JR Z,5496 5470 : FE2C CP 2C 5472 : 2809 JR Z,547D 5474 : D5 PUSH DE 5475 : CD5F47 CALL 475F 5478 : 42 LD B,D 5479 : 4B LD C,E 547A : D1 POP DE 547B : 2819 JR Z,5496 547D : CF RST 08 547E : 2C INC L 547F : CD5F47 CALL 475F 5482 : 2812 JR Z,5496 5484 : F1 POP AF 5485 : CF RST 08 5486 : 2C INC L 5487 : D5 PUSH DE 5488 : CD6947 CALL 4769 548B : C25540 JP NZ,4055 548E : 7A LD A,D 548F : B3 OR E 5490 : CA5A47 JP Z,475A 5493 : EB EX DE,HL 5494 : E3 EX (SP),HL 5495 : EB EX DE,HL 5496 : C5 PUSH BC 5497 : CD9542 CALL 4295 549A : D1 POP DE 549B : D5 PUSH DE 549C : C5 PUSH BC 549D : CD9542 CALL 4295 54A0 : 60 LD H,B 54A1 : 69 LD L,C 54A2 : D1 POP DE 54A3 : E7 RST 20 54A4 : EB EX DE,HL 54A5 : DA5A47 JP C,475A 54A8 : D1 POP DE 54A9 : C1 POP BC 54AA : F1 POP AF 54AB : E5 PUSH HL 54AC : D5 PUSH DE 54AD : 180E JR 54BD 54AF : 09 ADD HL,BC 54B0 : DA5A47 JP C,475A 54B3 : EB EX DE,HL 54B4 : E5 PUSH HL 54B5 : 21F9FF LD HL,FFF9 54B8 : E7 RST 20 54B9 : E1 POP HL 54BA : DA5A47 JP C,475A 54BD : D5 PUSH DE 54BE : 5E LD E,(HL) 54BF : 23 INC HL 54C0 : 56 LD D,(HL) 54C1 : 7A LD A,D 54C2 : B3 OR E 54C3 : EB EX DE,HL 54C4 : D1 POP DE 54C5 : 2807 JR Z,54CE 54C7 : 7E LD A,(HL) 54C8 : 23 INC HL 54C9 : B6 OR (HL) 54CA : 2B DEC HL 54CB : EB EX DE,HL 54CC : 20E1 JR NZ,54AF 54CE : C5 PUSH BC 54CF : CDF654 CALL 54F6 54D2 : C1 POP BC 54D3 : D1 POP DE 54D4 : E1 POP HL 54D5 : D5 PUSH DE 54D6 : 5E LD E,(HL) 54D7 : 23 INC HL 54D8 : 56 LD D,(HL) 54D9 : 7A LD A,D 54DA : B3 OR E 54DB : 2814 JR Z,54F1 54DD : EB EX DE,HL 54DE : E3 EX (SP),HL 54DF : EB EX DE,HL 54E0 : 23 INC HL 54E1 : 73 LD (HL),E 54E2 : 23 INC HL 54E3 : 72 LD (HL),D 54E4 : EB EX DE,HL 54E5 : 09 ADD HL,BC 54E6 : EB EX DE,HL 54E7 : E1 POP HL 54E8 : 18EB JR 54D5 54EA : 3AA9F6 LD A,(F6A9) 54ED : B7 OR A 54EE : C8 RET Z 54EF : 1806 JR 54F7 54F1 : 011E41 LD BC,411E 54F4 : C5 PUSH BC 54F5 : FEF6 CP F6 54F7 : AF XOR A 54F8 : 32A9F6 LD (F6A9),A 54FB : 2A76F6 LD HL,(F676) 54FE : 2B DEC HL 54FF : 23 INC HL 5500 : 7E LD A,(HL) 5501 : 23 INC HL 5502 : B6 OR (HL) 5503 : C8 RET Z 5504 : 23 INC HL 5505 : 5E LD E,(HL) 5506 : 23 INC HL 5507 : 56 LD D,(HL) 5508 : D7 RST 10 5509 : B7 OR A 550A : 28F3 JR Z,54FF 550C : 4F LD C,A 550D : 3AA9F6 LD A,(F6A9) 5510 : B7 OR A 5511 : 79 LD A,C 5512 : 2856 JR Z,556A 5514 : CD98FF CALL FF98 5517 : FEA6 CP A6 5519 : 2014 JR NZ,552F 551B : D7 RST 10 551C : FE89 CP 89 551E : 20E9 JR NZ,5509 5520 : D7 RST 10 5521 : FE0E CP 0E 5523 : 20E4 JR NZ,5509 5525 : D5 PUSH DE 5526 : CD7147 CALL 4771 5529 : 7A LD A,D 552A : B3 OR E 552B : 200A JR NZ,5537 552D : 1827 JR 5556 552F : FE0E CP 0E 5531 : 20D5 JR NZ,5508 5533 : D5 PUSH DE 5534 : CD7147 CALL 4771 5537 : E5 PUSH HL 5538 : CD9542 CALL 4295 553B : 0B DEC BC 553C : 3E0D LD A,0D 553E : 383C JR C,557C 5540 : CD2373 CALL 7323 5543 : 215A55 LD HL,555A 5546 : D5 PUSH DE 5547 : CD7866 CALL 6678 554A : E1 POP HL 554B : CD1234 CALL 3412 554E : C1 POP BC 554F : E1 POP HL 5550 : E5 PUSH HL 5551 : C5 PUSH BC 5552 : CD0A34 CALL 340A 5555 : E1 POP HL 5556 : D1 POP DE 5557 : 2B DEC HL 5558 : 18AE JR 5508 555A : DM 'Undefined line ',00 556A : FE0D CP 0D 556C : 20EA JR NZ,5558 556E : D5 PUSH DE 556F : CD7147 CALL 4771 5572 : E5 PUSH HL 5573 : EB EX DE,HL 5574 : 23 INC HL 5575 : 23 INC HL 5576 : 23 INC HL 5577 : 4E LD C,(HL) 5578 : 23 INC HL 5579 : 46 LD B,(HL) 557A : 3E0E LD A,0E 557C : 215555 LD HL,5555 557F : E5 PUSH HL 5580 : 2A66F6 LD HL,(F666) 5583 : E5 PUSH HL 5584 : 2B DEC HL 5585 : 70 LD (HL),B 5586 : 2B DEC HL 5587 : 71 LD (HL),C 5588 : 2B DEC HL 5589 : 77 LD (HL),A 558A : E1 POP HL 558B : C9 RET 558C : 7E LD A,(HL) 558D : E3 EX (SP),HL 558E : BE CP (HL) 558F : 23 INC HL 5590 : E3 EX (SP),HL 5591 : C25540 JP NZ,4055 5594 : C36646 JP 4666 5597 : 3A63F6 LD A,(F663) 559A : FE08 CP 08 559C : 3005 JR NC,55A3 559E : D603 SUB 03 55A0 : B7 OR A 55A1 : 37 SCF 55A2 : C9 RET 55A3 : D603 SUB 03 55A5 : B7 OR A 55A6 : C9 RET 55A7 : D7 RST 10 55A8 : 1189FD LD DE,FD89 55AB : 060F LD B,0F 55AD : 7E LD A,(HL) 55AE : A7 AND A,A 55AF : 280D JR Z,55BE 55B1 : FE3A CP 3A 55B3 : 2809 JR Z,55BE 55B5 : FE28 CP 28 55B7 : 2805 JR Z,55BE 55B9 : 12 LD (DE),A 55BA : 13 INC DE 55BB : 23 INC HL 55BC : 10EF DJNZ 55AD 55BE : 78 LD A,B 55BF : FE0F CP 0F 55C1 : 2815 JR Z,55D8 55C3 : AF XOR A 55C4 : 12 LD (DE),A 55C5 : 1B DEC DE 55C6 : 1A LD A,(DE) 55C7 : FE20 CP 20 55C9 : 28F8 JR Z,55C3 55CB : 0640 LD B,40 55CD : 11C9FC LD DE,FCC9 55D0 : 1A LD A,(DE) 55D1 : E620 AND 20 55D3 : 2006 JR NZ,55DB 55D5 : 13 INC DE 55D6 : 10F8 DJNZ 55D0 55D8 : C35540 JP 4055 55DB : C5 PUSH BC 55DC : D5 PUSH DE 55DD : E5 PUSH HL 55DE : CD2A7E CALL 7E2A 55E1 : F5 PUSH AF 55E2 : 4F LD C,A 55E3 : 2E04 LD L,04 55E5 : CD1A7E CALL 7E1A 55E8 : D5 PUSH DE 55E9 : DDE1 POP IX 55EB : FDE1 POP IY 55ED : E1 POP HL 55EE : 2B DEC HL 55EF : D7 RST 10 55F0 : CD1C00 CALL 001C 55F3 : D1 POP DE 55F4 : C1 POP BC 55F5 : 38DE JR C,55D5 55F7 : C9 RET 55F8 : E1 POP HL 55F9 : 78 LD A,B 55FA : FE10 CP 10 55FC : 3802 JR C,5600 55FE : 060F LD B,0F 5600 : CDB77F CALL 7FB7 5603 : CDA94E CALL 4EA9 5606 : 12 LD (DE),A 5607 : 23 INC HL 5608 : 13 INC DE 5609 : 10F8 DJNZ 5603 560B : AF XOR A 560C : 12 LD (DE),A 560D : 0640 LD B,40 560F : 11C9FC LD DE,FCC9 5612 : 1A LD A,(DE) 5613 : E640 AND 40 5615 : 2006 JR NZ,561D 5617 : 13 INC DE 5618 : 10F8 DJNZ 5612 561A : C36B6E JP 6E6B 561D : C5 PUSH BC 561E : D5 PUSH DE 561F : CD2A7E CALL 7E2A 5622 : F5 PUSH AF 5623 : 4F LD C,A 5624 : 2E06 LD L,06 5626 : CD1A7E CALL 7E1A 5629 : D5 PUSH DE 562A : DDE1 POP IX 562C : FDE1 POP IY 562E : 3EFF LD A,0FF 5630 : CD1C00 CALL 001C 5633 : D1 POP DE 5634 : C1 POP BC 5635 : 38E0 JR C,5617 5637 : 4F LD C,A 5638 : 3E40 LD A,40 563A : 90 SUB B 563B : 87 ADD A,A 563C : 87 ADD A,A 563D : B1 OR C 563E : FE09 CP 09 5640 : 38D8 JR C,561A 5642 : FEFC CP FC 5644 : 30D4 JR NC,561A 5646 : E1 POP HL 5647 : D1 POP DE 5648 : A7 AND A,A 5649 : C9 RET 564A : C5 PUSH BC 564B : F5 PUSH AF 564C : 1F RRA 564D : 1F RRA 564E : E63F AND 3F 5650 : CD2D7E CALL 7E2D 5653 : F5 PUSH AF 5654 : 4F LD C,A 5655 : 2E06 LD L,06 5657 : CD1A7E CALL 7E1A 565A : D5 PUSH DE 565B : DDE1 POP IX 565D : FDE1 POP IY 565F : F1 POP AF 5660 : E603 AND 03 5662 : 3299FD LD (FD99),A 5665 : C1 POP BC 5666 : F1 POP AF 5667 : D1 POP DE 5668 : E1 POP HL 5669 : C31C00 JP 001C 566C : ED5356F9 LD (F956),DE 5670 : CD644C CALL 4C64 5673 : E5 PUSH HL 5674 : 110000 LD DE,0000 5677 : D5 PUSH DE 5678 : F5 PUSH AF 5679 : CDD067 CALL 67D0 567C : CDDF2E CALL 2EDF 567F : 41 LD B,C 5680 : 4A LD C,D 5681 : 53 LD D,E 5682 : 78 LD A,B 5683 : B1 OR C 5684 : 2806 JR Z,568C 5686 : 7A LD A,D 5687 : B7 OR A 5688 : 2802 JR Z,568C 568A : C5 PUSH BC 568B : D5 PUSH DE 568C : F1 POP AF 568D : 323BFB LD (FB3B),A 5690 : E1 POP HL 5691 : 7C LD A,H 5692 : B5 OR L 5693 : 200A JR NZ,569F 5695 : 3A58F9 LD A,(F958) 5698 : B7 OR A 5699 : CA0957 JP Z,5709 569C : C39474 JP 7494 569F : 223CFB LD (FB3C),HL 56A2 : CDEE56 CALL 56EE 56A5 : 28E5 JR Z,568C 56A7 : 87 ADD A,A 56A8 : 4F LD C,A 56A9 : 2A56F9 LD HL,(F956) 56AC : 7E LD A,(HL) 56AD : 87 ADD A,A 56AE : CC5A47 CALL Z,475A 56B1 : B9 CP C 56B2 : 2805 JR Z,56B9 56B4 : 23 INC HL 56B5 : 23 INC HL 56B6 : 23 INC HL 56B7 : 18F3 JR 56AC 56B9 : 01A256 LD BC,56A2 56BC : C5 PUSH BC 56BD : 7E LD A,(HL) 56BE : 4F LD C,A 56BF : 87 ADD A,A 56C0 : 3020 JR NC,56E2 56C2 : B7 OR A 56C3 : 1F RRA 56C4 : 4F LD C,A 56C5 : C5 PUSH BC 56C6 : E5 PUSH HL 56C7 : CDEE56 CALL 56EE 56CA : 110100 LD DE,0001 56CD : CADF56 JP Z,56DF 56D0 : CDA864 CALL 64A8 56D3 : D2DC56 JP NC,56DC 56D6 : CD1C57 CALL 571C 56D9 : 37 SCF 56DA : 1804 JR 56E0 56DC : CD0B57 CALL 570B 56DF : B7 OR A 56E0 : E1 POP HL 56E1 : C1 POP BC 56E2 : 23 INC HL 56E3 : 7E LD A,(HL) 56E4 : 23 INC HL 56E5 : 66 LD H,(HL) 56E6 : 6F LD L,A 56E7 : E9 JP (HL) 56E8 : CDEE56 CALL 56EE 56EB : 28C1 JR Z,56AE 56ED : C9 RET 56EE : E5 PUSH HL 56EF : 213BFB LD HL,FB3B 56F2 : 7E LD A,(HL) 56F3 : B7 OR A 56F4 : 2813 JR Z,5709 56F6 : 35 DEC (HL) 56F7 : 2A3CFB LD HL,(FB3C) 56FA : 7E LD A,(HL) 56FB : 23 INC HL 56FC : 223CFB LD (FB3C),HL 56FF : FE20 CP 20 5701 : 28EC JR Z,56EF 5703 : FE60 CP 60 5705 : 3802 JR C,5709 5707 : D620 SUB 20 5709 : E1 POP HL 570A : C9 RET 570B : E5 PUSH HL 570C : 213BFB LD HL,FB3B 570F : 34 INC (HL) 5710 : 2A3CFB LD HL,(FB3C) 5713 : 2B DEC HL 5714 : 223CFB LD (FB3C),HL 5717 : E1 POP HL 5718 : C9 RET 5719 : CDE856 CALL 56E8 571C : FE3D CP 3D 571E : CA7A57 JP Z,577A 5721 : FE2B CP 2B 5723 : 28F4 JR Z,5719 5725 : FE2D CP 2D 5727 : 2006 JR NZ,572F 5729 : 119557 LD DE,5795 572C : D5 PUSH DE 572D : 18EA JR 5719 572F : 110000 LD DE,0000 5732 : FE2C CP 2C 5734 : 28D5 JR Z,570B 5736 : FE3B CP 3B 5738 : C8 RET Z 5739 : FE3A CP 3A 573B : 30CE JR NC,570B 573D : FE30 CP 30 573F : 38CA JR C,570B 5741 : 210000 LD HL,0000 5744 : 060A LD B,0A 5746 : 19 ADD HL,DE 5747 : 382A JR C,5773 5749 : 10FB DJNZ 5746 574B : D630 SUB 30 574D : 5F LD E,A 574E : 1600 LD D,00 5750 : 19 ADD HL,DE 5751 : 3820 JR C,5773 5753 : EB EX DE,HL 5754 : CDEE56 CALL 56EE 5757 : 20D9 JR NZ,5732 5759 : C9 RET 575A : CDE856 CALL 56E8 575D : 115EF5 LD DE,F55E 5760 : D5 PUSH DE 5761 : 0628 LD B,28 5763 : CDA864 CALL 64A8 5766 : 380B JR C,5773 5768 : 12 LD (DE),A 5769 : 13 INC DE 576A : FE3B CP 3B 576C : 2808 JR Z,5776 576E : CDE856 CALL 56E8 5771 : 10F5 DJNZ 5768 5773 : CD5A47 CALL 475A 5776 : E1 POP HL 5777 : C39B4E JP 4E9B 577A : CD5A57 CALL 575A 577D : CD8A2F CALL 2F8A 5780 : EB EX DE,HL 5781 : C9 RET 5782 : CD5A57 CALL 575A 5785 : 3A3BFB LD A,(FB3B) 5788 : 2A3CFB LD HL,(FB3C) 578B : E3 EX (SP),HL 578C : F5 PUSH AF 578D : 0E02 LD C,02 578F : CD5E62 CALL 625E 5792 : C37956 JP 5679 5795 : AF XOR A 5796 : 93 SUB E 5797 : 5F LD E,A 5798 : 9A SBC A,D 5799 : 93 SUB E 579A : 57 LD D,A 579B : C9 RET 579C : 7E LD A,(HL) 579D : FE40 CP 40 579F : CC6646 CALL Z,4666 57A2 : 010000 LD BC,0000 57A5 : 50 LD D,B 57A6 : 59 LD E,C 57A7 : FEF2 CP F2 57A9 : 2816 JR Z,57C1 57AB : 7E LD A,(HL) 57AC : FEDC CP DC 57AE : F5 PUSH AF 57AF : CC6646 CALL Z,4666 57B2 : CF RST 08 57B3 : 28CD JR Z,5782 57B5 : 0F RRCA 57B6 : 52 LD D,D 57B7 : D5 PUSH DE 57B8 : CF RST 08 57B9 : 2C INC L 57BA : CD0F52 CALL 520F 57BD : CF RST 08 57BE : 29 ADD HL,HL 57BF : C1 POP BC 57C0 : F1 POP AF 57C1 : E5 PUSH HL 57C2 : 2AB7FC LD HL,(FCB7) 57C5 : 2803 JR Z,57CA 57C7 : 210000 LD HL,0000 57CA : 09 ADD HL,BC 57CB : 22B7FC LD (FCB7),HL 57CE : 22B3FC LD (FCB3),HL 57D1 : 44 LD B,H 57D2 : 4D LD C,L 57D3 : 2AB9FC LD HL,(FCB9) 57D6 : 2803 JR Z,57DB 57D8 : 210000 LD HL,0000 57DB : 19 ADD HL,DE 57DC : 22B9FC LD (FCB9),HL 57DF : 22B5FC LD (FCB5),HL 57E2 : EB EX DE,HL 57E3 : E1 POP HL 57E4 : C9 RET 57E5 : 3AEAF3 LD A,(F3EA) 57E8 : 1803 JR 57ED 57EA : 3AE9F3 LD A,(F3E9) 57ED : F5 PUSH AF 57EE : CDAB57 CALL 57AB 57F1 : F1 POP AF 57F2 : CD5058 CALL 5850 57F5 : E5 PUSH HL 57F6 : CD0E01 CALL 010E 57F9 : 3006 JR NC,5801 57FB : CD1101 CALL 0111 57FE : CD2001 CALL 0120 5801 : E1 POP HL 5802 : C9 RET 5803 : D7 RST 10 5804 : E5 PUSH HL 5805 : CD1401 CALL 0114 5808 : D1 POP DE 5809 : E5 PUSH HL 580A : F5 PUSH AF 580B : 2AB5FC LD HL,(FCB5) 580E : E5 PUSH HL 580F : 2AB3FC LD HL,(FCB3) 5812 : E5 PUSH HL 5813 : 2AB9FC LD HL,(FCB9) 5816 : E5 PUSH HL 5817 : 2AB7FC LD HL,(FCB7) 581A : E5 PUSH HL 581B : EB EX DE,HL 581C : CDAB57 CALL 57AB 581F : E5 PUSH HL 5820 : CD0E01 CALL 010E 5823 : 21FFFF LD HL,FFFF 5826 : 3009 JR NC,5831 5828 : CD1101 CALL 0111 582B : CD1D01 CALL 011D 582E : 6F LD L,A 582F : 2600 LD H,00 5831 : CD992F CALL 2F99 5834 : D1 POP DE 5835 : E1 POP HL 5836 : 22B7FC LD (FCB7),HL 5839 : E1 POP HL 583A : 22B9FC LD (FCB9),HL 583D : E1 POP HL 583E : 22B3FC LD (FCB3),HL 5841 : E1 POP HL 5842 : 22B5FC LD (FCB5),HL 5845 : F1 POP AF 5846 : E1 POP HL 5847 : D5 PUSH DE 5848 : CD1701 CALL 0117 584B : E1 POP HL 584C : C9 RET 584D : 3AE9F3 LD A,(F3E9) 5850 : C5 PUSH BC 5851 : D5 PUSH DE 5852 : 5F LD E,A 5853 : CDBC59 CALL 59BC 5856 : 2B DEC HL 5857 : D7 RST 10 5858 : 2809 JR Z,5863 585A : CF RST 08 585B : 2C INC L 585C : FE2C CP 2C 585E : 2803 JR Z,5863 5860 : CD1C52 CALL 521C 5863 : 7B LD A,E 5864 : E5 PUSH HL 5865 : CD1A01 CALL 011A 5868 : DA5A47 JP C,475A 586B : E1 POP HL 586C : D1 POP DE 586D : C1 POP BC 586E : C36A46 JP 466A 5871 : 2AB3FC LD HL,(FCB3) 5874 : 7D LD A,L 5875 : 91 SUB C 5876 : 6F LD L,A 5877 : 7C LD A,H 5878 : 98 SBC A,B 5879 : 67 LD H,A 587A : D0 RET NC 587B : AF XOR A 587C : 95 SUB L 587D : 6F LD L,A 587E : 9C SBC A,H 587F : 95 SUB L 5880 : 67 LD H,A 5881 : 37 SCF 5882 : C9 RET 5883 : 2AB5FC LD HL,(FCB5) 5886 : 7D LD A,L 5887 : 93 SUB E 5888 : 6F LD L,A 5889 : 7C LD A,H 588A : 9A SBC A,D 588B : 67 LD H,A 588C : 18EC JR 587A 588E : E5 PUSH HL 588F : 2AB5FC LD HL,(FCB5) 5892 : EB EX DE,HL 5893 : 22B5FC LD (FCB5),HL 5896 : E1 POP HL 5897 : C9 RET 5898 : CD8E58 CALL 588E 589B : E5 PUSH HL 589C : C5 PUSH BC 589D : 2AB3FC LD HL,(FCB3) 58A0 : E3 EX (SP),HL 58A1 : 22B3FC LD (FCB3),HL 58A4 : C1 POP BC 58A5 : E1 POP HL 58A6 : C9 RET 58A7 : CD9C57 CALL 579C 58AA : C5 PUSH BC 58AB : D5 PUSH DE 58AC : CF RST 08 58AD : F2CDAB JP P,ABCD 58B0 : 57 LD D,A 58B1 : CD4D58 CALL 584D 58B4 : D1 POP DE 58B5 : C1 POP BC 58B6 : 2844 JR Z,58FC 58B8 : CF RST 08 58B9 : 2C INC L 58BA : CF RST 08 58BB : 42 LD B,D 58BC : CA1259 JP Z,5912 58BF : CF RST 08 58C0 : 46 LD B,(HL) 58C1 : E5 PUSH HL 58C2 : CD0E01 CALL 010E 58C5 : CD9858 CALL 5898 58C8 : CD0E01 CALL 010E 58CB : CD8358 CALL 5883 58CE : DC8E58 CALL C,588E 58D1 : 23 INC HL 58D2 : E5 PUSH HL 58D3 : CD7158 CALL 5871 58D6 : DC9B58 CALL C,589B 58D9 : 23 INC HL 58DA : E5 PUSH HL 58DB : CD1101 CALL 0111 58DE : D1 POP DE 58DF : C1 POP BC 58E0 : D5 PUSH DE 58E1 : C5 PUSH BC 58E2 : CD1401 CALL 0114 58E5 : F5 PUSH AF 58E6 : E5 PUSH HL 58E7 : EB EX DE,HL 58E8 : CD2301 CALL 0123 58EB : E1 POP HL 58EC : F1 POP AF 58ED : CD1701 CALL 0117 58F0 : CD0801 CALL 0108 58F3 : C1 POP BC 58F4 : D1 POP DE 58F5 : 0B DEC BC 58F6 : 78 LD A,B 58F7 : B1 OR C 58F8 : 20E6 JR NZ,58E0 58FA : E1 POP HL 58FB : C9 RET 58FC : C5 PUSH BC 58FD : D5 PUSH DE 58FE : E5 PUSH HL 58FF : CD3C59 CALL 593C 5902 : 2AB7FC LD HL,(FCB7) 5905 : 22B3FC LD (FCB3),HL 5908 : 2AB9FC LD HL,(FCB9) 590B : 22B5FC LD (FCB5),HL 590E : E1 POP HL 590F : D1 POP DE 5910 : C1 POP BC 5911 : C9 RET 5912 : E5 PUSH HL 5913 : 2AB5FC LD HL,(FCB5) 5916 : E5 PUSH HL 5917 : D5 PUSH DE 5918 : EB EX DE,HL 5919 : CDFC58 CALL 58FC 591C : E1 POP HL 591D : 22B5FC LD (FCB5),HL 5920 : EB EX DE,HL 5921 : CDFC58 CALL 58FC 5924 : E1 POP HL 5925 : 22B5FC LD (FCB5),HL 5928 : 2AB3FC LD HL,(FCB3) 592B : C5 PUSH BC 592C : 44 LD B,H 592D : 4D LD C,L 592E : CDFC58 CALL 58FC 5931 : E1 POP HL 5932 : 22B3FC LD (FCB3),HL 5935 : 44 LD B,H 5936 : 4D LD C,L 5937 : CDFC58 CALL 58FC 593A : E1 POP HL 593B : C9 RET 593C : CDF3FE CALL FEF3 593F : CD0E01 CALL 010E 5942 : CD9858 CALL 5898 5945 : CD0E01 CALL 010E 5948 : CD8358 CALL 5883 594B : DC9858 CALL C,5898 594E : D5 PUSH DE 594F : E5 PUSH HL 5950 : CD7158 CALL 5871 5953 : EB EX DE,HL 5954 : 21FC00 LD HL,00FC 5957 : 3003 JR NC,595C 5959 : 21FF00 LD HL,00FF 595C : E3 EX (SP),HL 595D : E7 RST 20 595E : 3010 JR NC,5970 5960 : 222DF9 LD (F92D),HL 5963 : E1 POP HL 5964 : 22EDF3 LD (F3ED),HL 5967 : 210801 LD HL,0108 596A : 22F0F3 LD (F3F0),HL 596D : EB EX DE,HL 596E : 180F JR 597F 5970 : E3 EX (SP),HL 5971 : 22F0F3 LD (F3F0),HL 5974 : 210801 LD HL,0108 5977 : 22EDF3 LD (F3ED),HL 597A : EB EX DE,HL 597B : 222DF9 LD (F92D),HL 597E : E1 POP HL 597F : D1 POP DE 5980 : E5 PUSH HL 5981 : CD7B58 CALL 587B 5984 : 222FF9 LD (F92F),HL 5987 : CD1101 CALL 0111 598A : D1 POP DE 598B : D5 PUSH DE 598C : CDB459 CALL 59B4 598F : C1 POP BC 5990 : 03 INC BC 5991 : 1807 JR 599A 5993 : E1 POP HL 5994 : 78 LD A,B 5995 : B1 OR C 5996 : C8 RET Z 5997 : CDECF3 CALL F3EC 599A : CD2001 CALL 0120 599D : 0B DEC BC 599E : E5 PUSH HL 599F : 2A2DF9 LD HL,(F92D) 59A2 : 19 ADD HL,DE 59A3 : EB EX DE,HL 59A4 : 2A2FF9 LD HL,(F92F) 59A7 : 19 ADD HL,DE 59A8 : 30E9 JR NC,5993 59AA : EB EX DE,HL 59AB : E1 POP HL 59AC : 78 LD A,B 59AD : B1 OR C 59AE : C8 RET Z 59AF : CDEFF3 CALL F3EF 59B2 : 18E3 JR 5997 59B4 : 7A LD A,D 59B5 : B7 OR A 59B6 : 1F RRA 59B7 : 57 LD D,A 59B8 : 7B LD A,E 59B9 : 1F RRA 59BA : 5F LD E,A 59BB : C9 RET 59BC : 3AAFFC LD A,(FCAF) 59BF : FE02 CP 02 59C1 : F0 RET P 59C2 : C35A47 JP 475A 59C5 : CD9C57 CALL 579C 59C8 : C5 PUSH BC 59C9 : D5 PUSH DE 59CA : CD4D58 CALL 584D 59CD : 3AF2F3 LD A,(F3F2) 59D0 : 5F LD E,A 59D1 : 2B DEC HL 59D2 : D7 RST 10 59D3 : 2805 JR Z,59DA 59D5 : CF RST 08 59D6 : 2C INC L 59D7 : CD1C52 CALL 521C 59DA : 7B LD A,E 59DB : CD2901 CALL 0129 59DE : DA5A47 JP C,475A 59E1 : D1 POP DE 59E2 : C1 POP BC 59E3 : E5 PUSH HL 59E4 : CD915E CALL 5E91 59E7 : CD1101 CALL 0111 59EA : 110100 LD DE,0001 59ED : 0600 LD B,00 59EF : CDDC5A CALL 5ADC 59F2 : 2814 JR Z,5A08 59F4 : E5 PUSH HL 59F5 : CDED5A CALL 5AED 59F8 : D1 POP DE 59F9 : 19 ADD HL,DE 59FA : EB EX DE,HL 59FB : AF XOR A 59FC : CDCE5A CALL 5ACE 59FF : 3E40 LD A,40 5A01 : CDCE5A CALL 5ACE 5A04 : 06C0 LD B,0C0 5A06 : 181E JR 5A26 5A08 : E1 POP HL 5A09 : C9 RET 5A0A : CDBD00 CALL 00BD 5A0D : 3A4AF9 LD A,(F94A) 5A10 : B7 OR A 5A11 : 280C JR Z,5A1F 5A13 : 2A4BF9 LD HL,(F94B) 5A16 : E5 PUSH HL 5A17 : 2A49F9 LD HL,(F949) 5A1A : E5 PUSH HL 5A1B : 2A4DF9 LD HL,(F94D) 5A1E : E5 PUSH HL 5A1F : D1 POP DE 5A20 : C1 POP BC 5A21 : E1 POP HL 5A22 : 79 LD A,C 5A23 : CD1701 CALL 0117 5A26 : 78 LD A,B 5A27 : 3253F9 LD (F953),A 5A2A : 87 ADD A,A 5A2B : 28DB JR Z,5A08 5A2D : D5 PUSH DE 5A2E : 3005 JR NC,5A35 5A30 : CD0501 CALL 0105 5A33 : 1803 JR 5A38 5A35 : CD0B01 CALL 010B 5A38 : D1 POP DE 5A39 : 38E4 JR C,5A1F 5A3B : 0600 LD B,00 5A3D : CDDC5A CALL 5ADC 5A40 : CA1F5A JP Z,5A1F 5A43 : AF XOR A 5A44 : 324AF9 LD (F94A),A 5A47 : CDED5A CALL 5AED 5A4A : 5D LD E,L 5A4B : 54 LD D,H 5A4C : B7 OR A 5A4D : 281A JR Z,5A69 5A4F : 2B DEC HL 5A50 : 2B DEC HL 5A51 : 7C LD A,H 5A52 : 87 ADD A,A 5A53 : 3814 JR C,5A69 5A55 : ED534DF9 LD (F94D),DE 5A59 : CD1401 CALL 0114 5A5C : 224BF9 LD (F94B),HL 5A5F : 3249F9 LD (F949),A 5A62 : 3A53F9 LD A,(F953) 5A65 : 2F CPL 5A66 : 324AF9 LD (F94A),A 5A69 : 2A51F9 LD HL,(F951) 5A6C : 19 ADD HL,DE 5A6D : EB EX DE,HL 5A6E : CDC25A CALL 5AC2 5A71 : 2A42F9 LD HL,(F942) 5A74 : 3A44F9 LD A,(F944) 5A77 : CD1701 CALL 0117 5A7A : 2A4FF9 LD HL,(F94F) 5A7D : ED5B51F9 LD DE,(F951) 5A81 : B7 OR A 5A82 : ED52 SBC HL,DE 5A84 : 2839 JR Z,5ABF 5A86 : 381C JR C,5AA4 5A88 : EB EX DE,HL 5A89 : 0601 LD B,01 5A8B : CDDC5A CALL 5ADC 5A8E : 282F JR Z,5ABF 5A90 : B7 OR A 5A91 : 28E7 JR Z,5A7A 5A93 : EB EX DE,HL 5A94 : 2A42F9 LD HL,(F942) 5A97 : 3A44F9 LD A,(F944) 5A9A : 4F LD C,A 5A9B : 3A53F9 LD A,(F953) 5A9E : 47 LD B,A 5A9F : CDD35A CALL 5AD3 5AA2 : 18D6 JR 5A7A 5AA4 : CD7B58 CALL 587B 5AA7 : 2B DEC HL 5AA8 : 2B DEC HL 5AA9 : 7C LD A,H 5AAA : 87 ADD A,A 5AAB : 3812 JR C,5ABF 5AAD : 23 INC HL 5AAE : E5 PUSH HL 5AAF : CDFF00 CALL 00FF 5AB2 : 2B DEC HL 5AB3 : 7C LD A,H 5AB4 : B5 OR L 5AB5 : 20F8 JR NZ,5AAF 5AB7 : D1 POP DE 5AB8 : 3A53F9 LD A,(F953) 5ABB : 2F CPL 5ABC : CDCE5A CALL 5ACE 5ABF : C30A5A JP 5A0A 5AC2 : 3A54F9 LD A,(F954) 5AC5 : 4F LD C,A 5AC6 : 3A55F9 LD A,(F955) 5AC9 : B1 OR C 5ACA : C8 RET Z 5ACB : 3A53F9 LD A,(F953) 5ACE : 47 LD B,A 5ACF : CD1401 CALL 0114 5AD2 : 4F LD C,A 5AD3 : E3 EX (SP),HL 5AD4 : C5 PUSH BC 5AD5 : D5 PUSH DE 5AD6 : E5 PUSH HL 5AD7 : 0E02 LD C,02 5AD9 : C35E62 JP 625E 5ADC : CD2C01 CALL 012C 5ADF : ED534FF9 LD (F94F),DE 5AE3 : 2251F9 LD (F951),HL 5AE6 : 7C LD A,H 5AE7 : B5 OR L 5AE8 : 79 LD A,C 5AE9 : 3255F9 LD (F955),A 5AEC : C9 RET 5AED : CD1401 CALL 0114 5AF0 : E5 PUSH HL 5AF1 : F5 PUSH AF 5AF2 : 2A42F9 LD HL,(F942) 5AF5 : 3A44F9 LD A,(F944) 5AF8 : CD1701 CALL 0117 5AFB : F1 POP AF 5AFC : E1 POP HL 5AFD : 2242F9 LD (F942),HL 5B00 : 3244F9 LD (F944),A 5B03 : CD2F01 CALL 012F 5B06 : 79 LD A,C 5B07 : 3254F9 LD (F954),A 5B0A : C9 RET 5B0B : EB EX DE,HL 5B0C : CD7B58 CALL 587B 5B0F : EB EX DE,HL 5B10 : C9 RET 5B11 : CD9C57 CALL 579C 5B14 : CF RST 08 5B15 : 2C INC L 5B16 : CD0F52 CALL 520F 5B19 : E5 PUSH HL 5B1A : EB EX DE,HL 5B1B : 22B3FC LD (FCB3),HL 5B1E : CD992F CALL 2F99 5B21 : CDB22F CALL 2FB2 5B24 : 014070 LD BC,7040 5B27 : 117107 LD DE,0771 5B2A : CD5C32 CALL 325C 5B2D : CD8A2F CALL 2F8A 5B30 : 2236F9 LD (F936),HL 5B33 : AF XOR A 5B34 : 3235F9 LD (F935),A 5B37 : 3241F9 LD (F941),A 5B3A : E1 POP HL 5B3B : CD4D58 CALL 584D 5B3E : 0E01 LD C,01 5B40 : 110000 LD DE,0000 5B43 : CD175D CALL 5D17 5B46 : D5 PUSH DE 5B47 : 0E80 LD C,80 5B49 : 11FFFF LD DE,FFFF 5B4C : CD175D CALL 5D17 5B4F : E3 EX (SP),HL 5B50 : AF XOR A 5B51 : EB EX DE,HL 5B52 : E7 RST 20 5B53 : 3E00 LD A,00 5B55 : 300F JR NC,5B66 5B57 : 3D DEC A 5B58 : EB EX DE,HL 5B59 : F5 PUSH AF 5B5A : 3A35F9 LD A,(F935) 5B5D : 4F LD C,A 5B5E : 07 RLCA 5B5F : 07 RLCA 5B60 : B1 OR C 5B61 : 0F RRCA 5B62 : 3235F9 LD (F935),A 5B65 : F1 POP AF 5B66 : 3238F9 LD (F938),A 5B69 : ED533FF9 LD (F93F),DE 5B6D : 2233F9 LD (F933),HL 5B70 : E1 POP HL 5B71 : 2B DEC HL 5B72 : D7 RST 10 5B73 : 2010 JR NZ,5B85 5B75 : E5 PUSH HL 5B76 : CD2601 CALL 0126 5B79 : 7C LD A,H 5B7A : B7 OR A 5B7B : 2832 JR Z,5BAF 5B7D : 3E01 LD A,01 5B7F : 3241F9 LD (F941),A 5B82 : EB EX DE,HL 5B83 : 182A JR 5BAF 5B85 : CF RST 08 5B86 : 2C INC L 5B87 : CD644C CALL 4C64 5B8A : E5 PUSH HL 5B8B : CDB22F CALL 2FB2 5B8E : CD712E CALL 2E71 5B91 : CA5A47 JP Z,475A 5B94 : FA5A47 JP M,475A 5B97 : CD635D CALL 5D63 5B9A : 2007 JR NZ,5BA3 5B9C : 3C INC A 5B9D : 3241F9 LD (F941),A 5BA0 : CD6732 CALL 3267 5BA3 : 014325 LD BC,2543 5BA6 : 116000 LD DE,0060 5BA9 : CD5C32 CALL 325C 5BAC : CD8A2F CALL 2F8A 5BAF : 2231F9 LD (F931),HL 5BB2 : 110000 LD DE,0000 5BB5 : ED533DF9 LD (F93D),DE 5BB9 : 2AB3FC LD HL,(FCB3) 5BBC : 29 ADD HL,HL 5BBD : CDBD00 CALL 00BD 5BC0 : 7B LD A,E 5BC1 : 1F RRA 5BC2 : 3816 JR C,5BDA 5BC4 : D5 PUSH DE 5BC5 : E5 PUSH HL 5BC6 : 23 INC HL 5BC7 : EB EX DE,HL 5BC8 : CDB459 CALL 59B4 5BCB : EB EX DE,HL 5BCC : 13 INC DE 5BCD : CDB459 CALL 59B4 5BD0 : CD065C CALL 5C06 5BD3 : D1 POP DE 5BD4 : E1 POP HL 5BD5 : E7 RST 20 5BD6 : D2085A JP NC,5A08 5BD9 : EB EX DE,HL 5BDA : 44 LD B,H 5BDB : 4D LD C,L 5BDC : 2A3DF9 LD HL,(F93D) 5BDF : 23 INC HL 5BE0 : 19 ADD HL,DE 5BE1 : 19 ADD HL,DE 5BE2 : 7C LD A,H 5BE3 : 87 ADD A,A 5BE4 : 380C JR C,5BF2 5BE6 : D5 PUSH DE 5BE7 : EB EX DE,HL 5BE8 : 60 LD H,B 5BE9 : 69 LD L,C 5BEA : 29 ADD HL,HL 5BEB : 2B DEC HL 5BEC : EB EX DE,HL 5BED : B7 OR A 5BEE : ED52 SBC HL,DE 5BF0 : 0B DEC BC 5BF1 : D1 POP DE 5BF2 : 223DF9 LD (F93D),HL 5BF5 : 60 LD H,B 5BF6 : 69 LD L,C 5BF7 : 13 INC DE 5BF8 : 18C3 JR 5BBD 5BFA : D5 PUSH DE 5BFB : CDEB5C CALL 5CEB 5BFE : E1 POP HL 5BFF : 3A41F9 LD A,(F941) 5C02 : B7 OR A 5C03 : C8 RET Z 5C04 : EB EX DE,HL 5C05 : C9 RET 5C06 : ED5339F9 LD (F939),DE 5C0A : E5 PUSH HL 5C0B : 210000 LD HL,0000 5C0E : 223BF9 LD (F93B),HL 5C11 : CDFA5B CALL 5BFA 5C14 : 2245F9 LD (F945),HL 5C17 : E1 POP HL 5C18 : EB EX DE,HL 5C19 : E5 PUSH HL 5C1A : CDFA5B CALL 5BFA 5C1D : ED5347F9 LD (F947),DE 5C21 : D1 POP DE 5C22 : CD0B5B CALL 5B0B 5C25 : CD485C CALL 5C48 5C28 : E5 PUSH HL 5C29 : D5 PUSH DE 5C2A : 2A36F9 LD HL,(F936) 5C2D : 223BF9 LD (F93B),HL 5C30 : ED5B39F9 LD DE,(F939) 5C34 : B7 OR A 5C35 : ED52 SBC HL,DE 5C37 : 2239F9 LD (F939),HL 5C3A : 2A45F9 LD HL,(F945) 5C3D : CD7B58 CALL 587B 5C40 : 2245F9 LD (F945),HL 5C43 : D1 POP DE 5C44 : E1 POP HL 5C45 : CD0B5B CALL 5B0B 5C48 : 3E04 LD A,04 5C4A : F5 PUSH AF 5C4B : E5 PUSH HL 5C4C : D5 PUSH DE 5C4D : E5 PUSH HL 5C4E : D5 PUSH DE 5C4F : ED5B3BF9 LD DE,(F93B) 5C53 : 2A36F9 LD HL,(F936) 5C56 : 29 ADD HL,HL 5C57 : 19 ADD HL,DE 5C58 : 223BF9 LD (F93B),HL 5C5B : 2A39F9 LD HL,(F939) 5C5E : 19 ADD HL,DE 5C5F : EB EX DE,HL 5C60 : 2A3FF9 LD HL,(F93F) 5C63 : E7 RST 20 5C64 : 281A JR Z,5C80 5C66 : 3008 JR NC,5C70 5C68 : 2A33F9 LD HL,(F933) 5C6B : E7 RST 20 5C6C : 280A JR Z,5C78 5C6E : 3020 JR NC,5C90 5C70 : 3A38F9 LD A,(F938) 5C73 : B7 OR A 5C74 : 2024 JR NZ,5C9A 5C76 : 181E JR 5C96 5C78 : 3A35F9 LD A,(F935) 5C7B : 87 ADD A,A 5C7C : 301C JR NC,5C9A 5C7E : 1806 JR 5C86 5C80 : 3A35F9 LD A,(F935) 5C83 : 1F RRA 5C84 : 3014 JR NC,5C9A 5C86 : D1 POP DE 5C87 : E1 POP HL 5C88 : CDDC5C CALL 5CDC 5C8B : CDCD5C CALL 5CCD 5C8E : 181A JR 5CAA 5C90 : 3A38F9 LD A,(F938) 5C93 : B7 OR A 5C94 : 2804 JR Z,5C9A 5C96 : D1 POP DE 5C97 : E1 POP HL 5C98 : 1810 JR 5CAA 5C9A : D1 POP DE 5C9B : E1 POP HL 5C9C : CDDC5C CALL 5CDC 5C9F : CD0E01 CALL 010E 5CA2 : 3006 JR NC,5CAA 5CA4 : CD1101 CALL 0111 5CA7 : CD2001 CALL 0120 5CAA : D1 POP DE 5CAB : E1 POP HL 5CAC : F1 POP AF 5CAD : 3D DEC A 5CAE : C8 RET Z 5CAF : F5 PUSH AF 5CB0 : D5 PUSH DE 5CB1 : ED5B45F9 LD DE,(F945) 5CB5 : CD0B5B CALL 5B0B 5CB8 : 2245F9 LD (F945),HL 5CBB : EB EX DE,HL 5CBC : D1 POP DE 5CBD : E5 PUSH HL 5CBE : 2A47F9 LD HL,(F947) 5CC1 : EB EX DE,HL 5CC2 : 2247F9 LD (F947),HL 5CC5 : CD0B5B CALL 5B0B 5CC8 : E1 POP HL 5CC9 : F1 POP AF 5CCA : C34A5C JP 5C4A 5CCD : 2AB7FC LD HL,(FCB7) 5CD0 : 22B3FC LD (FCB3),HL 5CD3 : 2AB9FC LD HL,(FCB9) 5CD6 : 22B5FC LD (FCB5),HL 5CD9 : C33C59 JP 593C 5CDC : D5 PUSH DE 5CDD : ED5BB7FC LD DE,(FCB7) 5CE1 : 19 ADD HL,DE 5CE2 : 44 LD B,H 5CE3 : 4D LD C,L 5CE4 : D1 POP DE 5CE5 : 2AB9FC LD HL,(FCB9) 5CE8 : 19 ADD HL,DE 5CE9 : EB EX DE,HL 5CEA : C9 RET 5CEB : 2A31F9 LD HL,(F931) 5CEE : 7D LD A,L 5CEF : B7 OR A 5CF0 : 2004 JR NZ,5CF6 5CF2 : B4 OR H 5CF3 : C0 RET NZ 5CF4 : EB EX DE,HL 5CF5 : C9 RET 5CF6 : 4A LD C,D 5CF7 : 1600 LD D,00 5CF9 : F5 PUSH AF 5CFA : CD0A5D CALL 5D0A 5CFD : 1E80 LD E,80 5CFF : 19 ADD HL,DE 5D00 : 59 LD E,C 5D01 : 4C LD C,H 5D02 : F1 POP AF 5D03 : CD0A5D CALL 5D0A 5D06 : 59 LD E,C 5D07 : 19 ADD HL,DE 5D08 : EB EX DE,HL 5D09 : C9 RET 5D0A : 0608 LD B,08 5D0C : 210000 LD HL,0000 5D0F : 29 ADD HL,HL 5D10 : 87 ADD A,A 5D11 : 3001 JR NC,5D14 5D13 : 19 ADD HL,DE 5D14 : 10F9 DJNZ 5D0F 5D16 : C9 RET 5D17 : 2B DEC HL 5D18 : D7 RST 10 5D19 : C8 RET Z 5D1A : CF RST 08 5D1B : 2C INC L 5D1C : FE2C CP 2C 5D1E : C8 RET Z 5D1F : C5 PUSH BC 5D20 : CD644C CALL 4C64 5D23 : E3 EX (SP),HL 5D24 : E5 PUSH HL 5D25 : CDB22F CALL 2FB2 5D28 : C1 POP BC 5D29 : 21F6F7 LD HL,F7F6 5D2C : 7E LD A,(HL) 5D2D : B7 OR A 5D2E : F23A5D JP P,5D3A 5D31 : E67F AND 7F 5D33 : 77 LD (HL),A 5D34 : 2135F9 LD HL,F935 5D37 : 7E LD A,(HL) 5D38 : B1 OR C 5D39 : 77 LD (HL),A 5D3A : 014015 LD BC,1540 5D3D : 119155 LD DE,5591 5D40 : CD5C32 CALL 325C 5D43 : CD635D CALL 5D63 5D46 : CA5A47 JP Z,475A 5D49 : CDB12E CALL 2EB1 5D4C : 2A36F9 LD HL,(F936) 5D4F : 29 ADD HL,HL 5D50 : 29 ADD HL,HL 5D51 : 29 ADD HL,HL 5D52 : CD992F CALL 2F99 5D55 : CDB22F CALL 2FB2 5D58 : C1 POP BC 5D59 : D1 POP DE 5D5A : CD5C32 CALL 325C 5D5D : CD8A2F CALL 2F8A 5D60 : D1 POP DE 5D61 : EB EX DE,HL 5D62 : C9 RET 5D63 : 014110 LD BC,1041 5D66 : 110000 LD DE,0000 5D69 : CD212F CALL 2F21 5D6C : 3D DEC A 5D6D : C9 RET 5D6E : 3AAFFC LD A,(FCAF) 5D71 : FE02 CP 02 5D73 : DA5A47 JP C,475A 5D76 : 11835D LD DE,5D83 5D79 : AF XOR A 5D7A : 32BBFC LD (FCBB),A 5D7D : 3258F9 LD (F958),A 5D80 : C36C56 JP 566C 5D83 : DB D5,5DB1 5D86 : DB C4,5DB4 5D89 : DB CC,5DB9 5D8C : DB D2,5DBC 5D8F : DB 4D,5DD8 5D92 : DB C5,5DCA 5D95 : DB C6,5DC6 5D98 : DB C7,5DD1 5D9B : DB C8,5DC3 5D9E : DB C1,5E4E 5DA1 : DB 42,5E46 5DA4 : DB 4E,5E42 5DA7 : DB 58,5782 5DAA : DB C3,5E87 5DAD : DB D3,5E59 5DB0 : DB 00 5DB1 : CD0B5B CALL 5B0B 5DB4 : 010000 LD BC,0000 5DB7 : 1846 JR 5DFF 5DB9 : CD0B5B CALL 5B0B 5DBC : 42 LD B,D 5DBD : 4B LD C,E 5DBE : 110000 LD DE,0000 5DC1 : 183C JR 5DFF 5DC3 : CD0B5B CALL 5B0B 5DC6 : 42 LD B,D 5DC7 : 4B LD C,E 5DC8 : 1835 JR 5DFF 5DCA : 42 LD B,D 5DCB : 4B LD C,E 5DCC : CD0B5B CALL 5B0B 5DCF : 182E JR 5DFF 5DD1 : CD0B5B CALL 5B0B 5DD4 : 42 LD B,D 5DD5 : 4B LD C,E 5DD6 : 18F4 JR 5DCC 5DD8 : CDE856 CALL 56E8 5DDB : 0600 LD B,00 5DDD : FE2B CP 2B 5DDF : 2805 JR Z,5DE6 5DE1 : FE2D CP 2D 5DE3 : 2801 JR Z,5DE6 5DE5 : 04 INC B 5DE6 : 78 LD A,B 5DE7 : F5 PUSH AF 5DE8 : CD0B57 CALL 570B 5DEB : CD1957 CALL 5719 5DEE : D5 PUSH DE 5DEF : CDE856 CALL 56E8 5DF2 : FE2C CP 2C 5DF4 : C25A47 JP NZ,475A 5DF7 : CD1957 CALL 5719 5DFA : C1 POP BC 5DFB : F1 POP AF 5DFC : B7 OR A 5DFD : 2023 JR NZ,5E22 5DFF : CD665E CALL 5E66 5E02 : D5 PUSH DE 5E03 : 50 LD D,B 5E04 : 59 LD E,C 5E05 : CD665E CALL 5E66 5E08 : EB EX DE,HL 5E09 : D1 POP DE 5E0A : 3ABDFC LD A,(FCBD) 5E0D : 1F RRA 5E0E : 3006 JR NC,5E16 5E10 : F5 PUSH AF 5E11 : CD7B58 CALL 587B 5E14 : EB EX DE,HL 5E15 : F1 POP AF 5E16 : 1F RRA 5E17 : 3006 JR NC,5E1F 5E19 : CD7B58 CALL 587B 5E1C : CD0B5B CALL 5B0B 5E1F : CDDC5C CALL 5CDC 5E22 : 3ABBFC LD A,(FCBB) 5E25 : 87 ADD A,A 5E26 : 3809 JR C,5E31 5E28 : F5 PUSH AF 5E29 : C5 PUSH BC 5E2A : D5 PUSH DE 5E2B : CDCD5C CALL 5CCD 5E2E : D1 POP DE 5E2F : C1 POP BC 5E30 : F1 POP AF 5E31 : 87 ADD A,A 5E32 : 3809 JR C,5E3D 5E34 : ED53B9FC LD (FCB9),DE 5E38 : 60 LD H,B 5E39 : 69 LD L,C 5E3A : 22B7FC LD (FCB7),HL 5E3D : AF XOR A 5E3E : 32BBFC LD (FCBB),A 5E41 : C9 RET 5E42 : 3E40 LD A,40 5E44 : 1802 JR 5E48 5E46 : 3E80 LD A,80 5E48 : 21BBFC LD HL,FCBB 5E4B : B6 OR (HL) 5E4C : 77 LD (HL),A 5E4D : C9 RET 5E4E : 3009 JR NC,5E59 5E50 : 7B LD A,E 5E51 : FE04 CP 04 5E53 : 3004 JR NC,5E59 5E55 : 32BDFC LD (FCBD),A 5E58 : C9 RET 5E59 : D25A47 JP NC,475A 5E5C : 7A LD A,D 5E5D : B7 OR A 5E5E : C25A47 JP NZ,475A 5E61 : 7B LD A,E 5E62 : 32BCFC LD (FCBC),A 5E65 : C9 RET 5E66 : 3ABCFC LD A,(FCBC) 5E69 : B7 OR A 5E6A : C8 RET Z 5E6B : 210000 LD HL,0000 5E6E : 19 ADD HL,DE 5E6F : 3D DEC A 5E70 : 20FC JR NZ,5E6E 5E72 : EB EX DE,HL 5E73 : 7A LD A,D 5E74 : 87 ADD A,A 5E75 : F5 PUSH AF 5E76 : 3001 JR NC,5E79 5E78 : 1B DEC DE 5E79 : CDB459 CALL 59B4 5E7C : CDB459 CALL 59B4 5E7F : F1 POP AF 5E80 : D0 RET NC 5E81 : 7A LD A,D 5E82 : F6C0 OR C0 5E84 : 57 LD D,A 5E85 : 13 INC DE 5E86 : C9 RET 5E87 : 30D0 JR NC,5E59 5E89 : 7B LD A,E 5E8A : CD1A01 CALL 011A 5E8D : DA5A47 JP C,475A 5E90 : C9 RET 5E91 : E5 PUSH HL 5E92 : CD0E01 CALL 010E 5E95 : D25A47 JP NC,475A 5E98 : E1 POP HL 5E99 : C9 RET 5E9A : 2B DEC HL 5E9B : D7 RST 10 5E9C : C8 RET Z 5E9D : CF RST 08 5E9E : 2C INC L 5E9F : 019A5E LD BC,5E9A 5EA2 : C5 PUSH BC 5EA3 : F6AF OR AF 5EA5 : 3262F6 LD (F662),A 5EA8 : 4E LD C,(HL) 5EA9 : CDA2FF CALL FFA2 5EAC : CDA764 CALL 64A7 5EAF : DA5540 JP C,4055 5EB2 : AF XOR A 5EB3 : 47 LD B,A 5EB4 : D7 RST 10 5EB5 : 3805 JR C,5EBC 5EB7 : CDA864 CALL 64A8 5EBA : 3809 JR C,5EC5 5EBC : 47 LD B,A 5EBD : D7 RST 10 5EBE : 38FD JR C,5EBD 5EC0 : CDA864 CALL 64A8 5EC3 : 30F8 JR NC,5EBD 5EC5 : FE26 CP 26 5EC7 : 3017 JR NC,5EE0 5EC9 : 11EE5E LD DE,5EEE 5ECC : D5 PUSH DE 5ECD : 1602 LD D,02 5ECF : FE25 CP 25 5ED1 : C8 RET Z 5ED2 : 14 INC D 5ED3 : FE24 CP 24 5ED5 : C8 RET Z 5ED6 : 14 INC D 5ED7 : FE21 CP 21 5ED9 : C8 RET Z 5EDA : 1608 LD D,08 5EDC : FE23 CP 23 5EDE : C8 RET Z 5EDF : F1 POP AF 5EE0 : 79 LD A,C 5EE1 : E67F AND 7F 5EE3 : 5F LD E,A 5EE4 : 1600 LD D,00 5EE6 : E5 PUSH HL 5EE7 : 2189F6 LD HL,F689 5EEA : 19 ADD HL,DE 5EEB : 56 LD D,(HL) 5EEC : E1 POP HL 5EED : 2B DEC HL 5EEE : 7A LD A,D 5EEF : 3263F6 LD (F663),A 5EF2 : D7 RST 10 5EF3 : 3AA5F6 LD A,(F6A5) 5EF6 : 3D DEC A 5EF7 : CAE85F JP Z,5FE8 5EFA : F2085F JP P,5F08 5EFD : 7E LD A,(HL) 5EFE : D628 SUB 28 5F00 : CABA5F JP Z,5FBA 5F03 : D633 SUB 33 5F05 : CABA5F JP Z,5FBA 5F08 : AF XOR A 5F09 : 32A5F6 LD (F6A5),A 5F0C : E5 PUSH HL 5F0D : 3AB7F7 LD A,(F7B7) 5F10 : B7 OR A 5F11 : 32B4F7 LD (F7B4),A 5F14 : 283C JR Z,5F52 5F16 : 2AE6F6 LD HL,(F6E6) 5F19 : 11E8F6 LD DE,F6E8 5F1C : 19 ADD HL,DE 5F1D : 22B5F7 LD (F7B5),HL 5F20 : EB EX DE,HL 5F21 : 1817 JR 5F3A 5F23 : 1A LD A,(DE) 5F24 : 6F LD L,A 5F25 : 13 INC DE 5F26 : 1A LD A,(DE) 5F27 : 13 INC DE 5F28 : B9 CP C 5F29 : 200B JR NZ,5F36 5F2B : 3A63F6 LD A,(F663) 5F2E : BD CP L 5F2F : 2005 JR NZ,5F36 5F31 : 1A LD A,(DE) 5F32 : B8 CP B 5F33 : CAA45F JP Z,5FA4 5F36 : 13 INC DE 5F37 : 2600 LD H,00 5F39 : 19 ADD HL,DE 5F3A : EB EX DE,HL 5F3B : 3AB5F7 LD A,(F7B5) 5F3E : BB CP E 5F3F : C2235F JP NZ,5F23 5F42 : 3AB6F7 LD A,(F7B6) 5F45 : BA CP D 5F46 : 20DB JR NZ,5F23 5F48 : 3AB4F7 LD A,(F7B4) 5F4B : B7 OR A 5F4C : 2818 JR Z,5F66 5F4E : AF XOR A 5F4F : 32B4F7 LD (F7B4),A 5F52 : 2AC4F6 LD HL,(F6C4) 5F55 : 22B5F7 LD (F7B5),HL 5F58 : 2AC2F6 LD HL,(F6C2) 5F5B : 18DD JR 5F3A 5F5D : CDA45E CALL 5EA4 5F60 : C9 RET 5F61 : 57 LD D,A 5F62 : 5F LD E,A 5F63 : C1 POP BC 5F64 : E3 EX (SP),HL 5F65 : C9 RET 5F66 : E1 POP HL 5F67 : E3 EX (SP),HL 5F68 : D5 PUSH DE 5F69 : 11605F LD DE,5F60 5F6C : E7 RST 20 5F6D : 28F2 JR Z,5F61 5F6F : 119E4E LD DE,4E9E 5F72 : E7 RST 20 5F73 : D1 POP DE 5F74 : 2831 JR Z,5FA7 5F76 : E3 EX (SP),HL 5F77 : E5 PUSH HL 5F78 : C5 PUSH BC 5F79 : 3A63F6 LD A,(F663) 5F7C : 4F LD C,A 5F7D : C5 PUSH BC 5F7E : 0600 LD B,00 5F80 : 03 INC BC 5F81 : 03 INC BC 5F82 : 03 INC BC 5F83 : 2AC6F6 LD HL,(F6C6) 5F86 : E5 PUSH HL 5F87 : 09 ADD HL,BC 5F88 : C1 POP BC 5F89 : E5 PUSH HL 5F8A : CD5062 CALL 6250 5F8D : E1 POP HL 5F8E : 22C6F6 LD (F6C6),HL 5F91 : 60 LD H,B 5F92 : 69 LD L,C 5F93 : 22C4F6 LD (F6C4),HL 5F96 : 2B DEC HL 5F97 : 3600 LD (HL),00 5F99 : E7 RST 20 5F9A : 20FA JR NZ,5F96 5F9C : D1 POP DE 5F9D : 73 LD (HL),E 5F9E : 23 INC HL 5F9F : D1 POP DE 5FA0 : 73 LD (HL),E 5FA1 : 23 INC HL 5FA2 : 72 LD (HL),D 5FA3 : EB EX DE,HL 5FA4 : 13 INC DE 5FA5 : E1 POP HL 5FA6 : C9 RET 5FA7 : 32F6F7 LD (F7F6),A 5FAA : 67 LD H,A 5FAB : 6F LD L,A 5FAC : 22F8F7 LD (F7F8),HL 5FAF : EF RST 28 5FB0 : 2006 JR NZ,5FB8 5FB2 : 21D63F LD HL,3FD6 5FB5 : 22F8F7 LD (F7F8),HL 5FB8 : E1 POP HL 5FB9 : C9 RET 5FBA : E5 PUSH HL 5FBB : 2A62F6 LD HL,(F662) 5FBE : E3 EX (SP),HL 5FBF : 57 LD D,A 5FC0 : D5 PUSH DE 5FC1 : C5 PUSH BC 5FC2 : CD5547 CALL 4755 5FC5 : C1 POP BC 5FC6 : F1 POP AF 5FC7 : EB EX DE,HL 5FC8 : E3 EX (SP),HL 5FC9 : E5 PUSH HL 5FCA : EB EX DE,HL 5FCB : 3C INC A 5FCC : 57 LD D,A 5FCD : 7E LD A,(HL) 5FCE : FE2C CP 2C 5FD0 : CAC05F JP Z,5FC0 5FD3 : FE29 CP 29 5FD5 : 2805 JR Z,5FDC 5FD7 : FE5D CP 5D 5FD9 : C25540 JP NZ,4055 5FDC : D7 RST 10 5FDD : 22BCF6 LD (F6BC),HL 5FE0 : E1 POP HL 5FE1 : 2262F6 LD (F662),HL 5FE4 : 1E00 LD E,00 5FE6 : D5 PUSH DE 5FE7 : 11E5F5 LD DE,F5E5 5FEA : 2AC4F6 LD HL,(F6C4) 5FED : 3E19 LD A,19 5FEF : ED5BC6F6 LD DE,(F6C6) 5FF3 : E7 RST 20 5FF4 : 282D JR Z,6023 5FF6 : 5E LD E,(HL) 5FF7 : 23 INC HL 5FF8 : 7E LD A,(HL) 5FF9 : 23 INC HL 5FFA : B9 CP C 5FFB : 2008 JR NZ,6005 5FFD : 3A63F6 LD A,(F663) 6000 : BB CP E 6001 : 2002 JR NZ,6005 6003 : 7E LD A,(HL) 6004 : B8 CP B 6005 : 23 INC HL 6006 : 5E LD E,(HL) 6007 : 23 INC HL 6008 : 56 LD D,(HL) 6009 : 23 INC HL 600A : 20E2 JR NZ,5FEE 600C : 3A62F6 LD A,(F662) 600F : B7 OR A 6010 : C25E40 JP NZ,405E 6013 : F1 POP AF 6014 : 44 LD B,H 6015 : 4D LD C,L 6016 : CA9732 JP Z,3297 6019 : 96 SUB (HL) 601A : CA7D60 JP Z,607D 601D : 110900 LD DE,0009 6020 : C36F40 JP 406F 6023 : 3A63F6 LD A,(F663) 6026 : 77 LD (HL),A 6027 : 23 INC HL 6028 : 5F LD E,A 6029 : 1600 LD D,00 602B : F1 POP AF 602C : CA5A47 JP Z,475A 602F : 71 LD (HL),C 6030 : 23 INC HL 6031 : 70 LD (HL),B 6032 : 23 INC HL 6033 : 4F LD C,A 6034 : CD5E62 CALL 625E 6037 : 23 INC HL 6038 : 23 INC HL 6039 : 229DF6 LD (F69D),HL 603C : 71 LD (HL),C 603D : 23 INC HL 603E : 3A62F6 LD A,(F662) 6041 : 17 RLA 6042 : 79 LD A,C 6043 : 010B00 LD BC,000B 6046 : 3002 JR NC,604A 6048 : C1 POP BC 6049 : 03 INC BC 604A : 71 LD (HL),C 604B : F5 PUSH AF 604C : 23 INC HL 604D : 70 LD (HL),B 604E : 23 INC HL 604F : CD4A31 CALL 314A 6052 : F1 POP AF 6053 : 3D DEC A 6054 : 20ED JR NZ,6043 6056 : F5 PUSH AF 6057 : 42 LD B,D 6058 : 4B LD C,E 6059 : EB EX DE,HL 605A : 19 ADD HL,DE 605B : DA7562 JP C,6275 605E : CD6762 CALL 6267 6061 : 22C6F6 LD (F6C6),HL 6064 : 2B DEC HL 6065 : 3600 LD (HL),00 6067 : E7 RST 20 6068 : 20FA JR NZ,6064 606A : 03 INC BC 606B : 57 LD D,A 606C : 2A9DF6 LD HL,(F69D) 606F : 5E LD E,(HL) 6070 : EB EX DE,HL 6071 : 29 ADD HL,HL 6072 : 09 ADD HL,BC 6073 : EB EX DE,HL 6074 : 2B DEC HL 6075 : 2B DEC HL 6076 : 73 LD (HL),E 6077 : 23 INC HL 6078 : 72 LD (HL),D 6079 : 23 INC HL 607A : F1 POP AF 607B : 3830 JR C,60AD 607D : 47 LD B,A 607E : 4F LD C,A 607F : 7E LD A,(HL) 6080 : 23 INC HL 6081 : 16E1 LD D,0E1 6083 : 5E LD E,(HL) 6084 : 23 INC HL 6085 : 56 LD D,(HL) 6086 : 23 INC HL 6087 : E3 EX (SP),HL 6088 : F5 PUSH AF 6089 : E7 RST 20 608A : D21D60 JP NC,601D 608D : CD4A31 CALL 314A 6090 : 19 ADD HL,DE 6091 : F1 POP AF 6092 : 3D DEC A 6093 : 44 LD B,H 6094 : 4D LD C,L 6095 : 20EB JR NZ,6082 6097 : 3A63F6 LD A,(F663) 609A : 44 LD B,H 609B : 4D LD C,L 609C : 29 ADD HL,HL 609D : D604 SUB 04 609F : 3804 JR C,60A5 60A1 : 29 ADD HL,HL 60A2 : 2806 JR Z,60AA 60A4 : 29 ADD HL,HL 60A5 : B7 OR A 60A6 : E2AA60 JP PO,60AA 60A9 : 09 ADD HL,BC 60AA : C1 POP BC 60AB : 09 ADD HL,BC 60AC : EB EX DE,HL 60AD : 2ABCF6 LD HL,(F6BC) 60B0 : C9 RET 60B1 : CD654C CALL 4C65 60B4 : CD5830 CALL 3058 60B7 : CF RST 08 60B8 : 3B DEC SP 60B9 : EB EX DE,HL 60BA : 2AF8F7 LD HL,(F7F8) 60BD : 1808 JR 60C7 60BF : 3AA6F6 LD A,(F6A6) 60C2 : B7 OR A 60C3 : 280D JR Z,60D2 60C5 : D1 POP DE 60C6 : EB EX DE,HL 60C7 : E5 PUSH HL 60C8 : AF XOR A 60C9 : 32A6F6 LD (F6A6),A 60CC : 3C INC A 60CD : F5 PUSH AF 60CE : D5 PUSH DE 60CF : 46 LD B,(HL) 60D0 : 04 INC B 60D1 : 05 DEC B 60D2 : CA5A47 JP Z,475A 60D5 : 23 INC HL 60D6 : 7E LD A,(HL) 60D7 : 23 INC HL 60D8 : 66 LD H,(HL) 60D9 : 6F LD L,A 60DA : 181A JR 60F6 60DC : 58 LD E,B 60DD : E5 PUSH HL 60DE : 0E02 LD C,02 60E0 : 7E LD A,(HL) 60E1 : 23 INC HL 60E2 : FE5C CP 5C 60E4 : CA1062 JP Z,6210 60E7 : FE20 CP 20 60E9 : 2003 JR NZ,60EE 60EB : 0C INC C 60EC : 10F2 DJNZ 60E0 60EE : E1 POP HL 60EF : 43 LD B,E 60F0 : 3E5C LD A,5C 60F2 : CD4662 CALL 6246 60F5 : DF RST 18 60F6 : AF XOR A 60F7 : 5F LD E,A 60F8 : 57 LD D,A 60F9 : CD4662 CALL 6246 60FC : 57 LD D,A 60FD : 7E LD A,(HL) 60FE : 23 INC HL 60FF : FE21 CP 21 6101 : CA0D62 JP Z,620D 6104 : FE23 CP 23 6106 : 283C JR Z,6144 6108 : FE26 CP 26 610A : CA0962 JP Z,6209 610D : 05 DEC B 610E : CAF561 JP Z,61F5 6111 : FE2B CP 2B 6113 : 3E08 LD A,08 6115 : 28E2 JR Z,60F9 6117 : 2B DEC HL 6118 : 7E LD A,(HL) 6119 : 23 INC HL 611A : FE2E CP 2E 611C : 2840 JR Z,615E 611E : FE5C CP 5C 6120 : 28BA JR Z,60DC 6122 : BE CP (HL) 6123 : 20CD JR NZ,60F2 6125 : FE9C CP 9C 6127 : 2814 JR Z,613D 6129 : FE2A CP 2A 612B : 20C5 JR NZ,60F2 612D : 23 INC HL 612E : 78 LD A,B 612F : FE02 CP 02 6131 : 3803 JR C,6136 6133 : 7E LD A,(HL) 6134 : FE9C CP 9C 6136 : 3E20 LD A,20 6138 : 2007 JR NZ,6141 613A : 05 DEC B 613B : 1C INC E 613C : FEAF CP AF 613E : C610 ADD A,10 6140 : 23 INC HL 6141 : 1C INC E 6142 : 82 ADD A,D 6143 : 57 LD D,A 6144 : 1C INC E 6145 : 0E00 LD C,00 6147 : 05 DEC B 6148 : 2848 JR Z,6192 614A : 7E LD A,(HL) 614B : 23 INC HL 614C : FE2E CP 2E 614E : 2819 JR Z,6169 6150 : FE23 CP 23 6152 : 28F0 JR Z,6144 6154 : FE2C CP 2C 6156 : 201B JR NZ,6173 6158 : 7A LD A,D 6159 : F640 OR 40 615B : 57 LD D,A 615C : 18E6 JR 6144 615E : 7E LD A,(HL) 615F : FE23 CP 23 6161 : 3E2E LD A,2E 6163 : C2F260 JP NZ,60F2 6166 : 0E01 LD C,01 6168 : 23 INC HL 6169 : 0C INC C 616A : 05 DEC B 616B : 2825 JR Z,6192 616D : 7E LD A,(HL) 616E : 23 INC HL 616F : FE23 CP 23 6171 : 28F6 JR Z,6169 6173 : D5 PUSH DE 6174 : 119061 LD DE,6190 6177 : D5 PUSH DE 6178 : 54 LD D,H 6179 : 5D LD E,L 617A : FE5E CP 5E 617C : C0 RET NZ 617D : BE CP (HL) 617E : C0 RET NZ 617F : 23 INC HL 6180 : BE CP (HL) 6181 : C0 RET NZ 6182 : 23 INC HL 6183 : BE CP (HL) 6184 : C0 RET NZ 6185 : 23 INC HL 6186 : 78 LD A,B 6187 : D604 SUB 04 6189 : D8 RET C 618A : D1 POP DE 618B : D1 POP DE 618C : 47 LD B,A 618D : 14 INC D 618E : 23 INC HL 618F : CAEBD1 JP Z,D1EB 6192 : 7A LD A,D 6193 : 2B DEC HL 6194 : 1C INC E 6195 : E608 AND 08 6197 : 2015 JR NZ,61AE 6199 : 1D DEC E 619A : 78 LD A,B 619B : B7 OR A 619C : 2810 JR Z,61AE 619E : 7E LD A,(HL) 619F : D62D SUB 2D 61A1 : 2806 JR Z,61A9 61A3 : FEFE CP FE 61A5 : 2007 JR NZ,61AE 61A7 : 3E08 LD A,08 61A9 : C604 ADD A,04 61AB : 82 ADD A,D 61AC : 57 LD D,A 61AD : 05 DEC B 61AE : E1 POP HL 61AF : F1 POP AF 61B0 : 284C JR Z,61FE 61B2 : C5 PUSH BC 61B3 : D5 PUSH DE 61B4 : CD644C CALL 4C64 61B7 : D1 POP DE 61B8 : C1 POP BC 61B9 : C5 PUSH BC 61BA : E5 PUSH HL 61BB : 43 LD B,E 61BC : 78 LD A,B 61BD : 81 ADD A,C 61BE : FE19 CP 19 61C0 : D25A47 JP NC,475A 61C3 : 7A LD A,D 61C4 : F680 OR 80 61C6 : CD2634 CALL 3426 61C9 : CD7866 CALL 6678 61CC : E1 POP HL 61CD : 2B DEC HL 61CE : D7 RST 10 61CF : 37 SCF 61D0 : 280B JR Z,61DD 61D2 : 32A6F6 LD (F6A6),A 61D5 : FE3B CP 3B 61D7 : 2803 JR Z,61DC 61D9 : CF RST 08 61DA : 2C INC L 61DB : 06D7 LD B,0D7 61DD : C1 POP BC 61DE : EB EX DE,HL 61DF : E1 POP HL 61E0 : E5 PUSH HL 61E1 : F5 PUSH AF 61E2 : D5 PUSH DE 61E3 : 7E LD A,(HL) 61E4 : 90 SUB B 61E5 : 23 INC HL 61E6 : 1600 LD D,00 61E8 : 5F LD E,A 61E9 : 7E LD A,(HL) 61EA : 23 INC HL 61EB : 66 LD H,(HL) 61EC : 6F LD L,A 61ED : 19 ADD HL,DE 61EE : 78 LD A,B 61EF : B7 OR A 61F0 : C2F660 JP NZ,60F6 61F3 : 1804 JR 61F9 61F5 : CD4662 CALL 6246 61F8 : DF RST 18 61F9 : E1 POP HL 61FA : F1 POP AF 61FB : C2BF60 JP NZ,60BF 61FE : DC2873 CALL C,7328 6201 : E3 EX (SP),HL 6202 : CDD667 CALL 67D6 6205 : E1 POP HL 6206 : C3FF4A JP 4AFF 6209 : 0E00 LD C,00 620B : 1804 JR 6211 620D : 0E01 LD C,01 620F : 3EF1 LD A,0F1 6211 : 05 DEC B 6212 : CD4662 CALL 6246 6215 : E1 POP HL 6216 : F1 POP AF 6217 : 28E5 JR Z,61FE 6219 : C5 PUSH BC 621A : CD644C CALL 4C64 621D : CD5830 CALL 3058 6220 : C1 POP BC 6221 : C5 PUSH BC 6222 : E5 PUSH HL 6223 : 2AF8F7 LD HL,(F7F8) 6226 : 41 LD B,C 6227 : 0E00 LD C,00 6229 : 78 LD A,B 622A : F5 PUSH AF 622B : B7 OR A 622C : C46868 CALL NZ,6868 622F : CD7B66 CALL 667B 6232 : 2AF8F7 LD HL,(F7F8) 6235 : F1 POP AF 6236 : B7 OR A 6237 : CACC61 JP Z,61CC 623A : 96 SUB (HL) 623B : 47 LD B,A 623C : 3E20 LD A,20 623E : 04 INC B 623F : 05 DEC B 6240 : CACC61 JP Z,61CC 6243 : DF RST 18 6244 : 18F9 JR 623F 6246 : F5 PUSH AF 6247 : 7A LD A,D 6248 : B7 OR A 6249 : 3E2B LD A,2B 624B : C41800 CALL NZ,0018 624E : F1 POP AF 624F : C9 RET 6250 : CD6762 CALL 6267 6253 : C5 PUSH BC 6254 : E3 EX (SP),HL 6255 : C1 POP BC 6256 : E7 RST 20 6257 : 7E LD A,(HL) 6258 : 02 LD (BC),A 6259 : C8 RET Z 625A : 0B DEC BC 625B : 2B DEC HL 625C : 18F8 JR 6256 625E : E5 PUSH HL 625F : 2AC6F6 LD HL,(F6C6) 6262 : 0600 LD B,00 6264 : 09 ADD HL,BC 6265 : 09 ADD HL,BC 6266 : 3EE5 LD A,0E5 6268 : 3E88 LD A,88 626A : 95 SUB L 626B : 6F LD L,A 626C : 3EFF LD A,0FF 626E : 9C SBC A,H 626F : 67 LD H,A 6270 : 3803 JR C,6275 6272 : 39 ADD HL,SP 6273 : E1 POP HL 6274 : D8 RET C 6275 : CD5342 CALL 4253 6278 : 2A74F6 LD HL,(F674) 627B : 2B DEC HL 627C : 2B DEC HL 627D : 22B1F6 LD (F6B1),HL 6280 : 110700 LD DE,0007 6283 : C36F40 JP 406F 6286 : C0 RET NZ 6287 : 2A76F6 LD HL,(F676) 628A : CD3964 CALL 6439 628D : 32AAF6 LD (F6AA),A 6290 : 32A9F6 LD (F6A9),A 6293 : 77 LD (HL),A 6294 : 23 INC HL 6295 : 77 LD (HL),A 6296 : 23 INC HL 6297 : 22C2F6 LD (F6C2),HL 629A : CDCBFE CALL FECB 629D : 2A76F6 LD HL,(F676) 62A0 : 2B DEC HL 62A1 : CDD0FE CALL FED0 62A4 : 22A7F6 LD (F6A7),HL 62A7 : CD6E63 CALL 636E 62AA : 061A LD B,1A 62AC : 21CAF6 LD HL,F6CA 62AF : CDD5FE CALL FED5 62B2 : 3608 LD (HL),08 62B4 : 23 INC HL 62B5 : 10FB DJNZ 62B2 62B7 : CD242C CALL 2C24 62BA : AF XOR A 62BB : 32BBF6 LD (F6BB),A 62BE : 6F LD L,A 62BF : 67 LD H,A 62C0 : 22B9F6 LD (F6B9),HL 62C3 : 22C0F6 LD (F6C0),HL 62C6 : 2A72F6 LD HL,(F672) 62C9 : 229BF6 LD (F69B),HL 62CC : CDC963 CALL 63C9 62CF : 2AC2F6 LD HL,(F6C2) 62D2 : 22C4F6 LD (F6C4),HL 62D5 : 22C6F6 LD (F6C6),HL 62D8 : CD1C6C CALL 6C1C 62DB : 3A7CF8 LD A,(F87C) 62DE : E601 AND 01 62E0 : 2003 JR NZ,62E5 62E2 : 327CF8 LD (F87C),A 62E5 : C1 POP BC 62E6 : 2A74F6 LD HL,(F674) 62E9 : 2B DEC HL 62EA : 2B DEC HL 62EB : 22B1F6 LD (F6B1),HL 62EE : 23 INC HL 62EF : 23 INC HL 62F0 : CDDAFE CALL FEDA 62F3 : F9 LD SP,HL 62F4 : 217AF6 LD HL,F67A 62F7 : 2278F6 LD (F678),HL 62FA : CD0473 CALL 7304 62FD : CDFF4A CALL 4AFF 6300 : AF XOR A 6301 : 67 LD H,A 6302 : 6F LD L,A 6303 : 22E6F6 LD (F6E6),HL 6306 : 32B7F7 LD (F7B7),A 6309 : 224EF7 LD (F74E),HL 630C : 22BAF7 LD (F7BA),HL 630F : 22E4F6 LD (F6E4),HL 6312 : 32A5F6 LD (F6A5),A 6315 : E5 PUSH HL 6316 : C5 PUSH BC 6317 : 2AA7F6 LD HL,(F6A7) 631A : C9 RET 631B : F3 DI 631C : 7E LD A,(HL) 631D : E604 AND 04 631F : F601 OR 01 6321 : BE CP (HL) 6322 : 77 LD (HL),A 6323 : 2804 JR Z,6329 6325 : E604 AND 04 6327 : 2026 JR NZ,634F 6329 : FB EI 632A : C9 RET 632B : F3 DI 632C : 7E LD A,(HL) 632D : 3600 LD (HL),00 632F : 1807 JR 6338 6331 : F3 DI 6332 : 7E LD A,(HL) 6333 : F5 PUSH AF 6334 : F602 OR 02 6336 : 77 LD (HL),A 6337 : F1 POP AF 6338 : EE05 XOR 05 633A : 2826 JR Z,6362 633C : FB EI 633D : C9 RET 633E : F3 DI 633F : 7E LD A,(HL) 6340 : E605 AND 05 6342 : BE CP (HL) 6343 : 77 LD (HL),A 6344 : 2002 JR NZ,6348 6346 : FB EI 6347 : C9 RET 6348 : EE05 XOR 05 634A : 2803 JR Z,634F 634C : FB EI 634D : C9 RET 634E : F3 DI 634F : 3AD8FB LD A,(FBD8) 6352 : 3C INC A 6353 : 32D8FB LD (FBD8),A 6356 : FB EI 6357 : C9 RET 6358 : F3 DI 6359 : 7E LD A,(HL) 635A : E603 AND 03 635C : BE CP (HL) 635D : 77 LD (HL),A 635E : 2002 JR NZ,6362 6360 : FB EI 6361 : C9 RET 6362 : 3AD8FB LD A,(FBD8) 6365 : D601 SUB 01 6367 : 38F7 JR C,6360 6369 : 32D8FB LD (FBD8),A 636C : FB EI 636D : C9 RET 636E : 214CFC LD HL,FC4C 6371 : 061A LD B,1A 6373 : AF XOR A 6374 : 77 LD (HL),A 6375 : 23 INC HL 6376 : 77 LD (HL),A 6377 : 23 INC HL 6378 : 77 LD (HL),A 6379 : 23 INC HL 637A : 10F8 DJNZ 6374 637C : 21CEFB LD HL,FBCE 637F : 060A LD B,0A 6381 : 77 LD (HL),A 6382 : 23 INC HL 6383 : 10FC DJNZ 6381 6385 : 32D8FB LD (FBD8),A 6388 : C9 RET 6389 : 3ABBF6 LD A,(F6BB) 638C : B7 OR A 638D : C0 RET NZ 638E : E5 PUSH HL 638F : 2A1CF4 LD HL,(F41C) 6392 : 7C LD A,H 6393 : A5 AND A,L 6394 : 3C INC A 6395 : 280F JR Z,63A6 6397 : 214CFC LD HL,FC4C 639A : 061A LD B,1A 639C : 7E LD A,(HL) 639D : FE05 CP 05 639F : 2807 JR Z,63A8 63A1 : 23 INC HL 63A2 : 23 INC HL 63A3 : 23 INC HL 63A4 : 10F6 DJNZ 639C 63A6 : E1 POP HL 63A7 : C9 RET 63A8 : C5 PUSH BC 63A9 : 23 INC HL 63AA : 5E LD E,(HL) 63AB : 23 INC HL 63AC : 56 LD D,(HL) 63AD : 2B DEC HL 63AE : 2B DEC HL 63AF : 7A LD A,D 63B0 : B3 OR E 63B1 : C1 POP BC 63B2 : 28ED JR Z,63A1 63B4 : D5 PUSH DE 63B5 : E5 PUSH HL 63B6 : CD5863 CALL 6358 63B9 : CD3163 CALL 6331 63BC : 0E03 LD C,03 63BE : CD5E62 CALL 625E 63C1 : C1 POP BC 63C2 : D1 POP DE 63C3 : E1 POP HL 63C4 : E3 EX (SP),HL 63C5 : E1 POP HL 63C6 : C3CF47 JP 47CF 63C9 : EB EX DE,HL 63CA : 2A76F6 LD HL,(F676) 63CD : 280E JR Z,63DD 63CF : EB EX DE,HL 63D0 : CD6947 CALL 4769 63D3 : E5 PUSH HL 63D4 : CD9542 CALL 4295 63D7 : 60 LD H,B 63D8 : 69 LD L,C 63D9 : D1 POP DE 63DA : D21C48 JP NC,481C 63DD : 2B DEC HL 63DE : 22C8F6 LD (F6C8),HL 63E1 : EB EX DE,HL 63E2 : C9 RET 63E3 : C2A577 JP NZ,77A5 63E6 : C0 RET NZ 63E7 : 3C INC A 63E8 : 180A JR 63F4 63EA : C0 RET NZ 63EB : AF XOR A 63EC : 32BBF6 LD (F6BB),A 63EF : F5 PUSH AF 63F0 : CC1C6C CALL Z,6C1C 63F3 : F1 POP AF 63F4 : 22AFF6 LD (F6AF),HL 63F7 : 217AF6 LD HL,F67A 63FA : 2278F6 LD (F678),HL 63FD : 21F6FF LD HL,FFF6 6400 : C1 POP BC 6401 : 2A1CF4 LD HL,(F41C) 6404 : E5 PUSH HL 6405 : F5 PUSH AF 6406 : 7D LD A,L 6407 : A4 AND A,H 6408 : 3C INC A 6409 : 2809 JR Z,6414 640B : 22BEF6 LD (F6BE),HL 640E : 2AAFF6 LD HL,(F6AF) 6411 : 22C0F6 LD (F6C0),HL 6414 : CD0473 CALL 7304 6417 : CD2373 CALL 7323 641A : F1 POP AF 641B : 21DC3F LD HL,3FDC 641E : C2FD40 JP NZ,40FD 6421 : C31E41 JP 411E 6424 : 2AC0F6 LD HL,(F6C0) 6427 : 7C LD A,H 6428 : B5 OR L 6429 : 111100 LD DE,0011 642C : CA6F40 JP Z,406F 642F : ED5BBEF6 LD DE,(F6BE) 6433 : ED531CF4 LD (F41C),DE 6437 : C9 RET 6438 : 3EAF LD A,0AF 643A : 32C4F7 LD (F7C4),A 643D : C9 RET 643E : CDA45E CALL 5EA4 6441 : D5 PUSH DE 6442 : E5 PUSH HL 6443 : 21BCF7 LD HL,F7BC 6446 : CDF32E CALL 2EF3 6449 : 2AC4F6 LD HL,(F6C4) 644C : E3 EX (SP),HL 644D : EF RST 28 644E : F5 PUSH AF 644F : CF RST 08 6450 : 2C INC L 6451 : CDA45E CALL 5EA4 6454 : F1 POP AF 6455 : 47 LD B,A 6456 : EF RST 28 6457 : B8 CP B 6458 : C26D40 JP NZ,406D 645B : E3 EX (SP),HL 645C : EB EX DE,HL 645D : E5 PUSH HL 645E : 2AC4F6 LD HL,(F6C4) 6461 : E7 RST 20 6462 : 2010 JR NZ,6474 6464 : D1 POP DE 6465 : E1 POP HL 6466 : E3 EX (SP),HL 6467 : D5 PUSH DE 6468 : CDF32E CALL 2EF3 646B : E1 POP HL 646C : 11BCF7 LD DE,F7BC 646F : CDF32E CALL 2EF3 6472 : E1 POP HL 6473 : C9 RET 6474 : C35A47 JP 475A 6477 : 3E01 LD A,01 6479 : 32A5F6 LD (F6A5),A 647C : CDA45E CALL 5EA4 647F : E5 PUSH HL 6480 : 32A5F6 LD (F6A5),A 6483 : 60 LD H,B 6484 : 69 LD L,C 6485 : 0B DEC BC 6486 : 0B DEC BC 6487 : 0B DEC BC 6488 : 0B DEC BC 6489 : 0B DEC BC 648A : 19 ADD HL,DE 648B : EB EX DE,HL 648C : 2AC6F6 LD HL,(F6C6) 648F : E7 RST 20 6490 : 1A LD A,(DE) 6491 : 02 LD (BC),A 6492 : 13 INC DE 6493 : 03 INC BC 6494 : 20F9 JR NZ,648F 6496 : 0B DEC BC 6497 : 60 LD H,B 6498 : 69 LD L,C 6499 : 22C6F6 LD (F6C6),HL 649C : E1 POP HL 649D : 7E LD A,(HL) 649E : FE2C CP 2C 64A0 : C0 RET NZ 64A1 : D7 RST 10 64A2 : 18D3 JR 6477 64A4 : F1 POP AF 64A5 : E1 POP HL 64A6 : C9 RET 64A7 : 7E LD A,(HL) 64A8 : FE41 CP 41 64AA : D8 RET C 64AB : FE5B CP 5B 64AD : 3F CCF 64AE : C9 RET 64AF : CAA162 JP Z,62A1 64B2 : CD5647 CALL 4756 64B5 : 2B DEC HL 64B6 : D7 RST 10 64B7 : E5 PUSH HL 64B8 : 2A4AFC LD HL,(FC4A) 64BB : 44 LD B,H 64BC : 4D LD C,L 64BD : 2A72F6 LD HL,(F672) 64C0 : 282A JR Z,64EC 64C2 : E1 POP HL 64C3 : CF RST 08 64C4 : 2C INC L 64C5 : D5 PUSH DE 64C6 : CD2F54 CALL 542F 64C9 : 2B DEC HL 64CA : D7 RST 10 64CB : C25540 JP NZ,4055 64CE : E3 EX (SP),HL 64CF : EB EX DE,HL 64D0 : 7C LD A,H 64D1 : A7 AND A,A 64D2 : F25A47 JP P,475A 64D5 : D5 PUSH DE 64D6 : 1181F3 LD DE,F381 64D9 : E7 RST 20 64DA : D25A47 JP NC,475A 64DD : D1 POP DE 64DE : E5 PUSH HL 64DF : 01F5FE LD BC,FEF5 64E2 : 3A5FF8 LD A,(F85F) 64E5 : 09 ADD HL,BC 64E6 : 3D DEC A 64E7 : F2E564 JP P,64E5 64EA : C1 POP BC 64EB : 2B DEC HL 64EC : 7D LD A,L 64ED : 93 SUB E 64EE : 5F LD E,A 64EF : 7C LD A,H 64F0 : 9A SBC A,D 64F1 : 57 LD D,A 64F2 : DA7562 JP C,6275 64F5 : E5 PUSH HL 64F6 : 2AC2F6 LD HL,(F6C2) 64F9 : C5 PUSH BC 64FA : 01A000 LD BC,00A0 64FD : 09 ADD HL,BC 64FE : C1 POP BC 64FF : E7 RST 20 6500 : D27562 JP NC,6275 6503 : EB EX DE,HL 6504 : 2274F6 LD (F674),HL 6507 : 60 LD H,B 6508 : 69 LD L,C 6509 : 224AFC LD (FC4A),HL 650C : E1 POP HL 650D : 2272F6 LD (F672),HL 6510 : E1 POP HL 6511 : CDA162 CALL 62A1 6514 : 3A5FF8 LD A,(F85F) 6517 : CD6B7E CALL 7E6B 651A : 2AA7F6 LD HL,(F6A7) 651D : C30146 JP 4601 6520 : 7D LD A,L 6521 : 93 SUB E 6522 : 5F LD E,A 6523 : 7C LD A,H 6524 : 9A SBC A,D 6525 : 57 LD D,A 6526 : C9 RET 6527 : 110000 LD DE,0000 652A : C4A45E CALL NZ,5EA4 652D : 22A7F6 LD (F6A7),HL 6530 : CDE23F CALL 3FE2 6533 : C25B40 JP NZ,405B 6536 : F9 LD SP,HL 6537 : D5 PUSH DE 6538 : 7E LD A,(HL) 6539 : F5 PUSH AF 653A : 23 INC HL 653B : D5 PUSH DE 653C : 7E LD A,(HL) 653D : 23 INC HL 653E : B7 OR A 653F : FA6B65 JP M,656B 6542 : 3D DEC A 6543 : 2004 JR NZ,6549 6545 : 010800 LD BC,0008 6548 : 09 ADD HL,BC 6549 : C604 ADD A,04 654B : 3263F6 LD (F663),A 654E : CD082F CALL 2F08 6551 : EB EX DE,HL 6552 : E3 EX (SP),HL 6553 : E5 PUSH HL 6554 : EF RST 28 6555 : 304E JR NC,65A5 6557 : CDD62E CALL 2ED6 655A : CD4E32 CALL 324E 655D : E1 POP HL 655E : CDE82E CALL 2EE8 6561 : E1 POP HL 6562 : CDDF2E CALL 2EDF 6565 : E5 PUSH HL 6566 : CD212F CALL 2F21 6569 : 1829 JR 6594 656B : 010C00 LD BC,000C 656E : 09 ADD HL,BC 656F : 4E LD C,(HL) 6570 : 23 INC HL 6571 : 46 LD B,(HL) 6572 : 23 INC HL 6573 : E3 EX (SP),HL 6574 : 5E LD E,(HL) 6575 : 23 INC HL 6576 : 56 LD D,(HL) 6577 : E5 PUSH HL 6578 : 69 LD L,C 6579 : 60 LD H,B 657A : CD7231 CALL 3172 657D : 3A63F6 LD A,(F663) 6580 : FE02 CP 02 6582 : C26740 JP NZ,4067 6585 : EB EX DE,HL 6586 : E1 POP HL 6587 : 72 LD (HL),D 6588 : 2B DEC HL 6589 : 73 LD (HL),E 658A : E1 POP HL 658B : D5 PUSH DE 658C : 5E LD E,(HL) 658D : 23 INC HL 658E : 56 LD D,(HL) 658F : 23 INC HL 6590 : E3 EX (SP),HL 6591 : CD4D2F CALL 2F4D 6594 : E1 POP HL 6595 : C1 POP BC 6596 : 90 SUB B 6597 : CDDF2E CALL 2EDF 659A : 281A JR Z,65B6 659C : EB EX DE,HL 659D : 221CF4 LD (F41C),HL 65A0 : 69 LD L,C 65A1 : 60 LD H,B 65A2 : C3FD45 JP 45FD 65A5 : CD9726 CALL 2697 65A8 : E1 POP HL 65A9 : CD102F CALL 2F10 65AC : E1 POP HL 65AD : CDEF2E CALL 2EEF 65B0 : D5 PUSH DE 65B1 : CD5C2F CALL 2F5C 65B4 : 18DE JR 6594 65B6 : F9 LD SP,HL 65B7 : 22B1F6 LD (F6B1),HL 65BA : EB EX DE,HL 65BB : 2AA7F6 LD HL,(F6A7) 65BE : 7E LD A,(HL) 65BF : FE2C CP 2C 65C1 : C20146 JP NZ,4601 65C4 : D7 RST 10 65C5 : CD2A65 CALL 652A 65C8 : CDD067 CALL 67D0 65CB : 7E LD A,(HL) 65CC : 23 INC HL 65CD : 4E LD C,(HL) 65CE : 23 INC HL 65CF : 46 LD B,(HL) 65D0 : D1 POP DE 65D1 : C5 PUSH BC 65D2 : F5 PUSH AF 65D3 : CDD767 CALL 67D7 65D6 : F1 POP AF 65D7 : 57 LD D,A 65D8 : 5E LD E,(HL) 65D9 : 23 INC HL 65DA : 4E LD C,(HL) 65DB : 23 INC HL 65DC : 46 LD B,(HL) 65DD : E1 POP HL 65DE : 7B LD A,E 65DF : B2 OR D 65E0 : C8 RET Z 65E1 : 7A LD A,D 65E2 : D601 SUB 01 65E4 : D8 RET C 65E5 : AF XOR A 65E6 : BB CP E 65E7 : 3C INC A 65E8 : D0 RET NC 65E9 : 15 DEC D 65EA : 1D DEC E 65EB : 0A LD A,(BC) 65EC : 03 INC BC 65ED : BE CP (HL) 65EE : 23 INC HL 65EF : 28ED JR Z,65DE 65F1 : 3F CCF 65F2 : C3792E JP 2E79 65F5 : CD1E37 CALL 371E 65F8 : 180D JR 6607 65FA : CD2237 CALL 3722 65FD : 1808 JR 6607 65FF : CD1A37 CALL 371A 6602 : 1803 JR 6607 6604 : CD2534 CALL 3425 6607 : CD3566 CALL 6635 660A : CDD367 CALL 67D3 660D : 012568 LD BC,6825 6610 : C5 PUSH BC 6611 : 7E LD A,(HL) 6612 : 23 INC HL 6613 : E5 PUSH HL 6614 : CD8E66 CALL 668E 6617 : E1 POP HL 6618 : 4E LD C,(HL) 6619 : 23 INC HL 661A : 46 LD B,(HL) 661B : CD2A66 CALL 662A 661E : E5 PUSH HL 661F : 6F LD L,A 6620 : CDC767 CALL 67C7 6623 : D1 POP DE 6624 : C9 RET 6625 : 3E01 LD A,01 6627 : CD8E66 CALL 668E 662A : 2198F6 LD HL,F698 662D : E5 PUSH HL 662E : 77 LD (HL),A 662F : 23 INC HL 6630 : 73 LD (HL),E 6631 : 23 INC HL 6632 : 72 LD (HL),D 6633 : E1 POP HL 6634 : C9 RET 6635 : 2B DEC HL 6636 : 0622 LD B,22 6638 : 50 LD D,B 6639 : E5 PUSH HL 663A : 0EFF LD C,0FF 663C : 23 INC HL 663D : 7E LD A,(HL) 663E : 0C INC C 663F : B7 OR A 6640 : 2806 JR Z,6648 6642 : BA CP D 6643 : 2803 JR Z,6648 6645 : B8 CP B 6646 : 20F4 JR NZ,663C 6648 : FE22 CP 22 664A : CC6646 CALL Z,4666 664D : E3 EX (SP),HL 664E : 23 INC HL 664F : EB EX DE,HL 6650 : 79 LD A,C 6651 : CD2A66 CALL 662A 6654 : 1198F6 LD DE,F698 6657 : 3ED5 LD A,0D5 6659 : 2A78F6 LD HL,(F678) 665C : 22F8F7 LD (F7F8),HL 665F : 3E03 LD A,03 6661 : 3263F6 LD (F663),A 6664 : CDF32E CALL 2EF3 6667 : 119BF6 LD DE,F69B 666A : E7 RST 20 666B : 2278F6 LD (F678),HL 666E : E1 POP HL 666F : 7E LD A,(HL) 6670 : C0 RET NZ 6671 : 111000 LD DE,0010 6674 : C36F40 JP 406F 6677 : 23 INC HL 6678 : CD3566 CALL 6635 667B : CDD367 CALL 67D3 667E : CDE12E CALL 2EE1 6681 : 14 INC D 6682 : 15 DEC D 6683 : C8 RET Z 6684 : 0A LD A,(BC) 6685 : DF RST 18 6686 : FE0D CP 0D 6688 : CC3173 CALL Z,7331 668B : 03 INC BC 668C : 18F4 JR 6682 668E : B7 OR A 668F : 0EF1 LD C,0F1 6691 : F5 PUSH AF 6692 : 2A74F6 LD HL,(F674) 6695 : EB EX DE,HL 6696 : 2A9BF6 LD HL,(F69B) 6699 : 2F CPL 669A : 4F LD C,A 669B : 06FF LD B,0FF 669D : 09 ADD HL,BC 669E : 23 INC HL 669F : E7 RST 20 66A0 : 3807 JR C,66A9 66A2 : 229BF6 LD (F69B),HL 66A5 : 23 INC HL 66A6 : EB EX DE,HL 66A7 : F1 POP AF 66A8 : C9 RET 66A9 : F1 POP AF 66AA : 110E00 LD DE,000E 66AD : CA6F40 JP Z,406F 66B0 : BF CP A 66B1 : F5 PUSH AF 66B2 : 019066 LD BC,6690 66B5 : C5 PUSH BC 66B6 : 2A72F6 LD HL,(F672) 66B9 : 229BF6 LD (F69B),HL 66BC : 210000 LD HL,0000 66BF : E5 PUSH HL 66C0 : 2AC6F6 LD HL,(F6C6) 66C3 : E5 PUSH HL 66C4 : 217AF6 LD HL,F67A 66C7 : ED5B78F6 LD DE,(F678) 66CB : E7 RST 20 66CC : 01C766 LD BC,66C7 66CF : C24267 JP NZ,6742 66D2 : 214CF7 LD HL,F74C 66D5 : 22B8F7 LD (F7B8),HL 66D8 : 2AC4F6 LD HL,(F6C4) 66DB : 22B5F7 LD (F7B5),HL 66DE : 2AC2F6 LD HL,(F6C2) 66E1 : ED5BB5F7 LD DE,(F7B5) 66E5 : E7 RST 20 66E6 : 2812 JR Z,66FA 66E8 : 7E LD A,(HL) 66E9 : 23 INC HL 66EA : 23 INC HL 66EB : 23 INC HL 66EC : FE03 CP 03 66EE : 2004 JR NZ,66F4 66F0 : CD4367 CALL 6743 66F3 : AF XOR A 66F4 : 5F LD E,A 66F5 : 1600 LD D,00 66F7 : 19 ADD HL,DE 66F8 : 18E7 JR 66E1 66FA : 2AB8F7 LD HL,(F7B8) 66FD : 5E LD E,(HL) 66FE : 23 INC HL 66FF : 56 LD D,(HL) 6700 : 7A LD A,D 6701 : B3 OR E 6702 : 2AC4F6 LD HL,(F6C4) 6705 : 2813 JR Z,671A 6707 : EB EX DE,HL 6708 : 22B8F7 LD (F7B8),HL 670B : 23 INC HL 670C : 23 INC HL 670D : 5E LD E,(HL) 670E : 23 INC HL 670F : 56 LD D,(HL) 6710 : 23 INC HL 6711 : EB EX DE,HL 6712 : 19 ADD HL,DE 6713 : 22B5F7 LD (F7B5),HL 6716 : EB EX DE,HL 6717 : 18C8 JR 66E1 6719 : C1 POP BC 671A : ED5BC6F6 LD DE,(F6C6) 671E : E7 RST 20 671F : CA6367 JP Z,6763 6722 : 7E LD A,(HL) 6723 : 23 INC HL 6724 : CDDF2E CALL 2EDF 6727 : E5 PUSH HL 6728 : 09 ADD HL,BC 6729 : FE03 CP 03 672B : 20EC JR NZ,6719 672D : 229FF6 LD (F69F),HL 6730 : E1 POP HL 6731 : 4E LD C,(HL) 6732 : 0600 LD B,00 6734 : 09 ADD HL,BC 6735 : 09 ADD HL,BC 6736 : 23 INC HL 6737 : EB EX DE,HL 6738 : 2A9FF6 LD HL,(F69F) 673B : EB EX DE,HL 673C : E7 RST 20 673D : 28DB JR Z,671A 673F : 013767 LD BC,6737 6742 : C5 PUSH BC 6743 : AF XOR A 6744 : B6 OR (HL) 6745 : 23 INC HL 6746 : 5E LD E,(HL) 6747 : 23 INC HL 6748 : 56 LD D,(HL) 6749 : 23 INC HL 674A : C8 RET Z 674B : 44 LD B,H 674C : 4D LD C,L 674D : 2A9BF6 LD HL,(F69B) 6750 : E7 RST 20 6751 : 60 LD H,B 6752 : 69 LD L,C 6753 : D8 RET C 6754 : E1 POP HL 6755 : E3 EX (SP),HL 6756 : E7 RST 20 6757 : E3 EX (SP),HL 6758 : E5 PUSH HL 6759 : 60 LD H,B 675A : 69 LD L,C 675B : D0 RET NC 675C : C1 POP BC 675D : F1 POP AF 675E : F1 POP AF 675F : E5 PUSH HL 6760 : D5 PUSH DE 6761 : C5 PUSH BC 6762 : C9 RET 6763 : D1 POP DE 6764 : E1 POP HL 6765 : 7C LD A,H 6766 : B5 OR L 6767 : C8 RET Z 6768 : 2B DEC HL 6769 : 46 LD B,(HL) 676A : 2B DEC HL 676B : 4E LD C,(HL) 676C : E5 PUSH HL 676D : 2B DEC HL 676E : 6E LD L,(HL) 676F : 2600 LD H,00 6771 : 09 ADD HL,BC 6772 : 50 LD D,B 6773 : 59 LD E,C 6774 : 2B DEC HL 6775 : 44 LD B,H 6776 : 4D LD C,L 6777 : 2A9BF6 LD HL,(F69B) 677A : CD5362 CALL 6253 677D : E1 POP HL 677E : 71 LD (HL),C 677F : 23 INC HL 6780 : 70 LD (HL),B 6781 : 60 LD H,B 6782 : 69 LD L,C 6783 : 2B DEC HL 6784 : C3B966 JP 66B9 6787 : C5 PUSH BC 6788 : E5 PUSH HL 6789 : 2AF8F7 LD HL,(F7F8) 678C : E3 EX (SP),HL 678D : CDC74D CALL 4DC7 6790 : E3 EX (SP),HL 6791 : CD5830 CALL 3058 6794 : 7E LD A,(HL) 6795 : E5 PUSH HL 6796 : 2AF8F7 LD HL,(F7F8) 6799 : E5 PUSH HL 679A : 86 ADD A,(HL) 679B : 110F00 LD DE,000F 679E : DA6F40 JP C,406F 67A1 : CD2766 CALL 6627 67A4 : D1 POP DE 67A5 : CDD767 CALL 67D7 67A8 : E3 EX (SP),HL 67A9 : CDD667 CALL 67D6 67AC : E5 PUSH HL 67AD : 2A99F6 LD HL,(F699) 67B0 : EB EX DE,HL 67B1 : CDBF67 CALL 67BF 67B4 : CDBF67 CALL 67BF 67B7 : 21734C LD HL,4C73 67BA : E3 EX (SP),HL 67BB : E5 PUSH HL 67BC : C35466 JP 6654 67BF : E1 POP HL 67C0 : E3 EX (SP),HL 67C1 : 7E LD A,(HL) 67C2 : 23 INC HL 67C3 : 4E LD C,(HL) 67C4 : 23 INC HL 67C5 : 46 LD B,(HL) 67C6 : 6F LD L,A 67C7 : 2C INC L 67C8 : 2D DEC L 67C9 : C8 RET Z 67CA : 0A LD A,(BC) 67CB : 12 LD (DE),A 67CC : 03 INC BC 67CD : 13 INC DE 67CE : 18F8 JR 67C8 67D0 : CD5830 CALL 3058 67D3 : 2AF8F7 LD HL,(F7F8) 67D6 : EB EX DE,HL 67D7 : CDEE67 CALL 67EE 67DA : EB EX DE,HL 67DB : C0 RET NZ 67DC : D5 PUSH DE 67DD : 50 LD D,B 67DE : 59 LD E,C 67DF : 1B DEC DE 67E0 : 4E LD C,(HL) 67E1 : 2A9BF6 LD HL,(F69B) 67E4 : E7 RST 20 67E5 : 2005 JR NZ,67EC 67E7 : 47 LD B,A 67E8 : 09 ADD HL,BC 67E9 : 229BF6 LD (F69B),HL 67EC : E1 POP HL 67ED : C9 RET 67EE : CD9DFF CALL FF9D 67F1 : 2A78F6 LD HL,(F678) 67F4 : 2B DEC HL 67F5 : 46 LD B,(HL) 67F6 : 2B DEC HL 67F7 : 4E LD C,(HL) 67F8 : 2B DEC HL 67F9 : E7 RST 20 67FA : C0 RET NZ 67FB : 2278F6 LD (F678),HL 67FE : C9 RET 67FF : 01CF4F LD BC,4FCF 6802 : C5 PUSH BC 6803 : CDD067 CALL 67D0 6806 : AF XOR A 6807 : 57 LD D,A 6808 : 7E LD A,(HL) 6809 : B7 OR A 680A : C9 RET 680B : 01CF4F LD BC,4FCF 680E : C5 PUSH BC 680F : CD0368 CALL 6803 6812 : CA5A47 JP Z,475A 6815 : 23 INC HL 6816 : 5E LD E,(HL) 6817 : 23 INC HL 6818 : 56 LD D,(HL) 6819 : 1A LD A,(DE) 681A : C9 RET 681B : CD2566 CALL 6625 681E : CD1F52 CALL 521F 6821 : 2A99F6 LD HL,(F699) 6824 : 73 LD (HL),E 6825 : C1 POP BC 6826 : C35466 JP 6654 6829 : D7 RST 10 682A : CF RST 08 682B : 28CD JR Z,67FA 682D : 1C INC E 682E : 52 LD D,D 682F : D5 PUSH DE 6830 : CF RST 08 6831 : 2C INC L 6832 : CD644C CALL 4C64 6835 : CF RST 08 6836 : 29 ADD HL,HL 6837 : E3 EX (SP),HL 6838 : E5 PUSH HL 6839 : EF RST 28 683A : 2805 JR Z,6841 683C : CD1F52 CALL 521F 683F : 1803 JR 6844 6841 : CD0F68 CALL 680F 6844 : D1 POP DE 6845 : CD4D68 CALL 684D 6848 : CD1F52 CALL 521F 684B : 3E20 LD A,20 684D : F5 PUSH AF 684E : 7B LD A,E 684F : CD2766 CALL 6627 6852 : 47 LD B,A 6853 : F1 POP AF 6854 : 04 INC B 6855 : 05 DEC B 6856 : 28CD JR Z,6825 6858 : 2A99F6 LD HL,(F699) 685B : 77 LD (HL),A 685C : 23 INC HL 685D : 10FC DJNZ 685B 685F : 18C4 JR 6825 6861 : CDE368 CALL 68E3 6864 : AF XOR A 6865 : E3 EX (SP),HL 6866 : 4F LD C,A 6867 : 3EE5 LD A,0E5 6869 : E5 PUSH HL 686A : 7E LD A,(HL) 686B : B8 CP B 686C : 3802 JR C,6870 686E : 78 LD A,B 686F : 110E00 LD DE,000E 6872 : C5 PUSH BC 6873 : CD8E66 CALL 668E 6876 : C1 POP BC 6877 : E1 POP HL 6878 : E5 PUSH HL 6879 : 23 INC HL 687A : 46 LD B,(HL) 687B : 23 INC HL 687C : 66 LD H,(HL) 687D : 68 LD L,B 687E : 0600 LD B,00 6880 : 09 ADD HL,BC 6881 : 44 LD B,H 6882 : 4D LD C,L 6883 : CD2A66 CALL 662A 6886 : 6F LD L,A 6887 : CDC767 CALL 67C7 688A : D1 POP DE 688B : CDD767 CALL 67D7 688E : C35466 JP 6654 6891 : CDE368 CALL 68E3 6894 : D1 POP DE 6895 : D5 PUSH DE 6896 : 1A LD A,(DE) 6897 : 90 SUB B 6898 : 18CB JR 6865 689A : EB EX DE,HL 689B : 7E LD A,(HL) 689C : CDE668 CALL 68E6 689F : 04 INC B 68A0 : 05 DEC B 68A1 : CA5A47 JP Z,475A 68A4 : C5 PUSH BC 68A5 : CDE469 CALL 69E4 68A8 : F1 POP AF 68A9 : E3 EX (SP),HL 68AA : 016968 LD BC,6869 68AD : C5 PUSH BC 68AE : 3D DEC A 68AF : BE CP (HL) 68B0 : 0600 LD B,00 68B2 : D0 RET NC 68B3 : 4F LD C,A 68B4 : 7E LD A,(HL) 68B5 : 91 SUB C 68B6 : BB CP E 68B7 : 47 LD B,A 68B8 : D8 RET C 68B9 : 43 LD B,E 68BA : C9 RET 68BB : CD0368 CALL 6803 68BE : CACF4F JP Z,4FCF 68C1 : 5F LD E,A 68C2 : 23 INC HL 68C3 : 7E LD A,(HL) 68C4 : 23 INC HL 68C5 : 66 LD H,(HL) 68C6 : 6F LD L,A 68C7 : E5 PUSH HL 68C8 : 19 ADD HL,DE 68C9 : 46 LD B,(HL) 68CA : 2219F4 LD (F419),HL 68CD : 78 LD A,B 68CE : 321BF4 LD (F41B),A 68D1 : 72 LD (HL),D 68D2 : E3 EX (SP),HL 68D3 : C5 PUSH BC 68D4 : 2B DEC HL 68D5 : D7 RST 10 68D6 : CD9932 CALL 3299 68D9 : 210000 LD HL,0000 68DC : 2219F4 LD (F419),HL 68DF : C1 POP BC 68E0 : E1 POP HL 68E1 : 70 LD (HL),B 68E2 : C9 RET 68E3 : EB EX DE,HL 68E4 : CF RST 08 68E5 : 29 ADD HL,HL 68E6 : C1 POP BC 68E7 : D1 POP DE 68E8 : C5 PUSH BC 68E9 : 43 LD B,E 68EA : C9 RET 68EB : D7 RST 10 68EC : CD624C CALL 4C62 68EF : EF RST 28 68F0 : 3E01 LD A,01 68F2 : F5 PUSH AF 68F3 : 2811 JR Z,6906 68F5 : F1 POP AF 68F6 : CD1F52 CALL 521F 68F9 : B7 OR A 68FA : CA5A47 JP Z,475A 68FD : F5 PUSH AF 68FE : CF RST 08 68FF : 2C INC L 6900 : CD644C CALL 4C64 6903 : CD5830 CALL 3058 6906 : CF RST 08 6907 : 2C INC L 6908 : E5 PUSH HL 6909 : 2AF8F7 LD HL,(F7F8) 690C : E3 EX (SP),HL 690D : CD644C CALL 4C64 6910 : CF RST 08 6911 : 29 ADD HL,HL 6912 : E5 PUSH HL 6913 : CDD067 CALL 67D0 6916 : EB EX DE,HL 6917 : C1 POP BC 6918 : E1 POP HL 6919 : F1 POP AF 691A : C5 PUSH BC 691B : 019732 LD BC,3297 691E : C5 PUSH BC 691F : 01CF4F LD BC,4FCF 6922 : C5 PUSH BC 6923 : F5 PUSH AF 6924 : D5 PUSH DE 6925 : CDD667 CALL 67D6 6928 : D1 POP DE 6929 : F1 POP AF 692A : 47 LD B,A 692B : 3D DEC A 692C : 4F LD C,A 692D : BE CP (HL) 692E : 3E00 LD A,00 6930 : D0 RET NC 6931 : 1A LD A,(DE) 6932 : B7 OR A 6933 : 78 LD A,B 6934 : C8 RET Z 6935 : 7E LD A,(HL) 6936 : 23 INC HL 6937 : 46 LD B,(HL) 6938 : 23 INC HL 6939 : 66 LD H,(HL) 693A : 68 LD L,B 693B : 0600 LD B,00 693D : 09 ADD HL,BC 693E : 91 SUB C 693F : 47 LD B,A 6940 : C5 PUSH BC 6941 : D5 PUSH DE 6942 : E3 EX (SP),HL 6943 : 4E LD C,(HL) 6944 : 23 INC HL 6945 : 5E LD E,(HL) 6946 : 23 INC HL 6947 : 56 LD D,(HL) 6948 : E1 POP HL 6949 : E5 PUSH HL 694A : D5 PUSH DE 694B : C5 PUSH BC 694C : 1A LD A,(DE) 694D : BE CP (HL) 694E : 2016 JR NZ,6966 6950 : 13 INC DE 6951 : 0D DEC C 6952 : 2809 JR Z,695D 6954 : 23 INC HL 6955 : 10F5 DJNZ 694C 6957 : D1 POP DE 6958 : D1 POP DE 6959 : C1 POP BC 695A : D1 POP DE 695B : AF XOR A 695C : C9 RET 695D : E1 POP HL 695E : D1 POP DE 695F : D1 POP DE 6960 : C1 POP BC 6961 : 78 LD A,B 6962 : 94 SUB H 6963 : 81 ADD A,C 6964 : 3C INC A 6965 : C9 RET 6966 : C1 POP BC 6967 : D1 POP DE 6968 : E1 POP HL 6969 : 23 INC HL 696A : 10DD DJNZ 6949 696C : 18EC JR 695A 696E : CF RST 08 696F : 28CD JR Z,693E 6971 : A4 AND A,H 6972 : 5E LD E,(HL) 6973 : CD5830 CALL 3058 6976 : E5 PUSH HL 6977 : D5 PUSH DE 6978 : EB EX DE,HL 6979 : 23 INC HL 697A : 5E LD E,(HL) 697B : 23 INC HL 697C : 56 LD D,(HL) 697D : 2AC6F6 LD HL,(F6C6) 6980 : E7 RST 20 6981 : 3810 JR C,6993 6983 : 2A76F6 LD HL,(F676) 6986 : E7 RST 20 6987 : 300A JR NC,6993 6989 : E1 POP HL 698A : E5 PUSH HL 698B : CD1166 CALL 6611 698E : E1 POP HL 698F : E5 PUSH HL 6990 : CDF32E CALL 2EF3 6993 : E1 POP HL 6994 : E3 EX (SP),HL 6995 : CF RST 08 6996 : 2C INC L 6997 : CD1C52 CALL 521C 699A : B7 OR A 699B : CA5A47 JP Z,475A 699E : F5 PUSH AF 699F : 7E LD A,(HL) 69A0 : CDE469 CALL 69E4 69A3 : D5 PUSH DE 69A4 : CD5F4C CALL 4C5F 69A7 : E5 PUSH HL 69A8 : CDD067 CALL 67D0 69AB : EB EX DE,HL 69AC : E1 POP HL 69AD : C1 POP BC 69AE : F1 POP AF 69AF : 47 LD B,A 69B0 : E3 EX (SP),HL 69B1 : E5 PUSH HL 69B2 : 219732 LD HL,3297 69B5 : E3 EX (SP),HL 69B6 : 79 LD A,C 69B7 : B7 OR A 69B8 : C8 RET Z 69B9 : 7E LD A,(HL) 69BA : 90 SUB B 69BB : DA5A47 JP C,475A 69BE : 3C INC A 69BF : B9 CP C 69C0 : 3801 JR C,69C3 69C2 : 79 LD A,C 69C3 : 48 LD C,B 69C4 : 0D DEC C 69C5 : 0600 LD B,00 69C7 : D5 PUSH DE 69C8 : 23 INC HL 69C9 : 5E LD E,(HL) 69CA : 23 INC HL 69CB : 66 LD H,(HL) 69CC : 6B LD L,E 69CD : 09 ADD HL,BC 69CE : 47 LD B,A 69CF : D1 POP DE 69D0 : EB EX DE,HL 69D1 : 4E LD C,(HL) 69D2 : 23 INC HL 69D3 : 7E LD A,(HL) 69D4 : 23 INC HL 69D5 : 66 LD H,(HL) 69D6 : 6F LD L,A 69D7 : EB EX DE,HL 69D8 : 79 LD A,C 69D9 : B7 OR A 69DA : C8 RET Z 69DB : 1A LD A,(DE) 69DC : 77 LD (HL),A 69DD : 13 INC DE 69DE : 23 INC HL 69DF : 0D DEC C 69E0 : C8 RET Z 69E1 : 10F8 DJNZ 69DB 69E3 : C9 RET 69E4 : 1EFF LD E,0FF 69E6 : FE29 CP 29 69E8 : 2805 JR Z,69EF 69EA : CF RST 08 69EB : 2C INC L 69EC : CD1C52 CALL 521C 69EF : CF RST 08 69F0 : 29 ADD HL,HL 69F1 : C9 RET 69F2 : 2AC6F6 LD HL,(F6C6) 69F5 : EB EX DE,HL 69F6 : 210000 LD HL,0000 69F9 : 39 ADD HL,SP 69FA : EF RST 28 69FB : C2C14F JP NZ,4FC1 69FE : CDD367 CALL 67D3 6A01 : CDB666 CALL 66B6 6A04 : ED5B74F6 LD DE,(F674) 6A08 : 2A9BF6 LD HL,(F69B) 6A0B : C3C14F JP 4FC1 6A0E : CD644C CALL 4C64 6A11 : E5 PUSH HL 6A12 : CDD067 CALL 67D0 6A15 : 7E LD A,(HL) 6A16 : B7 OR A 6A17 : 282E JR Z,6A47 6A19 : 23 INC HL 6A1A : 5E LD E,(HL) 6A1B : 23 INC HL 6A1C : 66 LD H,(HL) 6A1D : 6B LD L,E 6A1E : 5F LD E,A 6A1F : CD156F CALL 6F15 6A22 : F5 PUSH AF 6A23 : 0166F8 LD BC,F866 6A26 : 160B LD D,0B 6A28 : 1C INC E 6A29 : 1D DEC E 6A2A : 2835 JR Z,6A61 6A2C : 7E LD A,(HL) 6A2D : FE20 CP 20 6A2F : 3816 JR C,6A47 6A31 : FE2E CP 2E 6A33 : 2818 JR Z,6A4D 6A35 : 02 LD (BC),A 6A36 : 03 INC BC 6A37 : 23 INC HL 6A38 : 15 DEC D 6A39 : 20EE JR NZ,6A29 6A3B : F1 POP AF 6A3C : F5 PUSH AF 6A3D : 57 LD D,A 6A3E : 3A66F8 LD A,(F866) 6A41 : 3C INC A 6A42 : 2803 JR Z,6A47 6A44 : F1 POP AF 6A45 : E1 POP HL 6A46 : C9 RET 6A47 : C36B6E JP 6E6B 6A4A : 23 INC HL 6A4B : 18DC JR 6A29 6A4D : 7A LD A,D 6A4E : FE0B CP 0B 6A50 : CA476A JP Z,6A47 6A53 : FE03 CP 03 6A55 : DA476A JP C,6A47 6A58 : 28F0 JR Z,6A4A 6A5A : 3E20 LD A,20 6A5C : 02 LD (BC),A 6A5D : 03 INC BC 6A5E : 15 DEC D 6A5F : 18EC JR 6A4D 6A61 : 3E20 LD A,20 6A63 : 02 LD (BC),A 6A64 : 03 INC BC 6A65 : 15 DEC D 6A66 : 20F9 JR NZ,6A61 6A68 : 18D1 JR 6A3B 6A6A : CD1F52 CALL 521F 6A6D : 6F LD L,A 6A6E : 3A5FF8 LD A,(F85F) 6A71 : BD CP L 6A72 : DA7D6E JP C,6E7D 6A75 : 2600 LD H,00 6A77 : 29 ADD HL,HL 6A78 : EB EX DE,HL 6A79 : 2A60F8 LD HL,(F860) 6A7C : 19 ADD HL,DE 6A7D : 7E LD A,(HL) 6A7E : 23 INC HL 6A7F : 66 LD H,(HL) 6A80 : 6F LD L,A 6A81 : 3A7CF8 LD A,(F87C) 6A84 : 3C INC A 6A85 : C8 RET Z 6A86 : 7E LD A,(HL) 6A87 : B7 OR A 6A88 : C8 RET Z 6A89 : E5 PUSH HL 6A8A : 110400 LD DE,0004 6A8D : 19 ADD HL,DE 6A8E : 7E LD A,(HL) 6A8F : FE09 CP 09 6A91 : 3006 JR NC,6A99 6A93 : CD4EFE CALL FE4E 6A96 : C3806E JP 6E80 6A99 : E1 POP HL 6A9A : 7E LD A,(HL) 6A9B : B7 OR A 6A9C : 37 SCF 6A9D : C9 RET 6A9E : 2B DEC HL 6A9F : D7 RST 10 6AA0 : FE23 CP 23 6AA2 : CC6646 CALL Z,4666 6AA5 : CD1C52 CALL 521C 6AA8 : E3 EX (SP),HL 6AA9 : E5 PUSH HL 6AAA : CD6D6A CALL 6A6D 6AAD : CA776E JP Z,6E77 6AB0 : 2264F8 LD (F864),HL 6AB3 : CD53FE CALL FE53 6AB6 : C9 RET 6AB7 : 01FF4A LD BC,4AFF 6ABA : C5 PUSH BC 6ABB : CD0E6A CALL 6A0E 6ABE : 7E LD A,(HL) 6ABF : FE82 CP 82 6AC1 : 1E04 LD E,04 6AC3 : 201F JR NZ,6AE4 6AC5 : D7 RST 10 6AC6 : FE85 CP 85 6AC8 : 1E01 LD E,01 6ACA : 2817 JR Z,6AE3 6ACC : FE9C CP 9C 6ACE : 280C JR Z,6ADC 6AD0 : CF RST 08 6AD1 : 41 LD B,C 6AD2 : CF RST 08 6AD3 : 50 LD D,B 6AD4 : CF RST 08 6AD5 : 50 LD D,B 6AD6 : CF RST 08 6AD7 : 81 ADD A,C 6AD8 : 1E08 LD E,08 6ADA : 1808 JR 6AE4 6ADC : D7 RST 10 6ADD : CF RST 08 6ADE : B3 OR E 6ADF : 1E02 LD E,02 6AE1 : 1801 JR 6AE4 6AE3 : D7 RST 10 6AE4 : CF RST 08 6AE5 : 41 LD B,C 6AE6 : CF RST 08 6AE7 : 53 LD D,E 6AE8 : D5 PUSH DE 6AE9 : 7E LD A,(HL) 6AEA : FE23 CP 23 6AEC : CC6646 CALL Z,4666 6AEF : CD1C52 CALL 521C 6AF2 : B7 OR A 6AF3 : CA7D6E JP Z,6E7D 6AF6 : CD58FE CALL FE58 6AF9 : 1ED5 LD E,0D5 6AFB : 2B DEC HL 6AFC : 5F LD E,A 6AFD : D7 RST 10 6AFE : C25540 JP NZ,4055 6B01 : E3 EX (SP),HL 6B02 : 7B LD A,E 6B03 : F5 PUSH AF 6B04 : E5 PUSH HL 6B05 : CD6D6A CALL 6A6D 6B08 : C26E6E JP NZ,6E6E 6B0B : D1 POP DE 6B0C : 7A LD A,D 6B0D : FE09 CP 09 6B0F : CD5DFE CALL FE5D 6B12 : DA806E JP C,6E80 6B15 : E5 PUSH HL 6B16 : 010400 LD BC,0004 6B19 : 09 ADD HL,BC 6B1A : 72 LD (HL),D 6B1B : 3E00 LD A,00 6B1D : E1 POP HL 6B1E : CD8F6F CALL 6F8F 6B21 : F1 POP AF 6B22 : E1 POP HL 6B23 : C9 RET 6B24 : E5 PUSH HL 6B25 : B7 OR A 6B26 : 2008 JR NZ,6B30 6B28 : 3A7CF8 LD A,(F87C) 6B2B : E601 AND 01 6B2D : C2F36C JP NZ,6CF3 6B30 : CD6D6A CALL 6A6D 6B33 : 2815 JR Z,6B4A 6B35 : 2264F8 LD (F864),HL 6B38 : E5 PUSH HL 6B39 : 3806 JR C,6B41 6B3B : CD62FE CALL FE62 6B3E : C3806E JP 6E80 6B41 : 3E02 LD A,02 6B43 : CD8F6F CALL 6F8F 6B46 : CDEA6C CALL 6CEA 6B49 : E1 POP HL 6B4A : E5 PUSH HL 6B4B : 110700 LD DE,0007 6B4E : 19 ADD HL,DE 6B4F : 77 LD (HL),A 6B50 : 67 LD H,A 6B51 : 6F LD L,A 6B52 : 2264F8 LD (F864),HL 6B55 : E1 POP HL 6B56 : 86 ADD A,(HL) 6B57 : 3600 LD (HL),00 6B59 : E1 POP HL 6B5A : C9 RET 6B5B : 37 SCF 6B5C : 11F6AF LD DE,AFF6 6B5F : F5 PUSH AF 6B60 : CD0E6A CALL 6A0E 6B63 : CD67FE CALL FE67 6B66 : F1 POP AF 6B67 : F5 PUSH AF 6B68 : 280C JR Z,6B76 6B6A : 7E LD A,(HL) 6B6B : D62C SUB 2C 6B6D : B7 OR A 6B6E : 2006 JR NZ,6B76 6B70 : D7 RST 10 6B71 : CF RST 08 6B72 : 52 LD D,D 6B73 : F1 POP AF 6B74 : 37 SCF 6B75 : F5 PUSH AF 6B76 : F5 PUSH AF 6B77 : AF XOR A 6B78 : 1E01 LD E,01 6B7A : CDFA6A CALL 6AFA 6B7D : 2A64F8 LD HL,(F864) 6B80 : 010700 LD BC,0007 6B83 : 09 ADD HL,BC 6B84 : F1 POP AF 6B85 : 9F SBC A,A 6B86 : E680 AND 80 6B88 : F601 OR 01 6B8A : 327CF8 LD (F87C),A 6B8D : F1 POP AF 6B8E : F5 PUSH AF 6B8F : 9F SBC A,A 6B90 : 3266F8 LD (F866),A 6B93 : 7E LD A,(HL) 6B94 : B7 OR A 6B95 : FAD46B JP M,6BD4 6B98 : F1 POP AF 6B99 : C48762 CALL NZ,6287 6B9C : AF XOR A 6B9D : CDAA6A CALL 6AAA 6BA0 : C33441 JP 4134 6BA3 : CD0E6A CALL 6A0E 6BA6 : CD6CFE CALL FE6C 6BA9 : 2B DEC HL 6BAA : D7 RST 10 6BAB : 1E80 LD E,80 6BAD : 37 SCF 6BAE : 2807 JR Z,6BB7 6BB0 : CF RST 08 6BB1 : 2C INC L 6BB2 : CF RST 08 6BB3 : 41 LD B,C 6BB4 : B7 OR A 6BB5 : 1E02 LD E,02 6BB7 : F5 PUSH AF 6BB8 : 7A LD A,D 6BB9 : FE09 CP 09 6BBB : 3805 JR C,6BC2 6BBD : 1E02 LD E,02 6BBF : F1 POP AF 6BC0 : AF XOR A 6BC1 : F5 PUSH AF 6BC2 : AF XOR A 6BC3 : CDFA6A CALL 6AFA 6BC6 : F1 POP AF 6BC7 : 3805 JR C,6BCE 6BC9 : 2B DEC HL 6BCA : D7 RST 10 6BCB : C32E52 JP 522E 6BCE : CD71FE CALL FE71 6BD1 : C36B6E JP 6E6B 6BD4 : CD76FE CALL FE76 6BD7 : C36B6E JP 6E6B 6BDA : E5 PUSH HL 6BDB : D5 PUSH DE 6BDC : 2A64F8 LD HL,(F864) 6BDF : 110400 LD DE,0004 6BE2 : 19 ADD HL,DE 6BE3 : 7E LD A,(HL) 6BE4 : D1 POP DE 6BE5 : E1 POP HL 6BE6 : C9 RET 6BE7 : 2019 JR NZ,6C02 6BE9 : E5 PUSH HL 6BEA : C5 PUSH BC 6BEB : F5 PUSH AF 6BEC : 11F36B LD DE,6BF3 6BEF : D5 PUSH DE 6BF0 : C5 PUSH BC 6BF1 : B7 OR A 6BF2 : C9 RET 6BF3 : F1 POP AF 6BF4 : C1 POP BC 6BF5 : 3D DEC A 6BF6 : F2EA6B JP P,6BEA 6BF9 : E1 POP HL 6BFA : C9 RET 6BFB : C1 POP BC 6BFC : E1 POP HL 6BFD : 7E LD A,(HL) 6BFE : FE2C CP 2C 6C00 : C0 RET NZ 6C01 : D7 RST 10 6C02 : C5 PUSH BC 6C03 : 7E LD A,(HL) 6C04 : FE23 CP 23 6C06 : CC6646 CALL Z,4666 6C09 : CD1C52 CALL 521C 6C0C : E3 EX (SP),HL 6C0D : E5 PUSH HL 6C0E : 11FB6B LD DE,6BFB 6C11 : D5 PUSH DE 6C12 : 37 SCF 6C13 : E9 JP (HL) 6C14 : 01246B LD BC,6B24 6C17 : 3A5FF8 LD A,(F85F) 6C1A : 18CB JR 6BE7 6C1C : 3A7CF8 LD A,(F87C) 6C1F : B7 OR A 6C20 : F8 RET M 6C21 : 01246B LD BC,6B24 6C24 : AF XOR A 6C25 : 3A5FF8 LD A,(F85F) 6C28 : 18BD JR 6BE7 6C2A : 3E01 LD A,01 6C2C : 3216F4 LD (F416),A 6C2F : CD7BFE CALL FE7B 6C32 : C35A47 JP 475A 6C35 : F5 PUSH AF 6C36 : CD9E6A CALL 6A9E 6C39 : 3806 JR C,6C41 6C3B : CD80FE CALL FE80 6C3E : C36B6E JP 6E6B 6C41 : D1 POP DE 6C42 : C1 POP BC 6C43 : 3E04 LD A,04 6C45 : C38F6F JP 6F8F 6C48 : E5 PUSH HL 6C49 : D5 PUSH DE 6C4A : C5 PUSH BC 6C4B : F5 PUSH AF 6C4C : CD626C CALL 6C62 6C4F : 3006 JR NC,6C57 6C51 : CD85FE CALL FE85 6C54 : C36B6E JP 6E6B 6C57 : F1 POP AF 6C58 : F5 PUSH AF 6C59 : 4F LD C,A 6C5A : 3E06 LD A,06 6C5C : CD8F6F CALL 6F8F 6C5F : C3FF72 JP 72FF 6C62 : D5 PUSH DE 6C63 : 2A64F8 LD HL,(F864) 6C66 : EB EX DE,HL 6C67 : 210400 LD HL,0004 6C6A : 19 ADD HL,DE 6C6B : 7E LD A,(HL) 6C6C : EB EX DE,HL 6C6D : D1 POP DE 6C6E : FE09 CP 09 6C70 : C9 RET 6C71 : E5 PUSH HL 6C72 : D5 PUSH DE 6C73 : C5 PUSH BC 6C74 : CD626C CALL 6C62 6C77 : 3006 JR NC,6C7F 6C79 : CD8AFE CALL FE8A 6C7C : C3806E JP 6E80 6C7F : 3E08 LD A,08 6C81 : CD8F6F CALL 6F8F 6C84 : C30073 JP 7300 6C87 : D7 RST 10 6C88 : CF RST 08 6C89 : 24 INC H 6C8A : CF RST 08 6C8B : 28E5 JR Z,6C72 6C8D : 2A64F8 LD HL,(F864) 6C90 : E5 PUSH HL 6C91 : 210000 LD HL,0000 6C94 : 2264F8 LD (F864),HL 6C97 : E1 POP HL 6C98 : E3 EX (SP),HL 6C99 : CD1C52 CALL 521C 6C9C : D5 PUSH DE 6C9D : 7E LD A,(HL) 6C9E : FE2C CP 2C 6CA0 : 2011 JR NZ,6CB3 6CA2 : D7 RST 10 6CA3 : CD9E6A CALL 6A9E 6CA6 : FE01 CP 01 6CA8 : CAB06C JP Z,6CB0 6CAB : FE04 CP 04 6CAD : C2836E JP NZ,6E83 6CB0 : E1 POP HL 6CB1 : AF XOR A 6CB2 : 7E LD A,(HL) 6CB3 : F5 PUSH AF 6CB4 : CF RST 08 6CB5 : 29 ADD HL,HL 6CB6 : F1 POP AF 6CB7 : E3 EX (SP),HL 6CB8 : F5 PUSH AF 6CB9 : 7D LD A,L 6CBA : B7 OR A 6CBB : CA5A47 JP Z,475A 6CBE : E5 PUSH HL 6CBF : CD2766 CALL 6627 6CC2 : EB EX DE,HL 6CC3 : C1 POP BC 6CC4 : F1 POP AF 6CC5 : F5 PUSH AF 6CC6 : 281A JR Z,6CE2 6CC8 : CD9F00 CALL 009F 6CCB : F5 PUSH AF 6CCC : CDBD00 CALL 00BD 6CCF : F1 POP AF 6CD0 : 77 LD (HL),A 6CD1 : 23 INC HL 6CD2 : 0D DEC C 6CD3 : 20EF JR NZ,6CC4 6CD5 : F1 POP AF 6CD6 : C1 POP BC 6CD7 : E1 POP HL 6CD8 : CD8FFE CALL FE8F 6CDB : 2264F8 LD (F864),HL 6CDE : C5 PUSH BC 6CDF : C35466 JP 6654 6CE2 : CD716C CALL 6C71 6CE5 : DA836E JP C,6E83 6CE8 : 18E6 JR 6CD0 6CEA : CDFB6C CALL 6CFB 6CED : E5 PUSH HL 6CEE : 0600 LD B,00 6CF0 : CDF56C CALL 6CF5 6CF3 : E1 POP HL 6CF4 : C9 RET 6CF5 : AF XOR A 6CF6 : 77 LD (HL),A 6CF7 : 23 INC HL 6CF8 : 10FC DJNZ 6CF6 6CFA : C9 RET 6CFB : 2A64F8 LD HL,(F864) 6CFE : 110900 LD DE,0009 6D01 : 19 ADD HL,DE 6D02 : C9 RET 6D03 : CD94FE CALL FE94 6D06 : CD6A6A CALL 6A6A 6D09 : 2820 JR Z,6D2B 6D0B : 3E0A LD A,0A 6D0D : 3821 JR C,6D30 6D0F : CD99FE CALL FE99 6D12 : 1822 JR 6D36 6D14 : CD94FE CALL FE94 6D17 : CD6A6A CALL 6A6A 6D1A : 280F JR Z,6D2B 6D1C : 3E0C LD A,0C 6D1E : 3810 JR C,6D30 6D20 : CD9EFE CALL FE9E 6D23 : 1811 JR 6D36 6D25 : CD94FE CALL FE94 6D28 : CD6A6A CALL 6A6A 6D2B : CA776E JP Z,6E77 6D2E : 3E0E LD A,0E 6D30 : DA8F6F JP C,6F8F 6D33 : CDA3FE CALL FEA3 6D36 : C3806E JP 6E80 6D39 : CD94FE CALL FE94 6D3C : CD6A6A CALL 6A6A 6D3F : 3E10 LD A,10 6D41 : 38ED JR C,6D30 6D43 : CDA8FE CALL FEA8 6D46 : 18EE JR 6D36 6D48 : CD4A01 CALL 014A 6D4B : CA4046 JP Z,4640 6D4E : AF XOR A 6D4F : CD246B CALL 6B24 6D52 : C3716E JP 6E71 6D55 : 0E01 LD C,01 6D57 : FE23 CP 23 6D59 : C0 RET NZ 6D5A : C5 PUSH BC 6D5B : CD1B52 CALL 521B 6D5E : CF RST 08 6D5F : 2C INC L 6D60 : 7B LD A,E 6D61 : E5 PUSH HL 6D62 : CDAA6A CALL 6AAA 6D65 : 7E LD A,(HL) 6D66 : E1 POP HL 6D67 : C1 POP BC 6D68 : B9 CP C 6D69 : 280E JR Z,6D79 6D6B : FE04 CP 04 6D6D : 280A JR Z,6D79 6D6F : FE08 CP 08 6D71 : 2003 JR NZ,6D76 6D73 : 79 LD A,C 6D74 : FE02 CP 02 6D76 : C27D6E JP NZ,6E7D 6D79 : 7E LD A,(HL) 6D7A : C9 RET 6D7B : 011763 LD BC,6317 6D7E : C5 PUSH BC 6D7F : AF XOR A 6D80 : C3246B JP 6B24 6D83 : EF RST 28 6D84 : 01F14B LD BC,4BF1 6D87 : 11202C LD DE,2C20 6D8A : 2017 JR NZ,6DA3 6D8C : 5A LD E,D 6D8D : 1814 JR 6DA3 6D8F : 01FF4A LD BC,4AFF 6D92 : C5 PUSH BC 6D93 : CD556D CALL 6D55 6D96 : CDA45E CALL 5EA4 6D99 : CD5830 CALL 3058 6D9C : D5 PUSH DE 6D9D : 017B48 LD BC,487B 6DA0 : AF XOR A 6DA1 : 57 LD D,A 6DA2 : 5F LD E,A 6DA3 : F5 PUSH AF 6DA4 : C5 PUSH BC 6DA5 : E5 PUSH HL 6DA6 : CD716C CALL 6C71 6DA9 : DA836E JP C,6E83 6DAC : FE20 CP 20 6DAE : 2004 JR NZ,6DB4 6DB0 : 14 INC D 6DB1 : 15 DEC D 6DB2 : 20F2 JR NZ,6DA6 6DB4 : FE22 CP 22 6DB6 : 200E JR NZ,6DC6 6DB8 : 7B LD A,E 6DB9 : FE2C CP 2C 6DBB : 3E22 LD A,22 6DBD : 2007 JR NZ,6DC6 6DBF : 57 LD D,A 6DC0 : 5F LD E,A 6DC1 : CD716C CALL 6C71 6DC4 : 3847 JR C,6E0D 6DC6 : 215EF5 LD HL,F55E 6DC9 : 06FF LD B,0FF 6DCB : 4F LD C,A 6DCC : 7A LD A,D 6DCD : FE22 CP 22 6DCF : 79 LD A,C 6DD0 : 282A JR Z,6DFC 6DD2 : FE0D CP 0D 6DD4 : E5 PUSH HL 6DD5 : 2850 JR Z,6E27 6DD7 : E1 POP HL 6DD8 : FE0A CP 0A 6DDA : 2020 JR NZ,6DFC 6DDC : 4F LD C,A 6DDD : 7B LD A,E 6DDE : FE2C CP 2C 6DE0 : 79 LD A,C 6DE1 : C4616E CALL NZ,6E61 6DE4 : CD716C CALL 6C71 6DE7 : 3824 JR C,6E0D 6DE9 : FE0A CP 0A 6DEB : 28EF JR Z,6DDC 6DED : FE0D CP 0D 6DEF : 200B JR NZ,6DFC 6DF1 : 7B LD A,E 6DF2 : FE20 CP 20 6DF4 : 2812 JR Z,6E08 6DF6 : FE2C CP 2C 6DF8 : 3E0D LD A,0D 6DFA : 280C JR Z,6E08 6DFC : B7 OR A 6DFD : 2809 JR Z,6E08 6DFF : BA CP D 6E00 : 280B JR Z,6E0D 6E02 : BB CP E 6E03 : 2808 JR Z,6E0D 6E05 : CD616E CALL 6E61 6E08 : CD716C CALL 6C71 6E0B : 30BE JR NC,6DCB 6E0D : E5 PUSH HL 6E0E : FE22 CP 22 6E10 : 2804 JR Z,6E16 6E12 : FE20 CP 20 6E14 : 202B JR NZ,6E41 6E16 : CD716C CALL 6C71 6E19 : 3826 JR C,6E41 6E1B : FE20 CP 20 6E1D : 28F7 JR Z,6E16 6E1F : FE2C CP 2C 6E21 : 281E JR Z,6E41 6E23 : FE0D CP 0D 6E25 : 2009 JR NZ,6E30 6E27 : CD716C CALL 6C71 6E2A : 3815 JR C,6E41 6E2C : FE0A CP 0A 6E2E : 2811 JR Z,6E41 6E30 : 4F LD C,A 6E31 : CD626C CALL 6C62 6E34 : 3006 JR NC,6E3C 6E36 : CDADFE CALL FEAD 6E39 : C3806E JP 6E80 6E3C : 3E12 LD A,12 6E3E : CD8F6F CALL 6F8F 6E41 : E1 POP HL 6E42 : 3600 LD (HL),00 6E44 : 215DF5 LD HL,F55D 6E47 : 7B LD A,E 6E48 : D620 SUB 20 6E4A : 2807 JR Z,6E53 6E4C : 0600 LD B,00 6E4E : CD3866 CALL 6638 6E51 : E1 POP HL 6E52 : C9 RET 6E53 : EF RST 28 6E54 : F5 PUSH AF 6E55 : D7 RST 10 6E56 : F1 POP AF 6E57 : F5 PUSH AF 6E58 : DC9932 CALL C,3299 6E5B : F1 POP AF 6E5C : D49932 CALL NC,3299 6E5F : E1 POP HL 6E60 : C9 RET 6E61 : B7 OR A 6E62 : C8 RET Z 6E63 : 77 LD (HL),A 6E64 : 23 INC HL 6E65 : 05 DEC B 6E66 : C0 RET NZ 6E67 : F1 POP AF 6E68 : C3426E JP 6E42 6E6B : 1E38 LD E,38 ;Bad file name 6E6D : DB 01 ;LD BC,361E 6E6E : 1E36 LD E,36 ;File already open 6E70 : DB 01 ;LD BC,391E 6E71 : 1E39 LD E,39 ;Direct statement in file 6E73 : DB 01 ;LD BC,351E 6E74 : 1E35 LD E,35 ;File not found 6E76 : DB 01 ;LD BC,3B1E 6E77 : 1E3B LD E,3B ;File not open 6E79 : DB 01 ;LD BC,321E 6E7A : 1E32 LD E,32 ;Field overflow 6E7C : DB 01 ;LD BC,341E 6E7D : 1E34 LD E,34 ;Bad file number 6E7F : DB 01 ;LD BC,331E 6E80 : 1E33 LD E,33 ;Internal error 6E82 : DB 01 ;LD BC,371E 6E83 : 1E37 LD E,37 ;Input past end 6E85 : DB 01 ;LD BC,3A1E 6E86 : 1E3A LD E,3A ;Sequential I/O only 6E88 : AF XOR A 6E89 : 327CF8 LD (F87C),A 6E8C : 32AEFC LD (FCAE),A 6E8F : C36F40 JP 406F 6E92 : CD0E6A CALL 6A0E 6E95 : D5 PUSH DE 6E96 : CF RST 08 6E97 : 2C INC L 6E98 : CD0B6F CALL 6F0B 6E9B : EB EX DE,HL 6E9C : 22BFFC LD (FCBF),HL 6E9F : EB EX DE,HL 6EA0 : D5 PUSH DE 6EA1 : CF RST 08 6EA2 : 2C INC L 6EA3 : CD0B6F CALL 6F0B 6EA6 : EB EX DE,HL 6EA7 : 227DF8 LD (F87D),HL 6EAA : EB EX DE,HL 6EAB : 2B DEC HL 6EAC : D7 RST 10 6EAD : 280A JR Z,6EB9 6EAF : CF RST 08 6EB0 : 2C INC L 6EB1 : CD0B6F CALL 6F0B 6EB4 : EB EX DE,HL 6EB5 : 22BFFC LD (FCBF),HL 6EB8 : EB EX DE,HL 6EB9 : C1 POP BC 6EBA : D1 POP DE 6EBB : E5 PUSH HL 6EBC : C5 PUSH BC 6EBD : 7A LD A,D 6EBE : FEFF CP FF 6EC0 : CAE06F JP Z,6FE0 6EC3 : C36B6E JP 6E6B 6EC6 : CD0E6A CALL 6A0E 6EC9 : D5 PUSH DE 6ECA : AF XOR A 6ECB : 32BEFC LD (FCBE),A 6ECE : 2B DEC HL 6ECF : D7 RST 10 6ED0 : 010000 LD BC,0000 6ED3 : 2813 JR Z,6EE8 6ED5 : CF RST 08 6ED6 : 2C INC L 6ED7 : FE52 CP 52 6ED9 : 2008 JR NZ,6EE3 6EDB : 32BEFC LD (FCBE),A 6EDE : D7 RST 10 6EDF : 2807 JR Z,6EE8 6EE1 : CF RST 08 6EE2 : 2C INC L 6EE3 : CD0B6F CALL 6F0B 6EE6 : 42 LD B,D 6EE7 : 4B LD C,E 6EE8 : D1 POP DE 6EE9 : E5 PUSH HL 6EEA : C5 PUSH BC 6EEB : 7A LD A,D 6EEC : FEFF CP FF 6EEE : CA0B71 JP Z,710B 6EF1 : C36B6E JP 6E6B 6EF4 : 3ABEFC LD A,(FCBE) 6EF7 : B7 OR A 6EF8 : 280C JR Z,6F06 6EFA : AF XOR A 6EFB : CD246B CALL 6B24 6EFE : 21F36C LD HL,6CF3 6F01 : E5 PUSH HL 6F02 : 2ABFFC LD HL,(FCBF) 6F05 : E9 JP (HL) 6F06 : E1 POP HL 6F07 : AF XOR A 6F08 : C3246B JP 6B24 6F0B : CD644C CALL 4C64 6F0E : E5 PUSH HL 6F0F : CD3954 CALL 5439 6F12 : D1 POP DE 6F13 : EB EX DE,HL 6F14 : C9 RET 6F15 : CDB2FE CALL FEB2 6F18 : 7E LD A,(HL) 6F19 : FE3A CP 3A 6F1B : 381A JR C,6F37 6F1D : E5 PUSH HL 6F1E : 53 LD D,E 6F1F : 7E LD A,(HL) 6F20 : 23 INC HL 6F21 : 1D DEC E 6F22 : 280A JR Z,6F2E 6F24 : FE3A CP 3A 6F26 : 2815 JR Z,6F3D 6F28 : 7E LD A,(HL) 6F29 : 23 INC HL 6F2A : 1D DEC E 6F2B : F2246F JP P,6F24 6F2E : 5A LD E,D 6F2F : E1 POP HL 6F30 : AF XOR A 6F31 : 3EFF LD A,0FF 6F33 : CDB7FE CALL FEB7 6F36 : C9 RET 6F37 : CDBCFE CALL FEBC 6F3A : C36B6E JP 6E6B 6F3D : 7A LD A,D 6F3E : 93 SUB E 6F3F : 3D DEC A 6F40 : C1 POP BC 6F41 : D5 PUSH DE 6F42 : C5 PUSH BC 6F43 : 4F LD C,A 6F44 : 47 LD B,A 6F45 : 11766F LD DE,6F76 6F48 : E3 EX (SP),HL 6F49 : E5 PUSH HL 6F4A : CDA94E CALL 4EA9 6F4D : C5 PUSH BC 6F4E : 47 LD B,A 6F4F : 1A LD A,(DE) 6F50 : 23 INC HL 6F51 : 13 INC DE 6F52 : B8 CP B 6F53 : C1 POP BC 6F54 : 200D JR NZ,6F63 6F56 : 0D DEC C 6F57 : 20F1 JR NZ,6F4A 6F59 : 1A LD A,(DE) 6F5A : B7 OR A 6F5B : F2636F JP P,6F63 6F5E : E1 POP HL 6F5F : E1 POP HL 6F60 : D1 POP DE 6F61 : B7 OR A 6F62 : C9 RET 6F63 : B7 OR A 6F64 : FA596F JP M,6F59 6F67 : 1A LD A,(DE) 6F68 : 87 ADD A,A 6F69 : 13 INC DE 6F6A : 30FB JR NC,6F67 6F6C : 48 LD C,B 6F6D : E1 POP HL 6F6E : E5 PUSH HL 6F6F : 1A LD A,(DE) 6F70 : B7 OR A 6F71 : 20D7 JR NZ,6F4A 6F73 : C3F855 JP 55F8 6F76 : DM 'CMT',0FF 6F7A : DM 'LPT',0FE 6F7E : DM 'CRT',0FD 6F82 : DM 'GRP',0FC 6F86 : DB 00 6F87 : DW 71C7 ;CMT 6F89 : DW 72A6 ;LPT 6F8B : DW 71A2 ;CRT 6F8D : DW 7182 ;GRP 6F8F : CDC6FE CALL FEC6 6F92 : E5 PUSH HL 6F93 : D5 PUSH DE 6F94 : F5 PUSH AF 6F95 : 110400 LD DE,0004 6F98 : 19 ADD HL,DE 6F99 : 7E LD A,(HL) 6F9A : FEFC CP FC 6F9C : DA4A56 JP C,564A 6F9F : 3EFF LD A,0FF 6FA1 : 96 SUB (HL) 6FA2 : 87 ADD A,A 6FA3 : 5F LD E,A 6FA4 : 21876F LD HL,6F87 6FA7 : 19 ADD HL,DE 6FA8 : 5E LD E,(HL) 6FA9 : 23 INC HL 6FAA : 56 LD D,(HL) 6FAB : F1 POP AF 6FAC : 6F LD L,A 6FAD : 2600 LD H,00 6FAF : 19 ADD HL,DE 6FB0 : 5E LD E,(HL) 6FB1 : 23 INC HL 6FB2 : 56 LD D,(HL) 6FB3 : EB EX DE,HL 6FB4 : D1 POP DE 6FB5 : E3 EX (SP),HL 6FB6 : C9 RET 6FB7 : CD9870 CALL 7098 6FBA : 2B DEC HL 6FBB : D7 RST 10 6FBC : 2805 JR Z,6FC3 6FBE : CF RST 08 6FBF : 2C INC L 6FC0 : CD2D7A CALL 7A2D 6FC3 : E5 PUSH HL 6FC4 : CDBE7F CALL 7FBE 6FC7 : 214D58 LD HL,584D 6FCA : 226DF8 LD (F86D),HL 6FCD : 2AC2F6 LD HL,(F6C2) 6FD0 : 227DF8 LD (F87D),HL 6FD3 : 2A76F6 LD HL,(F676) 6FD6 : E5 PUSH HL 6FD7 : CDEA54 CALL 54EA 6FDA : E1 POP HL 6FDB : CDB870 CALL 70B8 6FDE : E1 POP HL 6FDF : C9 RET 6FE0 : CDBE7F CALL 7FBE 6FE3 : 21424E LD HL,4E42 6FE6 : 226DF8 LD (F86D),HL 6FE9 : E1 POP HL 6FEA : 18EF JR 6FDB 6FEC : CD1A70 CALL 701A 6FEF : ED5B1CF4 LD DE,(F41C) 6FF3 : 13 INC DE 6FF4 : 7A LD A,D 6FF5 : B3 OR E 6FF6 : 2010 JR NZ,7008 6FF8 : CD7866 CALL 6678 6FFB : 217BFD LD HL,FD7B 6FFE : 0609 LD B,09 7000 : 7E LD A,(HL) 7001 : 23 INC HL 7002 : DF RST 18 7003 : 10FB DJNZ 7000 7005 : CD2873 CALL 7328 7008 : F5 PUSH AF 7009 : CD3572 CALL 7235 700C : 3E03 LD A,03 700E : D303 OUT (03),A 7010 : F1 POP AF 7011 : C9 RET 7012 : D37F OUT (7F),A 7014 : EDB0 LDIR 7016 : C30000 JP 0000 7019 : DB 14 ;Rate Factor 701A : CD3972 CALL 7239 701D : 3EC9 LD A,0C9 701F : 320503 LD (0305),A 7022 : CDE402 CALL 02E4 7025 : 3E01 LD A,01 7027 : 320503 LD (0305),A 702A : FF RST 38 702B : C9 RET 702C : B7 OR A 702D : 2807 JR Z,7036 702F : E5 PUSH HL 7030 : 218E70 LD HL,708E 7033 : CBCE SET 1,(HL) 7035 : E1 POP HL 7036 : CD5615 CALL 1556 7039 : CD7915 CALL 1579 703C : C37E17 JP 177E 703F : D691 SUB 91 7041 : 2802 JR Z,7045 7043 : AF XOR A 7044 : 012F23 LD BC,232F 7047 : FE01 CP 01 7049 : F5 PUSH AF 704A : CD8C70 CALL 708C 704D : CDE872 CALL 72E8 7050 : DA7C71 JP C,717C 7053 : F1 POP AF 7054 : 32F8F7 LD (F7F8),A 7057 : DC8762 CALL C,6287 705A : 3AF8F7 LD A,(F7F8) 705D : FE01 CP 01 705F : 32F5F3 LD (F3F5),A 7062 : F5 PUSH AF 7063 : CDEA54 CALL 54EA 7066 : F1 POP AF 7067 : CDF370 CALL 70F3 706A : 3811 JR C,707D 706C : 2B DEC HL 706D : 22C2F6 LD (F6C2),HL 7070 : 21D73F LD HL,3FD7 7073 : CD7866 CALL 6678 7076 : 2A76F6 LD HL,(F676) 7079 : E5 PUSH HL 707A : C33742 JP 4237 707D : CD1A70 CALL 701A 7080 : D350 OUT (50),A 7082 : C3B273 JP 73B2 7085 : 2B DEC HL 7086 : D7 RST 10 7087 : 200F JR NZ,7098 7089 : E5 PUSH HL 708A : 1805 JR 7091 708C : 18F7 JR 7085 708E : 00 NOP ;SYSFMT 708F : 00 NOP 7090 : 00 NOP ;AVILMT 7091 : 2166F8 LD HL,F866 7094 : 0606 LD B,06 7096 : 1819 JR 70B1 7098 : CD644C CALL 4C64 709B : E5 PUSH HL 709C : CD0F68 CALL 680F 709F : 2B DEC HL 70A0 : 2B DEC HL 70A1 : 46 LD B,(HL) 70A2 : 0E0B LD C,0B 70A4 : 2166F8 LD HL,F866 70A7 : 1A LD A,(DE) 70A8 : 77 LD (HL),A 70A9 : 23 INC HL 70AA : 13 INC DE 70AB : 0D DEC C 70AC : 2808 JR Z,70B6 70AE : 10F7 DJNZ 70A7 70B0 : 41 LD B,C 70B1 : 3620 LD (HL),20 70B3 : 23 INC HL 70B4 : 10FB DJNZ 70B1 70B6 : E1 POP HL 70B7 : C9 RET 70B8 : 3E01 LD A,01 70BA : CDDF70 CALL 70DF 70BD : 2284FD LD (FD84),HL 70C0 : EB EX DE,HL 70C1 : 2A7DF8 LD HL,(F87D) 70C4 : B7 OR A 70C5 : ED52 SBC HL,DE 70C7 : 23 INC HL 70C8 : 2286FD LD (FD86),HL 70CB : 2ABFFC LD HL,(FCBF) 70CE : 2288FD LD (FD88),HL 70D1 : CD6B7C CALL 7C6B 70D4 : CD5615 CALL 1556 70D7 : CDD472 CALL 72D4 70DA : D2657C JP NC,7C65 70DD : 189E JR 707D 70DF : E5 PUSH HL 70E0 : CD0870 CALL 7008 70E3 : 1166F8 LD DE,F866 70E6 : 217AFD LD HL,FD7A 70E9 : 77 LD (HL),A 70EA : EB EX DE,HL 70EB : 13 INC DE 70EC : 010900 LD BC,0009 70EF : EDB0 LDIR 70F1 : E1 POP HL 70F2 : C9 RET 70F3 : CD0870 CALL 7008 70F6 : 2A76F6 LD HL,(F676) 70F9 : 3AF5F3 LD A,(F3F5) 70FC : 2284FD LD (FD84),HL 70FF : 217AFD LD HL,FD7A 7102 : CD2C70 CALL 702C 7105 : F5 PUSH AF 7106 : CD1A70 CALL 701A 7109 : F1 POP AF 710A : C9 RET 710B : 3E42 LD A,42 710D : 3271F8 LD (F871),A 7110 : CD3171 CALL 7131 7113 : D1 POP DE 7114 : 19 ADD HL,DE 7115 : 2284FD LD (FD84),HL 7118 : 2A88FD LD HL,(FD88) 711B : 22BFFC LD (FCBF),HL 711E : 217AFD LD HL,FD7A 7121 : CD3670 CALL 7036 7124 : 38B7 JR C,70DD 7126 : CD1A70 CALL 701A 7129 : C3F46E JP 6EF4 712C : 3E41 LD A,41 712E : 3271F8 LD (F871),A 7131 : CD0870 CALL 7008 7134 : CDBE7F CALL 7FBE 7137 : E5 PUSH HL 7138 : 0606 LD B,06 713A : 7E LD A,(HL) 713B : 23 INC HL 713C : FE20 CP 20 713E : 2006 JR NZ,7146 7140 : 10F8 DJNZ 713A 7142 : E1 POP HL 7143 : 363F LD (HL),3F 7145 : E5 PUSH HL 7146 : D1 POP DE 7147 : 217AFD LD HL,FD7A 714A : CD8715 CALL 1587 714D : 3010 JR NC,715F 714F : FE85 CP 85 7151 : 28E1 JR Z,7134 7153 : FE83 CP 83 7155 : 2086 JR NZ,70DD 7157 : 21417A LD HL,7A41 715A : CDEC6F CALL 6FEC 715D : 18D5 JR 7134 715F : 3A7AFD LD A,(FD7A) 7162 : FE05 CP 05 7164 : 30F1 JR NC,7157 7166 : 3A71F8 LD A,(F871) 7169 : 47 LD B,A 716A : 3A82FD LD A,(FD82) 716D : B8 CP B 716E : 20E7 JR NZ,7157 7170 : 213A7A LD HL,7A3A 7173 : CDEC6F CALL 6FEC 7176 : 217AFD LD HL,FD7A 7179 : C35615 JP 1556 717C : CDE700 CALL 00E7 717F : C38062 JP 6280 7182 : DW 71B6 ; 0, open GRP: 7184 : DW 71C2 ; 2, close 7186 : DW 6E86 ; 4, random 7188 : DW 7196 ; 6, sequential output 718A : DW 475A ; 8, sequential input 718C : DW 475A ;10, loc 718E : DW 475A ;12, lof 7190 : DW 475A ;14, eof 7192 : DW 475A ;16, fpos 7194 : DW 475A ;18, putback 7196 : 3AAFFC LD A,(FCAF) 7199 : FE02 CP 02 719B : DA5A47 JP C,475A 719E : 79 LD A,C 719F : C38D00 JP 008D 71A2 : DW 71B6 ; 0, open CRT: 71A4 : DW 71C2 ; 2, close 71A6 : DW 6E86 ; 4, random 71A8 : DW 71C3 ; 6, sequential output 71AA : DW 475A ; 8, sequential input 71AC : DW 475A ;10, loc 71AE : DW 475A ;12, lof 71A0 : DW 475A ;14, eof 71A2 : DW 475A ;16, fpos 71A4 : DW 475A ;18, putback 71B6 : CDCD72 CALL 72CD 71B9 : FE01 CP 01 71BB : CA6B6E JP Z,6E6B 71BE : 2264F8 LD (F864),HL 71C1 : 73 LD (HL),E 71C2 : C9 RET 71C3 : 79 LD A,C 71C4 : C3A200 JP 00A2 71C7 : DW 71DB ; 0, open CMT: 71C9 : DW 7205 ; 2, close 71CB : DW 6E86 ; 4, random 71CD : DW 722A ; 6, sequential output 71CF : DW 723F ; 8, sequential input 71D1 : DW 475A ;10, loc 71D3 : DW 475A ;12, lof 71D5 : DW 726D ;14, eof 71D7 : DW 475A ;16, fpos 71D9 : DW 727C ;18, putback 71DB : E5 PUSH HL 71DC : D5 PUSH DE 71DD : 010600 LD BC,0006 71E0 : 09 ADD HL,BC 71E1 : AF XOR A 71E2 : 77 LD (HL),A 71E3 : 32B1FC LD (FCB1),A 71E6 : CDCD72 CALL 72CD 71E9 : FE04 CP 04 71EB : CA6B6E JP Z,6E6B 71EE : FE01 CP 01 71F0 : F5 PUSH AF 71F1 : CC2C71 CALL Z,712C 71F4 : F1 POP AF 71F5 : C43F7C CALL NZ,7C3F 71F8 : CD657C CALL 7C65 71FB : D1 POP DE 71FC : E1 POP HL 71FD : 18BF JR 71BE 71FF : 0600 LD B,00 7201 : 78 LD A,B 7202 : C3567C JP 7C56 7205 : 7E LD A,(HL) 7206 : FE01 CP 01 7208 : 281B JR Z,7225 720A : 3E1A LD A,1A 720C : E5 PUSH HL 720D : CD8B72 CALL 728B 7210 : CC2F72 CALL Z,722F 7213 : E1 POP HL 7214 : CD8172 CALL 7281 7217 : 280C JR Z,7225 7219 : E5 PUSH HL 721A : 09 ADD HL,BC 721B : 361A LD (HL),1A 721D : 23 INC HL 721E : 0C INC C 721F : 20FA JR NZ,721B 7221 : E1 POP HL 7222 : CD2F72 CALL 722F 7225 : CD0870 CALL 7008 7228 : 18D5 JR 71FF 722A : 79 LD A,C 722B : CD8B72 CALL 728B 722E : C0 RET NZ 722F : CD0870 CALL 7008 7232 : C3507C JP 7C50 7235 : 3E01 LD A,01 7237 : 1802 JR 723B 7239 : 3E00 LD A,00 723B : F3 DI 723C : D37F OUT (7F),A 723E : C9 RET 723F : EB EX DE,HL 7240 : 21B1FC LD HL,FCB1 7243 : CDBE72 CALL 72BE 7246 : EB EX DE,HL 7247 : CD9B72 CALL 729B 724A : 2014 JR NZ,7260 724C : CD0870 CALL 7008 724F : CD167C CALL 7C16 7252 : 1806 JR 725A 7254 : 00 NOP 7255 : DB 00,00,00 ;AVRHL 7258 : 00 NOP 7259 : 00 NOP 725A : CDE700 CALL 00E7 725D : 25 DEC H 725E : AF XOR A 725F : 47 LD B,A 7260 : 4F LD C,A 7261 : 09 ADD HL,BC 7262 : 7E LD A,(HL) 7263 : FE1A CP 1A 7265 : 37 SCF 7266 : 3F CCF 7267 : C0 RET NZ 7268 : 32B1FC LD (FCB1),A 726B : 37 SCF 726C : C9 RET 726D : CD3F72 CALL 723F 7270 : 21B1FC LD HL,FCB1 7273 : 77 LD (HL),A 7274 : D61A SUB 1A 7276 : D601 SUB 01 7278 : 9F SBC A,A 7279 : C39A2E JP 2E9A 727C : 21B1FC LD HL,FCB1 727F : 71 LD (HL),C 7280 : C9 RET 7281 : 010600 LD BC,0006 7284 : 09 ADD HL,BC 7285 : 7E LD A,(HL) 7286 : 4F LD C,A 7287 : 3600 LD (HL),00 7289 : 1816 JR 72A1 728B : 5F LD E,A 728C : 010600 LD BC,0006 728F : 09 ADD HL,BC 7290 : 7E LD A,(HL) 7291 : 34 INC (HL) 7292 : 23 INC HL 7293 : 23 INC HL 7294 : 23 INC HL 7295 : E5 PUSH HL 7296 : 4F LD C,A 7297 : 09 ADD HL,BC 7298 : 73 LD (HL),E 7299 : E1 POP HL 729A : C9 RET 729B : 010600 LD BC,0006 729E : 09 ADD HL,BC 729F : 7E LD A,(HL) 72A0 : 34 INC (HL) 72A1 : 23 INC HL 72A2 : 23 INC HL 72A3 : 23 INC HL 72A4 : A7 AND A,A 72A5 : C9 RET 72A6 : DW 71B6 ; 0, open LPT: 72A8 : DW 71C2 ; 2, close 72AA : DW 6E86 ; 4, random 72AC : DW 72BA ; 6, sequential output 72AE : DW 475A ; 8, sequential input 72B0 : DW 475A ;10, loc 72B2 : DW 475A ;12, lof 72B4 : DW 475A ;14, eof 72B6 : DW 475A ;16, fpos 72B8 : DW 475A ;18, putback 72BA : 79 LD A,C 72BB : C34D01 JP 014D 72BE : 7E LD A,(HL) 72BF : 3600 LD (HL),00 72C1 : A7 AND A,A 72C2 : C8 RET Z 72C3 : 33 INC SP 72C4 : 33 INC SP 72C5 : FE1A CP 1A 72C7 : 37 SCF 72C8 : 3F CCF 72C9 : C0 RET NZ 72CA : 77 LD (HL),A 72CB : 37 SCF 72CC : C9 RET 72CD : 7B LD A,E 72CE : FE08 CP 08 72D0 : CA6B6E JP Z,6E6B 72D3 : C9 RET 72D4 : AF XOR A 72D5 : B8 CP B 72D6 : 2002 JR NZ,72DA 72D8 : B1 OR C 72D9 : C8 RET Z 72DA : C5 PUSH BC 72DB : 47 LD B,A 72DC : 0E02 LD C,02 72DE : CDEB15 CALL 15EB 72E1 : C1 POP BC 72E2 : D8 RET C 72E3 : 05 DEC B 72E4 : F2D472 JP P,72D4 72E7 : C9 RET 72E8 : 3E4D LD A,4D 72EA : 3271F8 LD (F871),A 72ED : CD3171 CALL 7131 72F0 : 2A76F6 LD HL,(F676) 72F3 : 09 ADD HL,BC 72F4 : 24 INC H 72F5 : EB EX DE,HL 72F6 : 210000 LD HL,0000 72F9 : 39 ADD HL,SP 72FA : CD1A70 CALL 701A 72FD : E7 RST 20 72FE : C9 RET 72FF : F1 POP AF 7300 : C1 POP BC 7301 : D1 POP DE 7302 : E1 POP HL 7303 : C9 RET 7304 : AF XOR A 7305 : 3216F4 LD (F416),A 7308 : 3A15F4 LD A,(F415) 730B : B7 OR A 730C : C8 RET Z 730D : 3E0D LD A,0D 730F : CD1C73 CALL 731C 7312 : 3E0A LD A,0A 7314 : CD1C73 CALL 731C 7317 : AF XOR A 7318 : 3215F4 LD (F415),A 731B : C9 RET 731C : CDA500 CALL 00A5 731F : D0 RET NC 7320 : C3B273 JP 73B2 7323 : 3A61F6 LD A,(F661) 7326 : B7 OR A 7327 : C8 RET Z 7328 : CDE9FE CALL FEE9 732B : 3E0D LD A,0D 732D : DF RST 18 732E : 3E0A LD A,0A 7330 : DF RST 18 7331 : CD4A01 CALL 014A 7334 : 2802 JR Z,7338 7336 : AF XOR A 7337 : C9 RET 7338 : 3A16F4 LD A,(F416) 733B : B7 OR A 733C : 2805 JR Z,7343 733E : AF XOR A 733F : 3215F4 LD (F415),A 7342 : C9 RET 7343 : 3261F6 LD (F661),A 7346 : C9 RET 7347 : D7 RST 10 7348 : E5 PUSH HL 7349 : CD9C00 CALL 009C 734C : 280C JR Z,735A 734E : CD9F00 CALL 009F 7351 : F5 PUSH AF 7352 : CD2566 CALL 6625 7355 : F1 POP AF 7356 : 5F LD E,A 7357 : CD2168 CALL 6821 735A : 21D63F LD HL,3FD6 735D : 22F8F7 LD (F7F8),HL 7360 : 3E03 LD A,03 7362 : 3263F6 LD (F663),A 7365 : E1 POP HL 7366 : C9 RET 7367 : DF RST 18 7368 : FE0A CP 0A 736A : C0 RET NZ 736B : 3E0D LD A,0D 736D : DF RST 18 736E : CD3173 CALL 7331 7371 : 3E0A LD A,0A 7373 : C9 RET 7374 : CDEEFE CALL FEEE 7377 : 06FF LD B,0FF 7379 : 215EF5 LD HL,F55E 737C : CD716C CALL 6C71 737F : 3816 JR C,7397 7381 : 77 LD (HL),A 7382 : FE0D CP 0D 7384 : 280B JR Z,7391 7386 : FE09 CP 09 7388 : 2804 JR Z,738E 738A : FE0A CP 0A 738C : 28EE JR Z,737C 738E : 23 INC HL 738F : 10EB DJNZ 737C 7391 : AF XOR A 7392 : 77 LD (HL),A 7393 : 215DF5 LD HL,F55D 7396 : C9 RET 7397 : 04 INC B 7398 : 20F7 JR NZ,7391 739A : 3A7CF8 LD A,(F87C) 739D : E680 AND 80 739F : 327CF8 LD (F87C),A 73A2 : CD7B6D CALL 6D7B 73A5 : 3A66F8 LD A,(F866) 73A8 : A7 AND A,A 73A9 : CA1E41 JP Z,411E 73AC : CD9A62 CALL 629A 73AF : C30146 JP 4601 73B2 : 1E13 LD E,13 73B4 : C36F40 JP 406F 73B7 : 1EFF LD E,0FF 73B9 : 280B JR Z,73C6 73BB : D6EB SUB EB 73BD : 5F LD E,A 73BE : 2805 JR Z,73C5 73C0 : CF RST 08 73C1 : 95 SUB L 73C2 : 1E01 LD E,01 73C4 : 3ED7 LD A,0D7 73C6 : 7B LD A,E 73C7 : C3F300 JP 00F3 73CA : CD1C52 CALL 521C 73CD : FE0E CP 0E 73CF : D25A47 JP NC,475A 73D2 : F5 PUSH AF 73D3 : CF RST 08 73D4 : 2C INC L 73D5 : CD1C52 CALL 521C 73D8 : F1 POP AF 73D9 : FE07 CP 07 73DB : 2004 JR NZ,73E1 73DD : CBB3 RES 6,E 73DF : CBFB SET 7,E 73E1 : C39300 JP 0093 73E4 : DB 20 73E5 : CDC5FF CALL FFC5 73E8 : E5 PUSH HL 73E9 : 212E75 LD HL,752E 73EC : 2256F9 LD (F956),HL 73EF : 3E00 LD A,00 73F1 : 3235FB LD (FB35),A 73F4 : 21F6FF LD HL,FFF6 73F7 : 39 ADD HL,SP 73F8 : 2236FB LD (FB36),HL 73FB : E1 POP HL 73FC : F5 PUSH AF 73FD : CD644C CALL 4C64 7400 : E3 EX (SP),HL 7401 : E5 PUSH HL 7402 : CDD067 CALL 67D0 7405 : CDDF2E CALL 2EDF 7408 : 7B LD A,E 7409 : B7 OR A 740A : 2007 JR NZ,7413 740C : 1E01 LD E,01 740E : 01E473 LD BC,73E4 7411 : 51 LD D,C 7412 : 48 LD C,B 7413 : F1 POP AF 7414 : F5 PUSH AF 7415 : CD5001 CALL 0150 7418 : 73 LD (HL),E 7419 : 23 INC HL 741A : 72 LD (HL),D 741B : 23 INC HL 741C : 71 LD (HL),C 741D : 23 INC HL 741E : 54 LD D,H 741F : 5D LD E,L 7420 : 011C00 LD BC,001C 7423 : 09 ADD HL,BC 7424 : EB EX DE,HL 7425 : 73 LD (HL),E 7426 : 23 INC HL 7427 : 72 LD (HL),D 7428 : C1 POP BC 7429 : E1 POP HL 742A : 04 INC B 742B : 78 LD A,B 742C : FE03 CP 03 742E : 3016 JR NC,7446 7430 : 2B DEC HL 7431 : D7 RST 10 7432 : 2805 JR Z,7439 7434 : C5 PUSH BC 7435 : CF RST 08 7436 : 2C INC L 7437 : 18C4 JR 73FD 7439 : 78 LD A,B 743A : 3238FB LD (FB38),A 743D : CD0775 CALL 7507 7440 : 04 INC B 7441 : 78 LD A,B 7442 : FE03 CP 03 7444 : 38F3 JR C,7439 7446 : 2B DEC HL 7447 : D7 RST 10 7448 : C25540 JP NZ,4055 744B : E5 PUSH HL 744C : AF XOR A 744D : F5 PUSH AF 744E : 3238FB LD (FB38),A 7451 : 47 LD B,A 7452 : CD2175 CALL 7521 7455 : DAD674 JP C,74D6 7458 : 78 LD A,B 7459 : CD5001 CALL 0150 745C : 7E LD A,(HL) 745D : B7 OR A 745E : CAD674 JP Z,74D6 7461 : 323BFB LD (FB3B),A 7464 : 23 INC HL 7465 : 5E LD E,(HL) 7466 : 23 INC HL 7467 : 56 LD D,(HL) 7468 : 23 INC HL 7469 : ED533CFB LD (FB3C),DE 746D : 5E LD E,(HL) 746E : 23 INC HL 746F : 56 LD D,(HL) 7470 : 23 INC HL 7471 : E5 PUSH HL 7472 : 2E24 LD L,24 7474 : CD5301 CALL 0153 7477 : E5 PUSH HL 7478 : 2A36FB LD HL,(FB36) 747B : 2B DEC HL 747C : C1 POP BC 747D : F3 DI 747E : CD5362 CALL 6253 7481 : D1 POP DE 7482 : 60 LD H,B 7483 : 69 LD L,C 7484 : F9 LD SP,HL 7485 : FB EI 7486 : 3EFF LD A,0FF 7488 : 3258F9 LD (F958),A 748B : C3A256 JP 56A2 748E : 3A3BFB LD A,(FB3B) 7491 : B7 OR A 7492 : 2003 JR NZ,7497 7494 : CD0775 CALL 7507 7497 : 3A38FB LD A,(FB38) 749A : CD5001 CALL 0150 749D : 3A3BFB LD A,(FB3B) 74A0 : 77 LD (HL),A 74A1 : 23 INC HL 74A2 : ED5B3CFB LD DE,(FB3C) 74A6 : 73 LD (HL),E 74A7 : 23 INC HL 74A8 : 72 LD (HL),D 74A9 : 210000 LD HL,0000 74AC : 39 ADD HL,SP 74AD : EB EX DE,HL 74AE : 2A36FB LD HL,(FB36) 74B1 : F3 DI 74B2 : F9 LD SP,HL 74B3 : C1 POP BC 74B4 : C1 POP BC 74B5 : C1 POP BC 74B6 : E5 PUSH HL 74B7 : B7 OR A 74B8 : ED52 SBC HL,DE 74BA : 2818 JR Z,74D4 74BC : 3EF0 LD A,0F0 74BE : A5 AND A,L 74BF : B4 OR H 74C0 : C25A47 JP NZ,475A 74C3 : 2E24 LD L,24 74C5 : CD5301 CALL 0153 74C8 : C1 POP BC 74C9 : 0B DEC BC 74CA : CD5362 CALL 6253 74CD : E1 POP HL 74CE : 2B DEC HL 74CF : 70 LD (HL),B 74D0 : 2B DEC HL 74D1 : 71 LD (HL),C 74D2 : 1802 JR 74D6 74D4 : C1 POP BC 74D5 : C1 POP BC 74D6 : FB EI 74D7 : F1 POP AF 74D8 : 3C INC A 74D9 : FE03 CP 03 74DB : DA4D74 JP C,744D 74DE : F3 DI 74DF : 3A9BFC LD A,(FC9B) 74E2 : FE03 CP 03 74E4 : 281C JR Z,7502 74E6 : 3A35FB LD A,(FB35) 74E9 : 07 RLCA 74EA : 3807 JR C,74F3 74EC : 2140FB LD HL,FB40 74EF : 34 INC (HL) 74F0 : CD9900 CALL 0099 74F3 : FB EI 74F4 : 2135FB LD HL,FB35 74F7 : 7E LD A,(HL) 74F8 : F680 OR 80 74FA : 77 LD (HL),A 74FB : FE83 CP 83 74FD : C24C74 JP NZ,744C 7500 : E1 POP HL 7501 : C9 RET 7502 : CD9000 CALL 0090 7505 : 18F9 JR 7500 7507 : 3A35FB LD A,(FB35) 750A : 3C INC A 750B : 3235FB LD (FB35),A 750E : 1EFF LD E,0FF 7510 : E5 PUSH HL 7511 : C5 PUSH BC 7512 : D5 PUSH DE 7513 : 3A38FB LD A,(FB38) 7516 : F3 DI 7517 : CDF900 CALL 00F9 751A : FB EI 751B : D1 POP DE 751C : 28F4 JR Z,7512 751E : C1 POP BC 751F : E1 POP HL 7520 : C9 RET 7521 : 3A38FB LD A,(FB38) 7524 : C5 PUSH BC 7525 : F3 DI 7526 : CDF600 CALL 00F6 7529 : FB EI 752A : C1 POP BC 752B : FE08 CP 08 752D : C9 RET 752E : DB 41,763E,42,763E,43,763E,44,763E,45,763E 753D : DB 46,763E,47,763E,CD,759E,D6,7586,D3,75BE 754B : DB CE,7621,CF,75EF,D2,75FC,D4,75E2,CC,75C8 755B : DB 58,5782,00 755F : DB 10,12, 7561 : DB 14,16,00,00,02,04,06,08,0A,0A,0C,0E,10 756E : DB 5D,0D,9C,0C,E7,0B,3C,0B,9B,0A,02,0A,73,09,EB 757D : DB 08,6B,08,F2,07,80,07,14,07 7586 : 3802 JR C,758A 7588 : 1E08 LD E,08 758A : 3E0F LD A,0F 758C : BB CP E 758D : 3850 JR C,75DF 758F : AF XOR A 7590 : B2 OR D 7591 : 204C JR NZ,75DF 7593 : 2E12 LD L,12 7595 : CD5301 CALL 0153 7598 : 3E40 LD A,40 759A : A6 AND A,(HL) 759B : B3 OR E 759C : 77 LD (HL),A 759D : C9 RET 759E : 7B LD A,E 759F : 3803 JR C,75A4 75A1 : 2F CPL 75A2 : 3C INC A 75A3 : 5F LD E,A 75A4 : B2 OR D 75A5 : 2838 JR Z,75DF 75A7 : 2E13 LD L,13 75A9 : CD5301 CALL 0153 75AC : E5 PUSH HL 75AD : 7E LD A,(HL) 75AE : 23 INC HL 75AF : 66 LD H,(HL) 75B0 : 6F LD L,A 75B1 : E7 RST 20 75B2 : E1 POP HL 75B3 : C8 RET Z 75B4 : 73 LD (HL),E 75B5 : 23 INC HL 75B6 : 72 LD (HL),D 75B7 : 2B DEC HL 75B8 : 2B DEC HL 75B9 : 3E40 LD A,40 75BB : B6 OR (HL) 75BC : 77 LD (HL),A 75BD : C9 RET 75BE : 7B LD A,E 75BF : FE10 CP 10 75C1 : 301C JR NC,75DF 75C3 : F610 OR 10 75C5 : 5F LD E,A 75C6 : 18C7 JR 758F 75C8 : 3802 JR C,75CC 75CA : 1E04 LD E,04 75CC : 7B LD A,E 75CD : FE41 CP 41 75CF : 300E JR NC,75DF 75D1 : 2E10 LD L,10 75D3 : CD5301 CALL 0153 75D6 : AF XOR A 75D7 : B2 OR D 75D8 : 2005 JR NZ,75DF 75DA : B3 OR E 75DB : 2802 JR Z,75DF 75DD : 77 LD (HL),A 75DE : C9 RET 75DF : CD5A47 CALL 475A 75E2 : 3802 JR C,75E6 75E4 : 1E78 LD E,78 75E6 : 7B LD A,E 75E7 : FE20 CP 20 75E9 : 38F4 JR C,75DF 75EB : 2E11 LD L,11 75ED : 18E4 JR 75D3 75EF : 3802 JR C,75F3 75F1 : 1E04 LD E,04 75F3 : 7B LD A,E 75F4 : FE09 CP 09 75F6 : 30E7 JR NC,75DF 75F8 : 2E0F LD L,0F 75FA : 18D7 JR 75D3 75FC : 3802 JR C,7600 75FE : 1E04 LD E,04 7600 : AF XOR A 7601 : B2 OR D 7602 : 20DB JR NZ,75DF 7604 : B3 OR E 7605 : 28D8 JR Z,75DF 7607 : FE41 CP 41 7609 : 30D4 JR NC,75DF 760B : 210000 LD HL,0000 760E : E5 PUSH HL 760F : 2E10 LD L,10 7611 : CD5301 CALL 0153 7614 : E5 PUSH HL 7615 : 23 INC HL 7616 : 23 INC HL 7617 : 7E LD A,(HL) 7618 : 3239FB LD (FB39),A 761B : 3680 LD (HL),80 761D : 2B DEC HL 761E : 2B DEC HL 761F : 187B JR 769C 7621 : 30BC JR NC,75DF 7623 : AF XOR A 7624 : B2 OR D 7625 : 20B8 JR NZ,75DF 7627 : B3 OR E 7628 : 28E1 JR Z,760B 762A : FE61 CP 61 762C : 30B1 JR NC,75DF 762E : 7B LD A,E 762F : 0600 LD B,00 7631 : 58 LD E,B 7632 : D60C SUB 0C 7634 : 1C INC E 7635 : 30FB JR NC,7632 7637 : C60C ADD A,0C 7639 : 87 ADD A,A 763A : 4F LD C,A 763B : C37376 JP 7673 763E : 41 LD B,C 763F : 79 LD A,C 7640 : D640 SUB 40 7642 : 87 ADD A,A 7643 : 4F LD C,A 7644 : CDEE56 CALL 56EE 7647 : 281C JR Z,7665 7649 : FE23 CP 23 764B : 2819 JR Z,7666 764D : FE2B CP 2B 764F : 2815 JR Z,7666 7651 : FE2D CP 2D 7653 : 2805 JR Z,765A 7655 : CD0B57 CALL 570B 7658 : 180B JR 7665 765A : 0D DEC C 765B : 78 LD A,B 765C : FE43 CP 43 765E : 2804 JR Z,7664 7660 : FE46 CP 46 7662 : 2001 JR NZ,7665 7664 : 0D DEC C 7665 : 0D DEC C 7666 : 2E0F LD L,0F 7668 : CD5301 CALL 0153 766B : 5E LD E,(HL) 766C : 0600 LD B,00 766E : 215F75 LD HL,755F 7671 : 09 ADD HL,BC 7672 : 4E LD C,(HL) 7673 : 216E75 LD HL,756E 7676 : 09 ADD HL,BC 7677 : 7B LD A,E 7678 : 5E LD E,(HL) 7679 : 23 INC HL 767A : 56 LD D,(HL) 767B : 3D DEC A 767C : 2809 JR Z,7687 767E : CB3A SRL D 7680 : CB1B RR E 7682 : 18F7 JR 767B 7684 : CD5A47 CALL 475A 7687 : 8B ADC A,E 7688 : 5F LD E,A 7689 : 8A ADC A,D 768A : 93 SUB E 768B : 57 LD D,A 768C : D5 PUSH DE 768D : 2E10 LD L,10 768F : CD5301 CALL 0153 7692 : 4E LD C,(HL) 7693 : E5 PUSH HL 7694 : CDEE56 CALL 56EE 7697 : 2810 JR Z,76A9 7699 : CD2F57 CALL 572F 769C : 3E40 LD A,40 769E : BB CP E 769F : 38E3 JR C,7684 76A1 : AF XOR A 76A2 : B2 OR D 76A3 : 20DF JR NZ,7684 76A5 : B3 OR E 76A6 : 2801 JR Z,76A9 76A8 : 4B LD C,E 76A9 : E1 POP HL 76AA : 1600 LD D,00 76AC : 42 LD B,D 76AD : 23 INC HL 76AE : 5E LD E,(HL) 76AF : E5 PUSH HL 76B0 : CD4A31 CALL 314A 76B3 : EB EX DE,HL 76B4 : CDCB2F CALL 2FCB 76B7 : CD0D2F CALL 2F0D 76BA : 215477 LD HL,7754 76BD : CDBE2E CALL 2EBE 76C0 : CD9F28 CALL 289F 76C3 : CD8A2F CALL 2F8A 76C6 : 54 LD D,H 76C7 : 5D LD E,L 76C8 : CDEE56 CALL 56EE 76CB : 2816 JR Z,76E3 76CD : FE2E CP 2E 76CF : 200F JR NZ,76E0 76D1 : CB3A SRL D 76D3 : CB1B RR E 76D5 : ED5A ADC HL,DE 76D7 : 3EE0 LD A,0E0 76D9 : A4 AND A,H 76DA : 28EC JR Z,76C8 76DC : AC XOR H 76DD : 67 LD H,A 76DE : 1803 JR 76E3 76E0 : CD0B57 CALL 570B 76E3 : 110500 LD DE,0005 76E6 : E7 RST 20 76E7 : 3801 JR C,76EA 76E9 : EB EX DE,HL 76EA : 01F7FF LD BC,FFF7 76ED : E1 POP HL 76EE : E5 PUSH HL 76EF : 09 ADD HL,BC 76F0 : 72 LD (HL),D 76F1 : 23 INC HL 76F2 : 73 LD (HL),E 76F3 : 23 INC HL 76F4 : 0E02 LD C,02 76F6 : E3 EX (SP),HL 76F7 : 23 INC HL 76F8 : 5E LD E,(HL) 76F9 : 7B LD A,E 76FA : E6BF AND BF 76FC : 77 LD (HL),A 76FD : E3 EX (SP),HL 76FE : 3E80 LD A,80 7700 : B3 OR E 7701 : 77 LD (HL),A 7702 : 23 INC HL 7703 : 0C INC C 7704 : E3 EX (SP),HL 7705 : 7B LD A,E 7706 : E640 AND 40 7708 : 280C JR Z,7716 770A : 23 INC HL 770B : 5E LD E,(HL) 770C : 23 INC HL 770D : 56 LD D,(HL) 770E : E1 POP HL 770F : 72 LD (HL),D 7710 : 23 INC HL 7711 : 73 LD (HL),E 7712 : 23 INC HL 7713 : 0C INC C 7714 : 0C INC C 7715 : FEE1 CP E1 7717 : D1 POP DE 7718 : 7A LD A,D 7719 : B3 OR E 771A : 2805 JR Z,7721 771C : 72 LD (HL),D 771D : 23 INC HL 771E : 73 LD (HL),E 771F : 0C INC C 7720 : 0C INC C 7721 : 2E07 LD L,07 7723 : CD5301 CALL 0153 7726 : 71 LD (HL),C 7727 : 79 LD A,C 7728 : D602 SUB 02 772A : 0F RRCA 772B : 0F RRCA 772C : 0F RRCA 772D : 23 INC HL 772E : B6 OR (HL) 772F : 77 LD (HL),A 7730 : 2B DEC HL 7731 : 7A LD A,D 7732 : B3 OR E 7733 : 200C JR NZ,7741 7735 : E5 PUSH HL 7736 : 3A39FB LD A,(FB39) 7739 : F680 OR 80 773B : 010B00 LD BC,000B 773E : 09 ADD HL,BC 773F : 77 LD (HL),A 7740 : E1 POP HL 7741 : D1 POP DE 7742 : 46 LD B,(HL) 7743 : 23 INC HL 7744 : 5E LD E,(HL) 7745 : 23 INC HL 7746 : CD1075 CALL 7510 7749 : 10F9 DJNZ 7744 774B : CD2175 CALL 7521 774E : DA8E74 JP C,748E 7751 : C3A256 JP 56A2 7754 : DB 00,00,45,12 ;12000 single precision 7758 : 0680 LD B,80 775A : 110600 LD DE,0006 775D : FEC7 CP C7 775F : CAAF7A JP Z,7AAF 7762 : 78 LD A,B 7763 : C3356C JP 6C35 7766 : ED5BDCF3 LD DE,(F3DC) 776A : D5 PUSH DE 776B : FE2C CP 2C 776D : 280B JR Z,777A 776F : CD1C52 CALL 521C 7772 : 3C INC A 7773 : D1 POP DE 7774 : 57 LD D,A 7775 : D5 PUSH DE 7776 : 2B DEC HL 7777 : D7 RST 10 7778 : 2825 JR Z,779F 777A : CF RST 08 777B : 2C INC L 777C : FE2C CP 2C 777E : 280B JR Z,778B 7780 : CD1C52 CALL 521C 7783 : 3C INC A 7784 : D1 POP DE 7785 : 5F LD E,A 7786 : D5 PUSH DE 7787 : 2B DEC HL 7788 : D7 RST 10 7789 : 2814 JR Z,779F 778B : CF RST 08 778C : 2C INC L 778D : CD1C52 CALL 521C 7790 : A7 AND A,A 7791 : 3E79 LD A,79 7793 : 2001 JR NZ,7796 7795 : 3D DEC A 7796 : F5 PUSH AF 7797 : 3E1B LD A,1B 7799 : DF RST 18 779A : F1 POP AF 779B : DF RST 18 779C : 3E35 LD A,35 779E : DF RST 18 779F : E3 EX (SP),HL 77A0 : CDC600 CALL 00C6 77A3 : E1 POP HL 77A4 : C9 RET 77A5 : E5 PUSH HL 77A6 : 216AFC LD HL,FC6A 77A9 : 1824 JR 77CF 77AB : E5 PUSH HL 77AC : 216DFC LD HL,FC6D 77AF : 181E JR 77CF 77B1 : CF RST 08 77B2 : 45 LD B,L 77B3 : CF RST 08 77B4 : 52 LD D,D 77B5 : CF RST 08 77B6 : FF RST 38 77B7 : CF RST 08 77B8 : 94 SUB H 77B9 : E5 PUSH HL 77BA : 217FFC LD HL,FC7F 77BD : 1810 JR 77CF 77BF : 3E04 LD A,04 77C1 : CD087C CALL 7C08 77C4 : 2B DEC HL 77C5 : D7 RST 10 77C6 : E5 PUSH HL 77C7 : 1600 LD D,00 77C9 : 2170FC LD HL,FC70 77CC : 19 ADD HL,DE 77CD : 19 ADD HL,DE 77CE : 19 ADD HL,DE 77CF : CDFE77 CALL 77FE 77D2 : 180E JR 77E2 77D4 : CD1C52 CALL 521C 77D7 : 3D DEC A 77D8 : FE0A CP 0A 77DA : D25A47 JP NC,475A 77DD : 7E LD A,(HL) 77DE : E5 PUSH HL 77DF : CDE877 CALL 77E8 77E2 : E1 POP HL 77E3 : F1 POP AF 77E4 : D7 RST 10 77E5 : C31246 JP 4612 77E8 : 1600 LD D,00 77EA : 21CDFB LD HL,FBCD 77ED : 19 ADD HL,DE 77EE : E5 PUSH HL 77EF : 2149FC LD HL,FC49 77F2 : 19 ADD HL,DE 77F3 : 19 ADD HL,DE 77F4 : 19 ADD HL,DE 77F5 : CDFE77 CALL 77FE 77F8 : 7E LD A,(HL) 77F9 : E601 AND 01 77FB : E1 POP HL 77FC : 77 LD (HL),A 77FD : C9 RET 77FE : FE95 CP 95 7800 : CA1B63 JP Z,631B 7803 : FEEB CP EB 7805 : CA2B63 JP Z,632B 7808 : FE90 CP 90 780A : CA3163 JP Z,6331 780D : C35540 JP 4055 7810 : CDEAFD CALL FDEA 7813 : 010A00 LD BC,000A 7816 : FECC CP CC 7818 : C8 RET Z 7819 : 01010A LD BC,0A01 781C : FE90 CP 90 781E : C8 RET Z 781F : 04 INC B 7820 : FEC7 CP C7 7822 : C8 RET Z 7823 : FEFF CP FF 7825 : D8 RET C 7826 : E5 PUSH HL 7827 : D7 RST 10 7828 : FEA3 CP A3 782A : 2807 JR Z,7833 782C : FE85 CP 85 782E : 2808 JR Z,7838 7830 : E1 POP HL 7831 : 37 SCF 7832 : C9 RET 7833 : C1 POP BC 7834 : 01050C LD BC,0C05 7837 : C9 RET 7838 : D7 RST 10 7839 : FE45 CP 45 783B : 20F3 JR NZ,7830 783D : C1 POP BC 783E : D7 RST 10 783F : CF RST 08 7840 : 52 LD D,D 7841 : CF RST 08 7842 : FF RST 38 7843 : CF RST 08 7844 : 94 SUB H 7845 : CF RST 08 7846 : EF RST 28 7847 : CD2F54 CALL 542F 784A : 7A LD A,D 784B : B3 OR E 784C : CA5A47 JP Z,475A 784F : EB EX DE,HL 7850 : 22A0FC LD (FCA0),HL 7853 : 22A2FC LD (FCA2),HL 7856 : EB EX DE,HL 7857 : 010111 LD BC,1101 785A : 2B DEC HL 785B : C9 RET 785C : E5 PUSH HL 785D : 47 LD B,A 785E : 87 ADD A,A 785F : 80 ADD A,B 7860 : 6F LD L,A 7861 : 2600 LD H,00 7863 : 014DFC LD BC,FC4D 7866 : 09 ADD HL,BC 7867 : 73 LD (HL),E 7868 : 23 INC HL 7869 : 72 LD (HL),D 786A : E1 POP HL 786B : C9 RET 786C : FE93 CP 93 786E : 203E JR NZ,78AE 7870 : D7 RST 10 7871 : E5 PUSH HL 7872 : 217FF8 LD HL,F87F 7875 : 0E0A LD C,0A 7877 : 0610 LD B,10 7879 : 7E LD A,(HL) 787A : 23 INC HL 787B : CDAB00 CALL 00AB 787E : 3811 JR C,7891 7880 : 05 DEC B 7881 : 281B JR Z,789E 7883 : 7E LD A,(HL) 7884 : 23 INC HL 7885 : 5F LD E,A 7886 : CDAB00 CALL 00AB 7889 : 2806 JR Z,7891 788B : 3E01 LD A,01 788D : DF RST 18 788E : 7B LD A,E 788F : 180A JR 789B 7891 : FE7F CP 7F 7893 : 2804 JR Z,7899 7895 : FE20 CP 20 7897 : 3002 JR NC,789B 7899 : 3E20 LD A,20 789B : DF RST 18 789C : 10DB DJNZ 7879 789E : CD2873 CALL 7328 78A1 : 0D DEC C 78A2 : 20D3 JR NZ,7877 78A4 : E1 POP HL 78A5 : C9 RET 78A6 : D7 RST 10 78A7 : C3CF00 JP 00CF 78AA : D7 RST 10 78AB : C3CC00 JP 00CC 78AE : FE28 CP 28 78B0 : CAD477 JP Z,77D4 78B3 : FE95 CP 95 78B5 : 28EF JR Z,78A6 78B7 : FEEB CP EB 78B9 : 28EF JR Z,78AA 78BB : CD1C52 CALL 521C 78BE : 3D DEC A 78BF : FE0A CP 0A 78C1 : D25A47 JP NC,475A 78C4 : EB EX DE,HL 78C5 : 6F LD L,A 78C6 : 2600 LD H,00 78C8 : 29 ADD HL,HL 78C9 : 29 ADD HL,HL 78CA : 29 ADD HL,HL 78CB : 29 ADD HL,HL 78CC : 017FF8 LD BC,F87F 78CF : 09 ADD HL,BC 78D0 : E5 PUSH HL 78D1 : EB EX DE,HL 78D2 : CF RST 08 78D3 : 2C INC L 78D4 : CD644C CALL 4C64 78D7 : E5 PUSH HL 78D8 : CDD067 CALL 67D0 78DB : 46 LD B,(HL) 78DC : 23 INC HL 78DD : 5E LD E,(HL) 78DE : 23 INC HL 78DF : 56 LD D,(HL) 78E0 : E1 POP HL 78E1 : E3 EX (SP),HL 78E2 : 0E0F LD C,0F 78E4 : 78 LD A,B 78E5 : A7 AND A,A 78E6 : 280D JR Z,78F5 78E8 : 1A LD A,(DE) 78E9 : A7 AND A,A 78EA : CA5A47 JP Z,475A 78ED : 77 LD (HL),A 78EE : 13 INC DE 78EF : 23 INC HL 78F0 : 0D DEC C 78F1 : 2807 JR Z,78FA 78F3 : 10F3 DJNZ 78E8 78F5 : 70 LD (HL),B 78F6 : 23 INC HL 78F7 : 0D DEC C 78F8 : 20FB JR NZ,78F5 78FA : 71 LD (HL),C 78FB : CDC900 CALL 00C9 78FE : E1 POP HL 78FF : C9 RET 7900 : D7 RST 10 7901 : E5 PUSH HL 7902 : 2A9EFC LD HL,(FC9E) 7905 : CD3632 CALL 3236 7908 : E1 POP HL 7909 : C9 RET 790A : D7 RST 10 790B : E5 PUSH HL 790C : 3ADCF3 LD A,(F3DC) 790F : 1821 JR 7932 7911 : CF RST 08 7912 : EF RST 28 7913 : CD2F54 CALL 542F 7916 : ED539EFC LD (FC9E),DE 791A : C9 RET 791B : D7 RST 10 791C : 3E03 LD A,03 791E : CD087C CALL 7C08 7921 : E5 PUSH HL 7922 : 3A3FFB LD A,(FB3F) 7925 : 1D DEC E 7926 : FA3879 JP M,7938 7929 : 0F RRCA 792A : 1D DEC E 792B : F22979 JP P,7929 792E : 3E00 LD A,00 7930 : 3001 JR NC,7933 7932 : 3D DEC A 7933 : CD9A2E CALL 2E9A 7936 : E1 POP HL 7937 : C9 RET 7938 : E607 AND 07 793A : 28F7 JR Z,7933 793C : 3EFF LD A,0FF 793E : 18F3 JR 7933 7940 : CD1F52 CALL 521F 7943 : FE03 CP 03 7945 : 300A JR NC,7951 7947 : CDD500 CALL 00D5 794A : 181A JR 7966 794C : CD1F52 CALL 521F 794F : FE05 CP 05 7951 : D25A47 JP NC,475A 7954 : CDD800 CALL 00D8 7957 : C39A2E JP 2E9A 795A : CD1F52 CALL 521F 795D : 3D DEC A 795E : FE0C CP 0C 7960 : 30EF JR NC,7951 7962 : 3C INC A 7963 : CDDE00 CALL 00DE 7966 : C3CF4F JP 4FCF 7969 : CD1F52 CALL 521F 796C : FE08 CP 08 796E : 30E1 JR NC,7951 7970 : F5 PUSH AF 7971 : CDDB00 CALL 00DB 7974 : 47 LD B,A 7975 : F1 POP AF 7976 : E603 AND 03 7978 : 3D DEC A 7979 : FE02 CP 02 797B : 78 LD A,B 797C : 38E8 JR C,7966 797E : 18D7 JR 7957 7980 : 015A47 LD BC,475A 7983 : C5 PUSH BC 7984 : ED5BE9F3 LD DE,(F3E9) 7988 : D5 PUSH DE 7989 : FE2C CP 2C 798B : 280D JR Z,799A 798D : CD1C52 CALL 521C 7990 : D1 POP DE 7991 : FE10 CP 10 7993 : D0 RET NC 7994 : 5F LD E,A 7995 : D5 PUSH DE 7996 : 2B DEC HL 7997 : D7 RST 10 7998 : 2822 JR Z,79BC 799A : CF RST 08 799B : 2C INC L 799C : 281E JR Z,79BC 799E : FE2C CP 2C 79A0 : 280D JR Z,79AF 79A2 : CD1C52 CALL 521C 79A5 : D1 POP DE 79A6 : FE10 CP 10 79A8 : D0 RET NC 79A9 : 57 LD D,A 79AA : D5 PUSH DE 79AB : 2B DEC HL 79AC : D7 RST 10 79AD : 280D JR Z,79BC 79AF : CF RST 08 79B0 : 2C INC L 79B1 : CD1C52 CALL 521C 79B4 : D1 POP DE 79B5 : FE10 CP 10 79B7 : D0 RET NC 79B8 : 32EBF3 LD (F3EB),A 79BB : D5 PUSH DE 79BC : D1 POP DE 79BD : F1 POP AF 79BE : E5 PUSH HL 79BF : EB EX DE,HL 79C0 : 22E9F3 LD (F3E9),HL 79C3 : 7D LD A,L 79C4 : 32F2F3 LD (F3F2),A 79C7 : CD6200 CALL 0062 79CA : E1 POP HL 79CB : C9 RET 79CC : CDC0FF CALL FFC0 79CF : FE2C CP 2C 79D1 : 2817 JR Z,79EA 79D3 : CD1C52 CALL 521C 79D6 : FE04 CP 04 79D8 : D25A47 JP NC,475A 79DB : E5 PUSH HL 79DC : CD5F00 CALL 005F 79DF : 3AB0F3 LD A,(F3B0) 79E2 : 5F LD E,A 79E3 : CD0152 CALL 5201 79E6 : E1 POP HL 79E7 : 2B DEC HL 79E8 : D7 RST 10 79E9 : C8 RET Z 79EA : CF RST 08 79EB : 2C INC L 79EC : FE2C CP 2C 79EE : 2819 JR Z,7A09 79F0 : CD1C52 CALL 521C 79F3 : FE04 CP 04 79F5 : D25A47 JP NC,475A 79F8 : 3AE0F3 LD A,(F3E0) 79FB : E6FC AND FC 79FD : B3 OR E 79FE : 32E0F3 LD (F3E0),A 7A01 : E5 PUSH HL 7A02 : CD6900 CALL 0069 7A05 : E1 POP HL 7A06 : 2B DEC HL 7A07 : D7 RST 10 7A08 : C8 RET Z 7A09 : CF RST 08 7A0A : 2C INC L 7A0B : FE2C CP 2C 7A0D : 2809 JR Z,7A18 7A0F : CD1C52 CALL 521C 7A12 : 32DBF3 LD (F3DB),A 7A15 : 2B DEC HL 7A16 : D7 RST 10 7A17 : C8 RET Z 7A18 : CF RST 08 7A19 : 2C INC L 7A1A : FE2C CP 2C 7A1C : 2806 JR Z,7A24 7A1E : CD2D7A CALL 7A2D 7A21 : 2B DEC HL 7A22 : D7 RST 10 7A23 : C8 RET Z 7A24 : CF RST 08 7A25 : 2C INC L 7A26 : CD1C52 CALL 521C 7A29 : 3217F4 LD (F417),A 7A2C : C9 RET 7A2D : CD1C52 CALL 521C 7A30 : FE10 CP 10 7A32 : 3002 JR NC,7A36 7A34 : 3E14 LD A,14 7A36 : 321970 LD (7019),A 7A39 : C9 RET 7A3A : DB 'Found:',00 7A41 : DB 'Skip :',00 7A48 : FE24 CP 24 7A4A : C2AB77 JP NZ,77AB 7A4D : 3AAFFC LD A,(FCAF) 7A50 : A7 AND A,A 7A51 : CA5A47 JP Z,475A 7A54 : CDA07A CALL 7AA0 7A57 : D5 PUSH DE 7A58 : CD5F4C CALL 4C5F 7A5B : E3 EX (SP),HL 7A5C : E5 PUSH HL 7A5D : CDD067 CALL 67D0 7A60 : 23 INC HL 7A61 : 5E LD E,(HL) 7A62 : 23 INC HL 7A63 : 56 LD D,(HL) 7A64 : CD8A00 CALL 008A 7A67 : 4F LD C,A 7A68 : 0600 LD B,00 7A6A : 2B DEC HL 7A6B : 2B DEC HL 7A6C : 3D DEC A 7A6D : BE CP (HL) 7A6E : 7E LD A,(HL) 7A6F : 380C JR C,7A7D 7A71 : E1 POP HL 7A72 : E5 PUSH HL 7A73 : F5 PUSH AF 7A74 : AF XOR A 7A75 : CD5600 CALL 0056 7A78 : F1 POP AF 7A79 : A7 AND A,A 7A7A : 4F LD C,A 7A7B : 0600 LD B,00 7A7D : EB EX DE,HL 7A7E : D1 POP DE 7A7F : C45C00 CALL NZ,005C 7A82 : E1 POP HL 7A83 : C9 RET 7A84 : CD9F7A CALL 7A9F 7A87 : E5 PUSH HL 7A88 : D5 PUSH DE 7A89 : CD8A00 CALL 008A 7A8C : 4F LD C,A 7A8D : 0600 LD B,00 7A8F : C5 PUSH BC 7A90 : CD2766 CALL 6627 7A93 : 2A99F6 LD HL,(F699) 7A96 : EB EX DE,HL 7A97 : C1 POP BC 7A98 : E1 POP HL 7A99 : CD5900 CALL 0059 7A9C : C35466 JP 6654 7A9F : D7 RST 10 7AA0 : CF RST 08 7AA1 : 24 INC H 7AA2 : 3EFF LD A,0FF 7AA4 : CD087C CALL 7C08 7AA7 : E5 PUSH HL 7AA8 : 7B LD A,E 7AA9 : CD8400 CALL 0084 7AAC : EB EX DE,HL 7AAD : E1 POP HL 7AAE : C9 RET 7AAF : 05 DEC B 7AB0 : FA5A47 JP M,475A 7AB3 : 3AAFFC LD A,(FCAF) 7AB6 : A7 AND A,A 7AB7 : CA5A47 JP Z,475A 7ABA : D7 RST 10 7ABB : CD1C52 CALL 521C 7ABE : FE20 CP 20 7AC0 : D25A47 JP NC,475A 7AC3 : E5 PUSH HL 7AC4 : CD8700 CALL 0087 7AC7 : E3 EX (SP),HL 7AC8 : CF RST 08 7AC9 : 2C INC L 7ACA : FE2C CP 2C 7ACC : 282B JR Z,7AF9 7ACE : CD9C57 CALL 579C 7AD1 : E3 EX (SP),HL 7AD2 : 7B LD A,E 7AD3 : CD4D00 CALL 004D 7AD6 : 78 LD A,B 7AD7 : 87 ADD A,A 7AD8 : 79 LD A,C 7AD9 : 0600 LD B,00 7ADB : 3004 JR NC,7AE1 7ADD : C620 ADD A,20 7ADF : 0680 LD B,80 7AE1 : 23 INC HL 7AE2 : CD4D00 CALL 004D 7AE5 : 23 INC HL 7AE6 : 23 INC HL 7AE7 : CD4A00 CALL 004A 7AEA : E60F AND 0F 7AEC : B0 OR B 7AED : CD4D00 CALL 004D 7AF0 : 2B DEC HL 7AF1 : 2B DEC HL 7AF2 : 2B DEC HL 7AF3 : E3 EX (SP),HL 7AF4 : 2B DEC HL 7AF5 : D7 RST 10 7AF6 : C1 POP BC 7AF7 : C8 RET Z 7AF8 : C5 PUSH BC 7AF9 : CF RST 08 7AFA : 2C INC L 7AFB : FE2C CP 2C 7AFD : 281E JR Z,7B1D 7AFF : CD1C52 CALL 521C 7B02 : FE10 CP 10 7B04 : D25A47 JP NC,475A 7B07 : E3 EX (SP),HL 7B08 : 23 INC HL 7B09 : 23 INC HL 7B0A : 23 INC HL 7B0B : CD4A00 CALL 004A 7B0E : E680 AND 80 7B10 : B3 OR E 7B11 : CD4D00 CALL 004D 7B14 : 2B DEC HL 7B15 : 2B DEC HL 7B16 : 2B DEC HL 7B17 : E3 EX (SP),HL 7B18 : 2B DEC HL 7B19 : D7 RST 10 7B1A : C1 POP BC 7B1B : C8 RET Z 7B1C : C5 PUSH BC 7B1D : CF RST 08 7B1E : 2C INC L 7B1F : CD1C52 CALL 521C 7B22 : CD8A00 CALL 008A 7B25 : 7B LD A,E 7B26 : 3007 JR NC,7B2F 7B28 : FE40 CP 40 7B2A : D25A47 JP NC,475A 7B2D : 87 ADD A,A 7B2E : 87 ADD A,A 7B2F : E3 EX (SP),HL 7B30 : 23 INC HL 7B31 : 23 INC HL 7B32 : CD4D00 CALL 004D 7B35 : E1 POP HL 7B36 : C9 RET 7B37 : 3E07 LD A,07 7B39 : CD087C CALL 7C08 7B3C : D5 PUSH DE 7B3D : CF RST 08 7B3E : EF RST 28 7B3F : CD1C52 CALL 521C 7B42 : C1 POP BC 7B43 : 47 LD B,A 7B44 : C34700 JP 0047 7B47 : D7 RST 10 7B48 : 3E08 LD A,08 7B4A : CD087C CALL 7C08 7B4D : E5 PUSH HL 7B4E : 1600 LD D,00 7B50 : 21DFF3 LD HL,F3DF 7B53 : 19 ADD HL,DE 7B54 : 7E LD A,(HL) 7B55 : CDCF4F CALL 4FCF 7B58 : E1 POP HL 7B59 : C9 RET 7B5A : 3E13 LD A,13 7B5C : CD087C CALL 7C08 7B5F : 1600 LD D,00 7B61 : D5 PUSH DE 7B62 : CF RST 08 7B63 : EF RST 28 7B64 : CD644C CALL 4C64 7B67 : E3 EX (SP),HL 7B68 : E5 PUSH HL 7B69 : CDFE7B CALL 7BFE 7B6C : 4D LD C,L 7B6D : 44 LD B,H 7B6E : E1 POP HL 7B6F : 7D LD A,L 7B70 : F5 PUSH AF 7B71 : 29 ADD HL,HL 7B72 : EB EX DE,HL 7B73 : 21A37B LD HL,7BA3 7B76 : 19 ADD HL,DE 7B77 : 79 LD A,C 7B78 : A6 AND A,(HL) 7B79 : 2003 JR NZ,7B7E 7B7B : 23 INC HL 7B7C : 78 LD A,B 7B7D : A6 AND A,(HL) 7B7E : C25A47 JP NZ,475A 7B81 : 21B3F3 LD HL,F3B3 7B84 : 19 ADD HL,DE 7B85 : 71 LD (HL),C 7B86 : 23 INC HL 7B87 : 70 LD (HL),B 7B88 : F1 POP AF 7B89 : 1EFF LD E,0FF 7B8B : 1C INC E 7B8C : D605 SUB 05 7B8E : 30FB JR NC,7B8B 7B90 : 3AAFFC LD A,(FCAF) 7B93 : BB CP E 7B94 : CC997B CALL Z,7B99 7B97 : E1 POP HL 7B98 : C9 RET 7B99 : 3D DEC A 7B9A : FA7800 JP M,0078 7B9D : CA7E00 JP Z,007E 7BA0 : C38100 JP 0081 7BA3 : DB 03FF 7BA5 : DW 003F 7BA7 : DW 07FF 7BAA : DW 07FF 7BAD : DW 03FF 7BAF : DW 003F 7BB1 : DW 07FF 7BB3 : DW 007F 7BB5 : DW 07FF 7BB7 : DW 03FF 7BB9 : DW 1FFF 7BBB : DW 1FFF 7BBD : DW 007F 7BBF : DW 07FF 7BC1 : DW 03FF 7BC3 : DW 003F 7BC5 : DW 07FF 7BC7 : DW 007F 7BC9 : DW 07FF 7BCB : D7 RST 10 7BCC : 3E13 LD A,13 7BCE : CD087C CALL 7C08 7BD1 : E5 PUSH HL 7BD2 : 1600 LD D,00 7BD4 : 21B3F3 LD HL,F3B3 7BD7 : 19 ADD HL,DE 7BD8 : 19 ADD HL,DE 7BD9 : 7E LD A,(HL) 7BDA : 23 INC HL 7BDB : 66 LD H,(HL) 7BDC : 6F LD L,A 7BDD : CD3632 CALL 3236 7BE0 : E1 POP HL 7BE1 : C9 RET 7BE2 : CD644C CALL 4C64 7BE5 : E5 PUSH HL 7BE6 : CDFE7B CALL 7BFE 7BE9 : E3 EX (SP),HL 7BEA : CF RST 08 7BEB : 2C INC L 7BEC : CD1C52 CALL 521C 7BEF : E3 EX (SP),HL 7BF0 : CD4D00 CALL 004D 7BF3 : E1 POP HL 7BF4 : C9 RET 7BF5 : CDFE7B CALL 7BFE 7BF8 : CD4A00 CALL 004A 7BFB : C3CF4F JP 4FCF 7BFE : CD8A2F CALL 2F8A 7C01 : 110040 LD DE,4000 7C04 : E7 RST 20 7C05 : D8 RET C 7C06 : 186B JR 7C73 7C08 : F5 PUSH AF 7C09 : CF RST 08 7C0A : 28CD JR Z,7BD9 7C0C : 1C INC E 7C0D : 52 LD D,D 7C0E : F1 POP AF 7C0F : BB CP E 7C10 : 3861 JR C,7C73 7C12 : CF RST 08 7C13 : 29 ADD HL,HL 7C14 : 7B LD A,E 7C15 : C9 RET 7C16 : E5 PUSH HL 7C17 : CDD116 CALL 16D1 7C1A : 3820 JR C,7C3C 7C1C : F5 PUSH AF 7C1D : CDD116 CALL 16D1 7C20 : C1 POP BC 7C21 : 3819 JR C,7C3C 7C23 : 90 SUB B 7C24 : C602 ADD A,02 7C26 : FE05 CP 05 7C28 : 30ED JR NC,7C17 7C2A : E1 POP HL 7C2B : CD4D16 CALL 164D 7C2E : 3035 JR NC,7C65 7C30 : FE85 CP 85 7C32 : 2008 JR NZ,7C3C 7C34 : CD657C CALL 7C65 7C37 : 1E37 LD E,37 7C39 : C36F40 JP 406F 7C3C : C37D70 JP 707D 7C3F : CDBE7F CALL 7FBE 7C42 : 214153 LD HL,5341 7C45 : 226DF8 LD (F86D),HL 7C48 : 3E04 LD A,04 7C4A : CDDF70 CALL 70DF 7C4D : C36B7C JP 7C6B 7C50 : 3E46 LD A,46 7C52 : 0600 LD B,00 7C54 : 1808 JR 7C5E 7C56 : 32B1FC LD (FCB1),A 7C59 : 280D JR Z,7C68 7C5B : 3E45 LD A,45 7C5D : 04 INC B 7C5E : 0E0F LD C,0F 7C60 : CDED15 CALL 15ED 7C63 : 38D7 JR C,7C3C 7C65 : CD7E17 CALL 177E 7C68 : C31A70 JP 701A 7C6B : 217AFD LD HL,FD7A 7C6E : E5 PUSH HL 7C6F : CDC315 CALL 15C3 7C72 : E1 POP HL 7C73 : D0 RET NC 7C74 : 18C6 JR 7C3C 7C76 : 3176F3 LD SP,F376 7C79 : 012F02 LD BC,022F 7C7C : 119BFD LD DE,FD9B 7C7F : 219AFD LD HL,FD9A 7C82 : 36C9 LD (HL),0C9 7C84 : EDB0 LDIR 7C86 : 2180F3 LD HL,F380 7C89 : 224AFC LD (FC4A),HL 7C8C : CD5D7D CALL 7D5D 7C8F : 2248FC LD (FC48),HL 7C92 : 019000 LD BC,0090 7C95 : 1180F3 LD DE,F380 7C98 : 21277F LD HL,7F27 7C9B : EDB0 LDIR 7C9D : CD3E00 CALL 003E 7CA0 : AF XOR A 7CA1 : 3260F6 LD (F660),A 7CA4 : 327CF8 LD (F87C),A 7CA7 : 3E2C LD A,2C 7CA9 : 325DF5 LD (F55D),A 7CAC : 3E3A LD A,3A 7CAE : 321EF4 LD (F41E),A 7CB1 : 2A0400 LD HL,(0004) 7CB4 : 2220F9 LD (F920),HL 7CB7 : 21E4F6 LD HL,F6E4 7CBA : 224CF7 LD (F74C),HL 7CBD : 2274F6 LD (F674),HL 7CC0 : 01C800 LD BC,00C8 7CC3 : 09 ADD HL,BC 7CC4 : 2272F6 LD (F672),HL 7CC7 : 3E01 LD A,01 7CC9 : 32C3F6 LD (F6C3),A 7CCC : CD6B7E CALL 7E6B 7CCF : CDE562 CALL 62E5 7CD2 : 2A48FC LD HL,(FC48) 7CD5 : AF XOR A 7CD6 : 77 LD (HL),A 7CD7 : 23 INC HL 7CD8 : 2276F6 LD (F676),HL 7CDB : CD8762 CALL 6287 7CDE : CD3B00 CALL 003B 7CE1 : CD6F00 CALL 006F 7CE4 : CD6900 CALL 0069 7CE7 : 210B0A LD HL,0A0B 7CEA : 22DCF3 LD (F3DC),HL 7CED : 21D87E LD HL,7ED8 7CF0 : CD7866 CALL 6678 7CF3 : 210C0A LD HL,0A0C 7CF6 : 22DCF3 LD (F3DC),HL 7CF9 : 21E47E LD HL,7EE4 7CFC : CD7866 CALL 6678 7CFF : 210E02 LD HL,020E 7D02 : 22DCF3 LD (F3DC),HL 7D05 : 21FD7E LD HL,7EFD 7D08 : CD7866 CALL 6678 7D0B : 0606 LD B,06 7D0D : 2B DEC HL 7D0E : 7D LD A,L 7D0F : B4 OR H 7D10 : 20FB JR NZ,7D0D 7D12 : 10F9 DJNZ 7D0D 7D14 : CD757D CALL 7D75 7D17 : 2A48FC LD HL,(FC48) 7D1A : AF XOR A 7D1B : 77 LD (HL),A 7D1C : 23 INC HL 7D1D : 2276F6 LD (F676),HL 7D20 : CD8762 CALL 6287 7D23 : CD297D CALL 7D29 7D26 : C31F41 JP 411F 7D29 : 3EFF LD A,0FF 7D2B : 32DEF3 LD (F3DE),A 7D2E : CD6C00 CALL 006C 7D31 : 21F27E LD HL,7EF2 7D34 : CD7866 CALL 6678 7D37 : 21E47E LD HL,7EE4 7D3A : CD7866 CALL 6678 7D3D : 21FD7E LD HL,7EFD 7D40 : CD7866 CALL 6678 7D43 : 2AC2F6 LD HL,(F6C2) 7D46 : EB EX DE,HL 7D47 : 2A74F6 LD HL,(F674) 7D4A : 7D LD A,L 7D4B : 93 SUB E 7D4C : 6F LD L,A 7D4D : 7C LD A,H 7D4E : 9A SBC A,D 7D4F : 67 LD H,A 7D50 : 01F2FF LD BC,FFF2 7D53 : 09 ADD HL,BC 7D54 : CD1234 CALL 3412 7D57 : 211B7F LD HL,7F1B 7D5A : C37866 JP 6678 7D5D : 2100EF LD HL,EF00 7D60 : 7E LD A,(HL) 7D61 : 2F CPL 7D62 : 77 LD (HL),A 7D63 : BE CP (HL) 7D64 : 2F CPL 7D65 : 77 LD (HL),A 7D66 : 2009 JR NZ,7D71 7D68 : 2C INC L 7D69 : 20F5 JR NZ,7D60 7D6B : 7C LD A,H 7D6C : 3D DEC A 7D6D : F0 RET P 7D6E : 67 LD H,A 7D6F : 18EF JR 7D60 7D71 : 2E00 LD L,00 7D73 : 24 INC H 7D74 : C9 RET 7D75 : F3 DI 7D76 : 0E00 LD C,00 7D78 : 11C1FC LD DE,FCC1 7D7B : 21C9FC LD HL,FCC9 7D7E : 1A LD A,(DE) 7D7F : B1 OR C 7D80 : 4F LD C,A 7D81 : D5 PUSH DE 7D82 : 23 INC HL 7D83 : E5 PUSH HL 7D84 : 210040 LD HL,4000 7D87 : CD1A7E CALL 7E1A 7D8A : E5 PUSH HL 7D8B : 214142 LD HL,4241 7D8E : E7 RST 20 7D8F : E1 POP HL 7D90 : 0600 LD B,00 7D92 : 202A JR NZ,7DBE 7D94 : CD1A7E CALL 7E1A 7D97 : E5 PUSH HL 7D98 : C5 PUSH BC 7D99 : D5 PUSH DE 7D9A : DDE1 POP IX 7D9C : 79 LD A,C 7D9D : F5 PUSH AF 7D9E : FDE1 POP IY 7DA0 : C41C00 CALL NZ,001C 7DA3 : C1 POP BC 7DA4 : E1 POP HL 7DA5 : CD1A7E CALL 7E1A 7DA8 : C6FF ADD A,0FF 7DAA : CB18 RR B 7DAC : CD1A7E CALL 7E1A 7DAF : C6FF ADD A,0FF 7DB1 : CB18 RR B 7DB3 : CD1A7E CALL 7E1A 7DB6 : C6FF ADD A,0FF 7DB8 : CB18 RR B 7DBA : 11F8FF LD DE,FFF8 7DBD : 19 ADD HL,DE 7DBE : E3 EX (SP),HL 7DBF : 70 LD (HL),B 7DC0 : 23 INC HL 7DC1 : E3 EX (SP),HL 7DC2 : 11FE3F LD DE,3FFE 7DC5 : 19 ADD HL,DE 7DC6 : 7C LD A,H 7DC7 : FEC0 CP C0 7DC9 : 38BC JR C,7D87 7DCB : E1 POP HL 7DCC : 23 INC HL 7DCD : 79 LD A,C 7DCE : A7 AND A,A 7DCF : 110C00 LD DE,000C 7DD2 : F2E07D JP P,7DE0 7DD5 : C604 ADD A,04 7DD7 : 4F LD C,A 7DD8 : FE90 CP 90 7DDA : 38A6 JR C,7D82 7DDC : E603 AND 03 7DDE : 4F LD C,A 7DDF : 3E19 LD A,19 7DE1 : D1 POP DE 7DE2 : 13 INC DE 7DE3 : 0C INC C 7DE4 : 79 LD A,C 7DE5 : FE04 CP 04 7DE7 : 3895 JR C,7D7E 7DE9 : 21C9FC LD HL,FCC9 7DEC : 0640 LD B,40 7DEE : 7E LD A,(HL) 7DEF : 87 ADD A,A 7DF0 : 3804 JR C,7DF6 7DF2 : 23 INC HL 7DF3 : 10F9 DJNZ 7DEE 7DF5 : C9 RET 7DF6 : CD2A7E CALL 7E2A 7DF9 : CD2400 CALL 0024 7DFC : 2AC2F6 LD HL,(F6C2) 7DFF : 1100C0 LD DE,C000 7E02 : E7 RST 20 7E03 : 3004 JR NC,7E09 7E05 : EB EX DE,HL 7E06 : 22C2F6 LD (F6C2),HL 7E09 : 2A0880 LD HL,(8008) 7E0C : 23 INC HL 7E0D : 2276F6 LD (F676),HL 7E10 : 7C LD A,H 7E11 : 32B1FB LD (FBB1),A 7E14 : CD9A62 CALL 629A 7E17 : C30146 JP 4601 7E1A : CD1E7E CALL 7E1E 7E1D : 5A LD E,D 7E1E : 79 LD A,C 7E1F : C5 PUSH BC 7E20 : D5 PUSH DE 7E21 : CD0C00 CALL 000C 7E24 : D1 POP DE 7E25 : C1 POP BC 7E26 : 57 LD D,A 7E27 : B3 OR E 7E28 : 23 INC HL 7E29 : C9 RET 7E2A : 3E40 LD A,40 7E2C : 90 SUB B 7E2D : 47 LD B,A 7E2E : 2600 LD H,00 7E30 : 1F RRA 7E31 : CB1C RR H 7E33 : 1F RRA 7E34 : CB1C RR H 7E36 : 1F RRA 7E37 : 1F RRA 7E38 : E603 AND 03 7E3A : 4F LD C,A 7E3B : 78 LD A,B 7E3C : 0600 LD B,00 7E3E : E5 PUSH HL 7E3F : 21C1FC LD HL,FCC1 7E42 : 09 ADD HL,BC 7E43 : E60C AND 0C 7E45 : B1 OR C 7E46 : 4F LD C,A 7E47 : 7E LD A,(HL) 7E48 : E1 POP HL 7E49 : B1 OR C 7E4A : C9 RET 7E4B : CF RST 08 7E4C : B7 OR A 7E4D : CF RST 08 7E4E : EF RST 28 7E4F : CD1C52 CALL 521C 7E52 : C25540 JP NZ,4055 7E55 : FE10 CP 10 7E57 : D25A47 JP NC,475A 7E5A : 22A7F6 LD (F6A7),HL 7E5D : F5 PUSH AF 7E5E : CD1C6C CALL 6C1C 7E61 : F1 POP AF 7E62 : CD6B7E CALL 7E6B 7E65 : CDA762 CALL 62A7 7E68 : C30146 JP 4601 7E6B : F5 PUSH AF 7E6C : 2A4AFC LD HL,(FC4A) 7E6F : 11F5FE LD DE,FEF5 7E72 : 19 ADD HL,DE 7E73 : 3D DEC A 7E74 : F2727E JP P,7E72 7E77 : EB EX DE,HL 7E78 : 2A74F6 LD HL,(F674) 7E7B : 44 LD B,H 7E7C : 4D LD C,L 7E7D : 2A72F6 LD HL,(F672) 7E80 : 7D LD A,L 7E81 : 91 SUB C 7E82 : 6F LD L,A 7E83 : 7C LD A,H 7E84 : 98 SBC A,B 7E85 : 67 LD H,A 7E86 : F1 POP AF 7E87 : E5 PUSH HL 7E88 : F5 PUSH AF 7E89 : 018C00 LD BC,008C 7E8C : 09 ADD HL,BC 7E8D : 44 LD B,H 7E8E : 4D LD C,L 7E8F : 2AC2F6 LD HL,(F6C2) 7E92 : 09 ADD HL,BC 7E93 : E7 RST 20 7E94 : D27562 JP NC,6275 7E97 : F1 POP AF 7E98 : 325FF8 LD (F85F),A 7E9B : 6B LD L,E 7E9C : 62 LD H,D 7E9D : 2260F8 LD (F860),HL 7EA0 : 2B DEC HL 7EA1 : 2B DEC HL 7EA2 : 2272F6 LD (F672),HL 7EA5 : C1 POP BC 7EA6 : 7D LD A,L 7EA7 : 91 SUB C 7EA8 : 6F LD L,A 7EA9 : 7C LD A,H 7EAA : 98 SBC A,B 7EAB : 67 LD H,A 7EAC : 2274F6 LD (F674),HL 7EAF : 2B DEC HL 7EB0 : 2B DEC HL 7EB1 : C1 POP BC 7EB2 : F9 LD SP,HL 7EB3 : C5 PUSH BC 7EB4 : 3A5FF8 LD A,(F85F) 7EB7 : 6F LD L,A 7EB8 : 2C INC L 7EB9 : 2600 LD H,00 7EBB : 29 ADD HL,HL 7EBC : 19 ADD HL,DE 7EBD : EB EX DE,HL 7EBE : D5 PUSH DE 7EBF : 010901 LD BC,0109 7EC2 : 73 LD (HL),E 7EC3 : 23 INC HL 7EC4 : 72 LD (HL),D 7EC5 : 23 INC HL 7EC6 : EB EX DE,HL 7EC7 : 3600 LD (HL),00 7EC9 : 09 ADD HL,BC 7ECA : EB EX DE,HL 7ECB : 3D DEC A 7ECC : F2C27E JP P,7EC2 7ECF : E1 POP HL 7ED0 : 010900 LD BC,0009 7ED3 : 09 ADD HL,BC 7ED4 : 2262F8 LD (F862),HL 7ED7 : C9 RET 7ED8 : DB 'MSX system',00 7EE4 : DB 'version 1.C',0D,0A,00 7EF2 : DB 'MSX BASIC ',00 7EFD : DB 'Copyright 1983 by Microsoft',0D,0A,00 7F1B : DB ' Bytes free',00 ;tabulka pro inicializaci sytemovych promennych 7F27 : D3A8 OUT (A8),A 7F29 : 5E LD E,(HL) 7F2A : 1803 JR 7F2F 7F2C : D3A8 OUT (A8),A 7F2E : 73 LD (HL),E 7F2F : 7A LD A,D 7F30 : D3A8 OUT (A8),A 7F32 : C9 RET 7F33 : D3A8 OUT (A8),A 7F35 : 08 EX AF,AF' 7F36 : CD98F3 CALL F398 7F39 : 08 EX AF,AF' 7F3A : F1 POP AF 7F3B : D3A8 OUT (A8),A 7F3D : 08 EX AF,AF' 7F3E : C9 RET 7F3F : DDE9 JP (IX) ;Illegal function call 7F41 : DW 475A,475A,475A,475A,475A,475A,475A,475A,475A,475A 7F55 : DB 25,1D,1D,18,0E,00,00,00,00,00,08,00,00,00,00,00,18 7F68 : DB 00,20,00,00,00,1B,00,38,00,18,00,20,00,00,00,1B,00 7F77 : DB 38,00,08,00,00,00,00,00,1B,00,38,01,01,01,00,01,E0 7F88 : DB 00,00,00,00,00,00,00,FF,0F,04,04 7F93 : C30000 JP 0000 7F96 : C30000 JP 0000 7F99 : DB 0F,59,F9,FF,01,32,F0,FB,F0,FB,53,5C,26,2D,0F,25,2D 7FAA : DB 0E,16,1F,53,5C,26,2D,0F,00,01,00,01,3A, 7FB7 : 1189FD LD DE,FD89 7FBA : A7 AND A,A 7FBB : C0 RET NZ 7FBC : 04 INC B 7FBD : C9 RET 7FBE : 2166F8 LD HL,F866 7FC1 : E5 PUSH HL 7FC2 : 3A69F8 LD A,(F869) 7FC5 : FE3A CP 3A 7FC7 : 280A JR Z,7FD3 7FC9 : 216CF8 LD HL,F86C 7FCC : 362E LD (HL),2E 7FCE : 23 INC HL 7FCF : 363F LD (HL),3F 7FD1 : E1 POP HL 7FD2 : C9 RET 7FD3 : 11766F LD DE,6F76 7FD6 : 0603 LD B,03 7FD8 : 7E LD A,(HL) 7FD9 : FE61 CP 61 7FDB : 3806 JR C,7FE3 7FDD : FE7B CP 7B 7FDF : 3002 JR NC,7FE3 7FE1 : D620 SUB 20 7FE3 : 4F LD C,A 7FE4 : 1A LD A,(DE) 7FE5 : B9 CP C 7FE6 : 200E JR NZ,7FF6 7FE8 : 23 INC HL 7FE9 : 13 INC DE 7FEA : 10EC DJNZ 7FD8 7FEC : 23 INC HL 7FED : D1 POP DE 7FEE : D5 PUSH DE 7FEF : 010600 LD BC,0006 7FF2 : EDB0 LDIR 7FF4 : 18D3 JR 7FC9 7FF6 : CD1A70 CALL 701A 7FF9 : CDC1FE CALL FEC1 7FFC : C36B6E JP 6E6B 7FFF : DB 00 8000 : End of disassembly