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:
* rc: fix infinite loop at exit When there's more than a single string RC variable, the list that links them together loops on itself. This commit makes sure it never happens. Bug: 3590558 Reported-by: olexn13 Signed-off-by: zamaz * sdl: fix OpenGL texture type for 32bpp on big endian machines On big endian machines, the 32bpp texture type used by default is reversed, requiring bool_swab to be enabled. The 16bpp texture type doesn't have this problem. It's annoying, so this commit replaces the default GL_UNSIGNED_BYTE type with GL_UNSIGNED_INT_8_8_8_8_REV on big endian machines. Bug: 3588431 Reported-by: anthonyjbentley Signed-off-by: zamaz * gamepad: fix 6-button pad emulation DGen/SDL has always emulated 6-button pads, but some code originally present in DGen (Win32 version) was missing. Most games didn't care about this and were in 3-button mode as a result, however some of them weren't working correctly (no input at all). Signed-off-by: zamaz * gamepad: initialize with MD_PAD_UNTOUCHED This macro replaces all occurences of the 0xf303f constant used to initialize gamepads. Signed-off-by: zamaz * debug: disassembler-related fixes - When hitting a breakpoint, the displayed instruction was the next instruction, not the current one (M68K_REG_PC -> M68K_REG_PPC). - The disassembler assumed instructions were always 4 bytes long, which isn't the case on the M68K. Use the returned value from m68k_disassemble() instead. - Due to the above, hexadecimal dump has been removed because there was no way to align it nicely. Users can use the "mem" command for this. - Increased the default number of instructions displayed by "dis" from 8 to 16. - Many instructions cannot be displayed correctly in pure 68000 mode. Replaced M68K_CPU_TYPE_68000 with M68K_CPU_TYPE_68040 for m68k_disassemble(). - Updated help string to match for the actual behavior of "dis Signed-off-by: zamaz |
Download: DGen Git (2012/11/30)
Source: Here
0 Comments
Post a Comment