NovitÓ nella versione 0.112u3

0.112u3
-------


MAMETesters Bugs Fixed
----------------------
ghouls097u4yel [MAME Italia Forum]
hotchase0111u2gra [Brian Troha]
bigtwin0111u4gra [Brian Troha]



Source Changes
--------------
Modified ledutil to save the LED state when returning from pause.
[Bob Seidel]

Fixed the crashing in debug builds and added controls for Ski Champ.
[Ville Linde]

Updated makefile to remove the map file when making clean. [Dirk Best]

Significant changes to the input system: [Derrick Renaud]
* Added the -vol shortcut to -volume to match the docs.
* Added new joystick options -joy_deadzone & -joy_saturation.
Removed -a2d_deadzone. These now apply to the analog and
digital-from-analog data. See windows.txt for more info.
* Analog joystick data is divided into chunks for IPT_POSITIONAL
controls. e.g., for a 7 position emulated control, a joystick
axis will move 3 positions each way from center + center =
7 positions. One good use for this is 49way sticks. The driver
input code just needs to be set to IPT_POSITIONAL
PORT_POSITIONS(7) and use a PORT_REMAP_TABLE.
* IPT_PEDAL controls are now nothing special in the core. They can
use any control like a paddle does. At the OS input level, the
code has been changed to supply full joystick axis and the +/-
axis. This means any half axis or full axis can be used for any
emulated control. e.g., a pedal that only outputs Y- data can be
used for the full range of the gun in boothill. Or a full axis
slider on a joystick can be used in its full range as an emulated
pedal. INC now increases the pedal value, not DEC.
* When seting up the player controls in the menu, the first time an
analog joystick axis is selected it will use the full range. If
you immediately select the same joystick axis it will toggle to
the half +/- axis.
* Analog joysticks can now simulate relative devices such as a
trackball. The further you move the joystick, the faster the
trackball spins. Use the sensitivity setting to adjust.
* Added support for mouse +/- axis to be used as button input.
* Modified IPT_PADDLE and IPT_AD_STICK so they do not behave as
pedals using half the joystick range if their default value is
equal to one of the PORT_MINMAX values. Now you can select it as
the full or +/- part axis.

Updates to the acefruit driver: [stephh]
* added 'sidewndr' and 'spellbnd' (was 'sidewnda') which were missing
in previous releases
* reorganised the layout to have all lamps and solenoids at the top
(where there's nothing)
* also renamed some lamps and solenoids
* added 'starspnr' ... unfortunately, the game is not working due
to a bad dump (H11)

Updated the DISCRETE_OP_AMP_OSCILLATOR circuit to get it ready for a
future driver. It allows the DISC_OP_AMP_OSCILLATOR_1 |
DISC_OP_AMP_IS_NORTON oscillator to use nodes to adjust the
resistance values instead of only being static values.
[Derrick Renaud]

Fixed thrust control in Lunar Lander. [Derrick Renaud]

Created new utility module pool.c for managing memory pools. Rebuilt
auto_malloc on top of this concept. [Nathan Woods]

Added speedups to many of the Eolith games. [David Haywood]

Added sprite rotation to the realbrk driver. This fixes the jigging
reels in the pachinko games and the cue position and orientation in
the pool games.

Added discrete sound for Amazing Maze. Also added new Discrete
modules: DISCRETE_LOOKUP_TABLE & DISCRETE_LOGIC_JKFLIPFLOP.
[Derrick Renaud]

Fixed the small graphic issues in the Cidelsa driver. Draco still has
imperfect colors. [Curt Coder]

Fixed naming and identification of several Neo Geo ROMs. [JohnBoy]

Fixed regression in the GeeBee driver. [David Haywood]

Major update to the Konami System 573 driver: [smf]
* added state saving to emu\sound\cdda.c & mame\drivers\ksys573.c
* added DS2401 emulation
* added X76F100 emulation
* added ZS01 emulation (HLE of System 573 PIC)
* added write support to X76F041 emulation
* many new games partially supported

Connected brightness support on the CPS1 board (not just CPS2) after
verifying that the real board does support it. [MAME Italia forum]

Improved the K001604 tilemap chip emulation. [Ville Linde]

Fixed garbage in fonts on some systems. [Aaron Giles]

Added new tool makemeta.exe, which can generate properly formatted
metadata for laserdisc CHDs using either a specially captured AVI as
input (preferred) or a hand-crafted set of encoded Philips codes.
[Aaron Giles]

Rewrote throttling code to be more forgiving of OSD-level glitches
and uneven frame rates. [Aaron Giles]

Changed sound streaming engine to be emulated time based instead of
sample based. This means that emulation behavior is independent of
the user-specified sample rate (except that some sound cores still
use this value; to fixed in a future update). Also separated sound
generation from video frame rate. Sound is now pushed to the OSD
layer at a fixed rate of 50 updates per emulated second. This entailed
a change in the way sound is handed to the OSD layer. Instead of the
OSD layer requesting arbitrary numbers of samples each frame, the
core now pushes the appropriate number of samples based on the
emulated time. [Aaron Giles]

Simplified the OSD interface for sound. Removed osd_start_audio_stream
and osd_stop_audio_stream; OSD initialization code is now responsible
for initialization. Removed osd_get_mastervolume and osd_sound_enable,
keeping management of the main volume in emu/sound.c. [Aaron Giles]

Changed K054539 to run at native sample rate. [Aaron Giles]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Crazy War [Pierpaolo Prazzoli]



New clones added
----------------
Super Puzzle Fighter II Turbo (Asia 960529) [Nicola Salmoria]
Meikyuu Hunter G (Japan, set 2) [David Haywood]
Chinese Heroe (Taito) [David Haywood]



New games marked as GAME_NOT_WORKING
------------------------------------
Dance Dance Revolution (GC845 VER. JAB) [smf]
Dancing Stage featuring TRUE KiSS DESTiNATiON (G*884 VER. JAA) [smf]
Dance Dance Revolution Solo Bass Mix (GQ894 VER. JAA) [smf]
Dance Dance Revolution Solo 2000 (GC905 VER. AAA) [smf]
Dance Dance Revolution 3rd Mix [smf]
Dance Freaks (G*874 VER. KAA) [smf]
DrumMania 2nd Mix (GE912 VER. JAA) [smf]
Dance Dance Revolution 3rd Mix Plus (G*A22 VER. JAA) [smf]
Dance Dance Revolution 4th Mix (G*A33 VER. AAA) [smf]
Dance Dance Revolution Solo 4th Mix (G*A33 VER. ABA) [smf]
Dance Dance Revolution USA (G*A44 VER. UAA) [smf]
Dance Dance Revolution 4th Mix Plus (G*A34 VER. JAA) [smf]
Dance Dance Revolution 4th Mix Plus Solo (G*A34 VER. JAA) [smf]
Dance Maniax 2nd Mix (G*A39 VER. JAA) [smf]
Dance Dance Revolution 5th Mix (G*A27 VER. JAA) [smf]
Dance Maniax 2nd Mix Append J-Paradise (G*A38 VER. JAA ) [smf]
Salary Man Champ (G*A18 VER. JAA) [smf]
DDR Max - Dance Dance Revolution 6th Mix (G*B19 VER. JAA) [smf]
DDR Max 2 - Dance Dance Revolution 7th Mix (G*B20 VER. JAA) [smf]