Version history for MAME for Windows
<<Back to software description
Changes for v0.159 - v0.160
- MAMETesters Bugs Fixed
- ----------------------
- - 05846: [Core] ALT+TAB during ROM loading screen causes assert with -debug. (peterferrie)
- - 04138: [Crash/Freeze] (hornet.c) gradius4: "SHARC: PC Stack overflow !" doing MASKROM check (peterferrie)
- - 05862: [Crash/Freeze] (queen.c) queen: [debug] Assertion (peterferrie)
- - 05880: [Documentation] (sam.c) bbh_160 and clones: Year of production is '2010'. (Tafoid)
- - 05879: [Documentation] (sam.c) bdk_294 and clones: Year of production is '2008'. (Tafoid)
- - 05852: [Crash/Freeze] (mw8080bw.c) m4: Crashed after insert coin (Osso)
- Source Changes
- --------------
- -Enable OpenGL renderer on Windows. By default, run-time function
- resolution is enabled. To resolve addresses, the code now first tries
- GetProcAddress followed by wglGetProcAddress. [Couriersud]
- -Fix memory leak warning (autorelease pool) on OSX. [Couriersud]
- -improvements to monkelf (bootleg of avspirit), now playable [iq_132]
- - Neo-Geo documentation updates [JacKc]
- * kof96h - Tagged AES version
- * kof98h - Tagged MVS and AES version
- * ncomabth - Tagged MVS and AES version
- * Updated game pcb info
- * Misc Documentation update
- -OpenGL on windows now supports glsl options. This worked out of the
- box with wine64 and on virtualbox windows7 (64bit). [Couriersud]
- -Fix mame restart (builtin game selector) in draw13.c. [CourierSud]
- -Fix clipping bug (e.g. apparent in neogeo) for video accel. Minor code
- changes. [Couriersud]
- -Aligned monitor handling between sdl and baseline. [Couriersud]
- -thunderx.c: convert to bankdev, merge with gbusters.c, add notes and
- correct various things based on schematics [Alex Jackson]
- -add dumped prom to 64street [system11]
- -Fix fullscreen toggle for the accel driver os OSX. [Couriersud]
- -Use measured clocks from brickzn PCB, fixes music tempo. [system11]
- -Figured out the additional protection the Brick Zone sets used on
- the sound sample playback / selection. [system11, Luca Elia]
- -First step to move osd_printf_* into osd again. Callbacks are now
- implemented using an interface and use a push/pop approach where the
- pop can happen out of order of pushes. [Couriersud]
- -m6502: Fix icounting [Peter Ferrie]
- -Fix crashing on ARM Linux targets. [R. Belmont, rjosal]
- -Mad Alien documentation improvements [Andrew Welburn]
- -goldstar.c: overhaul of the Golden Star driver with improvements to
- many games [Vas Crabb, Amanda King, Bad A. Billy]
- * Fix GFX decode for pkrmast and crazybon, add PROMs from cmv4 to
- get usable colours until real dumps are acquired [Amanda King]
- * Identify board type for crazybon, connect sound, inputs and DIP
- switches - now working [Amanda King, Vas Crabb]
- * Split up machine state class into six classes for different
- board families, reduce redundancy using derived machine configs
- and input port includes [Vas Crabb]
- * Identify, document and verify many inputs and DIP switches,
- correct some game descriptions, add notes on PCBs and info
- from manuals [Bad A. Billy]
- * Verify and correct many DIP switches and inputs, add lamp and
- coin counter outputs for most games [Vas Crabb]
- * Hook up AY8910, DIP switches, VBLANK IRQ enable, lamps
- coin counters and ticket dispenser on unkch hardware - all
- four sets are now playable with sound [Vas Crabb]
- * Add internal clickable control panel artwork for almost all
- games with working lamp outputs [Vas Crabb]
- -segas32.c: Correct rom names for Sonic the Hedgehog and document the
- FD1149 number & board types. [Brian Troha]
- -megasys1.c: fix status read for second OKI sound chip, fixes a lot of
- samples in hachoo [Mamesick]
- -use dumped (from unprotected MCU) MCU rom on mrheli [Silvio Grazini]
- * Japan warning screen is uploaded to tilemap but not shown due to
- video emulation faults
- - hooked up decapped MCU to X Multiply (Japan, M72) after tidying the
- driver a little [David Haywood]
- -OS/2 patches for SDLMAME 0.159 [KO Muyng-Hun]
- -debugwin.c: avoid race condition where debugger window update request
- is made before debugger is initialised [Peter Ferrie]
- -font_windows.c: don't crash if no memory for bitmap [Peter Ferrie]
- -gradius4: avoid stack overflow when adsp21062 device is reset while
- inside interrupt handler [Peter Ferrie]
- -queen: intercept OOB access to PIIX4 device [Peter Ferrie]
- -pinball2k: correct notes, install port handlers [Peter Ferrie]
- -mediagx: implement missing opcodes [Peter Ferrie]
- -tms6100.c: add the tms6125 4KiB VSM pinout [Lord Nightmare, plgdavid]
- -chelnov: simulate some protection instead of patching rom [iq_132]
- -iteagle: work-in-progress [Ted Green]
- * Hooked up PCI devices and bridge correctly using new PCI subsystem
- * Fixed BIOS selection
- -vrc4373: fix PCI target accesses. [Ted Green]
- - identified that Table Tennis Champions uses the same style DMA/blitter
- as the recently added Spider, made some improvements, added sound, it
- isn't driven by PIC, role of PIC still unknown [David Haywood]
- - add basic hookups of internal peripherals to the V53, made it an actual
- CPU type derived from the V33. Most of these have come from the PC emulation
- * DMA Controller (subset of uPD71071/uPD71037), clone of 8237A
- * Serial Controller (modified uPD71051), clone of i8251
- * Interrupt Controller (uPD71059 equivalent), clone of PIC8259
- * Timer Unit (identical to uPD71054), clone of pit8253
- [David Haywood]
- - hooked up ROM banking to Hyper Neogeo 64 Sound CPU, this, along with the
- above V53 peripherals improves the code flow on the CPU significantly,
- although the interrupt hookups, communication, and sound generation are still
- not yet understood [David Haywood]
- - Improved some textures (billboards) in Xtreme Rally (Hyper Neogeo 64)
- * some road parts now look worse however, so still needs work, might be
- mirror flags too [David Haywood]
- - Added / enabled save state support for the following drivers: argus.c, bbusters.c,
- cabal.c, capbowl.c, cocoloco.c, deadang.c, fgoal.c, flyball.c, hotblock.c, ironhors.c,
- jankenmn jchan.c, junofrst.c, mgolf.c, mosaic.c, nova2001.c, psychic5.c, pturn.c,
- re900.c, realbrk.c, rltennis.c, sandscrp.c, shougi.c, shuuz.c, sidearms.c, speedbal.c,
- srmp2.c, srumbler.c, ssozumo.c, ssrj.c, sstrangr.c, ssv.c, sub.c, subs.c, suna16.c,
- supdrapo.c, suprgolf.c, suprloco.c, suprridr.c, tagteam.c, tankbatt.c, tankbust.c,
- taotaido.c, tbowl.c, tgtpanic.c, timelimt.c, tryout.c, tsamurai.c, tugboat.c, vulgus.c,
- wc90b xain.c, xtheball.c [Osso]
- -luaengine: clip screen coordinates to screen size [Luca Bruno]
- -ui: use per-container pixel aspect (LUA draw_text bugfix) [Luca Bruno]
- -docs: add initial documentation for luaengine API [Luca Bruno]
- New games added or promoted from NOT_WORKING status
- ---------------------------------------------------
- Player's Edge Plus (X002111P+XP000038) 4 of a Kind Bonus Poker (with Seq
- Royal Flush) [BrianT]
- Crazy Bonus 2002 [Amanda King, Vas Crabb]
- Castle Of Dracula [Caius, The Dumping Union, Luca Elia]
- New Cherry Gold '99 (bootleg of Super Cherry Master) (set 1) [Vas Crabb]
- Spider [system11, The Dumping Union, David Haywood]
- Brick Zone (v1.1, Spinner) [Luca Elia]
- New clones added
- ----------------
- Nitro Ball (World, set 2) [Bill D. / The Dumping Union]
- Brick Zone (v6.0, Joystick) [system11, The Dumping Union]
- New Cherry Gold '99 (bootleg of Super Cherry Master) (set 2) [Vas Crabb]
- Super Cherry Gold (bootleg of Super Cherry Master) [Vas Crabb]
- Grand Cherry Master (bootleg of Super Cherry Master) [Vas Crabb]
- Chouji Meikyuu Legion (Japan ver 1.05) [ShinobiZ & COY]
- Boot Camp (set 2) [chaneman]
- Frogger (videotron bootleg) [system11, The Dumping Union]
- Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 5) [BrianT]
- Player's Edge Plus (PP0190) Deuces Wild Poker (set 1) [BrianT]
- Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 4) [BrianT]
- Player's Edge Plus (PP0515) Double Bonus Poker (set 3) [BrianT]
- Player's Edge Plus (BE0014) Blackjack (International English/Spanish)
- [BrianT]
- Player's Edge Plus (X000006P+XP000038) Standard Draw Poker [BrianT]
- Player's Edge Plus (X000042P+XP000038) 10's or Better [BrianT]
- Player's Edge Plus (X000764P+XP000038) 4 of a Kind Bonus Poker
- [BrianT]
- Player's Edge Plus (X002010P+XP000038) Nevada Bonus Poker [BrianT]
- Player's Edge Plus (X002016P+XP000038) Full House Bonus Poker [BrianT]
- Player's Edge Plus (X002017P+XP000038) Full House Bonus Poker [BrianT]
- Player's Edge Plus (X002037P+XP000038) Nevada Bonus Poker [BrianT]
- Player's Edge Plus (X002039P+XP000038) Nevada Bonus Poker [BrianT]
- Player's Edge Plus (X002247P+XP000038) Standard Draw Poker [BrianT]
- Player's Edge Plus (X002386P+XP000038) 4 of a Kind Bonus Poker
- [BrianT]
- Puzznic (bootleg) [cmonkey]
- Mahjong Electromagnetic Base [Dyq, XingXing, Luca Elia]
- Battle K-Road (Korean PCB) [Manuel Assoni]
- Adventure Quiz Capcom World 2 (Japan 920611, B-Board 91634B-2) [Bonky]
- Willow (World) [Jets (from Emu-france) and Layer (from Neo-arcadia)]
- The Combatribes (US, older) [Jets, Layer]
- Raiden II (France) [Jets, Layer]
- Golden Axe II (Mega Play) (original rev) [Jets, Layer]
- Daioh (location test version) [CoolMod, trap15]
- Thunder Deity Biography (Chinese hack of Battle Garegga) [caius]
- New games marked as GAME_NOT_WORKING
- ------------------------------------
- Mahjong Ougon No Pai [Dyq, XingXing]
Changes for v0.158 - v0.159
- MAMETesters Bugs Fixed
- ----------------------
- - 05498: [Crash/Freeze] (mpu4vid.c) Many sets in mpu4vid.c: Gameplay
- stops at a "Serial Link Failure" screen (crazyc)
- - 05538: [Crash/Freeze] (bfcobra.c) all sets in bfcobra.c: Game stops
- on 1st screen, just keeps beeping like some kinda alert. (crazyc)
- - 05838: [Misc.] (firetrk.c) Superbug: Color overlay missing (hap)
- - 02004: [Crash/Freeze] (hornet.c) nbapbp: Hardware error (Fabio Priuli)
- - 05841: [Misc.] (gunsmoke.c) gunsmoke, gunsmokej, gunsmokeu, gunsmokeua:
- Dates of every version
- - 05837: [Compiling] mame-0.158 - make: *** [chdman] Error 1
- - 05835: [Misc.] MAME version number reports as 0.0.0.0 in file
- information (Firewave)
- Source Changes
- --------------
- -m65ce02: Generalize Kale's findings [O. Galibert]
- -jvs host: fix packet encoding, similar to previous [MetalliC]
- -Updates to 315-5881 encryption based on Daytona2 Power Edition's
- analysis [Andreas Naive]
- -Some fixes for multimonitor fullscreen on linux and windows. In
- virtualbox, even switchres now works for two monitors. That doesn't
- imply it will work on real hardware. The probability is higher :-) On
- windows, default render driver now is "opengl" since direct3d wouldn't
- work reliably. This functionality currently is limited to to the
- "-video accel" driver. More userspace blitting enhancements.
- [Couriersud]
- -Define network API to use on NetBSD.[Thomas Klausner]
- -Fixes build on NetBSD. [Thomas Klausner]
- -improved documentation of a some discrete drivers [gregf, Stiletto]
- -silvmil.c: Fill in some dipswitches for Puzzlove and add dipswitch
- locations. [Brian Troha]
- -lindbergh: Add the CF card dump [soyandroid]
- -naomi.c add Derby Owners Club IO board dump [Mr. CAST, Smitdogg, The Dumping Union]
- -added makefile define CPP11 to compile C++ code as C++11
- [Oliver Stöneberg]
- -Fix compiling on SDL < 2.0.2 [announ]
- -Emscripten target now uses SDL2. [Justin Kerk]
- -mitchell.c: Correct rom names for the Pang / Buster Bros. sets.
- [Bad A Billy, Smitdogg, Tormod, The Dumping Union]
- -Patched timer over bug in Kozure Ookami. Remarked game as working
- state, see source notes for further info. [Angelo Salese]
- -Better performance for -verifyroms on samba share [qmc2]
- -champbas.c, equites.c, shougi.c: rename the alpha-8xxx mcu dumps to
- better reflect the actual chip labels and the fact that they are
- HD44801 mcus. add the undumped alpha-8304 mcu as NO_DUMP
- [Lord Nightmare]
- -NAOMI doc corrections [f205v]
- -scn2674: reworked for the pcd [Carl]
- -m68k: emulate instruction cache for 68020/68EC020. [R. Belmont]
- -bnstars.c: hook up player 2 inputs; remove hazeinputs; misc
- cleanup/modernization [Alex Jackson]
- -Make OpenGL renderer available in mainline build as well. This needs
- to be explicitly enabled by specifying USE_OPENGL=1. More code
- alignment. [Couriersud]
- -i386.c: updates for the future and more [Samuele Zannoli]
- * add infrastructure to support opcodes ?? 0f 38 ?? and ?? 0f 3a ??
- * add placeholders in opcode table for all instructions not yet
- implemented
- * fix opcode group 0f 73
- * add opcode group 66 0f 73
- * move sse opcodes movd movdqa to their own routine
- * move sse opcodes pinsrw pextrw to ther own routine
- * add opcodes punpcklbw punpcklwd punpckldq punpcklqdq
- -verified vaportra clocks [system11]
- -Embed version information in OS X emulator binaries (shows in
- Finder info, and in about boxes in windowed mode) [Vas Crabb]
- -opwolf.c: added unknown dipswitch description from manual [mzdmommy]
- -Debugger imrpovements [Vas Crabb]
- * All: fix sorting, alignment and crash on click, and improve
- performance in breakpoints/watchpoints views
- * Win32/Qt/Cocoa: improve dynamic updating of menu items to
- reflect available operations
- * Win32/Qt/Cocoa: allow breakpoint control from any
- disassembly view irrespective of focus
- * Win32/Cocoa: add breakpoints/watchpoints windows
- * Win32/Cocoa: remove global state to prepare for multi-
- machine, clean up on exit, don't crash on hard reset
- * Win32: port to C++, fix memory leaks and misc. bugs
- * Cocoa: add device tree and detail windows
- * Cocoa: improve rendering, mouse handling and performance
- -Only evaluate sdl- and pkg-config commands once [Ramiro Polla]
- -sdl: Add BASELIBS for MACOSX_USE_LIBSDL [mbcoguno]
- -3rdparty/mongoose: Fix build on BSDs and Solaris [0-wiz-0]
- -OS/2 patches for SDLMAME v0.158 [KO Myung-Hun]
- -Added / enabled save state support for the following drivers [Osso]:
- bestleag.c, bloodbro.c, buggychl.c, chaknpop.c, cyclemb.c, d9final.c,
- darkmist.c, dcon.c, dreambal.c, exzisus.c, fastfred.c, fuukifg2, fuukifg3.c,
- galpani2.c, gladiatr.c, gluck2.c, goodejan.c, gsword.c, iqblock.c, kaneko16.c,
- limenko.c, lordgun.c, mastboy.c, mustache.c, panicr.c, pipeline.c, pirates.c,
- progolf.c, quizo.c, quizpani.c, rabbit.c, raiden.c, retofinv.c, rollrace.c,
- scotrsht.c, seicross.c, sengokmj.c, shadfrce.c, shootout.c, sidepckt.c,
- skyarmy.c, skydiver.c, snowbros.c, supduck.c, taxidriv.c, tecmo.c, tecmo16.c,
- tecmosys.c, tehkanwc.c, thedeep.c, tmmjprd.c, tnzs.c, toki.c, vball.c, wc90.c,
- welltris.c, wink.c, wrally.c, wwfsstar.c, xorworld.c, xxmissio.c
- -opwolf.c: added DIPLOCATIONs [Guru]
- New games added or promoted from NOT_WORKING status
- ---------------------------------------------------
- PuzzLove [Manuel Assoni]
- Player's Edge Plus (PS0090) Gold, Silver & Bronze Slots [BrianT]
- Poke Champ (set 2) [system11]]
- Super MIss World [system11]
- New clones added
- ----------------
- Ghost Squad (GDX-0012) [Ripper006]
- Sega Network Taisen Mahjong MJ 2 (Rev F) (GDX-0006F) [Team Europe]
- Side Arms - Hyper Dyne (US, 861202) [system11]
- Turbo Out Run (Japan, deluxe cockpit, FD1094 317-0101)
- [Charles MacDonald, ShouTime]
- The Key Of Avalon: The Wizard Master (server) (Rev E) [Ripper006]
- The Key Of Avalon: The Wizard Master (server) (Rev F) [Ripper006]
- The Key Of Avalon: The Wizard Master (server) (Rev G) [Ripper006]
- The Key Of Avalon: The Wizard Master (client) (Rev E) [Ripper006]
- The Key Of Avalon: The Wizard Master (client) (Rev F) [Ripper006]
- The Key Of Avalon: The Wizard Master (client) (Rev G) [Ripper006]
- The Key Of Avalon 1.20 - Summon The New Monsters (server) (Rev A)
- [Ripper006]
- The Key Of Avalon 1.20 - Summon The New Monsters (client) (Rev A)
- [Ripper006]
- The Key Of Avalon 1.30 - Chaotic Sabbat (server) (Rev C) [Ripper006]
- Gekitou Pro Yakyuu Mizushima Shinji All Stars vs. Pro Yakyuu (Rev B)
- [Ripper006]
- Asura Buster - Eternal Warriors (Japan) (ARCADIA review build)
- [ShouTime]
- Super Spacefortress Macross II / Chou-Jikuu Yousai Macross II (GAMEST review build)
- [ShouTime]
- Ultra X Weapons / Ultra Keibitai (GAMEST review build) [ShouTime]
- New games marked as GAME_NOT_WORKING
- ------------------------------------
- Vampire Night (VPN3 Ver. B) [Guru]
- Super Rock and Bowl [Bad A Billy, Smitdogg, The Dumping Union]