EmuCR Feeds
Email Us

EmuCR: DGENDGen 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 Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!