ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace
Zdrojový kód byl získán pomocí zpětného inženýrství.
OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1 1 ; OVLADAC PRO XY4130 PRES PORT3 NA JPR-1 2 ; PRO SAPI-1 ZPS-2 A MONITOR V5.0 3 ;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 4 ; 5 TITLE OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 6 ; 7 ; KONSTANTY 8 000D CR EQU 0DH 9 000A LF EQU 0AH 10 0007 BEL EQU 7 11 0003 CTRLC EQU 3 12 ; 13 ;PERIFERIE 14 2C00 PORT2 EQU 2C00H 15 ; 16 ; SLUZBY MONITORU 17 0115 IOCHK EQU 0115H ; I/O BYT CHEK <A> 18 0118 IOSET EQU 0118H ; I/O BYT SET <C> 19 011E IODEF EQU 011EH ; DEFINICE UZIVATELSKYCH PERIFERII 20 0139 NEXT EQU 0139H ; PREDANI OVLADANI MONITORU 21 013F CINCR EQU 013FH ; ECHO+ANALYZA 22 014B EXFLG EQU 014BH ; EXTERNI RIZENI FLAGU 23 ; 24 ; ROZSIRENE SLUZBY MONITORU V5.0 25 0151 TX EQU 0151H ; ZOBRAZENI NASLEDUJICIHO TEXTU 26 ; 27 ; ADRESI V PAMETI 28 1800 ROM EQU 1800H ;ADRESA V ROM 29 4290 RAM EQU 4290H ;ADRESA V RAM 30 31 ;******************************** 32 ; START PROGRAMU 33 ; 34 0000' ASEG 35 ORG ROM 36 ; 37 ; TABULKA SKOKU 38 39 1800 C3 185F JMP ZNAKP ; TISK JEDNOHO ZNAKU <C> 40 1803 C3 1828 JMP ZAVOV ; ZAVED OVLADAC 41 1806 C3 18AF JMP VPOZ ; NASTAVI VYCHOZI POZICI PO ZALOZENI PAPIRU 42 ; X V <DE>, Y V <BC> PRO TEXT ? 43 1809 C3 188B JMP AMOVA ; ABSULUTNI PRESUN X V <DE>, Y V <BC> 44 180C C3 1894 JMP AVECTA ; ABSOLUTNI VEKTOR X V <DE>, Y V <BC> 45 180F C3 189D JMP APOIN ; ABSOLUTNI BOD X V <DE>, Y V <BC> 46 1812 C3 1910 JMP RMOVA ; RELATIVNI PRESUN X V <DE>, Y V <BC> 47 1815 C3 18A6 JMP RVECTA ; RELATIVNI VEKTOR X V <DE>, Y V <BC> 48 1818 C3 1C60 JMP RPOIN ; RELATIVNI BOD X V <DE>, Y V <BC> 49 181B C3 186D JMP NASZN ; NASTAV VELIKOST PISMA <HL> 50 ; SIXX, SIXY, SIYX, SIYY 51 181E C3 1CDC JMP TESTT ; TEST TISKARNY (VYTISKNE ZNAKY 10H AZ FFH) 52 1821 C3 1869 JMP NTABGZ ; NASTAV ADRESU GENERATORU ZNAKU <HL> 53 1824 2A 42AA LHLD ATABGZ ; VRAT ADRESU GENERATORU ZNAKU <HL> 54 1827 C9 RET 55 ; 56 ;ZAVEDENI OVLADACE OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-1 57 1828 0E 0D ZAVOV: MVI C,13 ; SYSTEMOVA TISKARNA 58 182A 11 185F LXI D,ZNAKP ; ADRESA OVLADACE 59 182D CD 011E CALL IODEF ; NASTAV 60 1830 CD 0115 CALL IOCHK ; NACTI IOBYT 61 1833 E6 BF ANI 10111111B 62 1835 F6 80 ORI 10000000B ; L=L .. TISKARNA 63 1837 4F MOV C,A 64 1838 CD 0118 CALL IOSET ; NASTAV IOBYT 65 183B 21 1857 LXI H,PVZN 66 183E CD 186D CALL NASZN ; NASTAV POCATECNI VELIKOST ZNAKU 67 1841 21 1D60 LXI H,TABGZ ; ADESA TABULKY ZNAKU V EPROM 68 1844 22 42AA SHLD ATABGZ ; ULOZ AKTUALNI TABULKU ZNAKU 69 1847 CD 0151 CALL TX ; ZOBRAZ TEXT 70 184A 0D 0A DB CR,LF 71 184C 4C 3D 58 59 DB 'L=XY413','0'+80H 72 1850 34 31 33 B0 73 1854 C3 1AA9 JMP HOME 74 ; VYCHOZI HODNOTY PRO VELIKOST TEXTU 75 1857 0004 PVZN: DW 4 ; SIXX 76 1859 0000 DW 0 ; SIXY 77 185B 0000 DW 0 ; SIYX 78 185D 0004 DW 4 ; SIYY 79 ; 80 ;VSTUP DO TISKUVE RUTINY, ZNAK JE V <C> 81 ; 82 185F C5 ZNAKP: PUSH B 83 1860 D5 PUSH D 84 1861 E5 PUSH H 85 1862 CD 19D0 CALL ZNAKC 86 1865 E1 POP H 87 1866 D1 POP D 88 1867 C1 POP B 89 1868 C9 RET 90 ; 91 1869 22 42AA NTABGZ: SHLD ATABGZ ; UKOZ NOVOU ADRESU GENERATORU ZNAKU <HL> 92 186C C9 RET 93 ; 94 186D 11 4290 NASZN: LXI D,SIXX ; NASTAV NOVOU VELIKOST ZNAKU 95 1870 06 08 MVI B,8 96 1872 7E NASZN1: MOV A,M 97 1873 12 STAX D 98 1874 13 INX D 99 1875 23 INX H 100 1876 05 DCR B 101 1877 C2 1872 JNZ NASZN1 102 187A C9 RET 103 ; 104 ; ULOZI <DE> NA TXTSX, <BC> NA TXTSY A TXTNS NASTAVI NA 1 105 ; SOURADNICE V TXTSX A TXTSY SLIUZI PRO TISK TEXTU 106 ; 107 187B EB ULZXY: XCHG ; PROHOT <DE> A <HL> 108 187C 22 42A6 SHLD TXTSX ; <DE> ULOZ NA TXTSX 109 187F EB XCHG ; PROHOT <DE> A <HL> 110 1880 60 MOV H,B 111 1881 69 MOV L,C ; <BC> DO <HL> 112 1882 22 42A8 SHLD TXTSY ; <BC> ULOZ NA TXTSY OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-2 113 1885 3E 01 MVI A,1 114 1887 32 429C STA TXTNS ; PRIZNAK NOVYCH SOURADNIC 115 188A C9 RET 116 ; 117 188B CD 187B AMOVA: CALL ULZXY ; ULOZ X A Y 118 188E CD 1C6C MOVA: CALL PEN0 ; ZVEDNI PERO 119 1891 C3 1921 JMP ABS0 ; ADSULUTNI PRESUN 120 ; 121 1894 CD 187B AVECTA: CALL ULZXY ; ULOZ X A Y 122 1897 CD 1C77 VECTA: CALL PEN1 ; SPUST PERO 123 189A C3 1921 JMP ABS0 ; ADSULUTNI PRESUN 124 ; 125 189D CD 187B APOIN: CALL ULZXY ; ULOZ X A Y 126 18A0 CD 188E CALL MOVA ; ADSULUTNI PRESUN 127 18A3 C3 1C69 JMP PENP ; UDELEJ TECKU 128 ; 129 18A6 CD 187B RVECTA: CALL ULZXY ; ULOZ X A Y 130 18A9 CD 1C77 CALL PEN1 ; SPUST PERO 131 18AC C3 1916 JMP RELA ; RESATIVNI PRESUN 132 ; 133 ; NASTAVI PISATKO DO VYCHOZI POLOHY A POZCE DANE <BC> A <DE> 134 ; 135 18AF CD 187B VPOZ: CALL ULZXY ; ULOZ X A Y 136 18B2 21 1414 VPOZ1: LXI H,1414H ; NASTAV CASOVACI KONSTANTY 137 18B5 22 429F SHLD TKON1 138 18B8 22 42A0 SHLD TKON2 139 ; 140 ;NASTAVY POCATECNI KONSTATY 141 ;TKON1 = 14H KONSTANTA PRO CASOVOU SMICKU 1 142 ;TKON2 = 14H KONSTANTA PRO CASOVOU SMICKU 2 143 ;TKON3 = 14H KONSTANTA PRO CASOVOU SMICKU 3 144 ; 145 18BB D5 PUSH D ; SORADNICE X DO ZASOBNIKU 146 18BC C5 PUSH B ; SORADNICE Y DO ZASOBNIKU 147 18BD 3E 01 MVI A,1 148 18BF 32 42B0 STA SPEN ; SPUST PERO ????? 149 18C2 01 0008 LXI B,8 150 18C5 50 MOV D,B 151 18C6 59 MOV E,C ; "8" DO X A Y 152 18C7 CD 1913 CALL RELA1 ; RELATIVNI PRESUN -> SINCHRONIZOVAT MOTORY 153 18CA 21 0D08 LXI H,0D08H 154 18CD 22 429F SHLD TKON1 155 ; 156 ;NASTAVY KONSTATY 157 ;TKON1 = 08H KONSTANTA PRO CASOVOU SMICKU 1 158 ;TKON2 = 0DH KONSTANTA PRO CASOVOU SMICKU 2 159 ;TKON3 = 14H KONSTANTA PRO CASOVOU SMICKU 3 160 ; 161 18D0 21 06A4 LXI H,06A4H ; 1610, 16.1 CM? 162 18D3 22 42A2 SHLD STPX ; OKAMZITA POLOHA X 163 18D6 21 04B0 LXI H,04B0H ; 1200, 12.0CM? 164 18D9 22 42A4 SHLD STPY ; OKAMZITA POLOHA Y 165 18DC C1 POP B 166 18DD C5 PUSH B ; OBNOV Y DO <BC> 167 18DE 11 0000 LXI D,0 ; X NA 0 168 18E1 CD 188E CALL MOVA ; PRESUN OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-3 169 18E4 C1 POP B 170 18E5 C5 PUSH B ; OBNOV Y DO <BC> 171 18E6 11 0050 LXI D,50H ; 80, 8MM? NASTAV Y 172 18E9 CD 188E CALL MOVA ; PRESUN 173 18EC AF XRA A 174 18ED 32 42A2 STA STPX ; VYNULUJ SPODNI BYTE OKAMZITE POLOHZ NA OSE X 175 18F0 C1 POP B 176 18F1 D1 POP D ; OBOV ZADANE X A Y 177 18F2 CD 188E CALL MOVA ; PRESUN 178 ; 179 ;NASTAVY POCATECNI KONSTATY 180 ;DIAK = 00H PRIZNAK DIAKRITIKY, BUDE ZNAMENKO 181 ;ZBS = 00H ZNAK BS 182 ;DIAK2 = 00H PRIZNAK DIAKRITIKY, BYLO ZNAMENKO 183 ;GZNAK = 00H PRIZNAK GRAFICKEHO ZNAKU 184 ;TXTNS = 00H PRIZNAK NOVYCH SURADNIC PRO TISK TEXTU 185 ;RADKO = 10H ROZSTUP MEZI RADKY 186 ;WIDE = 06H DRUH MEZERY MEZI ZNAKY 187 ; 188 18F5 3E 0A MVI A,0AH 189 18F7 32 42A1 STA TKON3 190 18FA 3E 06 MVI A,6 191 18FC 32 429E STA WIDE ; TISKOVA MEZERA 192 18FF 3D DCR A 193 1900 21 4298 LXI H,DIAK ; PRIZNAK DIAKRITIKY 194 1903 36 00 VPOZ2: MVI M,0 195 1905 23 INX H 196 1906 3D DCR A 197 1907 C2 1903 JNZ VPOZ2 ; POKUT NENI NULA TAK ZNOVU 198 190A 3E 0A MVI A,10 199 190C 32 429D STA RADKO ; ROZESTUP MEZI RADKY 200 190F C9 RET 201 ; 202 ; ABSOLUTNI A RELATIVNI PRESUN 203 ; 204 1910 CD 187B RMOVA: CALL ULZXY ; ULOZ X A Y 205 1913 CD 1C6C RELA1: CALL PEN0 ; ZVEDNI PERO 206 1916 2A 42A2 RELA: LHLD STPX ; K X PRICTI RELATIVNI DX 207 1919 19 DAD D ; = NOVA X 208 191A EB XCHG 209 191B 2A 42A4 LHLD STPY ; TOTEZ S Y 210 191E 09 DAD B 211 191F 44 MOV B,H 212 1920 4D MOV C,L ; A MUZES UDELAT ABS. PRESUN 213 1921 2A 42A2 ABS0: LHLD STPX ; DE = ZADAVE XZ 214 1924 EB XCHG ; HL = SKUTECNE X 215 1925 22 42A2 SHLD STPX ; DE <=> HL ; X <=> XZ 216 1928 22 42AC SHLD NOPX ; A ULOZ NA NOVOU POZ. TISKU 217 192B CD 19B6 CALL SMR ; ZJISTI SMER POSUVU PRO X 218 192E E5 PUSH H ; SCHOVEJ ROZDIL X A XZ 219 192F C5 PUSH B ; SCHOVEJ YZ 220 1930 4F MOV C,A ; C = SMER POSUVU 221 1931 D1 POP D ; DE = PREDESLE BC TJ. ZADANA YZ 222 1932 2A 42A4 LHLD STPY ; HL = SKUTECNA Y 223 1935 EB XCHG ; DE <=> HL ; Y <=> YZ 224 1936 22 42A4 SHLD STPY OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-4 225 1939 22 42AE SHLD NOPY ; ULOZ 226 193C CD 19B6 CALL SMR ; A ZJISTI SMER PRO Y 227 193F 07 RLC 228 1940 07 RLC 229 1941 07 RLC 230 1942 07 RLC ; DO VYSICH 4 BITU A 231 1943 47 MOV B,A 232 1944 B1 ORA C ; SLOZ S C 233 1945 32 42B8 STA DIRE ; <= SMER DO Y A DO X 234 1948 D1 POP D ; OBNOV ROZDIL X A XZ 235 1949 C8 RZ ; JSOU JI OBA POVUNY 0 VRAT SE 236 194A 7D MOV A,L 237 194B 93 SUB E 238 194C 7C MOV A,H 239 194D 9A SBB D ; TEST, KTERY POSUN JE VETSI 240 194E 79 MOV A,C ; A = SMER POSUNU A 241 194F DA 1954 JC DALX ; SKOC PROTOZE (YZ-Y)<(XZ-X) 242 1952 EB XCHG ; DE <=> HL ; (XZ-X) <=> (YZ-Z) 243 1953 78 MOV A,B ; A = SMER DO Y 244 1954 32 42B9 DALX: STA DIR1 245 1957 22 42BA SHLD DIFF 246 195A 21 0014 LXI H,14H ; MALE POZASTAVENI 247 195D CD 1CC4 CALL ZPOZ0 248 1960 3E 29 MVI A,29H 249 1962 32 42B7 STA ACCE ; ROZBEHOVA RYCHLOST 250 1965 42 MOV B,D ; BC = ROZDIL 251 1966 4B MOV C,E 252 1967 AF XRA A 253 1968 93 SUB E 254 1969 6F MOV L,A 255 196A 3E 00 MVI A,0 256 196C 9A SBB D 257 196D 67 MOV H,A ; HL = DE * -1 258 196E AF XRA A 259 196F 7A MOV A,D 260 1970 1F RAR 261 1971 57 MOV D,A 262 1972 7B MOV A,E 263 1973 1F RAR 264 1974 5F MOV E,A ; DE = DE / 2 265 1975 E5 ABS1: PUSH H ; SCHOVEJ HL A DE 266 1976 D5 PUSH D 267 1977 EB XCHG ; DE <=> HL 268 1978 60 MOV H,B 269 1979 69 MOV L,C ; HL = BC 270 197A 29 DAD H 271 197B 2B DCX H ; HL = HL * 2 - 1 272 197C 19 DAD D ; HL = HL + DE 273 197D 21 42B7 LXI H,ACCE 274 1980 D2 198B JNC ABS2 ; JE-LI HL >= 0 SKOC 275 1983 3A 42A1 LDA TKON3 276 1986 BE CMP M 277 1987 CA 198B JZ ABS2 278 198A 35 DCR M 279 198B 3E 28 ABS2: MVI A,28H 280 198D 96 SUB M OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-5 281 198E 91 SUB C 282 198F 3E 00 MVI A,0 283 1991 98 SBB B 284 1992 DA 1996 JC ABS3 285 1995 34 INR M 286 1996 2A 42BA ABS3: LHLD DIFF 287 1999 D1 POP D 288 199A 19 DAD D 289 199B EB XCHG 290 199C E1 POP H 291 199D E5 PUSH H 292 199E 19 DAD D 293 199F 3A 42B9 LDA DIR1 294 19A2 D2 19A9 JNC ABS4 295 19A5 EB XCHG 296 19A6 3A 42B8 LDA DIRE 297 19A9 D5 ABS4: PUSH D 298 19AA CD 1C49 CALL ELEM 299 19AD 0B DCX B 300 19AE 78 MOV A,B 301 19AF B1 ORA C 302 19B0 D1 POP D 303 19B1 E1 POP H 304 19B2 C2 1975 JNZ ABS1 305 19B5 C9 RET 306 ; 307 19B6 7D SMR: MOV A,L ; VRATI A = 0 PRO SKUT. = ZADANE 308 ; A = 8 PRO SKUT. < ZADANE 309 ; A = A PRO SKUT. > ZADANE 310 ; 311 ; (VRATI A = 0 PRO SKUT. = ZADANE MINIGRAF) 312 ; ( A = 1 PRO SKUT. < ZADANE MINIGRAF) 313 ; ( A = F PRO SKUT. > ZADANE MINIGRAF) 314 19B7 93 SUB E 315 19B8 6F MOV L,A ; L = L - E 316 19B9 7C MOV A,H 317 19BA 9A SBB D 318 19BB 67 MOV H,A ; H = H - D - PREDCHOZI ZNAM. 319 19BC 29 DAD H ; HL = HL * 2 320 19BD D2 19CA JNC SMVL ; -> JE-LI HL KLADNE 321 19C0 AF XRA A ; ZAPORNE - PREVED NA KLADNE 322 19C1 95 SUB L 323 19C2 6F MOV L,A 324 19C3 3E 00 MVI A,0 325 19C5 9C SBB H 326 19C6 67 MOV H,A ; HL = -1 * HL 327 19C7 3E 0A MVI A,0AH ; PRIZNAK A NAVRAT (MINIGRAF MVI A,0FH) 328 19C9 C9 RET 329 19CA 7C SMVL: MOV A,H 330 19CB B5 ORA L 331 19CC C8 RZ ; JE-LI HL = 0 VRAT SE 332 19CD 3E 08 MVI A,8 ; (MINIGRAF MVI A,01H) 333 19CF C9 RET ; JINAK PRIZNAK A NAVRAT 334 ; 335 ; ZANAK PRO TISK JE V <C> 336 ; OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-6 337 ; VZYNAM RIDICICH ZNAKU 338 ; 339 ; 00H - ZAPNE REZIM GRAFICKEHO ZNAKU 340 ; 08H - ZNAK ZPET 341 ; 0AH - NOVY RADEK 342 ; 0CH - NOVA STRANKA 343 ; 0DH - NAVRAT VOZU 344 ; 0EH - ZAPNI DIAKRITIKU 345 ; 0FH - VYPNI DIARITIKU 346 ; 347 19D0 3A 429C ZNAKC: LDA TXTNS ; PRIZNAK NOVYCH SOURADNIC PRO TEXT 348 19D3 3D DCR A ; PRIZNAK -1 349 19D4 C2 19DF JNZ ZNAKC1 ; NEJSOU NOVE SOURADNICE - NENI NULA 350 19D7 32 429C STA TXTNS ; NULUJ PRIZNAK 351 19DA C5 PUSH B ; SCHOV ZNAK 352 19DB CD 1AA9 CALL HOME ; NASTAV PISATKO NA VYCHOZI SOURADNICE 353 19DE C1 POP B ; OBNOV ZNAK 354 19DF 3A 429B ZNAKC1: LDA GZNAK ; 0 <> GRAFICKY ZNAK 355 19E2 B7 ORA A 356 19E3 C2 1A10 JNZ GRAFZ ; TISK GRAFICKEHO ZNAKU 357 19E6 B1 ORA C 358 19E7 CA 1BCB JZ NGZ ; NASTAV ZE BUDE GRAFICKY ZNAK, ZNAK BYL 00H 359 19EA FE 10 CPI 10H 360 19EC D2 1ABB JNC KOI ; POKUT ZNAK VETSI NEZ 10H -> TISK 361 19EF FE 0C CPI 0CH 362 19F1 CA 1A5B JZ STRAN ; NOVA STRANKA 363 19F4 FE 0D CPI CR 364 19F6 CA 1A20 JZ PCR ; NAVRAT VORU 365 19F9 FE 0A CPI LF 366 19FB CA 1A4F JZ PLF ; NOVY RADEK 367 19FE FE 0F CPI 0FH 368 1A00 CA 1A0B JZ DIAKS ; NYPNE DIAKRITYKU 369 1A03 FE 0E CPI 0EH 370 1A05 C2 1AF4 JNZ HBS ; TEST NA BS 371 1A08 3E 01 MVI A,1 372 1A0A 06 DB 6 ; (MVI) 373 1A0B AF DIAKS: XRA A 374 ; MVI B,0AFH ; PRI PRIMEM PRUCHODU ZAPNE DIAKRITIKU 375 1A0C 32 4298 STA DIAK ; ULOZ ZDA JDE O NORMANI ZNAK NEBO S DIAKRITIKOU 376 ; 0 = JE ZNAK S DIAKRITIKOU 377 ; 0 <> JE NORMANI ZNAK 378 1A0F C9 RET 379 ; 380 1A10 79 GRAFZ: MOV A,C 381 1A11 F5 PUSH PSW 382 1A12 CD 1BD2 CALL ZNAK4 ; TISK 1 SEGMETU ZNAKU, DATA V <A> 383 1A15 F1 POP PSW 384 1A16 E6 80 ANI 80H 385 1A18 C8 RZ ; DALSI SEGMENT ZNAKU 386 1A19 AF XRA A 387 1A1A 32 429B STA GZNAK ; ZRUS T TIS GAFICKEHO ZNAKU 388 1A1D C3 1BBE JMP ZNAK3 ; MEZI ZNAKOVA MEZERA 389 ; 390 ; NAVRAT VOZU (CR) 391 ; 392 1A20 3A 429D PCR: LDA RADKO ; NACTI RADKOVANI OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-7 393 1A23 47 MOV B,A 394 1A24 2A 4294 LHLD SIYX ; VELIKOST PISMA SIYX 395 1A27 EB XCHG ; A DO <DE> 396 1A28 2A 42A6 LHLD TXTSX ; NACTI POLOHU TEXTU X 397 1A2B CD 1B30 CALL HLMDE ; SPOCITEJ 398 1A2E 7C MOV A,H 399 1A2F B7 ORA A 400 1A30 FA 1A5B JM STRAN ; JE-LI ZAPORNA X, NOVA STRANKA 401 1A33 22 42A6 SHLD TXTSX ; ULOZ NOVOU POLOHU TEXTU X 402 1A36 3A 429D LDA RADKO ; NACTI RADKOVANI 403 1A39 47 MOV B,A 404 1A3A 2A 4296 LHLD SIYY ; VELIKOST PISMA SIYX 405 1A3D EB XCHG ; A DO <DE> 406 1A3E 2A 42A8 LHLD TXTSY ; NACTI POLOHU TEXTU Y 407 1A41 CD 1B30 CALL HLMDE ; SPOCITEJ 408 1A44 7C MOV A,H 409 1A45 B7 ORA A 410 1A46 FA 1A5B JM STRAN ; JE-LI ZAPORNA X, NOVA STRANKA 411 1A49 22 42A8 SHLD TXTSY ; ULOZ NOVOU POLOHU TEXTU Y 412 1A4C C3 1A52 JMP PLF1 ; A NOVY RADEK 413 ; 414 ; NOVY RADEK (LF) 415 ; 416 1A4F 2A 42A8 PLF: LHLD TXTSY ; NACTI SOURADNICI TEXTU Y 417 1A52 44 PLF1: MOV B,H 418 1A53 4D MOV C,L ; DEJ JI DO <BC> 419 1A54 2A 42A6 LHLD TXTSX ; NACTI SOURADNICI TEXTU X 420 1A57 EB XCHG ; DEJ JI DO <DE> 421 1A58 C3 188E JMP MOVA ; PRESUN 422 ; 423 ; ZALOZEZENI NOVEHO PAPIRU 424 ; 425 1A5B AF STRAN: XRA A ; MODE PRO DISPLEJ 426 1A5C 4F MOV C,A ; NORMALNI ZNAK 427 1A5D CD 014B CALL EXFLG 428 1A60 CD 0115 CALL IOCHK ; NACTI IOBYT 429 1A63 4F MOV C,A ; IOBYT DO <C> 430 1A64 C5 PUSH B ; USCHOVEJ IOBYT A PUVODNI OBSAH EXFLAG 431 1A65 E6 FC ANI 11111100B 432 1A67 F6 01 ORI 1 ; C=C POUZE KLAVESNICE S DISPLEJEM 433 1A69 4F MOV C,A 434 1A6A CD 0118 CALL IOSET ; NASTAV 435 1A6D CD 1C6C CALL PEN0 ; ZVEDNI PERO 436 1A70 CD 0151 CALL TX ; ZOBRAZ TEXT 437 1A73 0D 0A 07 5A DB CR,LF,BEL,'ZALOZ ' 438 1A77 41 4C 4F 5A 439 1A7B 20 440 1A7C 50 41 50 49 DB 'PAPIR A STISKNI' 441 1A80 52 20 41 20 442 1A84 53 54 49 53 443 1A88 4B 4E 49 444 1A8B 20 4B 4C 41 DB ' KLAVESU',CR,LF+80H 445 1A8F 56 45 53 55 446 1A93 0D 8A 447 1A95 CD 013F CALL CINCR ; CEKEJ NA STISK KLAVESI 448 1A98 C1 POP B ; OBNOV IOBYT A PUVODNI OBSAH EXFLAG OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-8 449 1A99 F5 PUSH PSW ; SCHOV STISKLU KLAVESU 450 1A9A CD 0118 CALL IOSET ; OBNOV PUVODNI IOBYT 451 1A9D 78 MOV A,B 452 1A9E 0E 00 MVI C,0 ; MODE PRO DISPLEJ 453 1AA0 CD 014B CALL EXFLG ; OBNOV PUVODNI TYP ZNAKU 454 1AA3 F1 POP PSW ; OBNOV STISKLU KLAVESU 455 1AA4 FE 03 CPI CTRLC 456 1AA6 CA 0139 JZ NEXT ; POKUT ^C NAVTAT DO MONITORU 457 1AA9 01 099C HOME: LXI B,99CH ; (2460 24.6CM?) POCATECNI HODNOTA OSY Y 458 1AAC 60 MOV H,B 459 1AAD 69 MOV L,C 460 1AAE 22 42A8 SHLD TXTSY ; ULOZ Y 461 1AB1 21 0000 LXI H,0 ; POCATECNI HODNOTA OSY X 462 1AB4 22 42A6 SHLD TXTSX ; ULOZ NOVE X 463 1AB7 EB XCHG ; A X DO <DE> 464 1AB8 C3 18B2 JMP VPOZ1 ; NASTAV VYHOZI POZICI PO ZALOZENI PAPIRU 465 ; 466 ; HLEDANI ZNAKU S DIAKRITIKOU (KOI-8CS) ZNAK JE V <C> 467 ; 468 1ABB 3E F8 KOI: MVI A,11111000B ; JEN HORNICH 5 BITU 469 1ABD A1 ANA C 470 1ABE FE 18 CPI 18H 471 1AC0 C8 RZ ; POKUT ZNAKY 18H AZ 1FH NAVRAT 472 1AC1 79 MOV A,C ; ZNAK DO <A> 473 1AC2 FE 80 CPI 80H 474 1AC4 DA 1AF4 JC HBS ; JE MENSI NEZ 7FH -> KOI-7, TISK 475 1AC7 D6 80 SUI 80H ; <A> - 80H 476 1AC9 FE 40 CPI 40H 477 1ACB DA 1B04 JC DIKZ ; JE MENSI NEZ 3FH -> 80H-BFH, TISK DIAKRITYKY MAL. PIS. 478 1ACE D6 40 SUI 40H ; <A> - 40H -> C0H-FFH 479 1AD0 21 1D20 LXI H,TKOI2 ; ADESA KONVERZNI TABULKY VEL. PIS 480 1AD3 85 ADD L 481 1AD4 6F MOV L,A 482 1AD5 7C MOV A,H 483 1AD6 CE 00 ACI 0 484 1AD8 67 MOV H,A ; SPOCITEJ ADRESU V TABULCE 485 1AD9 CD 1A0B CALL DIAKS ; ULOZI PRIZNAK DIAKRITIKY (0) 486 1ADC 7E MOV A,M ; DATA Z TABULKY 487 1ADD B7 ORA A 488 1ADE CA 1AFF JZ NEDIK ; NENI ZNAK S DIAKRITIKOU 489 1AE1 F5 PUSH PSW ; SCHOV ZNAK Z TABULKY 490 1AE2 07 RLC 491 1AE3 07 RLC 492 1AE4 07 RLC ; O 3 BITI V LEVO 493 1AE5 E6 07 ANI 00000111B ; JEN SPODNI 3 BITY 494 1AE7 F6 18 ORI 00011000B ; PRIDEJ BIT 3 A 4 TJ. 18H AZ 1FH 495 1AE9 CD 1AF4 CALL HBS 496 1AEC F1 POP PSW ; OBNOV ZNAK Z TABULKY 497 1AED E6 3F ANI 00111111B ; 498 1AEF CA 1AFF JZ NEDIK ; POKUT 3F TAK MEZERA 499 1AF2 F6 40 ORI 01000000B ; JINAK PRIDEJ BIT 6 500 1AF4 E5 HBS: PUSH H ; SCHOV <HL> 501 1AF5 FE 08 CPI 8 502 1AF7 C2 1B59 JNZ ZNAK10 ; POKUT NENI 8 JDEM TISKNOUT ZNAK Z <A> 503 1AFA 32 4299 STA ZBS ; ULOZ BS 504 1AFD E1 POP H ; OBNOV <HL> OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-9 505 1AFE C9 RET 506 ; 507 1AFF 3E 20 NEDIK: MVI A,20H ; NENI ZNAK S DIAKRITIKOU? TAK MEZERA 508 1B01 C3 1AF4 JMP HBS 509 ; 510 ; TISKNE DIAKRITICKA ZNAMENKA 511 ; 512 1B04 CD 1B40 DIKZ: CALL TSTBS ; TEST NA BS 513 1B07 79 MOV A,C ; ZNAK DO <A> 514 1B08 06 05 MVI B,5 ; POCITALO NASTAV NA 5 515 1B0A 1F DIKZ1: RAR ; O BIT V PRAVO PRES CY 516 1B0B D2 1B29 JNC DIKZ3 ; NENI-LI 1 TAK DALSI POKUS 517 1B0E C5 PUSH B 518 1B0F F5 PUSH PSW 519 1B10 21 1D08 LXI H,DIKZT ; ADRESA DIAKRITICKYCH ZNAKU 520 1B13 78 MOV A,B ; POCITALO DO <A> 521 1B14 87 ADD A ; * 2 522 1B15 87 ADD A ; * 4 . 523 1B16 85 ADD L 524 1B17 6F MOV L,A 525 1B18 7C MOV A,H 526 1B19 CE 00 ACI 0 527 1B1B 67 MOV H,A ; PRICTI K ADRESE GENERATORO DIAK ZNAMENEK 528 1B1C 16 04 MVI D,4 ; BUDOU DVE USECKY TJ. 4 KROKY 529 1B1E 7E DIKZ2: MOV A,M ; NACTI DATA 530 1B1F CD 1BD2 CALL ZNAK4 ; TISK 1 SEGMETU ZNAKU, DATA V <A> 531 1B22 23 INX H 532 1B23 15 DCR D 533 1B24 C2 1B1E JNZ DIKZ2 ; POKUT NENI 0 TAK DALSI 534 1B27 F1 POP PSW 535 1B28 C1 POP B 536 1B29 05 DIKZ3: DCR B 537 1B2A F2 1B0A JP DIKZ1 ; POKUT JE PARITA TAK DASLI KOLO 538 1B2D C3 1BBE JMP ZNAK3 ; MEZI ZNAKOVA MEZERA 539 ; 540 ;ODECTE KRAT <DE> OD <HL> 541 ; 542 1B30 AF HLMDE: XRA A ; DO <A> 0 543 1B31 B0 ORA B 544 1B32 C8 RZ ; JE-JI B 0 NAVRAT 545 1B33 AF XRA A 546 1B34 93 SUB E 547 1B35 5F MOV E,A 548 1B36 3E 00 MVI A,0 549 1B38 9A SBB D 550 1B39 57 MOV D,A ; <DE>=1-<DE> ... DVOJKOVY DOPLNEK ? 551 1B3A 19 HLMDE1: DAD D ; <HL>=<HL>-<DE> 552 1B3B 05 DCR B 553 1B3C C8 RZ ; JE-LI O NAVRAT 554 1B3D C3 1B3A JMP HLMDE1 555 ; 556 1B40 E5 TSTBS: PUSH H 557 1B41 21 4299 LXI H,ZBS ; DO <HL> ADRESU PRIZNAKU BS 558 1B44 AF XRA A ; ZNULUJ <A> 559 1B45 BE CMP M ; POROVNEJ 560 1B46 77 MOV M,A ; ZNULUJ PRIZNAK BS OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-10 561 1B47 CC 1B4C CZ NPOZ ; POKUT NEBYL BS NOVA POZICE 562 1B4A E1 POP H 563 1B4B C9 RET 564 ; 565 ;NASTAVY NOVOU POZICI 566 ; 567 1B4C 2A 42AC NPOZ: LHLD NOPX 568 1B4F 22 42B2 SHLD PREX 569 1B52 2A 42AE LHLD NOPY 570 1B55 22 42B4 SHLD PREY 571 1B58 C9 RET 572 ; 573 ; TISK ZNAKU, ZNAK JE V <A> 574 ; 575 1B59 F5 ZNAK10: PUSH PSW 576 1B5A 21 429A LXI H,DIAK2 ; PRIZNAK DIAKRYTIKY 2 577 1B5D AF XRA A 578 1B5E BE CMP M 579 1B5F CA 1B6B JZ ZNAK11 ; POKU JE NULA SKOK NA TISK 580 1B62 77 MOV M,A ; A ULOZ NULU 581 1B63 3E 22 MVI A,22H ; DO PROSTRED ZNAKU 582 1B65 CD 1BD2 CALL ZNAK4 ; TISK 1 SEGMETU ZNAKU, DATA V <A> 583 1B68 CD 1B4C CALL NPOZ ; NOVA POZICE O PUL ZNAKU 584 1B6B F1 ZNAK11: POP PSW 585 1B6C 21 4299 LXI H,ZBS ; ADRESU PRIZNAKU BS 586 1B6F E6 7F ANI 7FH ; JEN KOI-7 587 1B71 4F MOV C,A ; ZNAK DO <C> 588 1B72 CD 1B40 CALL TSTBS ; TEST NA BS 589 1B75 3A 4298 LDA DIAK ; NECTI PRIZNAK DIAKRITZKY 590 1B78 B7 ORA A 591 1B79 CA 1B86 JZ ZNAK12 ; NENI TAK TISK 592 1B7C 79 MOV A,C 593 1B7D FE 7B CPI 7BH 594 1B7F DA 1B86 JC ZNAK12 ; JE MENSI NEZ 7BH TJ. {, TAK TISK 595 1B82 C6 05 ADI 5 ; PRICTI 5 596 1B84 4F MOV C,A ; NOVY ZNAK DO <C> 597 1B85 34 INR M ; ULOZ HO NA NIC 598 1B86 79 ZNAK12: MOV A,C ; ZNAK DO <A> 599 1B87 D6 10 SUI 10H ; JE JI MENSI NEZ 10H 600 1B89 DA 1BBD JC ZNAK2 ; SKOC 601 1B8C E6 F8 ANI 0F8H ; NE, NULUJ NEJNISI 3 BZTY 602 1B8E 1F RAR 603 1B8F 1F RAR ; ROTACE PRES CY O DVA BITY VPRAVO 604 1B90 2A 42AA LHLD ATABGZ ; ARESA TABULKY ZNAKU 605 1B93 85 ADD L ; A PRICTI K NIZSI ADRESE TABGZ ZNAKU 606 1B94 6F MOV L,A ; A DO607 1B95 3E 00 MVI A,0 ; <A>=0 608 1B97 8C ADC H ; A PRICTI CY K VYSSI ADRESE TABGZ ZNAKU 609 1B98 67 MOV H,A ; A DO 610 1B99 7E MOV A,M 611 1B9A 23 INX H 612 1B9B 66 MOV H,M 613 1B9C 6F MOV L,A ; DO <HL> ADRESU GENERATOTU ZNAKU 614 1B9D 79 MOV A,C ; OBVOV ZNAK 615 1B9E E6 07 ANI 7 ; POUZE 3 NEJNIZSI BITY 616 1BA0 4F MOV C,A OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-11 617 1BA1 CA 1BAE JZ VYZN ; JSOU-LI 0 SKOC 618 1BA4 7E SKZN: MOV A,M ; NEJSOU 619 1BA5 B7 ORA A 620 1BA6 23 INX H 621 1BA7 F2 1BA4 JP SKZN ; TESTUJ NEJVYSI BIT 622 1BAA 0D DCR C 623 1BAB C2 1BA4 JNZ SKZN ; POKUT NENI 0 TAK DALSI ZNAK 624 ; TISKOVA DATA VYBRANA 625 1BAE 3E 08 VYZN: MVI A,8 ; ??? NASTAV VYCHOZI POLOHU PRO TISK ??? 626 1BB0 CD 1BD2 CALL ZNAK4 ; TISK 1 SEGMETU ZNAKU, DATA V <A> 627 1BB3 7E ZNAK1: MOV A,M ; CTI TISKONA DATA 628 1BB4 CD 1BD2 CALL ZNAK4 ; TISK 1 SEGMETU ZNAKU, DATA V <A> 629 1BB7 7E MOV A,M ; ZNONU NACTI TISKONA DATA 630 1BB8 23 INX H ; UKAZOVATKO +1 631 1BB9 B7 ORA A 632 1BBA F2 1BB3 JP ZNAK1 ; POKUNT NENI PARITA TAK DALSI SEGMENT ZNAKU 633 1BBD E1 ZNAK2: POP H 634 1BBE E5 ZNAK3: PUSH H 635 1BBF 3A 429E LDA WIDE ; TISKOVA MEZERA 636 1BC2 E6 3F ANI 3FH 637 1BC4 0E 00 MVI C,0 638 1BC6 CD 1BD5 CALL ZNAK5 639 1BC9 E1 POP H 640 1BCA C9 RET 641 ; 642 1BCB 3C NGZ: INR A 643 1BCC 32 429B STA GZNAK ; NASTAV PRIZNAK PRO GRAFICKY ZNAK <1> 644 1BCF CD 1B40 CALL TSTBS ; TEST NA BS 645 ; 646 ; KRESLI VLASTNI USECKU ZNAKU 647 ; KPYYYXXX 648 ; !! ! +- 0 AZ 4 (7) 649 ; !! +---- 0 AZ 7 650 ; !+------ 0 - PRESUN, 1 - TISK 651 ; +------- 1 - POSLEDNI ZNAK 652 ; 653 1BD2 4F ZNAK4: MOV C,A 654 1BD3 E6 07 ANI 7 ; OSA X 655 1BD5 E5 ZNAK5: PUSH H 656 1BD6 D5 PUSH D 657 1BD7 F5 PUSH PSW 658 1BD8 2A 4290 LHLD SIXX 659 1BDB EB XCHG 660 1BDC 2A 42B2 LHLD PREX 661 1BDF CD 1C37 CALL ZNAK8 662 1BE2 EB XCHG 663 1BE3 79 MOV A,C 664 1BE4 E6 38 ANI 38H ; OSA Y 665 1BE6 1F RAR 666 1BE7 1F RAR 667 1BE8 1F RAR 668 1BE9 21 4299 LXI H,ZBS 669 1BEC 86 ADD M 670 1BED 47 MOV B,A 671 1BEE 2A 4294 LHLD SIYX 672 1BF1 EB XCHG OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-12 673 1BF2 CD 1C37 CALL ZNAK8 674 1BF5 F1 POP PSW 675 1BF6 E5 PUSH H 676 1BF7 2A 4292 LHLD SIXY 677 1BFA EB XCHG 678 1BFB 2A 42B4 LHLD PREY 679 1BFE CD 1C37 CALL ZNAK8 680 1C01 78 MOV A,B 681 1C02 EB XCHG 682 1C03 2A 4296 LHLD SIYY 683 1C06 EB XCHG 684 1C07 CD 1C37 CALL ZNAK8 685 1C0A E5 PUSH H 686 1C0B 79 MOV A,C 687 1C0C E6 40 ANI 40H ; PERO 688 1C0E CA 1C29 JZ ZNAK6 689 1C11 2A 42AC LHLD NOPX 690 1C14 EB XCHG 691 1C15 2A 42AE LHLD NOPY 692 1C18 44 MOV B,H 693 1C19 4D MOV C,L 694 1C1A 3A 42B0 LDA SPEN 695 1C1D B7 ORA A 696 1C1E CC 188E CZ MOVA 697 1C21 C1 POP B 698 1C22 D1 POP D 699 1C23 CD 1897 CALL VECTA 700 1C26 C3 1C34 JMP ZNAK7 701 1C29 CD 1C6C ZNAK6: CALL PEN0 702 1C2C E1 POP H 703 1C2D 22 42AE SHLD NOPY ; POLOHA PRISTIHO TISKU Y 704 1C30 E1 POP H 705 1C31 22 42AC SHLD NOPX ; POLOHA PRISTIHO TISKU X 706 1C34 D1 ZNAK7: POP D 707 1C35 E1 POP H 708 1C36 C9 RET 709 ; 710 1C37 1C ZNAK8: INR E ; POCITA VELIKOST ZNAKU 711 1C38 1D DCR E 712 1C39 C8 RZ 713 1C3A E5 PUSH H 714 1C3B 21 0000 LXI H,0 715 1C3E 3D ZNAK9: DCR A 716 1C3F FA 1C46 JM ZNAK0 717 1C42 19 DAD D 718 1C43 C3 1C3E JMP ZNAK9 719 1C46 D1 ZNAK0: POP D 720 1C47 19 DAD D 721 1C48 C9 RET 722 723 ;----------------------------------------------------- 724 ; PROVED KROK S MOTORY 725 ;----------------------------------------------------- 726 ; SMR VRATI A = 0 PRO SKUT. = ZADANE 0000 727 ; A = 8 PRO SKUT. < ZADANE 0100 728 ; A = A PRO SKUT. > ZADANE 1010 OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-13 729 ; 730 ; 76543210 731 ; <A> YYYYXXXX 732 ; 733 ;PRIPOJENI XY41XX K PORTU 3OUT NA JPR-1 734 ; 735 ; PORT2 OUT0 - PERO 736 ; PORT2 OUT1 - X/Y 737 ; PORT2 OUT6 - +/- 738 ; PORT2 OUT7 - KROK 739 ; 740 1C49 2A 42B1 ELEM: LHLD SMOT ; NACTI STAV MOTORU JE V 741 1C4C 67 MOV H,A ; CO DELAT V DO 742 1C4D 3A 42B1 LDA SMOT ; NACTI STAV MOTORU <A> 743 1C50 E6 44 ANI 01000100B ; JEN BIT 6 A 2 744 1C52 B4 ORA H ; SLOZ PRES OR 745 1C53 32 42B1 STA SMOT ; ULOZ STAV MOTORU 746 1C56 AF XRA A ; VYVUJ <A> 747 1C57 67 MOV H,A ; A TAKY 748 1C58 3A 42B7 LDA ACCE ; RICHLOST PRI ROZBEHU 749 1C5B 1F RAR ; V PRAVO PRES CY TJ. /2 750 1C5C 6F MOV L,A ; A DO 751 1C5D C3 1C93 JMP ROSAY ; JDEM CUKAT S MOTORY 752 ; 753 1C60 CD 187B RPOIN: CALL ULZXY ; ULOZ X A Y 754 1C63 CD 1C6C CALL PEN0 ; DVEDNI PERO 755 1C66 CD 1916 CALL RELA ; RELATIVNI PRESUN 756 1C69 CD 1C77 PENP: CALL PEN1 ; SPUST PERO 757 ;PERO NAHORU 758 1C6C 3A 42B0 PEN0: LDA SPEN ; NACTI STAV PERA 759 1C6F 3D DCR A ; STAV PERA -1 760 1C70 C0 RNZ ; PERO ZVEDNUTO - NAVRAT 761 1C71 2A 429F LHLD TKON1 ; NACTI CASOVACI KONSTANY 1 A 2 DO <HL> 762 1C74 C3 1C7F JMP PENZ ; ZVEDNI PERO V <A> 00H 763 ;PERO DOLU 764 1C77 3A 42B0 PEN1: LDA SPEN ; NACTI STAV PERA 765 1C7A 3D DCR A ; STAV PERA -1 766 1C7B C8 RZ ; PERO DOLE - NAVRAT 767 ; V <A> FFH 768 1C7C 2A 42A0 LHLD TKON2 ; NACTI CASOVACI KONSTANY 2 A 3 DO <HL> 769 1C7F E6 01 PENZ: ANI 1 ; JEN NEN BIT 0 770 1C81 32 42B0 STA SPEN ; ULOZ STAV PERA 771 1C84 7D MOV A,L 772 1C85 32 42B6 STA SPED ; NASTAV AKTUALNI RICHLOST (K3) 773 1C88 21 01F4 LXI H,01F4H ; PAUZA PRO PERO 774 1C8B F6 80 ORI 80H ; KROK NA 1 TJ. BIT 7 775 1C8D 32 2C00 STA PORT2 ; VYSTAV STAV PERA NA PORT 776 1C90 C3 1CC4 JMP ZPOZ0 ; A PAUZA 777 ; 778 ;RESIME OSU Y 779 1C93 E5 ROSAY: PUSH H ; ULOZ "RYCHLOSTI" 780 1C94 2A 42B0 LHLD SPEN ; NACTI STAV PERA A MOTORU DO <HL> 781 1C97 7C MOV A,H ; STAV MOTORU DO <A> 782 1C98 07 RLC ; O BIT V LEVO [65432107] 783 1C99 D2 1CAA JNC ROSAX ; POKUT BIT 7 [0] TAK BUDEM RESIT OSU X 784 1C9C EE 80 XRI 80H ; EX-OR S <A> 10000000 OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-14 785 1C9E F2 1CAA JP ROSAX ; POKUT BIT 6 [1] TAK BUDEM RESIT OSU X 786 1CA1 67 MOV H,A ; SCHOV DATA 787 1CA2 E6 40 ANI 40H ; JEN HORNI 4 BITY 788 1CA4 F6 02 ORI 2 ; NASTAV OSU Y NA XY JE TO X 789 1CA6 CD 1CD2 CALL KROK ; UDELEJ KROK 790 1CA9 7C MOV A,H ; OBNOV DATA 791 ;RESIME OSU X 792 1CAA 07 ROSAX: RLC 793 1CAB 07 RLC 794 1CAC 07 RLC 795 1CAD 07 RLC ; PRETOCIT NA DATA PRO OSU X [21076543] 796 1CAE D2 1CBD JNC WAITM ; POKUT BIT 3 [0] TAK BUDEME RESIT PAUZU 797 1CB1 EE C0 XRI 0C0H ; EX-OR S <A> 11000000 798 1CB3 F2 1CBD JP WAITM ; POKUT BIT 2 [1] TAK BUDEME RESIT PAUZU 799 1CB6 67 MOV H,A ; SCHOV DATA 800 1CB7 E6 40 ANI 40H ; JEN HORNI 4 BITY 801 1CB9 CD 1CD2 CALL KROK ; UDELEJ KROK 802 1CBC 7C MOV A,H ; OBNOV DATA 803 1CBD 07 WAITM: RLC 804 1CBE 07 RLC 805 1CBF 07 RLC ; DATA PRO RIZENI MOTORU DO VYCHOZI POLOHY [76543210] 806 1CC0 32 42B1 STA SMOT ; A ULOZ 807 1CC3 E1 POP H ; OBNOV "RYCHLOSTI" 808 ; 809 ;SPOZDOVACI SMICKA 810 ; 811 1CC4 3A 42B6 ZPOZ0: LDA SPED ; AKTUALNI RYCHLOST 812 1CC7 3D ZPOZ1: DCR A 813 1CC8 C2 1CC7 JNZ ZPOZ1 814 1CCB 2B DCX H 815 1CCC 7C MOV A,H 816 1CCD B5 ORA L 817 1CCE C2 1CC4 JNZ ZPOZ0 818 1CD1 C9 RET 819 ; 820 1CD2 B5 KROK: ORA L ; PRIPOJ STAV PERA 821 1CD3 32 2C00 STA PORT2 822 1CD6 F6 80 ORI 80H 823 1CD8 32 2C00 STA PORT2 ; UDELJ KROK 824 1CDB C9 RET 825 ; 826 ; TEST TISKKARNY 827 ; VYTISKNE ZNAKZ OD 10H PO FFH 828 ; 829 1CDC 0E 0C TESTT: MVI C,0CH 830 1CDE CD 19DF CALL ZNAKC1 ; NOVOU STRANKU 831 1CE1 0E 10 MVI C,10H ; OD ZNAKU 10H 832 1CE3 C5 TESTT1: PUSH B ; SCHOV ZNAK 833 1CE4 CD 19DF CALL ZNAKC1 ; TISKNI ZNAK 834 1CE7 3A 4299 LDA ZBS ; NACTI BS NEBO NECO JINEHO 835 1CEA B7 ORA A 836 1CEB 0E 20 MVI C,20H ; MEZERA 837 1CED C4 19DF CNZ ZNAKC1 ; POKUT JE BS TAK TISK 838 1CF0 0E 20 MVI C,20H ; MEZERA 839 1CF2 CD 19DF CALL ZNAKC1 ; VYTISKNIJI 840 1CF5 C1 POP B ; VRAT ZNAK OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-15 841 1CF6 0C INR C ; DALSI ZNAK 842 1CF7 C8 RZ ; POKUT JE VSECH 255 ZNAKU -> NAVRAT 843 1CF8 3E 0F MVI A,0FH 844 1CFA A1 ANA C ; JEN SPODNI 4 BITY 845 1CFB C2 1CE3 JNZ TESTT1 ; POKUT NENI NULA -> DALSI ZNAK 846 1CFE C5 PUSH B 847 1CFF 0E 0D MVI C,0DH 848 1D01 CD 19DF CALL ZNAKC1 ; JINAK NOVY RADEK 849 1D04 C1 POP B 850 1D05 C3 1CE3 JMP TESTT1 851 ; 852 ;DIAKRITICKE ZNAMENKA PRO KOI-8CS 853 ; 854 1D08 38 6A 28 7A DIKZT: DB 38H,6AH,28H,7AH,3AH,6CH,2AH,7CH 855 1D0C 3A 6C 2A 7C 856 1D10 28 5A 18 6A DB 28H,5AH,18H,6AH,2AH,5CH,1AH,6CH 857 1D14 2A 5C 1A 6C 858 1D18 18 4A 08 5A DB 18H,4AH,08H,5AH,1AH,4CH,0AH,5CH 859 1D1C 1A 4C 0A 5C 860 ; 861 ;TABULKA PRO DIAKRITICKE ZNAKZ KOI-8CS 862 ; 863 1D20 00 21 00 63 TKOI2: DB 00H,21H,00H,63H,64H,65H,00H,00H 864 1D24 64 65 00 00 865 1D28 00 29 F5 00 DB 00H,29H,0F5H,00H,00H,00H,35H,2FH 866 1D2C 00 00 35 2F 867 1D30 00 00 72 73 DB 00H,00H,72H,73H,74H,35H,00H,25H 868 1D34 74 35 00 25 869 1D38 00 39 7A 00 DB 00H,39H,7AH,00H,40H,00H,00H,00H 870 1D3C 40 00 00 00 871 1D40 00 01 00 43 DB 00H,01H,00H,43H,44H,45H,00H,00H 872 1D44 44 45 00 00 873 1D48 00 09 D5 00 DB 00H,09H,0D5H,00H,00H,00H,15H,0FH 874 1D4C 00 00 15 0F 875 1D50 00 00 52 53 DB 00H,00H,52H,53H,54H,15H,00H,05H 876 1D54 54 15 00 05 877 1D58 00 19 5A 00 DB 00H,19H,5AH,00H,40H,00H,00H,00H 878 1D5C 40 00 00 00 879 ; 880 ;GENERATOR ZNAKU 881 ;*************** 882 ; 883 1D60 1D7E 1DA9 TABGZ: DW TAB10,TAB20,TAB20,TAB28,TAB30 884 1D64 1DA9 1DDC 885 1D68 1DF5 886 1D6A 1E2F 1E67 DW TAB38,TAB40,TAB48,TAB50,TAB58 887 1D6E 1EA4 1ECB 888 1D72 1F01 889 1D74 1F1C 1F55 DW TAB60,TAB68,TAB70,TAB78,TAB80 890 1D78 1F89 1FB8 891 1D7C 1FDC 892 ; 893 1D7E 18 68 71 73 TAB10: DB 18H,68H,71H,73H,6CH,5CH,53H,51H,0D8H ;10H, VELKE KOLECKO 894 1D82 6C 5C 53 51 895 1D86 D8 896 1D87 10 70 74 54 DB 10H,70H,74H,54H,0D0H ;11H, CTVEREC OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-16 897 1D8B D0 898 1D8C 20 72 64 52 DB 20H,72H,64H,52H,0E0H ;12H, KOSOCTVEREC 899 1D90 E0 900 1D91 14 72 50 D4 DB 14H,72H,50H,0D4H ;13H, SIPKA DOLU (TROUHELNIK) 901 1D95 12 70 74 D2 DB 12H,70H,74H,0D2H ;14H, SIPKA DOLU (TROUHELNIK) 902 1D99 12 72 20 E4 DB 12H,72H,20H,0E4H ;15H, VELKE PLUS 903 1D9D 10 74 30 D4 DB 10H,74H,30H,0D4H ;16H, VELKY KRIZEK 904 1DA1 12 72 20 64 DB 12H,72H,20H,64H,14H,70H,10H,0F4H ;17H, VELKA HVEZDICKA 905 1DA5 14 70 10 F4 906 1DA9 80 3A 5A 0A TAB20: DB 80H,3AH,5AH,0AH,0CAH,31H,7AH 907 1DAD CA 31 7A 908 1DB0 32 FB 39 49 DB 32H,0FBH,39H,49H,0BH,7BH,2CH,68H,18H,0DCH 909 1DB4 0B 7B 2C 68 910 1DB8 18 DC 911 1DBA 10 53 5C 63 DB 10H,53H,5CH,63H,61H,68H,71H 912 1DBE 61 68 71 913 1DC1 74 3A CA 7C DB 74H,3AH,0CAH,7CH,39H,70H,69H 914 1DC5 39 70 69 915 1DC8 72 79 1B 52 DB 72H,79H,1BH,52H,4BH,54H,0DBH 916 1DCC 4B 54 DB 917 1DCF 0C 68 70 79 DB 0CH,68H,70H,79H,7AH,73H,6BH 918 1DD3 7A 73 6B 919 1DD6 50 49 4A DC DB 50H,49H,4AH,0DCH,3BH,0F2H 920 1DDA 3B F2 921 1DDC 3B 69 59 CB TAB28: DB 3BH,69H,59H,0CBH,39H,6BH,5BH 922 1DE0 39 6B 5B 923 1DE3 C9 11 73 24 DB 0C9H,11H,73H,24H,60H,31H,0D3H 924 1DE7 60 31 D3 925 1DEA 20 64 32 D2 DB 20H,64H,32H,0D2H,12H,0C1H,20H 926 1DEE 12 C1 20 927 1DF1 E4 0A CA FC DB 0E4H,0AH,0CAH,0FCH 928 1DF5 7C 34 54 4B TAB30: DB 7CH,34H,54H,4BH,49H,50H,70H 929 1DF9 49 50 70 930 1DFC 79 7B F4 29 DB 79H,7BH,0F4H,29H,7BH,0CBH,30H 931 1E00 7B CB 30 932 1E03 79 7B 74 6C DB 79H,7BH,74H,6CH,48H,0CCH,30H 933 1E07 48 CC 30 934 1E0A 79 7B 74 6C DB 79H,7BH,74H,6CH,63H,5CH,54H 935 1E0E 63 5C 54 936 1E11 4B 49 D0 0B DB 4BH,49H,0D0H,0BH,7BH,58H,0DCH 937 1E15 7B 58 DC 938 1E18 10 49 4B 54 DB 10H,49H,4BH,54H,5CH,63H,60H 939 1E1C 5C 63 60 940 1E1F 78 FC 34 7B DB 78H,0FCH,34H,7BH,79H,70H,50H 941 1E23 79 70 50 942 1E26 49 4B 54 5C DB 49H,4BH,54H,5CH,63H,61H,0D8H,7CH,0F8H 943 1E2A 63 61 D8 7C 944 1E2E F8 945 1E2F 09 50 58 61 TAB38: DB 09H,50H,58H,61H,63H,6CH,74H 946 1E33 63 6C 74 947 1E36 7B 79 70 68 DB 7BH,79H,70H,68H,61H,63H,5CH 948 1E3A 61 63 5C 949 1E3D 54 4B C9 10 DB 54H,4BH,0C9H,10H,49H,4BH,54H 950 1E41 49 4B 54 951 1E44 74 7B 79 70 DB 74H,7BH,79H,70H,68H,61H,63H 952 1E48 68 61 63 OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-17 953 1E4B EC 1A 5A 2A DB 0ECH,1AH,5AH,2AH,0EAH,01H,52H 954 1E4F EA 01 52 955 1E52 22 E2 33 61 DB 22H,0E2H,33H,61H,0D3H,28H,6CH 956 1E56 D3 28 6C 957 1E59 18 DC 31 63 DB 18H,0DCH,31H,63H,0D1H,30H,79H 958 1E5D D1 30 79 959 1E60 7B 74 6C 5A DB 7BH,74H,6CH,5AH,52H,0AH,0CAH 960 1E64 52 0A CA 961 1E67 68 71 73 6C TAB40: DB 68H,71H,73H,6CH,54H,4BH,4AH 962 1E6B 54 4B 4A 963 1E6E 51 61 6A 63 DB 51H,61H,6AH,63H,0CBH,7AH,4CH 964 1E72 CB 7A 4C 965 1E75 21 E3 78 7B DB 21H,0E3H,78H,7BH,74H,6CH,63H 966 1E79 74 6C 63 967 1E7C 60 63 5C 54 DB 60H,63H,5CH,54H,4BH,0C8H,34H 968 1E80 4B C8 34 969 1E83 7B 79 70 50 DB 7BH,79H,70H,50H,49H,4BH,0D4H 970 1E87 49 4B D4 971 1E8A 78 7B 74 54 DB 78H,7BH,74H,54H,4BH,0C8H,3CH 972 1E8E 4B C8 3C 973 1E91 78 48 4C 20 DB 78H,48H,4CH,20H,0E2H,78H,7CH,20H,0E2H 974 1E95 E2 78 7C 20 975 1E99 E2 976 1E9A 34 7B 79 70 DB 34H,7BH,79H,70H,50H,49H,4BH,54H,5CH,0DAH 977 1E9E 50 49 4B 54 978 1EA2 5C DA 979 1EA4 78 3C 4C 20 TAB48: DB 78H,3CH,4CH,20H,0E4H,09H,4BH,4AH 980 1EA8 E4 09 4B 4A 981 1EAC 7A 79 FB 10 DB 7AH,79H,0FBH,10H,49H,4BH,54H 982 1EB0 49 4B 54 983 1EB3 FC 78 3C 60 DB 0FCH,78H,3CH,60H,0CCH,38H,48H 984 1EB7 CC 38 48 985 1EBA CC 78 62 7C DB 0CCH,78H,62H,7CH,0CCH,78H,4CH 986 1EBE CC 78 4C 987 1EC1 FC 09 50 70 DB 0FCH,09H,50H,70H,79H,7BH,74H,54H,4BH,0C9H 988 1EC5 79 7B 74 54 989 1EC9 4B C9 990 1ECB 78 7B 74 6C TAB50: DB 78H,7BH,74H,6CH,63H,0E0H,09H 991 1ECF 63 E0 09 992 1ED2 50 70 79 7B DB 50H,70H,79H,7BH,74H,54H,4BH 993 1ED6 74 54 4B 994 1ED9 49 1A CC 78 DB 49H,1AH,0CCH,78H,7BH,74H,6CH 995 1EDD 7B 74 6C 996 1EE0 63 60 CC 10 DB 63H,60H,0CCH,10H,49H,4BH,54H 997 1EE4 49 4B 54 998 1EE7 5C 63 61 68 DB 5CH,63H,61H,68H,70H,79H,7BH 999 1EEB 70 79 7B 1000 1EEE F4 38 7C 3A DB 0F4H,38H,7CH,3AH,0CAH,38H,50H 1001 1EF2 CA 38 50 1002 1EF5 49 4B 54 FC DB 49H,4BH,54H,0FCH,38H,4AH,0FCH 1003 1EF9 38 4A FC 1004 1EFC 38 49 6A 4B DB 38H,49H,6AH,4BH,0FCH 1005 1F00 FC 1006 1F01 7C 38 CC 38 TAB58: DB 7CH,38H,0CCH,38H,62H,7CH,22H 1007 1F05 62 7C 22 1008 1F08 CA 38 7C 48 DB 0CAH,38H,7CH,48H,0CCH,3BH,79H OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-18 1009 1F0C CC 3B 79 1010 1F0F 49 CB 38 CC DB 49H,0CBH,38H,0CCH,39H,7BH,4BH 1011 1F13 39 7B 4B 1012 1F16 C9 31 7A F3 DB 0C9H,31H,7AH,0F3H,0H,0C4H 1013 1F1A 00 C4 1014 1F1C 39 F2 29 6B TAB60: DB 39H,0F2H,29H,6BH,64H,54H,4BH 1015 1F20 64 54 4B 1016 1F23 49 50 59 5B DB 49H,50H,59H,5BH,54H,0CCH,78H 1017 1F27 54 CC 78 1018 1F2A 28 6B 64 54 DB 28H,6BH,64H,54H,4BH,0C8H,2CH 1019 1F2E 4B C8 2C 1020 1F31 69 60 50 49 DB 69H,60H,50H,49H,0CCH,3CH,4CH 1021 1F35 CC 3C 4C 1022 1F38 49 50 60 69 DB 49H,50H,60H,69H,0ECH,18H,5CH 1023 1F3C EC 18 5C 1024 1F3F 64 6B 69 60 DB 64H,6BH,69H,60H,50H,49H,0CCH 1025 1F43 50 49 CC 1026 1F46 0A 72 7B 7C DB 0AH,72H,7BH,7CH,21H,0E3H,00H 1027 1F4A 21 E3 00 1028 1F4D 43 4C 6C 69 DB 43H,4CH,6CH,69H,60H,58H,51H,0D4H 1029 1F51 60 58 51 D4 1030 1F55 78 28 6B 64 TAB68: DB 78H,28H,6BH,64H,0CCH,09H,4BH 1031 1F59 CC 09 4B 1032 1F5C 4A 6A 69 3A DB 4AH,6AH,69H,3AH,0FAH,01H,42H 1033 1F60 FA 01 42 1034 1F63 4B 6B 6A 3B DB 4BH,6BH,6AH,3BH,0FBH,78H,2CH 1035 1F67 FB 78 2C 1036 1F6A 58 CC 09 4B DB 58H,0CCH,09H,4BH,4AH,7AH,0F9H 1037 1F6E 4A 7A F9 1038 1F71 68 60 69 62 DB 68H,60H,69H,62H,4AH,22H,6BH 1039 1F75 4A 22 6B 1040 1F78 64 CC 68 60 DB 64H,0CCH,68H,60H,69H,6BH,64H 1041 1F7C 69 6B 64 1042 1F7F CC 09 50 60 DB 0CCH,09H,50H,60H,69H,6BH,64H,54H,4BH,0C9H 1043 1F83 69 6B 64 54 1044 1F87 4B C9 1045 1F89 00 68 6B 64 TAB70: DB 00H,68H,6BH,64H,5CH,53H,0D0H 1046 1F8D 5C 53 D0 1047 1F90 04 6C 69 60 DB 04H,6CH,69H,60H,58H,51H,0D4H 1048 1F94 58 51 D4 1049 1F97 09 69 61 6A DB 09H,69H,61H,6AH,6BH,0E4H,4BH 1050 1F9B 6B E4 4B 1051 1F9E 54 5B 59 60 DB 54H,5BH,59H,60H,69H,0ECH,0CH 1052 1FA2 69 EC 0C 1053 1FA5 4B 52 72 21 DB 4BH,52H,72H,21H,0E3H,28H,50H,49H 1054 1FA9 E3 28 50 49 1055 1FAD 4B 54 EC 28 DB 4BH,54H,0ECH,28H,4AH,0ECH,28H 1056 1FB1 4A EC 28 1057 1FB4 49 62 4B EC DB 49H,62H,4BH,0ECH 1058 1FB8 6C 28 CC 00 TAB78: DB 6CH,28H,0CCH,0H,43H,4CH,6CH 1059 1FBC 43 4C 6C 1060 1FBF 28 58 51 D4 DB 28H,58H,51H,0D4H,28H,6CH,48H 1061 1FC3 28 6C 48 1062 1FC6 CC 0B 52 5A DB 0CCH,0BH,52H,5AH,61H,6AH,72H 1063 1FCA 61 6A 72 1064 1FCD FB 0A FA 09 DB 0FBH,0AH,0FAH,09H,52H,5AH,63H OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE 1-19 1065 1FD1 52 5A 63 1066 1FD4 6A 72 F9 20 DB 6AH,72H,0F9H,20H,69H,5BH,0E4H,80H 1067 1FD8 69 5B E4 80 1068 1FDC 32 FB TAB80: DB 32H,0FBH 1069 1FDE 2A 71 7A 73 TAB81: DB 2AH,71H,7AH,73H,0EAH 1070 1FE2 EA 1071 1FE3 39 72 FB 31 DB 39H,72H,0FBH,31H,7AH,0F3H,39H,79H,3BH,0FBH 1072 1FE7 7A F3 39 79 1073 1FEB 3B FB 1074 ; 1075 1FED 00 00 54 45 DB 0,0,'TESLA DIZ' 1076 1FF1 53 4C 41 20 1077 1FF5 44 49 5A 1078 1FF8 00 00 00 00 DB 0,0,0,0,0,0,0,0 1079 1FFC 00 00 00 00 1080 ; 1081 1FFF KONROM EQU $-1 ;POSLEDNI BYTE V ROM 1082 0800 ROMC EQU $-ROM ;CEKOVA DELAKA KODU 1083 ; 1084 ORG RAM ;BLOK PROMENYCH 1085 1086 4290 SIXX: DS 2 ; VELIKOST PISMA XX 4290H 1087 4292 SIXY: DS 2 ; VELIKOST PISMA XY 4292H 1088 4294 SIYX: DS 2 ; VELIKOST PISMA YX 4294H 1089 4296 SIYY: DS 2 ; VELIKOST PISMA YY 4296H 1090 4298 DIAK: DS 1 ; PRIZNAK DIAKRITIKY, BUDE ZNAMENKO 4298H 1091 4299 ZBS: DS 1 ; ZNAK BS 1092 429A DIAK2: DS 1 ; PRIZNAK DIAKRYTIKY, BYLO ZNAMENKO 429AH 1093 429B GZNAK: DS 1 ; PRIZNAK PRO GRAFICKY ZNAK 429BH 1094 429C TXTNS: DS 1 ; PRIZNAK NOVYCH SURADNIC PRO TISK TEXTU 429CH 1095 429D RADKO: DS 1 ; ROZSTUP MEZI RADKY 429DH 1096 429E WIDE: DS 1 ; DRUH MEZERY MEZI ZNAKY 429EH 1097 429F TKON1: DS 1 ; KONSTANTA PRO CASOVOU SMICKU 1 A249H 1098 42A0 TKON2: DS 1 ; KONSTANTA PRO CASOVOU SMICKU 2 42A0H 1099 42A1 TKON3: DS 1 ; KONSTANTA PRO CASOVOU SMICKU 3 42A1H 1100 42A2 STPX: DS 2 ; OKAMZITA POLOHA PERA X 42A2H 1101 42A4 STPY: DS 2 ; OKAMZITA POLOHA PERA Y 42A4H 1102 42A6 TXTSX: DS 2 ; SOURADNICE X PRO TISK TEXTU 42A6H 1103 42A8 TXTSY: DS 2 ; SOURADNICE Y PRO TISK TEXTU 42A8H 1104 42AA ATABGZ: DS 2 ; ARESA AKTUANIHO GENERATORU ZNAKU 42AAH 1105 42AC NOPX: DS 2 ; POLOHA PRISTIHO TISKU ZN. X 42ACH 1106 42AE NOPY: DS 2 ; POLOHA PRISTIHO TISKU ZN. Y 42AEH 1107 42B0 SPEN: DS 1 ; OKAMZITY STAV PERA 42B0H 1108 42B1 SMOT: DS 1 ; STAV KROKOVYCH MOTORU 1109 42B2 PREX: DS 2 ; SOUR. PREDCHOZIHO TISKU X 42B2H 1110 42B4 PREY: DS 2 ; SOUR. PREDCHOZIHO TISKU Y 42B4H 1111 42B6 SPED: DS 1 ; AKTUALNI RICHLOST POSUVU 42B6H 1112 42B7 ACCE: DS 1 ; RICHLOST PRI ROZBEHU 42B7H 1113 42B8 DIRE: DS 1 ; SMER DO OS Y A X 42B8H 1114 42B9 DIR1: DS 1 ; ? 42B9H 1115 42BA DIFF: DS 2 ; ROZDIL SOUR. ZADANE A SKUT. 42BAH 1116 ; 1117 42BB KONRAM EQU $-1 ; POSLEDNI BZTE V RAM 1118 002C RAMC EQU $-RAM ; CEKOVE OBSAZENI RAM 1119 ; 1120 END OVLADAC PRO XY4130 NA SAPI-1 ZPS-2 MON V5.0 MACRO-80 3.44 09-Dec-81 PAGE S Macros: Symbols: 1921 ABS0 1975 ABS1 198B ABS2 1996 ABS3 19A9 ABS4 42B7 ACCE 188B AMOVA 189D APOIN 42AA ATABGZ 1894 AVECTA 0007 BEL 013F CINCR 000D CR 0003 CTRLC 1954 DALX 4298 DIAK 429A DIAK2 1A0B DIAKS 42BA DIFF 1B04 DIKZ 1B0A DIKZ1 1B1E DIKZ2 1B29 DIKZ3 1D08 DIKZT 42B9 DIR1 42B8 DIRE 1C49 ELEM 014B EXFLG 1A10 GRAFZ 429B GZNAK 1AF4 HBS 1B30 HLMDE 1B3A HLMDE1 1AA9 HOME 0115 IOCHK 011E IODEF 0118 IOSET 1ABB KOI 42BB KONRAM 1FFF KONROM 1CD2 KROK 000A LF 188E MOVA 186D NASZN 1872 NASZN1 1AFF NEDIK 0139 NEXT 1BCB NGZ 42AC NOPX 42AE NOPY 1B4C NPOZ 1869 NTABGZ 1A20 PCR 1C6C PEN0 1C77 PEN1 1C69 PENP 1C7F PENZ 1A4F PLF 1A52 PLF1 2C00 PORT2 42B2 PREX 42B4 PREY 1857 PVZN 429D RADKO 4290 RAM 002C RAMC 1916 RELA 1913 RELA1 1910 RMOVA 1800 ROM 0800 ROMC 1CAA ROSAX 1C93 ROSAY 1C60 RPOIN 18A6 RVECTA 4290 SIXX 4292 SIXY 4294 SIYX 4296 SIYY 1BA4 SKZN 42B1 SMOT 19B6 SMR 19CA SMVL 42B6 SPED 42B0 SPEN 42A2 STPX 42A4 STPY 1A5B STRAN 1D7E TAB10 1DA9 TAB20 1DDC TAB28 1DF5 TAB30 1E2F TAB38 1E67 TAB40 1EA4 TAB48 1ECB TAB50 1F01 TAB58 1F1C TAB60 1F55 TAB68 1F89 TAB70 1FB8 TAB78 1FDC TAB80 1FDE TAB81 1D60 TABGZ 1CDC TESTT 1CE3 TESTT1 1D20 TKOI2 429F TKON1 42A0 TKON2 42A1 TKON3 1B40 TSTBS 0151 TX 429C TXTNS 42A6 TXTSX 42A8 TXTSY 187B ULZXY 1897 VECTA 18AF VPOZ 18B2 VPOZ1 1903 VPOZ2 1BAE VYZN 1CBD WAITM 429E WIDE 1828 ZAVOV 4299 ZBS 1C46 ZNAK0 1BB3 ZNAK1 1B59 ZNAK10 1B6B ZNAK11 1B86 ZNAK12 1BBD ZNAK2 1BBE ZNAK3 1BD2 ZNAK4 1BD5 ZNAK5 1C29 ZNAK6 1C34 ZNAK7 1C37 ZNAK8 1C3E ZNAK9 19D0 ZNAKC 19DF ZNAKC1 185F ZNAKP 1CC4 ZPOZ0 1CC7 ZPOZ1 No Fatal error(s) ABS0 119 123 213# ABS1 265# 304 ABS2 274 277 279# ABS3 284 286# ABS4 294 297# ACCE 249 273 748 1112# AMOVA 43 117# APOIN 45 125# ATABGZ 53 68 91 604 1104# AVECTA 44 121# BEL 10# 437 CINCR 21# 447 CR 8# 70 363 437 445 CTRLC 11# 455 DALX 241 244# DIAK 193 375 589 1090# DIAK2 576 1092# DIAKS 368 373# 485 DIFF 245 286 1115# DIKZ 477 512# DIKZ1 515# 537 DIKZ2 529# 533 DIKZ3 516 536# DIKZT 519 854# DIR1 244 293 1114# DIRE 233 296 1113# ELEM 298 740# EXFLG 22# 427 453 GRAFZ 356 380# GZNAK 354 387 643 1093# HBS 370 474 495 500# 508 HLMDE 397 407 542# HLMDE1 551# 554 HOME 73 352 457# IOCHK 17# 60 428 IODEF 19# 59 IOSET 18# 64 434 450 KOI 360 468# KONRAM 1117# KONROM 1081# KROK 789 801 820# LF 9# 70 365 437 446 MOVA 118# 126 168 172 177 421 696 NASZN 49 66 94# NASZN1 96# 101 NEDIK 488 498 507# NEXT 20# 456 NGZ 358 642# NOPX 216 567 689 705 1105# NOPY 225 569 691 703 1106# NPOZ 561 567# 583 NTABGZ 52 91# PCR 364 392# PEN0 118 205 435 701 754 758# PEN1 122 130 756 764# PENP 127 756# PENZ 762 769# PLF 366 416# PLF1 412 417# PORT2 14# 775 821 823 PREX 568 660 1109# PREY 570 678 1110# PVZN 65 75# RADKO 199 392 402 1095# RAM 29# 1084 1118 RAMC 1118# RELA 131 206# 755 RELA1 152 205# RMOVA 46 204# ROM 28# 35 1082 ROMC 1082# ROSAX 783 785 792# ROSAY 751 779# RPOIN 48 753# RVECTA 47 129# SIXX 94 658 1086# SIXY 676 1087# SIYX 394 671 1088# SIYY 404 682 1089# SKZN 618# 621 623 SMOT 740 742 745 806 1108# SMR 217 226 307# SMVL 320 329# SPED 772 811 1111# SPEN 148 694 758 764 770 780 1107# STPX 162 174 206 213 215 1100# STPY 164 209 222 224 1101# STRAN 362 400 410 425# TAB10 883 893# TAB20 883 883 906# TAB28 884 921# TAB30 884 928# TAB38 886 945# TAB40 886 961# TAB48 886 979# TAB50 887 990# TAB58 887 1006# TAB60 889 1014# TAB68 889 1030# TAB70 889 1045# TAB78 890 1058# TAB80 890 1068# TAB81 1069# TABGZ 67 883# TESTT 51 829# TESTT1 832# 845 850 TKOI2 479 863# TKON1 137 154 761 1097# TKON2 138 768 1098# TKON3 189 275 1099# TSTBS 512 556# 588 644 TX 25# 69 436 TXTNS 114 347 350 1094# TXTSX 108 396 401 419 462 1102# TXTSY 112 406 411 416 460 1103# ULZXY 107# 117 121 125 129 135 204 753 VECTA 122# 699 VPOZ 41 135# VPOZ1 136# 464 VPOZ2 194# 197 VYZN 617 625# WAITM 796 798 803# WIDE 191 635 1096# ZAVOV 40 57# ZBS 503 557 585 668 834 1091# ZNAK0 716 719# ZNAK1 627# 632 ZNAK10 502 575# ZNAK11 579 584# ZNAK12 591 594 598# ZNAK2 600 633# ZNAK3 388 538 634# ZNAK4 382 530 582 626 628 653# ZNAK5 638 655# ZNAK6 688 701# ZNAK7 700 706# ZNAK8 661 673 679 684 710# ZNAK9 715# 718 ZNAKC 85 347# ZNAKC1 349 354# 830 833 837 839 848 ZNAKP 39 58 82# ZPOZ0 247 776 811# 817 ZPOZ1 812# 813
ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace