2012-12-09

DGen Git (2012/12/09)

EmuCR: DGENDGen Git (2012/12/09) 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:

* 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