Can any one tell me where can i get the INT table and which software can i use to compile and
run programs containing INT requests..
Posted on 2003-09-24 10:12:31 by telophase
1) why are you posting this in the MASM32 forum? It should be in Main, or perhaps even The Heap (not very win32 related, is it now)

2) I assume you want to do 16bit code? Google for "ralph brown" "interrupt list", that's probably the most comprehensive list around. If you want to use masm to do 16bit dos programs, you will need the 16bit linker - there should be more than a few posts here on this board telling where to get it, so do a board search.
Posted on 2003-09-24 10:36:05 by f0dder
The Ralph Brown's Interrupt List is downloadable from here:
http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/files.html

An html version is available here:
http://www.ctyme.com/rbrown.htm

Some information on how to use masm to do 16bit dos programs are available in this board, just do a search.

Here one post where you can already find some informations:
http://www.asmcommunity.net/board/index.php?topic=15138
Posted on 2003-09-24 10:58:25 by Cip
You really should have let him find those URLs himself, cip.
Posted on 2003-09-24 11:05:40 by f0dder

You really should have let him find those URLs himself, cip.


Probably you're right, but as I had them in my bookmarks it was just a copy/paste... :grin:
Posted on 2003-09-24 11:15:49 by Cip
Moved it to heap,

if it is old DOS 16 bits related i guess

Else let me know and i will eventually move it to Main,

You will have to make a KMD if you really want to use ints in win32
but even so it will be really hard as INTs are "virtualized" in Windows kernel
(well there are other "hacking" ways but we will not discuss them here)
Posted on 2003-09-24 12:33:31 by BogdanOntanu
Telophase,

Randall Hyde's web site offers a lot about 16-bit coding:

http://webster.cs.ucr.edu/Page_asm/ArtofAssembly/0_ArtofAsm.html
Posted on 2003-09-24 12:54:06 by Vortex
One thing I've been wondering about is how windows takes care of drawing on the screen and other low level things like that. Is windows using interupts deep down in the kernel? I haven't done any DOS-assembly-programming so I don't know of any other method to access hardware.
Posted on 2003-09-24 13:53:50 by Delight
In Windows, most hardware operations are carried out using vendor-supplied drivers. However, it has the capability to run the BIOS routines (in Virtual 8086 mode) to access strange hard disks for which it doesn't have a driver. Interrupt 20h is used within Windows operating system components and drivers to dispatch functions in other components, but the INT instructions are replaced with indirect calls or jumps once they are called, for speed reasons. I don't know how Windows NT works, though.
Posted on 2003-09-24 18:12:36 by Sephiroth3
ok, thanks for the info!
Posted on 2003-09-25 04:05:56 by Delight