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