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:
* debug: fix breakpoints once again Commit bfc9c6d5b04cf2105c73b57653a0f4b24504374e (debug: disassembler-related fixes) didn't really fix the current instruction problem when hitting a breakpoint, as the pointed instruction is still executed before the debugger takes over. Modify debug.cpp to use the updated m68k_set_instr_hook_callback() API and avoid this problem. Signed-off-by: zamaz * musa: enhance instruction hook callback Allow the callback to return a value (int). If nonzero, m68k_execute() won't execute the current instruction and return directly. This is required for proper breakpoints support. Signed-off-by: zamaz * md: add workaround for DrZ80 PC-related crashes DrZ80 cannot guarantee PC won't leave the allocated memory region. This commit adds a permanent jump after the end of the Z80 memory to avoid crashing in such a situation. Signed-off-by: zamaz * cyclone: use CycloneReset() Signed-off-by: zamaz * cyclone: update to version 0.099 (SVN) URL: http://cyclone68000.googlecode.com/svn/trunk/Cyclone Repository Root: http://cyclone68000.googlecode.com/svn Repository UUID: a1691e18-3824-b1bf-9eda-98bade0df06b Revision: 12 Node Kind: directory Schedule: normal Last Changed Author: notasas@gmail.com Last Changed Rev: 12 Last Changed Date: 2011-02-13 18:49:17 +0100 (Sun, 13 Feb 2011) The following changes have been merged: - Makefile.am. - Updated config.h for DGen/SDL. - Compilation warnings fixes. Signed-off-by: zamaz * mem: improve Cyclone's checkpc() Ensure PC is always bound to a defined memory region to avoid crashes. Add missing regions: saveram, empty area after ROM. Signed-off-by: zamaz * save: add missing context for StarScream Signed-off-by: zamaz * md: implement placeholder ROM This placeholder is now used when no ROM is loaded. Its purpose is to keep CPU emulators busy and not crash on invalid instructions or memory regions. This commit also makes sure all registers are cleared after reset. Signed-off-by: zamaz |
Download: DGen Git (2012/12/09)
Source: Here
0 Comments
Post a Comment