Ú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