NESnspire - NES emulator for TI-nspire CX II calculators
The Project
NesNspire is a NES emulator for the Texas Instruments Nspire CX II CAS. It consists of 2 main components: The core and the abstraction layer. The core of the project is InfoNES, which is a lightweight implementation of NES hardware in pure C++. It implements support for 130+ mappers, (specialized hardware inside cartridges to work around constraints in the NES) meaning NESnspire is compatible with a significant portion of the NES library - from classics like Super Mario Bros. to obscure titles like Mission Impossible to homebrew ROMS. The second component is the abstraction layer - it acts as a middle man between the core and the nspire. It handles rendering, save/load states and input / controls. The most challenging part was figuring out save and load states: To avoid poin ter values turning to garbage after writing to flash I had to encode them as region + offset values and decode them at load time. All ROMs in his demonstration were legally sourced - Piracy is illegal.
About the team
Team members
More cool Advanced programming projects
Reading Buddy
Advanced programming

Language translator
Advanced programming

smart menu card
Advanced programming
