PDA

View Full Version : Mednafen v0.9.15-WIP



wraggster
November 17th, 2010, 13:18
News via http://www.aep-emu.de/PNphpBB2-file-viewtopic-t-15891.html

Mednafen a multi-system emulator has been updated. Mednafen emulates the following systems: Atari Lynx, Game Boy/Game Boy Color, GameBoy Advance, NES/Famicom, PC Engine (PC Engine CD), TurboGrafx 16 (TurboGrafx 16 CD), SuperGrafx, NeoGeo Pocket/NeoGeo Pocket Color, PC-FX, WonderSwan/WonderSwan Color and Nintendo Virtual Boy


Quote:
The Win32 build will be uploaded later Saturday or Sunday.

-- 0.9.15-WIP: --

November 12, 2010:
SNES: Reworked a floating-point compare to work correctly with x87 FPU math on gcc(and probably most 32-bit x86
compilers). TODO: Audit code to find and correct any other instances of similar problematic floating-point code.

November 11, 2010:
MasterCycles field of EmulateSpecStruct is now assigned in more emulated systems.

November 10, 2010:
Genesis: Converted the "md.region" and "md.reported_region" settings to enum types, to allow for automatic document
generation for the various values for these settings.

Genesis: Fixed various issues that were preventing emulation from working properly on big-endian systems.

SNES: Updated the PowerPC code in libco with "blargg_libco_ppc64-5".

November 9, 2010:
VB: Fixed an endian-related bug with joystick input state decoding.

VB: Made the VIP emulation code big-endian-compatible.

VB, PC-FX: Made the V810 core´s "fast" mode work on big-endian platforms.

Genesis: Fixed a major problem with illegal instruction handling; executing a long string of illegal instructions
will no longer lock up Mednafen. Thanks to Zombie for pointing out the lockup problem.

November 8, 2010:

Fixed(hopefully) OpenGL pixel shader initialization error detection.

Fixed "supereagle" special scaler crashing when the source surface was large.

VB: Added setting "vb.sidebyside.separation", which controls the number of pixels between the L/R view(pixel count is
pre-scaling by xscale(fs)), with a default value of 0. Previously, the effective separation for the sidebyside
was 16, so if you want to replicate the behavior of previous versions, set this setting´s value to 16.

November 7, 2010:
NGP, SMS, NES: const-ified some const data.

NGP, PC-FX, NES, WonderSwan: Fixed various initialization issues(they´re not a problem now, but it´s done for future-proofing).

WonderSwan: Fixed internal EEPROM initialization to not persist across game loadings(this doesn´t apply to Mednafen...
yet ). TODO: Evaluate removing persistence across power events.

MDFND_DestroyMutex() now actually frees the memory for the mutex wrapper.

Fixed a few initialization and deinitialization bugs in cdrom/cdromif.cpp (thanks to Rakashazi for pointing them out)

http://forum.fobby.net/index.php?t=msg&th=589&start=0&