Solved

Can i access external devices?

Posted on 1998-09-10
3
125 Views
Last Modified: 2010-04-06
Can i access external devices , with a particular address OxFFFF, for example using inport and outport command like in C++?

Can i access the registry AX,BX,CX,DX ?

Can i intercept the interupt controller using Delphi?

Where can i find this sort of resources so that i can do some revision???

and Lastly, sorie for the low point b'cos i am new member to this group.

0
Comment
Question by:pixar091098
  • 2
3 Comments
 
LVL 10

Accepted Solution

by:
viktornet earned 20 total points
ID: 1339360
You can use assembler for that......
//Read from port
function ReadPortB( wPort : Word ) : Byte;
begin
  asm
    mov dx, wPort
    in al, dx
    mov result, al
   end;
end;
//Write to port
procedure WritePortB( wPort : Word; bValue : Byte );
begin
  asm
    mov dx, wPort
    mov al, bValue
    out dx, al
  end;
end;

Regards,
Viktor Ivanov
0
 
LVL 4

Expert Comment

by:erajoj
ID: 1339361
Hi,
Viktor's solution will only work in Win95/Win311. Not in NT and I don't know about Win98.
The best way to solve all your questions is either to, write a kernel mode driver or, use a generic kernel mode driver such as WinRT.
http://www.bluewatersystems.com/frames/index.html

/// John

0
 
LVL 10

Expert Comment

by:viktornet
ID: 1339362
Yes, John is right. It won't work on NT and I'm not sure about win98....I still got win95
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
Creating an auto free TStringList The TStringList is a basic and frequently used object in Delphi. On many occasions, you may want to create a temporary list, process some items in the list and be done with the list. In such cases, you have to…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question