I am currently working on an NES emulator for the TI-84+ CE. The project is available at https://github.com/Skyluker4/NES84.
The emulator will emulate the NES without any audio since there is no speaker (duh). The picture will be at full resolution since the screen's resolution is higher than the NES's in full color. As for speed, the calculator's CPU runs at a pretty decent speed of ~50MHz, but from what I've read its really more of ~15MHz due to wait times. However, since the NES runs under 2MHz, it should be fine. Input will be through the keypad and the emulator will eventually be configurable to map your own controls.
Right now, the CPU is written, but it doesn't do anything and I don't even know if it works correctly. I'm working on testing it with NESTEST right now, which means I have to figure out how to play ROMs. After that, it'll be the PPU, APU (if necessary), and then finally controls.
My goal is to get this done in a few months. I'm currently busy with school, so I don't have all the time I want to work on it. I've never written an emulator before, so I'm still learning. If you have any experience or tips on how to do so, I would appreciate it.
The emulator will emulate the NES without any audio since there is no speaker (duh). The picture will be at full resolution since the screen's resolution is higher than the NES's in full color. As for speed, the calculator's CPU runs at a pretty decent speed of ~50MHz, but from what I've read its really more of ~15MHz due to wait times. However, since the NES runs under 2MHz, it should be fine. Input will be through the keypad and the emulator will eventually be configurable to map your own controls.
Right now, the CPU is written, but it doesn't do anything and I don't even know if it works correctly. I'm working on testing it with NESTEST right now, which means I have to figure out how to play ROMs. After that, it'll be the PPU, APU (if necessary), and then finally controls.
My goal is to get this done in a few months. I'm currently busy with school, so I don't have all the time I want to work on it. I've never written an emulator before, so I'm still learning. If you have any experience or tips on how to do so, I would appreciate it.