First post, by kekko
I'm working on this on my spare time. Up to now only minimal detection code is implemented; I got a big help on this by wd and gulikoza.
The aim is a software implementation of the voodoo1 (SST-1) chip. Documentation mainly comes from SST-1 official specs, found on this page.
The card seem correctly recognized (that was the easy part)
The chip is programmed through memory-mapped i/o, the code framework for chip registers handling is already in place (no reg is actually handled yet).
If you're wondering why dosbox should have this, well, voodoo chip emulation would virtually give:
- higher compatibility with titles (even those with integrated .ovl)
- portability
- integration with dosbox internal renderer: full-screen, different output modes and video capture would be supported
- no need of external libs
- d3d support for win9x games !!!
I'm looking for people that want to help; please post any comment on this thread.
____________________________________________________________________________
EDIT: I attached the latest patch here. Apply to official sources:
voodoo_20101127.diff patch
You can use the Windows diff/patch tools in order to apply a patch to the sources:
Windows diff/patch tools
Use this syntax to apply a patch:
[code]patch -p0 -E <diffname.diff[/code]