Ú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
;PROGRAM OBSLUHY MINIGRAFU PRES DESKU DPP-1
;V SYSTEMU SAPI-1 ZPS-2
;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
;ODLISNA ADRESACE JE PRO PRIPAD POUZITI DESKY
;PORTU SPOLECNE S OMLADANIM KZD-1 NEBO SP-210
;VERSE V.1-MGF V EPROM 1800-1FFF
;150289
MINIG EQU 1800H
START EQU MINIG+0F0H
STAR1 EQU MINIG+4FDH
PORT EQU 033H ;CWR
PORT2 EQU PORT-2 ;PORT B
INC EQU 0C0B1H ;SLUZBA MONITORU
IODEF EQU 11EH ;SLUZBA MONITORU
NEXT EQU 139H ;NAVRAT DO MONITORU
ZAZN EQU 0FFD0H ;ZAZNAMNIK V RAM
; EQU MINIG-1 ;VERSE V RAM
RMTOP EQU ZAZN-1 ;VERSE V EPROM
TABSK EQU 1D40H ;ADRESA TABULKY ZNAKU ;NIZSI BYTE 40H
VIRAM EQU 3800H ;POCATEK VIDEORAM
KVRAM EQU 3EH ;HORNI BYTE KONCE VIDEORAM
;TABULKA SKOKU:
ASEG
ORG MINIG
NOP
NOP
NOP
CALL ORGB0 ;INICIALIZACE PORTU
EXIT: JMP NEXT
CALL TEST ;SPUSTI TEST Z MONITORU
JMP EXIT
CALL COPY1 ;COPY Z MONITORU
JMP EXIT
CALL SYST0 ;NASTAVI MINIGRAF JAKO
JMP EXIT ;SYST.TISKARNU
JMP SYSTB ;DTTO Z BASICU
NOP
NOP
NOP
JMP RAMTP ;SPUSTENI Z BASICU
NOP
NOP
NOP
JMP COPYB ;COPY Z BASICU
JMP MOVA ;MOVA
JMP MOVAB ;MOVA Z BASICU
JMP VECTA ;VECTA
JMP VECTB ;VECTA Z BASICU
JMP POINA ;POINTA
JMP POINB ;POINTA Z BASICU
JMP MOVR ;MOVR
JMP MOVRB ;MOVR Z BASICU
JMP VECTR ;VECTR
JMP VECTC ;VECTR Z BASICU
JMP POINR ;POINTR
JMP PONRB ;POINTR Z BASICU
JMP SPEED ;NASTAVI SPEED
JMP WRTEB ;TISK RETEZCE
JMP ZNAK ;TISK ZNAKU
JMP NASXX ;NASTAVENI SIZE XX A YY
JMP NASYX ;NASTAVENI SIZE XY A YX
JMP NWIDE ;NASTAVENI WIDE
JMP NNARR ;NASTAVENI NARROW
ORG START
SYSTB: PUSH H
POP B
JMP SYST
SYST0: NOP
NOP
NOP
NOP
NOP
NOP
SYST: CALL ORG1
MVI A,001H ;NAST.ASCII
STA REZIM
MVI C,00DH
LXI D,TISK
CALL IODEF
RET
TISK: PUSH B ;TEST NA 0AH
PUSH D
PUSH H
MOV A,C
CPI 0AH
JNZ NO0A
LHLD NOPY
MOV B,H
MOV C,L
LXI D,0
CALL MOVA
JMP NAVR
NO0A: CPI 0DH ;TEST NA 0DH
JNZ NO0D
LHLD SIYY
MVI B,8
PUSH H
XCHG
POP H
POCET: DAD D
DAD D
DCR B
JNZ POCET
MOV A,H
CMA
MOV H,A
MOV A,L
CMA
MOV L,A
INX H
MOV B,H
MOV C,L
LXI D,0
CALL MOVR
NAVR: POP H
POP D
POP B
RET
NO0D: CALL ZNAK
POP H
POP D
POP B
RET
NASXX: SHLD SIYY
XCHG
SHLD SIXX
RET
NASYX: SHLD SIYX
XCHG
SHLD SIXY
RET
NWIDE: MVI A,0
STA WIDE
RET
NNARR: MVI A,80H
STA WIDE
RET
MOVAB: PUSH H
POP B
MOVA: CALL PEN0
JMP ABSO
VECTB: PUSH H
POP B
VECTA: CALL PEN1
JMP ABSO
POINB: PUSH H
POP B
POINA: CALL PEN0
CALL ABSO
JMP SK06
MOVRB: PUSH H
POP B
MOVR: CALL PEN0
JMP RELA
VECTC: PUSH H
POP B
VECTR: CALL PEN1
JMP RELA
PONRB: PUSH H
POP B
POINR: CALL PEN0
CALL RELA
JMP SK06
SK06: CALL PEN1
JMP PEN0
SPEED: ADI 008H
STA 0017CH
RET
ORGB0: LXI H,0
LXI D,0
RAMTP: PUSH D ;NASTAVI RAMTOP
MVI C,8
LXI D,RMTOP
CALL IODEF
POP D
ORGB: MVI A,99H ;PORT [A],[C] DOVNITR, [B] VEN
OUT PORT
PUSH H
POP B
JMP ORG1
ORG1: MVI A,14H ;NASTAV SI RYCHLOST
STA SPED
STA P185
PUSH D ;SCHOVEJ ZADANE X,Y
PUSH B
MVI A,1
STA SPEN ;ZVEDNI PERO
LXI B,8
MOV D,B
MOV E,C
CALL MOVR ;PAR KROKU DOLEVA NAHORU
MVI A,0BH ;UPRAV RYCHLOST
STA SPED
LXI H,06A4H ;MAXIMALNI X
SHLD STPX
LXI H,0FE70H;Y PO ZALOZENI PAPIRU
SHLD STPY
POP B
PUSH B ;OBNOV Y - PRESUN NA ZADANE Y
LXI D,0 ;OKAMZITE A NA 0 DO X
CALL MOVA
POP B ;OBNOV Y
PUSH B
LXI D,50H ;KOUSEK DOPRAVA
CALL MOVA
XRA A
STA STPX
POP B
POP D
CALL MOVA
NAST: MVI A,0AH
STA P185
NSIZE: LXI H,3 ;STANDARTNI VELIKOST ZNAKU
SHLD SIXX
SHLD SIYY
MVI L,0
SHLD SIXY
SHLD SIYX
SHLD REZIM ;REZIM
MVI A,80H
STA WIDE ;MEZERA
RET
RELA: LHLD STPX ;K X PRICTI RELATIVNI DX
DAD D ;= NOVA X
XCHG
LHLD STPY ;TOTEZ S Y
DAD B
MOV B,H
MOV C,L ;A MUZES UDELAT ABS. PRESUN
ABSO: LHLD STPX ;DE = ZADAVE XZ
XCHG ;HL = SKUTECNE X
SHLD STPX ;DE <=> HL ; X <=> XZ
SHLD NOPX ;A ULOZ NA NOVOU POZ. TISKU
CALL SMR ;ZJISTI SMER POSUVU PRO X
PUSH H ;SCHOVEJ ROZDIL X A XZ
PUSH B ;SCHOVEJ YZ
MOV C,A ;C = SMER POSUVU
POP D ;DE = PREDESLE BC TJ. ZADANA YZ
LHLD STPY ;HL = SKUTECNA Y
XCHG ;DE <=> HL ; Y <=> YZ
SHLD STPY
SHLD NOPY ;ULOZ
CALL SMR ;A ZJISTI SMER PRO Y
RLC
RLC
RLC
RLC ;DO VYSICH 4 BITU A
MOV B,A
ORA C ;SLOZ S C
STA DIRE ;<= SMER DO Y A DO X
POP D ;OBNOV ROZDIL X A XZ
RZ ;JSOU JI OBA POVUNY 0 VRAT SE
MOV A,L
SUB E
MOV A,H
SBB D ;TEST, KTERY POSUN JE VETSI
MOV A,C ;A = SMER POSUNU A
JC DALX ;SKOC PROTOZE (YZ-Y)<(XZ-X)
XCHG ;DE <=> HL ; (XZ-X) <=> (YZ-Z)
MOV A,B ;A = SMER DO Y
DALX: STA DIR1
SHLD DIFF
LXI H,14H ;MALE POZASTAVENI
CALL ZPOZ0
MVI A,29H
STA ACCE ;ROZBEHOVA RYCHLOST
MOV B,D ;BC = ROZDIL
MOV C,E
XRA A
SUB E
MOV L,A
MVI A,0
SBB D
MOV H,A ;HL = DE * -1
XRA A
MOV A,D
RAR
MOV D,A
MOV A,E
RAR
MOV E,A ;DE = DE / 2
ABS1: PUSH H ;SCHOVEJ HL A DE
PUSH D
XCHG ;DE <=> HL
MOV H,B
MOV L,C ;HL = BC
DAD H
DCX H ;HL = HL * 2 - 1
DAD D ;HL = HL + DE
LXI H,ACCE
JNC ABS2 ;JE-LI HL >= 0 SKOC
LDA P185
CMP M
JZ ABS2
DCR M
ABS2: MVI A,28H
SUB M
SUB C
MVI A,0
SBB B
JC ABS3
INR M
ABS3: LHLD DIFF
POP D
DAD D
XCHG
POP H
PUSH H
DAD D
LDA DIR1
JNC ABS4
XCHG
LDA DIRE
ABS4: PUSH D
CALL ELEM
DCX B
MOV A,B
ORA C
POP D
POP H
JNZ ABS1
RET
SMR: MOV A,L ;VRATI A = 0 PRO SKUT. = ZADANE
; A = 1 PRO SKUT. < ZADANE
; A = F PRO SKUT. > ZADANE
SUB E
MOV L,A ;L = L - E
MOV A,H
SBB D
MOV H,A ;H = H - D - PREDCHOZI ZNAM.
DAD H ;HL = HL * 2
JNC SMVL ;-> JE-LI HL KLADNE
XRA A ;ZAPORNE - PREVED NA KLADNE
SUB L
MOV L,A
MVI A,0
SBB H
MOV H,A ;HL = -1 * HL
MVI A,0FH ;PRIZNAK A NAVRAT
RET
SMVL: MOV A,H
ORA L
RZ ;JE-LI HL = 0 VRAT SE
MVI A,01H
RET ;JINAK PRIZNAK A NAVRAT
WRTEB: XCHG ;TISK TEXTU Z BASICU
MOV E,C ;PRAMETRY PREDANY V DE - ODKUD
JMP WRITE ;A DELKA V C
SK08: LHLD P160 ;MRTVY KOD
MOV E,H ;MRTVY KOD
INX H ;MRTVY KOD
INX H ;MRTVY KOD
MOV A,M ;MRTVY KOD
INX H ;MRTVY KOD
MOV H,M ;MRTVY KOD
MOV L,A ;MRTVY KOD
WRITE: XRA A
STA COUNZ
WRIT1: MOV A,E
ORA A ;JE-LI DELKA NULOVA
RZ ;VRAT SE
LDA COUNZ
ORA A ;NENI-LI 1. ZNAK
JNZ WRIT3 ;SKOC
MOV A,M ;JE TO PRVNI ZNAK
ORA A ;TESTUJ JE-LI 0
JZ WRIT2 ;JE-LI TAK SKOC
MOV A,M ;NENI, JDI JEJ VYTISKNOUT
CALL ZNAK
SK19: JMP WRCON
WRIT2: INR A
STA COUNZ
CALL BS08
WRIT3: MOV A,M
CALL ZNAK4
MOV A,M
ORA A
JP WRCON
XRA A
STA COUNZ
CALL ZNAK3
WRCON: INX H ;DALSI POZICE ZNAKU
DCR E ;ZBIVAJICI POZET
JMP WRIT1 ;A ZNOVU
BS08: PUSH H ;NENI-LI NASTAVEN BS
LXI H,ZBS ;NA NULU NEDELA NIC
XRA A
CMP M
MOV M,A
JNZ BSNA
LHLD NOPX ;JINAK NASTAVI TISK ZNAKU
SHLD PREX ;NA NOVOU POZICI
LHLD NOPY
SHLD PREY
BSNA: POP H
RET
ZNAK: PUSH H
LXI H,ZBS
CPI 8
JNZ NOBS
MOV M,A ;MA-LI KOD $08
POP H ;POZE JEJ ULOZ
RET ;A RETURN
NOBS: ANI 7FH ;POZE 7 BITU
MOV C,A
CALL BS08 ;VYHODNOT BYL-LI KOD $08
LDA REZIM
ORA A
JNZ NODIA ;SKOC PRI ASCII REZIMU
MOV A,C
CPI 7BH
JC NODIA ;SKOC NENI-LI TO DIAKR ZNAK
ADI 5 ;ZVIS NA DIAKR. ZNAMENKA
MOV C,A
INR M
NODIA: MOV A,C ;ZNAK DO A
CPI 20H ;JE LI MENSI NEZ 20H
JC ZNAK2 ;SKOC
ANI 0F8H ;NE NULUJ 3 NEJNIZSI BITY
RAR ;VYDEL 2
RAR ; 4
ADI 0F8H ;ODECTI 3
ADI LOW TABSK;+ NIZSI BYTE ADRESY TAB
MOV L,A ;DO L
MVI A,0
ACI HIGH TABSK
MOV H,A ;DO H VYSSI BYTE TABULKY
MOV A,M
INX H
MOV H,M
MOV L,A ;DO HL ADRESU GENERATORU
MOV A,C
ANI 7 ;POUZE 3 NEJNIZSI BITY
MOV C,A
JZ VYZN ;JSOU-JI 0 SKOC
SKZN: MOV A,M ;NEJSOU
ORA A
INX H
JP SKZN ;TESTUJ NEJVISSI BIT
DCR C
JNZ SKZN ;SKOK NA ZNAK PODLE NICH
VYZN: MVI A,8 ;ZNAK V CG VYBRAN
CALL ZNAK4
ZNAK1: MOV A,M
CALL ZNAK4
MOV A,M
INX H
ORA A
JP ZNAK1
ZNAK2: POP H
ZNAK3: PUSH H
LDA WIDE
RLC
RAL
ADI 0F6H
CMA
MVI C,0
CALL ZNAK5
POP H
RET
ZNAK4: MOV C,A
ANI 7
ZNAK5: PUSH H
PUSH D
PUSH PSW
LHLD SIXX
XCHG
LHLD PREX
CALL ZNAK8
XCHG
MOV A,C
ANI 38H
RAR
RAR
RAR
LXI H,ZBS
ADD M
MOV B,A
LHLD SIYX
XCHG
CALL ZNAK8
POP PSW
PUSH H
LHLD SIXY
XCHG
LHLD PREY
CALL ZNAK8
MOV A,B
XCHG
LHLD SIYY
XCHG
CALL ZNAK8
PUSH H
MOV A,C
ANI 40H
JZ ZNAK6
LHLD NOPX
XCHG
LHLD NOPY
MOV B,H
MOV C,L
LDA SPEN
ORA A
CZ MOVA
POP B
POP D
CALL VECTA
JMP ZNAK7
ZNAK6: CALL PEN0
POP H
SHLD NOPY
POP H
SHLD NOPX
ZNAK7: POP D
POP H
RET
ZNAK8: INR E
DCR E
RZ
PUSH H
LXI H,0
ZNAK9: DCR A
JM ZNAK0
DAD D
JMP ZNAK9
ZNAK0: POP D
DAD D
RET
;PROVED KROK S MOTORY
ELEM: LHLD SMOT ;OKAMZITY STAV MOTORU
MOV H,A
ADD L ;PRICTI KROK K MOTORU
ANI 0FH ;SPODNI BITY MOTORU
MOV E,A ;DO E
MOV A,H ;DRUHY MOTOR
ANI 0F0H ;VYSSI BITY
ADD L ;PRICTI KROK
ANI 0F0H ;OPET POUZE VYSSI BITY
ORA E ;SLOZ S E
STA SMOT ;ULOZ TO NA STAV MOTORU
XRA A
MOV H,A
LDA ACCE
RAR
MOV L,A ;HL = RYCHLOST SNIZENA NA 1/2
JMP NASTM
PEN0: LDA SPEN ;ZVEDNI PERO
DCR A
RNZ ;JE LI ZVEDNUTO VRAT SE
JMP NASTP
PEN1: LDA SPEN ;SPUST PERO
DCR A
RZ ;JE-LI UZ DOLE VRAT SE
MVI A,1
NASTP: STA SPEN ;ULOZ TO NA STAV PERA
LXI H,1F4H ;PAUZA PRO PERO
NASTM: PUSH H
LHLD SPEN
MOV A,H
ANI 0EH
ORA L
MOV L,A
MOV A,H
ANI 0E0H
RRC
ORA L
RRC
OUT PORT2 ;POSLI TO NA MOTORY
POP H
ZPOZ0: LDA SPED
ZPOZ1: DCR A
JNZ ZPOZ1
DCX H
MOV A,H
ORA L
JNZ ZPOZ0
RET
COPYB: MOV B,H
MOV C,L
JMP COPY2
COPY1: PUSH B
PUSH D
POP B
POP D
COPY2: PUSH B
PUSH D
CALL MOVA
LXI D,2F0H ;RAMECEK
LXI B,0
PUSH B
CALL VECTR
POP D
PUSH D
LXI B,0FD08H
CALL VECTR
LXI D,0FD10H
POP B
CALL VECTR
POP D
POP B
CALL VECTA
LXI D,12H ;POC.TISKU
LXI B,0FFDCH
CALL MOVR
CALL NSIZE
MVI A,1 ;NAST.ASCII
STA REZIM
LHLD STPX
XCHG
LXI H,VIRAM
DALZN: MOV A,M
ANI 020H ;PREKODOVANI AND->ASCII
MOV A,M
JNZ VYST
ORI 40H ;DOPL.BITU 6 NA ASCII
VYST: CALL ZNAK
MOV A,M ;TEST NA DVOJ.SIRKU ZN.
CMA
ANI 0C0H
JNZ NENI
MVI A,020H ;KOD MEZERY
CALL ZNAK
INX H
NENI: INX H
MOV A,L
ANI 03FH ;DALSI RADEK?
CPI 028H ;>27H=KONEC RADKU
JC DALZN
DALR: PUSH B
LXI B,18H
DAD B ;DALSI PAM.MISTO
POP B
PUSH H
PUSH D
LXI B,0FFE0H
LHLD NOPY
DAD B
MOV B,H
MOV C,L
CALL MOVA ;NA DALSI RADEK
POP D
POP H
MOV A,H ;TEST NA KONEC VIDEORAM
CPI KVRAM
JC DALZN
JMP NSIZE
ORG STAR1
TEST: LXI D,186H
LXI B,0FF10H
CALL ORG1 ;PROVED ORG NA POZICI X,Y
MVI A,0AH
STA SIXX
STA SIYY ;VELIKOST ZNAKU
ADD A
STA P185
XRA A
STA WIDE ;MEZERA
INR A
STA REZIM ;ASCII REZIM
MVI H,20H
TCON: MOV A,H ;SMICKA PRO TISK CELE TAB.
CALL ZNAK
INR H
MOV A,H
ANI 7
JNZ TCON ;DALSI ZNAK
PUSH H ;BYLA UZ RADKA
MOV H,D
MOV L,E
SHLD NOPX
LHLD NOPY ;POSUN NA DALSI
LXI B,0FF80H;RADEK
DAD B
SHLD NOPY
POP H
MOV A,H
ORA A
JP TCON
JMP NAST
ORG TABSK
DW TAB20,TAB28,TAB30,TAB38,TAB40
DW TAB48,TAB50,TAB58,TAB60,TAB68
DW TAB70,TAB78,TAB80
TAB20: DB 80H,3AH,5AH,0AH,0CAH,31H,7AH
DB 32H,0FBH,39H,49H,0BH,7BH,2CH,68H,18H,0DCH
DB 10H,53H,5CH,63H,61H,68H,71H
DB 74H,3AH,0CAH,7CH,39H,70H,69H
DB 72H,79H,1BH,52H,4BH,54H,0DBH
DB 0CH,68H,70H,79H,7AH,73H,6BH
DB 50H,49H,4AH,0DCH,3BH,0F2H
TAB28: DB 3BH,69H,59H,0CBH,39H,6BH,5BH
DB 0C9H,11H,73H,24H,60H,31H,0D3H
DB 20H,64H,32H,0D2H,12H,0C1H,20H
DB 0E4H,0AH,0CAH,0FCH
TAB30: DB 7CH,34H,54H,4BH,49H,50H,70H
DB 79H,7BH,0F4H,29H,7BH,0CBH,30H
DB 79H,7BH,74H,6CH,48H,0CCH,30H
DB 79H,7BH,74H,6CH,63H,5CH,54H
DB 4BH,49H,0D0H,0BH,7BH,58H,0DCH
DB 10H,49H,4BH,54H,5CH,63H,60H
DB 78H,0FCH,34H,7BH,79H,70H,50H
DB 49H,4BH,54H,5CH,63H,61H,0D8H,7CH,0F8H
TAB38: DB 09H,50H,58H,61H,63H,6CH,74H
DB 7BH,79H,70H,68H,61H,63H,5CH
DB 54H,4BH,0C9H,10H,49H,4BH,54H
DB 74H,7BH,79H,70H,68H,61H,63H
DB 0ECH,1AH,5AH,2AH,0EAH,01H,52H
DB 22H,0E2H,33H,61H,0D3H,28H,6CH
DB 18H,0DCH,31H,63H,0D1H,30H,79H
DB 7BH,74H,6CH,5AH,52H,0AH,0CAH
TAB40: DB 68H,71H,73H,6CH,54H,4BH,4AH
DB 51H,61H,6AH,63H,0CBH,7AH,4CH
DB 21H,0E3H,78H,7BH,74H,6CH,63H
DB 60H,63H,5CH,54H,4BH,0C8H,34H
DB 7BH,79H,70H,50H,49H,4BH,0D4H
DB 78H,7BH,74H,54H,4BH,0C8H,3CH
DB 78H,48H,4CH,20H,0E2H,78H,7CH,20H,0E2H
DB 34H,7BH,79H,70H,50H,49H,4BH,54H,5CH,0DAH
TAB48: DB 78H,3CH,4CH,20H,0E4H,09H,4BH,4AH
DB 7AH,79H,0FBH,10H,49H,4BH,54H
DB 0FCH,78H,3CH,60H,0CCH,38H,48H
DB 0CCH,78H,62H,7CH,0CCH,78H,4CH
DB 0FCH,09H,50H,70H,79H,7BH,74H,54H,4BH,0C9H
TAB50: DB 78H,7BH,74H,6CH,63H,0E0H,09H
DB 50H,70H,79H,7BH,74H,54H,4BH
DB 49H,1AH,0CCH,78H,7BH,74H,6CH
DB 63H,60H,0CCH,10H,49H,4BH,54H
DB 5CH,63H,61H,68H,70H,79H,7BH
DB 0F4H,38H,7CH,3AH,0CAH,38H,50H
DB 49H,4BH,54H,0FCH,38H,4AH,0FCH
DB 38H,49H,6AH,4BH,0FCH
TAB58: DB 7CH,38H,0CCH,38H,62H,7CH,22H
DB 0CAH,38H,7CH,48H,0CCH,3BH,79H
DB 49H,0CBH,38H,0CCH,39H,7BH,4BH
DB 0C9H,31H,7AH,0F3H,0H,0C4H
TAB60: DB 39H,0F2H,29H,6BH,64H,54H,4BH
DB 49H,50H,59H,5BH,54H,0CCH,78H
DB 28H,6BH,64H,54H,4BH,0C8H,2CH
DB 69H,60H,50H,49H,0CCH,3CH,4CH
DB 49H,50H,60H,69H,0ECH,18H,5CH
DB 64H,6BH,69H,60H,50H,49H,0CCH
DB 0AH,72H,7BH,7CH,21H,0E3H,00H
DB 43H,4CH,6CH,69H,60H,58H,51H,0D4H
TAB68: DB 78H,28H,6BH,64H,0CCH,09H,4BH
DB 4AH,6AH,69H,3AH,0FAH,01H,42H
DB 4BH,6BH,6AH,3BH,0FBH,78H,2CH
DB 58H,0CCH,09H,4BH,4AH,7AH,0F9H
DB 68H,60H,69H,62H,4AH,22H,6BH
DB 64H,0CCH,68H,60H,69H,6BH,64H
DB 0CCH,09H,50H,60H,69H,6BH,64H,54H,4BH,0C9H
TAB70: DB 00H,68H,6BH,64H,5CH,53H,0D0H
DB 04H,6CH,69H,60H,58H,51H,0D4H
DB 09H,69H,61H,6AH,6BH,0E4H,4BH
DB 54H,5BH,59H,60H,69H,0ECH,0CH
DB 4BH,52H,7AH,29H,0EBH,28H,50H,49H
DB 4BH,54H,0ECH,28H,4AH,0ECH,28H
DB 49H,62H,4BH,0ECH
TAB78: DB 6CH,28H,0CCH,0H,43H,4CH,6CH
DB 28H,58H,51H,0D4H,28H,6CH,48H
DB 0CCH,0BH,52H,5AH,61H,6AH,72H
DB 0FBH,0AH,0FAH,09H,52H,5AH,63H
DB 6AH,72H,0F9H,20H,69H,5BH,0E4H,80H
TAB80: DB 32H,0FBH,2AH,71H,7AH,73H,0EAH
DB 39H,72H,0FBH,31H,7AH,0F3H,39H,79H,3BH,0FBH
.PHASE ZAZN ;BLOK PROMENICH V ZAZNAMNIKU
P160: DS 2
SIXX: DS 2 ;VELIKOST PISMA XX
SIXY: DS 2 ;VELIKOST PISMA XY
SIYX: DS 2 ;VELIKOST PISMA YX
SIYY: DS 2 ;VELIKOST PISMA YY
STPX: DS 2 ;OKAMZITA POLOHA PERA X
STPY: DS 2 ;OKAMZITA POLOHA PERA Y
NOPX: DS 2 ;POLOHA PRISTIHO TISKU ZN. X
NOPY: DS 2 ;POLOHA PRISTIHO TISKU ZN. Y
WIDE: DS 1 ;DRUH MEZERY MEZI ZNAKY
REZIM: DS 1 ;REZIM DIAKRITICKY/ASCII
ZBS: DS 1 ;ZAZN+14H
COUNZ: DS 1 ;CITAC ZNAKU PRI F. WRITE
SPEN: DS 1 ;OKAMZITY STAV PERA
SMOT: DS 1 ;STAV KROKOVYCH MOTORKU
PREX: DS 2 ;SOUR. PREDCHOZIHO TISKU X
PREY: DS 2 ;SOUR. PREDCHOZIHO TISKU Y
SPED: DS 1 ;AKTUALNI RICHLOST POSUVU
ACCE: DS 1 ;RICHLOST PRI ROZBEHU
DIRE: DS 1 ;SMER DO OS Y A X
DIR1: DS 1 ;
DIFF: DS 2 ;ROZDIL SOUR. ZADANE A SKUT.
DS 3
P185: DS 2 ;ZAZN + 25H
.DEPHASE
END
Ú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