bsnes/nall
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
..
arithmetic Update to v106r65 release. 2018-10-04 20:12:11 +10:00
beat Update to v106r81 release. 2019-01-16 13:02:24 +11:00
cipher Update to v106r81 release. 2019-01-16 13:02:24 +11:00
database Update to v106r81 release. 2019-01-16 13:02:24 +11:00
decode Update to v106r81 release. 2019-01-16 13:02:24 +11:00
dsp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
elliptic-curve Update to v106r81 release. 2019-01-16 13:02:24 +11:00
emulation Update to v106r65 release. 2018-10-04 20:12:11 +10:00
encode Update to v106r81 release. 2019-01-16 13:02:24 +11:00
hash Update to v106r81 release. 2019-01-16 13:02:24 +11:00
http Update to v106r81 release. 2019-01-16 13:02:24 +11:00
image Update to v106r57 release. 2018-08-08 18:46:58 +10:00
mac Update to v106r81 release. 2019-01-16 13:02:24 +11:00
macos Update to v106r45 release. 2018-07-02 11:57:04 +10:00
posix Update to v106r30 release. 2018-05-28 11:16:27 +10:00
primitives Update to v106r85 release. 2019-01-22 11:26:20 +11:00
string Update to v106r83 release. 2019-01-19 12:34:17 +11:00
vector Update to v106r68 release. 2018-12-22 21:28:15 +11:00
vfs Update to v106r81 release. 2019-01-16 13:02:24 +11:00
windows Update to v106r73 release. 2019-01-07 18:59:04 +11:00
xorg Update to v106r81 release. 2019-01-16 13:02:24 +11:00
GNUmakefile Update to v106r66 release. 2018-12-20 11:55:47 +11:00
adaptive-array.hpp Update to v106r58 release. 2018-08-21 13:17:12 +10:00
algorithm.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
any.hpp Update to v101r19 release. 2016-10-28 08:16:58 +11:00
arguments.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
arithmetic.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
array-span.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
array-view.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
array.hpp Update to v106r83 release. 2019-01-19 12:34:17 +11:00
atoi.hpp Update to v101r02 release. 2016-08-09 21:07:18 +10:00
bit-field.hpp Update to v106r77 release. 2019-01-13 17:25:14 +11:00
bit-vector.hpp Update to v106r30 release. 2018-05-28 11:16:27 +10:00
bit.hpp Update to v106r84 release. 2019-01-21 16:27:24 +11:00
chrono.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
counting-sort.hpp Update to v106r58 release. 2018-08-21 13:17:12 +10:00
directory.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
dl.hpp Update to v106r58 release. 2018-08-21 13:17:12 +10:00
endian.hpp Update to v106r71 release. 2019-01-05 11:35:26 +11:00
file-buffer.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
file-map.hpp Update to v106r66 release. 2018-12-20 11:55:47 +11:00
file.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
function.hpp Update to v106r54 release. 2018-08-04 21:44:00 +10:00
hashset.hpp Update to v098r11 release. 2016-05-25 21:13:02 +10:00
hid.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
image.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
induced-sort.hpp Update to v106r59 release. 2018-08-26 16:49:54 +10:00
inline-if.hpp Update to v106r84 release. 2019-01-21 16:27:24 +11:00
inode.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
interpolation.hpp Update to v098r14 release. 2016-06-01 21:23:22 +10:00
intrinsics.hpp Update to v106r66 release. 2018-12-20 11:55:47 +11:00
iterator.hpp Update to v106r68 release. 2018-12-22 21:28:15 +11:00
literals.hpp Update to v106r84 release. 2019-01-21 16:27:24 +11:00
locale.hpp Update to v106r58 release. 2018-08-21 13:17:12 +10:00
location.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
main.hpp Update to v106r65 release. 2018-10-04 20:12:11 +10:00
map.hpp Update to 20160106 OS X Preview for Developers release. 2016-01-07 19:17:15 +11:00
matrix.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
maybe.hpp Update to v106r58 release. 2018-08-21 13:17:12 +10:00
memory.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
merge-sort.hpp Update to v106r58 release. 2018-08-21 13:17:12 +10:00
nall.hpp Update to v106r84 release. 2019-01-21 16:27:24 +11:00
path.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
platform.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
pointer.hpp Update to v106r36 release. 2018-06-04 12:44:57 +10:00
primitives.hpp Update to v106r85 release. 2019-01-22 11:26:20 +11:00
property.hpp Update to v099r09 release. 2016-06-25 18:53:11 +10:00
queue.hpp Update to 20180808 release. 2018-08-09 14:16:46 +10:00
random.hpp Update to v106r69 release. 2019-01-02 10:52:08 +11:00
range.hpp Update to v106r68 release. 2018-12-22 21:28:15 +11:00
run.hpp Update to v106r52 release. 2018-07-25 22:24:03 +10:00
serial.hpp Update to v098r08 release. 2016-05-02 19:57:04 +10:00
serializer.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
service.hpp Update to 20160106 OS X Preview for Developers release. 2016-01-07 19:17:15 +11:00
set.hpp Update to v098r11 release. 2016-05-25 21:13:02 +10:00
shared-memory.hpp Update to 20160106 OS X Preview for Developers release. 2016-01-07 19:17:15 +11:00
shared-pointer.hpp Update to v106r59 release. 2018-08-26 16:49:54 +10:00
simd.hpp Update to v106r53 release. 2018-08-01 19:07:28 +10:00
smtp.hpp Update to v106r58 release. 2018-08-21 13:17:12 +10:00
stdint.hpp Update to v101r19 release. 2016-10-28 08:16:58 +11:00
string.hpp Update to v106r80 release. 2019-01-16 00:09:50 +11:00
suffix-array.hpp Update to v106r60 release. 2018-09-03 00:06:41 +10:00
terminal.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
thread.hpp Update to v101r02 release. 2016-08-09 21:07:18 +10:00
traits.hpp Update to v106r83 release. 2019-01-19 12:34:17 +11:00
unique-pointer.hpp Update to v097r02 release. 2016-01-25 22:27:18 +11:00
utility.hpp Update to v106r81 release. 2019-01-16 13:02:24 +11:00
varint.hpp Update to v101r02 release. 2016-08-09 21:07:18 +10:00
vector.hpp Update to v106r68 release. 2018-12-22 21:28:15 +11:00
vfs.hpp Update to v099r05 release. 2016-06-20 21:00:32 +10:00
view.hpp Update to v106r52 release. 2018-07-25 22:24:03 +10:00