0.76u2 General Source Changes ---------------------- Rewrote rf5c68 sound core [Olivier Galibert] src/sound/rf5c68.c src/sound/rf5c68.h Misc Changes [Nathan Woods] src/fileio.c: - Integrates some MESS specific fileio functionality (within #ifdef MESS) src/sndintrf.c: - Removing the update procedure in a MESS specific sound core Some Hyperstone Fixes / Improvements [Mooglyguy, Pierpaolo Prazzoli] src/cpu/e132xs/32xsdasm.c src/cpu/e132xs/e132xs.c src/cpu/e132xs/e132xs.h src/drivers/vamphalf.c Fixed SCSP crash with -nosound [R.Belmont] src/sound/scsp.c Attempted to fix some hangs in the Soul Edge clones [smf] src/machine/psx.c Added new function: activecpu_eat_cycles(cycles), needed for idle skipping in certain situations [Aaron Giles] src/cpuexec.c src/cpuexec.h Midway V-Unit Update [Aaron Giles] * WarGods sound is 100% now * added some pre-initialization of the WarGods NVRAM * added speedup handlers for all games (it makes a little difference) * revamped the DCS2 handling to support stereo output * fixed a number of synchronization issues in the DCS2 handling * implemented a few missing features in the Midway I/O ASIC src/sound/dcs.c src/sound/dcs.h src/drivers/midvunit.c src/machine/midwayic.c src/machine/midwayic.h Cpu Fixes / Tweaks [Aaron Giles] ADSP2100: * fixed loading of 0 counters so they don't execute infinitely * fixed initial state of the SSTAT register MIPS3 (R4000/R5000): * fixed timer handling so we don't set a timer too far in advance * changed timer handling so that the default Compare value doesn't trigger timers * fixed cycle chomping to make sure we don't go over an interrupt boundary * added correct cycle times for MULT/DIV instructions * fixed display of the Count reigster in the debugger MIPS3DRC: * same fixes as above, plus: * fixed FP rounding glitches * now actually respecting the global FP rounding mode R3000: * fixed instruction timings for MULT/DIV X86DRC: * added better support for tweaking the FP rounding modes src/cpu/adsp2100/2100ops.c src/cpu/adsp2100/adsp2100.c src/cpu/mips/mips3.c src/cpu/mips/mips3drc.c src/cpu/mips/r3000.c src/x86drc.c src/x86drc.h MagMax sound improvements (Emulated some op.amps and RC filter circuits giving more exact results) [Jarek Burczynski] src/drivers/magmax.c Fixes to the ymdeltat module. Generally - even more flags work correctly now. These changes are necessary for the msx sound emulation (Y8950) and were tested in nlmsx emulator by Frits Hilderink. [Jarek Burczynski] Look at the top of each *.c file for a detailed list of changes. src/sound/fm.c src/sound/fm.h src/sound/fmopl.c src/sound/fmopl.h src/sound/ymdeltat.c src/sound/ymdeltat.h Improved Sound in Cabal / Dead Angle by adding ADPCM sounds [R.Belmont, Jarek Burczynski] src/drivers/cabal.c src/drivers/deadang.c src/sndhrdw/seibu.c src/sndhrdw/seibu.h Added OKI6295 sounds in Grand Cross [R.Belmont] src/drivers/gcpinbal.c Asterock Dipswitches [Pierpaolo Prazzoli] src/drivers/asteroid.c Fixed Aspect Ratio calculationbug on some rotated games (galspnbl for example) [Sébastien Volpe] src/common.c src/windows/wind3d.c src/windows/winddraw.c src/windows/window.c Added Sample SUpport rto Armor Attack and Sundance [Tim Cottrill] src/drivers/cinemat.c src/sndhrdw/sinemat.c src/includes/cinemat.h Decoded BG graphics in Thunder Ceptor II but BG's still aren't hooked up yet, improved existing graphics a bit [David Haywood, BUT] src/drivers/tceptor.c src/vidhrdw/tceptor.c Fixed Dragon Unit Dipswitches [Ińigo Luja] src/drivers/seta.c Some twin16.c / tmnt.c cleanups, fg layer converted to tilemaps [Curt Coder] Some input fixes [HowardC] atetris.c neogeo.c +others Fixed Xain'd Sleena hang? [David Haywood] src/drivers/xain.c New Games supported or promoted from GAME_NOT_WORKING status: ------------------------------------------------------------- Several ST-V games are probably now playable, however be warned many are very very slow, this is not a bug, sound is still poor or non-existant in most titles, these haven't been tested for long so could easily fail at later levels. Games which were marked as working in previous updates are also improved (shienryu etc.) [David Haywood, Angelo Salese, Olivier Galibert] Puyo Puyo Sun - some priority glitches, otherwise looks good Mausuke Ojama the World - mostly ok Ejihon Tantei Jimusyo - missing alpha effect on lens Virtua Fighter Kids - bad sprite colours, missing ground effects Columns 97 - miscoloured sprites, background not correctly scaled Cotton 2 - missing ground in places Cotton Boomerang - missing ground in places Die Hard Arcade / Dynamite Deka - missing floors / ceilings there might be others too, a few can certainly be watched. this driver still needs a lot of work, I don't expect it to be completed soon due to the incredible complexity of this hardware. Sega Dual Space Attack / Head On Dual board [Stefan Jokisch] src/drivers/vicdual.c New Non-Working games / clones supported ---------------------------------------- Quiz Panicuru Fantasy [David Haywood] haven't found any time for this in the last 6 months so included it anyway so it doesn't get lost, if anybody wants to finish it they're welcome src/drivers/quizpani.c