I mean things like enforcing no VRAM writes during active display. It's probably mostly harmless, but without proper timing that could certainly break correctly functioning games.

Also, be warned: bsnes's CPU is heavily integrated with (H)DMA and other stuff that's on-die with the S-CPU. (What's the Ricoh number again?) That's how it should be from a design standpoint (and especially for getting all the timing corner cases right), but it makes it more difficult to integrate with MAME/MESS where all the peripherals are in machine/snes.c, and it also means it's unusable for other 65816 systems (Apple IIgs, C64 with SuperCPU expansion).

Last edited by R. Belmont; 04/02/10 02:45 PM.