Mednafen 0.9.15 WIP - 模擬器

By Megan
at 2010-11-16T09:06
at 2010-11-16T09:06
Table of Contents
Mednafen 0.9.15 WIP is released. Mednafen is a multi-game-system emulator,
for various platforms, including emulation of the following systems:Atari
Lynx,Famicom,GameBoy (Color),GameBoy Advance,Neo Geo Pocket (Color),
NES(both NTSC and PAL),PC Engine/TurboGrafx 16 (CD) and
SuperGrafx,PC-FX,WonderSwan (Color).
http://forum.fobby.net/index.php?t=msg&th=589&start=0&
Mednafen 0.9.15 WIP changelog:
-- 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)
--
for various platforms, including emulation of the following systems:Atari
Lynx,Famicom,GameBoy (Color),GameBoy Advance,Neo Geo Pocket (Color),
NES(both NTSC and PAL),PC Engine/TurboGrafx 16 (CD) and
SuperGrafx,PC-FX,WonderSwan (Color).
http://forum.fobby.net/index.php?t=msg&th=589&start=0&
Mednafen 0.9.15 WIP changelog:
-- 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)
--
Tags:
模擬器
All Comments
Related Posts
D-Fend Reloaded v1.0.3

By Hedda
at 2010-11-16T09:05
at 2010-11-16T09:05
iMAME4all v1.6

By Isabella
at 2010-11-16T09:01
at 2010-11-16T09:01
初代PS時代的部分經典OP

By Elizabeth
at 2010-11-15T21:33
at 2010-11-15T21:33
Down the World

By Cara
at 2010-11-15T21:09
at 2010-11-15T21:09
nullDC-Naomi & nullDC SVN r86

By William
at 2010-11-15T14:12
at 2010-11-15T14:12