Commit graph

9 commits

Author SHA1 Message Date
Nebuleon Fumika
8085880130 Remove the SNES Open Bus behaviour by default. Also simplify translation again.
SNES Open Bus is a quirk of the memory subsystem that allow reads of invalid addresses to return the last byte read from memory. However, it is seldom needed by a game, and it costs 1 to 3 MIPS instructions per SNES instruction to emulate.

If you need SNES Open Bus, you can remove -DNO_OPEN_BUS from the Makefile.
2012-12-20 18:14:24 -05:00
Nebuleon Fumika
83426640a6 Add back the -mlong-calls optimisation. It shortens the plugin's code a bit. 2012-12-20 02:01:07 -05:00
Nebuleon Fumika
65b56543ab Raise the CPU's clock speed to 396 MHz while loading ROMs.
Also raise the CPU's clock speed to 396 MHz by default, instead of 360 MHz, when emulating a ROM.
2012-12-19 01:30:30 -05:00
Nebuleon Fumika
6bab708c22 Delete offsets.cpp, which is for a standalone tool that is unrelated to the emulator. 2012-12-19 00:28:32 -05:00
Nebuleon Fumika
e708c127fa Un-inline a bunch of stuff.
With the MIPS instruction cache, this means that two consecutive SNES CPU instructions using e.g. the same addressing style or the same opcode have a chance that the second one will use the first one's code and that it will be cached.
2012-12-18 22:53:49 -05:00
Nebuleon Fumika
b935574e53 Remove more unneeded files. 2012-12-17 22:42:09 -05:00
Nebuleon Fumika
3b2e1bcf79 Makefile overhaul. 2012-12-17 22:30:29 -05:00
Nebuleon Fumika
43bcd26dca Optimise for size. Allow the build process to use multiple CPU cores with make -jN. 2012-12-17 19:55:41 -05:00
Kitty Draper
d40ae99422 first commit 2011-03-05 21:39:25 -05:00