mirror of https://github.com/bsnes-emu/bsnes.git
![]() byuu says: I apparently wasted two days writing that SMP core for nothing. I had a perfectly well-written and well-tested core in bsnes v045. The old opcode.b files that were a cycle-based markup language. So I took that core, and wrote new parsers to generate both opcode-based (one switch) and cycle-based (two switch) cores. Throw in a little #define magic around CYCLE_ACCURATE, and it is compile-time toggleable. EWJ2's bug was due to not resetting the timer variables, and Bahamut Lagoon's was due to dividing timer frequencies by 3, but failing to remove the 0->1 transition phase (should have done the latter and divided by two.) Anyway, all fixed up. |
||
---|---|---|
bsnes | ||
snesfilter | ||
snespurify | ||
snesshader |