=============================================== prvni EPROM ===== pozmeneny obsah EPROM tiskarny DCD PRT-42G ; 28-JUN-91 ; 07:30 ================================================================= Castecne okomentovany disassemblovany vypis 4KB EPROM Tento vypis byl vygenerovan na pocitaci DEC PDP11/23+ s bezicim operacnim systemem DEC RT-11 programem DIS. Program DIS se ridil ridicim souborem DCD42A.RID (coz byl soubor s definicemi datovych oblasti pro dissassembler) a data cerpal ze souboru DCD42A.EXE (coz byl binarni soubor s obsahem první 4KB EPROM z tiskarny. Soubor DCD42A.RID je k dispozici. Byl sestaven na zaklade analyzy prvniho vypisu. Program DIS byl napsan v jazyce ESI Pascal teamem LZR Soft, posledni verze je z 25-Oct-1991. Navod k inplementaci jazyka ESI Pascal pro systemy RT a zdrojovy text DIS.PAS jsou k dispozici. (C) 1987-2001, LZR Soft, Kladno, Czech Republic 0000 : 310031 LD SP,3100 ;studeny start/inicializace 0003 : FD210030 LD IY,3000 0007 : 110030 LD DE,3000 000A : 21C000 LD HL,00C0 000D : 014000 LD BC,0040 0010 : EDB0 LDIR 0012 : 210031 LD HL,3100 0015 : 018004 LD BC,0480 0018 : 3600 LD (HL),00 001A : 23 INC HL 001B : 0B DEC BC 001C : 78 LD A,B 001D : B1 OR C 001E : 20F8 JR NZ,0018 0020 : FD6617 LD H,(IY+17) ;zapni motor 0023 : CBDC SET 3,H 0025 : 2E00 LD L,00 0027 : 77 LD (HL),A 0028 : 3A0040 LD A,(4000) ;odjezd z HOME 002B : CB5F BIT 3,A 002D : 28F9 JR Z,0028 002F : 3A0040 LD A,(4000) ;najed na HOME 0032 : CB5F BIT 3,A 0034 : 20F9 JR NZ,002F 0036 : 1804 JR 003C 0038 : F3 DI ;RST 38 0039 : C30000 JP 0000 003C : 00 NOP 003D : 00 NOP 003E : 00 NOP 003F : 00 NOP 0040 : 00 NOP 0041 : 00 NOP 0042 : FD6617 LD H,(IY+17) ;vypni motor 0045 : 77 LD (HL),A 0046 : 3EFF LD A,0FF ;tabulka ascii bude neplatna 0048 : 320036 LD (3600),A 004B : 3A0040 LD A,(4000) ;je-li stiskly senzor ON-LINE 004E : CB67 BIT 4,A 0050 : CC7708 CALL Z,0877 ;proved autotest 0053 : 3A0060 LD A,(6000) ;test druhe EPROM 0056 : CB6F BIT 5,A 0058 : CC0360 CALL Z,6003 ;init PIO 005B : C3A805 JP 05A8 ;skok do hlavni smycky 005E : FF RST 38 005F : FF RST 38 0060 : A7 AND A ;ignorace dat z PIO 0061 : C9 RET 0062 : 08 EX AF,AF' ;ignorace MNI 0063 : D9 EXX 0064 : ED45 RETN 0066 : 08 EX AF,AF' ;rutina NMI 0067 : D9 EXX 0068 : 2A0030 LD HL,(3000) ;fyzicka pozice hlavy 006B : 23 INC HL 006C : 3A0040 LD A,(4000) 006F : CB5F BIT 3,A 0071 : 2004 JR NZ,0077 0073 : 210000 LD HL,0000 ;hlava na HOME 0076 : 00 NOP 0077 : 220030 LD (3000),HL 007A : 2A2530 LD HL,(3025) ;rutina k vykonani 007D : E9 JP (HL) 007E : F5 PUSH AF ;nasobeni HL=HL*A 007F : C5 PUSH BC 0080 : D5 PUSH DE 0081 : EB EX DE,HL 0082 : 0608 LD B,08 0084 : 210000 LD HL,0000 0087 : CB3F SRL A 0089 : 3001 JR NC,008C 008B : 19 ADD HL,DE 008C : CB23 SLA E 008E : CB12 RL D 0090 : 10F5 DJNZ 0087 0092 : D1 POP DE 0093 : C1 POP BC 0094 : F1 POP AF 0095 : C9 RET 0096 : E5 PUSH HL ;JP (3002) 0097 : 2A0230 LD HL,(3002) 009A : E3 EX (SP),HL 009B : C9 RET 009C : CD0601 CALL 0106 ;nacteni platneho znaku z PIO 009F : CDA500 CALL 00A5 00A2 : 30F8 JR NC,009C 00A4 : C9 RET 00A5 : E5 PUSH HL ;nacteni znaku z PIO 00A6 : 2A0430 LD HL,(3004) 00A9 : E3 EX (SP),HL 00AA : C9 RET ================================================================= ;inicializacni tabulka systemovych promennych 00AB : DB 0FF,0FF,0FF,0FF,0FF,54,06 00B2 : DW 0400,04B6,007E,006C,0024,0048,0002 00C0 : DB 0FF,1F,61,00,60,00,0FF,0FF,01,48 00CA : DB 48,03,0FF,00,0C0,08,00,00,00,00 00D4 : DB 00,04,7D,20,0A,00,04,00,00,00 00DE : DB 00,00,00,31,80,80,31,62,00,00 00E8 : DB 00,04,0B6,04,7E,00,24,00,00,31 00F2 : DB 80,80,31,00,00,00,04,48,00,02 00FC : DB 00,0C9,0FF,0FF ================================================================= 0100 : C34B02 JP 024B ;tisk radku s pripadnym CR/LF 0103 : C3DD01 JP 01DD ;zapis znaku do bafru 0106 : F5 PUSH AF ;obsluha kanalu a strankovani 0107 : C5 PUSH BC 0108 : D5 PUSH DE 0109 : E5 PUSH HL 010A : FD5616 LD D,(IY+16) 010D : 0605 LD B,05 010F : 0E3C LD C,3C 0111 : 210040 LD HL,4000 0114 : 7E LD A,(HL) 0115 : 5F LD E,A 0116 : 7E LD A,(HL) 0117 : 2F CPL 0118 : AB XOR E 0119 : A1 AND C 011A : 4F LD C,A 011B : 10F9 DJNZ 0116 011D : 7B LD A,E 011E : A1 AND C 011F : 5F LD E,A 0120 : 79 LD A,C 0121 : 2F CPL 0122 : FDA616 AND (IY+16) 0125 : B3 OR E 0126 : FD7716 LD (IY+16),A 0129 : 5F LD E,A 012A : CB6B BIT 5,E 012C : 2014 JR NZ,0142 012E : FDCB16FE SET 7,(IY+16) 0132 : FDCB1676 BIT 6,(IY+16) 0136 : 280E JR Z,0146 0138 : FDCB1686 RES 0,(IY+16) 013C : FDCB17CE SET 1,(IY+17) 0140 : 181B JR 015D 0142 : FDCB16BE RES 7,(IY+16) 0146 : 7B LD A,E 0147 : 2F CPL 0148 : A2 AND D 0149 : CB67 BIT 4,A 014B : 2810 JR Z,015D 014D : FD7E17 LD A,(IY+17) 0150 : EE02 XOR 02 0152 : FD7717 LD (IY+17),A 0155 : FD7E16 LD A,(IY+16) 0158 : EE01 XOR 01 015A : FD7716 LD (IY+16),A 015D : 2E00 LD L,00 015F : FD6617 LD H,(IY+17) 0162 : FDCB1B46 BIT 0,(IY+1B) 0166 : 2001 JR NZ,0169 0168 : 77 LD (HL),A 0169 : CD9600 CALL 0096 016C : FDCB1646 BIT 0,(IY+16) ;bude hex vypis? 0170 : 280E JR Z,0180 0172 : FDCB1AAE RES 5,(IY+1A) 0176 : CB53 BIT 2,E 0178 : 200B JR NZ,0185 017A : FDCB1AEE SET 5,(IY+1A) ;ano 017E : 1805 JR 0185 0180 : CB53 BIT 2,E 0182 : CC1504 CALL Z,0415 0185 : E1 POP HL 0186 : D1 POP DE 0187 : C1 POP BC 0188 : F1 POP AF 0189 : C9 RET 018A : F5 PUSH AF ;vypocet VT pro LF a FF 018B : D5 PUSH DE 018C : E5 PUSH HL 018D : 210000 LD HL,0000 0190 : FD7E18 LD A,(IY+18) 0193 : FD36180A LD (IY+18),0A 0197 : FE0C CP 0C 0199 : 2006 JR NZ,01A1 019B : 23 INC HL 019C : FD3408 INC (IY+08) 019F : 1816 JR 01B7 01A1 : FE0A CP 0A 01A3 : 2031 JR NZ,01D6 01A5 : 23 INC HL 01A6 : FD3408 INC (IY+08) 01A9 : FD7E09 LD A,(IY+09) 01AC : FDBE08 CP (IY+08) 01AF : 301F JR NC,01D0 01B1 : FDCB194E BIT 1,(IY+19) 01B5 : 280D JR Z,01C4 01B7 : FD7E0A LD A,(IY+0A) 01BA : FD9608 SUB (IY+08) 01BD : 380D JR C,01CC 01BF : 6F LD L,A 01C0 : 23 INC HL 01C1 : 23 INC HL 01C2 : 1808 JR 01CC 01C4 : FD7E0A LD A,(IY+0A) 01C7 : FDBE08 CP (IY+08) 01CA : 3004 JR NC,01D0 01CC : FD360801 LD (IY+08),01 01D0 : FD7E0B LD A,(IY+0B) 01D3 : CD7E00 CALL 007E 01D6 : 220630 LD (3006),HL 01D9 : E1 POP HL 01DA : D1 POP DE 01DB : F1 POP AF 01DC : C9 RET 01DD : F5 PUSH AF ;zapis znaku do bafru 01DE : D5 PUSH DE 01DF : E5 PUSH HL 01E0 : 58 LD E,B 01E1 : 1600 LD D,00 ;DE = sirka znaku ve sloupcich 01E3 : 2A1030 LD HL,(3010) 01E6 : 19 ADD HL,DE 01E7 : EB EX DE,HL 01E8 : 2A1430 LD HL,(3014) ;pravy doraz ok? 01EB : A7 AND A 01EC : ED52 SBC HL,DE 01EE : 300B JR NC,01FB 01F0 : CD4B02 CALL 024B ;ne, nutno vytisknout 01F3 : FDCB19DE SET 3,(IY+19) 01F7 : E1 POP HL 01F8 : D1 POP DE 01F9 : F1 POP AF 01FA : C9 RET 01FB : E1 POP HL ;pridani tvaru do bafru 01FC : DDE5 PUSH IX 01FE : ED531030 LD (3010),DE 0202 : ED5B2030 LD DE,(3020) 0206 : DD2A2330 LD IX,(3023) 020A : E5 PUSH HL 020B : D5 PUSH DE 020C : 2A3730 LD HL,(3037) 020F : ED5B1030 LD DE,(3010) 0213 : A7 AND A 0214 : ED52 SBC HL,DE 0216 : 38F4 JR C,020C 0218 : D1 POP DE 0219 : E1 POP HL 021A : 7E LD A,(HL) 021B : DD7700 LD (IX+00),A 021E : 23 INC HL 021F : DD23 INC IX 0221 : 1A LD A,(DE) 0222 : 4F LD C,A 0223 : FD7E22 LD A,(IY+22) 0226 : 2F CPL 0227 : A1 AND C 0228 : CB46 BIT 0,(HL) 022A : 2803 JR Z,022F 022C : FDB622 OR (IY+22) 022F : 12 LD (DE),A 0230 : 23 INC HL 0231 : FDCB220E RRC (IY+22) 0235 : 3001 JR NC,0238 0237 : 13 INC DE 0238 : 10D0 DJNZ 020A 023A : ED532030 LD (3020),DE 023E : DD222330 LD (3023),IX 0242 : FDCB199E RES 3,(IY+19) 0246 : DDE1 POP IX 0248 : D1 POP DE 0249 : F1 POP AF 024A : C9 RET 024B : F5 PUSH AF ;vytiskni radek a odradkuj 024C : C5 PUSH BC 024D : D5 PUSH DE 024E : E5 PUSH HL 024F : DDE5 PUSH IX 0251 : FDCB1A8E RES 1,(IY+1A) 0255 : FDCB1B4E BIT 1,(IY+1B) 0259 : 20FA JR NZ,0255 ;pockej az se dotiskne 025B : CD1568 CALL 6815 ;zjisti, jestli se nema sikmit 025E : 00 NOP 025F : 2A2830 LD HL,(3028) 0262 : ED5B1030 LD DE,(3010) 0266 : A7 AND A 0267 : ED52 SBC HL,DE 0269 : DD2A2330 LD IX,(3023) 026D : ED5B2030 LD DE,(3020) 0271 : 7C LD A,H ;smaze od konce k maximu 0272 : B5 OR L 0273 : 2818 JR Z,028D 0275 : DD360000 LD (IX+00),00 0279 : DD23 INC IX 027B : 1A LD A,(DE) 027C : 47 LD B,A 027D : FD7E22 LD A,(IY+22) 0280 : 2F CPL 0281 : A0 AND B 0282 : 12 LD (DE),A 0283 : FDCB220E RRC (IY+22) 0287 : 3001 JR NC,028A 0289 : 13 INC DE 028A : 2B DEC HL 028B : 18E4 JR 0271 028D : CD0601 CALL 0106 0290 : FDCB1646 BIT 0,(IY+16) 0294 : 28F7 JR Z,028D 0296 : FDCB1B46 BIT 0,(IY+1B) 029A : 20F1 JR NZ,028D 029C : FDCB1BC6 SET 0,(IY+1B) 02A0 : CD8A01 CALL 018A 02A3 : 218031 LD HL,3180 02A6 : 223330 LD (3033),HL 02A9 : 210031 LD HL,3100 02AC : 223030 LD (3030),HL 02AF : FD363280 LD (IY+32),80 02B3 : 2A2830 LD HL,(3028) 02B6 : 223530 LD (3035),HL 02B9 : 210000 LD HL,0000 02BC : 223730 LD (3037),HL 02BF : 2A3B30 LD HL,(303B) 02C2 : 221C30 LD (301C),HL 02C5 : F3 DI 02C6 : FDCB17DE SET 3,(IY+17) 02CA : FD6617 LD H,(IY+17) ;zapni motor 02CD : 2E00 LD L,00 02CF : 77 LD (HL),A 02D0 : 212303 LD HL,0323 02D3 : 222530 LD (3025),HL 02D6 : FB EI 02D7 : ED4B1230 LD BC,(3012) 02DB : ED431030 LD (3010),BC 02DF : DD218031 LD IX,3180 02E3 : 110031 LD DE,3100 02E6 : FD362280 LD (IY+22),80 02EA : 78 LD A,B ;vymaze od zacatku k levemu dorazu 02EB : B1 OR C 02EC : 2826 JR Z,0314 02EE : 0B DEC BC 02EF : D5 PUSH DE 02F0 : 2A3730 LD HL,(3037) 02F3 : ED5B1030 LD DE,(3010) 02F7 : A7 AND A 02F8 : ED52 SBC HL,DE 02FA : 38F4 JR C,02F0 02FC : D1 POP DE 02FD : DD360000 LD (IX+00),00 0301 : 1A LD A,(DE) 0302 : 67 LD H,A 0303 : FD7E22 LD A,(IY+22) 0306 : 2F CPL 0307 : A4 AND H 0308 : 12 LD (DE),A 0309 : DD23 INC IX 030B : FDCB220E RRC (IY+22) 030F : 30D9 JR NC,02EA 0311 : 13 INC DE 0312 : 18D6 JR 02EA 0314 : DD222330 LD (3023),IX 0318 : ED532030 LD (3020),DE 031C : DDE1 POP IX 031E : E1 POP HL 031F : D1 POP DE 0320 : C1 POP BC 0321 : F1 POP AF 0322 : C9 RET 0323 : 2A1C30 LD HL,(301C) ;synchronizace 0326 : ED5B0030 LD DE,(3000) 032A : A7 AND A 032B : ED52 SBC HL,DE 032D : 2006 JR NZ,0335 032F : 213903 LD HL,0339 0332 : 222530 LD (3025),HL 0335 : D9 EXX 0336 : 08 EX AF,AF' 0337 : ED45 RETN 0339 : 2A3330 LD HL,(3033) ;tiskni radek 033C : ED5B3030 LD DE,(3030) 0340 : FD4617 LD B,(IY+17) 0343 : 4E LD C,(HL) 0344 : 1A LD A,(DE) 0345 : FDA632 AND (IY+32) ;tisk sloupce 0348 : 2802 JR Z,034C 034A : CBC0 SET 0,B 034C : 02 LD (BC),A 034D : 23 INC HL 034E : 223330 LD (3033),HL 0351 : FDCB320E RRC (IY+32) 0355 : 3001 JR NC,0358 0357 : 13 INC DE 0358 : ED533030 LD (3030),DE 035C : 2A3730 LD HL,(3037) 035F : 23 INC HL 0360 : 223730 LD (3037),HL 0363 : 2A3530 LD HL,(3035) 0366 : 2B DEC HL 0367 : 223530 LD (3035),HL 036A : 7C LD A,H 036B : B5 OR L 036C : 202A JR NZ,0398 036E : FDCB1B8E RES 1,(IY+1B) 0372 : 2A0630 LD HL,(3006) 0375 : 7C LD A,H 0376 : B5 OR L 0377 : 2013 JR NZ,038C 0379 : FDCB179E RES 3,(IY+17) 037D : FD6617 LD H,(IY+17) 0380 : 2E00 LD L,00 0382 : 77 LD (HL),A 0383 : FDCB1B86 RES 0,(IY+1B) 0387 : 216200 LD HL,0062 038A : 1809 JR 0395 038C : 2A2A30 LD HL,(302A) 038F : 221C30 LD (301C),HL 0392 : 219C03 LD HL,039C 0395 : 222530 LD (3025),HL 0398 : D9 EXX 0399 : 08 EX AF,AF' 039A : ED45 RETN 039C : 2A1C30 LD HL,(301C) ;odradkuj 039F : ED5B0030 LD DE,(3000) 03A3 : A7 AND A 03A4 : ED52 SBC HL,DE 03A6 : 2016 JR NZ,03BE 03A8 : 2A2E30 LD HL,(302E) 03AB : 221C30 LD (301C),HL 03AE : FDCB17D6 SET 2,(IY+17) 03B2 : FD6617 LD H,(IY+17) 03B5 : 2E00 LD L,00 03B7 : 77 LD (HL),A 03B8 : 21C203 LD HL,03C2 03BB : 222530 LD (3025),HL 03BE : D9 EXX 03BF : 08 EX AF,AF' 03C0 : ED45 RETN 03C2 : 2A1C30 LD HL,(301C) ;drz magnet 03C5 : 2B DEC HL 03C6 : 221C30 LD (301C),HL 03C9 : 7C LD A,H 03CA : B5 OR L 03CB : 2016 JR NZ,03E3 03CD : FDCB1796 RES 2,(IY+17) 03D1 : FD6617 LD H,(IY+17) 03D4 : 2E00 LD L,00 03D6 : 77 LD (HL),A 03D7 : 2A3930 LD HL,(3039) 03DA : 221C30 LD (301C),HL 03DD : 21E703 LD HL,03E7 03E0 : 222530 LD (3025),HL 03E3 : D9 EXX 03E4 : 08 EX AF,AF' 03E5 : ED45 RETN 03E7 : 2A1C30 LD HL,(301C) ;odpocet radku 03EA : 2B DEC HL 03EB : 221C30 LD (301C),HL 03EE : 7C LD A,H 03EF : B5 OR L 03F0 : 201F JR NZ,0411 03F2 : 2A0630 LD HL,(3006) 03F5 : 2B DEC HL 03F6 : 220630 LD (3006),HL 03F9 : 7C LD A,H 03FA : B5 OR L 03FB : 20AB JR NZ,03A8 03FD : FDCB179E RES 3,(IY+17) 0401 : FD6617 LD H,(IY+17) 0404 : 2E00 LD L,00 0406 : 77 LD (HL),A 0407 : FDCB1B86 RES 0,(IY+1B) 040B : 216200 LD HL,0062 040E : 222530 LD (3025),HL 0411 : D9 EXX 0412 : 08 EX AF,AF' 0413 : ED45 RETN 0415 : F5 PUSH AF ;lokalni odradkovani 0416 : E5 PUSH HL 0417 : FDCB1B46 BIT 0,(IY+1B) 041B : 2036 JR NZ,0453 041D : FDCB1BC6 SET 0,(IY+1B) 0421 : FD7E18 LD A,(IY+18) 0424 : FD36180A LD (IY+18),0A 0428 : CD8A01 CALL 018A 042B : FD7718 LD (IY+18),A 042E : 2A0630 LD HL,(3006) 0431 : 7C LD A,H 0432 : B5 OR L 0433 : 2006 JR NZ,043B 0435 : FDCB1B86 RES 0,(IY+1B) 0439 : 1818 JR 0453 043B : F3 DI 043C : FDCB17DE SET 3,(IY+17) 0440 : FD6617 LD H,(IY+17) 0443 : 2E00 LD L,00 0445 : 77 LD (HL),A 0446 : 2A2C30 LD HL,(302C) 0449 : 221C30 LD (301C),HL 044C : 219C03 LD HL,039C 044F : 222530 LD (3025),HL 0452 : FB EI 0453 : E1 POP HL 0454 : F1 POP AF 0455 : C9 RET 0456 : CD3D30 CALL 303D ;volani hacku 0459 : 210036 LD HL,3600 045C : C3F505 JP 05F5 ================================================================= 045F : DB 0FF ================================================================= 0460 : FDCB1946 BIT 0,(IY+19) ;desifrovani znaku pro tisk 0464 : 2005 JR NZ,046B ;pro rezim PRT 0466 : CD7504 CALL 0475 0469 : 1803 JR 046E ;pro rezim PRI 046B : CD7905 CALL 0579 046E : FDCB195E BIT 3,(IY+19) 0472 : 20EC JR NZ,0460 0474 : C9 RET 0475 : F5 PUSH AF ;PRT 0476 : C5 PUSH BC 0477 : D5 PUSH DE 0478 : E5 PUSH HL 0479 : 214030 LD HL,3040 047C : 0630 LD B,30 047E : 3600 LD (HL),00 0480 : 23 INC HL 0481 : 10FB DJNZ 047E 0483 : FD360C60 LD (IY+0C),60 0487 : FEC8 CP 0C8 ;znak < 200 0489 : 3805 JR C,0490 048B : CDBD62 CALL 62BD ;otestuj download/grafika 048E : 1831 JR 04C1 0490 : 210B00 LD HL,000B 0493 : D620 SUB 20 ;offset znaku 0495 : CD7E00 CALL 007E 0498 : ED5B0E30 LD DE,(300E) ;zacatek generatoru 049C : 19 ADD HL,DE 049D : 0609 LD B,09 ;9 sloupcu 049F : 114030 LD DE,3040 04A2 : 7E LD A,(HL) 04A3 : 12 LD (DE),A 04A4 : 23 INC HL 04A5 : 13 INC DE 04A6 : 13 INC DE 04A7 : 10F9 DJNZ 04A2 04A9 : 5E LD E,(HL) 04AA : 23 INC HL 04AB : 56 LD D,(HL) 04AC : 214030 LD HL,3040 04AF : 0609 LD B,09 04B1 : 23 INC HL 04B2 : CB2A SRA D 04B4 : CB1B RR E 04B6 : 3E00 LD A,00 04B8 : CE00 ADC A,00 04BA : 77 LD (HL),A 04BB : 23 INC HL 04BC : 10F3 DJNZ 04B1 04BE : FD730C LD (IY+0C),E 04C1 : FDCB1A46 BIT 0,(IY+1A) 04C5 : 280F JR Z,04D6 ;neni podtrzeni 04C7 : CDB262 CALL 62B2 04CA : 0606 LD B,06 04CC : 23 INC HL 04CD : CBC6 SET 0,(HL) 04CF : 23 INC HL 04D0 : 23 INC HL 04D1 : CB86 RES 0,(HL) 04D3 : 23 INC HL 04D4 : 10F6 DJNZ 04CC 04D6 : 214030 LD HL,3040 04D9 : FD7E1A LD A,(IY+1A) 04DC : E606 AND 06 ;je siroky tisk? 04DE : 2836 JR Z,0516 04E0 : 216F30 LD HL,306F 04E3 : 115730 LD DE,3057 04E6 : 060C LD B,0C 04E8 : 3600 LD (HL),00 04EA : 2B DEC HL 04EB : 3600 LD (HL),00 04ED : 2B DEC HL 04EE : 1A LD A,(DE) 04EF : 77 LD (HL),A 04F0 : 2B DEC HL 04F1 : 1B DEC DE 04F2 : 1A LD A,(DE) 04F3 : 77 LD (HL),A 04F4 : 2B DEC HL 04F5 : 1B DEC DE 04F6 : 10F0 DJNZ 04E8 04F8 : CD8A63 CALL 638A ;je pretisk nebo zvyrazneni? 04FB : 2819 JR Z,0516 04FD : 4F LD C,A 04FE : 116930 LD DE,3069 0501 : 216D30 LD HL,306D 0504 : 060B LD B,0B 0506 : CD6E63 CALL 636E ;pretisk/zvyrazneni 9. 0509 : 1B DEC DE 050A : 2B DEC HL 050B : CD7A63 CALL 637A ;pretisk/zvyrazneni 1. az 8. 050E : 1B DEC DE 050F : 2B DEC HL 0510 : 1B DEC DE 0511 : 1B DEC DE 0512 : 2B DEC HL 0513 : 2B DEC HL 0514 : 10F0 DJNZ 0506 0516 : 114030 LD DE,3040 0519 : CD4462 CALL 6244 051C : 00 NOP 051D : FDCB1A76 BIT 6,(IY+1A) ;je proporcionalni tisk? 0521 : 2812 JR Z,0535 0523 : FD7E0C LD A,(IY+0C) 0526 : E678 AND 78 0528 : CB3F SRL A 052A : CB3F SRL A 052C : CB3F SRL A 052E : 47 LD B,A 052F : FD7E0C LD A,(IY+0C) 0532 : E607 AND 07 0534 : 6F LD L,A 0535 : 2600 LD H,00 0537 : FD7E1A LD A,(IY+1A) 053A : E606 AND 06 053C : 2803 JR Z,0541 053E : 29 ADD HL,HL 053F : CB20 SLA B 0541 : 29 ADD HL,HL 0542 : 19 ADD HL,DE 0543 : CD0301 CALL 0103 0546 : E1 POP HL 0547 : D1 POP DE 0548 : C1 POP BC 0549 : F1 POP AF 054A : C9 RET 054B : 4F LD C,A ;graficke znaky 054C : E60F AND 0F 054E : 2828 JR Z,0578 0550 : 3E18 LD A,18 0552 : CB41 BIT 0,C 0554 : 2806 JR Z,055C 0556 : 324030 LD (3040),A 0559 : 324430 LD (3044),A 055C : CB49 BIT 1,C 055E : 2809 JR Z,0569 0560 : 324C30 LD (304C),A 0563 : 325030 LD (3050),A 0566 : 325430 LD (3054),A 0569 : CB51 BIT 2,C 056B : 2802 JR Z,056F 056D : F61F OR 1F 056F : CB59 BIT 3,C 0571 : 2802 JR Z,0575 0573 : F6F8 OR 0F8 0575 : 324830 LD (3048),A 0578 : C9 RET 0579 : F5 PUSH AF ;tisk graficky 057A : C5 PUSH BC 057B : E5 PUSH HL 057C : 0608 LD B,08 057E : CB3F SRL A 0580 : CB11 RL C 0582 : 10FA DJNZ 057E 0584 : 0607 LD B,07 0586 : 214730 LD HL,3047 0589 : 3600 LD (HL),00 058B : 2B DEC HL 058C : 10FB DJNZ 0589 058E : 71 LD (HL),C 058F : 0603 LD B,03 0591 : FDCB197E BIT 7,(IY+19) 0595 : 2802 JR Z,0599 0597 : 0602 LD B,02 0599 : CD0301 CALL 0103 059C : E1 POP HL 059D : C1 POP BC 059E : F1 POP AF 059F : C9 RET ================================================================= 05A0 : DB 0FF,0FF,0FF,0FF,0FF,0FF,0FF,0FF ================================================================= 05A8 : FDCB1986 RES 0,(IY+19) ;hlavni smycka 05AC : CD9C00 CALL 009C ;nacti znak 05AF : FDCB1A6E BIT 5,(IY+1A) ;je hex vypis? 05B3 : 282A JR Z,05DF 05B5 : FD461A LD B,(IY+1A) ;ano 05B8 : FD361A00 LD (IY+1A),00 05BC : 2A0E30 LD HL,(300E) 05BF : 11C008 LD DE,08C0 05C2 : ED530E30 LD (300E),DE 05C6 : 4F LD C,A 05C7 : 07 RLCA 05C8 : 07 RLCA 05C9 : 07 RLCA 05CA : 07 RLCA 05CB : CD0806 CALL 0608 05CE : 79 LD A,C 05CF : CD0806 CALL 0608 05D2 : 3E20 LD A,20 05D4 : CD6004 CALL 0460 05D7 : FD701A LD (IY+1A),B 05DA : 220E30 LD (300E),HL 05DD : 18C9 JR 05A8 05DF : 5F LD E,A 05E0 : FDCB196E BIT 5,(IY+19) 05E4 : 280A JR Z,05F0 05E6 : CBBB RES 7,E 05E8 : FDCB1956 BIT 2,(IY+19) 05EC : 2802 JR Z,05F0 05EE : CBFB SET 7,E 05F0 : 1600 LD D,00 05F2 : C35604 JP 0456 ;test hacku 05F5 : 7E LD A,(HL) ;je platna ascii tabulka 05F6 : A7 AND A 05F7 : 2002 JR NZ,05FB 05F9 : 19 ADD HL,DE ;ano 05FA : 7E LD A,(HL) 05FB : FE20 CP 20 ;jsou CTRL kody 05FD : 3814 JR C,0613 05FF : CD6004 CALL 0460 ;ne, tak tiskni normalne 0602 : FDCB19B6 RES 6,(IY+19) 0606 : 18D5 JR 05DD 0608 : E60F AND 0F ;prevod hex 060A : C690 ADD A,90 060C : 27 DAA 060D : CE40 ADC A,40 060F : 27 DAA 0610 : C36004 JP 0460 0613 : FE0A CP 0A ;je LF? 0615 : 200C JR NZ,0623 0617 : FDCB1976 BIT 6,(IY+19) ;ano 061B : FDCB19B6 RES 6,(IY+19) 061F : 20E5 JR NZ,0606 0621 : 181A JR 063D 0623 : FE0C CP 0C ;je FF? 0625 : 2006 JR NZ,062D 0627 : FDCB19B6 RES 6,(IY+19) ;ano 062B : 1810 JR 063D 062D : FE0D CP 0D ;je CR? 062F : 2014 JR NZ,0645 0631 : FDCB1966 BIT 4,(IY+19) ;ano 0635 : 2806 JR Z,063D 0637 : FDCB19F6 SET 6,(IY+19) 063B : 3E0A LD A,0A 063D : FD7718 LD (IY+18),A 0640 : CD0001 CALL 0100 0643 : 18C1 JR 0606 0645 : FDCB19B6 RES 6,(IY+19) 0649 : FE0E CP 0E ;je SO? 064B : 2006 JR NZ,0653 064D : FDCB1ACE SET 1,(IY+1A) 0651 : 18F0 JR 0643 0653 : FE14 CP 14 ;je DC4? 0655 : 2006 JR NZ,065D 0657 : FDCB1A8E RES 1,(IY+1A) ;ano 065B : 18E6 JR 0643 065D : FE18 CP 18 ;je CAN? 065F : 2044 JR NZ,06A5 0661 : ED4B1230 LD BC,(3012) 0665 : ED431030 LD (3010),BC 0669 : DD218031 LD IX,3180 066D : 110031 LD DE,3100 0670 : FD362280 LD (IY+22),80 0674 : 78 LD A,B 0675 : B1 OR C 0676 : 2823 JR Z,069B 0678 : 0B DEC BC 0679 : D5 PUSH DE 067A : 2A3730 LD HL,(3037) 067D : ED5B1030 LD DE,(3010) 0681 : A7 AND A 0682 : ED52 SBC HL,DE 0684 : 38F4 JR C,067A 0686 : D1 POP DE 0687 : DD360000 LD (IX+00),00 068B : 1A LD A,(DE) 068C : 67 LD H,A 068D : FD7E22 LD A,(IY+22) 0690 : 2F CPL 0691 : A4 AND H 0692 : 12 LD (DE),A 0693 : DD23 INC IX 0695 : FDCB220E RRC (IY+22) 0699 : 30D9 JR NC,0674 069B : DD222330 LD (3023),IX 069F : ED532030 LD (3020),DE 06A3 : 189E JR 0643 06A5 : FE1B CP 1B ;je ESC? 06A7 : 209A JR NZ,0643 06A9 : FDCB19C6 SET 0,(IY+19) ;ano 06AD : C30062 JP 6200 06B0 : CBBF RES 7,A 06B2 : FE0E CP 0E ;je ESC SO? 06B4 : 2897 JR Z,064D 06B6 : FE2D CP 2D ;je ESC -? 06B8 : 2011 JR NZ,06CB 06BA : CD9C00 CALL 009C 06BD : FDCB1A86 RES 0,(IY+1A) 06C1 : CB47 BIT 0,A 06C3 : 28DE JR Z,06A3 06C5 : FDCB1AC6 SET 0,(IY+1A) 06C9 : 18D8 JR 06A3 06CB : FE31 CP 31 ;je ESC 1? 06CD : 2006 JR NZ,06D5 06CF : FD360B02 LD (IY+0B),02 06D3 : 18F4 JR 06C9 06D5 : FE32 CP 32 ;je ESC 2? 06D7 : 2006 JR NZ,06DF 06D9 : FD360B03 LD (IY+0B),03 06DD : 18EA JR 06C9 06DF : FE33 CP 33 ;je ESC 3? 06E1 : 2008 JR NZ,06EB 06E3 : CD3662 CALL 6236 06E6 : FD770B LD (IY+0B),A 06E9 : 18DE JR 06C9 06EB : FE34 CP 34 ;je ESC 4? 06ED : 200C JR NZ,06FB 06EF : 21C068 LD HL,68C0 06F2 : 7E LD A,(HL) 06F3 : A7 AND A 06F4 : 20D3 JR NZ,06C9 06F6 : 220E30 LD (300E),HL 06F9 : 18CE JR 06C9 06FB : FE35 CP 35 ;je ESC 5? 06FD : 2005 JR NZ,0704 06FF : 21C008 LD HL,08C0 0702 : 18EE JR 06F2 0704 : FE38 CP 38 ;je ESC 8? 0706 : 2006 JR NZ,070E 0708 : FDCB16B6 RES 6,(IY+16) 070C : 18BB JR 06C9 070E : FE39 CP 39 ;je ESC 9? 0710 : 2006 JR NZ,0718 0712 : FDCB16F6 SET 6,(IY+16) 0716 : 18B1 JR 06C9 0718 : FE40 CP 40 ;je ESC @? 071A : 200A JR NZ,0726 071C : FDCB1B46 BIT 0,(IY+1B) 0720 : 20FA JR NZ,071C 0722 : F3 DI 0723 : C30000 JP 0000 0726 : FE43 CP 43 ;je ESC C? 0728 : 2018 JR NZ,0742 072A : CD9C00 CALL 009C 072D : CBBF RES 7,A 072F : A7 AND A 0730 : 2897 JR Z,06C9 0732 : FD770A LD (IY+0A),A 0735 : FD7709 LD (IY+09),A 0738 : FD360801 LD (IY+08),01 073C : FDCB198E RES 1,(IY+19) 0740 : 1887 JR 06C9 0742 : FE45 CP 45 ;je ESC E? 0744 : 2006 JR NZ,074C 0746 : FDCB1ADE SET 3,(IY+1A) 074A : 18F4 JR 0740 074C : FE46 CP 46 ;je ESC F? 074E : 2006 JR NZ,0756 0750 : FDCB1A9E RES 3,(IY+1A) 0754 : 18EA JR 0740 0756 : FE4A CP 4A ;je ESC J? 0758 : 2015 JR NZ,076F 075A : CD3662 CALL 6236 075D : FD4E0B LD C,(IY+0B) 0760 : FD770B LD (IY+0B),A 0763 : FD36180A LD (IY+18),0A 0767 : CD0001 CALL 0100 076A : FD710B LD (IY+0B),C 076D : 18D1 JR 0740 076F : FE4E CP 4E ;je ESC N? 0771 : 2016 JR NZ,0789 0773 : CD9C00 CALL 009C 0776 : CBBF RES 7,A 0778 : A7 AND A 0779 : 28C5 JR Z,0740 077B : 4F LD C,A 077C : FD7E0A LD A,(IY+0A) 077F : 91 SUB C 0780 : FD7709 LD (IY+09),A 0783 : FDCB19CE SET 1,(IY+19) 0787 : 18B7 JR 0740 0789 : FE4F CP 4F ;je ESC O? 078B : 200C JR NZ,0799 078D : FD7E0A LD A,(IY+0A) 0790 : FD7709 LD (IY+09),A 0793 : FDCB198E RES 1,(IY+19) 0797 : 18A7 JR 0740 0799 : FE57 CP 57 ;je ESC W? 079B : 2015 JR NZ,07B2 079D : CD9C00 CALL 009C 07A0 : FDCB1AD6 SET 2,(IY+1A) 07A4 : CB47 BIT 0,A 07A6 : 20EF JR NZ,0797 07A8 : FDCB1A96 RES 2,(IY+1A) 07AC : FDCB1A8E RES 1,(IY+1A) 07B0 : 18E5 JR 0797 07B2 : FE4B CP 4B ;je ESC K? 07B4 : 2019 JR NZ,07CF 07B6 : FDCB19BE RES 7,(IY+19) 07BA : CD9C00 CALL 009C 07BD : 4F LD C,A 07BE : CD9C00 CALL 009C 07C1 : 47 LD B,A 07C2 : 78 LD A,B 07C3 : B1 OR C 07C4 : 28D1 JR Z,0797 07C6 : CD9C00 CALL 009C 07C9 : CD6004 CALL 0460 07CC : 0B DEC BC 07CD : 18F3 JR 07C2 07CF : FE4C CP 4C ;je ESC L? 07D1 : 2006 JR NZ,07D9 07D3 : FDCB19FE SET 7,(IY+19) 07D7 : 18E1 JR 07BA 07D9 : FE52 CP 52 ;je ESC R? 07DB : 2018 JR NZ,07F5 07DD : CD9C00 CALL 009C 07E0 : E603 AND 03 07E2 : 210064 LD HL,6400 07E5 : B4 OR H 07E6 : 67 LD H,A 07E7 : 7E LD A,(HL) 07E8 : A7 AND A 07E9 : 20AC JR NZ,0797 07EB : 010001 LD BC,0100 07EE : 110036 LD DE,3600 07F1 : EDB0 LDIR 07F3 : 18A2 JR 0797 07F5 : FE72 CP 72 ;je ESC r? 07F7 : 2017 JR NZ,0810 07F9 : 210036 LD HL,3600 07FC : 00 NOP 07FD : CD9C00 CALL 009C 0800 : 6F LD L,A 0801 : CD9C00 CALL 009C 0804 : 5F LD E,A 0805 : CD9C00 CALL 009C 0808 : 77 LD (HL),A 0809 : 7D LD A,L 080A : AB XOR E 080B : 23 INC HL 080C : 20F7 JR NZ,0805 080E : 18E3 JR 07F3 0810 : FE51 CP 51 ;je ESC Q? 0812 : 2016 JR NZ,082A 0814 : CD9C00 CALL 009C 0817 : C39262 JP 6292 081A : 00 NOP 081B : FE56 CP 56 ;nepouzito 081D : 30D4 JR NC,07F3 081F : 210C00 LD HL,000C 0822 : CD7E00 CALL 007E 0825 : 221430 LD (3014),HL 0828 : 18C9 JR 07F3 082A : FE6C CP 6C ;je ESC l? 082C : 2012 JR NZ,0840 082E : CD9C00 CALL 009C 0831 : C37B62 JP 627B 0834 : 00 NOP 0835 : 210C00 LD HL,000C 0838 : CD7E00 CALL 007E 083B : 221230 LD (3012),HL 083E : 18E8 JR 0828 0840 : FE23 CP 23 ;je ESC #? 0842 : 2006 JR NZ,084A 0844 : FDCB19AE RES 5,(IY+19) 0848 : 18DE JR 0828 084A : FE3D CP 3D ;je ESC =? 084C : 200A JR NZ,0858 084E : FDCB1996 RES 2,(IY+19) 0852 : FDCB19EE SET 5,(IY+19) 0856 : 18D0 JR 0828 0858 : FE3E CP 3E ;je ESC >? 085A : 2006 JR NZ,0862 085C : FDCB19D6 SET 2,(IY+19) 0860 : 18F0 JR 0852 0862 : FE70 CP 70 ;je ESC p? 0864 : 20C2 JR NZ,0828 ;navrat do hlavni smycky 0866 : CD9C00 CALL 009C 0869 : FDCB1AB6 RES 6,(IY+1A) 086D : CB47 BIT 0,A 086F : 28B7 JR Z,0828 0871 : FDCB1AF6 SET 6,(IY+1A) 0875 : 18B1 JR 0828 0877 : 3A0040 LD A,(4000) ;autotest 087A : CB67 BIT 4,A 087C : 28F9 JR Z,0877 087E : 0605 LD B,05 0880 : CD0601 CALL 0106 0883 : FDCB1646 BIT 0,(IY+16) 0887 : 2827 JR Z,08B0 0889 : FD7E1F LD A,(IY+1F) 088C : A7 AND A 088D : 2016 JR NZ,08A5 088F : 05 DEC B 0890 : 281E JR Z,08B0 0892 : 21C008 LD HL,08C0 0895 : CB40 BIT 0,B 0897 : 2803 JR Z,089C 0899 : 21C068 LD HL,68C0 089C : 7E LD A,(HL) 089D : A7 AND A 089E : 20E0 JR NZ,0880 08A0 : 220E30 LD (300E),HL 08A3 : 3E20 LD A,20 08A5 : FD771F LD (IY+1F),A 08A8 : CD6004 CALL 0460 08AB : FD341F INC (IY+1F) 08AE : 18D0 JR 0880 08B0 : FD36180A LD (IY+18),0A 08B4 : CD0001 CALL 0100 08B7 : 21C008 LD HL,08C0 08BA : 220E30 LD (300E),HL 08BD : C9 RET 08BE : DB 0FF,0FF ================================================================= ;tvary upright 08C0 : DB 00,00,00,00,00,00,00,00,00,00,0A0 08CB : DB 00,00,00,4F,00,00,00,00,00,00,54 08D6 : DB 00,03,00,00,00,03,00,00,00,00,82 08E1 : DB 14,6B,14,00,14,6B,14,00,00,00,0A0 08EC : DB 04,2A,00,7F,00,2A,10,00,00,00,0A0 08F7 : DB 43,20,13,08,64,02,61,00,00,00,0A0 0902 : DB 30,4A,05,48,15,22,50,00,00,00,0A0 090D : DB 00,00,02,01,00,00,00,00,00,00,54 0918 : DB 00,00,1C,22,41,00,00,00,00,00,64 0923 : DB 00,00,41,22,1C,00,00,00,00,00,64 092E : DB 08,22,1C,00,1C,22,08,00,00,00,0A0 0939 : DB 08,00,08,36,08,00,08,00,00,00,0A0 0944 : DB 00,00,60,00,0E0,00,00,00,00,08,64 094F : DB 08,00,08,00,08,00,08,00,00,00,0A0 095A : DB 00,00,60,00,60,00,00,00,00,00,64 0965 : DB 40,20,10,08,04,02,01,00,00,00,0A0 0970 : DB 3E,41,10,49,04,41,3E,00,00,00,0A0 097B : DB 00,42,00,7F,00,40,00,00,00,00,82 0986 : DB 42,21,50,01,48,01,46,00,00,00,0A0 0991 : DB 21,40,01,40,05,48,33,00,00,00,0A0 099C : DB 10,08,14,02,11,68,10,00,00,00,0A0 09A7 : DB 27,40,05,40,05,40,39,00,00,00,0A0 09B2 : DB 3C,42,09,40,09,40,30,00,00,00,0A0 09BD : DB 01,00,61,10,09,04,03,00,00,00,0A0 09C8 : DB 36,49,00,49,00,49,36,00,00,00,0A0 09D3 : DB 06,01,48,01,48,21,1E,00,00,00,0A0 09DE : DB 00,00,6C,00,6C,00,00,00,00,00,64 09E9 : DB 00,00,6C,80,6C,00,00,00,00,04,64 09F4 : DB 08,00,14,00,22,00,41,00,00,00,0A0 09FF : DB 14,00,14,00,14,00,14,00,00,00,0A0 0A0A : DB 41,00,22,00,14,00,08,00,00,00,0A0 0A15 : DB 02,01,00,51,00,09,06,00,00,00,0A0 0A20 : DB 3E,41,00,59,04,51,0E,00,00,00,0A0 0A2B : DB 7C,02,11,00,11,02,7C,00,00,00,0A0 0A36 : DB 41,3E,41,08,41,08,36,00,00,00,0A0 0A41 : DB 3E,41,00,41,00,41,22,00,00,00,0A0 0A4C : DB 41,3E,41,00,41,22,1C,00,00,00,0A0 0A57 : DB 7F,00,49,00,49,00,41,00,00,00,0A0 0A62 : DB 7F,00,09,00,09,00,01,00,00,00,0A0 0A6D : DB 3E,41,00,41,08,41,3A,00,00,00,0A0 0A78 : DB 7F,00,08,00,08,00,7F,00,00,00,0A0 0A83 : DB 00,41,00,7F,00,41,00,00,00,00,82 0A8E : DB 20,41,00,41,3E,01,00,00,00,00,90 0A99 : DB 7F,00,08,04,12,21,40,00,00,00,0A0 0AA4 : DB 7F,00,40,00,40,00,40,00,00,00,0A0 0AAF : DB 7D,02,04,08,04,02,7D,00,00,00,0A0 0ABA : DB 7F,00,04,08,10,00,7F,00,00,00,0A0 0AC5 : DB 3E,41,00,41,00,41,3E,00,00,00,0A0 0AD0 : DB 7F,00,09,00,09,06,00,00,00,00,90 0ADB : DB 3E,41,00,41,10,21,5E,00,00,00,0A0 0AE6 : DB 7F,00,09,10,29,46,00,00,00,00,90 0AF1 : DB 26,49,00,49,00,49,32,00,00,00,0A0 0AFC : DB 01,00,01,7E,01,00,01,00,00,00,0A0 0B07 : DB 3F,40,00,40,00,40,3F,00,00,00,0A0 0B12 : DB 0F,10,20,40,20,10,0F,00,00,00,0A0 0B1D : DB 3F,40,20,10,20,40,3F,00,00,00,0A0 0B28 : DB 41,22,14,08,14,22,41,00,00,00,0A0 0B33 : DB 01,02,04,78,04,02,01,00,00,00,0A0 0B3E : DB 41,20,51,08,45,02,41,00,00,00,0A0 0B49 : DB 00,7F,00,41,00,41,00,00,00,00,82 0B54 : DB 01,02,04,08,10,20,40,00,00,00,0A0 0B5F : DB 00,41,00,41,00,7F,00,00,00,00,82 0B6A : DB 00,04,02,01,02,04,00,00,00,00,82 0B75 : DB 00,00,00,00,00,00,00,00,00,55,0A1 0B80 : DB 00,00,01,02,00,00,00,00,00,00,54 0B8B : DB 20,50,04,50,04,38,40,00,00,00,0A0 0B96 : DB 7F,00,44,00,44,38,00,00,00,00,90 0BA1 : DB 38,44,00,44,00,44,08,00,00,00,0A0 0BAC : DB 38,44,00,44,00,7F,00,00,00,00,90 0BB7 : DB 38,44,10,44,10,44,18,00,00,00,0A0 0BC2 : DB 00,04,00,7E,01,04,01,00,00,00,82 0BCD : DB 38,44,00,44,00,0F8,04,00,00,15,0A0 0BD8 : DB 7F,00,04,00,04,78,00,00,00,00,0A0 0BE3 : DB 00,44,00,7D,00,40,00,00,00,00,82 0BEE : DB 00,80,00,04,00,0FD,00,00,00,14,82 0BF9 : DB 00,7F,00,10,28,44,00,00,00,00,82 0C04 : DB 00,41,00,7F,00,40,00,00,00,00,82 0C0F : DB 7C,00,04,78,00,04,78,00,00,00,0A0 0C1A : DB 04,78,00,04,00,04,78,00,00,00,0A0 0C25 : DB 38,44,00,44,00,44,38,00,00,00,0A0 0C30 : DB 0FC,00,44,00,44,38,00,00,00,01,90 0C3B : DB 38,44,00,44,00,0FC,00,00,00,20,90 0C46 : DB 04,00,78,04,00,04,08,00,00,00,90 0C51 : DB 08,54,00,54,00,54,20,00,00,00,0A0 0C5C : DB 04,00,3F,40,04,40,24,00,00,00,0A0 0C67 : DB 3C,40,00,40,00,3C,40,00,00,00,0A0 0C72 : DB 0C,10,20,40,20,10,0C,00,00,00,0A0 0C7D : DB 3C,40,20,18,20,40,3C,00,00,00,0A0 0C88 : DB 00,44,28,10,28,44,00,00,00,00,82 0C93 : DB 0C,10,0A0,40,20,10,0C,00,00,02,0A0 0C9E : DB 00,44,20,54,08,44,00,00,00,00,82 0CA9 : DB 08,00,08,36,41,00,41,00,00,00,0A0 0CB4 : DB 00,00,00,77,00,00,00,00,00,00,54 0CBF : DB 41,00,41,36,08,00,08,00,00,00,0A0 0CCA : DB 02,01,00,07,00,04,02,00,00,00,0A0 0CD5 : DB 1C,22,00,5D,00,55,00,22,1C,00,0C0 0CE0 : DB 7E,81,00,0BD,00,95,28,81,7E,00,0C0 0CEB : DB 7C,02,10,02,14,02,7D,00,00,00,0A0 0CF6 : DB 78,05,12,00,12,05,78,00,00,00,0A0 0D01 : DB 38,44,01,46,00,45,28,00,00,00,0A0 0D0C : DB 44,38,45,02,44,29,10,00,00,00,0A0 0D17 : DB 7C,00,54,02,55,00,44,00,00,00,0A0 0D22 : DB 7C,00,55,02,54,01,44,00,00,00,0A0 0D2D : DB 00,44,00,7C,02,45,00,00,00,00,82 0D38 : DB 7F,00,40,00,44,03,40,00,00,00,0A0 0D43 : DB 7C,00,09,12,20,01,7C,00,00,00,0A0 0D4E : DB 7C,00,15,02,34,49,00,00,00,00,90 0D59 : DB 7C,00,14,02,35,48,00,00,00,00,90 0D64 : DB 04,00,05,7A,04,01,04,00,00,00,0A0 0D6F : DB 3E,40,00,42,01,40,3E,00,00,00,0A0 0D7A : DB 3C,40,02,45,02,40,3C,00,00,00,0A0 0D85 : DB 3D,40,00,40,00,40,3D,00,00,00,0A0 0D90 : DB 02,04,08,72,09,04,02,00,00,00,0A0 0D9B : DB 20,50,04,52,05,38,40,00,00,00,0A0 0DA6 : DB 20,51,04,50,04,39,40,00,00,00,0A0 0DB1 : DB 38,44,01,46,00,45,08,00,00,00,0A0 0DBC : DB 39,02,44,01,44,00,7F,00,00,00,0A0 0DC7 : DB 38,44,10,46,11,44,18,00,00,00,0A0 0DD2 : DB 38,44,11,46,10,45,18,00,00,00,0A0 0DDD : DB 00,48,00,7A,01,40,00,00,00,00,82 0DE8 : DB 41,00,7F,00,44,03,00,00,00,00,90 0DF3 : DB 04,78,01,06,00,05,78,00,00,00,0A0 0DFE : DB 38,44,00,46,01,44,38,00,00,00,0A0 0E09 : DB 38,45,00,44,00,45,38,00,00,00,0A0 0E14 : DB 38,46,00,45,00,46,38,00,00,00,0A0 0E1F : DB 04,00,79,06,00,05,08,00,00,00,90 0E2A : DB 04,00,78,04,02,05,08,00,00,00,90 0E35 : DB 08,54,01,56,00,55,20,00,00,00,0A0 0E40 : DB 04,00,3F,40,04,48,27,00,00,00,0A0 0E4B : DB 3C,40,00,42,01,3C,40,00,00,00,0A0 0E56 : DB 38,40,02,45,02,38,40,00,00,00,0A0 0E61 : DB 3C,41,00,40,01,3C,40,00,00,00,0A0 0E6C : DB 0C,10,0A0,44,22,11,0C,00,00,02,0A0 0E77 : DB 00,44,21,56,08,45,00,00,00,00,82 0E82 : DB 48,00,7E,01,48,01,42,00,00,00,0A0 0E8D : DB 20,00,50,00,20,1C,42,01,40,00,0B0 0E98 : DB 80,40,3E,01,00,49,00,49,36,00,0C0 0EA3 : DB 04,42,20,1E,00,02,7C,02,01,00,0B0 0EAE : DB 64,0A,71,00,01,00,71,0A,64,00,0C0 0EB9 : DB 63,14,49,00,41,00,63,00,00,00,0A0 0EC4 : DB 0DC,20,00,40,00,40,3C,00,40,2A,0B0 0ECF : DB 7F,00,05,10,05,3A,40,10,40,00,0B0 0EDA : DB 9A,24,81,24,81,24,59,00,00,00,0A0 0EE5 : DB 2F,10,08,04,8A,45,80,24,98,00,0C0 0EF0 : DB 2F,10,08,04,32,09,24,0D0,20,00,0C0 0EFB : DB 38,80,44,20,54,08,44,02,39,01,0C0 0F06 : DB 08,10,20,40,3F,00,01,00,01,00,0B0 0F11 : DB 28,00,28,02,28,00,28,00,00,00,0A0 0F1C : DB 28,80,68,10,2C,03,28,00,00,02,0A0 0F27 : DB 88,00,88,36,88,00,88,00,00,00,0A0 0F32 : DB 09,00,0D,02,08,00,00,00,00,00,80 0F3D : DB 00,00,02,04,00,02,00,00,00,00,0A0 0F48 : DB 00,00,00,00,04,02,00,00,00,00,0A0 0F53 : DB 00,02,05,00,05,02,00,00,00,00,0A0 0F5E : DB 00,04,00,00,00,04,00,00,00,00,0A0 0F69 : DB 24,12,00,12,24,48,00,48,24,00,0C0 0F74 : DB 10,00,10,00,10,00,54,28,10,00,0B0 0F7F : DB 10,28,54,00,10,00,10,00,10,00,0B0 0F8A : DB 10,20,00,7F,00,20,10,00,00,00,90 0F95 : DB 04,02,00,7F,00,02,04,00,00,00,90 0FA0 : DB 0FF,00,0FF,00,0FF,00,0FF,00,0FF,00,0C0 0FAB : DB 10,28,90,02,0FD,02,90,28,10,00,0B0 0FB6 : DB 18,24,98,06,0F9,06,98,24,18,00,0C0 0FC1 : DB 0C,12,2D,52,0AC,52,2D,12,0C,00,0C0 0FCC : DB 10,28,54,0AA,55,0AA,54,28,10,10,0B0 0FD7 : DB 1C,22,1C,63,1C,63,1C,22,1C,00,0C0 0FE2 : DB 1C,22,00,41,00,41,00,22,1C,00,0C0 0FED : DB 18,0A5,40,2E,10,2E,40,0A5,18,45,0C1 ================================================================= 0FF8 : DB 0FF,0FF,0FF,0FF,0FF,0FF,0FF,0FF 1000 : End of disassembly