Hello all! I'm so sorry for not replying to this sooner. You guys are kind enough to answer my questions and I don't even reply! What's up with that?! Haha, I just got caught up with work and have been making some much needed miscellaneous upgrades to my NES and regression testing after all my mods for the APU DMC module. I think I'm pretty much good to go now and I will probably start working on the Noise channel next. But back to the joypad input recorder...
NESICIDE wrote:
It is
here if you're at all interested.
Cool! Thanks! I'll have to check that out.
tepples wrote:
To make a saved state, you have to be able to pause emulation, and you have to give all internal registers a second read port that doesn't cause side effects. Usually, saved states are taken at the start of line 240 so that you don't have to deal with most of the PPU's internal state. (NMI happens on 241.)
Okay, that makes me feel better. Adding an additional read port (and write port to restore the state) to each register is definitely possible. An EXTREMELY tedious task for a hardware implementation, but certainly possible. I was gonna be all sad if you said it was only possible with software. LOL.
Memblers wrote:
If you look at the Hori Game Repeater...I don't think all the save state stuff is really needed, if you are OK with controlling reset and always starting from the beginning.
Now that is REALLY interesting!! Maybe I don't absolutely HAVE to save the entire state of the NES (although it's certainly the best and most versatile way) if I control the reset like this thing does. I could have two options for my emulator, one that only allows playback from full reset and one that is a complete save-state feature. I'm going to look for some documentation on this. Is there much to be found though?? :-/
So if I reset Super Mario Bros. every single time before I playback my recording then should that make it work every time? Seems so....IF this Hori thing actually works. I've never even heard of it before.
THANKS EVERYONE!
