Ú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


ZPS | Technické prostředky | Programové vybavení | Dokumentace


8 bity / SAPI-1 / Dokumentace / Přenos dat ve formátu INTELHEX


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


ZPS | Technické prostředky | Programové vybavení | Dokumentace


8 bity / SAPI-1 / Dokumentace / Přenos dat ve formátu INTELHEX



SAPI.cz - web o československých osmibitech, zejména SAPI-1. Provozuje EC1045 od roku 2011
Za korekce češtiny dekuji: MELSOFTovi, Silliconovi, Martinu Lukáškovi a NOSTALCOMPovi

Když začínám blbnout z 8bitů tak se chodím léčit mezi otaku.
Animefest.cz