bsnes/higan
Tim Allen 4b897ba791 Update to v100r10 release.
byuu says:

Redesigned the handling of reading/writing registers to be about eight
times faster than the old system. More work may be needed ... it seems
data registers tend to preserve their upper bits upon assignment; whereas
address registers tend to sign-extend values into them. It may make
sense to have DataRegister and AddressRegister classes with separate
read/write handlers. I'd have to hold two Register objects inside the
EffectiveAddress (EA) class if we do that.

Implemented 19 opcodes now (out of somewhere between 60 and 90.) That gets
the first ~530,000 instructions in Sonic the Hedgehog running (though
probably wrong. But we can run a lot thanks to large initialization
loops.)

If I force the core to loop back to the reset vector on an invalid opcode,
I'm getting about 1500fps with a dumb 320x240 blit 60 times a second and
just the 68K running alone (no Z80, PSG, VDP, YM2612.) I don't know if
that's good or not. I guess we'll find out.

I had to stop tonight because the final opcode I execute is an RTS
(return from subroutine) that's branching back to address 0; which is
invalid ... meaning something went terribly wrong and the system crashed.
2016-07-22 22:03:25 +10:00
..
audio Update to v100 release. 2016-07-08 22:04:59 +10:00
data Update to v097r06 release. 2016-01-31 18:59:44 +11:00
emulator Update to v100r10 release. 2016-07-22 22:03:25 +10:00
fc Update to v100r03 release. 2016-07-10 15:28:26 +10:00
gb Update to v100r03 release. 2016-07-10 15:28:26 +10:00
gba Update to v100r03 release. 2016-07-10 15:28:26 +10:00
md Update to v100r10 release. 2016-07-22 22:03:25 +10:00
obj Update to v096r01 release. 2015-12-30 17:54:59 +11:00
out Update to v096r01 release. 2015-12-30 17:54:59 +11:00
processor Update to v100r10 release. 2016-07-22 22:03:25 +10:00
resource Update to v098r12 release. 2016-05-26 21:20:15 +10:00
sfc Update to v100r07 release. 2016-07-17 13:24:28 +10:00
systems Update to v100r02 release. 2016-07-09 14:21:37 +10:00
target-tomoko Update to v100r02 release. 2016-07-09 14:21:37 +10:00
video Update to v098r12 release. 2016-05-26 21:20:15 +10:00
ws Update to v100r03 release. 2016-07-10 15:28:26 +10:00
GNUmakefile Update to v099r08 release. 2016-06-24 22:16:53 +10:00