0.93u1 2005/03/01 [#235 - David Haywood] ---------------------------------------- Some quick fixes, please test with this build now. Do a clean compile or this won't work. New games marked as GAME_NOT_WORKING ------------------------------------ Time Crisis 2 (added to namcos23, skeleton rom loader, does nothing) - Sound system update fixes [Aaron Giles]: * cninja games OKI frequency fixed * cps1 games OKI frequency fixed * cps1 QSound games properly remove the 2151 * nemesis no longer references non-existant k005289 * tnzs has missing 2203 interface reinstated * ay8910 no longer attempts to free memory allocated with auto_malloc * Streams engine oversamples by averaging now. * Removed some obsolete code from the streams code. * konamigx crash (R.Belmont) * Fixed swapped left/right samples in Cyberball. * Fixed crash in Darius. * Made bbakraid mono again. * Fixed running with -nosound. * Fixed several issues with banking and playback in the OKI6295. * Removed obsolete macro in sound/streams.c. * nbmj9195 crashes. * adding missing memset when initializing the tms5110 and tms5220 structures; should prevent the crashes. * Fixed signed/unsigned error in 5110 core. * as an experiment, removed oversampling from namco.c now that the sound core will do it for you. - 10 Yard Fight driver update [Curt Coder] * Converted to use tilemaps. * Cleaned up driver * Conditional coinage doesn't work due to PORT_DIPCONDITION limitations. *Fixed rom names slightly. * Changed names to match title screen and flyer. - Flash ROM support update [R.Belmont]: * Added support for arbitrary manufacturer and chip IDs instead of hardcoding * Added support for the extended chip ID protocol favored by AMD and Fujitsu. * Bumped limit up to 8 chips. - Rebalanced Gyruss sound [Nicola Salmoria]. - UI Changes [Nicola Salmoria]: * Now shows grouped consecutive identical CPUs and sound chips in the game information screen, so games like Gyruss fit again. * Bumped the MAX dip switches that can be handled by the dip switch menu to 256 (and adds bounds checking so it doesn't crash anyway). - Fixed visible area in Steel Force driver [Pierpaolo Prazzoli]. - Misc compiler fixes [Lawrence Gold]. - Fixed Itech32 64-bit crash [R. Belmont]. - Input corrections in Bubble Bobble (dipswitches etc.) [Nicola Salmoria]. - Discrete Sound Update [Derrick Renaud]. Discrete Sound Changes ====================== - Various tweaks to the discrete modules and updated all drivers to use new code. * DISCRETE_COUNTER, DISCRETE_LFSR_NOISE, DISCRETE_NOTE - added different clocking types to be more flexable. * DISCRETE_COUNTER_FIX - removed and merged with DISCRETE_COUNTER. New Discrete Modules ====================== * DISCRETE_DIODE_MIXERx - Mixes signals through diodes. * DISCRETE_MULTIPLEXx - 1 of 2/4/8 signal multiplexer. * DISCRETE_RCDISC4 - Various charge/discharge circuits. Game Driver Changes =================== * tank8 - added explosion gain control.