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