Multi-platform computer & game console emulation system including supporting code (EmuFramework) and core engine (Imagine)
Go to file
Robert Broglia 3f0c38cba8 Move frame timing to the dedicated emulation thread and misc tweaks/fixes
* Imagine: Add API for setting frame timer events in Window and Screen classes to a different thread
* Imagine: Clean up FDEventSource, Timer and various related APIs
* Imagine: Enable unused parameter/function/variable warnings and fix related warnings
* Imagine: Simplify MenuItem text alignment code
* Imagine: Run java Looper in EventLoop::run() instead of the native one if it exists
* Imagine: Run a single iteration of ALooper_pollOnce() in EventLoop::run() to ensure loop condition is checked properly
* Imagine: Post next frame in Screen::runOnFrameDelegates() before running delegates
* Imagine: Add support for indirectly writing to a Gfx::MappedBuffer in case it could be in use by the GPU
* Imagine: Update gradle to 8.9 and plugin to 8.5
* EmuFramework: Run the frame timer in EmuSystemTask's thread to simplify code and reduce jitter
* EmuFramework: Add headings to system options menu
* EmuFramework: Remove syncEmulationThread() and replace with suspendEmulationThread() API
* EmuFramework: Simplify FrameTimeStats
* EmuFramework: Fix incorrect remove_if() usage in KeyConfig::set()
* NES.emu, PCE.emu, Snes9x: Fix incorrect multitap gamepad key categories
* Lynx.emu: Add .lyx to recognized extensions
2024-07-21 04:13:43 -04:00
.github Misc tweaks and fixes 2024-04-19 20:04:36 -04:00
2600.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
C64.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
EmuFramework Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
GBA.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
GBC.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
imagine Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
Lynx.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
MD.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
MSX.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
NEO.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
NES.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
NGP.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
PCE.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
Saturn.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
Snes9x Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
Swan.emu Move frame timing to the dedicated emulation thread and misc tweaks/fixes 2024-07-21 04:13:43 -04:00
COPYING.GPL 1.5.11 2013-05-19 00:22:47 -04:00
README.md Added download buttons to README.md 2024-03-02 17:30:47 +01:00

EX Emulators

Nightly builds

Download the latest builds from continuous integration:

Name Status File
EX emulators Build Status Emulator
2600 emu Build Status Emulator
C64 emu Build Status Emulator
GBA emu Build Status Emulator
GBC emu Build Status Emulator
Lynx emu Build Status Emulator
MD emu Build Status Emulator
MSX emu Build Status Emulator
NEO emu Build Status Emulator
NES emu Build Status Emulator
NGP emu Build Status Emulator
PCE emu Build Status Emulator
Saturn emu Build Status Emulator
Snes9x EX 1.43-9 Build Status Emulator
Snes9x EX 1.43-15 Build Status Emulator
Snes9x EX Plus Build Status Emulator
Swan emu Build Status Emulator