I've been working on an emulator and finally got to the point where I wanted to throw SMB at it. After some fixes and reworkings, I've gotten this far.
![Image]()
No matter what I do, I can't get the obvious broken things to work right. The game runs normally otherwise, sprites work other background stuff works. It appears to be the same issue in this thread, where they fixed it by incrementing the vram address on a 2007 read. I am currently not doing that, because if I do, things get much much worse.
![Image]()
Removing the increment-on-read at least gives me a 99%-working game. Anybody have any idea as to what could be going on here?

No matter what I do, I can't get the obvious broken things to work right. The game runs normally otherwise, sprites work other background stuff works. It appears to be the same issue in this thread, where they fixed it by incrementing the vram address on a 2007 read. I am currently not doing that, because if I do, things get much much worse.

Removing the increment-on-read at least gives me a 99%-working game. Anybody have any idea as to what could be going on here?
Statistics: Posted by eridian — Tue Oct 29, 2024 10:20 am — Replies 7 — Views 176