Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Pascal
Expertise: Beginner
May 9, 1997



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Direct port access in Win95 with Delphi 2.0

We have a specialized ISA bus hardware card that has relays, etc. on it that are accessed by writing or reading to the PC's I/O ports.

How can I port our specialized application to Windows 95 if Windows no longer supports direct port access? Surely there must be a way to do this; otherwise, how could a scanner or a machine-tool controller, or any specialized hardware function? How does Windows talk to the physical ports of a graphics card?

If the answer is a VBX or DLL, isn't there a generic way of allowing a program to write to a given I/O port or receive the data from an I/O port without writing a complex DLL with all the bells and whistles?

I've not had to do this myself, but from what I gather, you can open a port with the CreateFile WinAPI function and read and write data to the port that way. I suggest getting a book on the WinAPI.

DevX Pro
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date