Commit graph

5 commits

Author SHA1 Message Date
Nebuleon Fumika
c9c91f327a Don't initialise the ROM memory at startup, since a ROM needs to be loaded into it anyway. According to BassAceGold's timings, this should save 179 milliseconds. 2013-02-01 00:59:12 -05:00
Nebuleon Fumika
f385752705 memcpy vs memmove: memmove correctly handles overlapping source and destination memory buffers, but is slower than memcpy in many implementations. When memory buffers don't overlap, memcpy may be more efficient.
The DS2 SDK is such an implementation, so change many memmoves into memcpys.
2013-02-01 00:33: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
Kitty Draper
d40ae99422 first commit 2011-03-05 21:39:25 -05:00