0.72u2
General Source Changes
----------------------
Improved Megaplay a bit, the bios screens now show however the games still don't
work [Barry Rodewald]
src/drivers/segac2.c
src/includes/segac2.h
src/vidhrdw/segac2.c
Various ST-V improvements, Hanagumi Columns shows a partial title screen (still
disabled so you'll have to enable it yourself if you want to see)
[Angelo Salese]
src/drivers/stv.c
Removed DCS Speed-Ups
src/sndhrdw/dcs.c
Fixed a bug in the C 68000 core with the SBCD Opcode [Acho A/ Tang]
States of the sign(N) and overflow(V) flags after SBCD,
ABCD and NBCD operations are "undefined" according to Motorola.
The C core randomizes the V flag and sets the N flag like signed
operations.
Viofight expects determinant results of the two flags from SBCD
or it gets stuck in a math loop. The V flag now returns zero and
the N flag mirrors carry exactly like what the ASM core does.
src/cpu/m68000/m68k_in.c
Fixed Mustache Boy Continue Screen and attempted to improve speed [Tomasz Slanina]
src/drivers/mustache.c
Misc Konami Fixes [Acho A. Tang]
tmnt.c:
- qgakumon resetting and screen darkening
- tmnt2 load-save states(not good enough yet)
- ssriders diagonal jittering(needs testing)
konamiic.c:
- boundary conditions and kludge removal in K007420
rockrage.c:
- rogue sprites
kncljoe.c:
- bad scrolling, clipping, rogue sprites
Couple of Improvements to the Fuuki games (Priority, BG Colours) [Paul Priest]
src/drivers/fuukifg2.c
src/vidhrdw/fuukifg2.c
src/drivers/fuukifg3.c
src/vidhrdw/fuukifg3.c
Guard against OP_ROM/OP_RAM overflows [Nathan Woods]
This patch adds an optional facility to guard against OP_ROM/OP_RAM
overflows. This is implemented by adding new variables OP_MEM_MIN and
OP_MEM_MAX that track the minimum and maximum address ranges for which
using OP_ROM/OP_RAM is valid.
Support for this feature is enabled via conditional compilation in
memory.h. There are three possible modes:
CPUREADOP_SAFETY_NONE - The status quo; no range checking at
all
CPUREADOP_SAFETY_PARTIAL - Range checking only against the
maximum address
CPUREADOP_SAFETY_FULL - Range checking against both the
minimum and the maximum
This patch has MAME using CPUREADOP_SAFETY_NONE, unless MAME_DEBUG is
defined in which case CPUREADOP_SAFETY_FULL is set. Thus as is, this
patch should have zero effect on release versions of MAME.
Additionally, being able to safely disassemble code near bank boundaries
when using the MAME debugger is extremely useful.
There is a slight performance hit when this is enabled.
Dipswitch Fixes:
1st dipswitch of 3rd bank in 1941 [Fabrizio Pedrazzini]
src/drivers/cps1.c
Tetris Plus 2 (MS32 version) [Sonikos]
src/drivers/ms32.c
and a few others ...
Changed nkdodgeb to use proms from another Japan bootleg set, maybe this fixes
some problems with the colours.
src/drivers/nkdodgeb.c
Included 8080 core updates from MESS
src/cpu/i8085/*
Preliminary Hyperstone Core, not yet working well enough to run anything [Pierpaolo Prazzoli]
Now using correct Dragon Blaze sound ROM
src/drivers/psikyosh.c
New Clones supported:
--------------------
Hard Dunk (World)
src/drivers/multi32.c
Super Bike (DK Conversion) [Pierpaolo Prazzoli]
src/drivers/dkong.c
Some CPS clones [Razoola]
src/drivers/cps2.c
New games supported:
--------------------
Mogura Desse (Cabinet Test Board) [David Haywood]
no sound (discrete)
src/drivers/mogura.c
Speed Attack [Angelo Salese, Pierpaolo Prazzoli]
wrong colours
src/drivers/speedatk.c
src/vidhrdw/speedatk.c
Some New MegaTech Sets (mostly not working yet)
src/drivers/segac2.c