Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.

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