Date: Fri, 14 Oct 1994 22:27:41 -0500 (CDT) From: Aaron Ucko Subject: Re: BIOS documentation To: alh AT engr DOT engr DOT uark DOT edu Cc: djgpp AT sun DOT soe DOT clarkson DOT edu Organization: Rockhurst College; Kansas City, MO >On Thu, 13 Oct 1994, Ron Grunwald wrote: > >> Does anyone know where I could get any detailed documentation on all the >> BIOS interrupts? > > By far the most complete book I`ve seen on this and DOS function >calls is "DOS Programmers Reference" by Que publishing. Make sure it's >the 4th edition. It covers just in it's reference section, DOS, BIOS, >LIM, DPMI, and a host of other software interrupt routines. Best of all >the first half of the book is devoted to showing you how to use them. :) > > Another book that I don't have, but others have recommended is I >think the PC Source Book or something like that. All you have to do to >find this one is just look for the largest book on the shelf in your >favorite book store.. :) This one, in addition to interrupt reference, >includes a fairly adiquate i/o port reference covering most of the >standard i/o port assignments (e.g. vga, fdisk, kdb, etc..) As long as we're on the subject of large books, there is another book that often comes in handy: _PC Intern_ by Michael Tischer (published by Abacus) [ISBN 1-55755-145-6]. It covers a _lot_ of system stuff, both documented and otherwise, including a fairly comprehensive BIOS section (especially video BIOS). It's fairly good, but is a bit terse, and the translation from the original German is a bit thin in spots. Nevertheless, I like it pretty well. I have also noticed a second edition, updated to include some recent developments, but I felt that the changes probably weren't significant enough to justify shelling out another $60 (US). YMMV. > > The last place you can find such a beast is the afore mentioned >interrupt list by R. Brown. -=-=-"f y cn rd ths tgln, dc lbxym h gyt ntz."-=-=- Finger for PGP pubkey. Geek code 2.1 [finger hayden AT vax1 DOT mankato DOT msus DOT edu]: GCS/M/S d(-) H s g+ p? !au a-- w+ v+ C++(+++)>++++ U-(S+)>++++ P+ L>++ 3(-) E-(----) !N>++ K- W(--) M-(--) V(--) po-(--) Y+(++) t(+) !5 j R G tv--(-) b+++ !D(--) B--(---) e>++++(*) u++(@) h!() f(+) r-(--)>+++ n+(-) y?