CATSFC/source
Nebuleon Fumika f3dab3957c Release 1.36.
2013-06-16 02:28:00 -04: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 Update the hotkeys preview. 2013-03-03 00:32:32 -05:00
nds Release 1.36. 2013-06-16 02:28:00 -04: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 Reimplement grouped multipart cheat codes on top of Snes9x's cheat data. 2013-02-12 00:06:39 -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 Add two more half-wave types to try to correct the pitch of notes that are one octave too high. 2013-02-08 16:08:48 -05:00
soundux.h A type mismatch in sound channel data messed up the sound after loading a saved state in certain games. int (32 bit) is now short (16 bit). 2013-02-10 00:12:41 -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