0.116u3 2007/06/28 [#384 - Aaron Giles] --------------------------------------- New games added or promoted from NOT_WORKING status --------------------------------------------------- DaiDaiKakumei (Japan) [Hau, Team Japump!] Street Fighter III: New Generation [David Haywood, Andreas Naive, ElSemi] Street Fighter III 2nd Impact: Giant Attack [David Haywood, Andreas Naive, ElSemi] Street Fighter III 3rd Strike: Fight for the Future [David Haywood, Andreas Naive, ElSemi] JoJo's Venture [David Haywood, Andreas Naive, ElSemi] JoJo's Bizarre Adventure: Heritage for the Future [David Haywood, Andreas Naive, ElSemi] Warzard [David Haywood, Andreas Naive, ElSemi] New clones added ---------------- The Tin Star (set 2) [David Haywood] Car 2 (bootleg of Head On 2) [David Haywood] Radar Scope (TRS01) [Couriersud] Crouching Tiger Hidden Dragon 2003 Super Plus alternate [JohnBoy] Pop Flamer (bootleg on Naughty Boy PCB) [David Haywood] New games marked as GAME_NOT_WORKING ------------------------------------ Missile Combat (Videotron bootleg) [David Haywood] Aladdin (bootleg of Japanese Megadrive version) [David Haywood] Source changes: --------------- - Simplified CPS3 decryption function [Nicola Salmoria]. - Fixed potential double free in PNG code [Nathan Woods]. - Fixed warnings generated by newer gcc compilers [R. Belmont]. General driver cleanups: [Zsolt Vasvari] - changed some more global ‘Machine’ to local ‘machine’ - standardized on the function name ‘draw_sprites’ - removed some antiquated boilerplate comments Updated FM emulator to use mame_time instead of double. Removed old neogeo hack from FM code as it appears to no longer be necessary. [Zsolt Vasvari] Updated all sound cores to use mame_time instead of double. [Zsolt Vasvari] Populated several more Irem CPU opcodes for gussun. [robiza] Fixed CPS3 code to work on big-endian systems [R. Belmont]. Fixed code_to_token() to prevent potential buffer overflows. [Atari Ace] Fixed crashes in non-working drivers dynablsb and driveyes. [Atari Ace] Changed all CPU cores’ internal timers to the mame_timer* functions as well as the remaining couple of core files that still used timer_alloc(). After this, none of the emu/* files have any old style timing code left. [Zsolt Vasvari] Various CPS3 updates as documented on Haze's blog [David Haywood]. Fixed type in BLENDER2_32 function in the n64 video code. [Christophe Jaillet] Created a new resistor network interface for computing palettes from color PROMs and component values on the PCB. Fixed several issues with the previous implementation. [Couriersud] Donkey Kong driver update: [Couriersud] - added sprite RAM bank switching from schematics - combined memory maps - first attempts on decoding m58815 - radarsc1 driver for radarscope trs01 hardware - all drivers use VIDEO_RAW now - fixed cocktail issues - combined io and sound memory maps - implemented background handling (disable prom /CS line) in all dkong drivers - Extended the flt_rc filter to support highpass filtering. Fixed the lowpass filter to actually do a lowpass filter. Hooked up the filter to King & Balloon and updated several other drivers to the new interface [Couriersud]. - Added support in the main makefile for profiling. Set PROFILE=1 to turn this on. [Christophe Jaillet]. - Updated djboy driver to almost fully playable state [Phil Stroffolino]. - Temporarily reverted input code back to 0.116 baseline pending deeper analysis and upcoming core changes to simplify the OSD layer for input management [Aaron Giles]. - Changed a number of stderr fprintf's in the Windows OSD code to mame_printf_error and mame_printf_warning calls, as appropriate [Aaron Giles].