Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE REQUEST] Early NVIDIA graphics card emulation #163

Open
CRTRevivalDreamer opened this issue Apr 10, 2022 · 3 comments
Open

[FEATURE REQUEST] Early NVIDIA graphics card emulation #163

CRTRevivalDreamer opened this issue Apr 10, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@CRTRevivalDreamer
Copy link

I'd like to have NVIDIA's NV1, RIVA 128 and RIVA 128ZX emulable on VARCem,
so here are their respective datasheets.
STG2000.pdf
STG17××.pdf
RIVA128.pdf
RIVA128ZX.pdf

@waltje waltje added the enhancement New feature or request label May 5, 2022
@waltje
Copy link
Collaborator

waltje commented May 5, 2022

It took me some time to get to this, sorry.

There have been two, and possibly three attempts at writing a working emulation for this family of cards so far.

Although the "basic card" worked, there were still major problems with getting the accelerator to work, mostly because there was no access to proper documentation.

If the documents you provided can solve that situation, I am willing to bring the code back for further development.

Fred

@CRTRevivalDreamer
Copy link
Author

The first pair of PDFs is for the NV1 graphics chipset;
but the last is for the RIVA 128 and RIVA 128ZX graphics chips.

@aquaboxs
Copy link

@waltje I found this nVIDIA documentation from envytools (nVIDIA documentation) that has NV3, and likely MMIO registers has PMC, PGRAPH, PFIFO, and then more registers. Will you bring the code back for development? maybe. :/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants