Ú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
Upravena verze s doplněnými komentáři dle "SOUŘADNICOVÝ ZAPISOVAČ ŘÍZENÝ MIKROPROCESOREM" z AR MIKROELEKTONIKA/90 str. 22-24
MACRO-80 3.44 09-Dec-81 PAGE 1 1 ;PROGRAM OBSLUHY MINIGRAFU PRES DESKU DPP-1 2 ;V SYSTEMU SAPI-1 ZPS-2 3 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 4 ;ODLISNA ADRESACE JE PRO PRIPAD POUZITI DESKY 5 ;PORTU SPOLECNE S OMLADANIM KZD-1 NEBO SP-210 6 7 ;VERSE V.1-MGF V EPROM 1800-1FFF 8 ;150289 9 10 1800 MINIG EQU 1800H 11 18F0 START EQU MINIG+0F0H 12 1CFD STAR1 EQU MINIG+4FDH 13 0033 PORT EQU 033H ;CWR 14 0031 PORT2 EQU PORT-2 ;PORT B 15 C0B1 INC EQU 0C0B1H ;SLUZBA MONITORU 16 011E IODEF EQU 11EH ;SLUZBA MONITORU 17 0139 NEXT EQU 139H ;NAVRAT DO MONITORU 18 FFD0 ZAZN EQU 0FFD0H ;ZAZNAMNIK V RAM 19 ; EQU MINIG-1 ;VERSE V RAM 20 FFCF RMTOP EQU ZAZN-1 ;VERSE V EPROM 21 1D40 TABSK EQU 1D40H ;ADRESA TABULKY ZNAKU ;NIZSI BYTE 40H 22 3800 VIRAM EQU 3800H ;POCATEK VIDEORAM 23 003E KVRAM EQU 3EH ;HORNI BYTE KONCE VIDEORAM 24 25 26 ;TABULKA SKOKU: 27 28 0000' ASEG 29 ORG MINIG 30 1800 00 NOP 31 1801 00 NOP 32 1802 00 NOP 33 1803 CD 19AE CALL ORGB0 ;INICIALIZACE PORTU 34 1806 C3 0139 EXIT: JMP NEXT 35 1809 CD 1CFD CALL TEST ;SPUSTI TEST Z MONITORU 36 180C C3 1806 JMP EXIT 37 180F CD 1C77 CALL COPY1 ;COPY Z MONITORU 38 1812 C3 1806 JMP EXIT 39 1815 CD 18F5 CALL SYST0 ;NASTAVI MINIGRAF JAKO 40 1818 C3 1806 JMP EXIT ;SYST.TISKARNU 41 181B C3 18F0 JMP SYSTB ;DTTO Z BASICU 42 181E 00 NOP 43 181F 00 NOP 44 1820 00 NOP 45 1821 C3 19B4 JMP RAMTP ;SPUSTENI Z BASICU 46 1824 00 NOP 47 1825 00 NOP 48 1826 00 NOP 49 1827 C3 1C72 JMP COPYB ;COPY Z BASICU 50 182A C3 196E JMP MOVA ;MOVA 51 182D C3 196C JMP MOVAB ;MOVA Z BASICU 52 1830 C3 1976 JMP VECTA ;VECTA 53 1833 C3 1974 JMP VECTB ;VECTA Z BASICU 54 1836 C3 197E JMP POINA ;POINTA 55 1839 C3 197C JMP POINB ;POINTA Z BASICU 56 183C C3 1989 JMP MOVR ;MOVR MACRO-80 3.44 09-Dec-81 PAGE 1-1 57 183F C3 1987 JMP MOVRB ;MOVR Z BASICU 58 1842 C3 1991 JMP VECTR ;VECTR 59 1845 C3 198F JMP VECTC ;VECTR Z BASICU 60 1848 C3 1999 JMP POINR ;POINTR 61 184B C3 1997 JMP PONRB ;POINTR Z BASICU 62 184E C3 19A8 JMP SPEED ;NASTAVI SPEED 63 1851 C3 1AE1 JMP WRTEB ;TISK RETEZCE 64 1854 C3 1B3E JMP ZNAK ;TISK ZNAKU 65 1857 C3 1950 JMP NASXX ;NASTAVENI SIZE XX A YY 66 185A C3 1958 JMP NASYX ;NASTAVENI SIZE XY A YX 67 185D C3 1960 JMP NWIDE ;NASTAVENI WIDE 68 1860 C3 1966 JMP NNARR ;NASTAVENI NARROW 69 70 71 ORG START 72 73 18F0 E5 SYSTB: PUSH H 74 18F1 C1 POP B 75 18F2 C3 18FB JMP SYST 76 18F5 00 SYST0: NOP 77 18F6 00 NOP 78 18F7 00 NOP 79 18F8 00 NOP 80 18F9 00 NOP 81 18FA 00 NOP 82 18FB CD 19C7 SYST: CALL ORG1 83 18FE 3E 01 MVI A,001H ;NAST.ASCII 84 1900 32 FFE3 STA REZIM 85 1903 0E 0D MVI C,00DH 86 1905 11 190C LXI D,TISK 87 1908 CD 011E CALL IODEF 88 190B C9 RET 89 190C C5 TISK: PUSH B ;TEST NA 0AH 90 190D D5 PUSH D 91 190E E5 PUSH H 92 190F 79 MOV A,C 93 1910 FE 0A CPI 0AH 94 1912 C2 1923 JNZ NO0A 95 1915 2A FFE0 LHLD NOPY 96 1918 44 MOV B,H 97 1919 4D MOV C,L 98 191A 11 0000 LXI D,0 99 191D CD 196E CALL MOVA 100 1920 C3 1945 JMP NAVR 101 102 1923 FE 0D NO0A: CPI 0DH ;TEST NA 0DH 103 1925 C2 1949 JNZ NO0D 104 1928 2A FFD8 LHLD SIYY 105 192B 06 08 MVI B,8 106 192D E5 PUSH H 107 192E EB XCHG 108 192F E1 POP H 109 1930 19 POCET: DAD D 110 1931 19 DAD D 111 1932 05 DCR B 112 1933 C2 1930 JNZ POCET MACRO-80 3.44 09-Dec-81 PAGE 1-2 113 1936 7C MOV A,H 114 1937 2F CMA 115 1938 67 MOV H,A 116 1939 7D MOV A,L 117 193A 2F CMA 118 193B 6F MOV L,A 119 193C 23 INX H 120 193D 44 MOV B,H 121 193E 4D MOV C,L 122 193F 11 0000 LXI D,0 123 1942 CD 1989 CALL MOVR 124 1945 E1 NAVR: POP H 125 1946 D1 POP D 126 1947 C1 POP B 127 1948 C9 RET 128 129 1949 CD 1B3E NO0D: CALL ZNAK 130 194C E1 POP H 131 194D D1 POP D 132 194E C1 POP B 133 194F C9 RET 134 135 1950 22 FFD8 NASXX: SHLD SIYY 136 1953 EB XCHG 137 1954 22 FFD2 SHLD SIXX 138 1957 C9 RET 139 1958 22 FFD6 NASYX: SHLD SIYX 140 195B EB XCHG 141 195C 22 FFD4 SHLD SIXY 142 195F C9 RET 143 1960 3E 00 NWIDE: MVI A,0 144 1962 32 FFE2 STA WIDE 145 1965 C9 RET 146 1966 3E 80 NNARR: MVI A,80H 147 1968 32 FFE2 STA WIDE 148 196B C9 RET 149 150 196C E5 MOVAB: PUSH H 151 196D C1 POP B 152 196E CD 1C3D MOVA: CALL PEN0 153 1971 C3 1A32 JMP ABSO 154 1974 E5 VECTB: PUSH H 155 1975 C1 POP B 156 1976 CD 1C45 VECTA: CALL PEN1 157 1979 C3 1A32 JMP ABSO 158 197C E5 POINB: PUSH H 159 197D C1 POP B 160 197E CD 1C3D POINA: CALL PEN0 161 1981 CD 1A32 CALL ABSO 162 1984 C3 19A2 JMP SK06 163 1987 E5 MOVRB: PUSH H 164 1988 C1 POP B 165 1989 CD 1C3D MOVR: CALL PEN0 166 198C C3 1A27 JMP RELA 167 198F E5 VECTC: PUSH H 168 1990 C1 POP B MACRO-80 3.44 09-Dec-81 PAGE 1-3 169 1991 CD 1C45 VECTR: CALL PEN1 170 1994 C3 1A27 JMP RELA 171 1997 E5 PONRB: PUSH H 172 1998 C1 POP B 173 1999 CD 1C3D POINR: CALL PEN0 174 199C CD 1A27 CALL RELA 175 199F C3 19A2 JMP SK06 176 19A2 CD 1C45 SK06: CALL PEN1 177 19A5 C3 1C3D JMP PEN0 178 19A8 C6 08 SPEED: ADI 008H 179 19AA 32 017C STA 0017CH 180 19AD C9 RET 181 19AE 21 0000 ORGB0: LXI H,0 182 19B1 11 0000 LXI D,0 183 19B4 D5 RAMTP: PUSH D ;NASTAVI RAMTOP 184 19B5 0E 08 MVI C,8 185 19B7 11 FFCF LXI D,RMTOP 186 19BA CD 011E CALL IODEF 187 19BD D1 POP D 188 19BE 3E 99 ORGB: MVI A,99H ;PORT [A],[C] DOVNITR, [B] VEN 189 19C0 D3 33 OUT PORT 190 19C2 E5 PUSH H 191 19C3 C1 POP B 192 19C4 C3 19C7 JMP ORG1 193 19C7 3E 14 ORG1: MVI A,14H ;NASTAV SI RYCHLOST 194 19C9 32 FFEC STA SPED 195 19CC 32 FFF5 STA P185 196 19CF D5 PUSH D ;SCHOVEJ ZADANE X,Y 197 19D0 C5 PUSH B 198 19D1 3E 01 MVI A,1 199 19D3 32 FFE6 STA SPEN ;ZVEDNI PERO 200 19D6 01 0008 LXI B,8 201 19D9 50 MOV D,B 202 19DA 59 MOV E,C 203 19DB CD 1989 CALL MOVR ;PAR KROKU DOLEVA NAHORU 204 19DE 3E 0B MVI A,0BH ;UPRAV RYCHLOST 205 19E0 32 FFEC STA SPED 206 19E3 21 06A4 LXI H,06A4H ;MAXIMALNI X 207 19E6 22 FFDA SHLD STPX 208 19E9 21 FE70 LXI H,0FE70H;Y PO ZALOZENI PAPIRU 209 19EC 22 FFDC SHLD STPY 210 19EF C1 POP B 211 19F0 C5 PUSH B ;OBNOV Y - PRESUN NA ZADANE Y 212 19F1 11 0000 LXI D,0 ;OKAMZITE A NA 0 DO X 213 19F4 CD 196E CALL MOVA 214 19F7 C1 POP B ;OBNOV Y 215 19F8 C5 PUSH B 216 19F9 11 0050 LXI D,50H ;KOUSEK DOPRAVA 217 19FC CD 196E CALL MOVA 218 19FF AF XRA A 219 1A00 32 FFDA STA STPX 220 1A03 C1 POP B 221 1A04 D1 POP D 222 1A05 CD 196E CALL MOVA 223 1A08 3E 0A NAST: MVI A,0AH 224 1A0A 32 FFF5 STA P185 MACRO-80 3.44 09-Dec-81 PAGE 1-4 225 1A0D 21 0003 NSIZE: LXI H,3 ;STANDARTNI VELIKOST ZNAKU 226 1A10 22 FFD2 SHLD SIXX 227 1A13 22 FFD8 SHLD SIYY 228 1A16 2E 00 MVI L,0 229 1A18 22 FFD4 SHLD SIXY 230 1A1B 22 FFD6 SHLD SIYX 231 1A1E 22 FFE3 SHLD REZIM ;REZIM 232 1A21 3E 80 MVI A,80H 233 1A23 32 FFE2 STA WIDE ;MEZERA 234 1A26 C9 RET 235 236 1A27 2A FFDA RELA: LHLD STPX ;K X PRICTI RELATIVNI DX 237 1A2A 19 DAD D ;= NOVA X 238 1A2B EB XCHG 239 1A2C 2A FFDC LHLD STPY ;TOTEZ S Y 240 1A2F 09 DAD B 241 1A30 44 MOV B,H 242 1A31 4D MOV C,L ;A MUZES UDELAT ABS. PRESUN 243 1A32 2A FFDA ABSO: LHLD STPX ;DE = ZADAVE XZ 244 1A35 EB XCHG ;HL = SKUTECNE X 245 1A36 22 FFDA SHLD STPX ;DE <=> HL ; X <=> XZ 246 1A39 22 FFDE SHLD NOPX ;A ULOZ NA NOVOU POZ. TISKU 247 1A3C CD 1AC7 CALL SMR ;ZJISTI SMER POSUVU PRO X 248 1A3F E5 PUSH H ;SCHOVEJ ROZDIL X A XZ 249 1A40 C5 PUSH B ;SCHOVEJ YZ 250 1A41 4F MOV C,A ;C = SMER POSUVU 251 1A42 D1 POP D ;DE = PREDESLE BC TJ. ZADANA YZ 252 1A43 2A FFDC LHLD STPY ;HL = SKUTECNA Y 253 1A46 EB XCHG ;DE <=> HL ; Y <=> YZ 254 1A47 22 FFDC SHLD STPY 255 1A4A 22 FFE0 SHLD NOPY ;ULOZ 256 1A4D CD 1AC7 CALL SMR ;A ZJISTI SMER PRO Y 257 1A50 07 RLC 258 1A51 07 RLC 259 1A52 07 RLC 260 1A53 07 RLC ;DO VYSICH 4 BITU A 261 1A54 47 MOV B,A 262 1A55 B1 ORA C ;SLOZ S C 263 1A56 32 FFEE STA DIRE ;<= SMER DO Y A DO X 264 1A59 D1 POP D ;OBNOV ROZDIL X A XZ 265 1A5A C8 RZ ;JSOU JI OBA POVUNY 0 VRAT SE 266 1A5B 7D MOV A,L 267 1A5C 93 SUB E 268 1A5D 7C MOV A,H 269 1A5E 9A SBB D ;TEST, KTERY POSUN JE VETSI 270 1A5F 79 MOV A,C ;A = SMER POSUNU A 271 1A60 DA 1A65 JC DALX ;SKOC PROTOZE (YZ-Y)<(XZ-X) 272 1A63 EB XCHG ;DE <=> HL ; (XZ-X) <=> (YZ-Z) 273 1A64 78 MOV A,B ;A = SMER DO Y 274 1A65 32 FFEF DALX: STA DIR1 275 1A68 22 FFF0 SHLD DIFF 276 1A6B 21 0014 LXI H,14H ;MALE POZASTAVENI 277 1A6E CD 1C64 CALL ZPOZ0 278 1A71 3E 29 MVI A,29H 279 1A73 32 FFED STA ACCE ;ROZBEHOVA RYCHLOST 280 1A76 42 MOV B,D ;BC = ROZDIL MACRO-80 3.44 09-Dec-81 PAGE 1-5 281 1A77 4B MOV C,E 282 1A78 AF XRA A 283 1A79 93 SUB E 284 1A7A 6F MOV L,A 285 1A7B 3E 00 MVI A,0 286 1A7D 9A SBB D 287 1A7E 67 MOV H,A ;HL = DE * -1 288 1A7F AF XRA A 289 1A80 7A MOV A,D 290 1A81 1F RAR 291 1A82 57 MOV D,A 292 1A83 7B MOV A,E 293 1A84 1F RAR 294 1A85 5F MOV E,A ;DE = DE / 2 295 1A86 E5 ABS1: PUSH H ;SCHOVEJ HL A DE 296 1A87 D5 PUSH D 297 1A88 EB XCHG ;DE <=> HL 298 1A89 60 MOV H,B 299 1A8A 69 MOV L,C ;HL = BC 300 1A8B 29 DAD H 301 1A8C 2B DCX H ;HL = HL * 2 - 1 302 1A8D 19 DAD D ;HL = HL + DE 303 1A8E 21 FFED LXI H,ACCE 304 1A91 D2 1A9C JNC ABS2 ;JE-LI HL >= 0 SKOC 305 1A94 3A FFF5 LDA P185 306 1A97 BE CMP M 307 1A98 CA 1A9C JZ ABS2 308 1A9B 35 DCR M 309 1A9C 3E 28 ABS2: MVI A,28H 310 1A9E 96 SUB M 311 1A9F 91 SUB C 312 1AA0 3E 00 MVI A,0 313 1AA2 98 SBB B 314 1AA3 DA 1AA7 JC ABS3 315 1AA6 34 INR M 316 1AA7 2A FFF0 ABS3: LHLD DIFF 317 1AAA D1 POP D 318 1AAB 19 DAD D 319 1AAC EB XCHG 320 1AAD E1 POP H 321 1AAE E5 PUSH H 322 1AAF 19 DAD D 323 1AB0 3A FFEF LDA DIR1 324 1AB3 D2 1ABA JNC ABS4 325 1AB6 EB XCHG 326 1AB7 3A FFEE LDA DIRE 327 1ABA D5 ABS4: PUSH D 328 1ABB CD 1C21 CALL ELEM 329 1ABE 0B DCX B 330 1ABF 78 MOV A,B 331 1AC0 B1 ORA C 332 1AC1 D1 POP D 333 1AC2 E1 POP H 334 1AC3 C2 1A86 JNZ ABS1 335 1AC6 C9 RET 336 MACRO-80 3.44 09-Dec-81 PAGE 1-6 337 1AC7 7D SMR: MOV A,L ;VRATI A = 0 PRO SKUT. = ZADANE 338 ; A = 1 PRO SKUT. < ZADANE 339 ; A = F PRO SKUT. > ZADANE 340 1AC8 93 SUB E 341 1AC9 6F MOV L,A ;L = L - E 342 1ACA 7C MOV A,H 343 1ACB 9A SBB D 344 1ACC 67 MOV H,A ;H = H - D - PREDCHOZI ZNAM. 345 1ACD 29 DAD H ;HL = HL * 2 346 1ACE D2 1ADB JNC SMVL ;-> JE-LI HL KLADNE 347 1AD1 AF XRA A ;ZAPORNE - PREVED NA KLADNE 348 1AD2 95 SUB L 349 1AD3 6F MOV L,A 350 1AD4 3E 00 MVI A,0 351 1AD6 9C SBB H 352 1AD7 67 MOV H,A ;HL = -1 * HL 353 1AD8 3E 0F MVI A,0FH ;PRIZNAK A NAVRAT 354 1ADA C9 RET 355 1ADB 7C SMVL: MOV A,H 356 1ADC B5 ORA L 357 1ADD C8 RZ ;JE-LI HL = 0 VRAT SE 358 1ADE 3E 01 MVI A,01H 359 1AE0 C9 RET ;JINAK PRIZNAK A NAVRAT 360 361 1AE1 EB WRTEB: XCHG ;TISK TEXTU Z BASICU 362 1AE2 59 MOV E,C ;PRAMETRY PREDANY V DE - ODKUD 363 1AE3 C3 1AF0 JMP WRITE ;A DELKA V C 364 365 366 1AE6 2A FFD0 SK08: LHLD P160 ;MRTVY KOD 367 1AE9 5C MOV E,H ;MRTVY KOD 368 1AEA 23 INX H ;MRTVY KOD 369 1AEB 23 INX H ;MRTVY KOD 370 1AEC 7E MOV A,M ;MRTVY KOD 371 1AED 23 INX H ;MRTVY KOD 372 1AEE 66 MOV H,M ;MRTVY KOD 373 1AEF 6F MOV L,A ;MRTVY KOD 374 375 376 1AF0 AF WRITE: XRA A 377 1AF1 32 FFE5 STA COUNZ 378 1AF4 7B WRIT1: MOV A,E 379 1AF5 B7 ORA A ;JE-LI DELKA NULOVA 380 1AF6 C8 RZ ;VRAT SE 381 1AF7 3A FFE5 LDA COUNZ 382 1AFA B7 ORA A ;NENI-LI 1. ZNAK 383 1AFB C2 1B11 JNZ WRIT3 ;SKOC 384 1AFE 7E MOV A,M ;JE TO PRVNI ZNAK 385 1AFF B7 ORA A ;TESTUJ JE-LI 0 386 1B00 CA 1B0A JZ WRIT2 ;JE-LI TAK SKOC 387 1B03 7E MOV A,M ;NENI, JDI JEJ VYTISKNOUT 388 1B04 CD 1B3E CALL ZNAK 389 1B07 C3 1B21 SK19: JMP WRCON 390 1B0A 3C WRIT2: INR A 391 1B0B 32 FFE5 STA COUNZ 392 1B0E CD 1B26 CALL BS08 MACRO-80 3.44 09-Dec-81 PAGE 1-7 393 1B11 7E WRIT3: MOV A,M 394 1B12 CD 1BAA CALL ZNAK4 395 1B15 7E MOV A,M 396 1B16 B7 ORA A 397 1B17 F2 1B21 JP WRCON 398 1B1A AF XRA A 399 1B1B 32 FFE5 STA COUNZ 400 1B1E CD 1B9A CALL ZNAK3 401 1B21 23 WRCON: INX H ;DALSI POZICE ZNAKU 402 1B22 1D DCR E ;ZBIVAJICI POZET 403 1B23 C3 1AF4 JMP WRIT1 ;A ZNOVU 404 1B26 E5 BS08: PUSH H ;NENI-LI NASTAVEN BS 405 1B27 21 FFE4 LXI H,ZBS ;NA NULU NEDELA NIC 406 1B2A AF XRA A 407 1B2B BE CMP M 408 1B2C 77 MOV M,A 409 1B2D C2 1B3C JNZ BSNA 410 1B30 2A FFDE LHLD NOPX ;JINAK NASTAVI TISK ZNAKU 411 1B33 22 FFE8 SHLD PREX ;NA NOVOU POZICI 412 1B36 2A FFE0 LHLD NOPY 413 1B39 22 FFEA SHLD PREY 414 1B3C E1 BSNA: POP H 415 1B3D C9 RET 416 417 1B3E E5 ZNAK: PUSH H 418 1B3F 21 FFE4 LXI H,ZBS 419 1B42 FE 08 CPI 8 420 1B44 C2 1B4A JNZ NOBS 421 1B47 77 MOV M,A ;MA-LI KOD $08 422 1B48 E1 POP H ;POZE JEJ ULOZ 423 1B49 C9 RET ;A RETURN 424 1B4A E6 7F NOBS: ANI 7FH ;POZE 7 BITU 425 1B4C 4F MOV C,A 426 1B4D CD 1B26 CALL BS08 ;VYHODNOT BYL-LI KOD $08 427 1B50 3A FFE3 LDA REZIM 428 1B53 B7 ORA A 429 1B54 C2 1B61 JNZ NODIA ;SKOC PRI ASCII REZIMU 430 1B57 79 MOV A,C 431 1B58 FE 7B CPI 7BH 432 1B5A DA 1B61 JC NODIA ;SKOC NENI-LI TO DIAKR ZNAK 433 1B5D C6 05 ADI 5 ;ZVIS NA DIAKR. ZNAMENKA 434 1B5F 4F MOV C,A 435 1B60 34 INR M 436 1B61 79 NODIA: MOV A,C ;ZNAK DO A 437 1B62 FE 20 CPI 20H ;JE LI MENSI NEZ 20H 438 1B64 DA 1B99 JC ZNAK2 ;SKOC 439 1B67 E6 F8 ANI 0F8H ;NE NULUJ 3 NEJNIZSI BITY 440 1B69 1F RAR ;VYDEL 2 441 1B6A 1F RAR ; 4 442 1B6B C6 F8 ADI 0F8H ;ODECTI 3 443 1B6D C6 40 ADI LOW TABSK;+ NIZSI BYTE ADRESY TAB 444 1B6F 6F MOV L,A ;DO L 445 1B70 3E 00 MVI A,0 446 1B72 CE 1D ACI HIGH TABSK 447 1B74 67 MOV H,A ;DO H VYSSI BYTE TABULKY 448 1B75 7E MOV A,M MACRO-80 3.44 09-Dec-81 PAGE 1-8 449 1B76 23 INX H 450 1B77 66 MOV H,M 451 1B78 6F MOV L,A ;DO HL ADRESU GENERATORU 452 1B79 79 MOV A,C 453 1B7A E6 07 ANI 7 ;POUZE 3 NEJNIZSI BITY 454 1B7C 4F MOV C,A 455 1B7D CA 1B8A JZ VYZN ;JSOU-JI 0 SKOC 456 1B80 7E SKZN: MOV A,M ;NEJSOU 457 1B81 B7 ORA A 458 1B82 23 INX H 459 1B83 F2 1B80 JP SKZN ;TESTUJ NEJVISSI BIT 460 1B86 0D DCR C 461 1B87 C2 1B80 JNZ SKZN ;SKOK NA ZNAK PODLE NICH 462 1B8A 3E 08 VYZN: MVI A,8 ;ZNAK V CG VYBRAN 463 1B8C CD 1BAA CALL ZNAK4 464 1B8F 7E ZNAK1: MOV A,M 465 1B90 CD 1BAA CALL ZNAK4 466 1B93 7E MOV A,M 467 1B94 23 INX H 468 1B95 B7 ORA A 469 1B96 F2 1B8F JP ZNAK1 470 1B99 E1 ZNAK2: POP H 471 1B9A E5 ZNAK3: PUSH H 472 1B9B 3A FFE2 LDA WIDE 473 1B9E 07 RLC 474 1B9F 17 RAL 475 1BA0 C6 F6 ADI 0F6H 476 1BA2 2F CMA 477 1BA3 0E 00 MVI C,0 478 1BA5 CD 1BAD CALL ZNAK5 479 1BA8 E1 POP H 480 1BA9 C9 RET 481 482 1BAA 4F ZNAK4: MOV C,A 483 1BAB E6 07 ANI 7 484 1BAD E5 ZNAK5: PUSH H 485 1BAE D5 PUSH D 486 1BAF F5 PUSH PSW 487 1BB0 2A FFD2 LHLD SIXX 488 1BB3 EB XCHG 489 1BB4 2A FFE8 LHLD PREX 490 1BB7 CD 1C0F CALL ZNAK8 491 1BBA EB XCHG 492 1BBB 79 MOV A,C 493 1BBC E6 38 ANI 38H 494 1BBE 1F RAR 495 1BBF 1F RAR 496 1BC0 1F RAR 497 1BC1 21 FFE4 LXI H,ZBS 498 1BC4 86 ADD M 499 1BC5 47 MOV B,A 500 1BC6 2A FFD6 LHLD SIYX 501 1BC9 EB XCHG 502 1BCA CD 1C0F CALL ZNAK8 503 1BCD F1 POP PSW 504 1BCE E5 PUSH H MACRO-80 3.44 09-Dec-81 PAGE 1-9 505 1BCF 2A FFD4 LHLD SIXY 506 1BD2 EB XCHG 507 1BD3 2A FFEA LHLD PREY 508 1BD6 CD 1C0F CALL ZNAK8 509 1BD9 78 MOV A,B 510 1BDA EB XCHG 511 1BDB 2A FFD8 LHLD SIYY 512 1BDE EB XCHG 513 1BDF CD 1C0F CALL ZNAK8 514 1BE2 E5 PUSH H 515 1BE3 79 MOV A,C 516 1BE4 E6 40 ANI 40H 517 1BE6 CA 1C01 JZ ZNAK6 518 1BE9 2A FFDE LHLD NOPX 519 1BEC EB XCHG 520 1BED 2A FFE0 LHLD NOPY 521 1BF0 44 MOV B,H 522 1BF1 4D MOV C,L 523 1BF2 3A FFE6 LDA SPEN 524 1BF5 B7 ORA A 525 1BF6 CC 196E CZ MOVA 526 1BF9 C1 POP B 527 1BFA D1 POP D 528 1BFB CD 1976 CALL VECTA 529 1BFE C3 1C0C JMP ZNAK7 530 1C01 CD 1C3D ZNAK6: CALL PEN0 531 1C04 E1 POP H 532 1C05 22 FFE0 SHLD NOPY 533 1C08 E1 POP H 534 1C09 22 FFDE SHLD NOPX 535 1C0C D1 ZNAK7: POP D 536 1C0D E1 POP H 537 1C0E C9 RET 538 539 1C0F 1C ZNAK8: INR E 540 1C10 1D DCR E 541 1C11 C8 RZ 542 1C12 E5 PUSH H 543 1C13 21 0000 LXI H,0 544 1C16 3D ZNAK9: DCR A 545 1C17 FA 1C1E JM ZNAK0 546 1C1A 19 DAD D 547 1C1B C3 1C16 JMP ZNAK9 548 1C1E D1 ZNAK0: POP D 549 1C1F 19 DAD D 550 1C20 C9 RET 551 552 ;PROVED KROK S MOTORY 553 554 1C21 2A FFE7 ELEM: LHLD SMOT ;OKAMZITY STAV MOTORU 555 1C24 67 MOV H,A 556 1C25 85 ADD L ;PRICTI KROK K MOTORU 557 1C26 E6 0F ANI 0FH ;SPODNI BITY MOTORU 558 1C28 5F MOV E,A ;DO E 559 1C29 7C MOV A,H ;DRUHY MOTOR 560 1C2A E6 F0 ANI 0F0H ;VYSSI BITY MACRO-80 3.44 09-Dec-81 PAGE 1-10 561 1C2C 85 ADD L ;PRICTI KROK 562 1C2D E6 F0 ANI 0F0H ;OPET POUZE VYSSI BITY 563 1C2F B3 ORA E ;SLOZ S E 564 1C30 32 FFE7 STA SMOT ;ULOZ TO NA STAV MOTORU 565 1C33 AF XRA A 566 1C34 67 MOV H,A 567 1C35 3A FFED LDA ACCE 568 1C38 1F RAR 569 1C39 6F MOV L,A ;HL = RYCHLOST SNIZENA NA 1/2 570 1C3A C3 1C52 JMP NASTM 571 1C3D 3A FFE6 PEN0: LDA SPEN ;ZVEDNI PERO 572 1C40 3D DCR A 573 1C41 C0 RNZ ;JE LI ZVEDNUTO VRAT SE 574 1C42 C3 1C4C JMP NASTP 575 1C45 3A FFE6 PEN1: LDA SPEN ;SPUST PERO 576 1C48 3D DCR A 577 1C49 C8 RZ ;JE-LI UZ DOLE VRAT SE 578 1C4A 3E 01 MVI A,1 579 1C4C 32 FFE6 NASTP: STA SPEN ;ULOZ TO NA STAV PERA 580 1C4F 21 01F4 LXI H,1F4H ;PAUZA PRO PERO 581 1C52 E5 NASTM: PUSH H 582 1C53 2A FFE6 LHLD SPEN 583 1C56 7C MOV A,H 584 1C57 E6 0E ANI 0EH 585 1C59 B5 ORA L 586 1C5A 6F MOV L,A 587 1C5B 7C MOV A,H 588 1C5C E6 E0 ANI 0E0H 589 1C5E 0F RRC 590 1C5F B5 ORA L 591 1C60 0F RRC 592 1C61 D3 31 OUT PORT2 ;POSLI TO NA MOTORY 593 1C63 E1 POP H 594 1C64 3A FFEC ZPOZ0: LDA SPED 595 1C67 3D ZPOZ1: DCR A 596 1C68 C2 1C67 JNZ ZPOZ1 597 1C6B 2B DCX H 598 1C6C 7C MOV A,H 599 1C6D B5 ORA L 600 1C6E C2 1C64 JNZ ZPOZ0 601 1C71 C9 RET 602 603 1C72 44 COPYB: MOV B,H 604 1C73 4D MOV C,L 605 1C74 C3 1C7B JMP COPY2 606 1C77 C5 COPY1: PUSH B 607 1C78 D5 PUSH D 608 1C79 C1 POP B 609 1C7A D1 POP D 610 1C7B C5 COPY2: PUSH B 611 1C7C D5 PUSH D 612 1C7D CD 196E CALL MOVA 613 1C80 11 02F0 LXI D,2F0H ;RAMECEK 614 1C83 01 0000 LXI B,0 615 1C86 C5 PUSH B 616 1C87 CD 1991 CALL VECTR MACRO-80 3.44 09-Dec-81 PAGE 1-11 617 1C8A D1 POP D 618 1C8B D5 PUSH D 619 1C8C 01 FD08 LXI B,0FD08H 620 1C8F CD 1991 CALL VECTR 621 1C92 11 FD10 LXI D,0FD10H 622 1C95 C1 POP B 623 1C96 CD 1991 CALL VECTR 624 1C99 D1 POP D 625 1C9A C1 POP B 626 1C9B CD 1976 CALL VECTA 627 1C9E 11 0012 LXI D,12H ;POC.TISKU 628 1CA1 01 FFDC LXI B,0FFDCH 629 1CA4 CD 1989 CALL MOVR 630 1CA7 CD 1A0D CALL NSIZE 631 1CAA 3E 01 MVI A,1 ;NAST.ASCII 632 1CAC 32 FFE3 STA REZIM 633 1CAF 2A FFDA LHLD STPX 634 1CB2 EB XCHG 635 1CB3 21 3800 LXI H,VIRAM 636 1CB6 7E DALZN: MOV A,M 637 1CB7 E6 20 ANI 020H ;PREKODOVANI AND->ASCII 638 1CB9 7E MOV A,M 639 1CBA C2 1CBF JNZ VYST 640 1CBD F6 40 ORI 40H ;DOPL.BITU 6 NA ASCII 641 1CBF CD 1B3E VYST: CALL ZNAK 642 1CC2 7E MOV A,M ;TEST NA DVOJ.SIRKU ZN. 643 1CC3 2F CMA 644 1CC4 E6 C0 ANI 0C0H 645 1CC6 C2 1CCF JNZ NENI 646 1CC9 3E 20 MVI A,020H ;KOD MEZERY 647 1CCB CD 1B3E CALL ZNAK 648 1CCE 23 INX H 649 1CCF 23 NENI: INX H 650 1CD0 7D MOV A,L 651 1CD1 E6 3F ANI 03FH ;DALSI RADEK? 652 1CD3 FE 28 CPI 028H ;>27H=KONEC RADKU 653 1CD5 DA 1CB6 JC DALZN 654 1CD8 C5 DALR: PUSH B 655 1CD9 01 0018 LXI B,18H 656 1CDC 09 DAD B ;DALSI PAM.MISTO 657 1CDD C1 POP B 658 1CDE E5 PUSH H 659 1CDF D5 PUSH D 660 1CE0 01 FFE0 LXI B,0FFE0H 661 1CE3 2A FFE0 LHLD NOPY 662 1CE6 09 DAD B 663 1CE7 44 MOV B,H 664 1CE8 4D MOV C,L 665 1CE9 CD 196E CALL MOVA ;NA DALSI RADEK 666 1CEC D1 POP D 667 1CED E1 POP H 668 1CEE 7C MOV A,H ;TEST NA KONEC VIDEORAM 669 1CEF FE 3E CPI KVRAM 670 1CF1 DA 1CB6 JC DALZN 671 1CF4 C3 1A0D JMP NSIZE 672 MACRO-80 3.44 09-Dec-81 PAGE 1-12 673 ORG STAR1 674 675 1CFD 11 0186 TEST: LXI D,186H 676 1D00 01 FF10 LXI B,0FF10H 677 1D03 CD 19C7 CALL ORG1 ;PROVED ORG NA POZICI X,Y 678 1D06 3E 0A MVI A,0AH 679 1D08 32 FFD2 STA SIXX 680 1D0B 32 FFD8 STA SIYY ;VELIKOST ZNAKU 681 1D0E 87 ADD A 682 1D0F 32 FFF5 STA P185 683 1D12 AF XRA A 684 1D13 32 FFE2 STA WIDE ;MEZERA 685 1D16 3C INR A 686 1D17 32 FFE3 STA REZIM ;ASCII REZIM 687 1D1A 26 20 MVI H,20H 688 1D1C 7C TCON: MOV A,H ;SMICKA PRO TISK CELE TAB. 689 1D1D CD 1B3E CALL ZNAK 690 1D20 24 INR H 691 1D21 7C MOV A,H 692 1D22 E6 07 ANI 7 693 1D24 C2 1D1C JNZ TCON ;DALSI ZNAK 694 1D27 E5 PUSH H ;BYLA UZ RADKA 695 1D28 62 MOV H,D 696 1D29 6B MOV L,E 697 1D2A 22 FFDE SHLD NOPX 698 1D2D 2A FFE0 LHLD NOPY ;POSUN NA DALSI 699 1D30 01 FF80 LXI B,0FF80H;RADEK 700 1D33 09 DAD B 701 1D34 22 FFE0 SHLD NOPY 702 1D37 E1 POP H 703 1D38 7C MOV A,H 704 1D39 B7 ORA A 705 1D3A F2 1D1C JP TCON 706 1D3D C3 1A08 JMP NAST 707 708 709 ORG TABSK 710 711 1D40 1D5A 1D8D DW TAB20,TAB28,TAB30,TAB38,TAB40 712 1D44 1DA6 1DE0 713 1D48 1E18 714 1D4A 1E55 1E7C DW TAB48,TAB50,TAB58,TAB60,TAB68 715 1D4E 1EB2 1ECD 716 1D52 1F06 717 1D54 1F3A 1F69 DW TAB70,TAB78,TAB80 718 1D58 1F8D 719 720 1D5A 80 3A 5A 0A TAB20: DB 80H,3AH,5AH,0AH,0CAH,31H,7AH 721 1D5E CA 31 7A 722 1D61 32 FB 39 49 DB 32H,0FBH,39H,49H,0BH,7BH,2CH,68H,18H,0DCH 723 1D65 0B 7B 2C 68 724 1D69 18 DC 725 1D6B 10 53 5C 63 DB 10H,53H,5CH,63H,61H,68H,71H 726 1D6F 61 68 71 727 1D72 74 3A CA 7C DB 74H,3AH,0CAH,7CH,39H,70H,69H 728 1D76 39 70 69 MACRO-80 3.44 09-Dec-81 PAGE 1-13 729 1D79 72 79 1B 52 DB 72H,79H,1BH,52H,4BH,54H,0DBH 730 1D7D 4B 54 DB 731 1D80 0C 68 70 79 DB 0CH,68H,70H,79H,7AH,73H,6BH 732 1D84 7A 73 6B 733 1D87 50 49 4A DC DB 50H,49H,4AH,0DCH,3BH,0F2H 734 1D8B 3B F2 735 1D8D 3B 69 59 CB TAB28: DB 3BH,69H,59H,0CBH,39H,6BH,5BH 736 1D91 39 6B 5B 737 1D94 C9 11 73 24 DB 0C9H,11H,73H,24H,60H,31H,0D3H 738 1D98 60 31 D3 739 1D9B 20 64 32 D2 DB 20H,64H,32H,0D2H,12H,0C1H,20H 740 1D9F 12 C1 20 741 1DA2 E4 0A CA FC DB 0E4H,0AH,0CAH,0FCH 742 1DA6 7C 34 54 4B TAB30: DB 7CH,34H,54H,4BH,49H,50H,70H 743 1DAA 49 50 70 744 1DAD 79 7B F4 29 DB 79H,7BH,0F4H,29H,7BH,0CBH,30H 745 1DB1 7B CB 30 746 1DB4 79 7B 74 6C DB 79H,7BH,74H,6CH,48H,0CCH,30H 747 1DB8 48 CC 30 748 1DBB 79 7B 74 6C DB 79H,7BH,74H,6CH,63H,5CH,54H 749 1DBF 63 5C 54 750 1DC2 4B 49 D0 0B DB 4BH,49H,0D0H,0BH,7BH,58H,0DCH 751 1DC6 7B 58 DC 752 1DC9 10 49 4B 54 DB 10H,49H,4BH,54H,5CH,63H,60H 753 1DCD 5C 63 60 754 1DD0 78 FC 34 7B DB 78H,0FCH,34H,7BH,79H,70H,50H 755 1DD4 79 70 50 756 1DD7 49 4B 54 5C DB 49H,4BH,54H,5CH,63H,61H,0D8H,7CH,0F8H 757 1DDB 63 61 D8 7C 758 1DDF F8 759 1DE0 09 50 58 61 TAB38: DB 09H,50H,58H,61H,63H,6CH,74H 760 1DE4 63 6C 74 761 1DE7 7B 79 70 68 DB 7BH,79H,70H,68H,61H,63H,5CH 762 1DEB 61 63 5C 763 1DEE 54 4B C9 10 DB 54H,4BH,0C9H,10H,49H,4BH,54H 764 1DF2 49 4B 54 765 1DF5 74 7B 79 70 DB 74H,7BH,79H,70H,68H,61H,63H 766 1DF9 68 61 63 767 1DFC EC 1A 5A 2A DB 0ECH,1AH,5AH,2AH,0EAH,01H,52H 768 1E00 EA 01 52 769 1E03 22 E2 33 61 DB 22H,0E2H,33H,61H,0D3H,28H,6CH 770 1E07 D3 28 6C 771 1E0A 18 DC 31 63 DB 18H,0DCH,31H,63H,0D1H,30H,79H 772 1E0E D1 30 79 773 1E11 7B 74 6C 5A DB 7BH,74H,6CH,5AH,52H,0AH,0CAH 774 1E15 52 0A CA 775 1E18 68 71 73 6C TAB40: DB 68H,71H,73H,6CH,54H,4BH,4AH 776 1E1C 54 4B 4A 777 1E1F 51 61 6A 63 DB 51H,61H,6AH,63H,0CBH,7AH,4CH 778 1E23 CB 7A 4C 779 1E26 21 E3 78 7B DB 21H,0E3H,78H,7BH,74H,6CH,63H 780 1E2A 74 6C 63 781 1E2D 60 63 5C 54 DB 60H,63H,5CH,54H,4BH,0C8H,34H 782 1E31 4B C8 34 783 1E34 7B 79 70 50 DB 7BH,79H,70H,50H,49H,4BH,0D4H 784 1E38 49 4B D4 MACRO-80 3.44 09-Dec-81 PAGE 1-14 785 1E3B 78 7B 74 54 DB 78H,7BH,74H,54H,4BH,0C8H,3CH 786 1E3F 4B C8 3C 787 1E42 78 48 4C 20 DB 78H,48H,4CH,20H,0E2H,78H,7CH,20H,0E2H 788 1E46 E2 78 7C 20 789 1E4A E2 790 1E4B 34 7B 79 70 DB 34H,7BH,79H,70H,50H,49H,4BH,54H,5CH,0DAH 791 1E4F 50 49 4B 54 792 1E53 5C DA 793 1E55 78 3C 4C 20 TAB48: DB 78H,3CH,4CH,20H,0E4H,09H,4BH,4AH 794 1E59 E4 09 4B 4A 795 1E5D 7A 79 FB 10 DB 7AH,79H,0FBH,10H,49H,4BH,54H 796 1E61 49 4B 54 797 1E64 FC 78 3C 60 DB 0FCH,78H,3CH,60H,0CCH,38H,48H 798 1E68 CC 38 48 799 1E6B CC 78 62 7C DB 0CCH,78H,62H,7CH,0CCH,78H,4CH 800 1E6F CC 78 4C 801 1E72 FC 09 50 70 DB 0FCH,09H,50H,70H,79H,7BH,74H,54H,4BH,0C9H 802 1E76 79 7B 74 54 803 1E7A 4B C9 804 1E7C 78 7B 74 6C TAB50: DB 78H,7BH,74H,6CH,63H,0E0H,09H 805 1E80 63 E0 09 806 1E83 50 70 79 7B DB 50H,70H,79H,7BH,74H,54H,4BH 807 1E87 74 54 4B 808 1E8A 49 1A CC 78 DB 49H,1AH,0CCH,78H,7BH,74H,6CH 809 1E8E 7B 74 6C 810 1E91 63 60 CC 10 DB 63H,60H,0CCH,10H,49H,4BH,54H 811 1E95 49 4B 54 812 1E98 5C 63 61 68 DB 5CH,63H,61H,68H,70H,79H,7BH 813 1E9C 70 79 7B 814 1E9F F4 38 7C 3A DB 0F4H,38H,7CH,3AH,0CAH,38H,50H 815 1EA3 CA 38 50 816 1EA6 49 4B 54 FC DB 49H,4BH,54H,0FCH,38H,4AH,0FCH 817 1EAA 38 4A FC 818 1EAD 38 49 6A 4B DB 38H,49H,6AH,4BH,0FCH 819 1EB1 FC 820 1EB2 7C 38 CC 38 TAB58: DB 7CH,38H,0CCH,38H,62H,7CH,22H 821 1EB6 62 7C 22 822 1EB9 CA 38 7C 48 DB 0CAH,38H,7CH,48H,0CCH,3BH,79H 823 1EBD CC 3B 79 824 1EC0 49 CB 38 CC DB 49H,0CBH,38H,0CCH,39H,7BH,4BH 825 1EC4 39 7B 4B 826 1EC7 C9 31 7A F3 DB 0C9H,31H,7AH,0F3H,0H,0C4H 827 1ECB 00 C4 828 1ECD 39 F2 29 6B TAB60: DB 39H,0F2H,29H,6BH,64H,54H,4BH 829 1ED1 64 54 4B 830 1ED4 49 50 59 5B DB 49H,50H,59H,5BH,54H,0CCH,78H 831 1ED8 54 CC 78 832 1EDB 28 6B 64 54 DB 28H,6BH,64H,54H,4BH,0C8H,2CH 833 1EDF 4B C8 2C 834 1EE2 69 60 50 49 DB 69H,60H,50H,49H,0CCH,3CH,4CH 835 1EE6 CC 3C 4C 836 1EE9 49 50 60 69 DB 49H,50H,60H,69H,0ECH,18H,5CH 837 1EED EC 18 5C 838 1EF0 64 6B 69 60 DB 64H,6BH,69H,60H,50H,49H,0CCH 839 1EF4 50 49 CC 840 1EF7 0A 72 7B 7C DB 0AH,72H,7BH,7CH,21H,0E3H,00H MACRO-80 3.44 09-Dec-81 PAGE 1-15 841 1EFB 21 E3 00 842 1EFE 43 4C 6C 69 DB 43H,4CH,6CH,69H,60H,58H,51H,0D4H 843 1F02 60 58 51 D4 844 1F06 78 28 6B 64 TAB68: DB 78H,28H,6BH,64H,0CCH,09H,4BH 845 1F0A CC 09 4B 846 1F0D 4A 6A 69 3A DB 4AH,6AH,69H,3AH,0FAH,01H,42H 847 1F11 FA 01 42 848 1F14 4B 6B 6A 3B DB 4BH,6BH,6AH,3BH,0FBH,78H,2CH 849 1F18 FB 78 2C 850 1F1B 58 CC 09 4B DB 58H,0CCH,09H,4BH,4AH,7AH,0F9H 851 1F1F 4A 7A F9 852 1F22 68 60 69 62 DB 68H,60H,69H,62H,4AH,22H,6BH 853 1F26 4A 22 6B 854 1F29 64 CC 68 60 DB 64H,0CCH,68H,60H,69H,6BH,64H 855 1F2D 69 6B 64 856 1F30 CC 09 50 60 DB 0CCH,09H,50H,60H,69H,6BH,64H,54H,4BH,0C9H 857 1F34 69 6B 64 54 858 1F38 4B C9 859 1F3A 00 68 6B 64 TAB70: DB 00H,68H,6BH,64H,5CH,53H,0D0H 860 1F3E 5C 53 D0 861 1F41 04 6C 69 60 DB 04H,6CH,69H,60H,58H,51H,0D4H 862 1F45 58 51 D4 863 1F48 09 69 61 6A DB 09H,69H,61H,6AH,6BH,0E4H,4BH 864 1F4C 6B E4 4B 865 1F4F 54 5B 59 60 DB 54H,5BH,59H,60H,69H,0ECH,0CH 866 1F53 69 EC 0C 867 1F56 4B 52 7A 29 DB 4BH,52H,7AH,29H,0EBH,28H,50H,49H 868 1F5A EB 28 50 49 869 1F5E 4B 54 EC 28 DB 4BH,54H,0ECH,28H,4AH,0ECH,28H 870 1F62 4A EC 28 871 1F65 49 62 4B EC DB 49H,62H,4BH,0ECH 872 1F69 6C 28 CC 00 TAB78: DB 6CH,28H,0CCH,0H,43H,4CH,6CH 873 1F6D 43 4C 6C 874 1F70 28 58 51 D4 DB 28H,58H,51H,0D4H,28H,6CH,48H 875 1F74 28 6C 48 876 1F77 CC 0B 52 5A DB 0CCH,0BH,52H,5AH,61H,6AH,72H 877 1F7B 61 6A 72 878 1F7E FB 0A FA 09 DB 0FBH,0AH,0FAH,09H,52H,5AH,63H 879 1F82 52 5A 63 880 1F85 6A 72 F9 20 DB 6AH,72H,0F9H,20H,69H,5BH,0E4H,80H 881 1F89 69 5B E4 80 882 1F8D 32 FB 2A 71 TAB80: DB 32H,0FBH,2AH,71H,7AH,73H,0EAH 883 1F91 7A 73 EA 884 1F94 39 72 FB 31 DB 39H,72H,0FBH,31H,7AH,0F3H,39H,79H,3BH,0FBH 885 1F98 7A F3 39 79 886 1F9C 3B FB 887 888 889 .PHASE ZAZN ;BLOK PROMENICH V ZAZNAMNIKU 890 891 FFD0 P160: DS 2 892 FFD2 SIXX: DS 2 ;VELIKOST PISMA XX 893 FFD4 SIXY: DS 2 ;VELIKOST PISMA XY 894 FFD6 SIYX: DS 2 ;VELIKOST PISMA YX 895 FFD8 SIYY: DS 2 ;VELIKOST PISMA YY 896 MACRO-80 3.44 09-Dec-81 PAGE 1-16 897 FFDA STPX: DS 2 ;OKAMZITA POLOHA PERA X 898 FFDC STPY: DS 2 ;OKAMZITA POLOHA PERA Y 899 FFDE NOPX: DS 2 ;POLOHA PRISTIHO TISKU ZN. X 900 FFE0 NOPY: DS 2 ;POLOHA PRISTIHO TISKU ZN. Y 901 902 FFE2 WIDE: DS 1 ;DRUH MEZERY MEZI ZNAKY 903 FFE3 REZIM: DS 1 ;REZIM DIAKRITICKY/ASCII 904 905 FFE4 ZBS: DS 1 ;ZAZN+14H 906 FFE5 COUNZ: DS 1 ;CITAC ZNAKU PRI F. WRITE 907 908 FFE6 SPEN: DS 1 ;OKAMZITY STAV PERA 909 FFE7 SMOT: DS 1 ;STAV KROKOVYCH MOTORKU 910 911 FFE8 PREX: DS 2 ;SOUR. PREDCHOZIHO TISKU X 912 FFEA PREY: DS 2 ;SOUR. PREDCHOZIHO TISKU Y 913 914 FFEC SPED: DS 1 ;AKTUALNI RICHLOST POSUVU 915 916 FFED ACCE: DS 1 ;RICHLOST PRI ROZBEHU 917 FFEE DIRE: DS 1 ;SMER DO OS Y A X 918 FFEF DIR1: DS 1 ; 919 FFF0 DIFF: DS 2 ;ROZDIL SOUR. ZADANE A SKUT. 920 FFF2 DS 3 921 FFF5 P185: DS 2 ;ZAZN + 25H 922 .DEPHASE 923 924 END MACRO-80 3.44 09-Dec-81 PAGE S Macros: Symbols: 1A86 ABS1 1A9C ABS2 1AA7 ABS3 1ABA ABS4 1A32 ABSO FFED ACCE 1B26 BS08 1B3C BSNA 1C77 COPY1 1C7B COPY2 1C72 COPYB FFE5 COUNZ 1CD8 DALR 1A65 DALX 1CB6 DALZN FFF0 DIFF FFEF DIR1 FFEE DIRE 1C21 ELEM 1806 EXIT C0B1 INC 011E IODEF 003E KVRAM 1800 MINIG 196E MOVA 196C MOVAB 1989 MOVR 1987 MOVRB 1A08 NAST 1C52 NASTM 1C4C NASTP 1950 NASXX 1958 NASYX 1945 NAVR 1CCF NENI 0139 NEXT 1966 NNARR 1923 NO0A 1949 NO0D 1B4A NOBS 1B61 NODIA FFDE NOPX FFE0 NOPY 1A0D NSIZE 1960 NWIDE 19C7 ORG1 19BE ORGB 19AE ORGB0 FFD0 P160 FFF5 P185 1C3D PEN0 1C45 PEN1 1930 POCET 197E POINA 197C POINB 1999 POINR 1997 PONRB 0033 PORT 0031 PORT2 FFE8 PREX FFEA PREY 19B4 RAMTP 1A27 RELA FFE3 REZIM FFCF RMTOP FFD2 SIXX FFD4 SIXY FFD6 SIYX FFD8 SIYY 19A2 SK06 1AE6 SK08 1B07 SK19 1B80 SKZN FFE7 SMOT 1AC7 SMR 1ADB SMVL FFEC SPED 19A8 SPEED FFE6 SPEN 1CFD STAR1 18F0 START FFDA STPX FFDC STPY 18FB SYST 18F5 SYST0 18F0 SYSTB 1D5A TAB20 1D8D TAB28 1DA6 TAB30 1DE0 TAB38 1E18 TAB40 1E55 TAB48 1E7C TAB50 1EB2 TAB58 1ECD TAB60 1F06 TAB68 1F3A TAB70 1F69 TAB78 1F8D TAB80 1D40 TABSK 1D1C TCON 1CFD TEST 190C TISK 1976 VECTA 1974 VECTB 198F VECTC 1991 VECTR 3800 VIRAM 1CBF VYST 1B8A VYZN FFE2 WIDE 1B21 WRCON 1AF4 WRIT1 1B0A WRIT2 1B11 WRIT3 1AF0 WRITE 1AE1 WRTEB FFD0 ZAZN FFE4 ZBS 1B3E ZNAK 1C1E ZNAK0 1B8F ZNAK1 1B99 ZNAK2 1B9A ZNAK3 1BAA ZNAK4 1BAD ZNAK5 1C01 ZNAK6 1C0C ZNAK7 1C0F ZNAK8 1C16 ZNAK9 1C64 ZPOZ0 1C67 ZPOZ1 No Fatal error(s) ABS1 295# 334 ABS2 304 307 309# ABS3 314 316# ABS4 324 327# ABSO 153 157 161 243# ACCE 279 303 567 916# BS08 392 404# 426 BSNA 409 414# COPY1 37 606# COPY2 605 610# COPYB 49 603# COUNZ 377 381 391 399 906# DALR 654# DALX 271 274# DALZN 636# 653 670 DIFF 275 316 919# DIR1 274 323 918# DIRE 263 326 917# ELEM 328 554# EXIT 34# 36 38 40 INC 15# IODEF 16# 87 186 KVRAM 23# 669 MINIG 10# 11 12 29 MOVA 50 99 152# 213 217 222 525 612 665 MOVAB 51 150# MOVR 56 123 165# 203 629 MOVRB 57 163# NAST 223# 706 NASTM 570 581# NASTP 574 579# NASXX 65 135# NASYX 66 139# NAVR 100 124# NENI 645 649# NEXT 17# 34 NNARR 68 146# NO0A 94 102# NO0D 103 129# NOBS 420 424# NODIA 429 432 436# NOPX 246 410 518 534 697 899# NOPY 95 255 412 520 532 661 698 701 900# NSIZE 225# 630 671 NWIDE 67 143# ORG1 82 192 193# 677 ORGB 188# ORGB0 33 181# P160 366 891# P185 195 224 305 682 921# PEN0 152 160 165 173 177 530 571# PEN1 156 169 176 575# POCET 109# 112 POINA 54 160# POINB 55 158# POINR 60 173# PONRB 61 171# PORT 13# 14 189 PORT2 14# 592 PREX 411 489 911# PREY 413 507 912# RAMTP 45 183# RELA 166 170 174 236# REZIM 84 231 427 632 686 903# RMTOP 20# 185 SIXX 137 226 487 679 892# SIXY 141 229 505 893# SIYX 139 230 500 894# SIYY 104 135 227 511 680 895# SK06 162 175 176# SK08 366# SK19 389# SKZN 456# 459 461 SMOT 554 564 909# SMR 247 256 337# SMVL 346 355# SPED 194 205 594 914# SPEED 62 178# SPEN 199 523 571 575 579 582 908# STAR1 12# 673 START 11# 71 STPX 207 219 236 243 245 633 897# STPY 209 239 252 254 898# SYST 75 82# SYST0 39 76# SYSTB 41 73# TAB20 711 720# TAB28 711 735# TAB30 711 742# TAB38 712 759# TAB40 712 775# TAB48 714 793# TAB50 714 804# TAB58 714 820# TAB60 715 828# TAB68 715 844# TAB70 717 859# TAB78 717 872# TAB80 717 882# TABSK 21# 443 446 709 TCON 688# 693 705 TEST 35 675# TISK 86 89# VECTA 52 156# 528 626 VECTB 53 154# VECTC 59 167# VECTR 58 169# 616 620 623 VIRAM 22# 635 VYST 639 641# VYZN 455 462# WIDE 144 147 233 472 684 902# WRCON 389 397 401# WRIT1 378# 403 WRIT2 386 390# WRIT3 383 393# WRITE 363 376# WRTEB 63 361# ZAZN 18# 20 889 ZBS 405 418 497 905# ZNAK 64 129 388 417# 641 647 689 ZNAK0 545 548# ZNAK1 464# 469 ZNAK2 438 470# ZNAK3 400 471# ZNAK4 394 463 465 482# ZNAK5 478 484# ZNAK6 517 530# ZNAK7 529 535# ZNAK8 490 502 508 513 539# ZNAK9 544# 547 ZPOZ0 277 594# 600 ZPOZ1 595# 596
Ú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