bsnes/higan/processor
Tim Allen 50411a17d1 Update to v102r26 release.
byuu says:

Changelog:

  - md/ym2612: initialize DAC sample to center volume [Cydrak]
  - processor/arm: add accumulate mode extra cycle to mlal [Jonas
    Quinn]
  - processor/huc6280: split off algorithms, improve naming of functions
  - processor/mos6502: split off algorithms
  - processor/spc700: major revamp of entire core (~50% completed)
  - processor/wdc65816: fixed several bugs introduced by rewrite

For the SPC700, this turns out to be very old code as well, with global
object state variables, those annoying `{Boolean,Natural}BitField` types,
`under_case` naming conventions, heavily abbreviated function names, etc.
I'm working to get the code to be in the same design as the MOS6502,
HuC6280, WDC65816 cores, since they're all extremely similar in terms of
architectural design (the SPC700 is more of an off-label
reimplementation of a 6502 core, but still.)

The main thing left is that about 90% of the actual instructions still
need to be adapted to not use the internal state (`aa`, `rd`, `dp`,
`sp`, `bit` variables.) I wanted to finish this today, but ran out of
time before work.

I wouldn't suggest too much testing just yet. We should wait until the
SPC700 core is finished for that. However, if some does want to and
spots regressions, please let me know.
2017-06-16 10:06:17 +10:00
..
arm Update to v102r26 release. 2017-06-16 10:06:17 +10:00
gsu Update to v102r02 release. 2017-01-23 08:04:26 +11:00
hg51b Update to v098r06 release. 2016-04-22 23:35:51 +10:00
huc6280 Update to v102r26 release. 2017-06-16 10:06:17 +10:00
lr35902 Update to v102r12 release. 2017-02-27 19:45:51 +11:00
m68k Update to v102r24 release. 2017-06-13 11:42:31 +10:00
mos6502 Update to v102r26 release. 2017-06-16 10:06:17 +10:00
spc700 Update to v102r26 release. 2017-06-16 10:06:17 +10:00
upd96050 Update to v099r12 release. 2016-06-28 20:43:47 +10:00
v30mz Update to v102r24 release. 2017-06-13 11:42:31 +10:00
wdc65816 Update to v102r26 release. 2017-06-16 10:06:17 +10:00
z80 Update to v102r24 release. 2017-06-13 11:42:31 +10:00
GNUmakefile Update to v102r24 release. 2017-06-13 11:42:31 +10:00
processor.hpp Update to v097r01 release. 2016-01-23 18:29:34 +11:00