CATSFC/source
Nebuleon Fumika e2eeb6bf85 Release 1.29.
2013-02-08 21:47:06 -05:00
..
doc Revert "Switch to the more complete Snes9x 1.53 documentation." It doesn't match the version used in NDSSFC, and I failed to port to 1.53 anyway. 2012-12-27 18:51:20 -05:00
font Add three hotkeys: temporary fast-forward, sound toggle and return to menu. These hotkeys can be overridden per game so that the global version of the hotkey can be ignored. 2013-01-22 04:16:15 -05:00
images Add a preview for hotkeys. 2013-01-22 04:41:50 -05:00
nds Release 1.29. 2013-02-08 21:47:06 -05:00
unzip first commit 2011-03-05 21:39:25 -05:00
.cvsignore first commit 2011-03-05 21:39:25 -05:00
3d.h first commit 2011-03-05 21:39:25 -05:00
65c816.h Merge Registers structures into their respective CPUs to avoid additional memory addresses being loaded every opcode. 2012-12-26 14:42:02 -05:00
apu.cpp Remove 320 KiB of memory allocations in APU emulation that were completely unused but constantly re-zeroed. 2013-02-06 19:07:39 -05:00
apu.h Remove 320 KiB of memory allocations in APU emulation that were completely unused but constantly re-zeroed. 2013-02-06 19:07:39 -05:00
apudebug.cpp first commit 2011-03-05 21:39:25 -05:00
apumem.h Un-inline a bunch of stuff. 2012-12-18 22:53:49 -05:00
c4.cpp first commit 2011-03-05 21:39:25 -05:00
c4.h first commit 2011-03-05 21:39:25 -05:00
c4emu.cpp 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. 2013-02-01 00:33:30 -05:00
changes.txt first commit 2011-03-05 21:39:25 -05:00
cheats.cpp 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. 2013-02-01 00:33:30 -05:00
cheats.h Add support for user-selected and automatic frame skipping. Add support for PAL timings (20 ms per frame). 2013-01-07 02:16:34 -05:00
cheats2.cpp 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. 2013-02-01 00:33:30 -05:00
clip.cpp 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. 2013-02-01 00:33:30 -05:00
copyright.h first commit 2011-03-05 21:39:25 -05:00
cpu.cpp Merge Registers structures into their respective CPUs to avoid additional memory addresses being loaded every opcode. 2012-12-26 14:42:02 -05:00
cpuaddr.h Permanently remove NO_OPEN_BUS hacks. It was a premature optimisation. 2013-01-08 16:26:43 -05:00
cpuexec.cpp Synchronise the controller status more spread out inside a rendered frame: 2013-02-03 19:26:34 -05:00
cpuexec.h Decide whether SuperFX and SA-1 chips are enabled only once per frame. This saves a few million instructions per second. (Inspired by Snes9x-Euphoria) 2013-01-26 14:47:59 -05:00
cpumacro.h Move all CPU cycle calculations into cpuops.cpp. 2013-01-04 23:12:10 -05:00
cpuops.cpp Permanently remove NO_OPEN_BUS hacks. It was a premature optimisation. 2013-01-08 16:26:43 -05:00
cpuops.h first commit 2011-03-05 21:39:25 -05:00
data.cpp first commit 2011-03-05 21:39:25 -05:00
debug.cpp first commit 2011-03-05 21:39:25 -05:00
debug.h first commit 2011-03-05 21:39:25 -05:00
dependencies first commit 2011-03-05 21:39:25 -05:00
display.h Synchronise the controller status more spread out inside a rendered frame: 2013-02-03 19:26:34 -05:00
dma.cpp Decide whether SuperFX and SA-1 chips are enabled only once per frame. This saves a few million instructions per second. (Inspired by Snes9x-Euphoria) 2013-01-26 14:47:59 -05:00
dma.h first commit 2011-03-05 21:39:25 -05:00
dsp1.cpp Update source/dsp1.cpp 2013-02-03 21:44:15 -08:00
dsp1.h first commit 2011-03-05 21:39:25 -05:00
dsp1emu.c first commit 2011-03-05 21:39:25 -05:00
dsp2emu.c first commit 2011-03-05 21:39:25 -05:00
dsp4.h first commit 2011-03-05 21:39:25 -05:00
dsp4emu.cpp Fix multiple compiler warnings: forward declaration, implicit declaration, unused variable, variable used uninitialised, unused function (when not used anywhere else with a #define). 2013-01-18 02:41:32 -05:00
font.h first commit 2011-03-05 21:39:25 -05:00
fxdbg.cpp first commit 2011-03-05 21:39:25 -05:00
fxemu.cpp first commit 2011-03-05 21:39:25 -05:00
fxemu.h first commit 2011-03-05 21:39:25 -05:00
fxinst.cpp first commit 2011-03-05 21:39:25 -05:00
fxinst.h first commit 2011-03-05 21:39:25 -05:00
getset.h Permanently remove NO_OPEN_BUS hacks. It was a premature optimisation. 2013-01-08 16:26:43 -05:00
gfx.cpp Synchronise the controller status more spread out inside a rendered frame: 2013-02-03 19:26:34 -05:00
gfx.h Attempt to optimise the ADD background drawing mode so it's playable on automatic frameskip in games like Super Metroid. It doesn't work well. 2013-01-10 18:01:32 -05:00
globals.cpp Remove unneeded volatility, enabling more optimisations. Sound volatility is #define'd away, GUI volatility is simply removed. 2013-01-19 20:28:17 -05:00
hardware.txt first commit 2011-03-05 21:39:25 -05:00
language.h first commit 2011-03-05 21:39:25 -05:00
loadzip.cpp 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. 2013-02-01 00:33:30 -05:00
Makefile first commit 2011-03-05 21:39:25 -05:00
Makefile.in first commit 2011-03-05 21:39:25 -05:00
memmap.cpp De-interleave the ROM using DMA. This helps the more esoteric jumbo memory maps load faster. 2013-02-07 02:38:45 -05:00
memmap.h Permanently remove NO_OPEN_BUS hacks. It was a premature optimisation. 2013-01-08 16:26:43 -05:00
messages.h first commit 2011-03-05 21:39:25 -05:00
missing.h first commit 2011-03-05 21:39:25 -05:00
movie.cpp first commit 2011-03-05 21:39:25 -05:00
movie.h first commit 2011-03-05 21:39:25 -05:00
netplay.h first commit 2011-03-05 21:39:25 -05:00
obc1.cpp first commit 2011-03-05 21:39:25 -05:00
obc1.h first commit 2011-03-05 21:39:25 -05:00
pixform.h first commit 2011-03-05 21:39:25 -05:00
port.h MIPS requires 2-byte reads to be aligned to even addresses. #define FAST_ALIGNED_LSB_WORD_ACCESS and use it to read absolute 24-bit addresses as either 1 byte & 1 halfword, or 1 halfword & 1 byte. 2012-12-31 13:46:47 -05:00
ppu.cpp Synchronise the controller status more spread out inside a rendered frame: 2013-02-03 19:26:34 -05:00
ppu.h Synchronise the controller status more spread out inside a rendered frame: 2013-02-03 19:26:34 -05:00
problems.txt first commit 2011-03-05 21:39:25 -05:00
sa1.cpp 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. 2013-02-01 00:33:30 -05:00
sa1.h Merge Registers structures into their respective CPUs to avoid additional memory addresses being loaded every opcode. 2012-12-26 14:42:02 -05:00
sa1cpu.cpp Merge Registers structures into their respective CPUs to avoid additional memory addresses being loaded every opcode. 2012-12-26 14:42:02 -05:00
sar.h first commit 2011-03-05 21:39:25 -05:00
screenshot.cpp first commit 2011-03-05 21:39:25 -05:00
screenshot.h first commit 2011-03-05 21:39:25 -05:00
sdd1.cpp first commit 2011-03-05 21:39:25 -05:00
sdd1.h first commit 2011-03-05 21:39:25 -05:00
sdd1emu.cpp first commit 2011-03-05 21:39:25 -05:00
sdd1emu.h first commit 2011-03-05 21:39:25 -05:00
seta.cpp first commit 2011-03-05 21:39:25 -05:00
seta.h first commit 2011-03-05 21:39:25 -05:00
seta010.cpp first commit 2011-03-05 21:39:25 -05:00
seta011.cpp first commit 2011-03-05 21:39:25 -05:00
seta018.cpp Fix multiple compiler warnings: forward declaration, implicit declaration, unused variable, variable used uninitialised, unused function (when not used anywhere else with a #define). 2013-01-18 02:41:32 -05:00
sfc.mk first commit 2011-03-05 21:39:25 -05:00
snaporig.cpp 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. 2013-02-01 00:33:30 -05:00
snaporig.h first commit 2011-03-05 21:39:25 -05:00
snapshot.cpp 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. 2013-02-01 00:33:30 -05:00
snapshot.h first commit 2011-03-05 21:39:25 -05:00
snes9x.h Remove 320 KiB of memory allocations in APU emulation that were completely unused but constantly re-zeroed. 2013-02-06 19:07:39 -05:00
soundux.cpp Synchronise the controller status more spread out inside a rendered frame: 2013-02-03 19:26:34 -05:00
soundux.h Reverse the loop in MixStereo such that instead of "for each channel, for each playback sample, add into the mix buffer", the playback sample is instead written to the mix buffer only when fully mixed from the 8 SNES sound channels. 2013-01-26 14:49:18 -05:00
spc700.cpp cppcheck: [spc700.cpp:148]: (error) Uninitialized variable: buffer 2013-01-18 01:12:53 -05:00
spc700.h Merge Registers structures into their respective CPUs to avoid additional memory addresses being loaded every opcode. 2012-12-26 14:42:02 -05:00
spc7110.cpp first commit 2011-03-05 21:39:25 -05:00
spc7110.h first commit 2011-03-05 21:39:25 -05:00
srtc.cpp 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. 2013-02-01 00:33:30 -05:00
srtc.h first commit 2011-03-05 21:39:25 -05:00
tile.cpp Stop inlining the regular tile drawing code. That was a micro-optimisation, and this revert brings the code a bit closer to mainline Snes9x. 2013-02-07 18:47:15 -05:00
tile.h Mess with Mode 5 some more. Secret of Mana's menu sprite is fixed; however, as of commit 3cd20e203f (still not fixed in this commit!), Donkey Kong Country's Rareware icon is split by black columns. 2013-01-05 02:19:00 -05:00