DOS2linux
From: Bart Vandewoestyne <[email protected]>
Quoted 3 lines
Quoted 1 line
Did you do a normal read from memory, or did you use port-i/o?
I used the
inb()function.
Sorry for asking, I just wanted to make sure it wasn't something simple...
Quoted 2 lines
My card is at 1000h, that's something i know for sure, because I can probe the EISA ID at 0x1000+0xc80.
Good.
Quoted 7 lines
Quoted 5 lines
I'm not very familiar with
the EISA architecture, but I do know that each card can use the following I/O ranges:
X000h-X0FFh; X400h-X4FFh; X800h-X8FFh; XC00-XCFF, where X is the slot number.I guess you mean X0000h-X0FFF; X1000-X1FFF; ...
No, I don't. Each EISA slot occupies four 256-byte ranges. That is because any address that looks like X100h-X3ffh; X500h-X7ffh etc. is misinterpreted by older ISA hardware.
Camiel.
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
One additional note: it looks like the 320 bytes you are looking for are part of the NVRAM on the system board. Where this is stored exactly may very well be system-specific, I'm afraid...
Camiel.