blob: cb65674b2da53af441372e908f943e7dd05b5b35 [file] [log] [blame]
This is a preliminary version of a VGA softbooter for LINUX.
It makes use of the of the vm86() call and is therefore only
usable on ix86 systems.
There are plans to port this program to use a x86 emulator
like x86emu. Also it may be ported to other operating systems.
So far it has been tested on a small number of cards. It might
well be that it will fail on your card.
If you need to make modifications to the programs to be able
to boot your card please let the author know.
So far there is no command line interface. All options need
to be hardcoded. You can do this by editing debug.h. You can
turn on a bunch of debug output. Other options allow you to
boot the primary card (CONFIG_ACTIVE_DEVICE), save the bios
to a file (SAVE_BIOS), and map the original system bios
(MAP_SYS_BIOS).
The author wants to thank
Hans Lermen (dosemu)
and
Kendall Bennett (x86emu)
for their support.
Parts of the code - especially in v86.c and io.c - are based on code
taken from dosemu. Parts of the code in int.c are based on code taken
from x86emu
Egbert Eich. <Egbert.Eich@Physik.TU-Darmstadt.DE>