TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.19k stars 384 forks source link

TI83Hawk: Better emulation of the ON button #60

Closed GoogleCodeExporter closed 7 years ago

GoogleCodeExporter commented 9 years ago
Get better emulation of the ON button for TI83Hawk.

Original issue reported on code.google.com by brandman...@gmail.com on 12 May 2012 at 7:46

GoogleCodeExporter commented 9 years ago

Original comment by adeli...@tasvideos.org on 23 Mar 2014 at 5:53

GoogleCodeExporter commented 9 years ago

Original comment by zero...@zeromus.org on 9 Jun 2014 at 3:46

alyosha-tas commented 7 years ago

I looked into this a bit while I was rewriting the Z80 core.

Basically, the calculator is in low power mode once turned from 'on' to 'off.' It's still technically running just waiting for an interrupt from the 'on' button.

When going from actually off, as in batteries removed, to on, the core should start at 0x0000 as with any other Z80 based system. The current state of things, powering up into some strange memory clearing region, is not proper behaviour.

Probably much of the necessary details to emulate this weren't available when the core was first written, but this issue is really more like 'rewrite the TI-83 core' then just improving how the on button works.

alyosha-tas commented 7 years ago

I did what I could to bring this up to speed. It now powers on correctly without the initial PC vector hack. I also fixed timings in general. Much more research is needed, but this is good enough for now.

adelikat commented 6 years ago

Of all issues on the tracker, this the one I thought was least likely to ever be adressed, heh.

Nice work