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

Search the boards