Posted By: goblin (tupoun) on 'CZancient'
Title: Re: ZX <-> PC
Date: Thu Feb 15 14:52:55 1996
> > No ale k veci. Potreboval by som vediet zapojenie paralelneho portu na PC
Nazdarky !!!
Skus treba help DOSu (jsou tam popsany kabely, mozna tam u toho jsou i
nazvy signalu). Jinak je to bezva popsany v knizce od grady (tusim ze se
jmenovala "Rozhrani PC" nebo "Standartni rozhrani PC" nebo tak neco).
> > a jeho ovladanie z PASCALU or Cecka....
>
> a pak na tady ten port budes posilat, co budes potrebovat. Bud v pascalu:
> port [spravnycisloportu]:=hodnota;
Tak s timhle souhlasim
> nebo v assembleru:
> Asm
> mov al,tahodnota
> out tenport,al
> End;
A tady je mensi chyba !!!!
Podle techto 4 radku soudim ze jde o vlozeny kousek assembleru do programu
v paskalu. Bohuzel touto konstrukci se neda !!!!! pristupovat na porty s vyssi
adresou jak 0ffh = $ff = 255 dekadicky a jelikoz adresa paraleniho portu je
vyssi jak 0ffh nebute toto fungovat
******************************************************************************
VAROVANI !!!!
Dejte si vsici pozor na Borland PASCAL, dela pekny chyby pri prevodu mezi
ruznymi typy promennych a vubec nevypisuje varovaniu ci chybu !!!
Je to hlavne pripad, kdyz napr. scitate 2 cisla typu word a vysledek se
uklada do real.
Dale venujte zvysenou opatrnost predavani parametru mezi pascalem a asm
*****************************************************************************
Vratme se tedy k nasemu tematu, dale uvadim opravenou konstrukci
Asm
mov al,tahodnota
mov dx,tenport
out dx,al
End;
Chces-li z portu cist pouzij
Asm
mov dx,tenport
in al,dx
mov tahodnota,al
End;
jo a promenna tenport je typu: word
tahodnota : byte
A dale nasleduje ta sama chyba (ovsem v C za to nerucim do toho nevidim)
> V C to de taky, ale tam to vim jen f tom asaci:
> asm {
> mov al,tahodnota
> out tenport,al
> } //je to trochu podobny ;-))
>
> > Chcel by som sa totiz pokusit prepojit PC a ZX po paralelnej linke.
> Az to spojis, posli nakej soft (me). ;-)
Po seriovem kabelu mam spojeno, po paralelnim to nehodlam spojovat.
MOC VSECHNY PROSIM O JAKOUKOLI DOKUMENTACI TYKAJICI SE MODERNICH PARALELNICH
ROZHRANI. (OBOUSMERNA KOMUNIKACE PO VSECH 8 DRATECH). PODPORUJOU TO NOVY TYPY
I/O KARET A MS-WOKNA 95' V TOM UMEJ ASI TAKY CHODIT JEN TEN KABEL K TOMU
STOJI TUSIM PRES 2000,- Kc
> Roumen
> P.S. Gdyz tenhle dotaz hodis do CzProgramm, urcite se dozvis vic, nez
> tady...
Souhlas.
S usmevem: Goblin
Miroslav.Novak@vslib.cz