whatsnew.txt
mame.txt
windows.txt
msdos.txt
gamelist.txt
Frequently Asked Questions
How to compile (Win32)
How to compile (DOS)
How to compile 0.36 final
Features
| What's new in betas |  |
| For information about what's new, go to this page. For information about what's new in final releases of 0.1 - 0.36, go to this page. MAME 0.37 beta 16 has been released, and it supports 3008 ROM sets, 1744 unique games. Here is the whatsnew.txt of 0.37 beta 16:
    0.37 BETA 16

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors and other things in Arabian. [Aaron Giles]

    - Fixed colors and other stuff in ninjakun. [Uki]

    - Fixed sprite priorities in CPS2 games. [Shiriru]

    - Fixed colors in World Tennis. [Nicola Salmoria]

    These drivers have improved SOUND:
    ----------------------------------

    - Fixed incomplete first credit sound in MetalB and other F2 games, and
      bonzeadv player shoot sound. [Stefan Jokisch]

    - Decrypted the Seibu sound CPU, giving sound in raidena, dynduke, toki, cabal.
      [Nicola Salmoria]

    Other drivers changes:
    ----------------------

    - Rewritten the Galaxian PCB drivers. [Zsolt Vasvari]

    - Partial protection simulation in Avengers. [Phil Stroffolino]

    - Fixed Toki original versions. [David Graves, Bryan McPhail]

    - Fixed Cabal original version. [Nicola Salmoria]

    - Fixed some protection issues in Wiz. [Stefan Jokish]

    - Decrypted the original Ms. Pac Man [David Widel]

    Changes to the main program:
    ----------------------------

    - [Windows] New command line parameter: -effect
        -effect none:   no blitting effects
        -effect scan25: 25% scanlines
        -effect scan50: 50% scanlines
        -effect scan75: 75% scanlines
            -effect rgb3
            -effect rgb4
            -effect rgb6
            -effect rgb16
            -effect rgbtiny
            -effect rgb4v
            -effect scan75v
      [Aaron Giles]

    Source:
    -------

    - New subdirectory "includes" for driver-specific header files.

    - Added new flags for the tilemap subsystem: TILE_SWAXY and TILE_4BPP. Also
      added tile_info.skip. SET_TILE_INFO() now has a third parameter (flags),
      tilemap_set_transmask() sets independently the transparency masks for the
      front and back layer, and tilemap_draw() can be called with a NULL tilemap
      (in that case, only the priority bitmap is updated). [Phil Stroffolino]

    - Support for GFX_RAW in GfxLayout (see drawgfx.h). [Nicola Salmoria]

    New games supported:
    --------------------

    Gridlee [Aaron Giles]
    Slither [Aaron Giles]
    Extreme Downhill [Luca Elia]
    Burglar X [Luca Elia]
    Zero Point [Luca Elia]
    Gundhara [Luca Elia]
    Stagger I [Luca Elia]
    Sen Jin - Guardian Storm [Luca Elia]
    Multi Champ [Luca Elia]
    Mahjong Gakuensai [Luca Elia]
    Mahjong Gakuensai 2 [Luca Elia]
    Under Fire [David Graves]
    Voflied [Stefan Jokish]
    Premier Soccer [Nicola Salmoria]
    Raiders 5 [Uki]
    Markham [Uki]
    Strength & Skill [Uki]
    Pettan Pyuu [Uki]
    Ikki [Uki]
    Namco Classics vol. 1 [Mark McDougall]
    Hang-On Jr. [David Haywood]
    Transformer [David Haywood]
    Riddle of Pythagoras [David Haywood]
    WWF Superstars [David Haywood]
    WWF Wrestlefest [David Haywood]
    China Gate [Paul Hampson]
    Nebulas Ray [Phil Stroffolino]
    Gun Bullet [Phil Stroffolino]
    Great Sluggers '94 [Phil Stroffolino]
    Super World Stadium '96 [Phil Stroffolino]
    Super World Stadium '97 [Phil Stroffolino]
    Red Clash [inkling]
    Exzisus [Yochizo]
    Bonze's Adventure [Yochizo, Stefan Jokisch]
    Super Real Mahjong P2 [Yochizo, Takahiro Nogi]
    Idol-Mahjong Housoukyoku [Takahiro Nogi]
    Mahjong Natsu Monogatari [Takahiro Nogi]
    Mahjong Fun Club - Idol Saizensen [Takahiro Nogi]
    Mahjong Daiyogen [Takahiro Nogi]
    Nekketsu Mahjong Sengen! AFTER 5 [Takahiro Nogi]
    Idol-Mahjong Final Romance [Takahiro Nogi]

    New clones supported:
    ---------------------

    Main Stadium (= Bottom of the Ninth)
    Cosmo Gang the Puzzle (US)
    All American Football (rev C)
    Wonder Boy (set 1, new encryption)
    Stinger (set 1)
    Bull Fight (English)
    Disco (rev F)
    Performan (US)
    World Cup '90 (set 2)
    Ms. Pac-Man (original)
    Ms. Pac Attack
    Lady Killer (Mitchell)

    ==========================================================================

    0.37 BETA 15

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed scrolling in Top Secret. [Ian Patterson]

    - Improved special effects and fixed pixel layer colors in the Taito F3 games.
      [Bryan McPhail]

    - Fixed sprites in World Grand Prix. [David Graves]

    These drivers have improved SOUND:
    ----------------------------------

    - Fixed sound in Atari Basketball. [Stefan Jokisch]

    Other drivers changes:
    ----------------------

    - Fixed Arkanoid "instant death in final round" bug. [Frotz]

    - Fixed the spinner in Dark Planet. [Zsolt Vasvari]

    - Simulated controls in Slick Shot. [Aaron Giles]

    - Fixed the NEC cpu bug that caused slowdowns in Raiden. [Bryan McPhail]

    Changes to the main program:
    ----------------------------

    - Fixed 68020 emulation bugs that prevented many Taito F3 games from working.
      [Bryan McPhail]

    - Rewritten the cheat engine. [Ian Patterson]

    Source:
    -------

    - The main binary distribution of MAME is now a completely new win32 console
      port. Some of the benefits are: support for full screen hardware stretching
      (if you have a decent video card), and a much better command line / options
      file parsing (ported from xmame).
      To create the mame.ini configuration file on startup, use the -createconfig
      option. -showusage lists all available options. [Aaron Giles, Bernd Wiebelt]

    New games supported:
    --------------------

    Power Play [Aaron Giles]
    Neck & Neck [Aaron Giles]
    Shuffleshot [Aaron Giles]
    Elevator Action Returns [Bryan McPhail]
    Darius Gaiden [Bryan McPhail]
    Puzzle Bobble 4 [Bryan McPhail]
    Land Maker [Bryan McPhail]
    Twin Qix [Bryan McPhail]
    Gekiridan [Bryan McPhail]
    Magic Bubble [Luca Elia]
    J. J. Squawkers [Luca Elia]
    Go Go! Mile Smile [Luca Elia]
    Bang Bang Ball [Luca Elia]
    Jitsuryoku!! Pro Yakyuu [Luca Elia]
    Clash Road [Luca Elia]
    Dommy [David Haywood]
    Ixion [David Haywood]
    Vandyke [David Haywood]
    Tunnel Hunt [Phil Stroffolino, Owen Rubin]

    New clones supported:
    ---------------------

    Wheel of Fortune (set 2)
    Rim Rockin' Basketball (v1.6)
    Marble Madness (set 1)
    Vindicators (4/26/88)
    Slick Shot (V2.2)
    Jungle Hunt (Brazil)
    Shingen Samurai-Fighter (= Takeda Shingen)
    Double Dragon 2 (World)
    Street Fighter: The Movie (v1.12)
    TMNT (Japan 4 Players)
    Strahl (set 2)

    ==========================================================================

    0.37 BETA 14

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed sprite priorities in Hachoo. [Nicola Salmoria]

    These drivers have improved SOUND:
    ----------------------------------

    - Sound in Looping. [Mathis Rosenhauer]

    - Improved speech in Double Dribble. [Tatsuyuki Satoh]

    - Improved subwoofer sounds in ninjaw and darius2d. [Andrea Mazzoleni]

    Changes to the main program:
    ----------------------------

    - [DOS] The keyboard special handling introduced in the previous beta, which
      makes it easier to register two- or three-button presses, is now optional.
      By default it's off; to turn it on, use -steadykey. [Mike Coates]

    - Changed 4-way emulation on a 8-way joystick to "sticky" mode. This makes
      Lady Bug and other 4-way games more playable.
      Explanation here: http://www.rentrondesign.homestead.com/JoyPrimer.html
      [Jeoff Krontz]

    Source:
    -------

    - MB87078 emulation, used by some Taito B games. [Jarek Burczynski]

    - New helper macros BITSWAP8(), BITSWAP16() and BITSWAP24().

    New games supported:
    --------------------

    Hexion [Nicola Salmoria]
    Mouja [Nicola Salmoria]
    Rough Ranger [Luca Elia, Phil Stroffolino]
    Hard Head [Luca Elia, Phil Stroffolino]
    Gyakuten!! Puzzle Bancho [Luca Elia]
    Shanghai Kid [Phil Stroffolino]
    Dynamic Ski [Phil Stroffolino]
    Bakuretsu Quiz Ma-Q Dai Bouken [Phil Stroffolino]
    Exbania [Phil Stroffolino]
    Knuckle Heads [Phil Stroffolino]
    Nettou! Gekitou! Quiztou!! [Phil Stroffolino]
    Super World Court [Phil Stroffolino]
    Quiz Gakumon no Susume [Uki]
    XX Mission [Uki]
    Wonder Planet [Bryan McPhail]
    Ryu Jin [Jarek Burczynski]
    Thunder Dragon 2 [David Haywood]
    Cyby Bop [David Haywood]
    Bigfoot Bonkers [Juergen Buchmueller]
    IGMO [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Trick Trap (= Labyrinth Runner)
    Fighting Fantasy (Japan revision 2)
    Super World Stadium '92 Gekitouban
    Boxy Boy (= Souko Ban Deluxe)
    Rim Rockin' Basketball (V1.2)
    Block Block (World 911106)
    RodLand (Japan original)
    Sky Adventure (Japan)
    Tant-R (Puzzle & Action) (Japan) (bootleg set 2)
    Puyo Puyo (English) (bootleg)
    Punk Shot (Japan)
    The Glob (dedicated)
    Super Glob
    Tube-It (= Cachat)
    Final Round (version M)
    Galaga 3 (set 1)

    ==========================================================================

    0.37 BETA 13

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed raster-style effects in Metal Black. [Bryan McPhail, David Graves]

    - NeoGeo raster effects fixes: Pulstar (level 2 boss), AoF (title screen),
      Double Dragon (levels with water), AoDK (100 mega shock logo - is it correct?),
      Eight Man (title screen), Super Dodgeball (flames in attract mode), Top Hunter
      (waves when entering bonus stages). [Nicola Salmoria]

    - Fixed linescroll effects in the Taito B system. [Jarek Burczynski]

    These drivers have improved SOUND:
    ----------------------------------

    - Speech in Champion Wrestler. [Nicola Salmoria]

    Other drivers changes:
    ----------------------

    - Fixed crashes in Land Sea Air Squad. [inside out boy]

    Changes to the main program:
    ----------------------------

    - [DOS] Added a workaround for the slow PC keyboard interface. This makes it
      easier to accomplish special moves that require two or three keys pressed at
      the same time, but delays response by at least one frame.
      The change doesn't affect josyticks and keypads connected through the game
      or USB ports. [Nicola Salmoria]

    Source:
    -------

    - 16-bit and 32-bit read memory handlers now have the additional mem_mask
      argument, like write handlers.

    - Removed TRANSPARENCY_THROUGH mode for drawgfx().

    - NEC UPD7810 CPU emulation. [Juergen Buchmueller]

    New games supported:
    --------------------

    DECO Cassette System [Juergen Buchmueller]
    Sadari [Nicola Salmoria]
    Hot Dog Storm [Nicola Salmoria]
    Othello Derby [Nicola Salmoria]
    Moeyo Gonta!! (Lady Killer) [Nicola Salmoria]
    Puzzli [Nicola Salmoria]
    Blazing Tornado [Nicola Salmoria]
    Over Drive [Nicola Salmoria]
    Chequered Flag [Manuel Abadia]
    Gun Buster [Bryan McPhail, David Graves]
    Super Chase [Bryan McPhail, David Graves]
    Bioship Paladin [Bryan McPhail]
    Pairs [Aaron Giles]
    G.I. Joe [Olivier Galibert]
    Asterix [Olivier Galibert]
    The Bounty [Zsolt Vasvari]
    Tetris Plus 2 [Luca Elia]
    Sonic Blast Man [Jarek Burczynski]
    GunNail [David Haywood]
    Thunder Dragon [David Haywood]
    Gladiator 1984 [Phil Stroffolino]
    Momoko 120% [Uki]

    New clones supported:
    ---------------------

    Son Son (Japan)
    3 Wonders (World)
    Salamander (version J)
    Vendetta (4 players)

    Removed:
    --------

    Moon Ranger (gfx hack of Moon Patrol with no code changes)

    ==========================================================================

    0.37 BETA 12

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Wiz. [Nicola Salmoria]

    - Fixed colors in Funny Mouse. [Nicola Salmoria]

    - Fixed auto animation speed in the NeoGeo games. [Ralf Willenbacher]

    - Fixed raster effects in mosyougi (title screen) and viewpoint (Sammy logo).
      [Nicola Salmoria]

    - Accurate emulation of sprite multiplexing in Gyruss (also emulating the slave
      6809) and Time Pilot. [Nicola Salmoria]

    - Some fixes to the Cave games. [Shiriru]

    - Fixed colors and music tempo in Battle Lane. [Nicola Salmoria]

    These drivers have improved SOUND:
    ----------------------------------

    - Fixed engine sound in After Burner. [Shica]

    Source:
    -------

    - 054539 sound emulation, used in X-Men, Xexex, GI Joe. [Olivier Galibert]

    - All new set of functions for alpha blending support, used in Xexex.
      Porters: you have to support direct mapped 15 and 32 bits video modes. Remember
      to update osd_alloc_bitmap() too! See osdepend.h for the changes in
      osd_create_display() and osd_allocate_colors(). [Olivier Galibert]

    - draw_crosshair(). [Nicola Salmoria]

    - GAME_IMPERFECT_GRAPHICS flag for game drivers.

    - Standalone YM2413 emulator, giving much better sound in e.g. Pang.
      [Mitsutaka Okazaki, Sean Young]

    - [DOS] Now compiled with Allegro WIP 3.9.34, this fixes problems with the
      Sidewinder gamepad. GNU Binutils 2.9.5.1 might also be needed to compile.

    - New filtering code for the audio mixer. It is applied to audio streams
      generated at a sampling rate different from the sound card's one, improving
      quality. Some examples with a very audible difference are: fantasy, polyplay,
      galaxian (the background effect when playing), nibbler, vanguard and all the
      Seta games.

      [DOS] The "resamplefilter" option can be used to turn the filtering off.
      [Andrea Mazzoleni]

    New games supported:
    --------------------

    The Karate Tournament [Luca Elia]
    Poitto! [Luca Elia]
    Toride II Adauchi Gaiden [Luca Elia]
    Pururun [Luca Elia]
    Cannon Ball [Luca Elia]
    Shocking [Luca Elia]
    Strike Gunner S.T.G [Luca Elia]
    Mobile Suit Gundam [Luca Elia]
    Quiz Kokology [Luca Elia]
    Ultra Balloon [Luca Elia]
    Blomby Car [Luca Elia]
    Grand Champion [Ernesto Corvi, Phil Stroffolino]
    Cosmo Gang the Puzzle [Phil Stroffolino]
    Emeraldia [Phil Stroffolino]
    Tinkle Pit [Phil Stroffolino]
    Chinese Hero [Phil Stroffolino]
    VS Gong Fight [Phil Stroffolino]
    Looping [Phil Stroffolino]
    Sky Bumper [Phil Stroffolino]
    Fire Truck [Phil Stroffolino]
    Championship V'Ball [Paul Hampson]
    lots of Nichibutsu mahjong games [Takahiro Nogi]
    Shoot the Bull [David Widel]
    Fighting Roller [Ville Laitinen]
    Street Fighter: The Movie [Aaron Giles]
    Battle Cruiser M12 [Guru]
    Star Luster [Howie Cohen]
    Ice Climber Dual [Howie Cohen]
    Dungeons & Dragons: Tower of Doom [Paul Leaman]
    Vampire: The Night Warriors [Paul Leaman]
    Street Fighter Alpha: Warriors' Dreams [Paul Leaman]
    Vampire Savior: The Lord of Vampire [Paul Leaman]
    X-Men: Children of the Atom [Paul Leaman]
    Super Street Fighter 2: The New Challengers [Paul Leaman]
    Aliens vs. Predator [Paul Leaman]
    Street Fighter Alpha 2 [Paul Leaman]
    Marvel Super Heroes [Paul Leaman]
    Robocop 2 [Bryan McPhail]

    New clones supported:
    ---------------------

    Sky Kid (set 2)
    Pang Poms (Mitchell)
    NBA Hangtime
    Spelunker (Japan)
    Kitten Kaboodle (= Nyan Nyan Panic)
    Klax (Germany)

    ==========================================================================

    0.37 BETA 11

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed sprite zooming in the Cave games. [Shiriru]

    Other drivers changes:
    ----------------------

    - Fixed collision detection in Thunder Cross. [Eddie Edwards]

    - Some fixes to YMZ280B emulation. [Shiriru]

    - Better fixes to Rainbow cchip, the secret rooms now work and display the
      correct secret codes. [Stefan Jokisch]

    Source:
    -------

    - Some support for discrete component sound emulation. [Keith Wilkins]

    - ES5505/6 emulation. [Aaron Giles]

    New games supported:
    --------------------

    Space Gun [David Graves]
    Operation Wolf [David Graves, Jarek Burczynski]
    Operation Thunderbolt [David Graves]
    Darius [David Graves, Jarek Burczynski]
    Slap Shot [David Graves]
    Butasan [Yochizo]
    Jump Shot [David Widel]
    Strata Bowling [Aaron Giles]
    Arlington Horse Racing [Aaron Giles]
    Time Killers [Aaron Giles]
    Hard Yardage [Aaron Giles]
    Blood Storm [Aaron Giles]
    Last Fortress - Toride [Luca Elia]
    Pang Poms [Luca Elia]
    Sky Alert [Luca Elia]
    Dharma [Luca Elia]
    Daitoride [Luca Elia]
    Bal Cube [Luca Elia]
    Block Carnival [Luca Elia]
    Ninja Kid [David Haywood]
    Black Panther [Eisuke Watanabe]
    Nyan Nyan Panic [Eisuke Watanabe]
    City Bomber [Eisuke Watanabe]
    Shanghai II [Nicola Salmoria]
    Battle City [Howie Cohen]
    Vs Castlevania [Howie Cohen]
    Clu Clu Land [Howie Cohen]
    Dr Mario [Howie Cohen]
    Duck Hunt [Howie Cohen]
    Excitebike [Howie Cohen]
    VS The Goonies [Howie Cohen]
    Hogan's Alley [Howie Cohen]
    Ice Climber [Howie Cohen]
    Lady Golf [Howie Cohen]
    Mach Rider [Howie Cohen]
    Atari RBI Baseball [Howie Cohen]
    VS Super Mario Bros [Howie Cohen]
    Super SkyKid [Howie Cohen]
    VS TKO Boxing [Howie Cohen]
    VS Golf [Howie Cohen]
    Pinball [Howie Cohen]
    VS Slalom [Howie Cohen]
    Unisystem Soccer [Howie Cohen]
    VS Gradius [Howie Cohen]
    VS Tetris [Howie Cohen]
    Platoon [Howie Cohen]
    VS Tennis [Howie Cohen]
    VS Wrecking Crew [Howie Cohen]
    VS Balloon Fight [Howie Cohen]
    VS Mahjong [Howie Cohen]
    VS Baseball [Howie Cohen]
    Ring Rage [Bryan McPhail]
    Arabian Magic [Bryan McPhail]
    Riding Fight [Bryan McPhail]
    Grid Seeker: Project Stormhammer [Bryan McPhail]
    Gunlock [Bryan McPhail]
    Super Cup Finals [Bryan McPhail]
    Top Ranking Stars [Bryan McPhail]
    Lightbringer [Bryan McPhail]
    Kaiser Knuckle [Bryan McPhail]
    Bubble Bobble 2 [Bryan McPhail]
    Space Invaders DX [Bryan McPhail]
    Power Goal [Bryan McPhail]
    Quiz Theater - 3tsu no Monogatari [Bryan McPhail]
    Akkanvader [Bryan McPhail]
    Moriguchi Hiroko no Quiz de Hyuuhyuu [Bryan McPhail]
    Puzzle Bobble 2 [Bryan McPhail]
    Kyukyoku Tiger 2 [Bryan McPhail]
    Bubble Memories - The Story Of Bubble Bobble 3 [Bryan McPhail]
    Cleopatra Fortune [Bryan McPhail]
    Puzzle Bobble 3 [Bryan McPhail]
    Arkanoid Returns [Bryan McPhail]
    Kirameki Star Road [Bryan McPhail]
    Puchi Carat [Bryan McPhail]
    Pop 'N Pop [Bryan McPhail]

    New clones supported:
    ---------------------

    The Ninja Warriors (Japan)
    World Grand Prix (joystick)
    Gun Dealer (Tecmo)
    Super Basketball (encrypted)

    ==========================================================================

    0.37 BETA 10

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed priorities in Pac 'n Pal [Aaron Giles]

    - Improved colors in Mr. Do!. [Nicola Salmoria]

    - Fixes to Xexex. [Olivier Galibert]

    These drivers have improved SOUND:
    ----------------------------------

    - Improved sound in World Cup '90 [John (and Philip) Bennett]

    - Fixed a YMZ280B bug that caused bad sound in the Cave games. [Bernd Wiebelt]

    Other drivers changes:
    ----------------------

    - Improved C-chip simulation in Rainbow Island, fixing secret rooms.
      [Stefan Jokisch]

    - Improved collision detection in Thunder Cross. [Eddie Edwards]

    Changes to the main program:
    ----------------------------

    - Paddles now map linearly to the analog joystick.

    Source:
    -------

    - New functions draw_scanline8() and draw_scanline16() to help bitmap based
      games in supporting display rotation and 16-bit video modes. Converted a
      number of drivers to this new system. [Aaron Giles]

    New games supported:
    --------------------

    Hole Land [Mathis Rosenhauer]
    American Speedway [Luca Elia]
    Cosmos [Mike Coates]
    Dark Warrior [Mike Coates]
    Video Eight Ball [Mike Coates]
    Logger [Mike Coates]
    Dazzler [Mike Coates]
    Wall Street [Mike Coates]
    Radar Zone [Mike Coates]
    Gold Bug [Mike Coates]
    Heart Attack [Mike Coates]
    Hunchback [Mike Coates]
    Superbike [Mike Coates]
    Hero [Mike Coates]
    Hunchback Olympic [Mike Coates]
    Beat Head (prototype) [Aaron Giles]
    Stompin' [Aaron Giles]
    Wheel Of Fortune [Aaron Giles]
    Golden Tee Golf [Aaron Giles]
    Slick Shot [Aaron Giles]
    Golden Tee Golf II [Aaron Giles]
    Peggle [Aaron Giles]
    Hot Shots Tennis [Aaron Giles]
    Rim Rockin' Basketball [Aaron Giles]
    Ninja Clowns [Aaron Giles]
    Atomic Robokid [Yochizo]
    Omega Fighter [Yochizo]
    Syvalion [Yochizo]
    Record Breaker [Yochizo]
    Dynamite League [Yochizo]
    Argus [Yochizo]
    Valtric [Yochizo]
    Mr. F. Lea [Phil Stroffolino]
    World Grand Prix [David Graves]
    Darius 2 [David Graves]
    Warrior Blade [David Graves]
    Top Speed [David Graves]
    Ninja Warriors [David Graves]
    China Town [Bryan McPhail]
    Performan [Quench]

    New clones supported:
    ---------------------

    Indiana Jones (German)
    Ghost Muncher (= Pac Man)
    Battle Zone (cocktail)
    Pipe Dreams (US)
    Poker Ladies (Leprechaun)

    ==========================================================================

    0.37 BETA 9

    A handful of drivers haven't been converted to the new memory API yet, and therefore
    don't work. On startup, they will give the error
          cpu # uses wrong data width memory handlers!
    and refuse to start.

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed last two levels in Act Fancer. [Bryan McPhail]

    Source:
    -------

    - Major rewrite of the memory interface.
      The interface to the system is nearly identical, but the core has been
      rewritten. Input ports are now handled just like memory accesses. Input ports
      are also the same width as memory for a given CPU. For example, a 16-bit CPU
      now needs both 16-bit memory handlers and 16-bit port handlers. Interfaces
      for 16-bit and 32-bit port handlers have been added.

      New macros exist now for generating and declaring a set of memory handlers.
      This makes it very easy to add a new address space. The "voodoo constants"
      ABITS1_xx, ABITS2_xx and ABITSMIN_xx are no longer necessary.

      The number of supported banks has been expanded to 24. The
      memory_set_bankhandler_* functions now take an additional parameter which
      serves as an additional offset into the memory space. The namcos1 driver
      has been modified to take advantage of these features.

      It is now possible to manually limit the number of active address bits by
      using a special MEMPORT_SET_BITS() macro in the read or write memory
      definitions. See the rpunch driver for an example (Rabio Lepus only maps
      the low 20 bits of the 68000's 24-bit address space.)

      A new function cpu_get_pc_byte returns the byte offset of the current CPU's
      PC, adjusted for Harvard architecture CPUs and CPUs which track the PC at the
      bit or word level.

      Several functions and macros have been renamed. All drivers have been updated
      accordingly:

          cpu_setbankhandler_*  -> memory_set_bankhandler_*
          cpu_setOPbaseoverride -> memory_set_opbase_handler
          memoryswapcontext     -> memory_set_context
          cpu_readport          -> cpu_readport16
          cpu_writeport         -> cpu_writeport16
          change_pc             -> changepc_16

      [Aaron Giles]

    - Major rewrite of the ROM loading interface.
      The previous ROM loading system was showing its limitations, and was often
      the source of confusion about byte ordering. The new system attempts to
      address these concerns. All drivers have been converted to use the new
      system exclusively; the old macros are deprecated immediately.

      The ROM_REGION macro now takes a third parameter, which holds the various
      flags for the region. These flags have been expanded to describe the data
      width and endianness of the region (except for CPU regions, which obtain
      their width and endianness from the associated CPU). This information is
      used after the region has been loaded in order to appropriately byte-
      swap the data for the native endianness of the target platform.

      Additional region flags are now provided: ROMREGION_INVERT performs a
      logical NOT on all data in the region. And ROMREGION_ERASE can be used to
      clear the region to a specific byte value before loading ROMs.

      For ROM loading, the old collection of ROM_LOAD_XXX_EVEN/ODD macros is
      gone. To load a ROM into every other byte in a region, use the new macro
      ROM_LOAD16_BYTE. All data should now be loaded in the natural alignment and
      endianness of the region. Only after the ROMs are loaded will the data
      be modified to correspond to what the CPU needs.

      If you are loading data for a CPU into a non-CPU region (for example, you
      are loading 68000 code into REGION_USER1), you need to make sure to tag
      the region the same as the CPU. For a user region containing 68000 code,
      you should use the ROM_REGION16_BE() macro to declare the region. This
      isn't necessary for REGION_CPUxx because the ROM loader automatically
      determines the information it needs from the CPU interface.

      If you have old drivers to convert, these conversions cover 99% of all
      cases (the (0) or (1) indicates that the offset field should be an even
      (0) or an odd (1) address):

          ROM_LOAD_EVEN         -> ROM_LOAD16_BYTE(0)
          ROM_LOAD_ODD          -> ROM_LOAD16_BYTE(1)
          ROM_LOAD_WIDE         -> ROM_LOAD16_WORD
          ROM_LOAD_WIDE_SWAP    -> ROM_LOAD16_WORD_SWAP

          ROM_LOAD_GFX_EVEN     -> ROM_LOAD16_BYTE(0)
          ROM_LOAD_GFX_ODD      -> ROM_LOAD16_BYTE(1)
          ROM_LOAD_GFX_SWAP     -> ROM_LOAD16_WORD_SWAP

          ROM_LOAD_V20_EVEN     -> ROM_LOAD16_BYTE(1)
          ROM_LOAD_V20_ODD      -> ROM_LOAD16_BYTE(0)
          ROM_LOAD_V20_WIDE     -> ROM_LOAD16_WORD

      These new macros are built upon a more flexible collection of ROM-
      loading operations. ROM data is now loaded in "groups" of 1-16 bytes,
      with 0-15 bytes of empty space left between each group. The data in
      each group can be loaded in standard order, or in reversed order. And
      each byte of data loaded can be masked and shifted to blend with other
      data that has been previously loaded.

      Furthermore, since almost every ROM_RELOAD and ROM_CONTINUE was used to
      load the ROM with the exact same parameters, these macros now inherit
      the behavior of the previous operation. This eliminates the need for
      ROM_RELOAD_GFX_EVEN and all the other macros that cluttered up the old
      system. For example, if you use ROM_LOAD16_BYTE to load some data, and
      follow it with a ROM_CONTINUE to load additional data at a separate
      offset, the ROM loader will continue loading every other byte.

      Finally, there are two new entries that can be used to help fill in
      unused or duplicated ROM data:

          ROM_FILL( offset, length, byteval)
          ROM_COPY( source_region, source_offset, offset, length )

      ROM_FILL simply clears blocks of a region to a specific byte value.
      ROM_COPY can be used to copy previously-loaded data from the same or
      another region.
      [Aaron Giles]

    - The 68EC020 core now uses 32-bit memory handlers. The Psikyo driver has been
      updated to use the new interface. Unfortunately, this support has yet to make
      it into the x86 asm 68000 core, so it is once again disabled for this build.
      [Aaron Giles]

    - The CCPU and TMS32C010 cores are now full 16-bit cores. Appropriate changes
      to the drivers that use them have already been made. This fixes the input
      ports on the Cinematronics games, and gameplay in several Toaplan games.
      [Aaron Giles]

    New games supported:
    --------------------

    Cavelon [Paul Swan]
    M660 [Paul Swan]
    The FairyLand Story []
    Balloon Brothers [Yochizo]
    Gigandes [Yochizo]
    Daisenpu [Yochizo]
    Battle Garegga [Yochizo]
    Armed Police Batrider [Yochizo]
    After Burner [Phil Stroffolino, Dave]
    After Burner II [Phil Stroffolino, Dave]
    Bloxeed [David Haywood, Aaron Giles]
    Columns [David Haywood, Aaron Giles]
    Columns II - The Voyage Through Time [David Haywood, Aaron Giles]
    Borench [David Haywood, Aaron Giles]
    ThunderForce AC [David Haywood, Aaron Giles]
    Tant-R (Puzzle & Action) [David Haywood, Aaron Giles]
    Puyo Puyo [David Haywood, Aaron Giles]
    Stack Columns [David Haywood, Aaron Giles]
    Poto Poto [David Haywood, Aaron Giles]
    Zunzunkyou No Yabou [David Haywood, Aaron Giles]
    Hard Drivin' [Aaron Giles, Ernesto Corvi]
    Saboten Bombers [Mirko Buffoni]
    Scud Hammer [Luca Elia]
    Thunder & Lightning [Luca Elia]
    Rezon [Luca Elia]
    Athena no Hatena [Luca Elia]
    Oishii Puzzle Ha Irimasenka [Luca Elia]
    Eight Forces [Luca Elia]
    Pro Mahjong Kiwame [Luca Elia]
    Krazy Bowl [Luca Elia]
    Battle K-Road [Luca Elia]
    Naname de Magic! [Nicola Salmoria]
    Asuka & Asuka [David Graves, Brian Troha]
    Maze of Flott [David Graves, Brian Troha]
    Galmedes [David Graves, Brian Troha]
    Earth Joker [David Graves, Brian Troha]
    Kokontouzai Eto Monogatari [David Graves, Brian Troha]
    Cadash [David Graves]

    New clones supported:
    ---------------------

    The King of Dragons (US)
    Street Smart (World version 1)
    Two Tigers (dedicated)
    Manhattan 24 Bunsyo (= Jail Break)

    ==========================================================================

    0.37 BETA 8

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed scrolling in Major Title and priority in Hammerin' Harry.
      [Nicola Salmoria]

    These drivers have improved SOUND:
    ----------------------------------

    - Preliminary sound in Blade Master, Gunforce, UUCops and Lethal Thunder.
      [Bryan McPhail]

    Source:
    -------

    - Major changes to the memory interface.
      Drivers must use the new MEMORY_READ_START etc. macros, and for 16-bit CPUs
      the API is completely changed: the new READ16_HANDLER, WRITE16_HANDLER
      function types must be used for memory handlers. The macros READ_WORD(),
      WRITE_WORD() etc. are obsolete: handlers must directly access 16-bit wide
      arrays (use data16_t * instead of the old unsigned char *); always use the
      new macro COMBINE_DATA() to store data in the arrays correctlyhandling 8-bit
      wide memory accesses. Use ACCESSING_MSB and ACCESSING_LSB to know if the
      specified byte is being accessed (necessary for 8-bit wide external hardware).
      You no longer have to use MRA_BANKx for sparse RAM areas, you can use MRA_RAM
      just like with the 8-bit games.

      A handful of drivers haven't beenconverted to the new API yet, and therefore
      don't work. On startup, they will give the error
      cpu # uses wrong data width memory handlers!
      and refuse to start.

      The cheat system might be broken for 16-bit CPUs (untested).
      [Juergen Buchmueller]

    - Changes to the tilemap API:
      - tilemap_render() is obsolete
      - struct tilemap is private - can't be accessed directly
      - tilemap_set_transparent_pen() and tilemap_set_transmask() replace direct
        poking in the tilemap
      - tilemap_mark_all_pixels_dirty() is obsolete (replaced by
        tilemap_dirty_palette() which is automatically called by palette_recalc())
      - additional parameter to tilemap_draw() to specify the priority mask to be
        stored in the priority buffer
      [Phil Stroffolino]

    - Removed palette_transparent_color which is no longer needed by any driver.
      [Nicola Salmoria]

    - Removed the "ui" parameter from osd_mark_dirty(). [Nicola Salmoria]

    - Removed osd_clearbitmap(). The correct way to black the screen in drivers
      is, and has always been, fillbitmap(). osd_alloc_bitmap() no longer has to
      clear the bitmap (it isn't necessary since it's cleared by the drivers
      anyway).
      extern int need_to_clear_bitmap removed as well; use schedule_full_refresh()
      instead (clearing the bitmap is not necessary because drivers are required to
      redraw the whole screen when full_refresh is 1). [Nicola Salmoria]

    - Rewritten the Nec CPU core, with correct timing and support for encryption.
      [Bryan McPhail]

    - Preliminary Irem GA20 sound emulation. [Bryan McPhail]

    - The profiler also watches memory read and write handlers. They were
      previously cumulated with the CPU emulation.
      Also, the profiler is now disabled in non-debug builds because the
      performance hit is quite noticeable. [Nicola Salmoria]

    - The x86 asm 68000 core now has limited 68020 support and runs the Psikyo
      games, so is reenabled by default. [Darren Olafson]

    New games supported:
    --------------------

    dozens of Nichibutsu mahjong and quiz games [Takahiro Nogi]
    Super Dodge Ball [Paul Hampson, Nicola Salmoria]
    Macross [Mirko Buffoni]
    Macross II [Nicola Salmoria]
    Nouryoku Koujou Iinkai [Nicola Salmoria]
    Strahl [Bryan McPhail]
    Pushman [Bryan McPhail]
    Bomberman [Bryan McPhail]
    Bomberman World [Bryan McPhail]
    Donpachi [Luca Elia]
    Blaze On [Luca Elia]
    Beezer [Mathis Rosenhauer]
    Sel Feena [Jarek Burczynski]
    Libble Rabble [Edgardo E. Contini Salvan]

    New clones supported:
    ---------------------

    Hissatsu Buraiken (= Avengers)
    Sky Adventure (Japan)
    Gunforce (Japan)
    Daiku no Gensan (Japan, M72)
    Warriors of Fate (US)
    Street Fighter II (US revision I)

    ==========================================================================

    0.37 BETA 7

    -- FIRST, A WORD FROM OUR SPONSOR --

    Some time ago I (Nicola) mistakenly removed Lotto Fun because I thought it was
    a gambling machine. After some more careful evaluation, it is evident that
    this is a game of skill, therefore it is now supported again. This was my
    mistake and I apologize for that.

    As a reminder, the exclusion of gambling machines is purely technical, not
    moral or legal. Gambling machines are not video games, and just like MAME
    doesn't support mechanical pinballs (but it supports software pinballs), it
    also doesn't support gambling machines (but it supports games with a gambling
    theme). Both mechanical pinballs and gambling machines can be found in the
    same places where video games are; this doesn't make them all the same thing.
    The distinction between gambling machines and video games is not arbitrary:
    gambling machines usually require more money to play than a video game (e.g.
    10 tokens to start), and they have settings that allow the operator to decide
    how much of the money that comes in should come out. No amount of skill can
    improve a player's chances of winning: this is entirely predetermined by the
    machine.

    -- WE NOW RETURN YOU TO YOUR USUAL PROGRAMMING --

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Stars in Strider and Forgotten Worlds. [Nicola Salmoria, Tim Lindquist]

    - Fixed sprite/tile priority in Black Tiger. [Nicola Salmoria]

    - Fixed startup garbage in Vastar. [Zsolt Vasvari]

    Other drivers changes:
    ----------------------

    - Fixed the Pokey emulation so that the Tempest reset bug is fixed, this time
      for real and forever. [Juergen Buchmueller]

    Source:
    -------

    - Important for porters: changes to the dirty marking system. The blitting
      code was previously required to support two types of dirty marking: a
      "correct" one, used for vector games, where only the screen portions marked
      dirty during the current frame should be copied to the video card; and a
      "wrong" one, relying on a hack, where the blitter was also required to
      remember the dirty regions from *previous* frame, and copy those as well.
      Only the "correct" one is left, which should somewhat simplify dirty
      handling in the OS dependant code. Moreover, the code must not check for
      VIDEO_TYPE_VECTOR to know whether to use dirty marking: it must check only
      VIDEO_SUPPORTS_DIRTY, which is set for vector games.

    - Important for porters: the HAS_XXX constants for cpu and sound emulation are
      no longer #defined in cpuintrf.h if they were not already defined. They are
      set by the makefile (rules.mak). If you are not using that in your port,
      you'll have to make sure that all constants are initialized somewhere.

    - Removed osd_led_w(); instead, an additional leds_status parameter is passed
      to osd_update_video_and_audio(). Drivers now have to use set_led_status().

    - [DOS] The makefile now uses GNUs mkdir instead of the built-in one. If you
      don't have mkdir you  can find it here:
      http://www.simtel.net/pub/simtelnet/gnu/gnuish/gnufut21.zip

    - Added VIDEO_PIXEL_ASPECT_RATIO_2_1, this should be honored by the OS
      dependant code just like VIDEO_PIXEL_ASPECT_RATIO_1_2.

    - Backdrops are handled by the core like overlays, specific support in the
      drivers is no longer necessary. [Mathis Rosenhauer]

    New games supported:
    --------------------

    dozens of PlayChoice-10 games [Ernesto Corvi]
    Mahou Daisakusen [Yochizo]
    Shippu Mahou Daisakusen [Yochizo]
    Hot Pinball [Nicola Salmoria]
    Fantasia [Nicola Salmoria]
    New Fantasia [Nicola Salmoria]
    Miss World '96 Nude [Nicola Salmoria]
    Big Twin [Nicola Salmoria]
    World Beach Volley [Nicola Salmoria]
    Xexex [Olivier Galibert]
    Mag Max [Takahiro Nogi, Jarek Burczynski]
    Thief [Phil Stroffolino]
    NATO Defense [Phil Stroffolino]
    Super Invader Attack [Mike Coates]
    Buggy Challenge (preliminary, feedback needed) [Ernesto Corvi, Nicola Salmoria]
    Knuckle Joe [Ernesto Corvi]

    New clones supported:
    ---------------------

    Winter Bobble (= Snow Bros) [David Haywood]

    ==========================================================================

    0.37 BETA 6

    Other drivers changes:
    ----------------------

    - Several fixes and improvements to the Taito L games (sound, priorities,
      speed). [Nicola Salmoria, Jarek Burczynski]

    - I hope you didn't throw away unused PROMs from your archives.

    Changes to the main program:
    ----------------------------

    - [DOS] Instead of the internal game name, you can use on the command line
      the .zip file name, it can also include path, so for example
      MAME G:\MyBoards\pacman.zip
      will be equivalent to
      MAME pacman -rompath G:\MyBoards
      [David Widel]

    Source:
    -------

    - [DOS] The makefile now uses rm instead of deltree. If you don't have rm you
      can find it here: http://www.simtel.net/pub/simtelnet/gnu/gnuish/gnufut21.zip

    - TMS5110 emulator, used by Bagman. [Jarek Burczynski]

    - Several changes to have the debugger run in the game screen under DOS.
      The debugger display is now entirely rendered in the core using a standard
      bitmap, instead of relying on the OS dependant code to simulate a character
      mapped display.
      Changes affecting porters are:
      osd_set_display() removed
      osd_set_screen_size() removed
      osd_screen_update() removed
      osd_wait_keypress() removed
      osd_debugger_focus() added
      osd_dbg.h removed
      osd_update_video_and_audio() has extra debug_bitmap argument
      osd_allocate_colors() has parameters for the debugger palette
      mamedbg.c no longer requires clock_t and clock()
      It's entirely up to the OS dependant code what to do with the game and debug
      bitmaps. They can be shown one at a time (giving the user a means to switch
      between them), or in two separate windows. osd_debugger_focus() is used to
      request that one of the two bitmaps be made visible to the user.
      Under DOS, you can switch at any time between the game and debugger display
      by pressing F5.
      [Juergen Buchmueller]

    - Removed osd_poll_joysticks(). Ports requiring polling of the joystick can do
      so in osd_update_video_and_audio().

    - True HD6309 emulation (instead of using the M6809). [Tim Lindner].

    New games supported:
    --------------------

    Mega Blast [Brad Oliver]
    Metal Black [David Graves]
    Big Karnak [Manuel Abadia]
    Biomechanical Toy [Manuel Abadia]
    Back Street Soccer [Luca Elia]
    Sky Fox / Exerizer [Luca Elia]
    Space Beam [Peter Trauner]
    Kuri Kinton [Nicola Salmoria]
    Play Girls [Nicola Salmoria]
    Play Girls 2 [Nicola Salmoria]
    Karian Cross [Nicola Salmoria]
    Logic Pro [Nicola Salmoria]
    Logic Pro 2 [Nicola Salmoria]
    The Last Day [Nicola Salmoria]
    Pollux [Nicola Salmoria]
    Blue Hawk [Nicola Salmoria]
    Primella [Nicola Salmoria]
    R-Shark [Nicola Salmoria]
    Gals Pinball [Nicola Salmoria]
    Video Pinball [Sebastien Monassa]
    Truxton II / Tatsujin II / Tatsujin Oh [Yochizo]

    New clones supported:
    ---------------------

    Knights of the Round (US)
    Slam Masters (US)
    Batsugun (Special version)
    Pipi & Bibis (bootleg?)

    ==========================================================================

    0.37 BETA 5

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed black blobs in Carrier Air Wing. [Nicola Salmoria]

    - Fixed multiple beer trucks in Cops 'n Robbers [Colin Douglas Howell]

    Other drivers changes:
    ----------------------

    - Complete rewrite of the 34010 drivers. [Aaron Giles]

    - Fixed protection in Slam Masters. [Nicola Salmoria]

    - Lots of improvements to the Taito F2 driver. [David Graves]

    - Fixed Terminator 2 crashes. [Ernesto Corvi]

    Source:
    -------

    - New video flag VIDEO_NEEDS_6BITS_PER_GUN to indicate to the OS dependant
      layer that a 16-bit display is not enough to reproduce the whole game's
      palette and a 24-bit display is preferred.

    - Support for compressed PCM playback in the C140 emulator. [CAB]

    - YMZ280B sound emulation, used by the Cave games. [Aaron Giles]

    - ADSP2105 cpu emulation, used by Mortal Kombat 2 sound. [Ernesto Corvi]

    - New functions in cpuintrf.c: cpu_get/set_cycle_table(),
      cpu_set_irq_callback(). [Juergen Buchmueller]

    - New cpu cores and fixes to old ones. [Juergen Buchmueller]

    - New graphic primitive copyrozbitmap(). This replaces copybitmapzoom() which
      was a special case.
      A side effect is that, thanks to the better precision, the boxer on the
      Punch Out hall of fame looks much better. [Nicola Salmoria]

    - Abstracted Taito F2 gfx chip emulation to vidhrdw/taitoic.c (there's also
      some non-gfx chips in there). There are many other Taito games using these
      chips. [Nicola Salmoria]

    New games supported:
    --------------------

    Final StarForce [E. Watanabe]
    Ganbare Ginkun [E. Watanabe]
    Dodonpachi [Luca Elia]
    Sengoku Ace [Luca Elia]
    Gun Bird [Luca Elia]
    Caliber 50 [Luca Elia]
    Dragon Unit [Luca Elia]
    Blandia [Luca Elia]
    Shanghai 3 [Nicola Salmoria]
    Hebereke no Popoon [Nicola Salmoria]
    Blocken [Nicola Salmoria]
    LSA Squad [Nicola Salmoria]
    Oli-Boo-Chu [Nicola Salmoria]
    TT Mahjong [Takahiro Nogi, PongKang]
    Royal Mahjong [Zsolt Vasvari]
    Gun Frontier [David Graves, Nicola Salmoria]
    Ah Eikou no Koshien [David Graves, Nicola Salmoria]
    Thunder Fox [David Graves, Nicola Salmoria]
    Ninja Kids [David Graves, Nicola Salmoria]
    Solitary Fighter [David Graves, Nicola Salmoria]
    Dino Rex [David Graves, Nicola Salmoria]
    Quiz Chikyu Bouei Gun [David Graves, Nicola Salmoria]
    Quiz Torimonochou [David Graves, Nicola Salmoria]
    Quiz HQ [David Graves, Nicola Salmoria]
    Yuuyu no Quiz de GO!GO! [David Graves, Nicola Salmoria]
    Mahjong Quest [David Graves, Nicola Salmoria]
    Quiz Quest - Hime to Yuusha no Monogatari [David Graves, Nicola Salmoria]
    Don Doko Don [David Graves, Nicola Salmoria]
    PuLiRuLa [David Graves, Nicola Salmoria]
    Dead Connection [David Graves, Nicola Salmoria]
    Football Champ [David Graves, Nicola Salmoria]
    Final Blow [David Graves, Nicola Salmoria]
    Drift Out [David Graves, Nicola Salmoria]
    Camel Try [David Graves, Nicola Salmoria]
    Yes/No Sinri Tokimeki Chart [David Graves, Nicola Salmoria]
    Quiz Jinsei Gekijoh [David Graves, Nicola Salmoria]
    Quiz Crayon Shinchan [David Graves, Nicola Salmoria]
    Quiz Crayon Shinchan Orato Asobo [David Graves, Nicola Salmoria]
    Rambo III - Release 2 [Jarek Burczynski]
    Space Invaders DX [Jarek Burczynski]
    Violence Fight [Jarek Burczynski]
    Master of Weapon [Jarek Burczynski]
    Silent Dragon [Jarek Burczynski]
    Toypop [Edgardo E. Contini Salvan]
    Mortal Kombat 3 [Aaron Giles]
    Ultimate Mortal Kombat 3 [Aaron Giles]
    WWF: Wrestlemania [Aaron Giles]
    2 On 2 Open Ice Challenge [Aaron Giles]
    NBA Maximum Hangtime [Aaron Giles]
    Rampage: World Tour [Aaron Giles]
    Brute Force [Aaron Giles]

    New clones supported:
    ---------------------

    Blasteroids (with heads)
    Cyberball (version 2)
    Rack' em Up (= The Hustler)
    Super Formula (= Tail to Nose)
    Tokusyu Butai UAG (= Thundercade)
    Double Dragon (original)
    Tournament Arkanoid
    TMNT (Oceania)
    Legend of Kage (2 new bootlegs)
    Sonic Wings (= Aero Fighters)

    ==========================================================================

    0.37 BETA 4

    PORTERS: THERE ARE A FEW API CHANGES, READ CAREFULLY THE SOURCE SECTION.

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Background smoothing in Return of the Jedi. [Nicola Salmoria]

    - Greatly improved Star Fire / Fire One. [Aaron Giles]

    - Fixed final fireworks in Ajax. [Nicola Salmoria]

    These drivers have improved SOUND:
    ----------------------------------

    - Fixed sound in the Exidy games. [Aaron Giles]

    - Improved YM2413 emulation. [Paul Leaman]

    Source:
    -------

    - [DOS] The SEAL patch was bugged on mono sound cards, a new one is included.

    - Fixed save_screen_snapshot() to save VIDEO_PIXEL_ASPECT_RATIO_1_2 games with
      the correct aspect ratio. Also introduced save_screen_snapshot_as(). Porters
      are STRONGLY ADVISED to use one of these functions to save screen shots,
      instead of providing their own. Note that osd_save_snapshot() now takes a
      bitmap argument, so it must not be hardwired to save Machine->scrbitmap
      (overlays wouldn't be saved otherwise). [nathan]

    - A few changes were made to allow run time changes to the visible area, and
      to simplify the OS dependant code by moving some functionality to the core.
      - Added visible_area to struct RunningMachine. Drivers must now use
        Machine->visible_area instead of Machine->drv->visible_area. The field in
        struct MachineDriver has been renamed default_visible_area and it should
        normally be used by the core only.
      - New function set_visible_area() that can be used by drivers to change the
        active display area at run time.
      - New function osd_set_visible_area() used to tell the OS dependant code the
        portion of the bitmap that has to be drawn on screen. It is passed
        coordinates relative to the actual bitmap, so no further processing is
        required for rotated games. The OS dependant code is allowed to display a
        smaller portion of the bitmap if necessary, but it must not draw a larger
        portion (which might contain garbage).
        The function must call set_ui_visarea() to tell the core the portion of
        the bitmap which is actually visible (which might be smaller than
        requested), so the user interface can be drawn accordingly.
      - osd_update_video_and_audio() takes a bitmap parameter so must not be
        hardwired to draw Machine->scrbitmap.
      - New fields vector_width and vector_height in struct GameOptions. The OS
        dependant code must initialize them to force different resolutions for
        vector games. If left at 0, the default 640x480 is used.
      - osd_create_display() must no longer create the screen bitmap, this is done
        by the core. It must only create the display screen / window, and return 0
        on success.
        Note that the width and height parameters passed are now the dimensions of
        the visible area, not of the bitmap as they were before; therefore the
        function only has to create a screen / window of the requested size, without
        further processing, and without peeking into the drv->visible_area field.
        This applies to osd_set_display() as well.
      - Changed osd_new_bitmap() and renamed it osd_alloc_bitmap() to avoid
        confusion with old drivers. The function is the same as before but it must
        not swap width and height for vertical games - this is done by the core.
        osd_new_bitmap() and osd_free_bitmap() must not be called by drivers, they
        are reserved to the core. Drivers must call the equivalent bitmap_alloc()
        and bitmap_free() which take care of rotation for vertical games.
      [Nicola Salmoria]

    - The meaning of the full_refresh parameter to vh_screenrefresh() has been
      slightly extend. It usually means "don't make incremental updates to the
      screen bitmap, redraw it completely", however if the driver wants it can also
      mean "redraw all temporary bitmaps". This happens when using the functions
      below. This way, drivers doing lots of memset(dirtybuffer,1) can be
      simplified and schedule it just at the beginning of vh_screenrefresh.
    - Added some functions that make flip screen handling a little more eloquent:
      flip_screen_x_w(), flip_screen_y_w(), flip_screen_w() to set the flip_screen
      bits, and 3 variables flip_screen_x, flip_screen_y, flip_screen to read them
      back. If the flipscreen changes, the funtions automatically set full_refresh
      to true for the next call of vh_screenrefresh.
      The functions also call tilemap_set_flip(ALL_TILEMAPS), so no further
      operations are required when using TileMaps.
      Finally, the functions also adjust the visible area, mirroring it, in case
      it is asymmetrical. For example, rockola.c relies on this.
    - Also added 2 helper functions:
      - void set_vh_global_attribute( data_t *addr, data_t data )    This takes a
      pointer to any variable and a value, and sets the variable to the value.  In
      addition, if the value has changed, it sets full_refresh to true by calling
      the next function.
      - void schedule_full_refresh(void)   This just sets full_refresh to true for
      the next screenrefresh.  See vidhrdw/galaxian.c for examples on this and
      set_vh_global_attribute.
      [Zsolt Vasvari]

    New games supported:
    --------------------

    Victory [Aaron Giles]
    Hana Awase [Zsolt Vasvari]
    Hit the Ice  [Jarek Burczynski]
    Rambo III [Jarek Burczynski]
    Quiz Sekai wa SHOW by shobai [Jarek Burczynski]

    New clones supported:
    ---------------------

    Rescue Raider (Stand-Alone)
    Pang 3 (Euro)
    Sangokushi II (= Warriors of Fate)
    Ashura Blaster (US)
    Exodus (= Defend the Terra Attack on the Red UFO)

    ==========================================================================

    0.37 BETA 3

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Joyful Road. [Phil Stroffolino]

    These drivers have improved SOUND:
    ----------------------------------

    - Sound in Jumping. [Jarek Burczynski]

    Other drivers changes:
    ----------------------

    - Lots of fixes to the 8080bw games. [Zsolt Vasvari]

    - Fixed dipswitches in many games. [Gerardo Oporto]

    - Alternate control system in Assault, only available when cheats are enabled.
      [Maurizio Zanello]

    Source:
    -------

    - Lots of changes to some CPU cores (mostly i86). I186 support. [Peter Trauner,
      Juergen Buchmueller, Aaron Giles]

    - Preliminary MIPS CPU emulation. [smf]

    - New makefile, easier to port, split into multiple files. [Juergen Buchmueller]

    - New modes for drawgfx(): TRANSPARENCY_NONE_RAW, TRANSPARENCY_PEN_RAW,
      TRANSPARENCY_PENS_RAW, TRANSPARENCY_THROUGH_RAW. The purpose of these is to
      allow you to work in "raw" colorspace (that is, unremapped pens) and then
      perform the palette lookup at the end. This is useful for a number of games
      that do collision detection or foreground/background blends (e.g., the palette
      index is ((fgpen << 4) | bgpen)).
      When you use these modes, the "color" parameter doesn't refer to the palette
      any longer. Instead, it is just a value that is added to the raw pen value
      of the graphics you are drawing. That way, if your background layer uses
      pens 0-63 and your foreground layer uses pens 64-127, you can pass in a
      color of 0 when drawing the background layer and 64 when drawing the
      foreground.
      Also added copybitmap_remap() and copyscrollbitmap_remap(). These take the
      same parameters as the originals, but don't make the assumption that
      TRANSPARENCY_NONE means TRANSPARENCY_NONE_RAW (which, if you think about it,
      is the way they work).
      This means that you can do all your work with raw palette indexes until the
      very end, and then do a copybitmap_remap(TRANSPARENCY_NONE) to copy the
      result and do the remap step in the end.
      Finally, there's a new pair of modes that are only supported in
      copybitmap(): TRANSPARENCY_BLEND and TRANSPARENCY_BLEND_RAW. For these
      modes, the source bitmap is shifted left by the "color" parameter and then
      ORed into the destination bitmap. This lets you compute the palette indexes
      (and optionally do the lookup) for games that look up the palette by
      combining forground and background pen indices. [Aaron Giles]

    - Moved logerror() from mame.c to the OS dependant code, and removed errorlog
      from the GameOptions structure.

    - Major redesign of the artwork support. All the drivers need to do is call
      overlay_create() or overlay_load() and the rest is handled by the core.
      Opacity/translucency support in 16-bit mode.  Check out Space Invaders for
      example, the colored strips that make up the overlay is faintly visible
      under the black areas. [Mathis Rosenhauer, Zsolt Vasvari]

    - Fixed YM2608 adpcm support. [Aaron Giles]

    New games supported:
    --------------------

    Oh My God! [Nicola Salmoria]
    Power Instinct [Luca Elia]
    Magix [Luca Elia]
    Hatris [Aaron Giles]
    Cerberus [Aaron Giles, Paul Leaman]
    Mayhem 2002 [Aaron Giles, Paul Leaman]
    World Series: The Season [Aaron Giles, Paul Leaman]
    Alley Master [Aaron Giles, Paul Leaman]
    Danger Zone [Aaron Giles, Paul Leaman]
    Baseball The Season II [Aaron Giles, Paul Leaman]
    Super Baseball Double Play Home Run Derby [Aaron Giles, Paul Leaman]
    Strike Zone [Aaron Giles, Paul Leaman]
    Redline Racer (2 players) [Aaron Giles, Paul Leaman]
    Quarterback [Aaron Giles, Paul Leaman]
    Viper [Aaron Giles, Paul Leaman]
    John Elway's Team Quarterback [Aaron Giles, Paul Leaman]
    All American Football (rev E) [Aaron Giles, Paul Leaman]
    Ironman Stewart's Super Off-Road [Aaron Giles, Paul Leaman]
    Ironman Stewart's Super Off-Road Track Pack [Aaron Giles, Paul Leaman]
    Pigout [Aaron Giles, Paul Leaman]
    Ataxx (set 1) [Aaron Giles, Paul Leaman]
    World Soccer Finals [Aaron Giles, Paul Leaman]
    Danny Sullivan's Indy Heat [Aaron Giles, Paul Leaman]
    Nastar / Rastan Saga 2 [Jarek Burczynski]
    Crime City [Jarek Burczynski]
    Ashura Blaster [Jarek Burczynski]
    Safari Rally [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Pac & Pal (older)
    Tetris (B-Ssytem)

    ==========================================================================

    0.37 BETA 2

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Accurate sprite drawing in MCR 1 & 2 games (see Satan's Hollow) [Aaron Giles]

    - Fixed sprite / tile priority in Mad Gear and Garyo Retsuden. [Bryan McPhail]

    - Fixed rowscroll in Ghostbusters. [Bryan McPhail]

    - Correct colors in Lasso. [Phil Stroffolino]

    - Fixed colors in Reactor. [Fabrice Frances]

    These drivers have improved SOUND:
    ----------------------------------

    - Fixed adpcm decoding in the K053260, this improves several Konami games.
      [Ernesto Corvi]

    - Sound in Demon. [Zsolt Vasvari]

    - Samples in Warrior. [Mathis Rosenhauer]

    - Sound in Lasso. [Phil Stroffolino]

    Other drivers changes:
    ----------------------

    - Fixed Gang Wars original version, Super Baseball, Battlefield,
      Time Solders rev 1. [Bryan McPhail]

    Changes to the main program:
    ----------------------------

    - Massive rewrite of the cheat system user interface. This is still a work
      in progress. [Brad Oliver]

    - First pass for multi language support with external translation files.
      [Brad Oliver]

    - Extended the internal font to support characters 128-255 (ISO Latin-1).
      [Juergen Buchmueller]

    - Fixed Hu6280 emulation bugs which caused missing levels in Trio the Punch.
      [Bryan McPhail]

    Source:
    -------

    - Replaced instances of "if (errorlog) fprintf(errorlog," with a call to the
      new function logerror().

    - New filetypes that must be supported by the OS dependant code:
      FILETYPE_HIGHSCORE_DB
      FILETYPE_HISTORY
      FILETYPE_CHEAT
      FILETYPE_LANGUAGE

      new functions:
      osd_readkey_unicode
      osd_fgetc
      osd_ungetc
      osd_fgets
      osd_feof
      osd_ftell

      new filed in struct Gameoptions: language_file. The OS dependant code must
      initialize it if it wants to use a translation file.
      [Brad Oliver]

    - I added a new parameter to the end of the EEPROM interface to enable multiple
      reads to occur after a single read command. Added an EEPROM_set_data()
      routine that can be used to explicitly initialize the contents of the EEPROM
      if the NVRAM file isn't found. [Aaron Giles]

    New games supported:
    --------------------

    Pipe Dreams [Bryan McPhail, Aaron Giles]
    Tail to Nose [Nicola Salmoria]
    Poly-Play [Martin Buchholz]
    Kyros [Bryan McPhail]
    Super Stingray [Bryan McPhail]
    Battle Rangers / Bloody Wolf [Bryan McPhail]
    Dangun Feveron [Luca Elia]
    Esprade [Luca Elia]
    Uo Poko [Luca Elia]
    Insector (prototype) [Fabrice Frances]
    Screw Loose (prototype) [Fabrice Frances]
    Mermaid [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Psycho-Nics Oscar (2 Japanese sets)
    Astro Blaster (version 3)
    Grind Stormer (= V-Five)
    Sheriff (= Bandido)
    Super Burger Time (World)
    Vapor Trail (World)
    In The Hunt (US)
    Space Chaser (CV)
    Space Attack (older)
    800 Fathoms (= Mariner)
    Spinal Breakers (US)
    Bosconian (older)
    Juno First (Gottlieb)

    ==========================================================================

    0.37 BETA 1

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Background in Exerion. [Aaron Giles]

    - Artwork support in Space Encounters. [Zsolt Vasvari]

    - Fixed sprite colors in the MCR2 games, however overlapping sprites are still
      wrong. [Aaron Giles]

    - Fixed colors and stars in the Astrocade games (Gorf, Wizard of Wor, etc.).
      [Nicola Salmoria]

    - Fixed front layer in Turbo Force. [Nicola Salmoria]

    - Fixed colors in Lupin III. [Zsolt Vasvari]

    These drivers have improved SOUND:
    ----------------------------------

    - Emulated saucer sound in Space Invaders - sample no longer used (the other
      samples are still required). [Zsolt Vasvari]

    - Completed sound in Splash. [Manuel Abadia]

    - Samples support in Got-Ya. [Zsolt Vasvari]

    - Sound in Berlin Wall. [Luca Elia]

    Changes to the main program:
    ----------------------------

    - Support for 24-bit artwork. [Mathis Rosenhauer]

    Source:
    -------

    - Support for a priority buffer, updated by tilemap.c, which can be used to
      draw sprites using the new function pdrawgfx(). This allowed to fix many
      tile/sprite priority bugs e.g. in Ajax, Lightning Thunder, Simpsons,
      Vendetta, Punk Shot, Gradius III and others.
      [Phil Stroffolino, Nicola Salmoria]

    - Change the API for tilemap_mark_tile_dirty() and the get_tile_info hooks,
      now a single parameter tile_index is used instead of (col,row). A function
      passed to tilemap_create() does the (col,row)->tile_index mapping, two
      standard functions are provided for the common cases.
      All drivers have been converted to the new API except for namcos2.c, which
      is therefore broken at the moment. [Phil Stroffolino]

    - New GAME_UNEMULATED_PROTECTION flag.

    - 6803/63701 external port writes no longer set to 1 the bits that are set as
      inputs in the DDR register. Instead, they are set to the value returned by a
      read from the port. [Tatsuyuki Satoh]

    - Updated all memory handlers to the new READ_HANDLER()/WRITE_HANDLER() macro
      declarations. The old "function(int offset,int data)" style must not be used
      anymore.

    New games supported:
    --------------------

    Air Duel [Nicola Salmoria]
    Pound for Pound [Nicola Salmoria]
    Rabio Lepus / Rabbit Punch [Aaron Giles]
    Super Volleyball [Aaron Giles]
    Funky Fish [Zsolt Vasvari]
    Mr. Jong / Crazy Blocks [Takahiro Nogi]
    Karate Blazers [Nicola Salmoria]
    Spinal Breakers [Nicola Salmoria]
    Thundercade [Luca Elia]
    Twin Eagle [Luca Elia]
    DownTown [Luca Elia]
    U.S. Classic [Luca Elia]
    Arbalester [Luca Elia]
    Meta Fox [Luca Elia]
    Zing Zing Zip [Luca Elia]
    War of Aero [Luca Elia]

    New clones supported:
    ---------------------

    Ninja Ryukenden (= Ninja Gaiden)
    Spy Hunter 2 (revision 2)
    R-Type (Japan)
    Dyger (set 2)
MAME 0.36 Release Candidate 2 has been released, and it supports 2048 games. Here is the whatsnew.txt of the Release Candidate 2 of 0.36:
    0.36 RELEASE CANDIDATE 2

    New games supported:
    --------------------

    Got-Ya [Zsolt Vasvari]
    Desert Gun [Zsolt Vasvari]
    Shuffleboard [Zsolt Vasvari]
    Beraboh Man [Keith Wilkins, Vernon C. Brooks]
    World Stadium [Vernon C. Brooks]
    World Stadium '89 [Vernon C. Brooks]
    Puzzle Club [Vernon C. Brooks]
    Kyukai Douchuuki [Vernon C. Brooks]
    Lasso [Phil Stroffolino]
    Ghox [Quench]
    V-Five [Brian A. Troha]
    Dogyuun [Quench]
    Batsugun [Quench]

    New clones supported:
    ---------------------

    Cobra Command (World)
    Hyper Sports Special (= 88 Games)
    Cosmic Alien (set 2)
    Kangaroo (Sun)
    Act-Fancer (World revision 2)
    Shoot Out (Japan and Korean bootleg)
    Asteroids (bootleg)
    Rompers (old)
    Crime Fighters (2 players)
    Bosconian (new version)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Correct colors in Space Invaders Part II, Lunar Rescue and Balloon Bomber,
      colors should also be close in Space Chaser (minus the "green lane" effect)
      and Rolling Crash/Moon Base. [Zsolt Vasvari]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Rewritten sound emulation in Phoenix, samples are no longer used. [Juergen
      Buchmueller]

    - Fixed volume control in the MCR games. [Aaron Giles]

    Other drivers changes:
    ----------------------

    - Emulated the protection in Combat School. [Nicola Salmoria]

    - Fixed Vindicators 1&2 colors. [Aaron Giles]

    - Won the last two grand prix championships. [Mika Häkkinen]

    Changes to the main program:
    ----------------------------

    - [DOS] Modified the SEAL audio library so it outputs real 16-bit samples
      instead of truncating the least significant 8 bits. [Jarek Burczynski]

    - [DOS] There are now two options for Hot Rod key mapping, -hotrod and
      -hotrodse. The latter remaps NeoGeo games to use the lower row of buttons.

    Source:
    -------

    - There's a new game flag GAME_NO_COCKTAIL to mark drivers that don't support
      screen flip, please use it because gamelist.txt is now generated
      automatically and this is the only way to know whether a driver supports
      it or not.

    - TMS36XX emulation (Phoenix, Pleiads, Naughty Boy, Pop Flamer, Monster
      Bash). [Juergen Buchmueller]

    ==========================================================================

    0.36 RELEASE CANDIDATE 1

    A few drivers which didn't strictly fit MAME's purpose have been removed.
    First of all there were a few drivers which, just like consoles or computers,
    don't fall into the category of "arcade video games" that MAME attempts to
    emulate. They should have never been added in the first place, and that mistake
    is now being rectified.
    One of the removed drivers is Street Fighter Zero for the CPS Changer, which
    is not an arcade game even if it runs on arcade hardware. The source is left
    in, commented out, because it could be useful as a reference for people
    attempting to emulate CPS-2 (which, before you ask, won't happen anytime soon).
    The so-called "home" versions of NeoGeo games have not ben removed because
    there isn't anything in them suggesting that they are home-only games: they
    accept coins just like all the others, and might just be different revisions
    of the code.
    Other removed drivers are four gambling machines. Note that a "gambling
    machine" is different from a "video game with a gambling theme". The
    discrimination is strictly a technical one, not a moral one (a gambling
    machine gives back money/tokens/tickets, a video game does not).
    The "Sente diagnostic cartridge" has not been removed because, even if it is
    not a game, it is equivalent to the diagnostic tools that are built-in in many
    other games - it's just that instead of pressing a service switch you had to
    insert this special cartridge to test the board.
    The last driver removed is Pong, which at this point was too much of a
    simulation and too little of an emulation. It didn't really fit into MAME's
    architecture which is CPU-based and targeted at accurately reproducing the
    gameplay of the original.

    That was a difficult decision to make, but thankfully I won't have to bother
    about these things anymore in the future. Gotta go now! *waves*

    New games supported:
    --------------------

    Teki Paki [Quench]
    Knuckle Bash [Quench]
    Pipi & Bibis [Quench]
    Snow Bros. 2 [Quench]
    Takeda Shingen [Luca Elia]
    Ultraman [Manuel Abadia]
    Fire Shark [Quench]
    Mole Attack [Jason Nelson, Phil Stroffolino]
    Quester [Vernon C. Brooks]
    Face Off [Vernon C. Brooks]
    Dream Shopper [Zsolt Vasvari]
    Labyrinth Runner [Nicola Salmoria]

    New clones supported:
    ---------------------

    Yokai Douchuuki (Japan old version)
    Ghouls 'n Ghosts (US)
    Varth (US)
    Super Punch Out!! (Japan)
    Rampart (Japan)
    Defender (White label)
    Berlin Wall (set 2)
    Bubble Bobble (US set 2)
    Van Van Car (Sanritsu)
    Champion Wrestler (US)
    Tumble Pop (Japan)
    Pole Position 2 (two original sets)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed sprites colors in Contra (I hope) and other improvements to Konami
      007121-based games. [Nicola Salmoria]

    - Fixed shadows in Gauntlet and other Atari games. [Aaron Giles]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - New samples in Asteroids/Asteroids Deluxe. [Jarek Parchanski]

    - Samples are no longer needed in Stratovox, Battle Zone, Red Baron, Asteroids.
      [Juergen Buchmueller]

    - Preliminary sound in Bandido. [Zsolt Vasvari, Juergen Buchmueller]

    Other drivers changes:
    ----------------------

    - Fixed controls in atarifb4 and atari soccer. [Nicola Salmoria]

    - Fixed protection in Super World Stadium '92. [Vernon C. Brooks]

    Changes to the main program:
    ----------------------------

    - [DOS] -hotrod selects a more appropriate button configuration when NeoGeo
      games are played. [Paolo Fiorani]

    - The coin/start buttons are slightly changed. NOw they are layed out this way:
      1,2,3,4 -> start 1,2,3,4
      5,6,7,8 -> coin 1,2,3,4
      9,0,-,= -> service coin 1,2,3,4

    - Preliminary support for HISCORE.DAT. [Phil Stroffolino]

    Source:
    -------

    - 65sc02 and 65ce02 cpu cores. [Peter Trauner]

    - [DOS] Compiled with Allegro WIP 3.9.31.

    - Rewritten the Pokey emulator for greater accuracy. [Juergen Buchmueller]

    - Preliminary SN76477 emulation. [Juergen Buchmueller]

    - Fixed a rounding error in IPF_CENTER handling which caused problems with
      Centipede. Note, however, that it would be advisable to not use IPF_CENTER
      at all for trackball/dial inputs, since this is probably not how the
      hardware works in reality.
      For the same reason, also removed the "clip" parameter from the
      PORT_ANALOG() macro. Incidentally, this fixed Peek-a-Boo. [Nicola Salmoria]

    - Lots of CPU fixes and cleanup. [Juergen Buchmueller]

    - Struct GfxLayout can now be parametric on the size of the memory region
      it refers to. This way the same gfx definition can be used for games with
      the same layout but different number of tiles. See drivers/m72.c,
      drivers/dec0.c for usage examples. [Nicola Salmoria]

    - Fixes and improvements to the 6800 family emulator. [Tatsuyuki Satoh]

    - Improvements to the YM2151 emulator. [Jarek Burczynski]

    - Only one of the two YM2151 emulators is linked, this is determined at compile
      time. The default is Jarek's, which is more accurate though a little slower.
      It can be replaced with Tatsuyuki's changing the makefile.

    ==========================================================================

    0.36 BETA 16

    New games supported:
    --------------------

    Bomb Bee [Nicola Salmoria]
    Cutie Q [Nicola Salmoria]
    Navalone [Juergen Buchmueller]
    Kaitei Takara Sagash [Juergen Buchmueller]
    SOS [Juergen Buchmueller]
    Fighting Soccer [Phil Stroffolino]
    Toryumon [Andrew Prime]
    Berlin Wall [Luca Elia]
    Kodure Ookami [Takahiro Nogi]

    New clones supported:
    ---------------------

    Gee Bee (Namco)
    Crazy Cop (= Gang Busters)
    Champion Wrestler (Japan)
    Big Pro Wrestling (= Tag Team Wrestling)
    Guerilla War (version 1)
    Guevara (= Guerilla War)
    Bermuda Triangle (older)
    World Wars (= Bermuda Triangle)
    Great 1000 Miles Rally (set 2)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed shadow/highlight in the Namco System 1 games (check Dangerous Seed's
      title screen!). [Vernon C. Brooks]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Sound in Warp Warp. [juergen Buchmueller]

    - Fixed sound in Sindbad Mystery. [Zsolt Vasvari]

    Changes to the main program:
    ----------------------------

    - Added vector intensity control to the On Screen Display (for vector games).
      [Mathis Rosenhauer]

    - Unified keyboard and joystick interface, now they are all assigned in the
      "Input" menu and you can mix them at will. [Andrea Mazzoleni]

    - [DOS] MMX optimized video blitting functions. [Bernd Wiebelt]

    Source:
    -------

    - The transition to the GAME() macro is complete. struct GameDriver must no
      longer be used. Alro removed the old ROM_REGION() and ROM_REGION_DISPOSE()
      macros, and renamed ROM_REGIONX() to ROM_REGION().

    - The functionality of osd_skip_this_frame() is now more strictly defined (see
      osdepend.h). Ports not complying with that must be updated, otherwise
      problems with certain drivers might arise.

    - mixer.c now does all sound mixing, generating one single sample stream,
      played using the new osd_XXX_audio_stream() functions.
      All other OS dependant sample functions (osd_play_sample() etc.) have been
      removed. This should standardize the sound output across ports, and allow
      porters to write much cleaner sound code. [Aaron Giles]

    - Removed some obsolete fields from struct GameOptions.

    ==========================================================================

    0.36 BETA 15

    New games supported:
    --------------------

    Great 1000 Miles Rally [Luca Elia]
    Shanghai [Nicola Salmoria]
    Gee Bee [Juergen Buchmueller]

    New clones supported:
    ---------------------

    Wiz (Taito)
    Tora eno Michi (= Tiger Road)
    Super Volley '91 (= Power Spikes)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Enabled raster effets in Metal Slug 2 (needed for the dunes at the beginning)
      [Sebastian Ojeda]

    - Fixed System 16 games in 16-bit video modes. With -depth 16, shadows are also
      color accurate, otherwise the old gray scale shadows are used. [Andrew Prime]

    - Fixed colors in Side Pocket. [Nicola Salmoria]

    - Fixed colors in Cosmic Alien. [Zsolt Vasvari]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Added samples to Star Cruiser. [Frank Palazzolo]

    Other drivers changes:
    ----------------------

    - Added collision detection to Star Cruiser. [Frank Palazzolo]

    - Simulated the protection in the original version of Side Pocket.
      [Bryan McPhail]

    Source:
    -------

    - stream_init() and stream_init_multi() no longer have a sample_bits parameter.
      Sound emulators are required to generate 16-bit samples. Also removed
      osd_play_streamed_sample() and mixer_play_streamed_sample(): only the 16-bit
      version is available now.

    - Added gain support to mixer.c, through the new MIXERG() macro (extension of
      MIXER()). Removed the gain filed from AY8910, YM2204, YM2610 structures.

    - make68k.exe now requires as parameter the path of the comptab.asm include
      file (see makefile).

    ==========================================================================

    0.36 BETA 14

    Note: non volatile ram is now saved to a new directory, NVRAM (instead of
    the old HI). You must create that directory manually, otherwise the files
    will not be saved.

    New games supported:
    --------------------

    Hopping Mappy [Nicola Salmoria]
    Sky Kid Deluxe [Nicola Salmoria]
    Plump Pop [Nicola Salmoria]
    S.P.Y. (not playable due to protection) [Nicola Salmoria]
    Baluba-louk no Densetsu [Zsolt Vasvari]
    Super World Stadium '93 Gekitouban [Keith Wilkins]
    Streaking [Zsolt Vasvari]
    Black Hole [Zsolt Vasvari]
    Tank Force [Vernon C. Brooks]
    Soldam [Luca Elia]

    New clones supported:
    ---------------------

    Pinbo (Jaleco)
    Cosmo Gang (US)
    Marvel Land (US)
    Galaga 88 (set 2)
    Pole Position (Namco)
    Jungle King (newer)
    Knockout (= Triple Punch)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Sprite multiplexing support in the Exidy440 games, this fixes Chiller's
      start screen. [Aaron Giles]

    - Fixed the internal orientation of the Cinematronics games, if you use
      artwork files for those games you'll have tomanually flip them (or
      redownload).

    Other drivers changes:
    ----------------------

    - Improved Capcom Avengers, the wrong colors are caused by the protection.
      [Phil Stroffolino]

    Changes to the main program:
    ----------------------------

    - Added noise generator to the Namco sound emulation. [Takahiro Nogi]

    Source:
    -------

    - Removed *rom_decode and *opcode_decode from struct GameDriver. Decryption
      must now be handled by *driver_init. If opcodes and data are decrypted
      separately, remember to allocate a larger chunk of memory in the ROM
      declaration, decode the opcodes there, and call memory_set_opcode_base()
      to tell the memory system where the opcodes are.
      Note that this new system allows bank switching with encrypted ROMs, which
      wasn't possible before. [Nicola Salmoria]

    - Removed *hiscore_load and *hiscore_save from the GameDriver structure. To
      manage nvram/eeprom/cmos/etc the new *nvram_handler in struct MachineDriver
      must be used. High score save is temporarily disabled. It will be added
      again in a future release using an external .dat file. [Nicola Salmoria]

    - The struct GameDriver reorganization is finally complete. Drivers should now
      use the GAME() and GAMEX() macros and not directly the GameDriver structure.
      IMPORTANT FOR PORTERS: Note that the clone_of field now is not necessarily
      0 even if the game is not a clone. If clone_of is not 0, to know if the game
      is a clone you have to check (clone_of->flags & NOT_A_DRIVER) is 0.

    - Added OSD_FILETYPE_NVRAM.

    - MachineDriver->frames_per_second is now a float.

    ==========================================================================

    0.36 BETA 13

    New games supported:
    --------------------

    Thunder Cross II [Nicola Salmoria]
    Gradius III [Nicola Salmoria]
    Splash [Manuel Abadia]
    Dottori Kun (a cabinet test board) [Takahiro Nogi]
    Minivader (a cabinet test board) [Takahiro Nogi]
    Ninja Emaki [Takahiro Nogi]
    Fast Lane (not playable due to protection) [Manuel Abadia]

    New clones supported:
    ---------------------

    Bells & Whistles (= Detana Twin Bee)
    Mr. Viking (Japan)
    Nova 2001
    '99 The Last War (alternate version with different gameplay)
    Pac-Man & Chomp Chomp (= Pac & Pal)
    Dark Seal (Japan)
    Devastators (version V)
    Donkey Kong (Japan, old version)
    Aliens (US)
    Block Hole (= Quarth)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Grid and stars in Radar Scope. [Nicola Salmoria]

    - 16-bit support in the vector games. [Mathis Rosenhauer]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Blood Bros. [Bryan McPhail]

    - Fixed many SNK 8-bit games (Guerilla War, Psycho Soldier, Ikari Warriors,
      etc.) [wwtk@mail.com]

    Other drivers changes:
    ----------------------

    - Fixed crash at the end of Gun Smoke level 3. [Paul Leaman]

    - Fixed protection in Slam Masters. [Paul Leaman]

    - Fixed protection in Devastators and Blades of Steel. [Manuel Abadia]

    Changes to the main program:
    ----------------------------

    - Alongside the AND key sequences introduced in the previous beta, it is now
      possible to have OR and NOT sequences.
      For recording OR key/joy sequences in the key/joy setup menu simply press
      UI_SELECT (usually ENTER) after the first recorded sequence. Don't press
      any UI_UP/UI_DOWN/UI_CANCEL keys beetwen the two sequences.
      To insert a NOT key/joy simply press it two times.
      The first obvious use for this is to wire button 1 to both the joystick and
      mouse button. [Andrea Mazzoleni]

    Source:
    -------

    - New NES sound emulation for Punch Out and Donkey Kong 3. [Matthew Conte,
      wwtk@mail.com]

    - Added other members of the TMS99xx family. [Raphael Nabet]

    ==========================================================================

    0.36 BETA 12

    To all people that submitted high score save updates: high score save is on
    hold. No additions will be made for the time being. In the near future, high
    score support will be removed from the executable to an external file, much
    like the cheat.dat one. We are looking for a volunteer to maintain that file.

    New games supported:
    --------------------

    HAL21 [Phil Stroffolino]
    Pinbo [Scott Kelley]

    New clones supported:
    ---------------------

    Arch Rivals (revision 2)
    Finalizer (bootleg)
    Mad Gear (Japan)
    Paint Roller (= Crush Roller)
    Raiden (2 new sets)

    These drivers have new or improved SOUND:
    -----------------------------------------

    - 8039 in Finalizer. [Nicola Salmoria]

    - Fixed hanging music in Raiden. [Bryan McPhail]

    - Fixed missing sounds in roishtar. [CAB]

    Other drivers changes:
    ----------------------

    - Bypassed the protection in Exerion. [Zsolt Vasvari]

    - The hangs in Tempest caused by the Pokey protection should now be fixed once
      and for all. [Juergen Buchmueller]

    - Fixed hangs in roishtar. [E. Watanabe, Takahiro Nogi]

    Changes to the main program:
    ----------------------------

    - [DOS] Artwork files can be stored in a .zip file. That way you can have eg.
      both spacewr1.png and spacewr2.png in one file spacewar.zip.
      [Juergen Buchmueller]

    - Added the possibility to use a multiple keys or joysticks sequence to drive
      a generic action. This can be handy with consoles or cabinets with a limited
      number of buttons, to reuse all buttons with only one extra button, like a
      shift key. For example the COIN1 action can be mapped to the "Player 1 Fire"
      plus the "Extra Shift Button". It can also be used to map Q*Bert movements to
      joystick diagonals (since the orginal used a joystick rotate 45 degrees).
      [Andrea Mazzoleni]

    - Added cpu overclocking control to the on screen display. [Juergen Buchmueller]

    Source:
    -------

    - PORTERS BEWARE: the OS dependant code is now required to support a palettized
      16-bit display, where osd_modify_pen() can be called and the palette lookup
      is done during the final blit. A non palettized display can still optionally
      be used in special cases, see the comment about osd_allocate_colors() in
      osdepend.h. Also note that osd_allocate_colors() now can fail and returns a
      value; and the special case for 32768 pens has been removed, a valid palette
      is always passed to the function.

    - Fixed OPN and OPM output level. Unfortunately this means that all games using
      YM2203, YM2151 etc. need to be rebalanced. [Tatsuyuki Satoh]

    - Removed memory_region from struct MachineCPU, now this information is stored
      directly in the ROM list using the REGION_CPUx attributes.
      Also remember that now you must never use Machine->memory_region[], always
      use memory_region() (and the same for memory_region_length).

    ==========================================================================

    0.36 BETA 11

    New games supported:
    --------------------

    Pole Position [Aaron Giles, Ernesto Corvi, Juergen Buchmueller]
    Pole Position II [Aaron Giles, Ernesto Corvi, Juergen Buchmueller]
    Dragon Buster [Manuel Abadia]
    Sky Kid [Manuel Abadia]
    Atari Soccer [Brad Oliver]
    Cisco Heat [Luca Elia]
    F1 Grand Prix Star [Luca Elia]
    The Percussor [Zsolt Vasvari]
    Turbo [Aaron Giles, Ernesto Corvi]

    New clones supported:
    ---------------------

    Centipede (bootleg set 2)
    MX5000 (= Flak Attack)
    Vimana (Nova Apparate GMBH & Co)
    Dai-ressya Goutou (= Iron Horse)
    Blades of Steel (version T)
    Search and Rescue (World)
    Punisher (US)
    Phoenix (Centuri)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed gfx in Muscle Bomber Duo and continue screen in Captain Commando.
      [Paul Leaman]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Improved emulation of the Galaxians sound subsystem. Samples are no longer
      used. [Juergen Buchmueller, Tatsuyuki Satoh]

    - 051649 emulation, used in Haunted Castle. [CAB, Bryan McPhail]

    Other drivers changes:
    ----------------------

    - Fixed Bosconian score handling. [Vernon C. Brooks]

    - Fixed Frisky Tom (note: delete friskyt.hi to fix coins). [Zsolt Vasvari]

    Changes to the main program:
    ----------------------------

    - Rewritten the sample listing routines for -listsamples, -listsamdir,
      -verifysamples and -listinfo. [Juergen Buchmueller]

    - [DOS] New command -verifysets, this verifies all available games and reports
      their status (good/best available/bad). Also changed the format of the
      -verifyroms output. Some frontends might need small adjustments to parse
      the new output. [Bernd Wiebelt]

    Source:
    -------

    - Taken the 005289 emulation out of namco.c. [Bryan McPhail]

    - QSound player (preliminary) [CAB, Paul Leaman, Miguel Angel Horna]

    - Some changes to the TMS9900 emulation that completely screw up Cosmic Guerilla.
      [Raphael Nabet]

    - Y8950 emulator, used by ginganin. [Tatsuyuki Satoh]

    ==========================================================================

    0.36 BETA 10

    Important: due to changes in the palette system, there might be games that
    had correct colors before, and wrong now. Please let us know if you find
    any.

    New games supported:
    --------------------

    I, Robot (suggestion: turn off autoframeskip) [Dan Boris, John Dickson]
    Baraduke [Manuel Abadia]
    Metro-Cross [Manuel Abadia]
    Flak Attack [Manuel Abadia]
    D-Con [Bryan McPhail]
    Dr. Toppel Tankentai [Quench]
    Double Dragon 3 [Carlos A. Lozano, Richard Bush, Bryan McPhail]
    Combatribes [Carlos A. Lozano, Richard Bush, Bryan McPhail]
    Dynamite Duke (play it with sound disabled) [Bryan McPhail]

    New clones supported:
    ---------------------

    Frogger (Konami)
    Spaltan X (= Kung Fu Master)
    Joyful Road (= Munch Mobile)
    Majuu no Ohkoku (= Devil World)
    Rock 'n Rope (Konami)
    Samurai (set 2)
    Kaiketsu Yanchamaru (= Kid Niki)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed lots of drivers for -depth 16 support. [Zsolt Vasvari]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed music in cworld2j [CAB]

    Other drivers changes:
    ----------------------

    - Fixed Go Go Mr. Yamaguchi [Takahiro Nogi]

    - Fixed controls in Ikari III level 2. [Nicola Salmoria]

    - Fixed hangs in TNZS. [Quench]

    Changes to the main program:
    ----------------------------

    - [DOS] Adjusted the autoframeskip code, to make it increase frameskip a little
      faster, but not as fast as it was before the previous change. Let's see how
      this performs. [Nicola Salmoria]

    - Support for gzipped (NOT zipped) cheat files. Uncompressed files still work.
      [Mathis Rosenhauer]

    Source:
    -------

    - Merged the flags and orientation fields of struct GameDriver.

    - Removed prom_memory_region from struct GameDriver. The PROM memory region is
      now specified directly in the ROM declaration, with
      ROM_REGIONX( length, REGION_PROMS )
      Similarly, REGION_GFX1..8 are defined for gfx decoding, but drivers have not
      been updated to use them. See drivers/namcos86.c for the only example.

    - Removed samplenames from stuct GameDriver. It is now in struct
      SamplesInterface, and some drivers load the samples directly without using
      that structure. Due to this change, -listsamples and -verifysamples, and the
      samples information in -listinfo, are no longer available. Actually, samples
      might not be working at all - I haven't tested them. [Nicola Salmoria]

    - Removed base and size from struct MemoryReadAddress, use MemoryWriteAddress
      to store the pointers. Several drivers had the bad habit of using
      MemoryReadAddress to initialize those variables, hopefully I haven't broken
      any while updating them. [Nicola Salmoria]

    ==========================================================================

    0.36 BETA 9.1

    The license had to be changed again (VII. Derivative Works).

    Other drivers changes:
    ----------------------

    - Fixed a few bugs in the TMS34010 games. [Aaron Giles]

    ==========================================================================

    0.36 BETA 9

    Important: due to changes in the palette system, there might be games that
    had correct colors before, and wrong now. Please let us know if you find
    any.

    New games supported:
    --------------------

    Kick and Run [Nicola Salmoria, Ernesto Corvi]
    KiKi KaiKai [Nicola Salmoria, Ernesto Corvi]
    Perfect Soldiers [Bryan McPhail]
    Big Striker [Luca Elia]
    Kick Off [Luca Elia]
    Dream Soccer '94 [Bryan McPhail]
    Kageki [Takahiro Nogi]

    New clones supported:
    ---------------------

    Mega Zone (Konami)
    Donkey Kong 3 (Japan)
    Ajax (Japan)
    Ring no Ohja (= The Main Event)
    Thunder Blaster (= Lethal Thunder)
    Fantasy (SNK)
    Blue Print (Jaleco)
    X-Men (2 Players Japan)
    Checkman (Galaxian hardware) [Zsolt Vasvari]
    Contra (Japan)
    Karate Dou (= Karate Champ)
    Undercover Cops (Japan)
    Dump Matsumoto (= Body Slam)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed raster effects in Turf Masters (Japan course) and Zed Blade. Improved
      Super Sidekicks 2. [Massimo Morra]

    Other drivers changes:
    ----------------------

    - Fixes to Lazer Command and Meadows Lanes. [Malcolm Lear]

    Changes to the main program:
    ----------------------------

    - 16 bit support in the tilemap manager, so the Namco System 2 games no longer
      require -depth 8. [Phil Stroffolino]

    - [DOS] Changed the -depth option behaviour, now it can be either 8, 16, or
      auto. The default is auto, which uses the color depth appropriate for the
      game. 8 forces use of a 256 colors display (faster but less accurate), 16
      forces use of a 16-bit display (not suggested, doesn't work with all games).
      MAKE SURE TO SET depth = auto IN MAME.CFG, OR YOU'LL USE 16-BIT IN ALL GAMES.

    - Fixed a few bugs in the NEC CPU core that caused problems in Hook, Gunforce,
      Lethal Thunder and maybe others. [Bryan McPhail, Nao]

    - Several changes and improvements to the TMS34010 emulation and to the
      Williams games using CVSD sound. [Aaron Giles]

    Source:
    -------

    - [DOS] Now compiled with Allegro 3.9.27 WIP.

    - Replaced MachineDriver->video_attributes VIDEO_SUPPORTS_16BIT with
      GameDriver->flags GAME_REQUIRES_16BIT.
      Added color_depth to struct RunningMachine and struct GameOptions. OS
      dependant code may set it to force a specific depth.
      Added depth parameter to osd_create_display(). The OS dependant code MUST
      respect it - if it has special requirements, it must set the GameOptions
      flag beforehand.

    - Calling palette_recalc() is now *MANDATORY* in all drivers that modify the
      palette. The palette will not be updated otherwise.

    - Removed adpcm_sample_list, palette and colortable from struct GameDriver.
      Changed char *color_prom to int prom_memory_region.

    - Updated the TMS9900 emulator. [Raphael Nabet]

    ==========================================================================

    0.36 BETA 8

    Another clause had to be added to the license. Check it in readme.txt
    (at the end of VII. Derivative Works).

    New games supported:
    --------------------

    Bogey Manor [Bryan McPhail]
    Trio the Punch [Bryan McPhail]
    Chuka Taisen [Quench]
    Assault [Keith Wilkins]
    Ordyne [Keith Wilkins]
    Mirai Ninja [Keith Wilkins]
    Phelios [Keith Wilkins]
    Legend of Walkyrie [Keith Wilkins]
    Finest Hour [Keith Wilkins]
    Burning Force [Keith Wilkins]
    Marvel Land [Keith Wilkins]
    Dragon Saber [Keith Wilkins]
    Rolling Thunder 2 [Keith Wilkins]
    Cosmo Gang [Keith Wilkins]
    The Hustler [Manuel Abadia]
    Vulcan Venture [Phil Stroffolino, Nao, Dave Spicer]
    Devil World [Phil Stroffolino]
    Cue Brick [Phil Stroffolino]
    Hard Puncher [Phil Stroffolino]

    New clones supported:
    ---------------------

    R-Type II (Japan)
    Arkanoid 2 (Japan)
    Looper (= Changes)
    The End (Konami)
    Tumble Pop (original) [Bryan McPhail, Chris Hardy]
    Tokushu Butai Jackal
    Out Zone (bootleg)
    Hyper Olympic '84 (= Hyper Sports)
    Guttong Gottong (= Locomotion)
    Strategy X (Konami)

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed sprite lag in cps1, bionicc, lastduel. [Bryan McPhail]

    - Fixed priorities in wndrmomo and genpeitd. [E. Watanabe]

    - Sped up a little the NeoGeo raster effects. Enabled them in Karnov Revenge
      and Galaxy Fight. Fixed the field in ssideki3 etc. [Massimo Morra]

    - Fixed sprite Y offset in the Simpsons dreamland level. Apologies for taking
      so long, I couldn't find the time to play it that far and hadn't realized I
      just had to use the attract mode of the Japanese version. [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - CVSD sound in Mouse Trap. [Dan Boris, Aaron Giles]

    Changes to the main program:
    ----------------------------

    - [DOS] Changed the autoframeskip code, making it less anxious to increase
      frameskip as soon as speed drops below 100%. Let's see if this makes things
      better or worse. [Nicola Salmoria]

    - [DOS] The mouse buttons are no longer aliases for joystick buttons, they are
      independently recognized. They are still considered "joystick" inputs though,
      so if you want to use them you have to redefine the controls in the Joystick
      menu. This is a minor annoyance that was needed to allow interfacing a Discs
      of Tron controller to the mouse port (spinner + up and down switches) while
      still using joystick buttons 1 and 2 for fire and deflect. [Nicola Salmoria]

    - [DOS] Support for ZIPped input files (-playback) and artwork. Well, PNG won't
      compress very well, but I added it anyway ;) [Juergen Buchmueller]

    Source:
    -------

    - Finally fixed the CMPX instruction in the 680x core. On the 6800 it does
      not affect the C flag, on the others (6803, 63701) it does.
      [Tatsuyuki Satoh]

    - Fixes to the x86 asm 68k core. [Mike Coates]

    - VIDEO_BUFFERS_SPRITERAM. See bionicc, darkseal, lastduel for usage examples.
      [Bryan McPhail]

    - Added vh_eof_callback to the MachineDriver structure. See bionicc, cps1,
      lastduel for usage examples. [Nicola Salmoria]

    - Cleaned up the 6809 and Konami-2 emulations. [Juergen Buchmueller]

    - C140 emulation. [Phil Stroffolino]

    ==========================================================================

    0.36 BETA 7

    New games supported:
    --------------------

    Spiker [Aaron Giles]
    Finalizer - Super Transformation [Nicola Salmoria]
    Crazy Climber 2 [Takahiro Nogi]
    Syusse Oozumou [Takahiro Nogi]
    Mayday [Aaron Giles]
    Chimera Beast [Luca Elia]
    Iga Ninjyutsuden [Luca Elia]
    Plus Alpha [Luca Elia]
    Peek-a-Boo! [Luca Elia]
    Orbitron [Zsolt Vasvari]
    Mystic Riders [Bryan McPhail]
    Herbie at the Olympics [Mike Coates]
    Arcade Classics [Aaron Giles]
    Sparkz [Aaron Giles]
    Battle Chopper [Nao]
    Ninja Spirit [Nao]
    Image Fight [Nao]
    Legend of Hero Tonma [Nao]
    X Multiply [Nao]
    Dragon Breed [Nao]

    New clones supported:
    ---------------------

    Snow Bros (set 3)
    Makai Densetsu (= Legend of Makai)
    Growl (US)
    Runark (= Growl)
    Tough Turf (US) [Andrew Prime]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Added raster effects to Neo Turf Masters and Sengoku 2. [Massimo Morra]

    - Fixed colors in Wanted, Marine Boy, Changes and Hopper Robo. [Zsolt Vasvari]

    - More fixes in the Toaplan games. [Satoshi Suzuki]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed YM2151 sound board support for Joust 2. [Aaron Giles]

    - Sound in Blasted and Max RPM. [Aaron Giles]

    - Completed samples support in Space Panic. [Mike Coates]

    - Samples support in Invinco and Pulsar. [Zsolt Vasvari]

    - Fixed coin sound in Naughty Boy. [Sal Bugliarisi]

    - Sound in Hot Chase. [CAB]

    Other drivers changes:
    ----------------------

    - Improved Battle Lane. [Paul Leaman]

    - Fixed Turkey Shoot. [Aaron Giles]

    Changes to the main program:
    ----------------------------

    - [DOS] The new Allegro library supports the Gravis GrIP devices, use
      -joy grip or -joy grip4 to enable.

    Source:
    -------

    - [DOS] Now compiled with Allegro 3.9.26 WIP.

    - Several improvements to FM sound emulators. This also fixes crashes in some
      Jaleco Mega System 1 games. [Tatsuyuki Satoh]

    - Improvements to the other YM2151 emulator too. [Jarek Burczynski]

    - VIDEO_UPDATE_BEFORE_VBLANK is now the default. If you want your driver to
      redraw the screen after vblank, use VIDEO_UPDATE_AFTER_VBLANK.

    - Rewritten the HC55516 CVSD decoder. This affects Sinistar, Joust 2, Arch
      Rivals, Pigskin, Tri-Sports, Smash TV, Trog, Narc. [Aaron Giles]

    - Some improvements to the Z80 emulator. [Juergen Buchmueller]

    - Some fixes to HD63701 IRQ handling, and support for ICI (Input Capture
      Interrupt). [Tatsuyuki Satoh]

    - Improvements to the 34010 emulation. [Aaron Giles]

    - New function findmemorychunk() that lets you look up a chunk of memory and
      get its start/end addresses, and its base. This can be used (carefully!) by
      drivers that wish to access memory directly without going through the
      readmem/writemem accessors (e.g., blitters). [Aaron Giles]

    - Replaced cpu_reset() with cpu_set_reset_line().
      cpu_set_reset_line(num,PULSE_LINE) is equivalent to the old cpu_reset().
      ASSERT_LINE resets the cpu and halts it. CLEAR_LINE restarts it.
      This avoids the need to call cpu_halt() in most cases. [Nicola Salmoria]

    ==========================================================================

    0.36 BETA 6

    New games supported:
    --------------------

    Meikyu Jima (Kickle Cubicle) [Nicola Salmoria]
    R-Type [Nicola Salmoria]
    R-Type II [Nicola Salmoria]
    Major Title (preliminary) [Nicola Salmoria]
    Hammerin' Harry [Nicola Salmoria]
    Gallop [Nicola Salmoria]
    Blade Master [Bryan McPhail]
    Gunforce (preliminary) [Bryan McPhail]
    Hook (preliminary) [Bryan McPhail]
    Undercover Cops [Bryan McPhail]
    R-Type Leo [Bryan McPhail]
    Major Title 2 (preliminary) [Bryan McPhail]
    In The Hunt (preliminary) [Bryan McPhail]
    Lethal Thunder [Bryan McPhail]
    Pandora's Palace [Manuel Abadia]
    Rock 'n Rage [Manuel Abadia]
    Blades of Steel (not working due to protection) [Manuel Abadia]
    Power Drive [Aaron Giles]
    Turbo Tag [Aaron Giles]
    Zwackery [Aaron Giles]
    Spy Hunter 2 [Aaron Giles]
    Blasted [Aaron Giles]
    Arch Rivals [Aaron Giles]
    Tri-Sports [Aaron Giles]
    Pigskin 621AD [Aaron Giles]
    Name that Tune [Aaron Giles]
    Trivial Pursuit (Genus II) [Aaron Giles]
    Trivial Pursuit (Baby Boomer Edition) [Aaron Giles]
    Trivial Pursuit (Young Player's Edition) [Aaron Giles]

    New clones supported:
    ---------------------

    Tapper (set 2) [Aaron Giles]
    Demolition Derby (2 players) [Aaron Giles]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Improved screen priority in Lifeforce, Salamander, Gradius, etc. [E.Watanabe]

    - Fixed priorities and scroll offset in the Toaplan games. [Satoshi Suzuki]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed Xenophobe. [Aaron Giles]

    - Samples and DAC support in Space Panic. [Mike Coates]

    - Fixed Ginga Ninkyouden. [Takahiro Nogi]

    - Fixed Genpei Toumaden. [Takahiro Nogi]

    Other drivers changes:
    ----------------------

    - Gun support in Terminator 2. You must use the calibration screen to
      calibrate the gun.  When it asks the shoot the upper left corner, move the
      mouse towards (0,0), the middle is (128, 128) and the lower right corner
      is obviously (255, 255). If you have problems, delete hi/term2.hi.
      [Zsolt Vasvari]

    - Simulated the protection in Renegade. [Phil Stroffolino]

    Source:
    -------

    - Fixed bug in the 6800 CMPX instructions. [Jess Askey]

    - Changed the 6821 PIA interface. [Aaron Giles]

    - New NEC CPU cores. [Oliver Bergmann]

    ==========================================================================

    0.36 BETA 5

    New games supported:
    --------------------

    Sente Diagnostic Cartridge [Aaron Giles]
    Chicken Shift [Aaron Giles]
    Goalie Ghost [Aaron Giles]
    Hat Trick [Aaron Giles]
    Off the Wall (Sente) [Aaron Giles]
    Snake Pit [Aaron Giles]
    Snacks'n Jaxson [Aaron Giles]
    Stocker [Aaron Giles]
    Trivial Pursuit (Genus I) [Aaron Giles]
    Trivial Pursuit (All Sports Edition) [Aaron Giles]
    Gimme A Break [Aaron Giles]
    Mini Golf [Aaron Giles]
    Toggle [Aaron Giles]
    Night Stocker [Aaron Giles]
    Street Football [Aaron Giles]
    Rescue Raider [Aaron Giles]
    Gang Busters [Manuel Abadia]
    Battlantis [Manuel Abadia]
    Quarth [Nicola Salmoria]
    Mr. Goemon [Nicola Salmoria]
    Mad Motor [Bryan McPhail]
    The Astyanax [Luca Elia]
    Hachoo! [Luca Elia]
    Saint Dragon [Luca Elia]
    Cybattler [Luca Elia]

    New clones supported:
    ---------------------

    Lost Worlds [Yasuhiro Ogawa]
    Trojan (US) [Quench]
    Secret Agent (= Sly Spy) [Bryan McPhail]
    Indiana Jones and the Temple of Doom (set 4) [Aaron Giles]
    RodLand [Luca Elia]
    Phantasm [Luca Elia]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Return of the Invaders. [Andrea Mazzoleni]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Improved sound in the Exidy 440 games. [Aaron Giles]

    - Samples support in Depthcharge. [Zsolt Vasvari]

    Other drivers changes:
    ----------------------

    - Extracted all the data from the Heavy Barrel microcontroller, so all
      special weapons and powerups appear correctly. Also a lot of other fixes
      to Data East games. [Bryan McPhail]

    - Artwork in Space Wars. [Nathan Sturm]

    - Fixed steering wheel in Speed Freak. [Mathis Rosenhauer]

    - The Cinematronics driver now can handle games with backdrop + overlay. The
      pngs have to be renamed:
      backdrop: drivername + b.png
      overlay:  drivername + o.png
      [Mathis Rosenhauer]

    Source:
    -------

    - New input type IPT_PEDAL. [Aaron Giles]

    ==========================================================================

    0.36 BETA 4

    New games supported:
    --------------------

    Bottom of the Ninth [Nicola Salmoria]
    Detana!! Twin Bee [Nicola Salmoria]
    Rollergames [Nicola Salmoria]
    Surprise Attack [Nicola Salmoria]
    Shadow Land [Ernesto Corvi, Tatsuyuki Satoh]
    Dragon Spirit [Ernesto Corvi, Tatsuyuki Satoh]
    Blazer [Ernesto Corvi, Tatsuyuki Satoh]
    Pacmania [Ernesto Corvi, Tatsuyuki Satoh]
    Galaga '88 [Ernesto Corvi, Tatsuyuki Satoh]
    Marchen Maze [Ernesto Corvi, Tatsuyuki Satoh]
    World Court [Ernesto Corvi, Tatsuyuki Satoh]
    Splatter House [Ernesto Corvi, Tatsuyuki Satoh]
    Rompers [Ernesto Corvi, Tatsuyuki Satoh]
    Blast Off [Ernesto Corvi, Tatsuyuki Satoh]
    Dangerous Seed [Ernesto Corvi, Tatsuyuki Satoh]
    World Stadium 90 [Ernesto Corvi, Tatsuyuki Satoh]
    Pistol Daimyo no Bouken [Ernesto Corvi, Tatsuyuki Satoh]
    Souko Ban Deluxe [Ernesto Corvi, Tatsuyuki Satoh]
    Fighting Hawk [Olivier Galibert]
    Raimais [Olivier Galibert]
    Champion Wrestler [Olivier Galibert]
    Puzznic [Olivier Galibert]
    Plotting [Olivier Galibert]
    Palamedes [Olivier Galibert]
    American Horseshoes [Olivier Galibert]
    Cachat [Olivier Galibert]
    Ark Area [Paolo Venturi]
    WEC Le Mans 24 [Luca Elia]
    Hot Chase [Luca Elia]

    New clones supported:
    ---------------------

    Konami '88 [Gerald Vanderick]
    Thunder Cross (Japan) [Yasuhiro Ogawa]
    Crime Fighters (Japan)
    Garuka (= Devastators)
    Block (= Arkanoid) [HIGHWAYMAN]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Mysterious Stones. [Zsolt Vasvari]

    Other drivers changes:
    ----------------------

    - Improved the protection workaround in Sunset Riders. [Ernesto Corvi]

    - Protection workaround in Thunder Cross - still not perfect. [Ernesto Corvi]

    - Fixed scores in Bosconian. [Gamester]

    - Several fixes and improvmeents to the System 16 games. [Andrew Prime]

    - Fixed cocktail mode in several games. [Chad Hendrickson]

    Changes to the main program:
    ----------------------------

    - Fixed a 68000 "bug" (actually an undocumented feature of the cpu) that
      caused the timer to roll over from 00 to 99 in KOF98. [Darren Olafson]

    - Fixed a Konami CPU bug which caused problems with Parodius. [Ernesto Corvi]

    - [DOS] Changed the tweked VGA modes definitions to be more compatible.
      It is suggested to delete mame.cfg to get rid of the obsolete tweak
      parameters. Remember to set tweak = yes after doing so. [Brian Lewis]

    - Screen shots can be saved while the game is paused. [Phil Hopely]

    - You can single step while the game is paused, press Shift+P to advance to
      next frame. [Phil Hopely]

    Source:
    -------

    - New PORT_SERVICE() macro, use it instead of the long declaration needed for
      the service mode dip switch. [Nicola Salmoria]

    ==========================================================================

    0.36 BETA 3

    New games supported:
    --------------------

    Flash Gal [Nicola Salmoria]
    Air Wolf [Nicola Salmoria]
    Parodius DA! [Nicola Salmoria]
    '88 Games [Nicola Salmoria]
    Vendetta [Ernesto Corvi]
    Thunder Cross (no collision detection, probably protection) [Bryan McPhail]
    Super Contra [Manuel Abadia]
    Off the Wall [Aaron Giles]
    Enduro Racer [Andrew Prime]
    Samurai (Taito) [Phil Stroffolino]
    Nunchackun [Phil Stroffolino]
    Go Go Mr. Yamaguchi / Yuke Yuke Yamaguchi-kun (not working) [Phil Stroffolino]
    Hunchback (Scramble and Donkey Kong conversions) [Mike Coates]
    Dokaben [Nicola Salmoria]
    Capcom Baseball [Nicola Salmoria]

    New clones supported:
    ---------------------

    Empire City: 1931 (= Street Fight) [Gerald Vanderick]
    Repulse (= Son of Phoenix) [Gerald Vanderick]
    '99 The Last War (= Son of Phoenix) [Gerald Vanderick]
    Strider (Japan set 2) [Marco Cassili]
    Sunset Riders (5 new sets) [Nicola Salmoria]
    Aliens (Japan) [Yasuhiro Ogawa]
    Simpsons (Japan) [Yasuhiro Ogawa]
    Gryzor (= Contra) [Yasuhiro Ogawa]
    Akuma-Jou Dracula (= Haunted Castle) [Yasuhiro Ogawa]
    E-Swat (protected, not working) [Andrew Prime]
    Bermuda Triangle (Japan) [Alessio Manuele]
    64th Street (Japan) [Alessio Manuele]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Empire City: 1931. [Nicola Salmoria]

    - Fixed the background in Led Storm. [Bryan McPhail]

    - Added the zooming/rotating layer to Ajax. [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Added support for external volume control to the K007232 and fixed Aliens,
      Ajax etc. [Nicola Salmoria]

    Other drivers changes:
    ----------------------

    - Emulated the 68705 protection in Mania Challenge. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Changed the UPD7759 emulator to support two chips ('88 Games needed this)
      and fixed a bug in the ADPCM decoding. [Ernesto Corvi]

    Source:
    -------

    - The gfxdata field of the GfxElement structure is no longer a osd_bitmap *; it
      is instead a simple unsigned char *, pointing to a continuous stream of pixel
      data. The new line_modulo and char_modulo fields are helpers to find the
      offset in the array. [Nicola Salmoria]

    - Updated the 68000 C core. [Karl Stenerud]

    ==========================================================================

    0.36 BETA 2

    New games supported:
    --------------------

    Mad Crasher [Phil Stroffolino]
    Vanguard II [Phil Stroffolino]
    Missing in Action [Nicola Salmoria]
    Lightning Fighters [Nicola Salmoria]
    X-Men [Nicola Salmoria]
    Sunset Riders (partially playable due to protection) [Oliver Stabel, Nicola Salmoria]
    TMNT 2 (some gfx problems due to protection) [Oliver Stabel, Nicola Salmoria]
    Ajax (preliminary) [Manuel Abadia]
    Crime Fighters [Manuel Abadia]
    Aliens [Manuel Abadia]
    The Simpsons [Ernesto Corvi]
    Gyrodine [Ernesto Corvi]
    Son of Phoenix [Ernesto Corvi]
    SRD Mission [Ernesto Corvi]
    Haunted Castle [Bryan McPhail]
    Garyo Retsuden [Bryan McPhail]
    Crude Buster [Bryan McPhail]
    Stadium Hero [Bryan McPhail]
    Bomb Jack Twin [Mirko Buffoni]
    Aztarac [Mathis Rosenhauer]
    Bay Route [Andrew Prime]
    Outrun [Andrew Prime]
    Space Harrier [Andrew Prime]
    Super Hangon [Andrew Prime]
    ThunderJaws [Aaron Giles]
    Batman [Aaron Giles]
    Relief Pitcher [Aaron Giles]
    Ginga NinkyouDen [Luca Elia]
    Street Fight [Mark McDougall]

    New clones supported:
    ---------------------

    Rush & Crash (= Speed Rumbler)
    Devastators (version Z) [Nicola Salmoria]
    a lot of working and non working clones of System 16 games [Andrew Prime]
    Hydra (prototype) [Aaron Giles]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed sprites in Contra. [Phil Stroffolino]

    - Accurate colors in Darwin 4078.

    - Fixed sprite colors in Xybots. [Aaron Giles]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - 053260 emulation in Punk Shot. [Ernesto Corvi]

    - Most System 16 games have sound. [Andrew Prime]

    - Support for new samples in Q*Bert and Reactor. [Fabrice Frances]

    Other drivers changes:
    ----------------------

    - Hacked protection in Wild Western, fixed bonus game, added second button
      to jump onto the train. [Zsolt Vasvari]

    - Sea Fighter Poseidon should be working now.

    - Various fixes to System 16 games. [Andrew Prime]

    Changes to the main program:
    ----------------------------

    - Further improved the YM3812 emulator, especially the rhythm section (check
      Snow Bros!). [Tatsuyuki Satoh]

    - [DOS] -noym3812opl is now the default (this won't have effect unless you
      delete mame.cfg). [Nicola Salmoria]

    - Fixed a bug in the T-11 emulation which caused APB not to work and the end
      of race results in Super Sprint to contain garbage. [Aaron Giles]

    Source:
    -------

    - Rewritten the OS dependant joystick interface, it's like the keyboard
      interface now. Also a few function renames, and osd_wait_keypress() must
      now return a keycode. [Nicola Salmoria]

    - [DOS] The above should remove all limitations on number of axis and buttons,
      so e.g. joypads with multiple sticks should work. Changes to the analog
      devices handling will follow. [Nicola Salmoria]

    - Konami 052001/053248 CPU emulation, used by many games. [Ernesto Corvi,
      Manuel Abadia]

    - Konami 053260 sound chip emulation. [Ernesto Corvi]

    - Sega PCM and RFC68 sound emulators, used by System 16. [Hiromitsu Shioya]

    - Moved the profiler into the core. The OS dependant code need only provide a
      osd_cycles() inline function/macro in osinline.h, returning a counter. The
      function must be as low overhead as possible since it is called thousands
      of times per second when the profiler is active. The counter should be as
      precise as possible, to provide accurate measurements; the ideal unit is the
      number of CPU cycles, e.g. as returned by the Pentium instruction RDTSC.
      The profiler display is handled by the core, so the OS code only has to make
      the usual profiler_mark() calls to profile different sections of the code
      (PROFILER_BLIT, PROFILER_SOUND and so on).
      Note: to avoid conflicts, the OS code must do the check for the "show fps"
      key this way, otherwise input will be lost:
            if (!keyboard_pressed(KEYCODE_LSHIFT) && !keyboard_pressed(KEYCODE_RSHIFT)
                    && !keyboard_pressed(KEYCODE_LCONTROL) && !keyboard_pressed(KEYCODE_RCONTROL)
                    && input_ui_pressed(IPT_UI_SHOW_FPS))
      [Nicola Salmoria]

    - [DOS] The -profiler switch is no longer needed to enable the profiler, it is
      automatically turned on and off when you hit Shift+F11. [Nicola Salmoria]

    ==========================================================================

    0.36 BETA 1

    New games supported:
    --------------------

    Champion Skill [Mirko Buffoni]
    Vapor Trail - Hyper Offence Formation [Bryan McPhail]
    Meteoroids [Zsolt Vasvari]
    Razzmatazz [Nicola Salmoria]
    Power Surge [Nicola Salmoria]
    High Way Race [Zsolt Vasvari]
    Blood Bros [Carlos A. Lozano, Phil Stroffolino, Richard Bush]
    Riot City [Andrew Prime]
    Body Slam [Andrew Prime]
    Quartet [Andrew Prime]
    Atomic Point [Andrew Prime]
    Moonwalker  [Andrew Prime]
    Shadow Dancer [Andrew Prime]
    Hang-On [Andrew Prime]
    Raiden [Oliver Bergmann, Bryan McPhail, Randy Mongenel]
    Hydra [Aaron Giles]
    Pit Fighter [Aaron Giles]
    Kick Start (not working due to protection) [Zsolt Vasvari]
    Sky Soldiers [Bryan McPhail]
    Time Soldiers [Bryan McPhail]
    Sky Adventure [Bryan McPhail]
    Gang Wars [Bryan McPhail]
    Gold Medalist (not working) [Bryan McPhail]
    Super Champion Baseball (not working) [Bryan McPhail]
    Hopper Robo [Zsolt Vasvari]
    Ikari III - The Rescue [Bryan McPhail]
    Cosmic Chasm [Mathis Rosenhauer]
    Munch Mobile [Phil Stroffolino]
    Marvin's Maze [Phil Stroffolino]

    New clones supported:
    ---------------------

    Midnight Resistance (Japan) [Yasuhiro Ogawa]
    WBML (Japan) [Yasuhiro Ogawa]
    Wild Western (set 2) [Zsolt Vasvari]
    Pomping World (=Pang) [Yasuhiro Ogawa]
    Mario Bros. (Japan) [Nicola Salmoria]
    Altered Beast (Ver 1) [Andrew Prime]
    Golden Axe (Ver 1) [Andrew Prime]
    Shinobi (Sys16A Bootleg) [Andrew Prime]
    Tough Turf [Andrew Prime]
    Wonderboy 3 - Monster Lair [Andrew Prime]
    Cyberball (4 players) [Aaron Giles]
    Tournament Cyberball 2072 [Aaron Giles]
    Toobin' (version 2) [Aaron Giles]
    Toobin' (prototype) [Aaron Giles]
    Combat School (trackball) (not working) [Manuel Abadia]
    Boot Camp (= Combat School) (not working) [Manuel Abadia]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed bad tiles in some CPS1 games. [Paul Leaman]

    - Fixed sprite flipping in Xevious. [Nicola Salmoria]

    - Fixed title colors in Pinball Action. [Mirko Buffoni]

    - Improved sprite colors in Great Swordman. [Jarek Parchanski, Charlie
      Miltenberger]

    - Sprite-sprite collision detection and other improvements in the Taito SJ
      games. This fixes Bio Attack. Wild Western is now fully playable.
      [Zsolt Vasvari]

    - Fixed Mega Zone high score display. [Chris Hardy]

    - Fixed text colors in Legend of Kage. [Phil Stroffolino]

    Other drivers changes:
    ----------------------

    - Major improvements to the System 16 driver, most games are working now. Many
      still lack sound though. [Andrew Prime]

    - Fixed controls and graphics in Commando (Sega), which is now fully playable.
      This also fixes diagonal shots in Bosconian. Jungler shots are broken though.
      [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed hanging sound in 4D Warriors. [Zsolt Vasvari]

    - Added "Get Ready!" speech to Grobda. [Zsolt Vasvari]

    - Fixed sound in Ninja Kid 2. [Jarek Parchanski]

    Changes to the main program:
    ----------------------------

    - New digital YM3812/YM3526 emulator (in the DOS version, use -noym3812opl to
      enable it). It doesn't support the rhythm section yet, but is overall better
      than the old one. [Tatsuyuki Satoh]

    - [DOS] Triple buffer support in tweaked VGA modes. Warning: this is slower
      than standard tweaked modes. [Brian Lewis]

    - [DOS] If you are using a HotRod, use the -hotrod switch to adjust the default
      keyboard settings. [Nicola Salmoria]

    Source:
    -------

    - [DOS] Compiled with Allegro WIP 3.9.23. IMPORTANT: there is a bug in
      Allegro's new keyboard hangling, which will prevent numeric pad keys from
      working properly when used together with ctrl and alt. Until it is fixed in
      the main Allegro distribution, you will have to replace the source file
      allegro\src\misc\pckeys.c with the provided one, and recompile Allegro.
      [Nicola Salmoria]

    - [DOS] The new Allegro provides support for PSX and N64 pads (info here:
      http://www.debaser.force9.co.uk/ccmame), and for the Wingman Warrior.
      The names for the -joy parameter are
      psxlpt1
      psxlpt2
      psxlpt3
      n64lpt1
      n64lpt2
      n64lpt3
      wingwarrior
      [Nicola Salmoria]

    - Rewritten the OS dependant keyboard interface. A rewrite of the koystick
      interface will follow. The OS dependant code now only has to provide four
      functions:
      osd_get_key_list()
      osd_is_key_pressed()
      osd_customize_inputport_defaults() [optional]
      osd_wait_keypress() [optional]
      everything else is handled by the main core.
      [Nicola Salmoria]

    - New sprite manager, used in System 16, Ninja Gaiden, Shoot Out, Blood Bros.
      [Phil Stroffolino]

    - Took the gfx drawing functions out of common.c into the new dragfx.c.
      In preparation for further changes to the data structures, abstracted the
      low level data copying and used macros to generate 8-bit and 16-bit
      versions. [Nicola Salmoria]
MAME 0.35 fixed final has been released, and it supports 1474 games. Here is the modified whatsnew.txt of the fixed final release of 0.35:
    Fixes:
    - btimem and caractn
    - missile command with 256x224_hor = no
    - scanlines not being used when 400x300 VESA mode available
    - sfzch buttons
    - ringking color PROMs

    ==========================================================================

    0.35

    The license has changed - check it in readme.txt

    New games supported:
    --------------------

    Macho Mouse [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Arkanoid (Japan) [Yasuhiro Ogawa]
    Arkanoid (with level selector) [Roberto Fresca]
    Act Fancer (Japan) [Bryan McPhail]
    Cotocoto Cottong (= Locomotion) [Nicola Salmoria]
    Section Z (set 2) [Nicola Salmoria]
    Vulgus (set 2) [Zsolt Vasvari]
    Super Moon Cresta [Nicola Salmoria]
    Video Hustler (bootleg) [Nicola Salmoria]
    Battle of Atlantis (set 2) [Nicola Salmoria]
    Klax (Japan) [Yasuhiro Ogawa]
    Ponpoko (Sigma) [Zsolt Vasvari]
    Star Castle (version 3) [Zsolt Vasvari]
    Jackson (= Zaxxon) [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Samples support in Star Castle, Space Wars, Rip Off, Solar Quest.
      [Mathis Rosenhauer, Neil Bradley, Brad Oliver, Jim Hernandez]

    - Fixed sound in WBML. [Karl Stenerud]

    Other drivers changes:
    ----------------------

    - Fixed later levels in Arkanoid (US). [Nicola Salmoria]

    - Fixed controls in 720o. [Nicola Salmoria]

    Source:
    -------

    - Added OSD_KEY_PRTSCR, OSD_KEY_LWIN, OSD_KEY_RWIN, OSD_KEY_MENU. Also moved
      OSD_KEY_RCONTROL, OSD_KEY_ALTGR, OSD_KEY_PAUSE.

    ==========================================================================

    0.35 RELEASE CANDIDATE 2

    New games supported:
    --------------------

    SAR - Search and Rescue [Bryan McPhail]
    Street Smart [Bryan McPhail]
    Demon's World / Horror Story [Darren Olafson]
    Rally Bike / Dash Yarou [Darren Olafson]
    Flying Shark / Sky Shark [Quench]
    Wardners Forest / Pyros [Quench]

    New clones supported:
    ---------------------

    Terra Cresta (YM3526 set 2) [Nicola Salmoria]
    Indiana Jones and the Temple of Doom [Yasuhiro Ogawa]
    Makai-Mura (2 new sets) [Yasuhiro Ogawa]
    Mizubaku Daibouken (= Liquid Kids) [Yasuhiro Ogawa]

    Other drivers changes:
    ----------------------

    - Added rotary control support to Top Gunner. This works in topgunbl *only* -
      the gun turret cannot be rotated in jackal and topgunr, those games don't
      support the rotary joystick. [Karl Stenerud]

    - Incresed the horizontal resolution for NeoGeo to 320. This looks strange with
      some games, but it is definitely the correct value as I verified it on the
      real thing. Games like Puzzle Bobble and Baseball Stars use the extra area,
      while most of the other games draw just two bars in there. If a game looks
      odd, adjust your monitor to send the extra area offscreen. [Nicola Salmoria]

    - Fixed the slapstic emulation in Gauntlet, Gauntlet II, Xybots, Empire Strikes
      Back, Rampart. [Ernesto Corvi, Nicola Salmoria]

    - Fixed crashes in Demon, added analog controls to Tailgunner, fixed reset bug
      in Space Wars, added glove control to Boxing Bugs, added color to War of the
      Worlds and Boxing Bugs (seems to be wrong compared to Retrocade).
      [Mathis Rosenhauer]

    - Added scroll to Pinball Action when you push button 4, but I'm not sure it's
      correct. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Simplified the error message when ROMs are missing. It now gives a list of
      all the missing ROMs, it doesn't stop at the first one. [Nicola Salmoria]

    Source:
    -------

    - IMPORTANT FOR PORTERS: the "safety area" allocated by osd_new_bitmap() must
      now be 16 pixels instead of 8. This is required by the NeoGeo driver.

    ==========================================================================

    0.35 RELEASE CANDIDATE 1

    New games supported:
    --------------------

    Mars [Zsolt Vasvari]
    New Sinbad 7 [Zsolt Vasvari]
    Hot Shocker [Zsolt Vasvari]
    Levers [Zsolt Vasvari]
    Azurian Attack [Zsolt Vasvari]
    Saturn [Nicola Salmoria]
    Quiz Sangokushi [Nicola Salmoria]
    Spelunker [Nicola Salmoria]
    Freeze [Nicola Salmoria]
    Mahjong Gakuen [Nicola Salmoria]
    Mahjong Gakuen 2 Gakuen-chou no Fukushuu [Nicola Salmoria]
    Super Marukin-Ban [Nicola Salmoria]
    Poker Ladies [Nicola Salmoria]
    Capcom World [Nicola Salmoria]
    Quiz Tonosama no Yabou 2 [Nicola Salmoria]
    Pang! 3 [Nicola Salmoria]
    Appoooh [Tatsuyuki Satoh]
    The Legend of Kage [Phil Stroffolino]

    New clones supported:
    ---------------------

    Tank [Roberto Fresca]
    Major Havoc (prototype) [Brad Oliver]
    Devil Fish [Zsolt Vasvari]
    Route 16 (original) [Zsolt Vasvari]
    Nebulous Bee (= Galaga) [Zsolt Vasvari]
    Block Block (Japan) [Nicola Salmoria]
    Street Fighter II' - Champion Edition (Accelerator Pt.II) [Nicola Salmoria]
    Snow Bros (Japan) [Nicola Salmoria]
    Qix (set 3) [Al Kossow]
    Cadillacs & Dinosaurs (Japan) [Santeri Saarimaa]
    Pleiads (original) [Eric Hustvedt]
    Dig Dug (Namco set 2) [Yasuhiro Ogawa]
    Dig Dug 2 (set 2) [Yasuhiro Ogawa]
    Alcon (= Slap Fight) (not working due to protection) [Marco Cassili]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed background colors in Great Swordsman. [Jarek Parchanski]

    - Fixed (hopefully) colors in Blue Print. [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed Caveman Ninja. [Bryan McPhail]

    - Sound in Great Swordsman, fixed ADPCM playback in Great Swordsman and
      Gladiator. [Tatsuyuki Satoh]

    - Fixed Street Fighter. [Nicola Salmoria]

    - Improved Nemesis/Gradius/Twinbee/Salamander. [Elestir]

    - Music in Block Block, Hatena etc. [Nicola Salmoria]

    - Fixed sound in LED Storm / Mad Gear. [Jarek Burczynski]

    Other drivers changes:
    ----------------------

    - Added dip switches to the Atari System 2 games. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - The Pause key can be changed from the "Keys (defaults)" configuration menu.
      [Nicola Salmoria]

    - Added a palette viewer to the gfx viewer (F4). [Nicola Salmoria]

    - [DOS] New video modes from CabMAME: low scanrate modes for connection to
      NTSC/PAL and arcade monitors. -monitor NNNN selects the monitor type:
      "standard" (default), "ntsc", "pal", "arcade". -centerx N and -centery N
      each take a signed value (-8 to 8 for centerx, -16 to 16 for centery) and let
      you shift the low scanrate modes around. -waitinterlace forces update of
      both odd and even fields of an interlaced display for each game loop.
      [Brian Lewis]

    - [DOS] Since there are now many tweaked VGA modes which may have compatibility
      problems with some video cards / monitors, they are now off by default. By
      default, VESA is used; the -vesa command line switch is no longer used.
      Instead, there is a -tweak switch which enables the VGA tweaked modes.
      [Nicola Salmoria]

    - [DOS] New tweaked VGA modes: 384x240 (for CPS1, Pang etc.), 384x256 (for Lode
      Runner etc.), 336x240 (for Gauntlet and other Atari games), 320x240 (for
      NeoGeo and others). They are used automatically, if your video card/monitor
      can't handle them, use -notweak (or try adjusting the parameters in mame.cfg
      if you know what you are doing). [Brian Lewis, Andrea Mazzoleni]

    - [DOS] Removed the -nodouble command line option. Use -nostretch instead. If
      you are updating from an earlier beta, make sure to delete mame.cfg (or
      manually update it) otherwise stretch will be disabled. [Nicola Salmoria]

    - Changed the analog port handling to avoid problems with keyboard control
      (e.g. Arkanoid 2). [Nicola Salmoria]

    Source:
    -------

    - Added support for slave mode to the MSM5205 emulation. [Tatsuyuki Satoh]

    ==========================================================================

    0.35 BETA 13

    New games supported:
    --------------------

    Adventure Quiz 2 Hatena no Dai-Bouken [Nicola Salmoria]
    Cyberball 2072 (2 Players) [Aaron Giles]
    Rampart [Aaron Giles]
    Shuuz [Aaron Giles]
    Skull & Crossbones [Aaron Giles]
    Bad Lands [Aaron Giles]
    Grobda [Manuel Abadia]
    Phozon [Manuel Abadia]
    Genpei ToumaDen [Nicola Salmoria]
    The Return of Ishtar [Nicola Salmoria]
    Wanted [Zsolt Vasvari]
    Truxton / Tatsujin [Darren Olafson]
    Out Zone [Darren Olafson]
    Extermination [Nicola Salmoria]
    Minky Monkey [Zsolt Vasvari]
    Marine Boy [Zsolt Vasvari]
    Changes [Zsolt Vasvari]
    Springer [Zsolt Vasvari]
    Hoccer [Zsolt Vasvari]
    Funky Bee [Zsolt Vasvari]
    Sky Lancer [Zsolt Vasvari]
    Zodiack [Zsolt Vasvari]
    Dog Fight [Zsolt Vasvari]
    Moguchan [Zsolt Vasvari]
    Return of the Invaders [Jarek Parchanski]
    No Man's Land [Mike Coates]

    New clones supported:
    ---------------------

    Ninja Kid 2 (set 3) [Nicola Salmoria]
    Rad Action (= Ninja Kid 2) [Jarek Parchanski]
    Crush Roller (Kural Samno) also note that the main set is now crush instead of
      maketrax [Gerald Vanderick]
    Street Fighter II' (Red Wave)
    Shisensho (Joshiryo-Hen) (= Sichuan II) [Yasuhiro Ogawa]
    Mouse Trap (version 3 and 4) [Eric Hustvedt]
    Arabian (Sun Electronics) [Gerald Vanderick]
    Dangar (bootleg) [Nicola Salmoria]
    Bomb Jack (set 1) [Nicola Salmoria]
    Cruisin (=City Connection) [Nicola Salmoria]
    Hangly-Man (set 2) [Gerald Vanderick]
    Head On (set 2) [Nicola Salmoria]
    Quantum (prototype) [Zsolt Vasvari]
    Galaga '84 [Valerio Verrando]
    Zzyzzyxx (set 2) [Zsolt Vasvari]
    Pop Flamer (set 2) (note the different gameplay) [Gerald Vanderick]
    Hit'n Miss (version 2.0) [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Sound in Demolition Derby. [Bret Wallace]

    - Fixed sound in World Tennis. [Zsolt Vasvari]

    Other drivers changes:
    ----------------------

    - Lots of improvements in the Atari drivers. [Aaron Giles]

    - Fixed all known problems in Xain'd Sleena. [Nicola Salmoria]

    - Fixed decryption in Treasure Hunt [Zsolt Vasvari]

    Changes to the main program:
    ----------------------------

    - [DOS] Enabled again the -triplebuffer option, and triple buffering is
      disabled by default. Remember that -triplebuffer disables -vsync, so if
      you absolutely want to use -vsync in VESA modes, don't use -triplebuffer.
      [Nicola Salmoria]

    - Improved VLM5030 emulation. [Tatsuyuki Satoh]

    - Fixed a couple of bugs in the 68000 emulation (both asm and C). They affected
      Power Spikes 2 and F1 Dream. [Mike Coates]

    - Improved uPD7759 ADPCM decode. [Juergen Buchmueller]

    - [DOS] -stretch 1024x768 can be used with Sichuan II and Golden Star.
      [Nicola Salmoria]

    - Moved mixer control out of streams.c and into the new mixer.c. Now the On
      Screen Display can be used to change the volume of any channel, not just ones
      handled by streams.c. The configuration is also saved on exit and is
      automatically reloaded the next time you start the game. [Nicola Salmoria]

    Source:
    -------

    - The zlib library is required to build MAME, it can be downloaded from
      http://www.cdrom.com/pub/infozip/zlib/.

    - PNG save support. save_screen_snapshot() may be called by osd_save_snapshot()
      to save a standardized shot. Under DOS, .png files go go to the SNAP
      directory. [Mathis Rosenhauer, Mike Haaland]

    - struct GameSample no longer has a volume field (since it is not stored in .wav
      files), to replace that struct Samplesinterface has an additional volume field
      which affects all samples played. [Nicola Salmoria]

    - Replaced osd_adjust_sample() with osd_set_sample_freq() and
      osd_set_sample_volume(), and the OSD_PAN_xxx macros with MIXER_PAN_xxx.

    ==========================================================================

    0.35 BETA 12

    New games supported:
    --------------------

    Balloon Bomber [Mike Coates]
    Cloud 9 [Mike Balfour]
    Yam! Yam!? [Nicola Salmoria]
    Quiz Tonosama no Yabou [Nicola Salmoria]
    Ali Baba and 40 Thieves [Zsolt Vasvari]
    Air Buster [Luca Elia]
    Salamander [Bryan McPhail]
    Mega Zone [Chris Hardy]
    Act Fancer (not working due to bad ROM) [Bryan McPhail]
    Dyger [Nicola Salmoria]
    Combat School [Manuel Abadia, Phil Stroffolino]
    Mutant Night [Leandro Dardini, Mirko Buffoni]
    World Tennis [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Vigilante (US) [Eric Hustvedt]
    Le Bagnard (= Bagman) [Gerald Vanderick]
    Caveman Ninja (revision 3) [Gerald Vanderick]
    Street Fighter II' - Champion Edition (US rev A and B) [Nicola Salmoria]
    Space Invasion (= Commando) [Nicola Salmoria]
    Sega Space Attack (upright) [Nicola Salmoria]
    Moon Cresta (bootleg) [Zsolt Vasvari]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed missing arrow in the radar in Over Top, but this breaks the Nam-1975
      screen when you insert a coin. [Nicola Salmoria]

    - Fixed Block Block title screen. [Nicola Salmoria]

    - Fixed the spider gfx, and sky color, in Rainbow Islands. [Mike Coates]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Major improvements to Atari sound (e.g. speech in Toobin') [Aaron Giles]

    - Sound in Rainbow Islands. [Mike Coates]

    Other drivers changes:
    ----------------------

    - Emulated the protection in Hippodrome, which is now working 100%.
      [Byan McPhail]

    - Drastically reduced load times of the larger NeoGeo games. [Nicola Salmoria]

    - Boss order in Super Real Darwin should be correct. [José Miguel Morales
      Farreras]

    - Rainbow Islands is playable (using the C-Chip dump from Jumping).
      [Mike Coates]

    - Memory card support in the NeoGeo driver. Card data is saved to the MEMCARD
      directory (you have to create it). Use the TAB menu to access the memory card
      options. [Fabrice Martinez]

    - Fixed F1 Dream protection workaround (note that the game still doesn't work
      correctly with the 68000 C core). [Mike Coates]

    Changes to the main program:
    ----------------------------

    - [DOS] All flickering problems with triple buffering should now be solved, so
      it's now always ON. Let me know if you have problems with it, and I'll add
      back an option to disable it. vsync and waitvsync are automatically disabled,
      so you can leave them enabled - they will only be used in tweaked VGA modes
      or if your video card doesn't have enough RAM to do triple buffering.
      [Nicola Salmoria]

    Source:
    -------

    - OSD_FILETYPE_MEMCARD for memory cards. [Fabrice Martinez]

    ==========================================================================

    0.35 BETA 11

    New games supported:
    --------------------

    Prehistoric Isle in 1930 [Bryan McPhail, Carlos A. Lozano]
    Double Dribble [Manuel Abadia]
    Terra Force [Carlos A. Lozano, Phil Stroffolino]
    Armed Formation [Carlos A. Lozano, Phil Stroffolino]
    Wiping [Allard van der Bas]
    Cabal [Carlos A. Lozano, Phil Stroffolino]
    Wonder Momo [Nicola Salmoria, Ernesto Corvi]
    Insector X [Nicola Salmoria]
    Sichuan II (it's 100% emulated, but one ROM is missing so it doesn't work
      correctly) [Nicola Salmoria]
    Goindol [Jarek Parchanski]
    Vindicators part II [Aaron Giles]
    Ufo Robo Dangar [Carlos A. Lozano]

    New clones supported:
    ---------------------

    D-Day (Olympia) [Zsolt Vasvari]
    Zaxxon (set 2) [Marco Cassili]
    Eagle (set 2) [Marco Cassili]
    Do! Run Run (set 2) [Marco Cassili]
    Do! Run Run (Do's Castle hardware) [Nicola Salmoria]
    Intrepid (set 2) [Thierry Lescot]
    Super Mouse (set 2) [Thierry Lescot]
    My Hero (Japan) [Nicola Salmoria]
    Green Beret (bootleg) [Mirko Buffoni]
    Punk Shot (4 players) [Nicola Salmoria]
    Block Out (set 2) [Nicola Salmoria]
    Aero Fighters (Turbo Force hardware set 2) [Nicola Salmoria]
    Spiders (set 1) [Nicola Salmoria]
    Last Duel (US set 2) [Byan McPhail]
    Led Storm [Byan McPhail]
    Bubble Bobble (US) [Brad Oliver]
    Rastan (US) [Nicola Salmoria]
    Stratovox (bootleg) [Nicola Salmoria]
    Pac Gal [Victor Trucco]
    Star Wars (revision 2) [Brad Oliver]
    Indiana Jones (set 2) [Aaron Giles]
    Blasteroids (version 4) [Aaron Giles]
    Escape From the Planet of Robot Monsters (set 2) [Aaron Giles]
    Majestic Twelve [Marco Cassili]
    Cosmo Police Galivan (set 2) [Nicola Salmoria]
    Naughty Boy (Jaleco and bootleg) [Brad Oliver]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Several fixes and improvements to D-Day. [Zsolt Vasvari]

    - Fixed foreground transparency in Pac-Land round 19. [Nicola Salmoria]

    - Better backdrop for Battle Zone (bzone.png). [Nathan Sturm]

    - Fixed background in Street Fighter 1. [Olivier Galibert]

    - Fixed sprite glitches in Jail Break and Iron Horse. [Nicola Salmoria]

    - Fixed sprites colors in Galivan. [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Support for Eliminator 2/4 player samples and additional sounds for
      Zektor. [Jim Hernandez]

    - Fixed tune in Phoenix. [Richard Davies]

    - Added ADPCM samples to Mad Gear. [Bryan McPhail]

    Changes to the main program:
    ----------------------------

    - Added support for .wav samples. The custom .sam samples are no longer
      supported (you can use the sam2wav converter to convert them). [Aaron Giles]

    - [DOS] Rough triple buffering support in VESA modes. You can turn it on with
      the -triplebuffer switch. It is not guaranteed to work well, but if it does,
      it offers results similar to -waitvsync but without the performance drop.
      Do NOT use it together with -vsync or -waitvsync. [Nicola Salmoria]

    - A missing ROM for which no good dump is known to exist is no longer a fatal
      error - you can start the emulation even if the file is missing. Its space
      will be filled with random data. Of course the game will probably
      malfunction. The output of -verifyroms is slightly changed, it says "NO GOOD
      DUMP KNOWN" now and doesn't print 00000000 checksums. [Nicola Salmoria]

    Source:
    -------

    - Major overhaul to the Atari games, and fixes to the 68000 and 6502 cores to
      get them going properly. [Aaron Giles]

    ==========================================================================

    0.35 BETA 10

    Please report any problem you find with the C 68000 core. There are no known
    bugs as of now (apart from ball movement in Power Spikes 2), if no new bugs
    are found we'll switch back to test the asm core.

    New games supported:
    --------------------

    Shooting Master (not working due to protection) [Nicola Salmoria]
    Senjyo [Mirko Buffoni]
    Star Cruiser (preliminary) [Frank Palazzolo]
    RodLand (Japan) [Luca Elia]
    Earth Defense Force [Luca Elia]
    Avenging Spirit [Luca Elia]
    Disco No.1 [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Star Force (encrypted) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Birdie King 2. [Zsolt Vasvari]

    Other drivers changes:
    ----------------------

    - "kbmame" multi-button key equivalents for the NeoGeo games. They are only
      available if cheats are enabled. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Added menu option to configure the default joystick settings (like the
      default keys), [Nicola Salmoria]

    - [DOS] Fixed severe slowdowns when 16-bit audio was selected.
      [Nicola Salmoria]

    - [DOS] The parameters which control tweaked VGA modes can be changed by
      editing mame.cfg, so they can be fine tuned to match each particular video
      card/monitor combination (these are non standard modes so they can't be made
      to work in the same way on all setups). If you want to try that (warning:
      only experienced users should try) make sure to read vgatweak.txt.
      [Valerio Verrando]

    - Changed format of the history database. [John Butler]

    Source:
    -------

    - Reorganized the sound subsystems, hopefully I didn't break anything in the
      process. [Nicola Salmoria]

    - Added support for up to 4 analog controllers (multiple trackballs are NOT
      supported under DOS, but multiple joysticks should work). [Brad Oliver]

    ==========================================================================

    0.35 BETA 9

    After the problems with the last few betas, this should be a stable release
    again. All games which worked before the core changes should be working again.
    Let us know if you find some still broken.

    New games supported:
    --------------------

    Sindbad Mystery [Nicola Salmoria, Mike Balfour]
    Yamato (preliminary) [Nicola Salmoria]
    Super Burger Time [Bryan McPhail]
    Gaplus [Manuel Abadia, Ernesto Corvi]
    Van Van Car [Allard van der Bas]
    Super Locomotive [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Crazy Climber (bootleg set 2) [Zsolt Vasvari]
    Pac Man (modified) [Allard van der Bas]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed background in Pig Newton. [Mike Balfour]

    - Fixed the Galaxian-style starfield. Believe it or not, it had been broken
      since day 1. [Nicola Salmoria]

    - Converted the System 16 drivers to use the TileMap system - they are now
      cleaner, faster, and support screen rotation. [Phil Stroffolino]

    Other drivers changes:
    ----------------------

    - Fixed hangs in Super Real Darwin when big bosses come, however the order
      they appear in is likely wrong (it's a protection issue). If you know the
      correct order, contact mish@tendril.force9.net. [Bryan McPhail]

    - Emulated the protection in Jump Bug (Rock-ola). Some ROM splitup too, and
      fixed colors. [Zsolt Vasvari]

    Changes to the main program:
    ----------------------------

    - [DOS] New tweaked 256x256 VGA modes (both scanlines and noscanlines)
      stretched to fill the screen. They are automatically used for horizontal
      games, and are preferable to the -stretch option since they are faster.
      You might have to adjust your monitor settings to make them properly
      centered and fill the screen (use the border displayed on startup as a
      guideline). [Valerio Verrando]

    Source:
    -------

    - The debugger is almost complete. [Juergen Buchmueller]

    - Redesigned the struct InputPort to use less space, and changed how analog
      inputs are defined. An additional benefit is that the keys for digital
      emulation of analog inputs are now defined in the Keys for this Game menu,
      together with all other keys, instead that in the Analog Controls menu.
      The Analog Controls menu remains to set the other parameters.
      [Nicola Salmoria]

    - Added default strings for dip switches. For example, instead of "Cabinet",
      use DEF_STR( Cabinet ). The constants are defined in inptport.h.
      [Nicola Salmoria]

    ==========================================================================

    0.35 BETA 8

    Most of the problems of beta 7 have been fixed, but the C 68000 core still
    isn't 100%.

    New games supported:
    --------------------

    TNK3 [Carlos A. Lozano, Phil Stroffolino]
    ASO [Carlos A. Lozano, Phil Stroffolino]
    Athena [Carlos A. Lozano, Phil Stroffolino]
    Fighting Golf [Carlos A. Lozano, Phil Stroffolino]
    Bermude Triangle [Carlos A. Lozano, Phil Stroffolino]
    Psycho Soldier [Carlos A. Lozano, Phil Stroffolino]
    Chopper I [Carlos A. Lozano, Phil Stroffolino]
    Caveman Ninja [Bryan McPhail]
    Tumble Pop [Bryan McPhail]
    Speed Coin [Frank Palazzolo]
    Sky Chuter [Lee Taylor]

    New clones supported:
    ---------------------

    Rally X (Namco) [Yasuhiro Ogawa]
    Tower of Druaga (set 2) [Yasuhiro Ogawa]
    Warp Warp (Namco) [Yasuhiro Ogawa]
    King and Balloon (Japan) [Yasuhiro Ogawa]
    Aero Fighters (Turbo Force hardware) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed missing item at the bottom of the screen in Tower of Druaga.
      [Nicola Salmoria]

    - Fixed again the colors in Lode Runner 2. This time it should really be 100%.
      [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Implemented the RC filters in early Konami games (Time Pilot, Pooyan, etc.)
      [Zsolt Vasvari]

    - Added voices to Rolling Thunder. [Ernesto Corvi]

    Other drivers changes:
    ----------------------

    - Fixed 1 player start button not working on level 31 of Tower of Druaga.
      [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Added a "Game History" entry to the menu. Data is fetched from the file
      HISTORY.DAT. Thanks to Brian Deuel, Neil Bradley and the Retrocade dev team
      for allowing us to use Retrocade's game history database. [John Butler]

    - All new, completely rewritten debugger (not finished yet). [Juergen
      Buchmueller]

    - [DOS] Switches -noartwork and -nosamples to turn off artwork or sample
      loading. [Valerio Verrando]

    ==========================================================================

    0.35 BETA 7

    New games supported:
    --------------------

    The Battle-Road [Eric Hustvedt]

    New clones supported:
    ---------------------

    Block Block (bootleg) [Nicola Salmoria]
    TNZS (bootleg) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Added the missing background layer to Cobra Command. [Bryan McPhail]

    - Colors & sprites in Super Real Darwin should be correct. [Bryan McPhail]

    - Char/sprite priority in Lode Runner 2 & 3 and in Battle Road. [Eric Hustvedt]

    Other drivers changes:
    ----------------------

    - Fixed the in game timer in Captain Silver, this probably fixes other
      gameplay glitches. [Bryan McPhail]

    - Fixed controls in Gondomania and Last Mission. [Bryan McPhail]

    Changes to the main program:
    ----------------------------

    - new switch "-waitvsync /-nowaitvsync" (use it with -novsync); it waits for
      video sync before drawing the screen but uses the normal MAME throttling.
      This gives smoother display with scrolling game (like vsync), but works
      with video modes with higher refresh frequency, and is more win-friendly.
      [Valerio Verrando]

    Source:
    -------

    - Major overhaul to the cpu cores. Note that the debugger doesn't work in this
      release. [Juergen Buchmueller]

    ==========================================================================

    0.35 BETA 6

    Note: the CPU cores have been completely torn apart and rearranged in this
    release. Don't be surprised if a large number of games donì't work at all.
    FOr example, Twin Cobra doesn't boot, and most (all?) of the games using
    a 6803 lock up (ctrl-alt-del needed).

    New games supported:
    --------------------

    Space Wars [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Vectorbeam [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Star Hawk [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Star Castle [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Tailgunner [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Rip Off [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Speed Freak [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Sundance [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Warrior [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Armor Attack [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Solar Quest [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Demon [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    War of the Worlds [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Boxing Bugs [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]
    Mystic Marathon [Michael Soderstrom]
    Turkey Shoot [Michael Soderstrom]
    Inferno [Michael Soderstrom]
    Joust 2 [Michael Soderstrom]
    Pontoon [Zsolt Vasvari]

    New clones supported:
    ---------------------

    Dark Seal (revision 3) [Bryan McPhail]
    Pocket Gal 2 [Bryan McPhail]
    Super Pool III [Bryan McPhail]
    Scramble (Konami) [Zsolt Vasvari]
    Scramble (bootleg) [Zsolt Vasvari]
    Yie-Ar Kung Fu (set 1) [Zsolt Vasvari]
    Tazz-Mania (Strategy X hardware) [Zsolt Vasvari]
    Eliminator (2 Players, set 2) [Thierry Lescot]
    Super Buster Bros (KEEP 1 PRESSED WHILE BOOTING THE FIRST TIME)
    Ninja Princes (not encrypted) [Nicola Salmoria]
    Rolling Thunder (set 2) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Lode Runner 2. Also fixed the layout of round 8 and 28.
      [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - [DOS] New -stretch option to optionally stretch low resolution games to fill
      the screen. The default is -stretch off, which is the same behaviour as
      before. -stretch 1024x768 automatically uses the "quadra" mode for horizontal
      games whose resolution is less or equal to 256x256. -stretch 800x600 uses
      the "triple" mode. The -quadra and -triple options are no longer needed and
      have been removed.
      1024x768 will be perfect (for 256x256 games) or almost perfect (for 256x240
      and 256x224 games) without monitor adjustment, so it is indicated for LCD
      displays. However, it is slower than 800x600. 800x600 is faster but the games
      are stretched to resolutions from 768x448 to 768x512, so they don't fill the
      screen and are squashed vertically. Here's the tip: if your monitor is good
      enough, you can use the controls to expand the picture and make it fit
      perfectly in the screen. Note that this tip  applies not only to stretched
      modes, but also to med-res games like Lode Runner (384x256) and the CPS1
      games (384x224). The CPS1 games in particular are unbearably squashed unless
      you adjust the monitor. [Nicola Salmoria]

    - [DOS] New option -volume n to set the startup volume. The volume is an
      attenuation in dB, e. g. "-volume -12" will start with a -12dB attenuation.
      [Nicola Salmoria]

    - The user interface is rotated by -rol and -ror. [Nicola Salmoria]

    - Improvements to the YM2610 timers, added an interface for external volume
      control. [Tatsuyuki Satoh]

    - Major changes to the whole CPU interface and cores. [Juergen Buchmueller]

    - [DOS] All new, completely rewritten autoframeskip code. [Nicola Salmoria]

    ==========================================================================

    0.35 BETA 5

    New games supported:
    --------------------

    Boulder Dash [Bryan McPhail]
    Crackshot [Aaron Giles]
    Vimana [Darren Olafson]

    New clones supported:
    ---------------------

    Crush Roller (set 2) [Zsolt Vasvari]
    Rampage (revision 2) [Zsolt Vasvari]
    Satan's Hollow (set 2, only the sound ROMs are different) [Zsolt Vasvari]
    Bosconian (Midway set 2) [Zsolt Vasvari]
    Galaxians (bootleg) [Zsolt Vasvari]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Kludged in a fix for char/sprite priority in Traverse USA. [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Sound in Pac-Land, and improved Rolling Thunder. [Ernesto Corvi]

    - Full sound in Sly Spy, Midnight Resistance, Dark Seal. [Bryan McPhail]

    - Emulated the death sound in Mario Bros, the sample is no longer used.
      [Brian Stern]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - DEC8 games. [Roberto Fresca]

    Other drivers changes:
    ----------------------

    - Emulated the protection in Sly Spy. [Bryan McPhail]

    Changes to the main program:
    ----------------------------

    - [DOS] Added a header to .inp files (same as MAME32). With the additional
      header, the user no longer needs to specify the game name when playing back
      .inp recordings. [Mike Haaland]

    - Added the ability to show the total number of colors on screen. This is
      useful during development to know if a game can be shrinked to 256 colors or
      it requires a 16-bit display. Press CTRL+F11 to toggle the display. This is
      only available in debug builds. [Nicola Salmoria]

    Source:
    -------

    - The TileMap code is now mature enough to be used in new drivers. For
      examples, look into gng, gaiden, travrusa. [Phil Stroffolino]

    - Merged the old and new Namco sound subssytem, and added support for stereo
      output. [Aaron Giles]

    - H6280 emulator, used by several DECO games. [Bryan McPhail]

    ==========================================================================

    0.35 BETA 4

    New games supported:
    --------------------

    Block Block
    Super Pang (KEEP 1 PRESSED WHILE BOOTING THE FIRST TIME)
    Digger [Raney Eden]
    64th Street [Luca Elia]       \
    P-47 [Luca Elia]              | These don't work with the 68000 C core
    Legend of Makaj [Luca Elia]   /
    Crossbow [Aaron Giles]
    Cheyenne [Aaron Giles]
    Combat [Aaron Giles]
    Clay Pigeon [Aaron Giles]
    Chiller [Aaron Giles]
    Top Secret [Aaron Giles]
    Hit 'n Miss [Aaron Giles]
    Who Dunit [Aaron Giles]
    Showdown [Aaron Giles]
    Power Spikes [Nicola Salmoria]
    Zero Wing [Darren Olafson]
    Hell Fire [Darren Olafson]
    Guerrilla War [Phil Stroffolino]
    Touchdown Fever [Phil Stroffolino]

    New clones supported:
    ---------------------

    Pang (original)
    Buster Bros
    Smash TV (revision 6 and 4) [Zsolt Vasvari]
    alternate versions of MK and MK2 (they were already there, just not linked)

    Other drivers changes:
    ----------------------

    - It seems that the Fatal Fury 2 protection was still causing some problems in
      later levels. It should now be completely worked around. NOTE: YOU MUST
      DELETE FATFURY2.HI OR THE GAME WILL MALFUNCTION AFTER THE FIRST BONUS ROUND.
      [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - [DOS] New -quadra and -triple video options. They are slower than the
      others, but provide interesting features. With -quadra the screen is
      quadrupled horizontally and tripled vertically, so a 256x256 game fits
      perfectly in a 1024x768 screen. -triple triples horizontally and doubles
      vertically, so it's perfect for Moon Patrol. [ole00@usa.net]

    - Improved palette compression with color fades. [Nicola Salmoria]

    - Improved the YM2610 emulation. [Tatsuyuki Satoh]

    Source:
    -------

    - [DOS] Now compiled using Allegro 3.11. Unfortunately, contrary to what I
      had been promised, allegro.h provided with the library still fails to
      compile with MAME, so a fixed one is included.

    ==========================================================================

    0.35 BETA 3

    New games supported:
    --------------------

    Devil Fish [Chris Hardy]
    Magical Spot II [Zsolt Vasvari]
    Devil Zone [Mike Coates]
    Turbo Force [Nicola Salmoria]
    Space Intruder [Lee Taylor]
    Tropical Angel [Phil Stroffolino]
    Capcom World 2 [Steve S.]
    Quiz and Dragons [Steve S.]
    Warriors of Fate [Russell Nash]
    Cadillacs and Dinosaurs [Russell Nash]
    Punisher [Nicola Salmoria]
    Slam Masters (not working) [Nicola Salmoria]
    Muscle Bomber Duo (not working) [Russell Nash]
    Ambush [Zsolt Vasvari]
    Fire One [Olivier Galibert]
    Street Fighter [Olivier Galibert]
    Gondomania [Bryan McPhail]
    Last Mission [Bryan McPhail]
    Shackled [Bryan McPhail]
    Captain Silver [Bryan McPhail]

    New clones supported:
    ---------------------

    Space Battle (= japirem) [Nicola Salmoria]
    Amidar (Olympia) [Zsolt Vasvari]
    10 Yard Fight (Vs. version set 1) [Zsolt Vasvari]
    Asteroids Deluxe (version 1) [Julian Eggebrecht]
    Zoo Keeper (set 2) [Nicola Salmoria]
    Qix (set 2) [Nicola Salmoria]
    Canyon Bomber (prototype) [Mike Balfour]
    Magic Brush (= Make Trax) [Zsolt Vasvari]
    Fitter (= Round Up) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Added the interesting parts to Gals Panic. [Nicola Salmoria]

    - Fixed big sprites in Tokio, and unified it with Bubble Bobble.
      [Nicola Salmoria]

    - Sprite zoom support in Aero Fighters. [Nicola Salmoria]

    - 16-bit color support in the NeoGeo driver. It's enabled in a few games which
      were particularly affected by reduction to 256 colors. [Nicola Salmoria]

    - CPS1 games are being worked on, they are temporarily slower but accuracy is
      improved.

    - Improved Star Fire. [Olivier Galibert]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Samples support in Cosmic Guerilla. [Mike Coates]

    - New sample support in Tac/Scan. [Jim Hernandez]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Ghost Busters, Maze Hunter, Canyon Bomber. [Roberto Fresca]

    - Last Duel, Mad Gear, M79 Ambush, Lode Runner 2 & 3, Lot Lot, Dead Eye.
      [Howie Cohen]

    - Speed Rumbler, Liquid Kids, Growl. [Eugenio De Renzi]

    Other drivers changes:
    ----------------------

    - Support for the ORIGINAL version of Bubble Bobble, with 68705 code from a
      pirate board. Wizards *do* throw stones in this version. [Nicola Salmoria]

    - Removed the protection in Fatal Fury 2. [Eugenio De Renzi]

    - Emulated the protection (TMS32010) in Twin Cobra, which is now fully
      playable. [Quench]

    - Fixed the protection in Frisky Tom. [Andrew Prime]

    - Properly emulated the 68705 protection in The Electric Yo-Yo, Kram, Space
      Dungeon, Zoo Keeper. [Nicola Salmoria]

    - Simulated the 8751 protection in F1 Dream, but it seems to work on Macs
      only (endian issue?). [Eric Hustvedt]

    - Improved Birdie King 2 which is now playable. [Zsolt Vasvari]

    - Fixed speed in Oscar. [Bryan McPhail]

    - Super Real Darwin is fully working. [Bryan McPhail]

    Source:
    -------

    - A couple of bug fixes in the 6808 core. [Brad Oliver]

    - TMS32010 emulator. This is used by Twin Cobra. [Quench]

    - New experimental TileMap code, used by Ninja Gaiden and Ghosts and Goblins.
      This makes the driver code cleaner and gives a major performance boost in
      the video rendering. DON'T USE IN NEW CODE UNTIL FURTHER NOTICE!!
      [Phil Stroffolino]

    - [DOS] X86 asm Z80 core. [Juergen Buchmueller]

    ==========================================================================

    Note: the CPU cores are still in a state of flux. Most of the problems in 35b1
    have been fixed, however some still remain (e.g. Gauntlet doesn't accept
    coins and Exterminator crashes).

    0.35 BETA 2

    New games supported:
    --------------------

    Radical Radial [Nicola Salmoria]
    Cosmic Guerilla [Mike Coates]
    Pig Newton [Mike Balfour]
    Head On 2 [Nicola Salmoria]
    Canyon Bomber [Brad Oliver]
    Sky Diver [Brad Oliver]
    Gals Panic [Nicola Salmoria]
    Super Real Darwin [Bryan McPhail]
    Lode Runner II (also renamed ldrun2p -> ldrun4) [Nicola Salmoria]
    Lode Runner III [Nicola Salmoria]
    Aero Fighters [Nicola Salmoria]
    Three Wonders (preliminary) [Paul Leaman]
    Street Fighter II' Champion Edition [Paul Leaman]
    Street Fighter II' Hyper Fighting [Paul Leaman]
    Lot Lot [Nicola Salmoria]
    Atari Baseball [Brad Oliver]
    Ikari Warriors [Jarek Parchanski]
    Victory Road [Jarek Parchanski]

    New clones supported:
    ---------------------

    Circus Charlie (Centuri) [Valerio Verrando]
    The King of the Dragons (Japan) [Nathan Barber]
    Knights of the Round (Japan) [Nathan Barber]
    Captain Commando (USA) [Nicola Salmoria]
    Captain Commando (Japan) [Nathan Barber]
    Final Fight (USA) [Nicola Salmoria]
    Street Fighter 2 (US rev A) [Paul Leaman]
    Street Fighter 2 (US rev B) [Paul Leaman]
    Street Fighter 2 (US rev E) [Paul Leaman]
    Varth (Japan) [Nicola Salmoria]
    Top Secret (= Bionic Commando) [Maurizio Clementini]
    Ghost Busters (3 players) [Bryan McPhail]
    Gravitar (version 3) [Nicola Salmoria]
    Space Firebird (Gremlin) [Thierry Lescot]
    Space Bird (= Space Firebird) [Thierry Lescot]
    Space Demon [Zsolt Vasvari]
    Popeye (set 2) (not working due to encryption) [Nicola Salmoria]
    Capcom Bowling (set 2) [Nicola Salmoria]
    Centipede (bootleg with AY8910 instead of Pokey) [Zsolt Vasvari]
    Alien Invaders 2 [Lee Taylor]
    Space Invaders (TV Version) [Lee Taylor]
    Space Invaders Colour (CV Version) [Lee Taylor]
    Space Invaders (SV Version) [Lee Taylor]
    Solar Fight (= Ozma Wars) [Nicola Salmoria]
    The Main Event (version F) [Nicola Salmoria]
    Break Thru (Japan) [Bryan McPhail]
    Jack the Giant Killer (set 1) [Brad Oliver]
    Defender (Green label) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed the sprite/playfield and playfield/playfield priorities in Bad Dudes /
      Dragon Ninja and Sly Spy. [Bryan McPhail]

    - Fixed the title screen in P.O.W. [Bryan McPhail]

    - Fixed gaps in the start/finish line in Neo Drift Out. [Nicola Salmoria]

    - Attempt at emulating some raster effects in the NeoGeo games. The IRQ2
      handling is still 99% unknown, however you can see the field in Super
      Sidekicks 3 and 4. This is largely unaccurate, and VERY slow. Hit F1 to
      toggle the emulation on or off (by default it's on). [Nicola Salmoria]

    - Almost accurate colors in Galivan. [Nicola Salmoria]

    - Improved row scrolling in Street Fighter 2, plus several other fixes to the
      CPS1 games. [Paul Leaman]

    - Fixed sprite colors in Euro League. [Nicola Salmoria]

    - Fixed sprites disappearing abruptly in TMNT end of game credits. [Nicola
      Salmoria]

    - Fixed the green and white flags in Championship Sprint / Super Sprint, and
      maybe other Atari System 2 sprites as well. [Nicola Salmoria]

    - Fixed sprite flipping in Jack the Giant Killer end sequence. [Brad Oliver]

    - Fixed (?) the title in Galaxian Part X. [Nicola Salmoria]

    - Accurate colors in Mariner. [Gerald Vanderick]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Added support for the 7751 sound chip in Monster Bash. Two samples are still
      needed (discrete circuits). [Mike Balfour]

    - Good progress in sound emulation of the Exidy games (Venture, Pepper 2, etc.)
      [Dan Boris]

    - Fixed the YM2203 in Ghost Busters. [Bryan McPhail]

    - Speech in TMNT. Sound should now be 100% complete. [Howie Cohen]

    - uPD7759 support in Golden Axe, Shinobi, Passshtb, Alien Syndrome,
      Altered Beast. [Howie Cohen]

    - Emulated speech in Sinistar. Samples are no longer used. [Alex Pasadyn]

    - Sound in The Main Event. [Nicola Salmoria]

    - Sound fade timer ports in the CPS1 games (see Willow's Test mode for an
      example). [Paul Leaman]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Side Pocket, Rolling Thunder. [Dave W.]

    Other drivers changes:
    ----------------------

    - Emulated the protection in Seicross, Radical Radial, Frisky Tom. However
      Frisky Tom is still not playable (hangs when you fall). [Nicola Salmoria]

    - The hang in Tapper should REALLY be fixed this time. [Juergen Buchmueller]

    - Emulated the protection in Knights of the Round and Carrier Air Wing.
      [Paul Leaman]

    Changes to the main program:
    ----------------------------

    - [DOS] The key to change frameskip is now F9 instead of F8. [Nicola Salmoria]

    Source:
    -------

    - New 68000 C core. For testing purposes, this is also being used in the DOS
      version instead of the asm core. [Karl Stenerud]
      Differences:

      1. Faster.  This code is, barring ram fetch time, almost twice as fast as the
         existing C core in MAME.  I've done extensive speed profiling on both
         engines.  The only problem now is the slow memory access in MAME due to
         bankswitching et al.

      2. Emulation more correct.  I found many bugs in the MAME engine (and many,
         many more in mine for that matter) when I pitted them head-to-head.
         I have run random instructions from each opcode class at least 10 million
         times, comparing the resultant CPU states, and have left it running random
         instructions for 1 billion iterations.  In every case, I have adhered to
         the specs defined in M68000PM/AD REV. 1.

      3. Disassembler is correct.  The current M68000 disassembler in mame has a
         tendency to disassemble instructions that have an invalid EA mode.

      4. Cycle counting is 99.9% correct.  The only instructions which don't have
         correct cycle counts are divs, divu, muls, mulu, and they're not worth
         counting correctly. (I'm not about to waste emulation time counting 0-1 and
         1-0 sequences).

      5. > 32 bit friendly.  I've taken care to ensure maximum portability without
         sacrificing speed.  The result is conditional compiling dependant on your
         architecture.  I've also implemented and tested a compatible solution for
         architectures that lack 8, 16, or 32 bit signed storage types.

      6. The code is carefully laid out to be readable. (I beg to differ - NS)

    - Fixed some bugs in the I8039 emulation. [Brian Stern]

    - Z8000 emulator. [Juergen Buchmueller]

    - NEC uPD7759 emulation. This is used by TMNT, System 16, and others.
      [Juergen Buchmueller, Mike Balfour, Howie Cohen]

    - CVSD emulation, used for speech in Sinistar and in the 34010 games (Smash TV
      etc.). [Larry Bank, Alex Pasadyn]

    ==========================================================================

    0.35 BETA 1

    Note: the configuration save format has changed. You may just as well delete
    all of the cfg/*.cfg files, since they won't be loaded. Old .inp files will not
    work either.
    The good news is that the default key assignments can now be modified, so you
    don't have to change them for all the games. The code is a quick hack put
    together in fifteen minutes, but it's bettern than nothing. It will be improved
    in future versions.

    New games supported:
    --------------------

    Rolling Thunder [Jimmy Hamm, Phil Stroffolino, Ernesto Corvi]
    Pocket Gal [Bryan McPhail]
    Battle Lane Vol. 5 (preliminary) [Paul Leaman]
    Turtle Ship [Victor Trucco]
    Mariner [Zsolt Vasvari]
    Atari Football [Mike Balfour, Patrick Lawrence, Brad Oliver]

    New clones supported:
    ---------------------

    Sector Zone (= Seicross) [Nicola Salmoria]
    Carnival (cocktail) [Nicola Salmoria]
    Pac Man (Hearts) [a zillion people]
    City Connection (set 2) [Thierry Lescot]
    Burger Time (DECO set 1) [Nicola Salmoria]
    Sly Spy (set 1) [Nicola Salmoria]
    Wild Fang (= Tecmo Knight) [Thierry Lescot]
    Crazy Kong (Orca bootleg) [David Winter]
    Gate of Doom (set 2) [Thierry Lescot]
    Zig Zag (Dig Dug hardware) [Nathan Barber]
    Black Dragon (bootleg, hacked) [Nicola Salmoria]
    Exciting Soccer (alternate music) [Thierry Lescot]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed Psychic 5 and Toki title screens. [Jarek Parchanski]

    - Proper support of the playfiled/sprite priority and palette system in Return
      of the Jedi. [Nicola Salmoria]

    - Accurate colors in Spelunker II. [Nicola Salmoria]

    - Fixed Heiankyo Alien colors. [Zsolt Vasvari]

    - Fixed NeoGeo palette - it's 5 bits per gun, not 4. Of course this makes the
      reduction to 256 colors even more difficult. 16-bit video modes will be
      supported in a later version. [Nicola Salmoria]

    - Added a kludge to avoid leftover sprites in Rally-X. [Larry Bank]

    - Fixed missing background behind the three towers in Metal Slug level 1.
      [Nicola Salmoria]

    - Fixed missing line in the tank's shot in Metal Slug intro. [Nicola Salmoria]

    - Fixed the Swimmer side panel background color. [Gary Walton]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed shoot sound in Juno First. [Nicola Salmoria]

    - Added PCM samples to Ninja Kid II. [Jarek Parchanski]

    - Added the 007232 to TMNT. Another sound chip is still missing to get 100%
      sound. [Howie Cohen]

    - Sound in Psycho-Nics Oscar. [Nicola Salmoria]

    - Partial sound in The Real Ghostbusters. The YM203 doesn't seem to work
      correctly. [Nicola Salmoria]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Road Fighter, Iron Horse. [Howie Cohen]

    - Lizard Wizard. [M.C. Silvius]

    - Space Tactics. [Zsolt Vasvari]

    Other drivers changes:
    ----------------------

    - Analog joystick support in Sinistar and Blaster. [Nicola Salmoria]

    - Worked out the Super Punch Out protection. [Tatsuyuki Satoh, Ernesto Corvi]

    - Hacked the protection in Super Sidekicks. [Battlepriest]

    - Fixed two players games in Phoenix, and the protection in Pleiads (which
      made game resets not work). [Zsolt Vasvari]

    Changes to the main program:
    ----------------------------

    - Support for the Namco System 1 sound system. [Ernesto Corvi]

    - [DOS] Widened the frameskip range. It now is 0-11, meaning the number of
      frames to skip out of 12. For example, if the game normally runs at 60 fps,
      "-frameskip 2" will make it run at 50 fps, and "-frameskip 6" at 30 fps.
      Also, if a frame takes more than the allotted time to display, the lost
      time can be recovered in the following frames. Moreover, improved the way
      audio streams are handled, so they stay more in sync with the video. There
      should never be any more audio breakups EVER (as long as your system can
      keep the game running at 100% speed).
      All of these changes together mean that it is now possible to run at much
      higher frame rates than before (if your system is fast enough).
      [Nicola Salmoria]

    - [DOS] Implemented auto frameskip. It dynamically adjusts the frameskip
      setting to display the maximum possible frames without dropping below 100%
      speed.
      It is on by default; to turn it off, specify an explicit frameskip value,
      e.g. "-frameskip 0". Autoframeskip only works well if your machine is fast
      enough to run the game at 100% speed. If it isn't, you had better use a
      fixed frameskip.
      NOTE: you must delete mame.cfg (or manually change the line "frameskip = 0"
      to "frameskip = auto") for the auto frameskip to become the default.
      [Nicola Salmoria]

    - [DOS] "vmame" modes 320x480 and 400x600, which speed up scanlined VESA modes
      for some games and graphic cards which support these resolutions.
      Currently, these modes will not be autodetected, that is, the commandline
      options "-320x480" or "-400x600" have to be used.
      [Nicola Salmoria, Michael Cunanan]

    - [DOS] Joysticks are now selected by a symbolic name (e.g. "-joystick wingex"
      for Wingman Extreme) instead of a number. For the list of names, look into
      readme.txt. Numbers are still supported, but may not be in future releases.
      SNES gamepads on parallel ports are supported now, provided you have some
      additional hardware (the "official" Snespad-Support site is
      http://snespad.emulationworld.com). [Bernd Wiebelt]

    - [DOS] For cosmetical reasons, added support for VESA3, which can be selected
      by putting "vesamode=vesa3" into mame.cfg. It is highly unlikely that you'll
      get any speed improvement. [Bernd Wiebelt]

    Source:
    -------

    - New function cpu_getcurrentframe() which returns the number of the video
      frame currently being played. It can be used by drivers to control effects
      which spawn over multiple frames (e.g. blinking) without using static
      internal counter (which would require a custom interrupt handler to avoid
      problems when the game is paused). [Nicola Salmoria]

    - Frame skipping is entirely handled by the OS dependant code.
      osd_skip_this_frame() no longer has the "recommend" parameter.
      Also, replaced osd_update_display() and osd_update_audio() with the single
      osd_update_video_and_audio().
      IMPORTANT: osd_update_video_and_audio() is called *every frame* by the main
      core. It's its responsability to know whether the frame has to be skipped.
      osd_skip_this_frame() is used by the main core only to know if it can avoid
      calling drv->vh_update(). [Nicola Salmoria]

    - New Z80 emulator. [Juergen Buchmueller]

    - Fixed several bugs in the I86 emulator. [Juergen Buchmueller]

    - New CPU interrupt system. The functions cpu_set_irq_line() and
      cpu_set_nmi_line() can be used to precisely control the status of the CPU
      physical lines, instead of using the limited control granted by
      cpu_cause_interrupt(). [Juergen Buchmueller]

    - Konami 007232 sound chip emulator. This is used by TMNT. [Hiromitsu Shioya]

    - The driver input ports are now 16 bit. This allows for higher resolution
      analog inputs (Arkanoid 2). Also, the 68000 based games no longer have to
      read and mix two 8 bit ports to get a 16 bit value. [Brad Oliver]

    - [DOS] Now compiled with Allegro 3.1. Unfortunately the standard allegro.h
      doesn't compile with the pedantic compiler setup we are using, you'll have to
      use the provided fixed version instead. [Bernd Wiebelt]

    - Added a horrible dirty hack to allow opcode encryption on CPUs other than
      the main one. It's really ugly and needs a rewrite, but it's enough to get
      sound in Pocket Gal and The Real Ghostbusters. [Nicola Salmoria]

    - Exported info_cpu_name(), info_sound_name() and other similar functions from
      info.c so they can be used by usrintf.c and by anyone else who needs them.
      [Nicola Salmoria]
MAME 0.34 final has been released, and it supports 1024 games. Here is the whatsnew.txt of the final release of 0.34:
    0.34 RELEASE CANDIDATE 1

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Space Panic (German) [Mike Coates]
    Cook Race (this was previously called hamburge) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Accurate colors in Space Panic. [Mike Coates]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Preliminary sound support in the Exidy games. [Dan Boris]

    - Fixed music in Moon Patrol, Traverse USA and the other Irem games.
      [Nicola Salmoria]

    - Samples support in Astro Fighter. [Zsolt Vasvari]

    These drivers have HIGH SCORE support:
    --------------------------------------

    NOTE: the high score save format has changed in some games to make it cross
    platform. The old scores for those games will be lost. If you see garbage in
    the high score table, or otherwise strange behaviour, delete the .hi file.

    - Scion, Stinger. [Zsolt Vasvari]

    - Block Out, Dark Seal, Cosmic Alien, Crazy Balloon, Radarscope, Side Track.
      [Howie Cohen]

    - Lode Runner (all versions), Kid Niki, Spelunker II, Jail Break, The Main
      Event, King of Boxer, Express Raider, Pac Land, Speed Ball. [Dave W.]

    Other drivers changes:
    ----------------------

    - Fixed srumbler2. [Paul Leaman]

    Changes to the main program:
    ----------------------------

    - When using the SoundBlaster OPL chip, YM3812 commands are converted to play
      at the correct frequency. [Carl-Henrik Skårstedt]

    ==========================================================================

    0.34 BETA 8

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    The Empire Strikes Back (not playable) [Brad Oliver]
    Liquid Kids [Brad Oliver]
    Growl [Brad Oliver]
    Speed Ball [Joseba Epalza]
    Sauro [Zsolt Vasvari]
    Magic Sword (USA) (merged) [Nicola Salmoria]
    P.O.W. [Bryan McPhail]
    Ghostbusters [Bryan McPhail]
    Maze Hunter [Bryan McPhail]
    Oscar (2 sets merged) [Bryan McPhail]
    RF2 [Andrew Prime]
    Gradius [Andrew Prime]
    Galactic Warriors [Andrew Prime]
    TwinBee [Andrew Prime]
    Galivan [Luca Elia, Olivier Galibert]
    Jail Break [Ernesto Corvi]
    Kram (not playable) (2 sets merged)
    Meadows Lanes [Juergen Buchmueller]
    Heiankyo Alien [Nicola Salmoria]
    Cheeky Mouse (not working) [Chris Moore]
    Kid Niki [Phil Stroffolino]
    Spelunker II [Phil Stroffolino]
    Ghosts'n Goblins (new Cross set which replaces the old) [Zsolt Vasvari]
    Yankee Do! (merged with Mr. Do!) [Lee Taylor]
    Gunsmoke (US set 2, without the reset bug) (merged) [Nicola Salmoria]
    Legendary Wings (US set 2) (merged) [Nicola Salmoria]
    Smash TV (rev 5) (merged) [Alex Pasadyn]
    Trog (rev 3) (merged) [Zsolt Vasvari]
    Total Carnage (protottype) (merged) [Zsolt Vasvari]
    Mr. Do! (bugfixed) (merged) [Gareth Hall]
    Galaxy Rescue (merged with Lunar Rescue) [David Winter]
    Heli Fire (set 2) [David Winter]
    Invader's Revenge (Dutchford) [David Winter]
    Super Invaders [David Winter]
    Sinistar (revision 2) (merged) (olso renamed oldsin to sinista1) [Howie Cohen]
    Pacland (set 1) (merged) (also renamed all of them, they are now
      pacland, pacland2, pacland3, paclandm) [Nicola Salmoria]
    Polaris (set 2) [Victor Trucco]
    Snow Bros (set 1) (merged) [Zsolt Vasvari]
    Tetris (Cocktail set 1) (merged) [Zsolt Vasvari]

    Neo Geo status
    --------------

    - All games work, both in arcade and home mode. If you are stuck with a
      copyright message or the coin inputs don't work, delete the .CFG and .HI file
      for that game. This will fix the problem.
      Super Sidekicks controls still stop working after a couple of minutes,
      though.

    - Sound support is 95% complete. If you experience garbled sound and you get
      NO GOOD DUMP EXISTS errors, this is caused by bad ROMs, not by imperfect
      emulation. There is NO WAY to fix that apart from redumping the bad ROMs.

    - If you get a Z80 ERROR message, it means that the sound program ROM is bad.
      Run the game without sound.

    - A few games have graphics glitches which are not easily fixed.

    - "ROM length mismatch" errors. If you get these, you are just using ROMs
      larger than the ones MAME expects. This is not a fatal error and the game
      will still run fine (provided the ROMs are good, of course). You can "fix"
      the ROMs yourself just by removing the second half of the file.
      Note that the sizes used by MAME are sort of arbitrary. In many cases it is
      difficult to know for sure which size the ROMs are really supposed to be, so
      we decided to consistently use the smallest possible files. The real ROMs
      *might* be larger than that, but the extra space is not used by the game -
      it is either all FF, or contains a verbatim copy of the first half.

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Better colors in Scion (still not accurate) [Dick Millikan]

    - Added artwork support to Lunar Lander. [Cristopher Kirmse]

    - Added artwork support to Asteroid Deluxe. [Peter Hirschberg, Mathis Rosenhauer]

    - Background light support in Discs of Tron. [Mathis Rosenhauer]

    - Fixed mooncrgx. [Barry Rodewald]

    - High resolution sprites in Blasteroids. [Nicola Salmoria]

    - Rooms in Intrepid are now properly hidden until you enter them. Also fixed
      the bridges in Round Up. [Nicola Salmoria]

    - Fixed flickering sprites in SSI. [Andrew Prime]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Penguin-Kun Wars. [Roberto Fresca]

    - Cloak and Dagger, Frenzy, Future Spy, Cop 01. [Dave W.]

    - Exciting Soccer. [Jarek Parchanski]

    - Bionic Commando, Blasto, Tomahawk, Astro Invader, plus many fixes.
      [Howie Cohen]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Improved the Pokey emulation. [Juergen Buchmueller]

    - Support for stereo output. This is implelemented in the YM2610 and in
      Tatsuyuki's YM2151. It can be used by other games, for example the Atari
      System 2 games (Paper Boy etc.) have two Pokeys, one per channel.
      [Nicola Salmoria]

    - Fixed bass track in Do Run Run. [Jim Hernandez]

    - Partial sound in Satan of Saturn. [Nicola Salmoria]

    Other drivers changes:
    ----------------------

    - Chelnov is now playable! Plus many other fixes to the driver including
      slowdowns in Karnov. [Bryan McPhail]

    Changes to the main program:
    ----------------------------

    - [DOS] Stereo sound support. It is a little slower than mono, to turn it off
      use -nostereo. Stereo is enabled only for YM2610 and YM2151 games. The others
      always use mono.

    - [DOS] New -listinfo command to give details on all of the supported games.
      [Andrea Mazzoleni]

    - Several changes to the cheat system, you'll have to download a new cheat
      database if you want to use it. [Stephane Humbert]

    - [DOS] Now using a new beta version of the SEAL audio library which further
      improves the dynamic range. You'll notice louder and better balanced sound
      in many games. Let me know about games with bad balance. [Nicola Salmoria]

    ==========================================================================

    0.34 BETA 7

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Several Williams/Midway TMS34010 games. WARNING: these are VERY slow. You'll
      need a powerful machine to run them at a decent speed. [Alex Pasadyn,
      Zsolt Vasvari, Kurt Mahan]
      The games are:
        Smash Tv
        Total Carnage
        Mortal Kombat
        Narc
        Strike Force
        Trog (prototype and release versions)
        Hi Impact Football
        Super Hi Impact
        Terminator 2 (not playable)
        Mortal Kombat II (not working)
        NBA Jam (not working)
    Exciting Soccer (two sets merged) [Ernesto Corvi, Jarek Parchanski]
    Mercs (3 sets merged) [Paul Leaman]
    Super Casino [Thierry Lescot]
    Pickin' [Nicola Salmoria]
    Treasure Hunt (not working due to encryption) [Brad Oliver, Mike Balfour]
    Jump Shot (not working due to encryption) [Nicola Salmoria]
    Sidearms (US) (merged) [Nicola Salmoria]
    Defence Command [Nicola Salmoria]
    Vastar (set 2) (merged) (also contains the color PROMs) [Nicola Salmoria]
    Mania Challenge (set 2) (merged) (also contains the color PROMs) [Nicola Salmoria]
    Scion (Seibu Denshi) (merged) [Thierry Lescot]
    Road Fighter (set 2) (merged) [Nicola Salmoria]
    Time Pilot (Centuri) (merged) [Nicola Salmoria]
    Time Pilot 84 (set 2) (merged) [Nicola Salmoria]
    Track & Field (Centuri) [Nicola Salmoria]
    Kung Fu Master (2 new sets merged) [Nicola Salmoria]
    Western Express (merged with Express Raider) [Nicola Salmoria]
    The Billiards (merged with Video Hustler) [Nicola Salmoria]
    Gun Dealer (set 2) [Gerald Vanderick]
    Jack the Giant Killer (set 2) (merged) [Thierry Lescot]
    Carrier Air Wing (World) (merged) [Nicola Salmoria]
    Golden Star (blue version) (merged) [Mirko Buffoni]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed bad graphics in Champion Baseball. [Nicola Salmoria]

    - Accurate colors in Qwak. [Mike Balfour]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Added some more sound effects to Juno First. The shoot sound is still
      missing. [Nicola Salmoria]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Tiger Heli. [Juan Carlos Lorente]

    - Wonder Boy, Regulus, SWAT, Heavy Metal, Brain, Toki no Senshi; plus fixed
      many other System 8 games. [Howie Cohen]

    - Money Money, Jack Rabbit. [Roberto Fresca]

    Source:
    -------

    - [DOS] Now using a beta version of the SEAL audio library which will improve
      the dynamic range. This change isn't complete yet. [Nicola Salmoria]

    ==========================================================================

    0.34 BETA 6

    Note about the x86 asm 68000 core: several bugs have been fixed (most notably,
    it now runs under pure DOS) but it is still not complete. For example, the two
    Metal Slugs hang shortly after game start. They will work if you recompile
    using the C core.

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Qwak (prototye) [Mike Balfour]
    Superman [Howie Cohen, Brad Oliver]
    Zero Zone [Brad Oliver]
    The King od Dragons (2 sets) [Paul Leaman]
    Street Fighter 2 (2 sets merged) [Paul Leaman]
    Get Star [Luca Elia]
    Checkmate [Al Kossow]
    Ozma Wars [Al Kossow]
    Space Fever (B&W) [Al Kossow]
    Scion [Nicola Salmoria]
    Defense Command [David Winter]
    Mr. Do! (Yukidaruma) (merged) [Nicola Salmoria]
    Armored Car (set 2) (merged) [Nicola Salmoria]
    Bagman (Stern set 1) (merged) [Nicola Salmoria]
    Super Bagman (Valadon) (merged) [Nicola Salmoria]
    Moon War II (set 2) (merged) [Nicola Salmoria]
    Jungler (Stern) (merged) [Nicola Salmoria]
    Rygar (US set 1) (merged) [Nicola Salmoria]
    Jack Rabbit (set 2) (merged) [Nicola Salmoria]
    Jack Rabbit (special) (merged) [Nicola Salmoria]
    Midnight Resistance (Japan) (merged) [Bryan McPhail]
    Mega Man (merged with Rockman) [Santeri Saarimaa]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Accurate colors in Jungler. Also fixed char flipping and sprite alignment.
      [Nicola Salmoria]

    - Improved Vastar. [Roberto Ventura]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Sound in Super Space Invaders. [Ernesto Corvi]

    - Added decay to Donkey Kong. [Andrew Scott]

    Changes to the main program:
    ----------------------------

    - [DOS] Replaced the -fm option with -ym2203opl. Added -noym3812opl to use the
      digital emulation of the YM3812 instead of the SoundBlaster OPL chip. Note
      that with -noym3812opl you also need external drum samples. [Nicola Salmoria]

    - Clone sets are not reported as missing by -verifyroms if only the parent set
      is present. [John Butler]

    Source:
    -------

    - [DOS] Now using version 1.05 of the SEAL audio library. This should fix
      problems with the ENSONIQ AudioPCI and Creative PCI64 cards.

    - YM2610 emulator. This is used by the NeoGeo games. [Hiromitsu Shioya]

    - TMS9900 emulator. [Andy Jones, based on original code by Ton Brouwer]

    NeoGeo Support
    --------------

    This beta contains some major improvements to the neogeo emulation.  Work on
    this driver also uncovered several bad rom dumps, most of which you can correct
    yourself, existing bad rom dumps should still work but will give checksum and/or
    rom length errors on startup.

    How to:

    You need a zip file called neogeo.zip in your rompath.  It should contain at
    least three files:

    neo-geo.rom (128k)
    ng-sfix.rom (128k)
    ng-sm1.rom (128k)

    The rom 'ng-sm1.rom' is badly dumped in many archives, you will need one that is
    128k, see later for full details on bad roms.  Using a 256k rom will still work
    but will give a length & checksum error on every game.

    Important!  The bios zip file must be called neogeo.zip NOT neo-geo.zip, ie,
    there should be no dash in the middle.

    You also need to place the game zip in your rompath.  If you do not know what 8
    character filename the NeoGeo game you want to play has you can type:

    mame -listclones neogeo

    That will list the 8 character zip names of all currently supported games.

    What's New?
    -----------

    * FULL sound support, FM synth and ADPCM samples, on 90% of games using the
    YM2610 emulator.  The games without working sound should be fixed soon.

    - Optional rom loading of samples:  You may find games that worked before will
    not work now due to lack of memory as all the sound roms need to be loaded.
    Some games will require an extra 16 megabytes of memory to load the sound roms.
    You can force Mame NOT to load these samples if you specify no sound BEFORE rom
    loading takes place.  In Dos this means you must type:

    mame game -soundcard 0

    If you DO NOT specify soundcard 0 then all sound roms will be loaded and you may
    experience memory problems.

    * Improved graphics:

    - Auto-animations are supported, these are used in many games.  The Neogeo
    graphics hardware can cause animation without intervention from the main cpu.
    You can see this in the backgrounds of games such as Karnov's Revenge, Street
    Hoops, Samurai Shodown, King Of Fighters, etc.

    - Very accurate scaling support, including full screen zooms.

    - No more 'missing tiles' on zoomed graphics.

    - MAJOR speedup!  You should see at least 20-50% increase on all games.  The downside is
    you will see a black screen for a few seconds at the start of every game as
    the graphics are converted to a custom format.  There are many other
    optimisations in the video code too.

    - Fixed bug in y-flipped tiles glitched when y<0 (Thrash Rally)

    * All games for which rom dumps are available are now supported.  99% of them
    are working.

    * Several games have experimental 68000 idle cycle skipping, for these games you
    should see increases of between 5% and 20%.  Games currently using this method
    are:
            Puzzle De Pon
            Karnov's Revenge
            Wind Jammers
            Street Hoops
            Neo Bomberman

    * SRAM save size has been reduced to 0x2000 bytes from 0x10000.  The NeoGeo
    has 8 memory frames and will store sram data for upto 8 games regardless
    of how many physical cartridges the machine can take.  The Mame emulation
    emulates a fixed 1 cartridge neogeo, therefore only the first 0x2000
    bytes of the SRAM should ever be used.  Due to bullet-proofed(!) memory
    handling there should be no more corrupt sram saves either.  Remember you can
    delete a game settings by deleting it's file in the 'hi' directory.

    Bug where SRAM states were reloaded upon every reset is fixed.

    Known Problems/To Do:
    ---------------------

    Some games will give a piracy warning.  You can still play the games if you
    set them to run in Console (Home) mode.  For some games you can set the game
    back to arcade mode after the protection check is done and leave it that
    way (because some games leave a flag in SRAM as to whether the game has passed
    it's security check).

    Line (row) scrolling is not implemented.  This is used for the floor in
    Karnov's Revenge, special effects in Spinmasters, etc, and many others.

    The calendar chip is not yet implemented.

    This release should give a substantial speed boost over previous betas, and there
    are some more optimisation ideas to be tried.

    Bad Roms
    --------

    Several bad rom dumps have been found, this is where a rom has corrupt data
    and may also be the wrong size.  'Fixed' rom dumps will become available from
    the usual places in time.  The most common error is that a rom is twice the
    size it should be, and that the second half is either the same as the first or
    just has junk in it.  To be fix these roms you simply split them in half, and
    throw away the second half.  You should do a binary split, meaning your split
    program should not save any formatting information to the file.  As mentioned
    above bad rom dumps will continue to work but will give checkums and length
    errors.

    The Neorage team will support all fixes to the bad roms and make sure their
    emulator is compatible.  Most fixed romsets will work on Neorage already.

    ==========================================================================

    0.34 BETA 5

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Ring King / King of Boxer (merged) [Ernesto Corvi]
    Time Tunnel [Thierry Lescot]
    Bio Attack (no collision detection) [Thierry Lescot]
    Sea Fighter Poseidon (not working due to protection) [Nicola Salmoria]
    Top Gunner (bootleg; also fixed the original set) [Nicola Salmoria]
    Black Tiger (bootleg) (merged) [Marco Cassili]
    Pinball Action (set 2) (merged) [Marco Cassili]
    Exerion (Taito) (merged) [Nicola Salmoria]
    Space Trek (cocktail version) [Nicola Salmoria]
    Phoenix (IRECSA) (merged) [David Winter]
    Regulus (not encrypted) (merged) [Thierry Lescot]
    plus several Neo Geo games

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed sprite flipping in Super Qix. [Mirko Buffoni]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Partial sound in Punk Shot. [Nicola Salmoria]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Champion Baseball. [Howie Cohen]

    - Quantum. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Improved the user interface. Use "the key on the left of 1" (tilde on some
      leyboards) to turn on the On Screen Display which lets you change Volume,
      Gamma Correction, Brightess, and independently set the volume levels of the
      sound chips. Tab still brings up the setup menu, which is now asynchronous.
      [Nicola Salmoria]

    - [DOS] Improved the profiler. It now REQUIRES the Pentium-class RDTSC
      instruction. It will not work on 486s, older Pentiums, and maybe other
      non-Intel CPUs. [Nicola Salmoria]

    Source:
    -------

    - x86 ASM 68000 core. This is a major speed improvement. [Mike Coates, Darren
      Olafson]

    - YM3812 and YM3526 software emulator. In the DOS version it is disabled
      because we are using the 100% compatible SoundBlaster OPL chip.
      [Carl-Henrik Skårstedt]

    - A begginning for a YM2413 emulator. It pushes data through the YM3812.
      [Paul Leaman, Ernesto Corvi]

    - I86 disassembler for the debugger, based on code by Robin Hilliard.
      [Andrea Mazzoleni]

    - New functions install_mem_read_handler() and install_mem_write_handler().
      They can be used to install special memory handlers (for example, to trap
      busy loops, or to make small changes to the memory map for games running
      on similar hardware). [Alex Pasadyn]

    - New field driver_init in the GameDriver structure. It's an optional function
      which can be used to do some game specific initialization, for example by
      adding memory handlers using the above functions. [Nicola Salmoria]

    Changes to the cheat system [Stephane Humbert]

    New in MAME 034b4 :
      * Possibility of "circular" values in search method 1:
         - if you press OSD_KEY_LEFT or OSD_KEY_DOWN when value is 0, it turns to
    0xFF
         - if you press OSD_KEY_RIGHT or OSD_KEY_UP when value is 0xFF, it turns to
    0.
      * Added the possibility of toggling the watches display ON (Insert) and OFF
    (Del) .
      * Possibility to work on another cheat file (CHEAT.DAT is just the default
    one) by using option "-cheatfile xx"
      * Added new types of cheats:
         - 20-24 : same as 0-4 but they force bits to 1
         - 40-44 : same as 0-4 but they force bits to 0.

    New in MAME 034b5 :
    * 15 active cheats instead of 10.
    * Free memory before the start of a new search.
    * Possibility of searches in CPUs other than 0 : a question is asked to the
    user to choose a CPU (0 default) when he starts a new search and the game has more
    than one CPU.
    * Possibility to view watches for CPUs other than 0.
    * CPU is displayed with the watches.
    * Possibility to change the CPU of a watch by pressing 9 (previous CPU) and 0
    (next CPU) .
    * Possibility to copy a cheat code by pressing F4.
    * Possibility to rename the cheat filename by pressing F5.
    * Possibility to save all the cheat codes to disk by pressing F6.
    * Possibility to remove all the cheat codes from the active list by pressing
    F7.
    * In the edit cheat, on the data line :
        - Home sets the value to 0
        - End sets the value to 0x80.
    * Possibility to use to use Home, End, PgDown and PgUp to select a cheat code
    in the list.
    * Data is saved on 2 hex digits (%02X) .

    ==========================================================================

    0.34 BETA 4

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Arm Wrestling [Nicola Salmoria]
    Karate Champ (1 Player) [Ernesto Corvi]
    Mr. TNT [Brad Oliver]
    Alpine Ski (two sets merged) [John Butler]
    Tokio / Scramble Formation (two sets merged) [Marcelo de G. Malheiros,
      Fredrik Sjostedt]
    Tiger Heli (4 sets merged, only 2 work) [Nicola Salmoria]
    Turbo (preliminary) (3 sets merged) [Alex Pasadyn, Howie Cohen, Frank Palazzolo]
    Express Raider (2 sets merged) [Ernesto Corvi]
    Arkanoid 2 [Luca Elia, Mirko Buffoni]
    Rockman [Paul Leaman]
    Captain Commando [Paul Leaman]
    Discs of Tron (Upright) (merged) (the other, which is the Environmental, is now
      called "dotrone") [Nicola Salmoria]
    Tron (set 2) (merged) [Nicola Salmoria]
    Vanguard (Centuri) (merged) [Nicola Salmoria]
    1942 (set 3) (merged) [Nicola Salmoria]
    Bionic Commando (set 2) (merged) [Nicola Salmoria]
    Commando (Data East) (merged) [Nicola Salmoria]
    Ghosts 'n Goblins (Taito) (merged) [Nicola Salmoria]
    Vulgus (set 2) (merged) [Nicola Salmoria]
    Silkworm (set 2) (merged) [Nicola Salmoria]
    Cop 01 (set 2) (merged) [Nicola Salmoria]
    Formation Z (merged with Aeroboto) [Nicola Salmoria]
    Alex Kidd (not working) [Phil Stroffolino]
    Alien Storm (not working) [Phil Stroffolino]
    Aurail (not working) [Phil Stroffolino]
    Dynamite Dux [Phil Stroffolino]
    E-Swat (not working) [Phil Stroffolino]
    Fantasy Zone (not working) [Phil Stroffolino]
    Flash Point (not working) [Phil Stroffolino]
    Heavyweight Champ (not working) [Phil Stroffolino]
    Major League (not working) [Phil Stroffolino]
    Quartet II (not working) [Phil Stroffolino]
    SDI (not working) [Phil Stroffolino]
    Time Scanner (not working) [Phil Stroffolino]
    Tough Turf (not working) [Phil Stroffolino]
    Wonder Boy Monster Lair [Phil Stroffolino]
    Wrestle War [Phil Stroffolino]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Pleiads colors might be correct now. [Nicola Salmoria]

    - Accurate colors in Strategy X. [Gerald Vanderick]

    - Preliminary backdrop support in Discs of Tron. The background image must be
      called ARTWORK/DOTRON.PNG. [Mathis Rosenhauer, Brandon Kirkpatrick]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed sound pitch and tempo in Donkey Kong. [Mirko Buffoni]

    - Improved music tempo in SlapFight. [Sebastien Chevalier]

    - Improved Cop 01 (tempo is still wrong). [Nicola Salmoria]

    - Sound in all of the working System 16 games. [Phil Stroffolino]

    - Emulation of the Astrocade sound chip (Gorf, Wizard of Wor, etc.)
      [Frank Palazzolo]

    - Improved speech in Gorf. It now plays speech 100% accurately except for the
      missing samples. [Kevin Bales]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Nemesis. [Dani Portillo]

    - Terra Cresta, Rastan. [Juan Carlos Lorente]

    Other drivers changes:
    ----------------------

    - Fixed hang on level 7 of Discs of Tron. [Jim Thevenot]

    - Fixed Blasto. [Juergen Buchmueller]

    - Fixed controls in Stinger. [Miguel Figueiredo]

    Changes to the main program:
    ----------------------------

    - Switched to CRC-32 for file integrity checks. The old custom checksums are no
      longer used. [John Butler, Bernd Wiebelt]

    - New unzip interface. New zip directory cache and filename cache (the latter
      only in the DOS version). [Andrea Mazzoleni]

    - When using zipped files, ROMs are automatically retrieved even if they don't
      have the expected name (provided they have the correct CRC-32, of course).
      You'll never have to rename files any more (though you might have to rename
      zips ;-) [Nicola Salmoria]

    - [DOS] New command -listcrc. It lists the CRC-32 for all the supported ROMs.
      00000000 means that the ROM is known to be bad. [Nicola Salmoria]

    - Some improvements to the cheat system. [Stephane Humbert]

    - Fixed bug in the 68000 interrupt handling which causes Rastan Saga to not
      boot correctly. [Brad Oliver]

    - [DOS] Experimental profiler. To enable it, use the -profiler parameter; then,
      hit Left Shift + F11 to show the results on screen. I don't know how accurate
      the figures are; the "Sound" figure is certainly underestimated for sound
      chip emulators which don't use streams.c (it is computed under the CPU
      playing the sound instead that under Sound).
      Note that the sum of the percentages is much less than 100%. This is in part
      due to portions of the code which are not profiled, but is also caused by the
      massive overhead of calling uclock() (which happens very often when sound is
      playing). [Nicola Salmoria]

    Source:
    -------

    - New streams.c to abstract audio streams. This makes them easier to use and
      more efficient. osd_play_streamed_sample() should now be considered a private
      function and should not be used in new code. [Nicola Salmoria]

    - Completed the transition to CRC32 checksums. [John Butler, Bernd Weibelt]

    - Fixed bug in the I8039 external interrupt handling. [Dan Boris]

    - New file types for osd_fopen(): OSD_FILETYPE_STATE and OSD_FILETYPE_ARTWORK.

    NeoGeo Mame Support
    -------------------

    This beta contains a major update to the NeoGeo driver.  It is still far from
    perfect but has many improvements over the previous version.  This is still
    very much a 'work-in-progress' driver with many known problems.  Hopefully
    these problems will be fixed soon.

    How to:

    You need a zip file called neogeo.zip in your rompath.  It should contain at
    least two files:

    neo-geo.rom (128k)
    ng-sfix.rom (128k)

    There should also be two other roms which are not yet used by Mame, they _will_
    be used in future versions of this driver so do not delete them.

    You also need to place the game zip in your rompath.  If you do not know what 8
    character filename the NeoGeo game you want to play has you can type:

    mame -listclones neogeo

    That will list the 8 character zip names of all currently supported games.

    What's New?
    -----------

    Many graphics improvements:
    * 'Missing tiles' in games such as Puzzle Bobble are fixed.
    * Scaling is improved, but still not perfect.  Full screen zooms tend to break
      (eg, Thrash Rally, Art of Fighting).
    * 'Japan/Europe/USA' territory selection in dipswitch menu.
    * Start & coin key positions are moved to their 'standard' MAME positions
    * Coin inputs work, freeplay is no longer the default.
    * Soft dipswitches are fully emulated and saved per game, the files are saved
      to the hiscore directory for now.
    * Custom drawgfx routine in place.  This is slower than the previous MAME
      release but allows the graphics to be drawn from their native data.  This
      allows:
    * MEMORY REQUIREMENTS APPROXIMATELY HALVED!  And also quicker loading time.
    * If you experience a 'black screen' for a few seconds after loading it is
      because the 'pen usage' arrays are being calculated.  MAME NeoGeo uses a
      compressed palette system to give the full NeoGeo 12 bit colour on an 8 bit
      display.  (This is nothing new, almost every other MAME driver for high
      colour games works in the same way, by choosing only the colours that are
      actually displayed at any one time).  Although this gives better quality it
      actually takes around 10-15% of the processor time each frame.
    * There is no 'black screen' at the end of each games demo. All games now
      behave as per the arcade version and cycle to the 'NeoGeo logo' screen.

    Notes on soft dipswitches:  You can access these from pressing F2 (self test)
    or setting the test mode dipswitch and resetting the virtual machine. Both soft
    dips and cabinet settings are saved for each game. If, for some reason, you
    experience strange gameplay (NOT graphics glitches), the soft dips may have
    become corrupt (this _is_ still a beta release!), to clear them you can wipe
    the file in the hiscore directory for the game OR go into the hardware test and
    select the 'clear backup ram' option (recommended).

    Other Fixes
    -----------

    Emulation of soft dips fixed many problems games had in previous versions, for
    example, the game timers being set low in games such as KOTM and Art of Fighting
    are fixed. Almost all 'gameplay' issues are fixed by this.

    Sidenote: The 'blood bios' is not needed, nor supported.  All games affected by
    the blood bios actually have the 'blood' option in their soft dip options.  It
    can be turned on & off there without having to use a special bios.  In fact any
    non-standard bios may not work at this point.

    Due to the much decreased memory requirements large games such as Karnov's
    Revenge now work.

    What isn't fixed?
    -----------------

    'New' games such as Metal Slug, Pulstar, Shock Troopers do not work, either due
    to protection or bankswitching used in these games (information needed!).

    The animation in the 'rain' scenes of Karnov's Revenge does not animate!

    As mentioned before, full screen zooms are not correct.

    The MVS memory card is not supported.

    (Probably many other small bugs too).

    And finally:
    ------------

    Q: Why don't you MAME guys do something original instead of doing something
       that's already done?
    A: Tell that to a Mac/Arm/Amiga owner!

    Q: It's a bit slow...
    A: The custom graphics draw routine will be improved soon! It was felt that the
       slowdown was merited due to the advantages of halving memory usage.

    ==========================================================================

    0.34 BETA 3

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Terra Cresta (two sets merged) [Carlos A. Lozano]
    Regulus [Nicola Salmoria]
    SWAT [Nicola Salmoria]
    Heavy Metal [Nicola Salmoria]
    Brain [Nicola Salmoria]
    Toki no Senshi [Nicola Salmoria]
    Gardia (not decrypted YET) [Nicola Salmoria]
    DakkoChan Jansoh (not working due to encryption) [Nicola Salmoria]
    Ufo Senshi Yohko Chan (not working due to encryption) [Nicola Salmoria]
    Wonder Boy (three more sets but I haven't decrypted one of them) (merged)
      [Nicola Salmoria]
    Pitfall II (encrypted version) (the other has been renamed pitfallu) (merged)
      [Nicola Salmoria]
    Water Ski [Nicola Salmoria]
    Last Duel (bootleg) (this fixes the graphics) [Bryan McPhail]
    Lady Bug (bootleg) (merged) [Marco Cassili]
    Lode Runner (set 1) (merged) (note that the old set has been renamed "ldruna")
      [Nicola Salmoria]
    Lode Runner (2 Players) (this is different from the other) [Nicola Salmoria]
    Penguin-Kun Wars (two sets merged) [Allard van der Bas]
    Stinger [Nicola Salmoria]
    Zig Zag (2 sets merged) [Nicola Salmoria]
    River Patrol / Silver Land [Zsolt Vasvari]
    Jumping (merged with Rainbow Islands) [Mike Coates]
    600 (merged with Turtles) [John Dondzila]
    Area 88 (merged with UN Squadron) [Santeri Saarimaa]
    720 Degrees (set 2) (merged) [Nicola Salmoria]
    Crystal Castles (set 2) (merged) [Nicola Salmoria]
    Kangaroo (bootleg) (merged) [Nicola Salmoria]
    Klax (set 3) (merged) [Nicola Salmoria]
    Missile Command (set 2) (merged) [Nicola Salmoria]
    Pooyan (Konami) (merged) (the Stern set is now called "pooyans")
      [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed fg/bg priority in TeddyBoy Blues and Choplifter. [Nicola Salmoria]

    - Colors in Shark Attack. [Mike Balfour]

    - Fixed transparency in Fire Trap. [Nicola Salmoria]

    - Fixed gfx banks in Pop Flamer. [Brad Oliver]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed speech in Karate Champ. [Ernesto Corvi]

    - Fixed pitch in the System 8 games. [Hiromitsu Shioya]

    - Sound in Exterminator. Have your PII/900 handy ;-) [Zsolt Vasvari]

    - Added smoothing to ADPCM playback. [Juergen Buchmueller]

    - Added RC filter emulation to Gyruss. This improves some sound effects, e.g.
      the force field noise. [Francesco Caporali]

    - Added ADPCM sounds to Renegade. [Phil Stroffolino]

    - Fixed speech in King & Balloon. [Brad Oliver]

    - Added ADPCM sample playback to the bootleg Hyper Olympic. [Nicola Salmoria]

    - Sound in Mysterious Stones. [Nicola Salmoria]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Shark Attack. [Mike Balfour]

    - Flicky, Bull Fight, I'm Sorry, Star Jacker, Mr Viking, 4d Warrior, TeddyBoy
      Blues, Beastie Feastie, Contra, Cobra Command, Super Qix, Vigilante, Pang,
      HigeMaru, Hexa. [Juan Carlos Lorente]

    - Tiger Road, Karnov, Chelnov, Heavy Barrel, Bad Dudes, Robocop, Hippodrome,
      Sly Spy, Midnight Resistance. [Dani Portillo]

    - Fixed Star Force. [Dani Portillo]

    Other drivers changes:
    ----------------------

    - Improved Gladiator input handling. [Tatsuyuki Satoh]

    - Improved the System 16 drivers. [Phil Stroffolino]

    - Fixed movement of the squares in Checkman. [Brad Oliver]

    Changes to the main program:
    ----------------------------

    - Rewritten the SN76496 emulator. This fixes speech in Choplifter.
      [Nicola Salmoria]

    - [DOS] New -romident option. Use "MAME -romident dirname" to identify unknown
      ROM sets.

    Source:
    -------

    - Improved unzip code robustness when dealing with corrupt archives.
      [John Butler]

    - Fixed SBCD in M68000 disassembler. [Mike Coates]

    - CRC-32 checksums for most files are in place. [Bernd Wiebelt]

    ==========================================================================

    0.34 BETA 2

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    F1 Dream (bootleg) (merged) (this one works) [Paul Leaman]
    Pang [Paul Leaman]
    Pac Man Plus [Clay Cowgill, Mike Balfour]
    Beastie Feastie [Clay Cowgill, Mike Balfour]
    Tecmo Knight [Nicola Salmoria]
    Bull Fight [Nicola Salmoria]
    4D Warriors [Nicola Salmoria]
    Block Gal (not working due to encryption) [Nicola Salmoria]
    Wonder Boy (three sets, all merged with WB Deluxe) [Nicola Salmoria]
    I'm Sorry (Japan) (merged) [Marco Cassili]
    My Hero (Japan) (merged) [Nicola Salmoria]
    Flicky (set 2) (merged) [Nicola Salmoria]
    Ninja Princess (original) (merged) (the other set, which seems to be a bootleg,
      has been renamed "nprincesb") [Nicola Salmoria]
    Frogs [Nicola Salmoria]
    Samurai [Nicola Salmoria]
    Sasuke vs. Commander [Nicola Salmoria]
    Subs [Mike Balfour]
    Vigilante (two sets merged) [Mike Balfour, Phil Stroffolino]
    Exterminator (VERY SLOW) [Alex Pasadyn, Zsolt Vasvari]
    COP 01 [Carlos A. Lozano]
    Renegade (two sets, only the bootleg works) [Phil Stroffolino]
    Hustle [Frank Palazzolo]
    Tomahawk 777 (two sets merged) [Zsolt Vasvari]
    Karate Champ (VS and Karatedo, merged) [Ernesto Corvi]
    Astro Fighter (set 3) (merged) [Zsolt Vasvari]
    Side Track [Al Kossow]
    Spectar (revision 3) (merged) (the previous one has been renamed "spectar1")
      [Al Kossow]
    Venture (version 4) (merged) [Al Kossow]
    Venus (merged with Gyruss) [Nicola Salmoria]
    APB (set 2) (merged) (this fixes the title screen)
    Lost Tomb (hard) (merged) [Michael Appolo]
    Hyper Olympic (bootleg) (merged) [David Winter]
    Brix (merged with zzyzzyxx) [Brad Oliver]
    Shark Attack [Victor Trucco]
    Mikie (headbutt version) (merged) (the other set has been renamed "mikiehs")
      [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - The background in Golden Star changes color correctly. [Nicola Salmoria]

    - Accurate colors in Astro Fighter (PROMs required). [Zsolt Vasvari]

    - Accurate colors in Lost Tomb (PROMs required). [Michael Appolo]

    - Fixed tile flipping bug in Solomon's Key. [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - The music in Bubble Bobble seems to stay in sync now. [Tatsuyuki Satoh]

    Other drivers changes:
    ----------------------

    - Dynasty Wars works (actually it was already working, it's just that the dip
      switches had Freeze on by default).

    - Front Line and Tin Star have the aiming dial (using a dual joystick setup).
      Also, you can now kill and be killed in Front Line. However, collision
      detection is not accurately emulated. [Nicola Salmoria]

    - Fixed ending in Robocop. [JC Alexander]

    - *FINALLY* fixed Commando sometimes not starting. It was a bug in the decode
      routine, which has been completely rewritten. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Vector translucency can be turned off with -notranslucency.
      [Valerio Verrando]

    Source:
    -------

    - TMS34010 emulator. [Alex Pasadyn, Zsolt Vasvari]

    - Replaced the 6502 emulator with a new one which also supports 65C02 and 6510.
      Marat Fayzullin's core is no longer used. [Juergen Buchmueller]

    - Fixed a bug in the 68000 BCD emulation which caused the F1 Dream timer to
      malfunction. [Nicola Salmoria]

    - New function osd_on_screen_display() to show text over the game screen.
      [Nicola Salmoria]

    - Fixed bug in the Z80 block I/O instructions (INI, IND, INIR, INDR, OUTI,
      OUTD, OTIR, and OTDR). [Frank Palazzolo]

    - Updated the FM emulation and the way the 8910 updates its buffers. FM also
      has support for YM2608 and YM2612, though they are not compiled in.
      [Tatsuyuki Satoh]

    - [DOS] Rearranged the makefile using archives to work around E2BIG error on
      some machines. [Juergen Buchmueller]

    - Support for CRC-32 checksums instead of MAME's custom ones. The actual CRCs
      will be added later to the drivers. [John Butler]

    ==========================================================================

    0.34 BETA 1

    IMPORTANT: now most games load the color PROMs from disk. You'll have to add
    the missing files to the archives.

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    HigeMaru [Mirko Buffoni]
    Sega Ninja / Ninja Princess (merged) [Jarek Parchanski, Nicola Salmoria]
    My Hero [Jarek Parchanski]
    I'm Sorry [Nicola Salmoria]
    Flicky [Nicola Salmoria]
    TeddyBoy Blues [Nicola Salmoria]
    Star Jacker [Nicola Salmoria]
    Mister Viking [Nicola Salmoria]
    Future Spy [Nicola Salmoria]
    Avengers (two sets merged) (not working due to protection) [Paul Leaman]
    Bionic Commando [Steven Frew, Phil Stroffolino, Paul Leaman]
    Dynasty Wars (not working) [Paul Leaman]
    Varth [Paul Leaman]
    Electric Yo-Yo (not working due to protection) [Al Kossow]
    Tag Team Wrestling [Steve Ellenoff, Brad Oliver]
    Gridiron Fight [Nicola Salmoria]
    several Neo Geo games (NOT TESTED) [Shin Emu Keikaku team]
    King & Balloon [Brad Oliver]
    Super Mouse [Brad Oliver]
    Intrepid [Zsolt Vasvari]
    Moon War II [Brad Oliver]
    Calipso [Brad Oliver]
    Hard Hat [Al Kossow]
    Psychic 5 [Jarek Parchanski]
    Great Swordsman [Steve Ellenoff]
    Max RPM (no sound due to missing ROMs) [Aaron Giles]
    The Tin Star (not complete) [Nicola Salmoria]
    several 8080 games [Al Kossow]
    Pot of Gold [Nicola Salmoria]
    M79 Ambush [Al Kossow]
    Twin Cobra (preliminary) [Quench]
    Kick (upright version) (merged) [Nicola Salmoria]
    Golden Castle (merged with gladiatr) [Steve Ellenoff]
    Speak & Rescue ("speakres") [Al Kossow]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed colors in Fast Freddie (sorry... this slipped by in 0.33 final).

    - In Mario Bros., the screen bounces when you hit POW. [Brad Oliver]

    - Improved Slap Fight. [Christoff Feldtmann]

    - Accurate colors in Money Money and Jack Rabbit. [Nicola Salmoria]

    - Enemies in TNZS are now visible, using the gfx ROMs from a new set (which is
      not supported yet). [Chris Moore]

    - Fixed sticking sprites in Pnickies and Nemo. [Paul Leaman]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Sound in Gladiator. [Steve Ellenoff]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Pinball Action. [Dani Portillo]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Xain'd Sleena/Solar Warrior. [Dani Portillo]

    Other drivers changes:
    ----------------------

    - The original Elevator Action now works, using the 68705 mcu ROM which was
      missing. Since there is one additional CPU to emulate, it is slower than the
      bootleg version. [Nicola Salmoria]

    - Replaced Front Line with the complete set containing the 68705 code. It
      still doesn't work though. [Nicola Salmoria]

    - Replaced Golden Star with the original, encrypted set. [Mirko Buffoni]

    - Improvements to the System 8 driver. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Fixed a bug in the NOT instruction of the 68000 core. [Mike Coates]

    - You can proceed from the "press OK to continue" screen by pushing left then
      right. You can also immediately quit by pressing ESC. [Nicola Salmoria]

    Source:
    -------

    - Moved the Sega encryption code used by Flicky, Future Spy, and many others,
      to machine/segacrpt.c. [Nicola Salmoria]

    - Added memory_region_length field to the RunningMachine structure. This could
      be useful for drivers which handle several games on similar hardware.
      [Nicola Salmoria]
MAME 0.33 final has been released, and it supports 629 games. Here is the whatsnew.txt of the final release of 0.33:
    0.33 BETA 7

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    A lot of ROM renaming and moving around has been done. I know this is annoying
      but it was necessary for ROM set merging. See merged.txt for details.

    Pioner Balloon [Juergen Buchmueller]
    Jackal/Top Gunner [Kenneth Lin]
    Contra/Gryzor [Carlos A. Lozano, Jose Tejada Gomez, Phil Stroffolino,
      Eric Hustvedt]
    Solomon's Key [Mirko Buffoni]
    Round-Up [Zsolt Vasvari]
    Tehkan World Cup [Ernesto Corvi, Roberto Fresca]
    Tee'd Off (preliminary) [Ernesto Corvi, Roberto Fresca]
    Vindicators [Aaron Giles]
    Space Tactics [Frank Palazzolo]
    Polaris [Victor Trucco]
    The Main Event [Bryan McPhail]
    Devastators (not working) [Bryan McPhail]
    Dark Seal / Gate of Doom [Bryan McPhail]
    Golden Star [Mirko Buffoni]
    The Glob [Mike Balfour]
    Ninja Kid 2 [Jarek Parchanski]
    Bagman (original Valadon Automation version; the Stern version has been renamed
      "bagmans") [Nicola Salmoria]
    Kicker [Nicola Salmoria]
    Tempest version 2 and 3 ("tempest" has been renamed "tempest1"; "tempest" is
      now version 3) [Darrin Redick]
    Gladiator (Japan) [Nicola Salmoria]
    Zoo Keeper (alternate) [Nicola Salmoria]
    Two new Mikie sets (US/Japan). The old one was bad and has been removed.
      [Nicola Salmoria]
    Moon Cresta (bootleg on Galaxian hardware) [Nicola Salmoria]
    Pengo (encrypted version of set 2. The unencrypted version has been renamed
      "pengo2u") [Tim Lindquist]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - The CPS1 games, the System 16 games, Toki, World Cup 90, Super Space
      Invaders, TMNT and Punk Shot use the dynamic palette system. [Aaron Giles]

    - Rastan and Rainbow Islands use the dynamic palette. [Nicola Salmoria]

    - Fixed colors in Crater Raider. [Aaron Giles]

    - Cocktail mode support in some games (invaders, btime, etc.).
      [Martin Sandiford]

    - Inspired by Retrocade and Vector Dream, changed the vector games to use
      translucent vectors. Color intensities had to be lowered, if it feels to dark
      for you now, increase the gamma correction value. [Bernd Wiebelt]

    - Fixed sprite priorities and tile flip in Pinball Action. [Nicola Salmoria]

    - Accurate colors in Road Fighter. [Paul Swan]

    - Accurate colors in Slap Fight. [Keith Wilkins]

    - Fixed Motos High Score display. [Zsolt Vasvari]

    - Moon Cresta uses the original gfx ROMs, fixing graphics glitches on the title
      screen.

    These drivers have improved SOUND:
    ----------------------------------

    - Sound in Toki. [Nicola Salmoria]

    - The YM3812 emulator still passes commands to the Sound Blaster OPL chip, but
      it handles timers in software. osd_ym3812_status and osd_ym3812_read removed.
      [Aaron Giles]

    - Emulated sound in Yie Ar Kung Fu (but you still need samples for speech)
      [Nicola Salmoria]

    - Sound in Pinball Action. [Mirko Buffoni]

    - Partial sound in Midnight Resistance and Sly Spy. [Bryan McPhail]

    - Emulated music in Carnival, and support for a new set of samples.
      [Peter Clare]

    - TMNT title music. [dayvee@rocketmail.com]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Vastar. [Dani Portillo]

    - Fixed Rygar (you'll have to delete your old .hi file) [Dani Portillo]

    Other drivers changes:
    ----------------------

    - Fixed hangs in Tapper, and hopefully other MCR games as well. [Aaron Giles]

    - Some fixes to Quantum. [Paul Forgey]

    - The default scores in Paperboy and Super Sprint are correct (though of course
      you must delete the .HI files) [Aaron Giles]

    - Super Qix might be running at the proper speed now. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - Close to accurate 68000 instruction timing. [Brian Verre]

    - Slightly improved speed of the 68000 emulator. [Darren Olafson]

    - The copyright disclaimer and driver credits screens are shown only the first
      time a game is run. The game information screen is always shown since it may
      contain important info.

    - Improved handling of 4 way joysticks. [Martin Sandiford]

    - [DOS] Modified the code so that to start a game you can use
      a) the full game name as listed in "mame -listfull"
      b) any ordered subset of the characters used in the full game name

      So you can start Asteroids Deluxe like:

      mame "Asteroids Deluxe"         !note the quotes!
      mame astdelx
      mame adlx

      The less characters you use, the more likely you'll be surprised which
      game actually gets choosen. [Bernd Wiebelt]

    - [DOS] To improve comaptibility, older VESA modes are back. If your card
      doesn't work in VESA mode, try "vesamode=vesa2b" or "vesamode=vesa1" in
      mame.cfg [Bernd Wiebelt]

    - [DOS] Slightly changed the resolution picker, so that when -vesa and
      -noscanlines are requested, it will use e.g. 320x240 instead of 640x480
      with pixel doubling, and 400x300 instead of 800x600 with pixel doubling.
      If the lower res mode is not available, it automatically switches back to
      the pixel doubled mode. [Nicola Salmoria]

    - [DOS] New -listclones command, which lists in two columns the clones and the
      game they are clone of. [Nicola Salmoria]

    - Changed the AY8910 emulation to generate three separate audio streams for the
      three channels instead of premixing them. This improves audio quality,
      increases the volume, and doesn't seem to affect performance too much.
      [Nicola Salmoria]

    Source:
    -------

    - [DOS] Included Neil Bradley's asm M6808 emulator. Note: you need NASM to
      compile (the makefile defaults to NASMW, the Win32 version). [Alex Pasadyn]

    - The (*vh_update)() call has an additional parameter, full_refresh. When it
      is 0, the driver may assume that the screen has not been altered by the main
      engine since the last call, and do an incremental update instead of redrawing
      the full screen.  [Brad Oliver]

    - For convenience, added some commonly used palette read/write fucntions to
      vidhrdw/generic.c. [Nicola Salmoria]

    - Support for 16 bit samples in sndhrdw/samples.c.
      IMPORTANT NOTE FOR PORTERS: for consistency with the sound libraries,
      osd_play_sample_16() and osd_play_streamed_sample_16() now want the lenth in
      _bytes_ of the array, instead of the length in _shorts_ as it was before.
      [Peter Clare]

    - Added the I8039 to the debugger, using Mike Cuddy's disassembler.
      [Andrea Mazzoleni]

    ==========================================================================

    0.33 BETA 6

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Nova 2001 [Howie Cohen, Frank Palazzolo, Alex Pasadyn]
    Super Bond [Chris Hardy]
    Avalanche [Mike Balfour]
    Gladiator [Victor Trucco, Steve Ellenoff, Phil Stroffolino]
    Lazer Command [Juergen Buchmueller]
    Dead Eye [Juergen Buchmueller]
    Gypsy Juggler (preliminary) [Juergen Buchmueller]
    Fax [Mike Balfour]
    Heli Fire [Al Kossow]
    Space Fever [Al Kossow]
    Birdie King 2 (preliminary) [Ed Mueller, Mike Balfour]
    Lizard Wizard [Mike Balfour]
    TMNT (Japanese, 2 Players USA, 2 Players Jaèpanese) [Alex Simmons]
    Fighting Fantasy [Marco Cassili]
    1941 (Japanese) [Marco Cassili]
    Nemo (Japanese) [Sawat Pontree]
    Ghouls'n Ghosts (Japanese) [Marco Cassili]
    Magic Sword (Japanese) [Marco Cassili]
    1942 (alternate) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed some wrong graphics in Lode Runner. [Nicola Salmoria]

    - Roadblaster uses the dynamic palette system. [Aaron Giles]

    - Double Dragon and Xain'd Sleena use the dynamic palette. [Nicola Salmoria]

    - Accurate colors, and many other fixes, in TNZS. [Richard Mitton]

    These drivers have improved SOUND:
    ----------------------------------

    - Fixed bug in VLM5030 emulator which caused samples not to work.
      [Tatuyuki Satoh]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - TNZS. [Santeri Saarimaa]

    Other drivers changes:
    ----------------------

    - Fixed bug in the I8086 emulator which caused MACH3 not to work. MACH3 now
      does the attract mode, but it will never be playable without the laser disc.

    - Fixed Snow Bros hanging after level 30. [Nicola Salmoria]

    - Removed the partially working protection emulation in Elevator Action, so
      people will hopefully understand that it doesn't work and use the bootleg
      instead. [Nicola Salmoria]

    Changes to the main program:
    ----------------------------

    - [DOS] New -listgames command, which lists all games along with production
      year and manufacturer (data has not been entered yet so most of the fields
      are ????)
      Also -noclones option which removes clones from -list, -listfull etc. (clones
      data has not been entered yet so this is not complete) [Nicola Salmoria]

    - Greater flexibility for ROM placement: ROMs are looked for both in the
      directory named after the clone, and in the one of the original game.
      Note that due to how zip support works, if the ROMs are zipped they can be
      in subdirectories as well.
      (clones data has not been entered yet so this is not complete)
      IMPORTANT: due to this change, some ROM sets might require renaming to work
      again.

    - [DOS] Fixed the NTSC mode. For feedback on this mode, please contact
      sta@carinthia.com [Zerza]

    - [DOS] Allegro (3.0+diffmay) now supports SideWinders and Gravis Gamepad Pro's
      and so does Mame. [Bud Crittenden]

    - Emulating analog devices via joystick no longer deactivates the mouse.
      IMPORTANT NOTE FOR PORTERS: osd_analog_read() had to be changed.
      The mame.cfg setting for joysticks was renamed to "joystick" instead of
      "joytype". The numbering of joystick types has changed, look into
      readme.txt [Bernd Wiebelt]

    Source:
    -------

    - [DOS] We are now using Allegro 3.0 + WIP (30th May).

    - [DOS] To improve portability, the makefile is more conservative, using the
      -pedantic and -Wshadow switches. Note that to compile with these switches,
      several changes had to be made to allegro.h, which is included.

    - Sygnetis 2650 emulator [Juergen Buchmueller]

    - Improved cycle counting in the 6809 emulator. [Mathis Rosenhauer]

    - Added new fields to the GameDriver structure:
      "source_file" (set it to __FILE__, this is used to automatically generate
      reference lists);
      "clone_of", used to link clones to the main version of the game.
      "year" and "manufacturer", for production year and company;
      "flags", for future use.

    - Drivers using the VIDEO_SUPPORTS_16BIT mode can use the same API as
      VIDEO_MODIFIES_PALETTE ones (palette_change_color(), palette_recalc()). The
      old setgfxcolorentry() method is still supported but discontinued, and will
      be removed when all the existing drivers are converted to the new system.
      To use the new API, you must set BOTH the VIDEO_SUPPORTS_16BIT and the
      VIDEO_MODIFIES_PALETTE flags. Removing the _16BIT flag is all it takes to
      switch from 16-bit to dynamic mode, so you can quickly test if the palette
      can be compressed (_16BIT is much slower, so don't use it unless absolutely
      necessary). [Nicola Salmoria]

    - To help drivers in better optimizing video refreshes, palette_recalc() now
      returns a pointer to an array indicating which colors have been remapped and
      need a refresh. If you don't need it, you can still consider it a boolean
      value (0 = no need to redraw). [Nicola Salmoria]

    - On the Mac, the dynamic palette uses 254 colors instead of 256. Due to this,
      now ALL drivers using VIDEO_MODIFIES_COLOR and 256 colors must call
      palette_recalc() like the others. [Aaron Giles]

    - [DOS] The average FPS is printed on exit. [Nicola Salmoria]

    ==========================================================================

    0.33 BETA 5

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Nemesis [Allard van der Bas]
    Konami GT (preliminary) [Allard van der Bas]
    Depth Charge [Al Kossow]
    Cosmic Alien [Lee Taylor]
    Spiders [Keith Wilkins]
    Last Duel (preliminary; the ROM set is incomplete) [Bryan McPhail]
    Mad Gear (preliminary; the ROM set is incomplete) [Bryan McPhail]
    Cobra Command [Bryan McPhail]
    Bowl-O-Rama [Zsolt Vasvari]
    1941 [Darren Olafson]
    Nemo [Darren Olafson]
    Sinistar (allegedly from a prototype machine that was displayed at the 1982
      AMOA show in Las Vegas) [Brian Deuel]
    Exerion (bootleg?) [Nicola Salmoria]
    Moon Alien Part 2 [Al Kossow]
    Masao [Hugh McLenaghan]
    Satan of Saturn [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Zaxxon supports rotation (albeit slow). [John Butler]

    - Added the missing scrolling layer to Ghouls 'n Ghosts. [Paul Leaman]

    - Games which use the dynamic palette system and no longer need 16-bit modes:
      Section Z, Legendary Wings, Trojan, Speed Rumbler, Rygar, Silkworm,
      Gemini Wing, Tiger Road.
      The new code is also used by these drivers which were previously doing the
      palette reduction by themselves, but couldn't handle well color cycling and
      fades: Bad Dudes, Robocop, Hippodrome, Heavy Barrel, Sly Spy,
      Midnight Resistance. [Nicola Salmoria]

    - The Atari System 2 games automatically pick the 512x384 VESA resolution,
      instead of going for 1024x768 with pixel doubling. IMPORTANT: if your card
      doesn't support 512x384, they will not work. You'll have to specify
      -640x480 or -1024x768. [Nicola Salmoria]

    - Fixed colors in Space Firebird. [Chris Hardy]

    - Fixed sprite/background priority in Gemini Wing. [Nicola Salmoria]

    These drivers have improved SOUND:
    ----------------------------------

    - Sound in Space Firebird. [Dan Boris]

    - Fixed bug in ADPCM sample playback. Many games are affected, e.g. Robocop,
      Bad Dudes. [Nicola Salmoria]

    - Attempt at making the main Galaxian / Moon Cresta sound channel more
      accurate. [Nicola Salmoria]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Challenger, MegaTack, Killer Comet. [Santeri Saarimaa]

    Other drivers changes:
    ----------------------

    - Mapped the unknown dip switch in Wonder Boy Deluxe. [David Calandra]

    - Added collision detection to Crazy Balloon. [Mike Balfour]

    - Fixes to the Gameplan games. [Santeri Saarimaa]

    - Us vs Them is playable, though of course you can't see the backgrounds which
      were stored on the laser disc. MACH 3 still doesn't work.

    Source:
    -------

    - New flag IPF_RESETCPU for input ports. When this flag is set, CPU #0 is
      reset when the key is pressed. This cleaned up the vicdual driver.
      [Nicola Salmoria]

    - IMPORTANT: drawgfx(...,TRANSPARENCY_THROUGH) now requires the caller to
      do the mapping with Machine->pens[]. This was necessary to allow for
      TRANSPARENCY_THROUGH, palette_transparent_color in dynamic palette games.

    - Several fixes to improve Unix portability. [Hans de Goede]

    ==========================================================================

    0.33 BETA 4

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Paperboy [Aaron Giles]
    Super Sprint [Aaron Giles]
    Championship Sprint [Aaron Giles]
    720 Degrees [Aaron Giles]
    APB (preliminary, and bad ROMs) [Aaron Giles]
    Zyyzzyxx [Brad Oliver]
    Eyes [Zsolt Vasvari]
    Space Seeker [Nicola Salmoria]
    Ponpoko [Zsolt Vasvari]
    Head On [Al Kossow]
    Invinco / Deep Scan [Al Kossow]
    Tranquilizer Gun [Al Kossow]
    Space Trek [Al Kossow]
    Money Money [Nicola Salmoria]
    Jack Rabbit [Nicola Salmoria]
    Blasteroids [Aaron Giles]
    Xybots [Aaron Giles]
    Escape from the Planet of Robot Monsters [Aaron Giles]
    Ghouls 'n Ghosts (new, complete set) (preliminary) [Paul Leaman]
    Xenophobe (preliminary) [Bryan McPhail]
    Super Space Invaders '91 (preliminary) [Howie Cohen]
    Crazy Balloon (preliminary) [Nicola Salmoria]
    MotoRace USA [Nicola Salmoria]
    1943 (Japanese) [Nicola Salmoria]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Accurate colors:
      Zoar [Zsolt Vasvari]
      Warp Warp [Nicola Salmoria]
      Wonder Boy Deluxe, Up'n Down, Pitfall II [Nicola Salmoria]
      Eggs [Gerald Vanderick]

    - Some fixes to the System 16 games. [Phil Stroffolino]

    - Fixed colors in Paperboy. [Aaron Giles]

    - Some fiddling with the Atari vector games frame rates. [Nicola Salmoria]

    - Slightly reduced the visible area of the Williams games, I'm not sure which
      would be the correct setting though. [Nicola Salmoria]

    - Better colors in Red Alert. [Mike Balfour]

    These drivers have improved SOUND:
    ----------------------------------

    - Sped up music tempo in Gun Dealer.

    - Wizard of Wor supports word samples. Only 70% of the needed samples are
      available, however. [Alex Judd]

    - Fixed D-Day. [Zsolt Vasvari]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Fixed Black Tiger, Bank Panic and The End. [Nicola Salmoria]

    - World Cup '90 [Juan Carlos Lorente]

    Other drivers changes:
    ----------------------

    - Support for the complete Curveball set. This also fixes the crash.

    - Many improvements to the DECO games, especially Heavy Barrel. [Bryan McPhail]

    - Sped up Route 16. [Zsolt Vasvari]

    - Lots of clean up, consolidation, dip switches additions, color fixes to the
      Carnival driver (which is now called vicdual.c, since Carnival is just one of
      the many games which run on that hardware). [Marco Cassili]

    - Slowed down a little the Sega raster games.

    - You can assign a joystick button to the gear shift in Spy Hunter.

    - Red Alert accepts coins. [Mike Balfour]

    Changes to the main program:
    ----------------------------

    - Increased the default gamma correction for the DOS version to 1.2. This will
      not have effect unless you change it in MAME.CFG (or just delete the file).

    - Set back the default vgafreq to -1 (=auto). This is necessary for -vsync to
      pick the correct freq (most of the time) when used with tweaked VGA modes.
      This will not have effect unless you change it in MAME.CFG (or just delete
      the file).

    - Fixed crash in -verifyroms which occurred in beta 3.

    - Fixed -ror and -rol with ORIENTATION_SWAP_XY games (e.g. Kick) and
      ORIENTATION_FLIP_X games (e.g. Discs of Tron). [Nicola Salmoria]

    - In the DOS version, -vsync is supported for games running at 57fps (e.g.
      Moon Patrol). However, due to the sync rate being different, the game
      runs 6% faster than it should. [Nicola Salmoria]

    Source:
    -------

    - The DOS version is now compiled with GCC 2.8.1.

    - T11 CPU emulator. This is used by the Atari System 2 drivers. [Aaron Giles]

    - I8085 emulator. [Juergen Buchmueller]

    - The 68000 memory handlers can again be word-aligned instead of
      longword-aligned. [Aaron Giles]

    - Dynamic palette support for games with >256 colors, not complete yet but
      good for many cases. Drivers who want to use it must first of all set up like
      the static palette ones (put the real number of colors in MachineDriver->
      total_colors, etc.), and call palette_recalc() in vh_screenrefresh() before
      drawing anything. A color uage table must be passed to palette_recalc() so
      that the function knows which colors are needed.
      Drivers which use the new system, and therefore no longer run in 16-bit video
      modes: Black Tiger, City Connection, Gun Dealer, Ninja Gai Den.
      [Nicola Salmoria]

    - Color PROMs no longer have to be included in the source. They can be loaded
      from disk just like the other ROMs. You just have to replace the color_prom
      pointer with the PROM_MEMORY_REGION() macro, to tell the core where the PROMs
      have been loaded. Example driver: Karnov/Chelnov. [Nicola Salmoria]

    ==========================================================================

    0.33 BETA 3

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Hexa [Howie Cohen]
    Space Encounters [Al Kossow, Brad Oliver]
    Clowns [Al Kossow, Brad Oliver]
    Guided Missile [Al Kossow, Brad Oliver]
    Sea Wolf [Al Kossow, Brad Oliver]
    Gunfight [Al Kossow, Brad Oliver]
    Lupin III [Al Kossow, Brad Oliver]
    Shoot Out [Ernesto Corvi]
    Curve Ball (no sound because ROMs are missing) [Mike Balfour]
    Challenger [Al Kossow]
    Kaos [Chris Moore]
    F1 Dream (preliminary) [Paul Leaman]
    Double Dragon / Double Dragon 2 [Carlos A. Lozano, Rob Rosenbrock,
      Phil Stroffolino, Ernesto Corvi]
    Aeroboto (preliminary) [Carlos A. Lozano]
    Blasto [Frank Palazzolo]
    Shinobi [Mirko Buffoni]
    Golden Axe [Mirko Buffoni]
    Alien Syndrome [Mirko Buffoni]
    Altered Beast [Mirko Buffoni]
    Passing Shot (preliminary - the System 16 driver needs to support rotation)
      [Mirko Buffoni]
    Tetris (Sega, bootleg) [Mirko Buffoni]
    Juno First [Chris Hardy]
    Darwin 4078 [Ville Laitinen]
    Safari [Zsolt Vasvari]
    Strider (Japanese) [Marco Cassili]
    Willow (Japanese) [Marco Cassili]
    Final Fight (Japanese) [Marco Cassili]
    Chicki Chicki Boys (Japanese Mega Twins) [Marco Cassili]
    Pnickies [Paul Leaman]
    Ghouls and Ghosts (missing ROMs, doesn't work) [Paul Leaman]
    Knights of the Round (preliminary) [Paul Leaman]
    Carrier Air Wing (preliminary) [Paul Leaman]
    Zoar [Zsolt Vasvari]
    Klax [Aaron Giles]
    Red Alert [Mike Balfour]
    I, Robot (preliminary) [Dan Boris]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - All drivers with a handcrafted palette got broken in beta 2. They are now
      fixed.

    - Better colors in Side Pocket. [Marc Vergoossen]

    - Accurate (?) colors in Fast Freddie/Fly-Boy. [Zsolt Vasvari]

    - Accurate colors in Jump Coaster. [Zsolt Vasvari]

    - Fixed colors in Road Runner. [Aaron Giles]

    - The Gauntlet drivers are now color-reduced (faster & better). [Aaron Giles]

    - Accurate colors in metack and possibly the other Gameplan games. [Chris Moore]

    - Fixed a couple of palette problems with Snow Bros. It also no longer uses a
      16 bit video mode, so it's faster. [Nicola Salmoria]

    These drivers have improved SOUND:
    ----------------------------------

    - Put back sample support in Q*Bert Qubes. [Rodimus Prime]

    - Music in 3 Stooges. [Nicola Salmoria]

    - Emulated sound in Lunar Lander. [Keith Wilkins]

    - Sound in the Gameplan games. [Chris Moore]

    - Increased music tempo in Snow Bros.

    - Updated VLM5030 emulation (Punch Out etc.). Since quality is still bad, the
      emulator is only used when samples are not avaialble. [Tatsuyuki Satoh]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Locomotion, Jungler, Commando (Sega), Wonder Boy in Monster Land, Rygar,
      Gemini Wing, Silkworm, City Connection, Trojan, Up'n Down. [Dani Portillo]

    - Fixed Diamond Run. [Mike Balfour]

    - Front Line. [Steve Ellenoff]

    Other drivers changes:
    ----------------------

    - Another step forward in getting Super Punch Out to work (still NOT
      playable). [Tatsuyuki Satoh]

    - Proper emulation of the ROM decryption in Burger Time. [Zsolt Vasvari]

    - Improved Spy Hunter controls (you can play with the mouse or even a wheel
      now). [Alex Judd]

    - Changed the 6502 emulation to disable interrupts on a reset. Not sure if
      this is the correct behaviour, but Centipede needed it for the service mode
      to work. [This was actually a change in BETA 1 which I forgot to mention]

    - New -listdetails option, to create a detailed list of drivers and the
      hardware they use. [Santeri Saarimaa]

    Source:
    -------

    - Fixed bug in the 6809 disassembler. [Keith Wilkins]

    ==========================================================================

    0.33 BETA 2

    Well, you know that I usually don't celebrate recurrences, but we have just
    hit the 500th ROM set supported (OK, OK, I know that many of them don't work)
    and by pure coincidence it happens to be a very special one:

                    Faster, Harder, More Challenging Q*Bert

    This is a sequel to Q*Bert which was never released to the public. You can
    find its story, as recalled by the author, Warren Davis, at
    http://www.coinop.org/coinop/features/qbstory.html

    Thanks to everyone who made this possible.

    New ROM sets supported (in no particular order):
    ------------------------------------------------
    Heavy Barrel (new, complete set). The old one has been renamed & modified to
      include 4 ROMs which were missing. [Bryan McPhail]
    Magic Sword [Paul Leaman]
    Space Dungeon [Dan Boris]
    Slap Fight (preliminary) [Keith Wilkins]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed background layer colors in Trojan [Paul Leaman]

    - Fixed invisible ball in Champion Baseball. Some of the graphics are still
      broken. The reason is unknown. [Nicola Salmoria]

    - Adjusted the brightess of the background in Popeye, which should make it
      correct according to the schematics. Maybe now it's too dark?
      [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - Fixed fuel alert sound in Lunar Lander. [Keith Wilkins]

    - Added speech to Champion Baseball. [Nicola Salmoria]

    These drivers have HIGH SCORE support:
    --------------------------------------

    - Swimmer, Pop Flamer [Brad Oliver]

    - Fixed Wonder Boy Deluxe [Chris Moore]

    Other drivers changes:
    ----------------------

    - Heavy Barrel is playable to the end, but there are still some problems.
      [Bryan McPhail]

    - Improved speed in the CPS1 games. [Paul Leaman]

    - Fixed speed in Berzerk/Frenzy [Zsolt Vasvari]

    - Adjusted timing in the vector games. [Bernd Wiebelt]

    - Some game information is displayed in the introduction screen.
      [Nicola Salmoria]

    Source:
    -------

    - Further changes to the palette handling code.
      - osd_create_display() no longer takes the total_colors, palette, pens
      arguments. They are handled by osd_allocate_colors(), which is called after
      osd_create_display().
      - the convert_color_prom() functions now take a unsigned short *colortable
      parameter instead of unsigned char *.
      - Drivers for games which have a FIXED palette (i.e. they don't call
      osd_modify_pen()) of more than 256 colors are now allowed to declare it as
      such in the MachineDriver. The palette will be automatically shrinked to fit
      in 256 colors. Note: this assumes that the palette is actually composed of
      no more than 256 unique colors. This is currently the case in all the games.
      Examples: Kung Fu Master, Lode Runner, Arkanoid, Popeye.
      - instead of calling osd_modify_pen(Machine->pens[color],r,g,b), drivers
      should call palette_change_color(color,r,g,b). Note that the function does
      the Machine->pens[] mapping for you.

    - Added WatchPoint support to the debugger (i.e. check a RAM location and stop
      execution whe it is changed). [Ernesto Corvi]

    - Fixed a bug in 6502/dasm.c (this only applies if you compile it to get a
      standalone disassembler - it is not part of MAME) [Christophe Verre]

    ==========================================================================

    0.33 BETA 1 (0.32 doesn't exist to avoid confusion with MAME32)

    New ROM sets supported (in no particular order):
    ------------------------------------------------

    Pac-Land [Ernesto Corvi]
    Punk Shot [Nicola Salmoria]
    Teenage Mutant Ninja Turtles [Alex Pasadyn]
    Lock'n'Chase [Zsolt Vasvari]
    Side Pocket [Ernesto Corvi]
    Zarzon [Dan Boris]
    Xain'd Sleena/Solar Warrior [Carlos A. Lozano]
    Centipede (rev 1) [Brad Oliver]
    Tutankham (Konami). Note that the old version has been renamed "tutankst".
      [Marc Vergoossen]
    Nibbler (alternate) Note that I also replaced a bad sound ROM in the previous
      set with the good one in this set. [Nicola Salmoria]
    Up'n Down (preliminary - the System 8 driver needs to support rotation, and
      input ports have to be fixed). [Thierry lescot]

    These drivers have improved GRAPHICS:
    -------------------------------------

    - Fixed glitches in Gemini Wing and Rygar. [Li Jih Hwa]

    - Fade-in/fade-out in Robocop [Nicola Salmoria]

    - Fixed colors in Centipede, including service mode multiplexed color test.
      [Nicola Salmoria]

    These drivers have new or improved SOUND:
    -----------------------------------------

    - New Zealand Story [Carlos A. Lozano]

    Other drivers changes:
    ----------------------

    - Fixed Atari System 1 games not accepting coins with -fm (actually -fm was
      supposed to be a no-op in this case since emulation of the YM2151 through
      OPL is not supported). You still have to keep sound on, however; disabling
      it will disable coins. Of course you can set the dip switches to Free Play
      and forget about coins.

    - Service mode in Centipede and Millipede works. [Brad Oliver]

    - Added support for coin counters to some games. [Brad Oliver]

    Changes to the main program:
    ----------------------------

    - Increased the watchdog period, to avoid unexpected resets in some MCR games.

    Source:
    -------

    - Drivers which dynamically change the palette are no longer required to
      initialize it in convert_color_prom(); they also can avoid initializing the
      color table, if the default layout for it (a 1:1 mapping) fits their needs.
      This is also useful when starting new drivers: you don't need to provide a
      fake palette or prom conversion function, the graphics will be visible
      somehow (but badly, so you had better change the defaults soon ;-) )
      Also, games using PROMs don't need to initialize the colortable if the
      GfxDecodeInfo structure is properly initialized to make the correspondence
      1:1.

    - For drivers using the GfxLayer system, dirty rectangle support is partially
      built-in into the core. The OS dependant rendering functions must use
      Machine->dirtylayer to know which portions of the screen need to be
      refreshed. Drivers which use the GfxLayer system no longer need the
      VIDEO_SUPPORTS_DIRTY flag in the MachineDriver structure - it must be turned
      on automatically by the OS dependant code.

    - Added support for undocumented Z80 opcodes to the C Z80 core. [Juergen
      Buchmueller]

    - Improved speed of the C 68000 core. [Juergen Buchmueller]
      (this is supposed to give a good speed increase, but I don't see any
      appreciable difference on my K6 - Nicola)
Before you mail anyone, read the documents (especially the FAQ) and check MAMEWorld and EasyEmu. Then post on the FAQ forum. In case of a problem with the web pages, mail the webslave.
mame.net © 1997-2003 the MAME team, excluding where noted otherwise. Advertisement privacy policy.