According to Peter Norton, the BIOS code in a PC scans memory starting at
C000 and looking at every 2K block for the signature 0x55AA. (I am
paraphrasing.) This marks a ROM extension, probably in a software cartridge
or on a controller. What follows is supposedly a 1 byte length and a 3 byte
jump instruction. The BIOS initialization will then branch to this code and
execute it. The code can do anything, even take control of the system as is
done with some software cartridges. This ROM block can be at any even 2K
address. The IBM EGA adapter went at C000, so graphics cards tend to end up
there. Comments in this block might be really informative or might simply
try to look very much like some IBM module so as to facilitate
interoperability.
HTH,
Gil
-----Original Message-----
From: cctalk-bounces at
classiccmp.org
[mailto:cctalk-bounces at
classiccmp.org] On Behalf Of Jim Battle
Sent: Saturday, December 03, 2005 11:03 PM
To: General Discussion: On-Topic and Off-Topic Posts
Subject: Re: Old MS-DOS & WIN Software
Jim Leonard wrote:
...
Yep, I get funny looks from others when I use
debug to
determine what
video chipset is in unknown machines so I know
what updated
drivers to
download. (Seriously -- in XP, do
start->run->cmd then type
debug then
type "d c000:0000" enter then enter
again.)
OK, I'll bite:
C:\Documents and Settings\Owner>debug
-d c000:0000
C000:0000 55 AA 7A EB 4B 37 34 30-30 E9 4C 19 77 CC 56 49
U.z.K7400.L.w.VI
C000:0010 44 45 4F 20 0D 00 00 00-84 02 9B 0E 00 00 49 42
DEO ..........IB
C000:0020 4D 20 56 47 41 20 43 6F-6D 70 61 74 69 62 6C 65
M VGA Compatible
C000:0030 01 00 00 00 B0 10 B2 EF-30 38 2F 30 37 2F 30 33
........08/07/03
C000:0040 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
................
C000:0050 E9 E7 E4 00 B0 10 21 04-03 D0 30 7E 3C 21 C0 80
......!...0~<!..
C000:0060 00 00 00 00 10 00 00 80-22 00 A5 8B E9 D0 0D E9
........".......
C000:0070 D7 0D 50 4D 49 44 6C 00-6F 00 00 00 00 A0 00 B0
..PMIDl.o.......
-
-
You are a genius if, from that, you can tell what card I
have. (answer below if you scroll down far enough)
Nvidia Gforce FX5200