2006-08-19 | vruppert | Version 0.6a of the LGPL'd VGABios with Cirrus support for Bochs and Qemu is available now. This version is to be included in Bochs 2.3. |
2005-12-29 | vruppert | Version 0.5d is a bugfix release. |
2005-07-07 | vruppert | Version 0.5c is a bugfix release. |
2005-05-24 | vruppert | Here is version 0.5b, with some bugfixes. This version is to be included in Bochs 2.2. |
2005-03-07 | vruppert | Version 0.5a of the LGPL'd VGABios with Cirrus support for Bochs and Qemu is available now. It will be included in the first pre-release of Bochs 2.2. |
2003-11-06 | cbothamy | Version 0.4c is a bugfix release. |
2003-11-04 | cbothamy | Here is version 0.4b, with several improvements and bugfixes. This version is to be included in Bochs 2.1 |
2003-08-17 | cbothamy | Thanks to Volker's effort, we are able to release a 0.4a version to be included in the upcoming Bochs 2.1 |
2002-04-25 | japj |
Latest Changes to the vbe code : |
2002-03-27 | cbothamy | vgabios v0.3a is shipping in Bochs 1.4 release ! |
2002-03-10 | cbothamy | thanks to the great efforts of Jeroen, here is version 0.3a, including a start of implementation of the VESA Bios Extensions. |
2001-11-20 | cbothamy | version 0.2b is a bugfix release. |
2001-11-10 | cbothamy | eventually, here is version 0.2a of the vgabios. You will find bugfixes and new int10 functions implemented, but still no graphic mode working yet. |
2001-05-09 | cbothamy | The first release if the vgabios, labeled version 0.1a is available. |
See the ChangeLog for detailed information.
Go to the download section.
Go to the development home page hosted on savannah.gnu.org
Not yet available :-(
The goal of this project is to have a LGPL'd Video Bios for Plex86 and Bochs.
This VGA Bios is very specific to the plex86/bochs emulated VGA card.
It is NOT meant to drive a physical vga card.
You will probably fry it if you try. You have been warned.
To compile the VGA Bios you will need :
You can get a very basic debugging system: messages printed by the vgabios.
you have to register the unmapped port device in plex86/bochs. Be sure that
port 0x0500 to 0x0503 are grabbed by the driver.
Before compiling, you have to comment the #undef DEBUG at the beginning of vgabios.c.
You can then use the "printf" function in the bios (only "%x" is available).
Look at the "testvga.c" file in the archive. This is a minimal Turbo C 2.0
source file that calls a few int10 functions. Feel free to modify it to suit
your needs.
In its current state, the VGABios has been very little tested. What is know
to work:
This program has been written by Christophe Bothamy, Jeroen Janssen and Volker Ruppert.
It is protected by the GNU Lesser General Public License, which you should
have received a copy of along with this package.
The VGA Bios has been written without reverse-engineering any existing Bios.
The source code contains code ripped from the LGPL rombios.c of plex86, written
by Kevin Lawton
The source code contains fonts from fntcol16.zip (c) by Joseph Gil avalable at :
ftp://ftp.simtel.net/pub/simtelnet/msdos/screen/fntcol16.zip
The source code is based on information taken from :
You can find the latest release at
http://savannah.gnu.org/projects/vgabios/
For information on plex86, visit the website
http://www.plex86.org/
Please report any bugs, comments, patches for this VGA Bios on
savannah pages.
These fonts are public domain
Links
This home page is located at
http://www.freesoftware.fsf.org/vgabios/
For information on bochs, visit the website
http://bochs.sourceforge.net/
Feedback