VGA chip datasheet hol?
Móczik Gábor
progzmaster at freemail.hu
Wed Dec 1 23:51:28 CET 2004
Fodor at tdk.de wrote:
> Most végülis minek van Rom a kártyán? Nem a VGA chip értelmezi a benne
> lévő programot?
> Vagy csak azért van, hogy a PC azonosítani tudja a kártyát?
Standard videokartyarol van szo?
Ha igen, akkor a ROM, az nem a videokartyanak szol, szabvanyos bios
bovites, es a PC CPU-ja hajtja vegre a benne talalhato Intel x86
kompatibilis programkodot. Ez inicializalja a crtc-t.
Egy PC bootolasa ugy nez ki, hogy bootol a bios a 0xFFFF0 fizikai cimen.
Ez a 8086 cimezheto tartomanyanak vege. Itt altalaban egy long jmp
utasitas van, ami a bios elejere ugrik (tobbnyire F000:0000). A bios
elvegzi sajat teendoinek egy reszet, es utana szetnez a C000:0000 cimtol
kezdve, bios bovites utan keresve. Egy bios bovites igy nez ki:
offset data
0000 55h
0001 AAh
0002 A bovito ROM hossza 512 byte egysegben
0003 entry point (ide ugrik a bios, ha ervenyesnek talalja a bovitest)
[0002]*512-1 (rom utolso byte) checksum. Ugy kell megadni, hogy az egesz
rom-ot osszeadva (mod 256) 0 legyen az eredmeny.
A videokartyan levo rom egy ilyen szabvanyos bovites, de pl. a SCSI vagy
boot eeprom-os ethernet kartyak bovitese is ugyanilyen felepitesu, es
mindegyiket a BIOS bootolja be.
--
((( Móczik Gábor )))--((( hu <- DOT <- freemail <- AT <- progzmaster )))
((( ICQ=171823363 )))--((( Autos levlista: progzmaster.homelinux.org )))
More information about the Elektro
mailing list