bsnes/higan/sfc
Tim Allen fbc1571889 Update to v106r85 release.
byuu says:

The bad instruction was due to the instruction before it fetching one
too many bytes. Didn't notice right away as the disassembler got it
right.

The register map was incorrect on the active 16-bit flags.

I fixed and improved some other things along those lines. Hooked up some
basic KnGE (VPU) timings, made it print out VRAM and some of the WRAM
onto the screen each frame, tried to drive Vblank and Hblank IRQs, but
... I don't know for sure what vector addresses they belong to.

MAME says "INT4" for Vblank, and says nothing for Hblank. I am wildly
guessing INT4==SWI 4==0xffff10, but ... I have no idea. I'm also not
emulating the interrupts properly based on line levels, I'm just firing
on the 0→1 transitions. Sounds like Vblank is more nuanced too, but I
guess we'll see.

Emulation is running further along now, even to the point of it
successfully enabling the KnGE IRQs, but VRAM doesn't appear to get much
useful stuff written into it yet.

I reverted the nall/primitive changes, so request for testing is I guess
rescinded, for whatever it was worth.
2019-01-22 11:26:20 +11:00
..
cartridge Update to v106r66 release. 2018-12-20 11:55:47 +11:00
controller Update to v106r55 release. 2018-08-05 19:00:15 +10:00
coprocessor Update to v106r83 release. 2019-01-19 12:34:17 +11:00
cpu Update to v106r62 release. 2018-09-10 12:11:19 +10:00
dsp Update to 20180726 release. 2018-07-26 20:36:43 +10:00
expansion Update to v106r52 release. 2018-07-25 22:24:03 +10:00
interface Update to v106r85 release. 2019-01-22 11:26:20 +11:00
memory Update to v106r62 release. 2018-09-10 12:11:19 +10:00
ppu Update to v106r77 release. 2019-01-13 17:25:14 +11:00
ppu-fast Update to v106r84 release. 2019-01-21 16:27:24 +11:00
slot Update to v106r65 release. 2018-10-04 20:12:11 +10:00
smp Update to 20180729 release. 2018-07-29 23:24:38 +10:00
system Update to v106r64 release. 2018-09-13 21:13:00 +10:00
GNUmakefile Update to v106r40 release. 2018-06-11 14:50:18 +10:00
sfc.hpp Update to v106r61 release. 2018-09-04 15:44:35 +10:00