DGen Git (2012/12/16) is compiled. DGen/SDL is a free, open source emulator for Sega Genesis/Mega Drive systems. DGen isn't the best Mega Drive/Genesis emulator out there, but it works and it's probably the most portable. It's also perfect for command‐line freaks.
DGen Features:
- Game Genie/Hex codes support
- PAL/NTSC, fullscreen modes
- Joypad / joystick support
- OpenGL textured video output
- Portable (64‐bit, endian safe), runs in Windows using MinGW
- Screenshots, demos recording and playback
- Musashi and StarScream (x86‐only) CPU cores
- CZ80 and MZ80 (generic and x86‐only versions)
- 16‐bit, 8000 to 48000Hz sound output
- Support for 8, 15, 16, 24 and 32 bpp modes
- Archived/compressed ROMs support
- M68K debugger (contributed by Edd Barrett)
- hqx and scale2x scaling filters
DGen Git Changelog:
* md: configure memory regions for Musashi Use m68k_register_memory() for M68K ROM and RAM regions. Signed-off-by: zamaz * musa: implement direct access to memory regions I took this idea from Genesis Plus GX (and other optimized CPU emulators). Most memory (RAM/ROM) accesses can be optimized by registering memory regions to avoid the cost of going through functions. M68K_REGISTER_MEMORY must be enabled in m68kconf.h before using m68k_register_memory(). Signed-off-by: zamaz * md: add missing context for StarScream Signed-off-by: zamaz * sdl: implement optional thread for displaying frames When bool_screen_thread is enabled, DGen/SDL creates a separate thread to offload the displaying of frames. This is only useful on slower machines where flipping video buffers takes time, especially when V-sync is enabled and doing so blocks DGen/SDL until the next frame without consuming CPU time (such as the case of Dispmanx on the Raspberry Pi when bool_doublebuffer is also enabled). This requires threads to be compiled-in (--enable-threads) and doesn't work with OpenGL (apparently an SDL issue). Signed-off-by: zamaz * sdl: make double buffering configurable The ability to disable this can be useful on slower hardware such as the Raspberry Pi. Signed-off-by: zamaz * main: manage events after each dropped frame On slow systems, DGen/SDL becomes somewhat unresponsive when dropping many frames. This commit addresses this by checking events after each dropped frame. Signed-off-by: zamaz * musa: reapply DGen patches This commit completes Musashi 3.31 integration into DGen. Signed-off-by: zamaz * musa: import version 3.31 Replacing the aging 3.3.1 version currently used by DGen/SDL should solve various emulation bugs. This commit also updates .gitignore and musa/Makefile.am because fewer files are generated by m68kmake. Signed-off-by: zamaz |
Download: DGen Git (2012/12/16)
Source: Here
Random Related Topic
0 Comments
Post a Comment