EMULAB Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

The new forum is online, hope you enjoy it!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Simone

Pages: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13 ... 17
141
News & Communication / MAME 0.145u5
« on: 25 March 2012, 15:19 »


Download

0.145u5 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04712: [Graphics] fncywld, pangpang: characters offset is wrong
         (David Haywood)
- 04303: [Crash/Freeze] nost, nostk: Intermittent crash when the sun
         starts rising during demonstration (David Haywood)
- 04725: [Compiling] unidasm does not link in 0.145u4 (mingw64-w64 or
         w32, Intel, Windows 7 x64) (Olivier Galibert)



Source Changes
--------------
unidasm: Remove the tms57002 until modern cores are handled sanely
[O. Galibert]

PowerPC: further DIVW improvements [R. Belmont]

PowerPC: all integer divide instructions now 100% pass PPCTorture
[R. Belmont]

PowerPC: Improve corner case behavior of SLW/SRW [R. Belmont]

Resolved and cleaned-up Seibu COP palette brightness table [Andreas
Naive]

Further separation, sorting, and addition of alternate revisions as
clones (over 300) for the bfm_sc2.c driver.  [James Wallace]

m68k: allow FPU instructions on '020 (it's possible to have an
external 68881/882) and fix missing break; in the FPU [Hans
Ostermeyer]

Fixed Dip Switches and Inputs (after verification of the M6809 code)
to chanbara [stephh]

Extensive documentation improvements and clarification of the Super
Famicom Box hardware [Y~K]

Moved the attraction ROM to its real set, and added the real BIOS ROM
to the Super Famicom Box HW [Y~K]

Fixed Dip Switches and Inputs (after verification of the M6502 code)
to progolf.c driver [stephh]

galdrvr.c: fixed missing sprites and bullets in fantastc [David
Haywood, hap]

Fixed Dip Switches and Inputs (after verification of the M6809
code) to sidepckt.c driver [stephh]

Added Vblank bit and scanline register to Othello Derby [Angelo
Salese]

6526cia.c: The PC output will now go low for 1 cycle following a
read/write of port B. (instead of being toggled immediately)
[Curt Coder]

ARM7: for v5 and later, Thumb POP can return to ARM mode [R. Belmont]

CPS-1 update [Team CPS-1]:
 * Added 1941: Counter Attack (World 900227), now new parent
 * Fixed some labels in various sets to match real pcbs, added some
    documentation notes and confirmed pcb infos
 * Reordered sf2cejx sets

pgm.c: Added preliminary decryption to svgpcb. [iq132]

SoftFloat: fixed sin/cos/tan to return correct results [Hans
Ostermeyer] m68k: sorted out the bit patterns for PFLUSHA and PFLUSHAN
[Hans Ostermeyer]

pgm.c: Added decryption to happy6. [iq132]

Marked all GD-ROMs except Under Defeat as BAD_DUMP.  These need to be
re-converted to CHD from the .GDI source with current CHDMAN
[R. Belmont]

Update SDL man pages.  chdman has formatting glitches but at least
matches the binary we ship. [wallyweek, R. Belmont]

Refactoring and clean-ups of the PGM protection and splitted it across
separate files [David Haywood]

Added some decryption to the titles in igs_m027.c [iq132]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Witch Up & Down (Export, 6T/12T ver 0.99)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 1.02)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A) [Roberto Fresca]
Witch Strike (Export, 6T/12T ver 1.01A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Strike (Export, 6T/12T ver 1.01B)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.84A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.87-89)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
DoDonPachi II - Bee Storm (Japan, vers. 102,101,100)
  [David Haywood, rtw]
Lucky Boom [f205v, David Haywood]
Demon Front (PGM cartridge versions) [David Haywood]
Galaxia [hap]
Astro Wars [hap]

New clones added
----------------
Mortal Kombat (Turbo 3.0 08/31/92, hack)  [MK3Fan]
Street Fighter EX2 Plus (Hipanic 990611)
  [Corrado Tomaselli, John666, Layne, The Dumping Union]
Intrepid (bootleg) [ANY, The Dumping Union]
Wonder Boy (set 5, bootleg) [ANY, The Dumping Union]
Caveman Ninja (bootleg, alt) [ANY, The Dumping Union]
Wild Witch (Export, 6T/12T ver 1.57-SP)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62B)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62A alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62B alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A-S)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A-S alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.65A-N)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.70A beta)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.70A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.70A alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A-SP-BELG)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.74A alt)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6B/12B ver 1.75A-E)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.76A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.77A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.79A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.83A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Big Striker (bootleg w/Italian teams) [ANY, The Dumping Union]
Fighting Soccer (Joystick hack bootleg, alt) [ANY, The Dumping Union]
Witch Jackpot (Export, 6T/12T ver 0.25)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.40)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.62)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.64)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.65)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.70S)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.70P)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.87)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.87-88)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
S.V.G. - Spectral vs Generation (M68k label V100JP) (ARM label V100JP) (JAMMA PCB)
  [Yohji, Layne, J. Wilke, Dave France, Smitdogg, The Dumping Union] (NOT WORKING)
Demon Front (68k label V107, ROM M107KR 11/03/03) (ARM label V107, ROM
  10/16/03 S106KR) (JAMMA PCB) [Joerg Hartenberger] (NOT WORKING)
The Gladiator - Road of the Sword / Shen Jian (M68k label V100) (ARM
  label V100, ROM 02/25/03 SHEN JIAN) (JAMMA PCB) [SoftwareThis] (NOT
  WORKING)
Witch Up & Down (Export, 6T/12T ver 0.99, set 2)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 0.99, set 3)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Up & Down (Export, 6T/12T ver 0.99T)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Falcons Wild - World Wide Poker (Video Klein, set 2)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
1945 2 - Battle Garegga Chinese hack
Bobble Bobble (set 2) [ANY, The Dumping Union]
Dribbling (bootleg, Brazil)
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
Galactic Empire
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
Polaris (Brazil)
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
Dragonninja (bootleg) [ANY, The Dumping Union]
Rastan (World set 2) [ANY, The Dumping Union]
1941: Counter Attack (World 900227) [Techmotour]

New games marked as GAME_NOT_WORKING
------------------------------------
Janken Man (Pretty Carnival) [Roberto Fresca, anonyMous donator, hap]
Witch Strike (Export, 6T/12T ver 1.01A)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Strike (Export, 6T/12T ver 1.01B)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Kong (Brazil)  [Silvio Maeboto and David Haywood]
Wild Witch (Export, 6T/12T ver 1.57-TE)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Wild Witch (Export, 6T/12T ver 1.62A-F)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
Witch Jack (Export, 6T/12T ver 0.40T)
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
1991 Spikes (Italian bootleg, set 2) [R. Belmont]
Wonder Boy (US bootleg) [ANY, The Dumping Union]

142
News & Communication / MAME Plus! UI eXTended v0.145u4r4992
« on: 14 March 2012, 14:40 »

143
News & Communication / MAME 0.145u4
« on: 11 March 2012, 20:21 »


Download

MAME 0.145u4 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04721: [Sound] opwolf: Music and sound effects are completely messed
         up (hap)
- 04699: [Core] cubeqst: Upgrade to chd v5 changes SHA1 (Aaron Giles)
- 04702: [Interface] UI Menus: Bottom menu option problems (hap)
- 04592: [Interface] GUI last menu item shows "Return to Game" instead
         of "Return to Prior Menu" (hap)
- 04684: [Graphics] All sets in vmetal.c: graphics garbage (hap)
- 04677: [DIP/Input] ebases: The analog controls do not work. (hap)
- 04720: [Sound] mainevt and clones: Missing Audio (hap)
- 04715: [DIP/Input] cavenger: Second Player Bomb (in cocktail) does
         not function (Tafoid)

Source Changes
--------------
Converted LR35902 cpu core to c++.  [Wilbert Pol]

Fixed swapped romsets between doncdoon and kurufev [Angelo Salese]

SDL: support unofficial (not in the OSD class) num_processors API used
by chdman.  Allows chdman to use multiple cores/processors on
non-Windows. [R. Belmont]

naomi: corrected PIC number information for starseek [Guru]

CPS-1 update [Team CPS-1]:
 * Added some notes and done some documentation fixes.
 * Expanded and updated games table in video\cps1.c
 * Removed the notes about LW-13.10D ROM in forgottnu and RT_23.13B
    ROM in wonder3, since current dumps are confirmed as good.
 * Fixed qad labels and confirmed pcb infos.
 * Fixed ROMs labels, added pcb locations and a better documentation
   about sub-revisions. Renamed some romsets to use revision codes.

Fix for potential driver conflicts with same named machine states
between MAME and MESS.  [David Haywood]

megatech.c: Implemented outputs for the time limit alarm sound and
screen flash. [bdam]

undrfire.c: Implement outputs for undrfire and cbombers.  Lamps, gun
recoil, and wheel vibration are implemented. [bdam]

Fixed colors in senjyo.c driver (mostly noticeable with senjyo
background colors) [Tsuyoshi Hasegawa]

68k: add 68301/68307 aliases for better documentation [David Haywood]

ins8250 - Support for the 16550 fifo [Carl]

viper: Added main board DS2430 eeprom and code1d dongle eeprom. [Guru]

viper: Fixed some IDE parameters to allow HDD games to boot again.
[Ville Linde]

Various improvements to Popo Bear, game is somehow playable with
various video and sound glitches [Angelo Salese]

namcos23: Enable work queues for a substantial framerate boost in 3D
scenes [O. Galibert]

Added redumped Area 51: Site 4 CHD (a51site4a).  [ninjakid]

bfm_sc1.c:  [James Wallace]
 * First pass of splitting out *all* of Scorpion 1 roms into clones so
    that proper testing can begin.
 * Identified some duplicates and 'premerged' versions of split ROM
    files.  So while there are more 'games', the number of ROMs has
    actually decreased.

m6502.c: Fixed OAL illegal m6502 instruction to pass Acid5200 test.
[Wilbert Pol]

Formalized the Votrax SC-01 device. Implemented the full set of
digital logic from the patent, including the timing circuit,
transition circuit, glottal generator, and noise source. Some unknowns
still exist with regards to clocking, due to contradictory statements
in the patent, but as it stands now, all parameters are fetched and
processed, phonemes are requested, and in theory all that remains is
for someone with analog sound experience to simulate the filters on
the output. For now, you just get the raw glottal pulse mixed with the
noise signal based on the vocal and fricative amplitudes, which is
enough to show progress, but hardly a pleasing result just yet.
[Aaron Giles, Lord Nightmare, Olivier Galibert]

Converted gottlieb r1 and r2 sound boards into full-on devices, using
the recently-added mixer interface. All sound outputs are redirected
to the new sound device itself, and then the consuming driver can
route the new sound device's outputs as appropriate. The Votrax chip
has been hooked up properly, with a crude guess at the variable
clocking. Current Votrax emulation is turned off, but it can be
enabled by changing USE_FAKE_VOTRAX to 0 in gottlieb.h. [Aaron Giles]

Added Driver display in both the game select UI as well as the
gameinfo screens which should prove helpful.  [Tafoid]

chdman: Correct processing of GDI files, add ability to extractcd to
.gdi, verified perfect checksum round-tripping on .GDI files.
[R. Belmont]

Rework libflac to play nicer with MAME's build system; should fix
compile problems on certain configrations based on suggestions by
Tsuruchiyo Nitro [R. Belmont]

k054539: Modernize [O. Galibert]

PowerPC: properly mirror SO bit from XER into CR0 [R. Belmont]

ioport: Make the compile time less insane [O. Galibert]

ioport: Support obsolete gcc versions [O. Galibert]

When copying CHDs, preserve the flag that indicates whether the
metadata is included in the SHA1. When creating LD CHDs, don't use a
checksum on the AVLD metadata, like we did before. Fixes recompression
of laserdisc CHDs. [Aaron Giles]

Refactored YM3526 to use devcb. [Curt Coder]

Create new devices buffered_spriteram<n>_device, which manage buffered
spriteram. Removed core support for legacy buffered spriteram, and
updated all drivers to use the new devices instead. [Aaron Giles]

Removed required/optional_shared_size helpers. Instead the existing
required/optional_shared_ptr helpers now have a bytes() method that
can be used to query the size of the shared region. [Aaron Giles]

ymf271: Timer setup fix [trap15]

votrax: Analog path [O. Galibert]

tms57002: Modernize [O. Galibert]

Various i386, x87 and PIC fixes. [Carl]

neodrvr.c: Add program roms to Metal Slug 5 PCB. [Guru]

Neo-Geo documentation update [Johnboy]:
 * Added SNK development boards
 * Updated MVS motherboard list
 * Updated sengoku2, zupapa, mslug, neodrift, ctomaday, pbobbl2n and
    jockeygp chip info
 * Added correct product ID codes for vliner and jockeygp
 * Updated \hash\neogeo.xml accordingly

Fix for aleck64 crash on exit [Oliver Stoneberg]

dec8.c improvements [stephh] :
 * lastmisn*, shackled, breywood, gondo, makyosen, garyoret, ghostb*,
    meikyuh*, csilver*, oscar*, srdarwin*, cobracom* : fixed Dip
    Switches and Inputs (after verification of the M6809/HD6309 code);
    coinage for games without real MCU is still a guess though
 * lastmisn*, csilver*, srdarwin* : added coinage simulation based on
    the Dip Switches
 * garyoret : use fake MCU based on 'gondo' instead of simulating it

PowerPC: Corrected DIVW divide-by-zero crashes, flags, and corner-case results [R. Belmont]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Skater (cassette)
 [Chack'n & Team Japump!!!, Charles MacDonald, Dr. Spankenstein, Kevin
  Eshbach, T. Huff, SteveS, E. Page-Hanify, Hikari, ArcadeDude, F.
  Bukor, N. Francfort, jmurjr, arcade-history.com, ThumB, Hurray
  Banana, Paratech, Xiaou2, Cornishdavey, A. Costin, M. Ponweiser,
  Tormod & Rambo]
Super Doubles Tennis (cassette)
[Chack'n & Team Japump!!!, Charles MacDonald, Dr. Spankenstein, Kevin
 Eshbach, T. Huff, SteveS, E. Page-Hanify, Hikari, ArcadeDude, F.
 Bukor, N. Francfort, jmurjr, arcade-history.com, ThumB, Hurray Banana,
 Paratech, Xiaou2, Cornishdavey, A. Costin, M. Ponweiser, Tormod &
 Rambo]
Metal Slug 5 (JAMMA PCB) [Guru]


New clones added
----------------
Final Fight (World, set 2) [Bonky0013, JacKc]
Forgotten Worlds (USA, B-Board 88618B-2, Rev. C) [Bonky0013, JacKc]
Street Fighter II: The World Warrior (USA 920522, Rev. G)
  [Bonky0013, JacKc]
Virtua Cop (Revision A) [Layne, Smitdogg, The Dumping Union]
Super Street Fighter II X: Grand Master Challenge (Japan 940223 rent version)
  [idc/Team Avalaunch]
Vampire Hunter: Darkstalkers' Revenge (Japan 950307 stop version)
  [idc/Team Avalaunch]
JoJo's Venture (990128) [idc/Team Avalaunch]
Pit Boss Megatouch II (9255-10-06 ROE, California version)
  [Anondumper]
Megatouch IV (9255-40-01 RO, Standard version) [Anondumper]
Super Chase - Criminal Termination (Japan)
  [Stefan Lindberg, The Dumping Union]
Deer Hunting USA V3 [Brian Troha, The Dumping Union]
Battle Gear 2 (2.01J) [Uncle Tom, The Dumping Union]
Soul Calibur III (SC31002-NA-NA) [Smitdogg, The Dumping Union]
Tekken 4 (TEF1 Ver. C) [Tormod, Smitdogg, The Dumping Union]
Street Fighter II': Champion Edition (Japan 920803) [Dominic Nater]
Raiden Fighters Jet (Taiwan) [ANY, R. Belmont, The Dumping Union]
Arkanoid - Revenge of DOH (Japan bootleg) [ANY, R. Belmont, The Dumping Union]
Dynablaster / Bomber Man (bootleg, alt) [ANY, R. Belmont, The Dumping Union]
Caveman Ninja (alternate)  [Corrado Tomaselli]


New games marked as GAME_NOT_WORKING
------------------------------------
World Soccer Winning Eleven Arcade Game Style  [Team Japump, Guru]
World Soccer Winning Eleven Arcade Game 2003  [Team Japump, Guru]
Power Shovel Simulator [Uncle Tom, The Dumping Union]
Mazan: Flash of the Blade (MAZ1 Ver. A) [Hans Johanson]
Fantastic (Galaga clone on Galaxian/Moon Cresta HW)
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, Haze & hap]

144
News & Communication / FB Alpha 0.2.97.0.23 Release
« on: 11 March 2012, 10:45 »


Download

FB Alpha Page

Ok, the over-sized game selection dialog was crap. Here's a quick new FB Alpha release to forget it. You can download the new version on the FB Alpha page.

Here's the whats new;

    Added clone of Caveman Ninja to the Data East drivers [JacKc, Corrado Tomaselli]
    Added bootleg of Side Pocket to the Data East drivers [Barry, Corrado Tomaselli]
    Allowed Neo Geo drivers to disable the watchdog reset, and used it to fix Neo Pong v1.0 which is now added to release builds [Barry]
    Changed the game selection dialog back to the old size and updated the dialog to be resizable [Barry]
    Fixed issue with disappearing preview images in game selection dialog when switching back to the window [Barry]
    Applied latest libsnes patches [Themaister]
    Standardised revision info in game titles [Barry]
    Made inclusion of png.h in burner.h optional in makefile via INCLUDE_LIB_PNGH flag [Barry]
    Updated the helpfile with the game selection dialog changes [Barry]

145
News & Communication / FB Alpha 0.2.97.0.22 Release
« on: 05 March 2012, 22:39 »


Download

FB Alpha Page

    Added support for 7z files for roms and samples [Barry]
    Added driver for Act Fancer [iq_132]
    Added driver for Gals Pinball [iq_132]
    Added driver for Momoko 120% [iq_132]
    Added clone of Final Fight to the CPS-1 driver JacKc, Bonky0013
    Added clone of Forgotton Worlds to the CPS-1 driver [JacKc, Bonky0013]
    Added clone of Street Fighter II to the CPS-1 driver [JacKc, Bonky0013]
    Added clone of Street Fighter II: Champion Edition to the CPS-1 driver [Barry]
    Added clone of Puzz Loop 2 to the CPS-2 driver [Barry]
    Added clone of Super Street Fighter 2 X to the CPS-2 driver, and added support for the graphic rom format it uses [Barry]
    Added clone of Vampire Hunter to the CPS-2 driver [Barry, JacKc]
    Added clone of Jojo's Venture to the CPS-3 driver [Barry]
    Added clone of Jojo's Bizarre Adventure to the CPS-3 driver [JacKc]
    Added bootleg of Eyes [iq_132]
    Added clone of X-Men to the Konami drivers [JacKc, Bonky0013]
    Added Super Bubble Pop to the Neo Geo driver (player 1 inputs don't work, hence debug only builds) [Barry, iq_132, JacKc]
    Added PCB version of Demon Front to the PGM driver (non-working, debug builds only) [JacKc]
    Added clone of Altered Beast to the Sega System 16B driver [Barry]
    Added bootleg of Silk Worm to the Tecmo driver [JacKc, Bonky0013]
    Changed CPS-1/2 palette handling to be more accurate, should fix some glitches [Barry]
    Changed CPS-2 video timing to use the values in MAME that have come from hardware measurements [Barry]
    Improved CPS-2 sprite list end detection [Barry]
    Moved the CpsGetObj() call, fixing sprite lag in Super Street Fighter II and clones [manliodp.]
    Fixed IRQ generation in the Irem M72 drivers, fixing video timing in Dragon Breed [Barry]
    Fixed sound in the Irem M72 drivers [Barry]
    Minor CPS-3 update with a small speedup [iq_132]
    Update the Mysterious Stones driver [iq_132]
    Removed duplicate set of Super Monaco Grand Prix [Barry]
    Added savestate support to the the OPL based sound cores (YM3812, YM3526 and Y8950) and interfaces [Barry]
    Removed previous attempt and added savestate support to the YM2413 core and interface [Barry]
    Added savestate support to the DEC-8 driver [Barry]
    Tidied and fixed Data East savestates where necessary [Barry]
    Fixed Sengoku 3 Unicode title (string wasn't terminated) [Barry]
    Moved the Pocket Gal Deluxe driver to the Data East filter [iq_132]
    Big-endian fixes for the new CPS-1/2 palette code, CPS-2 raster interrupts, Konami drivers and devices, PGM driver, some Misc drivers, Sega FD1089, Seta drivers, and Toaplan games that use the V25 CPU for sound [lantus]
    Fixed some invalid BRF_NODUMP definitions [Barry]
    Overhauled the cheat system [iq_132]
    Added overrides to allow drivers to exclude addresses from cheat searching, and used it to prevent a crash when searching for cheats in CPS Q-Sound games [Barry]
    Tidied the game selection dialog a bit, and changed the behaviour of "show available" to allow showing available and/or unavailable sets [Barry]
    Fixed TurboGrafx 16 games displaying as MVS cartridge hardware in the game selection dialog [iq_132]
    Added a Ctrl+W shortcut to close the current game [Barry]
    Made the cliprect for the OSD shortmsg wider, allowing more text to be displayed [Barry]
    Prevented the 68K debugger opening if the 68k interface is not in use [iq_132]
    Disabled menu item for 68k debugger if the 68k interface is not in use, and renamed the menu item to "Invoke 68k debugger" [Barry]
    Removed definition of LSB_FIRST in epx.cpp since it is now defined (or not) in the makefile [Barry]
    Fixed issue with definition of LSB_FIRST in makefile.mingw [Barry]
    Added libsnes target files [Themaister, twinaphex]
    Fixed some memory leaks and possible memory leaks [kev]
    Identified and fixed some out of bounds array issues [kev, iq_132]
    Updated the zlib library to v1.2.6 [Barry]
    Updated the libpng library to v1.5.8 [Barry]
    Matched all sets to MAME 0.145u3 [Barry]
    Matched the Megadrive sets to MESS 0.145u1 [Barry]
    Changed PC-Engine driver to be auto-generated from the MESS software list [Barry]
    Matched the PC-Engine sets to MESS 0.145u1 [Barry]

146
News & Communication / MAME Plus! UI eXTended v0.145u3r4988
« on: 02 March 2012, 10:25 »

147
News & Communication / MAME 0.145u3
« on: 26 February 2012, 21:23 »


Download

MAME 0.145u3 whatsnew :
-------



Source Changes
--------------
Fixed listxml and validation. [Fabio Priuli]

chdman: Properly handle and warn on bin/cue output of images with
subcode data [R. Belmont]

148
News & Communication / MAME 0.145u2
« on: 26 February 2012, 18:16 »


Download

MAME 0.145u2 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04704: [Gameplay] 25pacman: Unable to continue while playing Galaga
         (Tafoid)
- 04694: [Documentation] m5fmonty: The correct description is "Full
         Monty (The) (Empire) (MPU5)".
- 04692: [Documentation] j6kapang: The correct description is "Kapang!
         (Crystal) (IMPACT)".
- 04691: [Documentation] j6cpal and clone: The correct description is
         "Caesars Palace (Whitbread / Crystal) (IMPACT, set 1)". The
    set 'j6cpala' is his clone.
- 04693: [Documentation] m5cockdd: The correct description is "Cock A
         Doodle Dough! (Empire) (MPU5)".
- 04696: [Crash/Freeze] Crash when loading samples in certain games
         (Aaron Giles)
- 04697: [Compiling] Unable to compile LDRESAMPLE.exe tool (Aaron
         Giles)
- 04698: [Compiling] Unable to compile LDVERIFY.exe tool (Aaron Giles)



Source Changes
--------------
chdcd: Fix crash when parsing bin/cue [R. Belmont]

Rewrite INS8250 to use diserial, updated Microtouch to modern and made
it serial device, updated connected drivers [Carl]

Checksum the delay slot in single-instruction blocks in the MIPS3 and
RSP DRCs. [Ryan Holtz]

mc146818 - Set period even if timer is disabled, required for windows
nt [Carl]

diserial - added optinal rx and tx timers and callbacks [Carl]

ins8250 - serial rx line high on start and fix for msr register [Carl]

m68k: Add API to install a non-debugger instruction hook.  Usage is
strongly NOT recommended except for dire cases.  [R. Belmont]

Williams blits with bit 2 set take approximately 2x as long because
they are bus-shared with RAM. Should impact some timing behaviors such
as later levels in Robotron, where approximately 10% of the blits are
done with bit 2 set. Further refinements may be necessary but this
addresses the most significant issue. [Sean Riddle, Aaron Giles]

i386: One more to fix cmpsb (dir /s in MS-DOS works now) and remove
unused variables. [Carl]

Improvements to Golden Poker driver [Roberto Fresca]
 * Inputs from the scratch.
 * Switched manufacturer 'Playman' to PM / Beck Elektronik, since it's
    PM and Beck Elektronik/Computer/etc...
 * Added technical and game notes.

Added a trivial Y reject to triangle draw commands in the N64 RDP.
[Ryan Holtz]

N64: Various PIF fixes [Ryan Holtz]

info.c: several fixes and additions to listxml output [Fabio Priuli]
 * appended to xml info about devices which can be optionally mounted
    to slots
 * added a description attribute to slotoption to show which devices
    can be mounted in each slot
 * added to xml info of cpus/inputs/image/slots which are relative to
    devices (e.g. CPUs or Dipswitches in the device itself)
 * tags of elements directly attached to the root_device do not
    display anymore the root colon (slot tags were already behaving in
    this way); elements attached to optional devices use tags starting
    with colon (to be interpreted as a relative tags which gets
    appended to the device tag, when such a device is selected in a
    slot)
 * modified when necessary output routines to pass a root_device and a
    root_tag as parameters, in order to simplify output of relative
    devices and avoid duplicated code
 * updated DTD according to the new elements and attributes These
    changes allow frontends to know in advance how drivers can be
    configured through the various slot options (by matching option
    descriptions with device descriptions), without the need to run
    -lx with the various slot combinations. This is especially of use
    if a device adds e.g. dipswitches or image devices (like
    additional floppy drives or additional slot expansions), but also
    if one wants to know e.g. how many sound channels a soundcard
    would add to a pc driver, or which kind of screen parameters would
    be added by a specific choice of video card.

i386: Added 32-bit versions of LMSW, and made LMSW only change the
lower 4 bits of CR0. [Barry Rodewald]

Fixed Windows 95 blue screen. [Carl]

Preliminary driver for Merkur's 'Mahn Oh-Mann'. German board game
similar to Ludo, derivated from the indian game Parchisi. Coin-op
machine for 1-4 players. No screen, just artwork and lamps.
[Roberto Fresca]

Removed need for *_dev.lst files  [Miodrag Milanovic]
 * enforced short names for slot card devices
 * updated validation, romverify and listxml output accordingly

N64: Force mtc0 opcodes that initiate to-RSP DMAs to end recompile
sequences to force a code check. Fixes certain microcodes from
executing garbage code after DMA. [Ryan Holtz]

N64: Don't flush the RSP DRC cache on DMA. Fixes Mario 64 and others.
[Ryan Holtz]

N64: Miscellaneous machine fixes [Ryan Holtz]
 * Increase the amount of time consumed by PI DMA, makes certain RSP
    microcodes that test DMA speed land in the correct window.
 * Force the main CPU to yield when the RSP reads its atomic
    semaphore.
 * Force the RSP to yield when PI DMA completes.
 * Flush the RSP DRC cache when touching IMEM with SP DMA.

i386: Prevent page faults when returning to same privilege and
unmapped pages are above the stack.  Windows 95 boots now. [Carl]

Documentation of the video data on Dragon Gun.  [David Haywood]

N64: Fix audio sync issues in Super Mario 64 and probably others, and
also bring PI DMA speed into the realm of reality. [Ryan Holtz]

N64: Change PI DMA speed from 3 cycles/word to 5.08 cycles, as
average PI speed is between 2.53 and 2.55 cycles/byte. [Ryan Holtz]

i386: LOCK prefix should depend on IOPL on 386.  Windows NT beta
boots. [Carl]

gticlub: Rewrote the 3D renderer. Implemented gouraud shading,
lighting and fog. [Ville Linde]

Create a new device_mixer_interface, derived from
device_sound_interface, which mixes all its inputs to a single output
stream. Redefined the SPEAKER device to use this and remove the
duplicate underlying logic. The main purpose of this new interface is
to allow device-ification of an entire sound board, which can itself
become a mixer of all of its sound components to a single output
stream. This stream can then be routed by the device's owner to the
appropriate speakers. A real-life example will show up soon. [Aaron
Giles]

Better management of FLAC block sizes, aiming to keep them around 2k
samples. Increased CD sectors per hunk to 8 for better compression.
[David Haywood]

Re-did the non-CD FLAC codec to be "smart" in that it can choose
either big-endian or little-endian on the fly and uses the best one.
Added FLAC as a default codec for hard disks, which helps a lot for
certain disks. [Aaron Giles]

Added missing proms for Fax and Fax 2. [W. Belk, Smitdogg, The
Dumping Union]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Casino Poker (Ver PM86LO-35-5, German) [Roberto Fresca, Team Europe]


New clones added
----------------
Altered Beast (FD1094 317-0069)
  [Stefan Lindberg, Chris Hardy, The Dumping Union]
PuzzLoop 2 (Japan 010226) [idc/Team Avalaunch]
Street Fighter II': Champion Edition (Japan 920322)
  [idc/Team Avalaunch]
Mortal Kombat (Yawdim bootleg - Set 2)
  [ScheissNussen, Smitdogg, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Mann, oh-Mann [Roberto Fresca, Team Europe]
NFL Classic Football (NCF3 Ver.A.)  [Smitdogg, The Dumping Union]
Area 51: Site 4 (September 11, 1998)  [ninjakid]
Pot O' Gold  [Bicyclerepairman]

149
News & Communication / MAME 0.145u1
« on: 19 February 2012, 20:32 »


Download

MAME 0.145u1 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04668: [Interface] megatech, stvbios: Crash After Cartridge Selected
         in File Manager Menu (Softlist) (Miodrag Milanovic)
- 04689: [Documentation] ep_pkni: The correct description is "Phoenix
         Knights (The) (Global) (EPOCH)".
- 04688: [Documentation] sc2rock: The correct description is "How
         Big's Your Rock? (Global) (Scorpion 2/3)".
- 04687: [Documentation] ep_milhr: The correct description is "Who
         Wants To Be A Millionhare? (Global) (EPOCH)".
- 04683: [Documentation] hb_mrmon: The correct description is "Mr.
         Money (Qps)".
- 04682: [Documentation] hb_ydd: The correct description is "Yabba-
         Dabba-Dough (Qps)".
- 04680: [Documentation] sc4qmodo and clones: Missing an apostrophe.
         The correct description is "Quazzi Mo' Dough (Qps) (Scorpion 4) (set
         1)".
- 04690: [Documentation] ep_beavr and clone: The correct description
         is "Casino Beaver Las Vegas! (Global) (EPOCH, set 1)".
- 04685: [DIP/Input] yosakdon, yosakdona: Unable to control players
         (Tafoid)
- 04675: [DIP/Input] steeltal and clones: Control Issues and Resets
         (Phil Bennett)
- 04672: [Sound] radrad: [possible] Broken shot sound (DAC) (hap)
- 04673: [Color/Palette] springer: Rabbit has wrong colors. (M.A.S.H.)
- 04666: [Sound] spacelnc: Missing one DAC sound. (hap)
- 02580: [Crash/Freeze] dirtfoxj: Game freezes immediately after the
         race start countdown. (Phil Bennett)
- 04655: [Graphics] All sets in stv.c: Graphic corruption (hap)



Source Changes
--------------
Minor improvements to the Cool Riders text layer. [Andrew Gardner]

m68k: 68040 MMU improvements [O. Galibert]

i386: Fixes for DOS4GW 1.97 [Carl]

i386: Trap flag support [Carl]

New modern object-oriented bus-signals-available SCSI implementation
[O. Galibert]

IDE controller now support two slots, currently used devices are made
as slot devices [Miodrag Milanovic]

Namco System 21/2 changes: [Phil Bennett]
 * Writing a C148 IRQ priority register now clears the prior interrupt
    state (required by dirtfoxj and winrun)
 * Changed 'Winning Run Suzuka Grand Prix (Japan)' setname to winrungp
 * Promoted winrungp and winrun91 to working.

tsamurai.c: Fixed clocks and audio pitch. [Takahiro Nogi]

Added polynew.h multithreaded-render support to N64 RDP emulation.
Speedup ratios of 1.6x to 2.8x observed. [Ryan Holtz]

Redone 30test layout, resembling the cabinet more [hap]

Add LZMA codec and .7z container support [David Haywood, R. Belmont]

updated sdl os-core to compile against stock SDL-2.0 [couriersud]
 * The SDL team has moved from 1.3 to 2.0. At the same time, changes
    were made to allow SDL1.2 and SDL2.0 to coexist. All SDL2.0
    include files are now in /usr/include/SDL2.
 * Added sdlinc.h to avoid having tons of #ifdef .. #include in the
    code.
 * Scalemode is no longer a per-window setting
 * Fixed a bug in YUV rendering.
 * Use SDL_GetClipboard (SDL2.0)
 * Updated README_SDL20.txt
Currently, SDL 2.0 is only supported on *nix. Volunteers welcome.

Various N64 stability fixes. [Ryan Holtz]

Steel Talons: Fixed controls and removed the MSP speedup hack which
was causing the game to reset at certain points. [Phil Bennett]

NMK16 priority fixes [Raiden II Project Team]

N64: Partially fix PIF access, several more games recognize cart
SRAM, cart FlashROM, cart EEPROM, and controller paks [Ryan Holtz]

68040: Fix for fsave opcode [O. Galibert]

Added support for (track)balls to osd/sdl. [Couriersud]

Fixed testkeys to work with SDL2.0. Keymaps can now contain SDL1.3 and
SDL2.0 mappings. Updated km-de.txt as an example. [Couriersud]

Major CHD/chdman update: [Aaron Giles]
 The CHD version number has been increased from 4 to 5. This means any
 diff CHDs will no longer work. If you absolutely need to keep the
 data for any existing ones you have, find both the diff CHD and the
 original CHD for the game in question and upgrade using these
 commands:

 rename diff\game.dif diff\game-old.dif chdman copy -i
 diff\game-old.dif -ip roms\game.chd -o diff\game.dif -op roms\game.chd
 -c none

 Specifics regarding this change:

 Defined a new CHD version 5. New features/behaviors of this version:
  * support for up to 4 codecs; each block can use 1 of the 4
  * new LZMA codec, which tends to do better than zlib overall
  * new FLAC codec, primarily used for CDs (but can be applied
     anywhere)
  * upgraded AVHuff codec now uses FLAC for encoding audio
  * new Huffman codec, used to catch more nearly-uncompressable blocks
  * compressed CHDs now use a compressed map for significant savings
  * CHDs now are aware of a "unit" size; each hunk holds 1 or more
     units (in general units map to sectors for hard disks/CDs)
  * diff'ing against a parent now diffs at the unit level, greatly
    improving compression

 Rewrote and modernized chd.c. CHD versions prior to 3 are
 unsupported, and version 3/4 CHDs are only supported for reading.
 Creating a new CHD now leaves the file open.  Added methods to read
 and write at the unit and byte level, removing the need to handle
 this manually. Added metadata access methods that pass astrings and
 dynamic_buffers to simplify the interfaces. A companion class
 chd_compressor now implements full multithreaded compression,
 analyzing and compressing multiple hunks independently in parallel.
 Split the codec implementations out into a separate file chdcodec.*

 Updated harddisk.c and cdrom.c to rely on the caching/byte-level
 read/ write capabilities of the chd_file class. cdrom.c (and chdman)
 now also pad CDs to 4-frame boundaries instead of hunk boundaries,
 ensuring that the same SHA1 hashes are produced regardless of the
 hunk size.

 Rewrote chdman.exe entirely, switching from positional parameters to
 proper options. Use "chdman help" to get a list of commands, and
 "chdman help <command>" to get help for any particular command. Many
 redundant commands were removed now that additional flexibility is
 available. Some basic mappings:

 Old: chdman -createblankhd <out.chd> <cyls> <heads> <secs> New: chdman
 createhd -o <out.chd> -chs <cyls>,<heads>,<secs>

 Old: chdman -createuncomphd <in.raw> <out.chd> .... New: chdman
 createhd -i <in.raw> -o <out.chd> -c none ....

 Old: chdman -verifyfix <in.chd> New: chdman verify -i <in.chd> -f

 Old: chdman -merge <parent.chd> <diff.chd> <out.chd> New: chdman copy
 -i <diff.chd> -ip <parent.chd> -o <out.chd>

 Old: chdman -diff <parent.chd> <compare.chd> <diff.chd> New: chdman
 copy -i <compare.chd> -o <diff.chd> -op <parent.chd>

 Old: chdman -update <in.chd> <out.chd> New: chdman copy -i <in.chd>
 -o <out.chd>

 Added new core file coretmpl.h to hold core template classes. For now
 just one class, dynamic_array<> is defined, which acts like an array
 of a given object but which can be appended to and/or resized. Also
 defines dynamic_buffer as dynamic_array<UINT8> for holding an
 arbitrary buffer of bytes. Expect to see these used a lot.

 Added new core helper hashing.c/.h which defines classes for each of
 the common hashing methods and creator classes to wrap the
 computation of these hashes. A future work item is to reimplement the
 core emulator hashing code using these.

 Split bit buffer helpers out into C++ classes and into their own
 public header in bitstream.h.

 Updated huffman.c/.h to C++, and changed the interface to make it
 more flexible to use in nonstandard ways. Also added huffman
 compression of the static tree for slightly better compression rates.

 Created flac.c/.h as simplified C++ wrappers around the FLAC
 interface. A future work item is to convert the samples sound device
 to a modern device and leverage this for reading FLAC files.

 Renamed avcomp.* to avhuff.*, updated to C++, and added support for
 FLAC as the audio encoding mechanism. The old huffman audio is still
 supported for decode only.

 Added a variant of core_fload that loads to a dynamic_buffer.

 Tweaked winwork.c a bit to not limit the maximum number of processors
 unless the work queue was created with the WORK_QUEUE_FLAG_HIGH_FREQ
 option. Further adjustments here are likely going to be necessary.

 Fixed bug in aviio.c which caused errors when reading some AVI files.

Fixed an issue with text being missing in some Aleck 64 games. [Ryan
Holtz]

Reduced memory usage in the N64 driver. [Ryan Holtz]
Hook up 64DD RTC and interrupts in the N64 code. [Ryan Holtz, kammedo]

Added warm reset support to N64 hardware [Ryan Holtz]

Fix -romident to work with .7z archives [David Haywood]

Added new CHD codec: CD-FLAC which knows how to shuffle CD data to
more optimally use FLAC. Updated flac wrapper to implement a tell
callback so FLAC can tell us how much we've decoded. Updated chdman to
use CD-FLAC codec in preference over the existing codecs for CDs by
default. [David Haywood]

Fail initializing the CD-FLAC codec if the hunk size is not
CD-compatible. [Aaron Giles]

Centralize detection of existing output files. Add detection (require
--force) for extracted files as well. Move checks outside of try/catch
so that the files are not subsequently deleted. [Aaron Giles]

Move all-0 detection to the write path. Use hunk_info on the
compression path to detect whether the write went through. [Aaron Giles]

Changed sample pack names for alphamc07 -> equites and aristmk4 ->
3bagflvt to match up sample to an actual setname.  [Tafoid]

dma8237: fix uninitialized variable [Hans Ostermeyer]

mc146818: remove previous Apollo hack, fix 32768 Hz. updates
[Hans Ostermeyer]

m68k: fix FSGLMUL/FSGLDIV plus some minor MMU improvements
[Hans Ostermeyer]

m68k: slightly less stubby CINV [Hans Ostermeyer]

namcos23: documentation update [Guru]

vamphalf.c: Added correct speed up to Diet Family [Dave Haywood]

Assorted N64 SP/DP/CPU comms accuracy fixes. [Ryan Holtz]

Rewrote SAMPLES as a modern device. Updated all callers. FLAC reading
is now done using the FLAC wrapper. There is now a samples_iterator
class to centralize the logic for handling the sample list walking.
[Aaron Giles]

Redid the cheesy half-baked votrax device since it relied on some
old samples-based handling. Until we have a real implementation, it
would be good to route the various clients through the current one to
at least wire it up properly, even if it just plays samples in the
end. Will look into that shortly. [Aaron Giles]

Added windows implementation of pseudo tty access functions over pipes
[Carl]

Fixed N64 RDP to not try to render a triangle with no spans.
[Ryan Holtz]

Sega Model 2 update: [Brian Troha]
* Dumped and hooked up Dynamite Baseball
* Dynamite Baseball 97 renamed as dynabb97
* Properly renamed 4 MASK ROMs in dynabb97 to match pcb manual
* Minor cleanups and fixes



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Winning Run [gamerfan, Smitdogg, The Dumping Union]
Oozumou - The Grand Sumo (DECO Cassette)
  [Charles MacDonald, Dr. Spankenstein, Kevin Eshbach, T. Huff,
  SteveS, E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort,
  jmurjr, arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2,
  Cornishdavey, A. Costin, M. Ponweiser, Tormod, Rambo, Smitdogg, The
  Dumping Union]
Diet Family [Dr. Spankenstein, Paratech, joe35car, tormod, M. Hoenig,
  Mosquito2001, M. Ponweiser, M. Viste, Phil Bennett, N. Francfort, A.
  Costin, J. Finney, gamerfan, Smitdogg, The Dumping Union]
Kung-Fu Roushi [hap]
Winning Run Suzuka Grand Prix [Phil Bennett]
Winning Run 91 [Phil Bennett]

New clones added
----------------
Space Invaders Part II (Brazil) [Marcello Mancini]
Print Club 2 Earth Limited Kobe (Print Club Custom) (J 970808 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Eyes (bootleg set) [f205v, Antro]
JoJo's Bizarre Adventure (990927) [Layne, Smitdogg, The Dumping Union]
Wyvern Wings (alt) [RetroRepair]
Dynamite Baseball [Layne, Yohji, hap, Smitdogg, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Soul Surfer (Rev A) [f205v. The Dumping Union]
Initial D Arcade Stage Ver. 3 (Export) [f205v, The Dumping Union]

150
News & Communication / MAME Plus! UI eXTended v0.145r4981
« on: 14 February 2012, 13:42 »

151
News & Communication / MAME 0.145
« on: 06 February 2012, 11:49 »


Download

MAME 0.145 whatsnew :
-------
Happy 15th Anniversary!  Over its 15 years of existence since MAME
0.01 was released for MS-DOS with an initial library of 5 sets, MAME
has grown exponentially to the point that no one thought we would be,
boasting 18,650 different sets and operable on more OS platforms than
thought possible.  While video-based arcade games were the original
targets for MAME, the scope of the project has grown to include
documentation of virtually all coin-operated amusement devices
including gambling (video/slots), coin droppers, pinball machines and
more.  Through the efforts of the literally thousands of developers,
players and others who have provided assistance and feedback over the
project's history, we would like to thank all of them that made this
possible!

MAMETesters Bugs Fixed
----------------------
- 04455: [Crash/Freeze] All sets in cliffhgr.c: Crash/assert and
         graphic issues (Aaron Giles)
- 04644: [Core] Tilemap viewer always broken / displays in shades of
         Blue (Aaron Giles)
- 04607: [Graphics] All sets in cliffhgr.c: Video playback is faulty -
         screen flashes (Aaron Giles)
- 04656: [Misc.] Various Sets: "Timer Error" shows before start of
         game each time, showing odd time during setting (Angelo
    Salese)
- 04661: [Crash/Freeze] calchase: Assert while doing initial memory
         test (Carl)
- 04622: [Crash/Freeze] anmlbskt: Crash before OK (R. Belmont)
- 04636: [Crash/Freeze] mquake: [debug] Exception after OK
         (R. Belmont)
- 04654: [Timing] All sets in stv.c: All sets do not start or play
         correctly (Timing, Auto Credit, Sound) (R. Belmont)
- 04650: [Documentation] m1coro11n, m1coro11np, m1coro12n, m1coro12np,
         m1coro21n, m1coro21np, m1coro22n, m1coro31p, m1coro32n,
    m1coro32np: Game descriptions contain a TAB character.
- 04648: [Graphics] All sets in btime.c: Misplaced graphics for player
         2 in cocktail mode (hap)
- 04635: [Graphics] terrafb, terrafjb: [debug] Graphics corruption on
         both sides of the screen (David Haywood)
- 04632: [Crash/Freeze] oldsplus: [debug] Assert before OK (David
         Haywood)
- 04626: [DIP/Input] ddragon2 and clones: Wrong dipswitch settings -
         default settings
- 04647: [DIP/Input] cabal and all clones: "Bonus Lives" settings are
         wrong (stephh)
- 04628: [Crash/Freeze] agress, agressb: Black screen (R. Belmont)
- 03444: [Debugger] Registered ram blocks registered with save state
         cannot be viewed with debugger (R. Belmont)

Source Changes
--------------
Fixed disassembly of far jump instructions in the u'nSP core [trap15]

Correct loading for dragngun video data, identified as standard DVI
data [David Haywood]

Slight fix to the way captaven rasters were handled [David Haywood]

Added proper widescreen layout on Super Chase [David Haywood]

Improved inputs in Tourvision driver [Stephh]

Added sprites wrap-around in Donkey Kong HW, seen in DK3 when clearing
stage 1 [hap]

chd: Fix error where FLAC was encoding 4 times too much data (samples
vs. bytes) [David Haywood]

Converted Boogie Wings to generic sprite device plus added manual
mixing. Converted various bootleg implementations of the chip to use
the common code as well. (tumbleb.c, esd16.c, crospang.c, nmg5.c)
[David Haywood]

Implemented preliminary support for Trident SVGA cards, fixes graphics
in California Chase loading screen [Grull Osgo, Angelo Salese]

Hooked up inputs and sound in california chase, game is now more or
less working without steer inputs and still needs the user to launch
boot.exe first from MS-DOS prompt. [Grull Osgo, Angelo Salese]

Various wav/flac sample changes: [David Haywood]
 * Remove hardcoded ".wav" sample extensions from within drivers
 * Update samples.c to check for both .flac and .wav extensions when
    loading a sample
 * Made sample loading failure a bit more verbose (various zips
    contained 0 byte samples, I assume to keep clrmame happy or
    something)
 * Fixed memory allocation with 8-bit flac samples
 
Act Fancer: fixed background tilemap size, corrects level boss bg
(partial fix for MT #4585) [David Haywood]

RDP optimizations and memory system shunting in N64 driver; relative
speedup of 1.4x to 1.5x [MooglyGuy]

Truco Tron reverse engineering [Roberto Fresca]
 * Identified and added EF6821P PIA for I/O.
 * Identified and added the CRTC as HD/UM6845.
 * Identified a Maxim MAX691 and hooked watchdog/reset functions based
    on the PIA line where is tied. Also hooked others minor related
    things.
 * Identified a Darlington Array ULN2003.
 * Added correct clocks for main crystal, CPU and CRTC through
    #define.
 * Improved inputs/jumpers with PCB traces.
 * Added technical notes.

Model 1: add skeleton device for Z80 version of the MPEG sound board.
No playback, just running the Z80. [R. Belmont]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Street Games II [Angelo Salese, Mariusz Wojcieszek]
Boong-Ga Boong-Ga (Spank'em!)
  [R. Mucciarelli, pongplaya, ranger_lennier, Kevin Eshbach, gamerfan,
   M. Ponweiser, emuLOAD, R. Gatzke, Smitdogg, The Dumping Union,
   Pierpaolo Prazzoli]


New clones added
----------------
Warriors of Fate ('sgyxz' bootleg) (not working) [angelosa]
Print Club 2 Felix The Cat (Rev. A)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club 2 '98 Spring Ver
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Hyperspace (bootleg of Asteroids) [Byte Surfer]
Tekken Tag Tournament (Asia, TEG2/VER.C1, set 1)
  [Brian Troha, Smitdogg, The Dumping Union]
X-Men (4 Players ver ADA) [Bonky0013]
Print Club Goukakenran (J 991104 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club Olive (J 980717 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club 2 '98 Autumn Ver (J 980827 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club Kome Kome Club (J 970203 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Ultimate Arctic Thunder [gamerfan, Smitdogg, The Dumping Union]
Dumped HDD for Photo Play 2000 v2.01 [Team Europe]


New games marked as GAME_NOT_WORKING
------------------------------------
Dungeon Explorer (Tourvision PCE bootleg)
  [Charles McDonald, Clawgrip, AUMAP]
Unknown BMC Poker Game
Gone Fishing 2
Chess Challenge 2 [SoftwareThis]
EZ Touch [XingXing]
Sega Shooting Zone
Bounty Hunter [Gatinho]

152
News & Communication / Re: MAME Plus! UI eXTended v0.144u7r4978
« on: 01 February 2012, 19:14 »
Per favore scaricate la r4978 e scusate per il disguido.

Please download the r4978 and sorry for the inconvenience.

153
News & Communication / MAME Plus! UI eXTended v0.144u7r4978
« on: 31 January 2012, 18:37 »

154
News & Communication / MAME 0.144u7
« on: 29 January 2012, 19:23 »


Download

MAME 0.144u7 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04610: [Crash/Freeze] Multiple sets in cave.c: Segfaults in various
         places; sprites clipped in middle of screen. (Aaron Giles)
- 04268: [Crash/Freeze] All sets using OKI6295 audio: Use of save
         states eventually crashes MAME upon loading (R. Belmont)
- 04629: [Crash/Freeze] topgunnr: [debug] Assert after OK
         (Aaron Giles)
- 04630: [Crash/Freeze] skyraid: [debug] Assert after OK (Aaron Giles)
- 03761: [Graphics] edrandy and clones: Do not see the clouds in the
         background (hap)
- 04508: [Graphics] charlien: Little graphic garbage (David Haywood)
- 04623: [Timing] drivers that use SCREEN_VBLANK: change from
         SCREEN_EOF to SCREEN_VBLANK regressed timing (hap)
- 04637: [Graphics] chukatai: Garbage sprites on the left side of the
         screen. (David Haywood)
- 04633: [Graphics] rollerg and clones: Graphics corruption on right
         side of screen (Aaron Giles)
- 04638: [Graphics] All sets in hng64.c: Missing 3D graphics.
         (Aaron Giles)
- 04639: [Graphics] wheelfir: Missing foreground layer. (Aaron Giles)
- 04643: [Crash/Freeze] All sets in chsuper.c: [debug] Exception after
         OK with debug build (Aaron Giles)
- 04620: [Documentation] j6cpalb: In according with ACE flyer, the
         exact release year is 1998.
- 04606: [Graphics] mach3, cobram3: Missing and/or corrupted graphics
         (Aaron Giles)
- 04624: [Graphics] blswhstl, detawin: Missing graphics (hap)
- 03600: [Gameplay] gberet: 30fps framerate seems abnormal (hap)
- 04618: [Documentation] All sets in taito.c: All sets in this driver
         are made by "Taito do Brasil".
- 04617: [Documentation] rally: According to ipdb.org reports, the
         exact release year is 1980.
- 04616: [Documentation] radcl_l1 and clones: The correct description
         is "Radical!..." with the exclamation point.
- 04615: [Documentation] rackempp: The correct description is "Rack
         'em Up! (Pinball)".
- 04613: [Graphics] pballoon: Scrolling problem (hap)
- 04612: [Crash/Freeze] All sets in aleck64.c: Crash before OK
         (MooglyGuy)
- 04611: [Crash/Freeze] galpanis galpanisj: both sets freeze on region
         information (hap)
- 04595: [Crash/Freeze] cryptklr: Crashes MAME before it can display
         the disclaimer. (Curt Coder)

Source Changes
--------------
Rewrote tilemap.c as a C++ class. For now kept the global functions
and just inline mapped them to the class. Will do a pass soon to
actually update drivers to use the C++ methods directly. Also, the
tilemap callbacks are now delegates which should make for cleaner
integrating into modern devices and drivers going forward.
[Aaron Giles]

Add libjpeg; converted Sliver to decompress pictures on the fly
[David Haywood, R. Belmont]

Remove support for 4bpp packed graphics. These only manifested for
drivers that used GFX_RAW support for 4bpp systems, and yet we had a
bunch of extra code to support it. Updated these drivers to do without
it and removed all the extra code for supporting it. [Aaron Giles]

tagmap is just a C++ template now. Added iterators to it as well.
Updated a few outlying uses. [Aaron Giles]

VGA: Fixed Double Scan / Maximum Scan Lines condition, and removed a
bunch of kludges [Angelo Salese]

CGA: fixed display disable read flag [Angelo Salese]

i386: BTR and page fault fixes [Carl]

i386: basic implementation of FIST and FBLD FPU instructions. [Barry
Rodewald]

i386: Fixed BSR/BSF and CMPS based on test-i386 output. [Barry Rodewald]

VGA: first attempt at adding proper refresh rates [Angelo Salese]

i386: Fixed STR and SLDT instructions. [Barry Rodewald]

Added Intersil IM6402 UART emulation. [Curt Coder]

Added documentation (pinout/dips/chip ID) for popobear based on PCB
picture and manual.  [Tafoid]

i386: fixed a bug with JCXZ opcode [Carl]

Changes for GCC 4.7 compatibility [Belegdol]

Added FLAC (lossless audio) codec support plus experimental hooks in
samples and chdman.  Bumped up CHD-CD hunk size to get better
compression ratios on both zlib and flac. [David Haywood, R. Belmont]

i386: Made stack limit checks better handle the difference between 16
and 32-bit stacks in IRET and RETF. [Barry Rodewald]

i386: Stopped IOPL from being changed by IRET when CPL is zero. [Barry
Rodewald]

ppu2c0x: converted NES PPU to be a modern device. [Fabio Priuli]

Further Stepper clean-ups [J. Wallace]

floppy: Do specific UI handling [O. Galibert]

Added Pluto 5 technical notes about clocks, EPROM config, and
addresses/data scrambling for different EPROM types on 16-bit mode.
[Roberto Fresca]

Move devices into a proper hierarchy and handle naming and paths
consistently for devices, I/O ports, memory regions, memory banks, and
memory shares. [Aaron Giles]

Fixed pcap network device search [Carl]

Converted Lemmings, Wizard Fire, Desert Assault, Rohga and Schmeiser
Robo to use deco generic sprite device [David Haywood]

Major overhaul of VGA memory handlers, added CGA, monochrome emulation and
fixed text banking while at it [Angelo Salese]

Rewrote i386 x87 emulation: [Phil Bennett]
 * Use SoftFloat arithmetic functions
 * Implemented tag word updates
 * Implemented status word/exception flag updates
 * Implemented stack underflow/overflow behaviour

i386: Various protection mode fixes. [Carl]

Fixed some dipswitch defaults and added diplocations to many Konami
and Namco games. [kanikani]

i386: added 32-bit operand size version of SMSW [Barry Rodewald]

Fixed bad assumption by the (pre)GX video mixer [R. Belmont]

ksys573: fix disk regions, games boot again [R. Belmont]

taitogn: fix card region, games boot again [R. Belmont]

Verified and corrected the Sega Security CPU number (317-xxxx) for one
of the two unknown Turbo Out Run sets. [Brian Troha]

oki6295: force creation of banks so loading a state from after the
game has set a bank before the game sets the bank doesn't die
[R. Belmont]

SDL: don't show misleading message for .BDF UI fonts
[R. Belmont, The Flying Ape]

i386: Major update to segment limit and protection checking. [Carl]

Fixed VGA memory map writes [Grull Osgo]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Steal See (& Get Land) [N. A. Jimenez, M. Krug, ShiggsUnderground, C.
  Stefano, Ted Bailey, R. Mucciarelli, Smitdogg, The Dumping Union]


New clones added
----------------
Carrier Air Wing (bootleg) [Bonky0013] (not working)
Flying Shark (bootleg, set 2) [Bonky0013]
Arcana Heart [Dumping Union]
Rapid Fire v1.1 (Build 238) [Brian Troha, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Ichi Ban Jyan [Guru]
Mushiking The King Of Beetle 2K3 2nd [f205v, The Dumping Union]
Virtua NBA (prototype) [Arzeno Fabrice]
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]

155
News & Communication / FB Alpha 0.2.97.0.21 Release
« on: 27 January 2012, 21:24 »


Download

FB Alpha Page

New FB Alpha release. You can download the new version on the FB Alpha page.

    Updated the H6280 core and interface to support multiple CPUs [iq_132]
    Added multiple-CPU support to debug tracking in the H6280 core and interface [Barry]
    Updated Final Romance 2 in the Neo Geo driver to use Razoola's updated version [Barry]
    Tidied World Cup '90 driver and fixed video timing and save states [Barry]
    Fixed negative sound samples causing an app crash in some PC-Engine games [lantus]
    Big-endian fixes for Capcom CPS-1/2/3, Cave, Irem, Psikyo and Megadrive drivers [lantus]
    Big-endian fixes for the NEC CPU core [lantus]
    Fixed excessive CPU usage when FB Alpha isn't doing anything [Barry]
    Fixed non-Ascii output in the gamelist translation template export [doomking]
    Hopefully fixed gamelist translation on Chinese systems [Barry]
    Changed gamelist localisation to use the system codepage by default [Barry]
    Some small localisation fixes [Barry, reported by Benjamin Siskoo]
    Reduced the OSD text size to fit in the cliparea [Barry]
    Fixed dat file writing from the command-line and added command-line options for PC-Engine dats, as found by MSVC SYMBOL build [Barry]
    Fixed bug in game selection dialog with not allocating enough memory for gamenames when scanning sets [Barry]
    Updated the default rom path to be the last path again (ie, 20 instead of 8) [Barry]
    Updated helpfile with command-line changes [Barry]

156
News & Communication / FB Alpha 0.2.97.0.20 Release
« on: 22 January 2012, 13:50 »


Download

FB Alpha Page

Bugfix FB Alpha release. You can download the new version on the FB Alpha page.

    Fixed a possible crash when scanning roms (seemed to affect x64 builds) [Barry]
    Updated dat handling to support PC-Engine console (completely forgot for the last release) [Barry]
    Updated help file [Barry]

157
News & Communication / FB Alpha 0.2.97.0.19 Release
« on: 22 January 2012, 13:49 »


Download

FB Alpha Page

New FB Alpha release. You can download the new version on the FB Alpha page.

    Fixed the issue in the H6280 core [Barry]
    Updated H6280 core with some fixes from MAME versions newer than the original core port [iq_132]
    Added H6280 support to the YM3812 core [Barry]
    Ported C6280 sound core from MAME for PC-Engine driver [iq_132]
    Added a driver for PC-Engine/TurboGrafx 16/SuprGrafx console hardware [iq_132]
    Added driver for Blomby Car [Barry]
    Added driver for Jackie Chan [iq_132]
    Added driver for Side Pocket [Barry]
    Added driver for games on Terra Cresta hardware [Barry]
    Added clone of Street Fighter III 3rd Strike to the CPS-3 driver [Barry]
    Added Boulder Dash, Hippodrome Midnight Resistance and Sly Spy to the DEC0 driver [Barry]
    Added Heavy Metal to the Sega System 1 driver [Barry]
    Fixed non-bootleg version of Robocop, and added all clones to the DEC0 driver [Barry]
    Fixed Caveman Ninja and Edward Randy in the DECO 16 drivers and enabled in release builds [Barry]
    Added full sound to all the DECO16 drivers now that the H6280 core works [Barry]
    Fixed crash when loading in the Konami Twin16 driver [Barry]
    Fixed loading of UPD7759 samples in Gradius2 in the Konami Twin16 driver [Barry]
    Fixed Naname de Magic! in the Oh My God! driver and enabled in release builds [Barry]
    Fixed missing ADPCM sounds in Superman in the Taito X driver [Barry]
    Updated PC-Engine driver to use the same zip names as the MESS software lists, similar to the Megadrive support (see help file for more info) [Barry]
    Fixed row and column scroll in the DEC-0 driver, and added support for Tile Ram Banking [Barry]
    Reverted the CPS-2 VBlank IRQ timing change from the last version, it broke raster effects [Barry]
    Fixed savestates in the Batrider driver [Barry]
    Fixed savestates in the Cave drivers where necessary [Barry]
    Added savestate support to the Double Dragon driver [Barry]
    Fixed savestates in the News driver [Barry]
    Fixed savestates in the Sega System 1 driver where necessary [Barry]
    Fixed savestates in the Sega System 16 and similar drivers where necessary [Barry]
    Added savestate support to the HD6309 interface [Barry]
    Fixed savestates in the I8039 core [Barry]
    Fixed savestates in the DAC sound core [Barry]
    Fixed savestates in the Q-Sound sound core [Barry]
    Added savestate support to the RF5C68PCM sound core [Barry]
    Fixed savestates in the SegaPCM sound core [Barry]
    Fixed savestates in the SN76496 sound core [Barry]
    Fixed bug in the YM2151 interface when enabling FM interpolation [Barry]
    Added volume control to the SN76496 core and normalised sound in drivers which were too loud [Barry]
    Added support for up to 20 rom paths, with the last ten being supplementary [Barry]
    Added filter for PC-Engine to game selection dialog [Barry]
    Added support to disable __fastcall in the vez interface via the FASTCALL makefile flag [Barry]
    Added support for localising the gamelist (see the help file for more information) [Barry]
    Readded Captain CPS's game selection dialog icon support [Barry, CaptainCPS]
    Fixed various localisation issues [Barry, reported by Benjamin Siskoo]
    Updated the help file [Barry]
    Split makefile.rules into makefile.burn_rules and makefile.burner_win32_rules [Barry]
    Reorganised the tree to work around the Windows CreateProcess 32Kb limit [Barry]
    Tidied the tree enough for FB Alpha to compile on Ubuntu 11.10 (linking fails) [kev]
    Added old code from an unreleased PSP port, including the MIP A68K module [kev]
    Added the required D3D headers from previous SDKs to the dec/vc/include folder [Barry]
    Fixed some warnings thrown up by symbol builds in different compilers [Barry]
    Fixed some dialog initial path issues [Barry]
    Matched all sets to MAME 0.144u6 [Barry]
    Matched the Megadrive sets to MESS 0.144u5 [Barry]

158
News & Communication / MAME Plus! UI eXTended v0.144u6r4970
« on: 18 January 2012, 21:05 »

159
News & Communication / MAME 0.144u6
« on: 16 January 2012, 00:19 »


Download

MAME 0.144u6 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 03685: [Sound] reaktor: No sound (hap)
- 03568: [Crash/Freeze] lockload, gunhard: Access Violation after OK (hap)
- 04189: [Gameplay] fireshrk: Inputs aren't read consistently (hap)
- 04601: [Speed] vimana: game suffers major slowdowns (hap)
- 04602: [Documentation] pb_l5 and clones: The correct description is
         "PIN-BOT..." and the exact year of production is 1986.
- 04600: [Documentation] pfevr_l2, pfevr_p3: The correct descriptions
         are "Pennant Fever (L-2)" and "Pennant Fever (P-3)".
- 04599: [Documentation] pz_f4 and clones: The correct description is
         "The Party Zone...".
- 02234: [DIP/Input] chboxing: Unable to navigate Test Mode menu (hap)


Source Changes
--------------
softlist: Fix entry count tracking issue [O. Galibert]

vamphalf.c: Added correct speedup for Toy Land Adventure. Demoted Mr.
Kicker to not working again. There is a serious bug with the nvram
handling (possibly due to a core bug) which causes the game to break
entirely if you get a high score and it rewrites nvram. [Dave Haywood]

i386: Made a start at Virtual 8086 Mode.  Not fully working yet,
though. Fixed an issue where two address or operand size prefixes
would cancel each other out. [Barry Rodewald]

Optimized PGM video rendering for a speedup in some video heavy cases
[David Haywood]

Reinstated the old KOV protection simulation given that the ARM still
hasn't been dumped [David Haywood]

arm7: some code reorganization, used a jump table for a small speedup
[David Haywood]

i386: Fixed high bits in eflags register from being changed by POPF,
and VM and IF flags from changing depending on privilege level. Fixed
exception error codes in protected mode. Further work on virtual 8086
mode.  EMM386 will now load, but will still die a few seconds later.
[Barry Rodewald]

Enabling load of multi part softlist items on all available device
[Fabio Priuli]

ARM7: Gave ARM mode its own file & cleaned up formatting/indenting
[David Haywood]
:
i386: Bit more progress towards getting 386 enhanced mode Windows
running. [Carl]

beaminv.c: added color overlay [MASH]

Added support for 2 drives on IDE controller [Miodrag Milanovic]

Major bitmap-related changes throughout the system: [Aaron Giles]
There are almost certainly some regressions lurking. Let me know if
something seems busted.
Bitmaps are now strongly typed based on format. bitmap_t still exists
as an abstract base class, but it is almost never used. Instead,
format-specific bitmap classes are provided:
bitmap_ind8 == 8bpp indexed bitmap_ind16 == 16bpp indexed bitmap_ind32
== 32bpp indexed bitmap_ind64 == 64bpp indexed bitmap_rgb32 == 32bpp
RGB bitmap_argb32 == 32bpp ARGB bitmap_yuy16 == 16bpp YUY
For each format, a generic pix() method is provided which references
pixels of the correct type. The old pix8/pix16/pix32/ pix64 methods
still exist in the short term, but the only one available is the one
that matches the bitmap's pixel size. Note also that the old RGB15
format bitmaps are no longer supported at all.
Converted model1, megadriv, and stv drivers away from the RGB15 format
bitmaps.
New auto_bitmap_<type>_alloc() macros are provided for allocating the
appropriate type of bitmap.
Screen update functions now must specify the correct bitmap type as
their input parameters. For static update functions the SCREEN_UPDATE
macro is now replaced with SCREEN_UPDATE_RGB32 and SCREEN_UPDATE_IND16
macros. All existing drivers have been updated to use the correct
macros.
Screen update functions are now required for all screens; there is no
longer any default behavior of copying a "default" bitmap to the
screen (in fact the default bitmap has been deprecated). Use one of
the following to specify your screen_update callback:
MCFG_SCREEN_UPDATE_STATIC(name) - static functions
MCFG_SCREEN_UPDATE_DRIVER(class, func) - driver members
MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) - device members
Because the target bitmap format can now be deduced from the screen
update function itself, the MCFG_SCREEN_FORMAT macro is no longer
necessary, and has been removed. If you specify a screen update
callback that takes a bitmap_ind16, then the screen will be configured
to use a 16bpp indexed bitmap, and if you specify a callback that
takes a bitmap_rgb32, then a 32bpp RGB bitmap will be provided.
Extended the bitmap classes to support wrapping a subregion of another
bitmap, and cleaner allocation/resetting. The preferred use of bitmaps
now is to define them directly in drivers/devices and use allocate()
or wrap() to set them up, rather than allocating them via
auto_bitmap_*_alloc().
Several common devices needed overhauls or changes as a result of the
above changes:
 * Reorganized the laserdisc base driver and all the laserdisc drivers
    as modern C++ devices, cleaning the code up considerably. Merged
    ldsound device into the laserdsc device since modern devices are
    flexible enough to handle it.
 * Reorganized the v9938 device as a modern C++ device. Removed
    v9938mod.c in favor of template functions in v9938.c directly.
 * Added independent ind16 and rgb32 callbacks for TMS340x0 devices.
 * All video devices are now hard-coded to either ind16 or rgb32
    bitmaps. The most notable is the mc6845 which is rgb32, and
    required changes to a number of consumers.
 * Added screen_update methods to most video devices so they can be
    directly called via MCFG_SCREEN_UPDATE_DEVICE instead of creating
    tons of stub functions.
Added new template device_delegate which wraps a regular delegate and
includes a string pointer to a device tag, which can be simply
resolved later. Converted the screen_update delegates to to be based
on this. Changed the mechanism by which screen formats are auto-
deduced. Converted SCREEN_EOF to use these delegates as well, so now
there is MCFG_SCREEN_EOF_STATIC/ DRIVER/DEVICE just like
MCFG_SCREEN_UPDATE.

Death to SCREEN_EOF, which was ambiguously called either at the start
or end of VBLANK depending on the video flag
VIDEO_UPDATE_AFTER_VBLANK. Replaced with SCREEN_VBLANK callbacks which
are called both at the start and end of VBLANK, so you can operate
either way, and be explicit about it. Updated all callers. Also
updated screen_device to use device timers and some other minor
cleanups.

Beginning to implement page faults [Carl]

Created new testcpu driver that shows how to develop an empty test
driver that (ab)uses the core to single step a CPU executing arbitrary
instructions and capturing before/after state and tracking memory.
Currently this driver is always compiled, but is not referenced in
mame.lst. [Aaron Giles]

Cleanup of bitmap classes now that formats and bpp are dictated
strictly by the type. Also added code to more aggressively align the
bitmap base and rowbytes, and create a resize method which attempts to
re-use existing memory rather than always reallocating. [Aaron Giles]

i386: Added I/O permissions. [Carl]

Added new method screen_device::register_screen_bitmap which allocates
a given bitmap to match the screen size and resizes it as appropriate
when the screen size changes. Updated all the obvious spots in the
code where this could be leveraged. [Aaron Giles]
Move allocate/resize methods in the bitmap classes down into bitmap_t
because they no longer have any dependency on the bitmap format or
type.
Ensured that the bitmap's palette remains set across a resize call (it
is lost doing an allocate).

[N64] Various changes: [MooglyGuy, Happy]
 * Converted AI / VI / MI / RI / SI / PI into a modernized device
 * PI DMA now takes place after an appropriate delay to simulate
    transfer time
- SP DMA no longer rejects transfers of 0 bytes (should transfer one
8-byte word)

x87: fix for single-precision operations [Peter Farrie]

Capcom ZN-1 update [Team CPS-1]:
 * Redumped and fixed MASK ROMs in ts2, ts2j to match real pcb
    (Smitdogg, The Dumping Union)
 * Minor fixes



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Toy Land Adventure [f205v, The Dumping Union]


New clones added
----------------
Gals Panic S - Extra Edition (Europe) [Hartenberger, arcadiabay.de]
Western Gun Part II [Andrew Welburn]


New games marked as GAME_NOT_WORKING
------------------------------------
Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition
  [f205v, The Dumping Union]
Touch de Uno! 2 [f205v, The Dumping Union]

160
News & Communication / Re: MAME Plus! UI eXTended v0.144u5r4967
« on: 14 January 2012, 09:35 »
Fixed now, tnks for reporting.

Pages: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13 ... 17

Page created in 0.255 seconds with 19 queries.

anything