Hi all, while I previously intended to move on to doing a new emulator of TI calculators to Prizm, the most interesting part of the project for me was the high level emulation (HLE) component of it (no ROM). With NESizm about to be released at v1.0, and since Tari has already made a lot of headway on HLE already, I don't have as much interest in it at the moment. Though I may circle back.
For the moment, I am porting Oiram by Mateo to Prizm as a fun little exercise. I really like that Oiram has a lot of custom levels made for it and a lot of community support from the CE users so I thought it would be nice to make that available to Prizm users as well. I've already implemented a software stack that implements the CE C toolkit into the Prizm SDK, and Oiram runs fairly decently with some errors on my window simulator.
Code for this is in a github fork here.
The Prizm version will deal with .8xv files directly. You'll be able to play all of the CE game packs made by the community with the Prizm version.
Next steps are to:
1) Get it running on the calculator itself. This probably will mostly deal with Little Endian <-> Big Endian conversion issues in the data.
2) Implement a more robust back buffer (ideally I use the VRAM as a 320x240 backbuffer and do my own DMA blitting from there at the correct screen pitch)
3) Add small adjustments to the UI to fit within the smaller vertical space. The Prizm has 224 vertical lines to work with rather than 240.
4) CG-10 support
I will have to make some timing changes eventually once it's closer to being done. Is there someone here who has both a Oiram loaded 84 CE and a newer Prizm (ideally a CG-50) that can help me compare timings so I keep the original experience intact.
For the moment, I am porting Oiram by Mateo to Prizm as a fun little exercise. I really like that Oiram has a lot of custom levels made for it and a lot of community support from the CE users so I thought it would be nice to make that available to Prizm users as well. I've already implemented a software stack that implements the CE C toolkit into the Prizm SDK, and Oiram runs fairly decently with some errors on my window simulator.
Code for this is in a github fork here.
The Prizm version will deal with .8xv files directly. You'll be able to play all of the CE game packs made by the community with the Prizm version.
Next steps are to:
1) Get it running on the calculator itself. This probably will mostly deal with Little Endian <-> Big Endian conversion issues in the data.
2) Implement a more robust back buffer (ideally I use the VRAM as a 320x240 backbuffer and do my own DMA blitting from there at the correct screen pitch)
3) Add small adjustments to the UI to fit within the smaller vertical space. The Prizm has 224 vertical lines to work with rather than 240.
4) CG-10 support
I will have to make some timing changes eventually once it's closer to being done. Is there someone here who has both a Oiram loaded 84 CE and a newer Prizm (ideally a CG-50) that can help me compare timings so I keep the original experience intact.