.. |
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 |