MAME/0.37 Part 2
From GamerWiki
A warts and all look through the history of MAME as described by the MAME Dev team themselves through their releases.
MAME 0.37b9 "Sega C2 / Taito systems / Cavelon"
Released: 2000-11-06
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_xxandABITSMIN_xxare 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_bytereturns 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_REGIONmacro 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_INVERTperforms a logical NOT on all data in the region. AndROMREGION_ERASEcan 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/ODDmacros is gone. To load a ROM into every other byte in a region, use the new macroROM_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 theROM_REGION16_BE()macro to declare the region. This isn't necessary forREGION_CPUxxbecause 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_RELOADandROM_CONTINUEwas used to load the ROM with the exact same parameters, these macros now inherit the behavior of the previous operation. This eliminates the need forROM_RELOAD_GFX_EVENand all the other macros that cluttered up the old system. For example, if you useROM_LOAD16_BYTEto load some data, and follow it with aROM_CONTINUEto 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_FILLsimply clears blocks of a region to a specific byte value. -
ROM_COPYcan 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 [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)
MAME 0.37b10 "CVS / Incredible 8-bit Technologies"
Released: 2000-12-05
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()anddraw_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)
MAME 0.37b11 "This is the mysterious IT (32) / VS NES / Taito F3 with sound"
Released: 2001-01-17
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]
- 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)
MAME 0.37b12 "Looping CPS-2 Mahjong"
Released: 2001-02-15
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
- 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! Seeosdepend.hfor the changes inosd_create_display()andosd_allocate_colors(). [Olivier Galibert]
-
draw_crosshair(). [Nicola Salmoria]
-
GAME_IMPERFECT_GRAPHICSflag 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]
- 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)
MAME 0.37b12_fix
Released: 2001-0?-??. No documented changes.
MAME 0.37b13 "DECO Cassette System"
Released: 2001-03-10
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_THROUGHmode fordrawgfx().
- 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)
MAME 0.37b14 "Various"
Released: 2001-04-07
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]
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()andBITSWAP24().
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)
MAME 0.37b15 "Conquering Windows"
Released: 2001-05-24
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)
MAME 0.37b16 "Blitter effects"
Released: 2001-07-02
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]
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 <string>
- -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_SWAXYandTILE_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, andtilemap_draw()can be called with aNULLtilemap (in that case, only the priority bitmap is updated). [Phil Stroffolino]
- Support for
GFX_RAWinGfxLayout(seedrawgfx.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)
Other Versions
This article is part of the MAME series. A list of all series can be found in the Series Category
editEarly versions: 0.1 to 0.10 | 0.11 to 0.20 | 0.21 to 0.26 | 0.27 to 0.31
The beta 30s: 0.33b1 to 0.33 | 0.34b1 to 0.34 | 0.35b1 to 0.35b8 | 0.35b9 to 0.35f | 0.36b1 to 0.36b9.1 | 0.36b10 to 0.36 | 0.37b1 to 0.37b8 | 0.37b9 to 0.37b16
50s, 60s & 70s: 0.53 to 0.60 | 0.61 to 0.68 | 0.69 | 0.70 | 0.71 | 0.72 | 0.73 | 0.74 | 0.75 | 0.76 | 0.77 | 0.78 | 0.79
80s & 90s: 0.80 | 0.81 | 0.82 | 0.83 | 0.84 | 0.85 | 0.86 | 0.87 | 0.88 | 0.89 | 0.90 | 0.91 | 0.92 | 0.93 | 0.94 | 0.95 | 0.96 | 0.97 | 0.98 | 0.99
100s & 110s: 0.100 | 0.101 | 0.102 | 0.103 | 0.104 | 0.105 | 0.106 | 0.107 | 0.108 | 0.109 | 0.110 | 0.111 | 0.112 | 0.113 | 0.114 | 0.115 | 0.116 | 0.117 | 0.118 | 0.119
120s & 130s: 0.120 | 0.121 | 0.122 | 0.123 | 0.124 | 0.125 | 0.126

