Ú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
Získáno ze společného uložiště (DROPBOX). Autor mi není znám.
JAK NA PRENOS SOUBORU ZE SAPI A NA SAPI VE FORMATU INTEL-HEX?
---------------------------------------------------
1)ze SAPI do PC MIKOS 5
------------------------
V Monitoru 5.0 je to uplne jednoduchee - je tam primo rutina na poslani dat
na seriovou linku. Jen je nutne pred tim prepnout multiplexer na DSM1:
MVI A,0
OUT 10H ;prepne muliplexer na ser.linku
MVI A, 0DH
OUT 11H ;pro jistotu nastavi UART
JMP 139H ;zpatky na prikazovou uroven
no a pak staci prikaz
.A-P=P
pro jistotu zkontrolovat na 40D6: C3-FF-05 (adresa podprogramu pro ser.linku)
a muzes posilat pomoci prikazu .W pocadr, endadr
a nakonec pripadne .E startadr
-----------------------------------------
2)ze SAPI do PC MIKOS 4
------------------------
V Monitoru 4.0 je to asi trochu slozitejsi
(da se s drobnou zmenou pouzit i ve V5.0):
-nejprve je treba nekam umistit vlastni podprogram pro ser.linku:
SO: IN 11H
ANI 40H
JZ SO
MOV A,C
OUT 12H
RET
Pak zajistit ulozeni skoku na tenhle podprogram + nastaveni UARTu a
multiplexeru jako vyse
MVI C, 5
LXI D,SO
CALL 11EH ;IODEF
MVI A,0
OUT 10H ; prepne muliplexer na ser.linku
MVI A, 0DH
OUT 11H ;pro jistotu nastavi UART
JMP 139H ;zpatky na prikazovou uroven
no a pak staci
.AP=2
a zapisovat pomoci .W a .E
Program nesleduje stavove (handshake) vstupy, takze pokud PC dela neco jineho a nestiha,
muze dojit ke ztrate dat. No ale pro prvni pokusy by to mohlo stacit.
Pri pouzivani kazetaku asi bude nutne nastaveni multiplexeru vzdy zopakovat!
Podobne nastaveni je mozne i pro AL=x, aby veskere tisky (hlavne textove
soubory) sly na ser. linku misto na tiskarnu.
--Prakticky vyzkouseno pod 5.0, pro 4.0 je to jenom teorie!
3)z PC do SAPI MIKOS 5
------------------------
Pokud jde o cteni IHX ze seriove linky, tak je to velmi podobne pod M5 jako cteni, tzn. uplne stejna uvodni
inicializace:
MVI A,0
OUT 10H ; prepne muliplexer na ser.linku
MVI A, 0DH
OUT 11H ;pro jistotu nastavi UART
JMP 139H ; zpatky na prikazovou uroven
no a pak stačí příkaz
.A-R=P
a pak uz jenom nacitat pomoci prikazu R
4)z PC do SAPI MIKOS 4
------------------------
U M4 je to samozrejme opet podobne jako se zapisem:
SI: IN 11H
RAL
JNC SI
IN 12H
ORA A
RET
Pak zajistit uložení skoku na tenhle podprogram + nastavení UARTu a
multiplexeru jako výše
MVI C, 3
LXI D,SI
CALL 11EH ;IODEF
MVI A,0
OUT 10H ; prepne muliplexer na ser.linku
MVI A, 0DH
OUT 11H ;pro jistotu nastavi UART
JMP 139H ; zpatky na prikazovou uroven
no a pak stačí
.AR=2
a cist pomoci .R
Ú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