[Featured][Dev] PindurTI (Best Thread 2005)
Posted: Tue 15 Mar, 2005 1:50 pm
I jumped on the emulator bandwagon and wrote my own one:
http://www.hszk.bme.hu/~pg429/pindurti/
Why not join the development of TilEm instead? Well, this one started out as a pure Z80 emulator that I wrote for fun. It's much more accurate than most available, including an almost 100% reproduction of the behaviour of undocumented flags and also mirrored instructions. It's also fairly fast, I may say. Unfortunately it can't be fit to work with TilEm (mainly due to the way it accesses memory), so the next idea was to add the TI-83 I/O, since it's no effort compared to the CPU emulation. I also created a new Toshiba LCD emulation with Z-index and nice greyscale support (i. e. it doesn't do any tricks, the grey levels just emerge). All in all, it is a good learning exercise for me.
As for the 83 part, I think it does a better approximation of the real hardware than other programs I saw (judging by the source), including port mirrors. I still need more information to make it 100% though...
It's for windows only at the moment, but unix zealots shouldn't worry either, because all the platform dependent GUI code is in a separate file that's completely replaceable. I don't like cross-platform APIs but coded it in raw win32, so the resulting code is quite friendly on resources.
It runs Acelgoyobis at 92% speed on my old P133. It also runs the calc version of Desolate, although it's very slow... The grey flickering is more visible if you magnify the window.
http://www.hszk.bme.hu/~pg429/pindurti/
Why not join the development of TilEm instead? Well, this one started out as a pure Z80 emulator that I wrote for fun. It's much more accurate than most available, including an almost 100% reproduction of the behaviour of undocumented flags and also mirrored instructions. It's also fairly fast, I may say. Unfortunately it can't be fit to work with TilEm (mainly due to the way it accesses memory), so the next idea was to add the TI-83 I/O, since it's no effort compared to the CPU emulation. I also created a new Toshiba LCD emulation with Z-index and nice greyscale support (i. e. it doesn't do any tricks, the grey levels just emerge). All in all, it is a good learning exercise for me.
As for the 83 part, I think it does a better approximation of the real hardware than other programs I saw (judging by the source), including port mirrors. I still need more information to make it 100% though...
It's for windows only at the moment, but unix zealots shouldn't worry either, because all the platform dependent GUI code is in a separate file that's completely replaceable. I don't like cross-platform APIs but coded it in raw win32, so the resulting code is quite friendly on resources.
It runs Acelgoyobis at 92% speed on my old P133. It also runs the calc version of Desolate, although it's very slow... The grey flickering is more visible if you magnify the window.