aboutsummaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2022-02-09Adds experimental ARM dynarecdynarecneonloop
Supports ARMv5 and higher, enable with USE_DYNAREC Makefile variable
2022-04-01Snes9x2005 Non-Plus: Add optional low pass audio filterjdgleaver
2022-03-22Fix memory leaksjdgleaver
2022-03-22Fix audio sample pacingjdgleaver
2022-02-22dsp1: Use clz CPU instruction when normalising fixed-point numbersJonathan Teh
Use the gcc built-in function, making the operation constant-time and branch-free.
2022-02-22fx: Optimise copying registers on LE platformsJonathan Teh
Use {READ,WRITE}_WORD so that it copies by word on little-endian platforms. Mark a LUT const for const-correctness.
2022-02-22dsp: Fix assignment of Op11XrJonathan Teh
Fix regression introduced in snes9x-1.40.
2022-02-22gfx: Use simpler equality test for IPPU.FrameCountJonathan Teh
As it's only incremented here and then reset to 0, avoids integer division, which can be be expensive on CPUs without this instruction such as pre-ARMv7 classic ARMs.
2021-11-03Cleanupstwinaphex
2021-09-27Get rid of source/boolean.htwinaphex
2021-09-17Replace direct direct file access with VFS routinesjdgleaver
2021-08-12Prevent some warnings from unused functionstwinaphex
2021-06-07Cleanupstwinaphex
2021-06-07Cleanupstwinaphex
2021-06-04Rename LOAD_FROM_MEMORY_TEST to LOAD_FROM_MEMORYtwinaphex
2020-10-15Add 'USE_OLD_COLOUR_OPS' flag + PSP ifdef guardsjdgleaver
2020-10-15Backports: Colour operations from Snes9x 1.60 + MIPS optimisations from ↵jdgleaver
PocketSNES
2020-10-08Merge pull request #75 from justinweiss/map-exhirom-sramAutechre
Map ExHiROM banks 2x{6,7} and ax{6,7} to SRAM
2020-10-06Get rid of fprintf calltwinaphex
2020-10-04Cleanupstwinaphex
2020-09-19Map ExHiROM banks 2x{6,7} and ax{6,7} to SRAMJustin Weiss
These banks were previously unmapped, but are used by the Link to the Past / Super Metroid randomizer. According to fullsnes.txt and newer versions of snes9x, these should be mapped to SRAM.
2020-01-08Comment out fprintf stderrtwinaphex
2020-01-04fix emscriptenToad King
2018-12-28C89 buildfixtwinaphex
2018-12-18[snes9x2005 non-plus] Fix audio pitch issues (FF6)jdgleaver
2018-08-21Merge pull request #60 from netux79/masterTwinaphex
Fix Jurassic Park transparency.
2018-08-20Fix Jurassic Park transparency.Joe Rmz
Code taken from snes9x 1.53
2018-03-30Add support for Audio/Video Disable flagsDwedit
Add support for Hard Disable Audio Fix frame discarding causing infinite loops Fix MSVC building
2018-03-14Cleanups for C89twinaphex
2018-03-14Flush audio buffer at end of retro_run, and bypass resamplerDwedit
2018-02-21Update for MSVCtwinaphex
2018-02-13Make 2 cycles oc profiles.Tatsuya79
2018-02-09Add sprite limit hack.Tatsuya79
2018-02-08Overclock by reducing cycles.Tatsuya79
2017-12-25Turn getset into C filetwinaphex
2017-12-25Cleanupstwinaphex
2017-09-04c89 variable declarationJools Wills
2017-08-26Still cleaning things up...João Silva
2017-08-26Support for more SA1 char conversion modes.João Silva
2017-08-26SuperFX fixes and improvements, some from snes9x2010.João Silva
2017-08-16Cleanupstwinaphex
2017-08-16buildfixestwinaphex
2017-08-16Changed compile-time flags to use C89 and fixed new warnings raised.João Silva
2017-08-16More C89_BUILD fixestwinaphex
2017-08-16Some C89 buildfixestwinaphex
2017-08-16snes9x2010 Lagfix port and comment changes.João Silva
2017-08-16SA1 emulation fixes from the current git version of snes9x.João Silva
2017-08-14CPU emulation fixes.João Silva
2017-08-14Rewrite C++ commentstwinaphex
2017-08-14C++ comments need to become Ctwinaphex