🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.c
17 messages
17 total messages Started by Droll Tue, 10 Feb 1998 11:38
Dostęp do LPT pod Windows
#1397
Author: Droll
Date: Tue, 10 Feb 1998 11:38
6 lines
754 bytes
Hej!
Jak dobrać się do rejestrów portów LPT w Borland Builderze pod Windows95???
Jeżeli jedyną metodą są wstawki #asm to jak podłączyć assemblera do
Buildera?

Droll
Re: Dostęp do LPT pod Windows
#1398
Author: Karol Roslaniec
Date: Wed, 11 Feb 1998 20:16
19 lines
1294 bytes
On 10 Feb 1998 11:38:35 GMT, "Droll" <droll@ifmpan.poznan.pl> wrote:

>Hej!
>Jak dobrać się do rejestrów portów LPT w Borland Builderze pod Windows95???
>Jeżeli jedyną metodą są wstawki #asm to jak podłączyć assemblera do
>Buildera?

Przepraszam, zabieram glos a prawde mowiac to nie jestem 100% pewny.
Twoj problem to nie problem Borland Buildera (czy czegokolwiek tego
typu), a WINDOWS. Poczytaj sobie API. Prawdopodobnie nie obedzie sie
bez siegniecia do probramowania w "CZYSTYM" Windows (tak jakby bez
buildera).

A assemblera to na pewno nie trzeba uzywac! :-)

Karol

p.s. Buildera znam tylko ze slyszenia, a to co napisalem opieram
bardziej na Delphi i znajomosci Windows.
Re: Dostęp do LPT pod Windows
#1399
Author: Droll
Date: Thu, 12 Feb 1998 11:29
17 lines
1478 bytes
Karol Roslaniec <kros@ippt.gov.pl> napisał(a) w artykule
<34e20628.13282809@news.icm.edu.pl>...
> Przepraszam, zabieram glos a prawde mowiac to nie jestem 100% pewny.
> Twoj problem to nie problem Borland Buildera (czy czegokolwiek tego
No to jest jasne.... ;-))
> typu), a WINDOWS. Poczytaj sobie API. Prawdopodobnie nie obedzie sie
Grzebałem w API i nic nie znalazłem, przedtem bawilem sie BC++ 4.5 i musze
powiedziec, że opis API był rtam VeryGood, ale tez nie przypominam sobie
niczego takiego... 
> bez siegniecia do probramowania w "CZYSTYM" Windows (tak jakby bez
> buildera).
A własnie czy nie jest tak, ze czysty Windows zabrania dostepu do LPT??? I
czy czasem nie po to stworzono DirectOutput... ;-)
> 
> A assemblera to na pewno nie trzeba uzywac! :-)
Oby. 
Droll
Re: Dostęp do LPT pod Windows
#1413
Author: Piotr Kaminski
Date: Thu, 12 Feb 1998 12:30
25 lines
1663 bytes
On Wed, 11 Feb 1998 20:16:36 GMT, kros@ippt.gov.pl (Karol Roslaniec)
arranged ASCII characters in a pattern:

>On 10 Feb 1998 11:38:35 GMT, "Droll" <droll@ifmpan.poznan.pl> wrote:
>
>>Hej!
>>Jak dobrać się do rejestrów portów LPT w Borland Builderze pod Windows95???
>>Jeżeli jedyną metodą są wstawki #asm to jak podłączyć assemblera do
>>Buildera?
>
>Przepraszam, zabieram glos a prawde mowiac to nie jestem 100% pewny.
>Twoj problem to nie problem Borland Buildera (czy czegokolwiek tego
>typu), a WINDOWS. Poczytaj sobie API. Prawdopodobnie nie obedzie sie
>bez siegniecia do probramowania w "CZYSTYM" Windows (tak jakby bez
>buildera).
>
>A assemblera to na pewno nie trzeba uzywac! :-)
>

W Api chyba tego nie ma (do rejestrow), ale wiekszosc mozliwosci ma
OpenComm i dalsze pokrewne

Piotr
This article was written on recycled paper by hand, using only natural inks
and pigments that were gathered by virgins during the full moon.
Re: Dostęp do LPT pod Windows
#1400
Author: Maciej MOCHOL
Date: Thu, 12 Feb 1998 12:47
22 lines
1624 bytes
On 12 Feb 1998, Droll wrote:

> A własnie czy nie jest tak, ze czysty Windows zabrania dostepu do LPT??? I
> czy czasem nie po to stworzono DirectOutput... ;-)
> > 
> > A assemblera to na pewno nie trzeba uzywac! :-)
> Oby. 
> Droll

Sorry, nie chce mi sie wracac do poczatku watku, zakladam ze chodzi
o dostep do portow w Windows ? Konkretnie LPT ?
Wiec tak, Windows zabrania. W 3.1 mozna sobie spokojnie igrac z portami,
w 95 nie wiem, natomiast w NT - w ogole. Co do NT, mozna sobie skorzystac
z jakichs strasznie wolnych funkcji systemowych. Polecam artykul 
"Dostep do portow w NT", ktory sie ukazal w Software jakis rok (1.5 ?)
temu.

--
Codematic                            
 code@beta.cku.pwr.wroc.pl.strasznie.mi.sie.podobaja
 mmochol@elka.pw.edu.pl.te.smieci.na.koncu.adresu.email
 http://home.elka.pw.edu.pl.i.www.rowniez/~mmochol
Re: Dostęp do LPT pod Windows
#1401
Author: Piotr Kaminski
Date: Fri, 13 Feb 1998 09:43
17 lines
1577 bytes
On Thu, 12 Feb 1998 13:47:37 +0100, Maciej MOCHOL
<mmochol@elka.pw.edu.pl> arranged ASCII characters in a pattern:

>Sorry, nie chce mi sie wracac do poczatku watku, zakladam ze chodzi
>o dostep do portow w Windows ? Konkretnie LPT ?
>Wiec tak, Windows zabrania. W 3.1 mozna sobie spokojnie igrac z portami,
>w 95 nie wiem, natomiast w NT - w ogole. Co do NT, mozna sobie skorzystac
>z jakichs strasznie wolnych funkcji systemowych. Polecam artykul 
>"Dostep do portow w NT", ktory sie ukazal w Software jakis rok (1.5 ?)
>temu.

Mam akurat pod reka zrodelka do tego programiku (numer pisma 7/96)
Jak ktos chce, to podesle. Jest tam przyklad do PC Speaker'a. Najpierw
kompilujesz driver, potem go otwierasz i juz pod _outp masz dostep.
(Wymaga chyba NT DDK)

Pozdrawiam, Piotr
Re: Dostęp do LPT pod Windows
#1403
Author: Droll
Date: Fri, 13 Feb 1998 10:10
15 lines
1393 bytes
Maciej MOCHOL <mmochol@elka.pw.edu.pl> napisał(a) w artykule
<Pine.GSO.3.96.980212134416.28633E-
>Sorry, nie chce mi sie wracac do poczatku watku, zakladam ze chodzi
>o dostep do portow w Windows ? Konkretnie LPT ?
>Wiec tak, Windows zabrania. W 3.1 mozna sobie spokojnie igrac z portami,
>w 95 nie wiem, natomiast w NT - w ogole. Co do NT, mozna sobie skorzystac
>z jakichs strasznie wolnych funkcji systemowych. Polecam artykul 
>"Dostep do portow w NT", ktory sie ukazal w Software jakis rok (1.5 ?)
>temu.


Ale ja potrzebuje konkretnie do Win95!!!
KTO POMOZE????

Droll
Re: Dostęp do LPT pod Windows
#1402
Author: Droll
Date: Fri, 13 Feb 1998 10:11
13 lines
1302 bytes
Piotr Kaminski <macki@bigfoot.com> napisał(a) w artykule
<34e410f8.1017265@news.tpnet.pl>...
> Mam akurat pod reka zrodelka do tego programiku (numer pisma 7/96)
> Jak ktos chce, to podesle. Jest tam przyklad do PC Speaker'a. Najpierw
> kompilujesz driver, potem go otwierasz i juz pod _outp masz dostep.
> (Wymaga chyba NT DDK)
> 
> Pozdrawiam, Piotr
Daj na priva droll@ifmpan.poznan.pl 
moze wykombinuje z tego jak napisac driver do Win95????


Oskar
Re: Dostęp do LPT pod Windows
#1404
Author: Maciej MOCHOL
Date: Fri, 13 Feb 1998 18:57
12 lines
1220 bytes
On 13 Feb 1998, Droll wrote:

> Ale ja potrzebuje konkretnie do Win95!!!
> KTO POMOZE????

Hmmm... No to naucz sie pisac VxD.

--
Codematic                            
 code@beta.cku.pwr.wroc.pl.strasznie.mi.sie.podobaja
 mmochol@elka.pw.edu.pl.te.smieci.na.koncu.adresu.email
 http://home.elka.pw.edu.pl.i.www.rowniez/~mmochol
Re: Dostęp do LPT pod Windows
#1407
Author: Krzysztof Rozniak
Date: Sat, 14 Feb 1998 01:11
36 lines
1964 bytes
On 13 Feb 1998 10:10:21 GMT, "Droll" <droll@ifmpan.poznan.pl> wrote:

>Maciej MOCHOL <mmochol@elka.pw.edu.pl> napisał(a) w artykule
><Pine.GSO.3.96.980212134416.28633E-
>>Sorry, nie chce mi sie wracac do poczatku watku, zakladam ze chodzi
>>o dostep do portow w Windows ? Konkretnie LPT ?
>>Wiec tak, Windows zabrania. W 3.1 mozna sobie spokojnie igrac z portami,
>>w 95 nie wiem, natomiast w NT - w ogole. Co do NT, mozna sobie skorzystac
>>z jakichs strasznie wolnych funkcji systemowych. Polecam artykul 
>>"Dostep do portow w NT", ktory sie ukazal w Software jakis rok (1.5 ?)
>>temu.
>
>
>Ale ja potrzebuje konkretnie do Win95!!!
>KTO POMOZE????
>
>Droll

W W95 wystarczy zwykły OUT. Ponieważ nie ma funkcji inport() i
outport() trzeba je napisać samemu (używając wstawek asemblerowych).
Np.:
void out(int port, char val)
{
  #asm mov dx,port
  #asm mov al,val
  #asm out dx,al
}
Powinno zadziałać! Ale tylko w W95 - w NT tak prosto się nie da.

Krzysiek


--
Krzysztof Rożniak, Gdańsk
E-mail: k.rozniak@XXX.ien.gda.pl
Usuń XXX. z adresu przed wysłaniem poczty
Re: Dostęp do LPT pod Windows
#1408
Author: Droll
Date: Mon, 16 Feb 1998 10:57
15 lines
1401 bytes
> W W95 wystarczy zwykły OUT. Ponieważ nie ma funkcji inport() i
> outport() trzeba je napisać samemu (używając wstawek asemblerowych).
> Np.:
> void out(int port, char val)
> {
>   #asm mov dx,port
>   #asm mov al,val
>   #asm out dx,al
> }
> Powinno zadziałać! Ale tylko w W95 - w NT tak prosto się nie da.
Wiem, że powinno. Ale jak tego spróbowałem w BorlandBuilderze to sie
doczepil, ze potrzebuje zewnetrznego assemblera. Stad moje pytanie czy
mozna inaczej..

Oskar
Re: Dostęp do LPT pod Windows
#1405
Author: Droll
Date: Mon, 16 Feb 1998 10:58
7 lines
1247 bytes
Maciej MOCHOL <mmochol@elka.pw.edu.pl> napisał(a) w artykule
<Pine.GSO.3.96.980213195739.4732F-
> Hmmm... No to naucz sie pisac VxD.
No, no dochodzimy do sedna sprawy... tylko jak to napisać?? Używając
assemblera (lub wstawek), a wlasnie tego chcialem uniknac! ;-)

Oskar
Re: Dostęp do LPT pod Windows
#1409
Author: Krzysztof Rozniak
Date: Mon, 16 Feb 1998 19:04
29 lines
2044 bytes
On 16 Feb 1998 10:57:14 GMT, "Droll" <droll@ifmpan.poznan.pl> wrote:

>> W W95 wystarczy zwykły OUT. Ponieważ nie ma funkcji inport() i
>> outport() trzeba je napisać samemu (używając wstawek asemblerowych).
>> Np.:
>> void out(int port, char val)
>> {
>>   #asm mov dx,port
>>   #asm mov al,val
>>   #asm out dx,al
>> }
>> Powinno zadziałać! Ale tylko w W95 - w NT tak prosto się nie da.
>Wiem, że powinno. Ale jak tego spróbowałem w BorlandBuilderze to sie
>doczepil, ze potrzebuje zewnetrznego assemblera. Stad moje pytanie czy
>mozna inaczej..
>
>Oskar
Jeszcze inaczej? Można na wiele sposobów.
Jest coś takiego jak PortIO95 VxD - umożliwia dostęp do portów LPT pod
W95. Możesz to ściągnąć z:
http://ds.dial.pipex.com/town/close/ec63/download.shtml

Możesz też sprawdzić stronę http://www.lvr.com. Jest tam trochę
informacji (i przykładów) jak uzyskać dostęp do portu równoległego.

--
Krzysztof Rożniak, Gdańsk
E-mail: k.rozniak@XXX.ien.gda.pl
Usuń XXX. z adresu przed wysłaniem poczty
DZIEKI !!! Było Re: Dostęp do LPT pod Windows
#1410
Author: Droll
Date: Tue, 17 Feb 1998 09:40
13 lines
1471 bytes
> Jeszcze inaczej? Można na wiele sposobów.
> Jest coś takiego jak PortIO95 VxD - umożliwia dostęp do portów LPT pod
> W95. Możesz to ściągnąć z:
> http://ds.dial.pipex.com/town/close/ec63/download.shtml
> 
> Możesz też sprawdzić stronę http://www.lvr.com. Jest tam trochę
> informacji (i przykładów) jak uzyskać dostęp do portu równoległego.

Wielkie dziki. O to mi chodzilo! Pa!

Droll

time is the simplest thing.
Re: Dostęp do LPT pod Windows
#1411
Author: Maciej MOCHOL
Date: Tue, 17 Feb 1998 10:13
16 lines
1284 bytes
On Sat, 14 Feb 1998, Krzysztof Rozniak wrote:

> void out(int port, char val)
> {
>   #asm mov dx,port
>   #asm mov al,val
>   #asm out dx,al
> }

I to dziala ? Eeee...

--
Codematic                            
 code@beta.cku.pwr.wroc.pl.strasznie.mi.sie.podobaja
 mmochol@elka.pw.edu.pl.te.smieci.na.koncu.adresu.email
 http://home.elka.pw.edu.pl.i.www.rowniez/~mmochol
Re: Dostęp do LPT pod Windows
#1406
Author: Maciej MOCHOL
Date: Tue, 17 Feb 1998 10:23
15 lines
1598 bytes
On 16 Feb 1998, Droll wrote:

> Maciej MOCHOL <mmochol@elka.pw.edu.pl> napisał(a) w artykule
> <Pine.GSO.3.96.980213195739.4732F-
> > Hmmm... No to naucz sie pisac VxD.
> No, no dochodzimy do sedna sprawy... tylko jak to napisać?? Używajšc
> assemblera (lub wstawek), a wlasnie tego chcialem uniknac! ;-)

VxD mozna napisac przy uzyciu zwyklego C. Jest to "binarny standard".

--
Codematic                            
 code@beta.cku.pwr.wroc.pl.strasznie.mi.sie.podobaja
 mmochol@elka.pw.edu.pl.te.smieci.na.koncu.adresu.email
 http://home.elka.pw.edu.pl.i.www.rowniez/~mmochol
Re: Dostęp do LPT pod Windows
#1412
Author: Krzysztof Rozniak
Date: Tue, 17 Feb 1998 22:50
20 lines
1490 bytes
On Tue, 17 Feb 1998 11:13:17 +0100, Maciej MOCHOL
<mmochol@elka.pw.edu.pl> wrote:

>On Sat, 14 Feb 1998, Krzysztof Rozniak wrote:
>
>> void out(int port, char val)
>> {
>>   #asm mov dx,port
>>   #asm mov al,val
>>   #asm out dx,al
>> }
>
>I to dziala ? Eeee...
Łatwo sprawdzić! Poświęć 5 minut.
U mnie działa. Może dlatego, że piszę __asm a nie #asm (Visual C) ;))

--
Krzysztof Rożniak, Gdańsk
E-mail: k.rozniak@XXX.ien.gda.pl
Usuń XXX. z adresu przed wysłaniem poczty
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads