.. |
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.26.
|
2013-02-02 01:39:50 -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
|
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 |
apu.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 |
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
|
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 |
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
|
first commit
|
2011-03-05 21:39:25 -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
|
first commit
|
2011-03-05 21:39:25 -05: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
|
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 |
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
|
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 |
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
|
Permanently remove NO_OPEN_BUS hacks. It was a premature optimisation.
|
2013-01-08 16:26:43 -05:00 |
ppu.h
|
Permanently remove NO_OPEN_BUS hacks. It was a premature optimisation.
|
2013-01-08 16:26:43 -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 redundant writes to support reverse stereo. Define FOREVER_FORWARD_STEREO.
|
2013-01-12 01:09:59 -05:00 |
soundux.cpp
|
Revert the reversed stereo mixing loop. This makes it more consistent with mainline Snes9x, in case of merges from 1.53. It also didn't help much, given that the problem was trying to push 92 milliseconds of audio inside 20 milliseconds of time.
|
2013-02-01 19:02:38 -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
|
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 |
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 |