Hi.
I've just checked in a simple BIOS. It only really supports text modes
0 - 3, and still has a few bugs in those. It uses the standard VGA
registers and knows nothing about OGD1. I've tested it with bochs, and
I can boot DOS - things seem OK.
The README.txt file describes how to build and test it.
What should I do next?
I really want to know what would help out other people most.
- I can continue writing the BIOS blind, and hope that it works.
(This will happen in the background anyway, I can't
help but to tinker).
- I can write a plugin for bochs that simulates the OGD1 in C (C++)
I can see that there is a simulator or the advanced (3D) parts
of the OG project, but there's not a register level sim written
in C yet - does anyone think this is of value? This will make
writing the drivers easier as well, but it assumes we manage to
make the simulator match the verilog (which is hard - I know
that getting the simulated verilog to match ASIC verilog is
non-trivial)
- I can see if I can write a plugin for bochs that
interfaces with the verilog simulator.
I'm not sure which parts of the verilog would be needed for
this - I would really need some guidance as to which files
to try to include.
- I can try anything else that's needed really.
I've also been playing around with a simple text database file that
describes the registers and a script that generates .v, .h and .inc
files from this data base. I also mean to produce .html (this sort of
thing is V. useful). Are people interested in this?
MM
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)