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)

Reply via email to