pkgsrc-WIP-cvs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: wip/mednafen



Module name:    wip
Committed by:   thomasklausner
Date:           Thu Sep  7 23:28:04 UTC 2006

Modified Files:
        wip/mednafen: Makefile distinfo

Log Message:
Update to 0.6.5:

0.6.5:

        PCE:  Made a small optimization to HuC6280 emulation by caching the CPU 
speed shift-left cycle count adjust value.

        Removed an old kludge for Win32 that worked around an SDL problem in 
which the window position would be off-screen when
        switching from fullscreen to windowed mode, as I think the problem is 
fixed in SDL 1.2.10.

        Reworked the signal handling code to be included if HAVE_SIGNAL is 
defined instead of if WIN32 is not defined, and added #ifdefs around
        each possible signal(as some platforms don't provide #define's for some 
signals).

        PCE:  Added setting "pce.cdspeed" to set a CD-ROM data transfer speed 
multiplier.  PLEASE READ THE DOCUMENTATION FOR CAVEATS.

        PCE:  Fixed CD-DA and ADPCM fadeout speed when setting the 
"pce.ocmultiplier" setting to a value other than 1.

        Cleaned up the multi-res blitting code in drivers/video.cpp to not 
cause crazy compiler warnings(and not be crazy in general!).

        PCE:  Fixed the ADPCM playback rate formula(the result was off by about 
0.27%), thanks to Charles MacDonald for detailed information.

        Began work on implementing several OpenGL pixel shaders, which will be 
finished in a later release.

        Mednafen no longers directly links to the OpenGL library, instead it 
uses SDL's OpenGL library loading and function address functions.

        Reverted back to pow() and cos() from powl() and cosl() in 
Blip_Buffer.cpp, due to some platforms not having long double types per se,
        and adjusted the code activated by setting "pce.adpcmlp" to call 
Blip_Synth::treble_eq() with a "treble" value of a lower magnitude, which
        might result in a slight difference in the ADPCM frequency spectrum 
produced when "pce.adpcmlp" is enabled.

        Fixed "Value increased" cheat search method(it was acting the same as 
"Value decreased", oops -_-).

        Changed the usage of fix-sized filename component arrays in general.cpp 
with string objects.

        MDFN_printf() and MDFN_PrintError() now use trio_vaprintf() instead of 
trio_vsnprintf().

        NES:  Added setting "nes.n106bs", which when set, will enable 
less-accurate, but better sounding, Namco 106(mapper 19) sound emulation.

        NES:  Fixed save states for mapper 69 games(mirroring and prg bank 
setup wasn't being saved and restored).

        NES:  Added support for multiple expansion sound chips used 
simultaneously in NSFs, including limiting the address space they
        will respond to when multiple expansion sound chips are used(to prevent 
collisions between VRC6 and VRC7's address space, for example).

        PCE:  Fixed CD-DA playback speed when setting the "pce.ocmultiplier" 
setting to a value other than 1.

        NGP:  Changed the default full-screen video settings, so that the 
scaled image size is no longer larger than the
        display area(oops -_-).

        NES:  Added support for UNIF board "UNL-603-5052"(thanks to CaH4e3).

        NES:  Fixed mapper 115, "Thunderbolt 2" now works(thanks to CaH4e3).

        NGP:  Sound emulation now respects global sound volume setting 
"soundvol".

        NGP:  Added missing setting "ngp.forcemono".

        PCE:  Physical CDROM device names will now be printed on Mac OS/X on 
startup again.  Physical CDROM access seems to work,
        but the DarwinPorts libcdio 0.75 package appears to be horribly broken, 
so please remove it and install 
        libcdio 0.77(or higher) from its source code.

        NGP:  Fixed a few major problems with NGP emulation on big-endian 
platforms(such as PPC OS/X).

0.6.4:

        Added somewhat experimental Neo Geo Pocket(Color) emulation based off 
code from NeoPop, heavily modified.

        GB:  Fixed frame rate when sound is disabled.

        Added â??, â??, â??, and â?? characters to the Lynx, GB, GBA, and PC 
Engine directional button names used for button configuration, to match the NES 
button
        names.

        PCE:  Added setting "pce.adpcmlp", default value 0, that when enabled, 
will cause Mednafen to apply a lowpass filter to ADPCM sound output
        with a rolloff frequency dependent on the current ADPCM playback 
frequency.  This makes ADPCM voices sound less "harsh", however, the downside
        is that it will cause many ADPCM sound effects to sound a bit muffled.

        PCE:  Moved the OpenGL screen clearing code into the FlipOpenGL() 
function to fix a problem with some PCE games that use
        multiple resolutions per frame having a partially corrupted screen when 
the OSD was up.

        PCE:  Fixed save state loading with save states created during a CDROM 
data transfer.

        Fixed a bug that was causing flickering OSD remnants to remain onscreen 
in fullscreen mode if the OSD was drawn outside of
        the game screen area.

        Fixed a bug in the resizing code for save state previews that was 
causing save state previews for the NES, GB, GBA, and Lynx to look absolutely
        horrible.

        Assigned the two keys "-"(not the numpad instance) and "=" to functions 
"decrement selected save state slot" and "increment selected
        save state slot", respectively.

        Removed the checks preventing save state usage when playing NSFs, since 
save states may be useful with NSFs in some circumstances.

        Added a new setting "ckdelay", which controls the length of time, in 
milliseconds, that a button/key corresponding to a 
        "dangerous" command like power, reset, exit, load state, etc. must be 
pressed before the command is executed.  The default value is 0.

        Input mapping configuration is now saved after argument parsing if 
there is no game to be loaded, allowing a command like 
        "mednafen -inputcfg pcegamepad1" to work properly.

        The message "Configuration finished." will now be displayed when button 
mapping for the selected input device is complete when
        using the in-game configuration process.

        PCE:  Fixed a bug in the debugger involving disassembling block memory 
transfer instructions(effectively, the length was being
        fetched 1 byte too early).


To generate a diff of this commit:
cvs -z3 rdiff -u -r1.12 -r1.13 wip/mednafen/distinfo
cvs -z3 rdiff -u -r1.18 -r1.19 wip/mednafen/Makefile

To view a diff of this commit:
http://pkgsrc-wip.cvs.sourceforge.net/pkgsrc-wip/wip/mednafen/distinfo?r1=1.12&r2=1.13
http://pkgsrc-wip.cvs.sourceforge.net/pkgsrc-wip/wip/mednafen/Makefile?r1=1.18&r2=1.19

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
pkgsrc-wip-cvs mailing list
pkgsrc-wip-cvs%lists.sourceforge.net@localhost
https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-cvs


Home | Main Index | Thread Index | Old Index