Update
I've been busy doing non-emulator stuff today, but I did get a bit done last night. First off, I re-coded the outer PPU logic to run the scanlines in the exact order specified in the docs I've been reading. Also, I am now using the address register (again, as the docs specify). However, I have two docs saying two different things about how to increment the values, so I'm going to have to figure out the true way to adjust the pointer through trial and error (once again proving that I need to write a doc on how everything works when I'm done). I've also added the logic to properly mirror memory locations for the name tables (depends on the properties cartridge itself). Right now I only coded for vertical and horizontal mirroring. As far as current progress goes, I can tell scrolling somewhat works; but most of the screens are garbage right now. Hopefully I can get my logic working and post some new screens soon.
0 comments:
Post a Comment