TinyButStrong Error in field [var.version...]: the key 'version' does not exist or is not set in VarRef. (VarRef seems refers to $GLOBALS) This message can be cancelled using parameter 'noerr'.

TinyButStrong Error in field [var.version...]: the key 'version' does not exist or is not set in VarRef. (VarRef seems refers to $GLOBALS) This message can be cancelled using parameter 'noerr'.
 MAME 軟體歷史版本 Download Page81 :: 軟體兄弟

MAME 歷史版本列表 Page81

最新版本 [var.version]

MAME 歷史版本列表

MAME 是一個很棒的免費模擬器,可以讓你玩數以千計的 PC 遊戲! MAME 的目的是保存數十年的軟件歷史。隨著電子科技的不斷衝擊,MAME 阻止了這個重要的“年份”軟件被遺失和遺忘。這是通過記錄硬件及其功能來實現的.8997423 選擇版本:MAME 0.193(32 位)MAME 0.193(64 位) MAME 軟體介紹

MAME (32-bit)MAME (64-bit)


MAME 0.192 (64-bit) 查看版本資訊

更新時間:2017-11-29
更新細節:

What's new in this version:

MAMETesters Bugs Fixed
- [Speed] (metro.cpp) bangball: When you finish a level, sometimes the game runs like slow-motion. (Angelo Salese)
- [DIP/Input] (saturn.cpp) sokyugrt: Emulation starts with 1 or more credits inserted. (Angelo Salese)
- [Graphics] (meritm.cpp) magat5, megat6, megat3, megat4 and clones: "Run21" missing graphics for black-suited cards. (AJR)
- [Color/Palette] (ssozumo.cpp) ssozumo: Wrong colors in the title screen. (Angelo Salese)
- [Color/Palette] (lasso.cpp) wwjgtin, photof: Wrong colors. (Angelo Salese)
- [DIP/Input] (saturn.cpp) shanhigw: The game starts with 2 credits inserted. (Angelo Salese)
- [Misc.] (gei.cpp) geimulti: Thirteen game ROMs are loaded, only nine are listed in-game and playable. (Osso)
- [Crash/Freeze] (dwarfd.cpp) All sets in dwarfd.c: [debug] Assert shortly after start. (AJR)
- [Speed] (shanghai.cpp) shanghai, shangha2 and clones: When playing, the gameplay and sound are very fast. (Angelo Salese)
- [Graphics] (metro.cpp) blzntrnd: Sprite layer disappears entirely after completing single-player game. (Angelo Salese)
- [Sound] (taitosj.cpp) elevator: Elevator Action sound balance is incorrect. (hap)
- [Sound] (midtunit.cpp) mk: Missing music. (hap)
- [Original Reference] (einstein.cpp) einstei2: Cursor not visible in 80-column B/W screen! (Dirk Best)
- [Original Reference] (einstein.cpp) einstei2: Character set selection (M004) in 80-column B/W screen! (Dirk Best)
- [Graphics] (pacland.cpp) pacland and clones: Sprite priority problem in invincible state. (hap)
- [Crash/Freeze] (marinedt.cpp) marinedt: MAME crashes when starting game. (Angelo Salese)
- [Media Support] (einstein.cpp) einstein: Formatting on double-density drive fails! (Dirk Best)
- [Graphics] (toaplan1.cpp) outzonecv: Screen is misaligned 16 pixels to the left. (hap)
- [Color/Palette] (zx.cpp) ts1000: Timex Sinclair 1000 screen displays black on cyan (should be black on white). (star2root)
- [Core] (zx.cpp) ts1000: The Timex Sinclair 1000 emulation only has the option of having 2k of RAM. (star2root)
- [DIP/Input] (seta.cpp) calibr50: Speed difference when rotating player. (AJR)
- [Sound] (spacefb.cpp) spacefb and clones: DAC sounds not working 100%. (Tafoid)
- [Compiling] (coco12.cpp) coco3, dragon, etc.: Genie fails to detect nested dependency of coco_t4426 on mc14411. (hap)
- [Gameplay] (dragon.cpp) Dragon machines run too fast! (hap)

New working machines:
- Akai Katana (2010/ 8/13 MASTER VER.) [Bicycle Repairman]
- Pac-Eight [rod_wod, The Dumping Union]
- Player's Edge Plus (PS0239) Jackpot Jewels Slots [Brian Troha]
- The Big Joke (Version 0.00) [Coolmod, The Dumping Union]

New working clones:
- '99: The Last War (bootleg) [ShouTime]
- Action Fighter (System 16B, unprotected, analog controls) [David Haywood]
- Action Fighter (unprotected) [David Haywood]
- Action Fighter (unprotected, analog controls) [David Haywood]
- Battlecry (Prototype)
- [ShouTime, progetto-SNAPS, Patrick Wheeler, Sean Sutton, Surgeville, Paul Vining, Marisol Nunez Serrano, Rod_Wod, Jeffrey Gray,
- John Wilke, gamerfan, Smitdogg, The Dumping Union]
- Battlecry (Version C)
- [ShouTime, progetto-SNAPS, Patrick Wheeler, Sean Sutton, Surgeville, Paul Vining, Marisol Nunez Serrano, Rod_Wod, Jeffrey Gray,
- John Wilke, gamerfan, Smitdogg, The Dumping Union]
- Bucky O'Hare (ver AA) [Bill D., The Dumping Union]
- Codimex CD-6809 [Felipe Sanches]
- Grudge Match (V00.90, Italy, location test?) [Vernimark, f205v]
- Gunbird 2 (set 2) [Hyid Choi]
- Head On N [ShouTime, Andrew Welburn, Rob Carr, Paul Vining, InsertMoreCoins, Smitdogg, The Dumping Union]
- Kaypro 10 - 1983 [rfka01]
- Otrona Attache 8:16 [Al Kossow]
- Prologica CP400 Color II [Felipe Sanches]
- Prologica CP-500 (PVIII REV.3) [Felipe Sanches]
- The 26th Z [ShouTime, Paul Vining, The Dumping Union]
- Thunder Dragon 3 (bootleg of Thunder Dragon 2) [ShouTime]
- Troopy (bootleg of Mr. Kougar) [MikeMcBike]
- Machines promoted to working
- ACI Destiny Prodigy [Edstrom]
- Cromenco MCB-216 [Robbbert]
- Flower (US) [Angelo Salese]
- Mephisto RISC 1MB [CB-Emu, RolandLangfeld, Sandro Ronco]
- Ping Pong King [Angelo Salese]
- Time Attacker [Angelo Salese]
- Clones promoted to working
- Cromenco CB-308 [Robbbert]
- Flower (Japan) [Angelo Salese]
- Mephisto RISC II [CB-Emu, RolandLangfeld, Sandro Ronco]
- New machines marked as NOT_WORKING
- Add Arbor Ambassador [Robbbert]
- ADDS Viewpoint 122 [Robbbert]
- ADDS Viewpoint 60 [Robbbert]
- Altos II Terminal [Robbbert]
- Ampex Dialogue 80 [Robbbert]
- AT&T 630 MTG [Robbbert]
- C.Itoh CIT-220+ Video Terminal [Robbbert]
- Convergent Mightyframe [Robbbert]
- Data General Dasher D461 [Robbbert]
- DEC VT-240 [Robbbert]
- DISER Lilith [Robbbert]
- Golgo 13: Juusei no Chinkonka (Japan, GLT1 VER.A) [Guru]
- Hazeltine Esprit [Robbbert]
- HP 2100 [Robbbert]
- HP-2622A [Robbbert]
- HP-700/92 [Robbbert]
- InterPro 2000 [Patrick Mackinlay]
- InterPro 2400 [Patrick Mackinlay]
- InterPro 2500 [Patrick Mackinlay]
- InterPro 2700 [Patrick Mackinlay]
- Kaypro 1 [rfka01]
- Kaypro 2/84 [rfka01]
- Kaypro 4x [rfka01]
- LSI M3 [Robbbert]
- Micro-Term 420 [Robbbert]
- Micro-Term 5510 [Robbbert]
- Milwaukee Computers MC-1200 [Robbbert]
- Motorola AMPS Car Phone [Robbbert]
- Motorola Powerstack II [Robbbert]
- Mushiking The King Of Beetles - Mushiking IV / V / VI (World) [Darksoft, f205v, MetalliC, rtw]
- Onyx C5000 [Robbbert]
- Qume QVT-102 [Robbbert]
- Qume QVT-103 [Robbbert]
- Qume QVT-190 [Robbbert]
- Qume QVT-201 [Robbbert]
- Qume QVT-70 [Robbbert]
- Relisys TR175II [Robbbert]
- Solbourne Series 5E Computer Workstation [Robbbert]
- Sony PlayStation 2 [Robbbert]
- Televideo TS-3000 [Robbbert]
- Televideo TVI-912C [Robbbert]
- Televideo TVI-955 [Robbbert]
- Televideo TVI-965 [Robbbert]
- Terco 4490 Mill CNC Control [Edstrom]
- Three Rivers PERQ 1A [Robbbert]
- TRS-80 DT-1 [Robbbert]
- Vectrix VX384 Graphics Processor Terminal [Robbbert]
- Visual 100 [Robbbert]
- Visual 102 [Robbbert]
- Wyse WY-50 [Robbbert]
- Xerox Alto I [Robbbert]
- Zentec Zephyr [Robbbert]
- Ziatech ZT-8802 SBC [Robbbert]
- unknown ACD computer [Robbbert]
- unknown TTI SCSI host adapter [Robbbert]
- New clones marked as NOT_WORKING
- Action Fighter (FD1089A 317-unknown, analog controls) [David Haywood]
- Action Fighter (FD1089A 317-unknown) [David Haywood]
- Action Fighter (System 16B, FD1089A 317-unknown, analog controls) [David Haywood]
- Action Fighter (System 16B, FD1089A 317-unknown, set 1) [David Haywood]
- Action Fighter (System 16B, FD1089A 317-unknown, set 2) [David Haywood]
- Commodore PC 40-III [rfka01]
- Compaq Portable III [rfka01]
- Gran Trak 10/Trak 10/Formula K (older) [TTL] [Ed Fries, Tim Giddens, Andy Welburn]
- Hazeltine Esprit III [Robbbert]
- Kaypro 4/84 plus88 [rfka01]
- Kaypro New 2 [rfka01]
- Landing High Japan (Ver 2.02 O) [ShouTime]
- Martial Masters (ver. 102, 101, 101TW) [skate323k137, The Dumping Union]
- Sanyo MBC-28 [rfka01]
- Siemens PCD-2 [rfka01]
- Wyse WY-150 [Robbbert]
- Wyse WY-160 [Robbbert]
- Wyse WY-30+ [Robbbert]
- Wyse WY-55 [Robbbert]
- Wyse WY-60 [Robbbert]
- Wyse WY-85 [Robbbert]

New working software list additions archimedes:
- ALPS - Adventure Language Programming System, APEC Utils Disc v1.3, Archimedes Hard Disc Utilities Disc, Euclid v2.06
- bbca_cass: 100 Programs for the BBC Microcomputer [Nigel Barnes]
- bbcb_cass: Fairy Tale, Instant Recall, Starter Word Splits, WestQuest 1847 [Nigel Barnes]

bbcb_flop:
- Acornsoft Demo Disk v1.0, Revs Demo, Superior Software - Demonstration Disc, Tree of Knowledge [Nigel Barnes]
- BeebSID 18 - Club Hits [PitfallJones]
- electron_cart: Starspell, Starspell & Starword, Starspell & View, Stop Press [Nigel Barnes]

fmtowns_cd:
- AnotherTOWNS - Anata~ Free Software Collection, Dragon Shock, NHK Jissen Eikaiwa, Okumanchouja II, Oshare Cooking II,
- Tom Snyder's Puppy Love 2, Toushin Toshi II [r09]
- hp85_rom: Mass storage ROM [F.Ulivi]

ibm5150:
- B.A.T. (CGA/EGA/Tandy versions) (Quest & Glory Compilation), Teenage Mutant Hero Turtles: The Coin-Op! [ArcadeShadow]
- La Collection Amstrad PC - Arkanoid / Super Tennis, Oliver & Company [breiztiger]
- D Sports Boxing (Euro, Alt), A Line in the Sand, A Nightmare on Elm Street,
- Advanced Dungeons & Dragons - Curse of the Azure Bonds (V1.1), Advanced Dungeons & Dragons - Curse of the Azure Bonds (V1.2),
- Advanced Dungeons & Dragons - Pool of Radiance, Advanced Dungeons & Dragons - Pools of Darkness,
- Advanced Dungeons & Dragons - Secret of the Silver Blades (1.10), Alpine Tram Ride, QNX Demonstration (Apr 17th, 1989),
- Word 1.15, Word 2.00, Word 5.0 (Swedish), Word 5.5 (3.5", German), Word 5.5 (3.5", Italian), Word 5.5 (5.25"),
- Word X1.06 (September 7, 1983 beta) [Justin Kerk]

ibm5170:
- Ecstatica, Fables & Fiends - The Hand of Fate (German), Heart of China, LucasArts Classic Adventures, Rise of the Dragon [ArcadeShadow]
- WarCraft - Orcs & Humans [breiztiger]
- hal91 0.2.0, HAL91 0.4.5, PC Tools 7.1 (5.25" HD), PC-MOS Version 5.01, PC-MOS/386 Version 1.02, PC-MOS/386 Version 3.00,
- Photon microGUI Development version 1.10 for QNX 4.2x, Photon microGUI Runtime version 1.10 for QNX 4.2x, PicoBSD 0.41 (Dialup),
- PicoBSD 0.41 (Dialup) (Polish), PicoBSD 0.41 (ISP-alpha), PicoBSD 0.41 (Network), PicoBSD 0.41 (Network) (Polish),
- PicoBSD 0.41 (Router), PicoBSD 0.41 (Router) (Polish), PicoBSD 0.43 (Dialup), QNX 4.23, QNX 4.24, QNX 4.25,
- QNX Demo (Modem v4.00), QNX Demo (Network v400), QNX Demo Floppy (Modem Version V4), QNX Demo Floppy (Network Version V4),
- QNX Internet Appliance Toolkit Demo (v1.0), QNX Internet Appliance Toolkit Demo (v1.0a),
- QNX Internet Appliance Toolkit Demo (v1.0a Beta), QNX Internet Appliance Toolkit Demo (v1.1 - Russian),
- QNX Internet Appliance Toolkit Demo (Modem v3.03), QNX Internet Appliance Toolkit Demo (Network v2.0),
- QNX Internet Appliance Toolkit Demo (Network v3.03), QNX TCP/IP Runtime version 4.23, Serial Terminal Linux (0.1),
- Serial Terminal Linux (0.2), Serial Terminal Linux (0.3) [Justin Kerk]
- mtx_rom: MTX NewWord, Hisoft PASCAL [Nigel Barnes]
- px4_cart: Dialtext 4 [Robbbert]
- Software list items promoted to working
- bbc_flop_arm: ARM Evaluation System Discs [Nigel Barnes]
- ibm5150: Ikari Warriors (alt) [breiztiger]
- New NOT_WORKING software list additions
- dragon_cart: Dragon 32 Soak Test [Nigel Barnes]

electron_cart:
- Advanced Plus 3, Advanced Plus 4, Click, Cumana Floppy Disc System, Pegasus 400, Sound Expansion v1, Sound Expansion v3

[Nigel Barnes]
- fmtowns_cd: Suikoden - Tenmei no Chikai [r09]

ibm5170:
- Railroads & Robber Barons, 5th Fleet, Alfalinux 0.3.1 -Laetitia-, Brutalware Linux 1.1, DLX Linux Demodisk V1.0, Phindows,
- tomsrtbt (1.7.185), tomsrtbt (2.0.103), Win32s (1.15), Win32s (1.15a), Win32s (1.25), Win32s (1.25a OLE), Win32s (1.30) [Justin Kerk]
- lynx: Alpine Games [anonymous]
- mtx_cart: MTX Node Ring [Nigel Barnes]
- mtx_cass: Demonstration Tape, MTX Draughts [Nigel Barnes]

px8_cart:
- Clock, DAKComm, dBase II, Epson BASIC, Geneva Connection, Intext 1.0, Intext 1.1, Othello, Oval IRM, Portable Calc,
- Portable WordStar, SuperCalc, The Traveling Appointment Manager, The Traveling Expense Manager, The Traveling Time Manager,
- Turbo Pascal (unofficial ROM), CP/M Utilities [Nigel Barnes]

vsmile_cart:
- Disney Cenerentola - I desideri magici di Cenerentola (Ita), Disney Il re leone - La grande avventura di Simba (Ita),
- Disney La sirenetta - Ariel e la crociera magica (Ita), Disney/Pixar Ratatouille - Le nuove ricette di Remy (Ita),
- Disney/Pixar Up (UK), Kung Fu Panda - Path of the Panda (UK), Scooby-Doo! - Avventura a Funland (Ita),
- Zayzoo: An Earth Adventure (UK) [tag2015]
- Translations added or modified
- Dutch [Jos van Mourik]
- Greek [BraiNKilleRGR]
- Portuguese [Pedro Simoes]
- Spanish [A. Viloria]
- Source Changes
- ygv608.cpp fixes and improvements: [Agiri]
- Fixed rotation and scrolling.
- Added scrolling-by-row (used in NCV1 Xevious Arrangement).
- Fixed scaling effect (used in NCV2 Pacman Arrangement staff roll).
- mice updates - boots into monitor now: [AJR]
- Generate Baud rate through 8155 (clock kludge required).
- Factory settings for DSW7 to configure baud rate, data bits and parity.
- Hooked up Rx and Tx interrupts.
- Split into separate sets for each CPU-specific monitor program.
- i8155: Substantially rewrote timer emulation. [AJR]
- ringking: Fixed misconfigured NMI gate - works again now. [AJR]
- isbc8030: Remove hacky and superfluous UI-configurable Baud clock. [AJR]
- n8080.cpp: Directly set 8035 IRQ line rather than generating fake pulses (restores some sounds in helifire). [AJR]
- Changed 9615 baud configurations to the nominal 9600 baud now that Z80SIO is more tolerant. [AJR]
- Made SDL input less eager to generate double-click events when mouse doesn't move between clicks. [AJR]
- m68000: Reinstated registration of SR for debug expressions. [AJR]
- mc68901: Improved USART behavior for polled operation. [AJR]
- v9938, v9958: Converted to use RGB32 bitmaps, fixed V9938-onV9938 transparent overlay in meritm.cpp. [AJR]
- Improved wraparound handling for relative inputs. [AJR]
- Attempted to fix PPC DRC scheduling bug (MT06615). [AJR]
- mc68681: Distinguish SCN2681 and MC68681 DUART types. [AJR]
- vt220: Hooked up SCN2681 based on schematics. [AJR]
- stvvdp1.cpp: Fixed line/polyline drawing (Die Hard Arcade wireframe map). [Angelo Salese]
- dec0.cpp: Sly Spy updates: [Angelo Salese]
- Emulated sound protection state machine for Sly Spy and removed ROM patch.
- First pass at emulating Sly Spy RNG device at $31c00d - used extensively for randomisation, especially with bosses.
- marinedt.cpp: Rewrote driver from scratch, fixing multiple issues that persisted in previous implementation. [Angelo Salese]
- Added sea bitmap and flashing when shark appears.
- Improved sprite/tilemap colors - now more accurate to the references.
- Fixed priority - both sprite layers are actually above text tilemap.
- Added player 2 trackball inputs and global coin lockout.
- Streamlined and improved collision detection (still not perfect, so still marked NOT_WORKING).
- flower.cpp: Rewrote driver from scratch, fixing multiple issues that persisted in previous implementation [Angelo Salese]
- Fixed visible area to 288x224 - fixes leftmost columns (inside the big ship).
- Corrected background layer priority (outside and inside the big ship).
- Fixed zoom points for 32x32 sprites.
- gladiatr.cpp: Added preliminary sound emulation and MCU simulation for inputs in Pink Pong King. [Angelo Salese]
- cyclemb.cpp: Added preliminary audio for Cycle Maabou/Sky Destroyer. [Angelo Salese]
- Added/fixed HMC20 and screen raw parameters for multiple drivers. [Angelo Salese]
- bogeyman.cpp, chanbara.cpp, dec0.cpp, dec8.cpp, firetrap.cpp, mystston.cpp, ssozumo.cpp
- mainevt.cpp: Fixed sprite shadows for Devastators. [Angelo Salese]
- chqflag.cpp updates: [Angelo Salese]
- Improved shadow/highlight code - fixes black rain and lights at dawn.
- K051937 sets up a register when background should be dimmed - fixes start/end pouring event colors.
- Fixed dimmed screen condition bug after soft reset.
- amusco.cpp: Improved colors. [Angelo Salese]
- metro.cpp: Added sprite X/Y center point registers , and removed screen check hack. [Angelo Salese]
- Rewrote Imagetek i4100/i4220/i4300 video display processor family, and hooked it up to metro.cpp. [Angelo Salese]
- zx.cpp: Fixed ts1000 display and added extra RAM options. [Barry Nelson]
- attache: Added Attache 8:16 ROMs, and revision H BIOS; added preliminary communications between Z80 and 8086. [Barry Rodewald]
- fmtowns: Separated palette into a 256-colour palette and two 16-colour palettes for each layer - fixes colours in Abel. [Barry Rodewald]
- r9751: Added more SMIOC commands - disktool is now able to print startup text. [Brandon Munger]
- mrisc: Fixed opening book. [CB-Emu]
- cosmac: Added WAIT/CLEAR input lines. [Curt Coder]
- cdp1852: Added DO read function. [Curt Coder]
- tmc600 updates: [Curt Coder]
- Added Euro bus skeleton, fixed printer handshake, and fixed RAM/ROM region sizes.
- Implemented video according to actual hardware and fixed cursor blink rate.
- Implemented TMC-700 real time clock.
- pgm2 improvements: [David Haywood]
- Fleshed out driver, creating devices for the Atmel ARM AIC and a derived IGS036 CPU.
- Emulated IGS037 video hardware - covers sprites (with zooming), tilemaps (including rowscroll), and the priority system.
- Still marked NOT_WORKING due to missing memory card emulation (requires simulation of undumped MCU).
- mpeg_audio: Use pre-calculated cosine table for DCT decoding - yields significant performance improvement. [David Haywood, Aaron Giles]
- arm7: Fixed BLX (LO) thumb opcode in ARM7/9 - return address was offset by one halfword. [David Haywood]
- dsk_dsk: Don-t segfault on empty tracks - fixes einstein 4game. [Dirk Best]
- deco146: Fully handle sound latch internal to the device. [Dirk Best]
- einstein updates: [Dirk Best]
- Created "Tatung Pipe" bus and converted 80 column device (use -pipe tk02 to use).
- Added cursor rendering, support for alternate character, and save state support set to the 80 column device.
- Removed redundant einstei2 driver.
- Added user port bus interface with support for speech cartridge and mouse.
- Corrected default floppy drive types, and added support for more types.
- Added ADC0844 device, emulated analogue joystick, and fixed minor issues with memory map.
- Marked Einstein 256 ROM dump as bad.
- Added support for the Silicon Disc RAM drive as a pipe device (appears as drive 3).
- Fixed Centronics port - printing now works.
- Hooked up RS232 port.
- Improved interrupts and add WIP Speculator support.
- px4: Fixed keyboard input from cold start. [Dirk Best]
- floppy: Added TEAC FD-30A 3 inch floppy drive. [Dirk Best]
- Added a generic Z80 daisy chain device, for use in drivers with non-Z80 peripherals. [Dirk Best]
- midvunit: Use ADC0844 device. [Dirk Best]
- micro3d updates: [Dirk Best]
- Use ADC0844 device and fixed throttle regression.
- Attached RS232 port to monitor port.
- adc0844: Added support ADC0848 variant and made some adjustments to differential mode. [Dirk Best]
- : Use line handlers for single lines. [Dirk Best]
- wave: Look up speaker count and cassette device relative to owner - fixes cassette speakers inside devices. [Dirk Best]
- headonn: Fixed colors and added DIP switch info. [Dirk Best]
- headon2: Fixed colors and cleaned up. [Dirk Best]
- spacetrk: Marked as imperfect graphics due to missing star field and background gradient. [Dirk Best]
- via6522: Added some interrupt logging. [Edstrom]
- prodigy: Added clickable layout, making the machine playable; updated keypad logic to use ioport_array. [Edstrom]
- t4426: Replaced a bad dump caused by corrosion with a new verified dump. [Edstrom]
- epc: Fixed load order for newer ROM (now gives same error as older ROM), and set EGA as default as it works. [Edstrom]
- z80scc: Ported improvements from z80sio and cleaned up code. [Edstrom]
- hp9895: Fixed NMI handling and secondary addressing in PHI chip. [F.Ulivi]
- hp85: Added support for I/O slots and emulation of HP82937 module; added support for internal printer. [F.Ulivi]
- Fixed metadata fro Brazilian CoCo clones, and renamed LZ Color64 ROMs to document labels and PCB locations. [Felipe Sanches]
- Added Codimex CD-6809 FDC (1986) device. [Felipe Sanches]
- trs80dt1 updates: [Frank Palazzolo, Robbbert]
- Fixed keyboard key sense to fix key repeat.
- Switched refresh to 60Hz to match with 60Hz jumper setting.
- Added temporary hack to get the last three columns to display.
- i8275: Added check to avoid potential buffer overflow. [Frank Palazzolo]
- m68000: Added support for 68010/68020/68030 bus error stack frames formats - fixes common CPU type detection routine. [Jean-Francois DEL NERO]
- Fixed DS128X/DS1288X main frequency divider - output frequency must be fixed to 1Hz. [Jean-Francois DEL NERO]
- smc91c9x: Implemented SMC91C9X Ethernet controller connected mode with WinPcap or TUN/TAP tunnel. [Jean-Francois DEL NERO]
- cv1k.cpp: Demoted all sets to imperfect timing, set audio output to mono, and documented DIP switches. [MetalliC]
- ymz77x improvements: [MetalliC]
- Added pan, main volume level, and clip limit control.
- Emulated YMZ774 chip at feature level used by PGM2-platform games.
- SH3/4 DRC: Mark DRC cache dirty on reset. [MetalliC]
- arm7: Handle DP-commands ROR <Rs> case where Rs=32/64. [MetalliC]
- arm7: LDR/LDRM should switch to Thumb mode on ARMv5T. [David Haywood, MetalliC]
- ti99_8: Added Hexbus write timing logic. [Michael Zapf]
- bbcb: Added Computer Village 1797 FDC (LVL Dos) - not working. [Nigel Barnes]
- electron: Added Acorn Plus 1 expansion device, moved cart slots to plus1, and replaced OS ROM with good dump. [Nigel Barnes]
- bbc: Added ARM Evaluation System co-processor device. [Nigel Barnes]
- cfa3000: Added input devices on userport, analogue, and 1MHz bus. [Nigel Barnes]
- bbcm: Allow switching between internal and external tube ports. [Nigel Barnes]
- mtx updates: [Nigel Barnes]
- Fully implemented both ROM- and RAM-based memory maps.
- Added Finnish and Danish keyboard ROMs.
- Implemented ROM extension board and cartridge slot.
- Added support for ROM 2 subpages on ROM extension board.
- Implemented cassette motor control.
- accomm: Added CMOS RAM, serial and econet ports, implemented RAM/ROM switching according to manual, and documented full memory map. [Nigel Barnes]
- interpro updates: [Patrick Mackinlay]
- Added basic support for the system bus variously referred to as SR, SR bus, SRX and CBUS.
- Added initial GT graphics card implementation sufficient to boot the diagnostic monitor in graphics mode.
- Added high-level emulation of the InterPro keyboard with US English layout.
- Added support for InterPro 20x0, 24x0 and 27x0 systems.
- Added support for Ethernet, mouse, and serial DMA.
- Improved timer, interrupt and DMA handling.
- improved comments/documentation
- bt459 improvements: [Patrick Mackinlay]
- Added support for blinking (pixel planes and cursors).
- Fixed dual-cursor and X Window mode.
- Corrected screen output alignment.
- fxxx: Added device emulating 28F010 Flash memory and family (not compatible with JEDEC Flash protocol). [Patrick Mackinlay]
- Converted Interpro to use this device.
- clipper: Floating point improvements: [Patrick Mackinlay]
- Switched to softfloat implementation.
- Implemented floating point macro instructions.
- Implemented floating point exceptions and rounding.
- apple2: Added preliminary support for "SSB Apple" speech board. [R. Belmont, Apple II Documentation Project]
- apple2: Added preliminary support for AE TransWarp accelerator card. [R. Belmont, Apple II Documentation Project]
- apple2: Added No-Slot Clock support to //e, //c, and friends. [R. Belmont]
- apple2cp: Improved "MIG" custom chip handling for apple2cp. [mgcaret, R. Belmont]
- apple2cp: Corrected MIG RAM size to 2K (was 0.5K). [mgcaret, R. Belmont]
- apple2c: Fixed Slinky register return when no expansion RAM is present. [R. Belmont, mgcaret]
- ds1315: Added support for DS121x parts where the RTC sits in a ROM's address space. [R. Belmont]
- arm7: ARM v5TE support improvements: [R. Belmont]
- Added support for high vector option.
- Fixed v5 BLX to save the return address in R14.
- Implemented BLX Rn form.
- Fleshed out ARM946ES model, added movable DTCM and ITCM support.
- nds: De-skeletonized driver: [R. Belmont]
- Added IPCSYNC.
- Added WRAM banking and more mirroring.
- Added timers, interrupt management, partial DMA, and ARM7 halt-until-IRQ.
- ibmpcjr: Added quiksilver fast-boot BIOS. [Robbbert]
- mmagic: Added sound samples. [Robbbert]
- Aristocrat MK5 updates: [Roberto Fresca]
- Redumped the following sets so they have correct checksums and boot: Adonis (BHG1508, US), Boot Scootin' (GHG1012-02, US),
- Bumble Bugs (CHG0479-03, US), Cash Chameleon (DHG4078-99, US), Enchanted Forest (JHG0415-03, US),
- Golden Pyramids (AHG1206-99, US), Magic Garden (AHG1211-99, US), Margarita Magic (EHG1559, US, set 1), Party Gras (BHG1284, US),
- Sweethearts II (PHG0742-02, US), Sweet Liberty Deluxe (AHG1575, US), The Gambler (EHG0916-02, US),
- Tropical Delight (PHG0625-02, US).
- Added BIOS / USA Set Chip v4.04.08.
- Reformatted the game drivers to be more readable.
- fmtowns: Fixed kanji ROM offset calculation and scrolling in 16-color mode. [r09]
- Kanji in fixed ROM font now displays correctly, making boot messages intelligible.
- Scrolling imperfect but better than before - fixes scrolling/positioning issues in multiple games.
- hcd62121 updates: [Ricardo Barreira]
- Made improvements based on experiments with hardware using a CFX-9850G.
- Fixed mistakes in CL flag calculations, and added more unknown instructions.
- CFX-9850G is now emulated just accurately enough for most of the RUN mode to work well.
- mrisc: Added PROM dumps and removed the ARM boot hack. [RolandLangfeld, Sandro Ronco]
- arm7: Added rudimentary instruction prefetch buffer. Fixes GBA NES Classics games. [Ryan Holtz]
- gba: Made GPIO ports pass ROM through on read by default - fixes Doom 2 and Duke Nukem Advance. [Ryan Holtz]
- e132xs: Reworked all opcodes to reduce runtime branches and unnecessary work - now considerably faster. [Ryan Holtz]
- sm7238: Implemented reverse video, 80/132 column switching, and alternate font. [shattered]
- vt240: Fixed palette and screen size fix. [shattered]
- monty.cpp: Wake Monty Plays Scrabble and Master Monty from HALT instruction using reset. [smf]
- z80: Implemented HALT output and clear HALT condition during reset. [smf]
- c65 updates: [smf]
- Reordered keys and renamed I/O ports to match system specification.
- Added caps key and two extra keyboard columns, although only one of them may have made it into hardware.
- Added support for switching between 40/80 columns with F1 and blink/underline/highlight/reverse attribute.
- Allow switching between upper case/lower case character ROM with shift+Commodore key.
- chdman: Use DeviceIoControl to get disk length - allows chdman to access physical drives on Windows 10. [Ted Green]
- Added 32- and 64-bit population count utilities. [Vas Crabb]
- Moved object finder resolution before device_start (github #2759). [Vas Crabb]
- Added an SDLC consumer device that logs SNA frame headers and data. [Vas Crabb]
- Replaced hacky Kaypro keyboard that bypassed the SIO with emulated Kaypro 10 keyboard. [Vas Crabb, rfka01, TeamEurope]
- kaypro: Switched from z80dart to z80sio, hooked up BRG to SIOs, hooked up direct connections from SIOs to RS232 ports. [Vas Crabb]
- z80sio updates: [Vas Crabb]
- Decoupled from device_serial_interface - it can't support synchronous modes, on-the-fly register updates, and other features.
- Made asynchronous receive behave more like real device: check that start bit persists for half a bit interval, sample data bits
- mid-interval, handle invalid stop bit as described in Zilog manual, check parity and latch overrun and parity errors.
- Re-implemented break detection.
- Implemented SDLC transmission including bit stuffing, transmit CRC, abort, and underrun/end-of-message behaviour.
- Generalised synchronous transmission to other modes.
- Completely overhauled interrupt logic - vectors should be correct now.
- Improved handling of transmit and receive buffers and control lines.
- Implemented different auto-reset receive errors in MPSC vs SIO.
- Implemented enough of synchronous reception to pass uts20 loopback tests (not accurate, but helps understanding).
- Disabled automatic CRC transmission in 1-byte sync mode (necessary to pass uts20 loopback tests).
- e132xs: Templated most Hyperstone register-register and immediate opcode handlers to reduce code duplication. [Vas Crabb]
- Also fixed behaviour in some corner cases including privileged register traps and SR as source in subtraction.
- uts20 updates - all self-tests now pass without ROM patches: [Vas Crabb]
- Hacked in permanent loopback on SIO channel A TxD to RxD, and SIO channel B TxD to RxD and WAIT/READY to DCD+RTS.
- Implement parity poison and NMI on parity error feature.
- Corrected NVRAM width to four bits.
- namcops2.cpp: Added dump of Time Crisis 3 V291 I/O board. [Darksoft, Mitsurugi]
- naomi.cpp: Dumped WaveRunnerGP motor board. [Darksoft, Mitsurugi]
- skyskipr: Added DIP switch locations. [einstein95]
- vicdual: Added sound samples for tranqgun and bonus sound sample for depthch. [Jim Hernandez]
- Fixed some typos. [Martin Lindhe]
- pgm2: Dumped IGS036 internal ROMs for Oriental Legend 2 and Knights of Valour 2 New Legend. [Morten Shearman Kirkegaard, Peter Wilhelmsen]
- pntnpuzl: Added 8798 MCU dump. [Reznor007]
- Added Commodore PC 30-III BIOS v2.00 and alternative Ericsson PC BIOS. [rfka01]
- Dumped obj roms for Seibu CATS system. [ShouTime, Bill D., The Dumping Union]
- Redumped Taikyoku Base Ball (previously called Champion Base Ball Part-2 (set 2) and only partially dumped). [ShouTime, progetto-SNAPS, Patrick Wheeler, Sean Sutton, Surgeville, Paul Vining, Marisol Nunez Serrano, Rod_Wod, Jeffrey Gray,
- John Wilke, gamerfan, Smitdogg, The Dumping Union]
- Identified Lives and Demo Sounds DIP switches for Sky Destroyer. [sjy96525]
- Corrected years for Spikeout: Final Edition, Ehrgeiz, Golgo 13 Kiseki no Dandou and Daytona USA. [sjy96525]
- Fixed failure to boot for Tekken Tag Tournament (World, TEG2/VER.C1, set 2) and Tekken Tag Tournament (US, TEG3/VER.B). [sjy96525]
- Corrected inputs for CPS3 multi-game bootlegs - Street Fighter III games and Red Earth / Warzard require six buttons. [sjy96525]
- namcos10.cpp: Updated documentation. [Guru]

MAME 0.191 (32-bit) 查看版本資訊

更新時間:2017-10-26
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [Misc.] (mystwarr.cpp) mtlchamp and clones: Problem with NVRAM in the RAM/ROM check after changing settings in service mode. (MetalliC)
- [Crash/Freeze] (pce.cpp) pce, tg16 [dslaylh, dslayedj]: No inputs and Black Screen. (Angelo Salese)
- [Crash/Freeze] (pce.cpp) pce [draculax]: Game freezes at start of Stage 5. (Angelo Salese)
- [Graphics] (pce.cpp) tg16 [airzonk]: Graphics freeze when traversing too far up the screen. (Angelo Salese)
- [Crash/Freeze] (pce.cpp) pce [imagef2]: Freezes before displaying title screen. (Angelo Salese)
- [DIP/Input] Games with a rotary positional joystick: Some positions are skipped. (Angelo Salese)
- [Graphics] (pce.cpp) pce [finalsol, finalsols]: Messed up/disappearing tiles. (Angelo Salese)
- -[Documentation] tonton, ppj, big10: Documentation found on Success website. (D Go Go Fan)
- [Graphics] (pce.cpp) pce [beball]: Garbage appears when collecting the dual arrow item. (Angelo Salese)
- [Interface] Internal UI does not save entire configuration. (AJR)
- [Interface] Configuring Machine level "Video Option" causes CRASH. (Nathan Woods)
- [Crash/Freeze] (amstrad.cpp) cpc6128: Loading a disk freezes the emulator. (Patrick Mackinlay)
- [Color/Palette] (bottom9.cpp) bottom9n: Sprites have incorrect colors. (Angelo Salese)
- [Graphics] tokio and clones: Tokio - graphic glitches on the right side of the screen. (Lord Nightmare)
- [Graphics] (pce.cpp) tg16 [turrican]: Not showing Title Screen. (Angelo Salese)
- [Crash/Freeze] (stv.cpp) grdforce: Hangs after insert coin. (Angelo Salese)
- [Gameplay] (pce.cpp) pce [shingen, shingen1]: Extended/Unexpected periods of Black Screen. (Angelo Salese)
- [Media Support] (tandy2k.cpp) tandy2k: Does not boot from disk (regression). (Carl)
- [Interface] UI: If you exit with the Exit option, the last used game is not saved. (Vas Crabb)
- [Misc.] (dbz.cpp) dbz, dbza, dbz2: Correct names for these three games. (Fortuna)
- [Core] (coco12.cpp) coco12, coco3, other 6809?: SBCB instruction returns the wrong result. (hap)
- [Interface] Prescale option allows invalid values. (Tafoid)
- [DIP/Input] (einstein.cpp) einstein [hustler, starq]: Keyboard is not responding! (Dirk Best)
- [Gameplay] (vegas.cpp) gauntleg, gauntdl: Various Effects Cause More Damage than they should (64-bit Only). (Ted Green)
- [Documentation] (ibmpc.cpp) Parent/Clone Issues for IBM5170 softlist. (Justin Kerk)
- [Timing] (einstein.cpp) einstein: In Xtal Basic the PRINT TI$ always gives "000000" ?. (Dirk Best)

New working machines:
- Batman (Tiger handheld) [hap, Sean Riddle]
- Judge Dredd (Tiger handheld) [hap, Sean Riddle]
- Mephisto Mondial II [yoyo_chessboard, Sandro Ronco]
- Swamp Thing (Tiger handheld) [hap, Sean Riddle]

New working clones:
- Alien3: The Gun (Japan) [ShouTime]
- Athena (bootleg) [Porchy, The Dumping Union]
- Biomechanical Toy (Ver. 1.0.1878) [Jorge Silva]
- Cabal (UK, Joystick) [hammy, The Dumping Union]
- Cobra Command (M.A.C.H. 3 hardware, set 2) [f205v]
- Cyberball (rev 1) [Brian Troha, The Dumping Union]
- Fidelity Elite Avant Garde (model 6117-7, set 2) [CB-Emu]
- G-LOC R360 (Japan) [ordyne, The Dumping Union]
- Kaypro 16 [rfka01]
- Knights of the Round (bootleg, World 911127) [hammy, The Dumping Union]
- Rod-Land (World, set 2) [frsj8112]
- Super Hang-On (Hang-On conversion, Beta bootleg) [Cmonkey]
- Target Hits (ver 1.1, Checksum 86E1) [Peter Wilhelmsen, Morten Shearman Kirkegaard, Clawgrip, Brian Troha, David Haywood]
- Tecmo World Cup '94 (set 3) [caius, Angelo Salese, The Dumping Union]
- TH Strikes Back (Non North America, Version 1.0, Checksum 020EB356) [caius, The Dumping Union]
- unknown 'Space Invaders' gambling game (set 2) [Roberto Fresca, Arzeno Fabrice]
- World Series: The Season (rev 0) [f205v, The Dumping Union]

Machines promoted to working:
- Big Casino [Ivan Vangelista]
- Votrax Personal Speech System [Robbbert]
- Votrax Type 'N Talk [Robbbert]

Clones promoted to working:
- Terco 4426 CNC Programming station [Edstrom]
- Torch CF240 [Nigel Barnes]

New machines marked as NOT_WORKING:
- Baby Boom Challenge [f205v]
- Casino Strip I (Poker version, for Pioneer LD, set 1) [Dragon's Lair Project]
- Casino Strip II (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip III (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip IX (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip Private Eyes / All Start (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip V (Poker version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip V (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip VI (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
- Casino Strip VI (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip VIII (Poker version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip VIII (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip Vivid 1 (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip X (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
- Casino Strip XI (Poker version, for Sony LD, set 1) [Dragon's Lair Project]
- Casino Strip XI (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip XII (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
- Dobou-Chan (ver. JAA) [R. Belmont, Rod_Wod]
- E-Touch Mahjong Series #2: Joshiryou de NE! [ShouTime, Team Japump, The Dumping Union]
- E-Touch Mahjong Series #6: Scandal Blue - Midara na Daishou [ShouTime, Team Japump, The Dumping Union]
- E-Touch Mahjong Series #7: Trap Zone - Yokubou no Kaisoku Densha [ShouTime, Team Japump, The Dumping Union]
- Elektronika MS 6102.02 [shattered]
- Gokidetor [Surgeville, Sean Sutton, Smitdogg, The Dumping Union]
- Mikrocomputer fuer Ausbildung [rfka01, Robbbert]
- Note Chance [Roberto Fresca, Ryan Holtz, Smitdogg, The Dumping Union]
- Ocha-Ken Hot Medal [Darksoft]
- Ton Puu Mahjong [ShouTime, The Dumping Union]

New clones marked as NOT_WORKING:
- 301/Bullseye (Traditional Scoring) [barakandl]
- A.G. Soccer Ball (R07u) [PinMAME]
- Casino Strip XI (Poker version, for Sony LD, set 2) [Dragon's Lair Project]
- Cheetah (Blue cabinet version - Stern Pinball) [Cooke/LondonPinball]
- Eight Ball (rev. 17) [Quench]
- Epson CM6000 [Colin McDougall]
- Flash Point (Japan, bootleg set 2) [Arzeno Fabrice, David Haywood]
- Horizon (North Star Computers, 2MHz) [AJR]
- Knights of Valour 3 (V100, China) [XingXing]
- Knights of Valour 3 (V104, China) [XingXing]
- Mikrocomputer fuer Ausbildung MAT85 [rfka01, Robbbert]
- Omni 4 Logic Analyzer [rfka01]
- Poker Ladies (Censored bootleg, set 2) [hammy, The Dumping Union]
- SD Gundam Sangokushi Rainbow Tairiku Senki (Korea) [Rod_Wod, The Dumping Union]
- Time Warp (L-3) [PinMAME]
- Trident (Later version - Stern Pinball) [Quench]
- Virtua Athletics / Virtua Athlete (prototype) [antron, MetalliC, rtw]
- New working software list additions:

apple2_cass:
- Alignment Test Tone / Renumber, Alignment Test Tone / Sampler, Apple Bowl, Applesoft IIa,
- Applesoft ][ Floating Point BASIC / Floating Point BASIC Demo, Apple Trek, Apple-2 Trek, Apple-Vision / Biorhythms,
- Basic Finance I/ Penny Arcade, Brian's Theme / Phone List, Brick out / Color Demonstration Programs,
- Breakout / Color Graphics, Breakout / Color Demos, Checkbook, Color Sketch / Supermath, Datamover / Telepong,
- High Resolution Graphics, Hangman / Color Math, Hopalong Cassidy / Lemonade Stand, Leases / Loans, Savings / Finance [Dagarman]
- bbc_flop_torch: Hard Disc Utilities v4.1, Torch System Disc v1.7 [Nigel Barnes]

fmtowns_cd:
- Ginga Eiyuu Densetsu III SP, Gulf War Soukouden, New 3D Golf Simulation: Harukanaru Augusta, TownsPAINT V1.1L20,
- Video Koubou V1.3L10 [r09]
- fmtowns_flop: Sweet Angel [r09]
- gamate: Kiki Inland [Morten Shearman Kirkegaard, Peter Wilhelmsen]

ibm5150:
- The Adventures of Captain Comic, Back to the Future Part II, Dragons of Flame, Gryzor, Loom (French), Kings of the Beach (3.5"),
- Leisure Suit Larry 3 (French), Le Manoir de Mortevielle (3.5"), Operation Wolf (3.5"), Out Run, Super Ski, Zombi [breiztiger]
- Drakkhen, Kaypro 16 Autoload, Kaypro 16 Master Disks, Leisure Suit Larry 3, Loom (German), Manhunter - New York,
- Manhunter 2 - San Francisco, Police Quest II - The Vengeance, Silpheed, Space Quest II - Vohaul's Revenge [Justin Kerk]
- MS-DOS (Version 3.30B) (V1.2) (Schneider) (German) [rfka01]

ibm5170:
- Amazon - Guardians of Eden, Arcade Pool, Zool 2 [ArcadeShadow]
- Crash Course [breiztiger]
- Sneakers Computer Press Kit [Justin Kerk]
- lynx: MegaPak 1 [anonymous]
- msx1_cart: Roc'n Rope [Anonymous]

nimbus:
- BBC BASIC V1.00a, IBM Mode Software For Nimbus PC V2.61, IBM Mode Software for Nimbus PC Rel.3,
- Microsoft Windows 2.03 for Nimbus PC System, Microsoft Windows 3 Standalone PC 186, Microsoft Windows ISV Toolkit Release 1.02,
- Microsoft Windows Release 1.02 Stand Alone, Microsoft Windows Release 1.03 Stand Alone,
- Microsoft Windows V2.1 Presentation Manager for Nimbus PC186, Nimbus Winchester Format Tools,
- Parallel Printer Driver Parallel Board For I/O Board Version V1.0G, RM BASIC V1.0F, RM LOGO V1.0D, RM Nimbus General Utility Disk,
- RM Nimbus PC Upgrade Disk DOS 3.1 Rel 3.10.A, RM Nimbus Sketchpad Driver V1.0B, Release Disk SetPC V2.90 IBM Mode, Steed Ver 1.4A,
- WordStar Rel. 3.30, XferCPM V1.0A [Nigel Barnes]
- pv2000: Exciting Jockey, Real Number Basic [SSJ, Team Europe, Dustin Hubbard]
- smondial2: Mephisto College Module [yoyo_chessboard]

Software list items promoted to working:
bbc_flop_torch:
- Adventure B01 - 550 points, Torch BBC BASIC (Z80) v2.30, Comanex, dBASE-II, Hard Disc Utilities v4.4, Kermit-80 v4.05,
- Perfect Software Suite, Standard Utilities v2.0, Turbo Pascal v3.0A, UniComm, WordStar [Nigel Barnes]

New NOT_WORKING software list additions:
- apple2_cass: Apple Stock Quote Reporter, Tape Measure / Alignment Test Tone [Dagarman]
- bbc_flop_torch: Basic Pack v2.0, Prog Dev Pack v2.0, Text Pack v2.0, Unix Upgrade Pack release 1.0 to 2.0 [Nigel Barnes]
- hx20_rom: SkiWriter [Nigel Barnes]
- rx78: Challenge Golf [SSJ, Team Europe, Dustin Hubbard]
- Translations added or modified:
- Chinese (Simplified) [YuiFAN]
- Chinese (Traditional) [YuiFAN]
- German [Raf Tacker]
- Greek [BraiNKilleRGR]
- Japanese [Katsuhiko Kagami]
- Portuguese [Pedro Simoes]
- Russian [Nikita Zimin, MetalliC]

Source Changes:
- coco3: Made banked cartridges actually work. [AJR]
- z8: Fixed disassembly of LDE Irr, r. [AJR]
- am9513: Implemented time-of-day mode. [AJR]
- Actually make sure OSD options are included when saving through UI. [AJR]
- Draw a nominal distinction between PC060HA and TC0140SYT. [AJR]
- Explicitly allow floating point values for state registration. [AJR]
- ccs2810: Major refinements. [AJR]
- Implemented power-on jump in a hardware-accurate manner, including full configuration options.
- Hooked up INS8250 device for RS-232 serial communication (requires ROM wait states simulation for baud rate to be recognized).
- Made serial port address configurable as well (although monitor expects it to be at the default setting).
- S-100 bus refinements: [AJR]
- Made slots subdevices, eliminating the need to hardcode the bus tag.
- Clock the bus and its slots.
- Use correct XTAL for nshrz and added 2MHz variant.
- legionna.cpp: Fixed Denjin Makai background pen colors. [Angelo Salese]
- rx78.cpp: Added border area. [Angelo Salese]
- ygv608.cpp updates: [Angelo Salese]
- Fixed page select boundaries for tilemap drawing (fixes Namco Classics Vol. 2 garbage GFX in attract mode).
- Reset pattern name table states on mode changes (fixes Mappy Arrange corrupt tiles).
- Enabled sprite wraparound when both sx and sy pass clipping boundaries (fixes disappearing char on NCV2 game select screen).
- Fixed CRTC vblank period (fixes NCV2: Dig Dug Original regression). [Angelo Salese]
- huc6270: Invert h/vsync logic for interrupts - fixes several PC Engine hangs. [Angelo Salese]
- saturn.cpp updates: [Angelo Salese]
- Rewrote SMPC as a device, merging ST-V and Saturn implementations.
- Moved SCU-related functions insto a device. [Angelo Salese]
- smpc: Simulate SETTIME bit behaviour if invalid NVRAM data is found for Sega Saturn. [Angelo Salese]
- All Sega Saturn ROM sets now calls the BIOS setup if NVRAM is uninitialized, setting up proper defaults.
- stv.cpp: Patch Sport Fishing 2 BIOS to actually return a country code, and added bare bones MPEG CD commands. [Angelo Salese]
- Game now loops into attract mode with mostly missing graphics (MPEG video logic not yet added).
- stvvdp2.cpp: Added ROZ mode 3. [Angelo Salese]
- Fixes split screen in Sasissu, backgrounds in Elandore, and Guy stage in Final Fight Revenge.
- jalmah.cpp: Improved fake palette DMA behaviour - avoids corrupt colors for girls. [Angelo Salese]
- stvvdp1.cpp: CEF bit gets reset when the framebuffers get swapped (fixes Twinkle Star Sprites Arcade Mode hang). [Angelo Salese]
- dec0.cpp: Updated inputs in all games in the driver. [Angelo Salese]
- Added input labels for most games in the driver, and removed unused buttons.
- Updated positional rotary for Heavy Barrel/Midnight Resistance to use remap table.
- Made Boulder Dash use 4-way stick as per manual.
- dec0.cpp: Hooked up priority video port to Midnight Resistance bootlegs. [Angelo Salese]
- taito_b.cpp: Fixed pixel layer offset and enable for Hit the Ice. [Angelo Salese]
- taito_z.cpp: Saner interleave CPU timings for Double Axle, attempted to fix road layer getting stuck on continue. [Angelo Salese]
- wheelfir.cpp: Converted to RAMDAC device. [Angelo Salese]
- Made some small fixes to general info panel on the system selection menu. [BraiNKilleRGR]
- Added lua translation to makefile and regenerated translations. [Carl]
- plugins/cheat: Added input sequence cheats. [Carl]
- abc800 updates: [Curt Coder]
- Corrected Turbo Kontroller name to UNI DISK and identified CPU type.
- Added skeleton for Databoard 4112-23 floppy disk controller.
- Fixed Luxor 55-10828 "slow" floppy controller board logic.
- Updated androidp year to 1987 based on in-game date showed after end credits. [David Haywood]
- Documented that the 'oldsplus' set identifies as "Oriental Legend 2" when the protection device supplies Korea as the region [David Haywood]
- Gamate overhaul, fixes many games: [David Haywood]
- Sound is 100% AY8910 compatible according to kevtris and Peter Wilhelmsen - use the AY8910 core.
- Rewrote the video implementation from scratch using kevtris' document and Peter Wilhelmsen's notes this fixes many games.
- Added some mirroring to memory map.
- Converted cartridges to slot devices that handle protection themselves.
- Rewrote protection emulation from scratch based on notes from kevtris and Peter Wilhelmsen.
- Merged Hitachi SuperH CPU cores and implemented a preliminary SH3/SH4 recompiler. [David Haywood]
- Recompiler is currently enabled for Cave CV-1000 but disabled for Sega NAOMI.
- Recompiler can more than double the benchmark speed of CV-1000 games.
- supbtime.cpp: Cleaned up and merged with tumblep. [Dirk Best]
- Removed duplicate code, used screen raw parameters and XTAL values, added DIP switch locations to all games.
- z80sio/z80scc: Return CPU-specific default vector when no interrupt found to acknowledge. [Edstrom]
- t4426 cart: Added MC14411 BRG, 6850 ACIA as a second RS232 port and fixed banking; promoted to working. [Edstrom]
- proteus3: Added MC14411 bit rate generator device and replaced the timer based clocks for the ACIAs. [Edstrom]
- imgtool: Added support for HP85 tape. [F.Ulivi]
- mc146818: Fixed main interrupt flag. [Jean-Francois DEL NERO]
- Fixed crash loading 80-track .mfm dumps of 40-track floppy disks on 40-track drives. [Justin Kerk]
- Hacked around MT06691 by suppressing partial updates in Tokio video - timing is likely wrong. [Lord Nightmare]
- mc68901: Fixed TCDCR register - bits 6-4 are used for timer C bits 2-0 are used for timer D. [Nicolas PLANEL]
- abc310: Added 80286 2nd processor. [Nigel Barnes]
- tube_z80: Check NMI state when paging in ROM. [Nigel Barnes]
- acorn_dsk: Improved identifying SSD/DSD by comparing image size with sector counts. [Nigel Barnes]
- Also fixed DDCPM format to handle correct image of Double Density CP/M.
- bbc: Added Torch Z80 Communicator as Tube slot device. [Nigel Barnes]
- acorn_dsk: Removed CPN format, now handled with SSD/DSD. [Nigel Barnes]
- hx20: Added optional ROM slot and software list. [Nigel Barnes]
- z80scc: Fixed interrupt mask generation. [Patrick Mackinlay]
- Added new bt459 device (Brooktree RAMDAC used in InterPro graphics boards). [Patrick Mackinlay]
- ms6102: Decrypted chargen. [Robbbert]
- ts803: Fixed and used z80sti; cleanup and notes. [Robbbert]
- mc8030: Added random ROMs, to be sorted. [Robbbert]
- p8000: Added WDC ROMs. [Robbbert]
- ax80: Added roms, notes, and flesh. [Robbbert]
- Note Chance: Added skeleton driver with front panel layout, sound, and extensive notes. [Roberto Fresca]
- vme_hcpu30: Added Besta HCPU30 VME board skeleton device. [shattered]
- Generate tiled layouts for systems with three or more screens (fixes crash with four or more emulated screens). [Vas Crabb]
- Eliminated vestigial palette that was breaking generic terminal when it isn't first screen. [Vas Crabb]
- Improved PORT_CHAR (natural keyboard/paste/key post mapping) for US Apple IIe/IIc (thanks to Golden Child for report). [Vas Crabb]
- Exposed condition for DIP switches, configuration entries, and adjusters in listxml output. [Vas Crabb]
- dynax.cpp: Fixed credits lost after exiting the game in tenkai. [Wei Mingzhi]
- psx.xml: Synchronized with redump.org, adding 76 new dumps and replacing two bad dumps. [aeternal606]
- gaelco.cpp: Corrected various clock speeds and added PCB layout for Biomechanical Toy. [Brian Troha]
- naomi.cpp: Decapped and identified Atomiswave 'ROMEO' ASIC. [brizzo]
- segasp.cpp: Dumped Network firmware ver 1.25. [Darksoft]
- segas16b.cpp: Made some corrections to Aurail documentation. [ekorz]
- gauntlet.cpp: Reinstated correct size for 'gfx1' ROM, which was chopped off a long time ago. [f205v]
- Added PAL dumps for supbtime. [Luiskiko/jammarcade.net]
- Dumped touchgo SRAM from two more boards, and used that dump to verify/correct the SRAM image.
- [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood]
- Fixed zexall build target. [RandomArts]
- EuroPC: Added first and last known BIOS versions. [rfka01]
- taitoair.cpp: Dumped ainferno's Controller PCB ROM. [ShouTime, The Dumping Union]
- qix.cpp: Added some documentation to the qixb set. [ShouTime]
- Corrected years for Final Furlong 2, Crisis Zone, Big 10, Waku Waku Doubutsu Land TonTon, Pyon Pyon Jump, and Sui Sui Pyon Pyon [sjy96525]
- pv2000.xml: Desoldered and redumped ROMs for rakugaki and excitem2. [SSJ, Team Europe, Dustin Hubbard]
- Added newer version of Mephisto Academy (German) as BIOS option. [yoyo_chessboard]
- Added support for multiple PORT_CHAR() bindings, and adopted in the CoCo driver. [Nathan Woods]
- Created a more flexible date/time structure for use within imgtool intended to replace most usage of time_t. [Nathan Woods]

MAME 0.191 (64-bit) 查看版本資訊

更新時間:2017-10-26
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [Misc.] (mystwarr.cpp) mtlchamp and clones: Problem with NVRAM in the RAM/ROM check after changing settings in service mode. (MetalliC)
- [Crash/Freeze] (pce.cpp) pce, tg16 [dslaylh, dslayedj]: No inputs and Black Screen. (Angelo Salese)
- [Crash/Freeze] (pce.cpp) pce [draculax]: Game freezes at start of Stage 5. (Angelo Salese)
- [Graphics] (pce.cpp) tg16 [airzonk]: Graphics freeze when traversing too far up the screen. (Angelo Salese)
- [Crash/Freeze] (pce.cpp) pce [imagef2]: Freezes before displaying title screen. (Angelo Salese)
- [DIP/Input] Games with a rotary positional joystick: Some positions are skipped. (Angelo Salese)
- [Graphics] (pce.cpp) pce [finalsol, finalsols]: Messed up/disappearing tiles. (Angelo Salese)
- -[Documentation] tonton, ppj, big10: Documentation found on Success website. (D Go Go Fan)
- [Graphics] (pce.cpp) pce [beball]: Garbage appears when collecting the dual arrow item. (Angelo Salese)
- [Interface] Internal UI does not save entire configuration. (AJR)
- [Interface] Configuring Machine level "Video Option" causes CRASH. (Nathan Woods)
- [Crash/Freeze] (amstrad.cpp) cpc6128: Loading a disk freezes the emulator. (Patrick Mackinlay)
- [Color/Palette] (bottom9.cpp) bottom9n: Sprites have incorrect colors. (Angelo Salese)
- [Graphics] tokio and clones: Tokio - graphic glitches on the right side of the screen. (Lord Nightmare)
- [Graphics] (pce.cpp) tg16 [turrican]: Not showing Title Screen. (Angelo Salese)
- [Crash/Freeze] (stv.cpp) grdforce: Hangs after insert coin. (Angelo Salese)
- [Gameplay] (pce.cpp) pce [shingen, shingen1]: Extended/Unexpected periods of Black Screen. (Angelo Salese)
- [Media Support] (tandy2k.cpp) tandy2k: Does not boot from disk (regression). (Carl)
- [Interface] UI: If you exit with the Exit option, the last used game is not saved. (Vas Crabb)
- [Misc.] (dbz.cpp) dbz, dbza, dbz2: Correct names for these three games. (Fortuna)
- [Core] (coco12.cpp) coco12, coco3, other 6809?: SBCB instruction returns the wrong result. (hap)
- [Interface] Prescale option allows invalid values. (Tafoid)
- [DIP/Input] (einstein.cpp) einstein [hustler, starq]: Keyboard is not responding! (Dirk Best)
- [Gameplay] (vegas.cpp) gauntleg, gauntdl: Various Effects Cause More Damage than they should (64-bit Only). (Ted Green)
- [Documentation] (ibmpc.cpp) Parent/Clone Issues for IBM5170 softlist. (Justin Kerk)
- [Timing] (einstein.cpp) einstein: In Xtal Basic the PRINT TI$ always gives "000000" ?. (Dirk Best)

New working machines:
- Batman (Tiger handheld) [hap, Sean Riddle]
- Judge Dredd (Tiger handheld) [hap, Sean Riddle]
- Mephisto Mondial II [yoyo_chessboard, Sandro Ronco]
- Swamp Thing (Tiger handheld) [hap, Sean Riddle]

New working clones:
- Alien3: The Gun (Japan) [ShouTime]
- Athena (bootleg) [Porchy, The Dumping Union]
- Biomechanical Toy (Ver. 1.0.1878) [Jorge Silva]
- Cabal (UK, Joystick) [hammy, The Dumping Union]
- Cobra Command (M.A.C.H. 3 hardware, set 2) [f205v]
- Cyberball (rev 1) [Brian Troha, The Dumping Union]
- Fidelity Elite Avant Garde (model 6117-7, set 2) [CB-Emu]
- G-LOC R360 (Japan) [ordyne, The Dumping Union]
- Kaypro 16 [rfka01]
- Knights of the Round (bootleg, World 911127) [hammy, The Dumping Union]
- Rod-Land (World, set 2) [frsj8112]
- Super Hang-On (Hang-On conversion, Beta bootleg) [Cmonkey]
- Target Hits (ver 1.1, Checksum 86E1) [Peter Wilhelmsen, Morten Shearman Kirkegaard, Clawgrip, Brian Troha, David Haywood]
- Tecmo World Cup '94 (set 3) [caius, Angelo Salese, The Dumping Union]
- TH Strikes Back (Non North America, Version 1.0, Checksum 020EB356) [caius, The Dumping Union]
- unknown 'Space Invaders' gambling game (set 2) [Roberto Fresca, Arzeno Fabrice]
- World Series: The Season (rev 0) [f205v, The Dumping Union]

Machines promoted to working:
- Big Casino [Ivan Vangelista]
- Votrax Personal Speech System [Robbbert]
- Votrax Type 'N Talk [Robbbert]

Clones promoted to working:
- Terco 4426 CNC Programming station [Edstrom]
- Torch CF240 [Nigel Barnes]

New machines marked as NOT_WORKING:
- Baby Boom Challenge [f205v]
- Casino Strip I (Poker version, for Pioneer LD, set 1) [Dragon's Lair Project]
- Casino Strip II (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip III (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip IX (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip Private Eyes / All Start (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip V (Poker version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip V (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip VI (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
- Casino Strip VI (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip VIII (Poker version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip VIII (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip Vivid 1 (Poker version, for Sony LD) [Dragon's Lair Project]
- Casino Strip X (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
- Casino Strip XI (Poker version, for Sony LD, set 1) [Dragon's Lair Project]
- Casino Strip XI (Shooting Game version, for Pioneer LD) [Dragon's Lair Project]
- Casino Strip XII (Poker version, for Sony LD) [ANY, Smitdogg, The Dumping Union]
- Dobou-Chan (ver. JAA) [R. Belmont, Rod_Wod]
- E-Touch Mahjong Series #2: Joshiryou de NE! [ShouTime, Team Japump, The Dumping Union]
- E-Touch Mahjong Series #6: Scandal Blue - Midara na Daishou [ShouTime, Team Japump, The Dumping Union]
- E-Touch Mahjong Series #7: Trap Zone - Yokubou no Kaisoku Densha [ShouTime, Team Japump, The Dumping Union]
- Elektronika MS 6102.02 [shattered]
- Gokidetor [Surgeville, Sean Sutton, Smitdogg, The Dumping Union]
- Mikrocomputer fuer Ausbildung [rfka01, Robbbert]
- Note Chance [Roberto Fresca, Ryan Holtz, Smitdogg, The Dumping Union]
- Ocha-Ken Hot Medal [Darksoft]
- Ton Puu Mahjong [ShouTime, The Dumping Union]

New clones marked as NOT_WORKING:
- 301/Bullseye (Traditional Scoring) [barakandl]
- A.G. Soccer Ball (R07u) [PinMAME]
- Casino Strip XI (Poker version, for Sony LD, set 2) [Dragon's Lair Project]
- Cheetah (Blue cabinet version - Stern Pinball) [Cooke/LondonPinball]
- Eight Ball (rev. 17) [Quench]
- Epson CM6000 [Colin McDougall]
- Flash Point (Japan, bootleg set 2) [Arzeno Fabrice, David Haywood]
- Horizon (North Star Computers, 2MHz) [AJR]
- Knights of Valour 3 (V100, China) [XingXing]
- Knights of Valour 3 (V104, China) [XingXing]
- Mikrocomputer fuer Ausbildung MAT85 [rfka01, Robbbert]
- Omni 4 Logic Analyzer [rfka01]
- Poker Ladies (Censored bootleg, set 2) [hammy, The Dumping Union]
- SD Gundam Sangokushi Rainbow Tairiku Senki (Korea) [Rod_Wod, The Dumping Union]
- Time Warp (L-3) [PinMAME]
- Trident (Later version - Stern Pinball) [Quench]
- Virtua Athletics / Virtua Athlete (prototype) [antron, MetalliC, rtw]
- New working software list additions:

apple2_cass:
- Alignment Test Tone / Renumber, Alignment Test Tone / Sampler, Apple Bowl, Applesoft IIa,
- Applesoft ][ Floating Point BASIC / Floating Point BASIC Demo, Apple Trek, Apple-2 Trek, Apple-Vision / Biorhythms,
- Basic Finance I/ Penny Arcade, Brian's Theme / Phone List, Brick out / Color Demonstration Programs,
- Breakout / Color Graphics, Breakout / Color Demos, Checkbook, Color Sketch / Supermath, Datamover / Telepong,
- High Resolution Graphics, Hangman / Color Math, Hopalong Cassidy / Lemonade Stand, Leases / Loans, Savings / Finance [Dagarman]
- bbc_flop_torch: Hard Disc Utilities v4.1, Torch System Disc v1.7 [Nigel Barnes]

fmtowns_cd:
- Ginga Eiyuu Densetsu III SP, Gulf War Soukouden, New 3D Golf Simulation: Harukanaru Augusta, TownsPAINT V1.1L20,
- Video Koubou V1.3L10 [r09]
- fmtowns_flop: Sweet Angel [r09]
- gamate: Kiki Inland [Morten Shearman Kirkegaard, Peter Wilhelmsen]

ibm5150:
- The Adventures of Captain Comic, Back to the Future Part II, Dragons of Flame, Gryzor, Loom (French), Kings of the Beach (3.5"),
- Leisure Suit Larry 3 (French), Le Manoir de Mortevielle (3.5"), Operation Wolf (3.5"), Out Run, Super Ski, Zombi [breiztiger]
- Drakkhen, Kaypro 16 Autoload, Kaypro 16 Master Disks, Leisure Suit Larry 3, Loom (German), Manhunter - New York,
- Manhunter 2 - San Francisco, Police Quest II - The Vengeance, Silpheed, Space Quest II - Vohaul's Revenge [Justin Kerk]
- MS-DOS (Version 3.30B) (V1.2) (Schneider) (German) [rfka01]

ibm5170:
- Amazon - Guardians of Eden, Arcade Pool, Zool 2 [ArcadeShadow]
- Crash Course [breiztiger]
- Sneakers Computer Press Kit [Justin Kerk]
- lynx: MegaPak 1 [anonymous]
- msx1_cart: Roc'n Rope [Anonymous]

nimbus:
- BBC BASIC V1.00a, IBM Mode Software For Nimbus PC V2.61, IBM Mode Software for Nimbus PC Rel.3,
- Microsoft Windows 2.03 for Nimbus PC System, Microsoft Windows 3 Standalone PC 186, Microsoft Windows ISV Toolkit Release 1.02,
- Microsoft Windows Release 1.02 Stand Alone, Microsoft Windows Release 1.03 Stand Alone,
- Microsoft Windows V2.1 Presentation Manager for Nimbus PC186, Nimbus Winchester Format Tools,
- Parallel Printer Driver Parallel Board For I/O Board Version V1.0G, RM BASIC V1.0F, RM LOGO V1.0D, RM Nimbus General Utility Disk,
- RM Nimbus PC Upgrade Disk DOS 3.1 Rel 3.10.A, RM Nimbus Sketchpad Driver V1.0B, Release Disk SetPC V2.90 IBM Mode, Steed Ver 1.4A,
- WordStar Rel. 3.30, XferCPM V1.0A [Nigel Barnes]
- pv2000: Exciting Jockey, Real Number Basic [SSJ, Team Europe, Dustin Hubbard]
- smondial2: Mephisto College Module [yoyo_chessboard]

Software list items promoted to working:
bbc_flop_torch:
- Adventure B01 - 550 points, Torch BBC BASIC (Z80) v2.30, Comanex, dBASE-II, Hard Disc Utilities v4.4, Kermit-80 v4.05,
- Perfect Software Suite, Standard Utilities v2.0, Turbo Pascal v3.0A, UniComm, WordStar [Nigel Barnes]

New NOT_WORKING software list additions:
- apple2_cass: Apple Stock Quote Reporter, Tape Measure / Alignment Test Tone [Dagarman]
- bbc_flop_torch: Basic Pack v2.0, Prog Dev Pack v2.0, Text Pack v2.0, Unix Upgrade Pack release 1.0 to 2.0 [Nigel Barnes]
- hx20_rom: SkiWriter [Nigel Barnes]
- rx78: Challenge Golf [SSJ, Team Europe, Dustin Hubbard]
- Translations added or modified:
- Chinese (Simplified) [YuiFAN]
- Chinese (Traditional) [YuiFAN]
- German [Raf Tacker]
- Greek [BraiNKilleRGR]
- Japanese [Katsuhiko Kagami]
- Portuguese [Pedro Simoes]
- Russian [Nikita Zimin, MetalliC]

Source Changes:
- coco3: Made banked cartridges actually work. [AJR]
- z8: Fixed disassembly of LDE Irr, r. [AJR]
- am9513: Implemented time-of-day mode. [AJR]
- Actually make sure OSD options are included when saving through UI. [AJR]
- Draw a nominal distinction between PC060HA and TC0140SYT. [AJR]
- Explicitly allow floating point values for state registration. [AJR]
- ccs2810: Major refinements. [AJR]
- Implemented power-on jump in a hardware-accurate manner, including full configuration options.
- Hooked up INS8250 device for RS-232 serial communication (requires ROM wait states simulation for baud rate to be recognized).
- Made serial port address configurable as well (although monitor expects it to be at the default setting).
- S-100 bus refinements: [AJR]
- Made slots subdevices, eliminating the need to hardcode the bus tag.
- Clock the bus and its slots.
- Use correct XTAL for nshrz and added 2MHz variant.
- legionna.cpp: Fixed Denjin Makai background pen colors. [Angelo Salese]
- rx78.cpp: Added border area. [Angelo Salese]
- ygv608.cpp updates: [Angelo Salese]
- Fixed page select boundaries for tilemap drawing (fixes Namco Classics Vol. 2 garbage GFX in attract mode).
- Reset pattern name table states on mode changes (fixes Mappy Arrange corrupt tiles).
- Enabled sprite wraparound when both sx and sy pass clipping boundaries (fixes disappearing char on NCV2 game select screen).
- Fixed CRTC vblank period (fixes NCV2: Dig Dug Original regression). [Angelo Salese]
- huc6270: Invert h/vsync logic for interrupts - fixes several PC Engine hangs. [Angelo Salese]
- saturn.cpp updates: [Angelo Salese]
- Rewrote SMPC as a device, merging ST-V and Saturn implementations.
- Moved SCU-related functions insto a device. [Angelo Salese]
- smpc: Simulate SETTIME bit behaviour if invalid NVRAM data is found for Sega Saturn. [Angelo Salese]
- All Sega Saturn ROM sets now calls the BIOS setup if NVRAM is uninitialized, setting up proper defaults.
- stv.cpp: Patch Sport Fishing 2 BIOS to actually return a country code, and added bare bones MPEG CD commands. [Angelo Salese]
- Game now loops into attract mode with mostly missing graphics (MPEG video logic not yet added).
- stvvdp2.cpp: Added ROZ mode 3. [Angelo Salese]
- Fixes split screen in Sasissu, backgrounds in Elandore, and Guy stage in Final Fight Revenge.
- jalmah.cpp: Improved fake palette DMA behaviour - avoids corrupt colors for girls. [Angelo Salese]
- stvvdp1.cpp: CEF bit gets reset when the framebuffers get swapped (fixes Twinkle Star Sprites Arcade Mode hang). [Angelo Salese]
- dec0.cpp: Updated inputs in all games in the driver. [Angelo Salese]
- Added input labels for most games in the driver, and removed unused buttons.
- Updated positional rotary for Heavy Barrel/Midnight Resistance to use remap table.
- Made Boulder Dash use 4-way stick as per manual.
- dec0.cpp: Hooked up priority video port to Midnight Resistance bootlegs. [Angelo Salese]
- taito_b.cpp: Fixed pixel layer offset and enable for Hit the Ice. [Angelo Salese]
- taito_z.cpp: Saner interleave CPU timings for Double Axle, attempted to fix road layer getting stuck on continue. [Angelo Salese]
- wheelfir.cpp: Converted to RAMDAC device. [Angelo Salese]
- Made some small fixes to general info panel on the system selection menu. [BraiNKilleRGR]
- Added lua translation to makefile and regenerated translations. [Carl]
- plugins/cheat: Added input sequence cheats. [Carl]
- abc800 updates: [Curt Coder]
- Corrected Turbo Kontroller name to UNI DISK and identified CPU type.
- Added skeleton for Databoard 4112-23 floppy disk controller.
- Fixed Luxor 55-10828 "slow" floppy controller board logic.
- Updated androidp year to 1987 based on in-game date showed after end credits. [David Haywood]
- Documented that the 'oldsplus' set identifies as "Oriental Legend 2" when the protection device supplies Korea as the region [David Haywood]
- Gamate overhaul, fixes many games: [David Haywood]
- Sound is 100% AY8910 compatible according to kevtris and Peter Wilhelmsen - use the AY8910 core.
- Rewrote the video implementation from scratch using kevtris' document and Peter Wilhelmsen's notes this fixes many games.
- Added some mirroring to memory map.
- Converted cartridges to slot devices that handle protection themselves.
- Rewrote protection emulation from scratch based on notes from kevtris and Peter Wilhelmsen.
- Merged Hitachi SuperH CPU cores and implemented a preliminary SH3/SH4 recompiler. [David Haywood]
- Recompiler is currently enabled for Cave CV-1000 but disabled for Sega NAOMI.
- Recompiler can more than double the benchmark speed of CV-1000 games.
- supbtime.cpp: Cleaned up and merged with tumblep. [Dirk Best]
- Removed duplicate code, used screen raw parameters and XTAL values, added DIP switch locations to all games.
- z80sio/z80scc: Return CPU-specific default vector when no interrupt found to acknowledge. [Edstrom]
- t4426 cart: Added MC14411 BRG, 6850 ACIA as a second RS232 port and fixed banking; promoted to working. [Edstrom]
- proteus3: Added MC14411 bit rate generator device and replaced the timer based clocks for the ACIAs. [Edstrom]
- imgtool: Added support for HP85 tape. [F.Ulivi]
- mc146818: Fixed main interrupt flag. [Jean-Francois DEL NERO]
- Fixed crash loading 80-track .mfm dumps of 40-track floppy disks on 40-track drives. [Justin Kerk]
- Hacked around MT06691 by suppressing partial updates in Tokio video - timing is likely wrong. [Lord Nightmare]
- mc68901: Fixed TCDCR register - bits 6-4 are used for timer C bits 2-0 are used for timer D. [Nicolas PLANEL]
- abc310: Added 80286 2nd processor. [Nigel Barnes]
- tube_z80: Check NMI state when paging in ROM. [Nigel Barnes]
- acorn_dsk: Improved identifying SSD/DSD by comparing image size with sector counts. [Nigel Barnes]
- Also fixed DDCPM format to handle correct image of Double Density CP/M.
- bbc: Added Torch Z80 Communicator as Tube slot device. [Nigel Barnes]
- acorn_dsk: Removed CPN format, now handled with SSD/DSD. [Nigel Barnes]
- hx20: Added optional ROM slot and software list. [Nigel Barnes]
- z80scc: Fixed interrupt mask generation. [Patrick Mackinlay]
- Added new bt459 device (Brooktree RAMDAC used in InterPro graphics boards). [Patrick Mackinlay]
- ms6102: Decrypted chargen. [Robbbert]
- ts803: Fixed and used z80sti; cleanup and notes. [Robbbert]
- mc8030: Added random ROMs, to be sorted. [Robbbert]
- p8000: Added WDC ROMs. [Robbbert]
- ax80: Added roms, notes, and flesh. [Robbbert]
- Note Chance: Added skeleton driver with front panel layout, sound, and extensive notes. [Roberto Fresca]
- vme_hcpu30: Added Besta HCPU30 VME board skeleton device. [shattered]
- Generate tiled layouts for systems with three or more screens (fixes crash with four or more emulated screens). [Vas Crabb]
- Eliminated vestigial palette that was breaking generic terminal when it isn't first screen. [Vas Crabb]
- Improved PORT_CHAR (natural keyboard/paste/key post mapping) for US Apple IIe/IIc (thanks to Golden Child for report). [Vas Crabb]
- Exposed condition for DIP switches, configuration entries, and adjusters in listxml output. [Vas Crabb]
- dynax.cpp: Fixed credits lost after exiting the game in tenkai. [Wei Mingzhi]
- psx.xml: Synchronized with redump.org, adding 76 new dumps and replacing two bad dumps. [aeternal606]
- gaelco.cpp: Corrected various clock speeds and added PCB layout for Biomechanical Toy. [Brian Troha]
- naomi.cpp: Decapped and identified Atomiswave 'ROMEO' ASIC. [brizzo]
- segasp.cpp: Dumped Network firmware ver 1.25. [Darksoft]
- segas16b.cpp: Made some corrections to Aurail documentation. [ekorz]
- gauntlet.cpp: Reinstated correct size for 'gfx1' ROM, which was chopped off a long time ago. [f205v]
- Added PAL dumps for supbtime. [Luiskiko/jammarcade.net]
- Dumped touchgo SRAM from two more boards, and used that dump to verify/correct the SRAM image.
- [Peter Wilhelmsen, Morten Shearman Kirkegaard, David Haywood]
- Fixed zexall build target. [RandomArts]
- EuroPC: Added first and last known BIOS versions. [rfka01]
- taitoair.cpp: Dumped ainferno's Controller PCB ROM. [ShouTime, The Dumping Union]
- qix.cpp: Added some documentation to the qixb set. [ShouTime]
- Corrected years for Final Furlong 2, Crisis Zone, Big 10, Waku Waku Doubutsu Land TonTon, Pyon Pyon Jump, and Sui Sui Pyon Pyon [sjy96525]
- pv2000.xml: Desoldered and redumped ROMs for rakugaki and excitem2. [SSJ, Team Europe, Dustin Hubbard]
- Added newer version of Mephisto Academy (German) as BIOS option. [yoyo_chessboard]
- Added support for multiple PORT_CHAR() bindings, and adopted in the CoCo driver. [Nathan Woods]
- Created a more flexible date/time structure for use within imgtool intended to replace most usage of time_t. [Nathan Woods]

MAME 0.190 (32-bit) 查看版本資訊

更新時間:2017-09-27
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [Sound] (homedata.cpp) hourouki: It is missing voices of "Reach", "Ron" etc.
- [Plugins] (mappy.cpp) mappy, mappyj: When using cheats driven by <parameter, left arrow doesn't change displayed value (Carl)
- [Sound] (starwars.cpp) starwars: Missing/malfunctioning sound
- [DIP/Input] (subsino.cpp) stbsub: Missing dip-switch info
- [Sound] (namcos2.cpp) metlhawk: Missing sound
- [Sound] (cinemat.cpp) qb3: Missing AY-3-8910 sound

New working machines:
- Altered Beast (Tiger handheld)
- Laser 2001 [cvemu]
- Mephisto Modena
- Mephisto Monte Carlo
- Mephisto Super Mondial II
- Mephisto Super Mondial
- R-Zone: Batman Forever
- R-Zone: Indy 500
- unknown Italian poker game

New working clones:
- Alligator Hunt (World, protected)
- Beast Busters (Japan, Version 2, J3)
- Big Buck Hunter - Shooter's Challenge (v1.60.01)
- Chuka Taisen (Japan) (P0-025-A PCB)
- Iron Horse (version K)
- Kick Off (bootleg)
- Lady Master of Kung Fu (set 2, older)
- Land Breaker (World) / Miss Tang Ja Ru Gi (Korea) (pcb ver 1.0) (AT89c52 protected)
- Maniac Square (protected, Version 1.0, Checksum DEEE)
- Royal Card / Royal Jackpot (with a third draw)(encrypted)
- Syvalion (US, PS2 Taito Legends 2)
- Syvalion (World, PS2 Taito Legends 2)

Machines promoted to working:
- Alligator Hunt (Spain, protected)
- Big Buck Hunter - Shooter's Challenge (v1.60.01)
- Big Buck Hunter Call of the Wild (v3.02.5)
- Big Buck Hunter II - Sportsman's Paradise (v2.02.11)
- Glass (Ver 1.1, Break Edition, Checksum 49D5E66B, Version 1994)
- Great Guns
- Maniac Square (protected, Version 1.0, Checksum CF2D)
- Mazer Blazer (set 1)
- Mephisto Mega IV
- Tecmo World Cup '94 (set 1)
- Virtual Pool

Clones promoted to working:
- Big Buck Hunter - Shooter's Challenge (v1.50.07)
- Glass (Ver 1.0, Break Edition, Checksum C5513F3C)
- Glass (Ver 1.0, Break Edition, Checksum D3864FDB)
- Mazer Blazer (set 2)
- Mephisto Monte Carlo IV LE
- Slap Fight (A76 set, GX-006-A PCB)
- Tecmo World Cup '94 (set 2)

New machines marked as NOT_WORKING:
- Cisco/Fisco 400
- Convergent Miniframe
- Gaelco Football
- Gran Trak 10/Trak 10/Formula K
- Gran Trak 20/Trak 20/Twin Racer
- Le Mans
- Nintendo DS
- Qwak!/Quack
- Triumph-Adler alphatronic P3
- New clones marked as NOT_WORKING:
- AEG Olympia Olytext 30
- Bingo Wave
- Ericsson PC
- Ericsson Portable PC
- Guns N Roses (2.00)
- Meteor (Stern, set 2)
- PC/AT 386SX (VGA, MF2 Keyboard)
- Robot Hunting (bootleg of Death Race) [TTL]
- Schneider EURO PC II
- Schneider EURO XT
- Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B -P

New working software list additions:
- apple2: Thief
- apple2_cass: Color Demosoft / Little Brickout, Lords of Karma, Startrek / Starwars
- archimedes: SCSI Support Disc
- bbcb_flop: ArcPinball
- c128_cart: VizaWrite 128
- hp85_rom: Assembler ROM, I/O ROM, Matrix ROM, Service ROM, Service ROM (fixed)
- ibm5150
- Concurrent PC DOS 3.2, Concurrent PC DOS 4.1, Concurrent DOS XM 6.0, Concurrent DOS XM 6.01, Concurrent DOS XM 6.21
- ibm5170
- Freddy Pharkas, Frontier Pharmacist
- Wing Commander II - Special Operations 1, Wing Commander II - Special Operations 2
- Concurrent DOS 386 2.0, Concurrent DOS 386 3.01
- kayproii: Digital Keyboards' Synergy Host Control System
- laser2001_cart: Salora Disk Drive
- pce_tourvision: Bomberman 93, Die Hard, Hit The Ice, Knight Rider Special
- spectrum_cass: Currah MicroSpeech Demo, Fuller Box Orator Demonstration, Shadow of the Unicorn, Spectrum Voice Chess

Translations added or modified:
- Dutch
- Italian
- Spanish
- Turkish

Source changes:
- Added new AM9513 System Timing Controller device

Improved 28XX parallel EEPROM emulation:
- Emulated direct manipulation of /OE line for read/write mode control
- Added special handling for data polling before a write has completed
- Allow optional configuration to lock EEPROM after each write, as often used by Atari
- Replaced Atari EEPROM interface devices with base device - to use old NVRAM files, rename them from eeprom_eeprom to eeprom
- dblewing: Modernized soundlatch; improved IRQ arbitration for (hopefully) fewer dropped sound commands.
- cninjabl2: Fixed sound banking.

z8 improvements:
- Made data space optional
- Fixed stack pop semantics
- Mask addresses for external memory accesses based on P0 control bits
- Fixed C flag polarity for CP/SBC/SUB, and actually subtract with carry in SBC (lets amerihok pass initial checksum)
- Fixed interrupts
- megaplay: Routed start buttons through BIOS, still not working properly. [AJR]
- quizpun2: Emulate COP402 MCU.

COP400 overhaul:
- Rewrote execution control logic to fetch each byte of an instruction separately in one pass of the main loop
- Provides EEPROM-compatible timing for the SIO shift register, allowing the 93C46 on quizpun2 to be read and written properly
- Added M pseudo-register (internal RAM referenced by B) to debugger state
- Added T register to debugger state on devices where it only affects SKT
- Display SIO state in binary when it is defined as a shift register
- Allowed skipped instructions and the SKIP flag to be debugged using a compile-time switch (disabled by default)
- weststry: Prevent mistimed interrupts that were killing sound.
- rs232: Added 9615 Baud rate actually used by a number of systems.
- Fixed Lunar Lander Language ROM - now passes self-test (built from source).

gstriker.cpp updates:
- Added MCU simulation to clone romset twrldc94a
- Added buffered spriteram (sprites being ahead 2 frames)
- Fixed tournament logic for Tecmo World Cup '94
- Improved mb60553 zooming alignment (mostly noticeable in Tecmo World Cup '94)
- Added rotation to mb60553 core (used by V Goal Soccer during football field display)
- ninjaw.cpp: Changed to saner interleave CPU timings, attempted to fix missing enemies bug in Ninja Warriors.
- rockrage.cpp: Fixed priorities and text tile banking for Rock N Rage.
- Fixes stage 1 boss eyes flashing and Shena display inside the bubble at stage 5 boss

mb_vcu.cpp updates:
- Added multi-layer drawing
- Improved layer clearing for Mazer Blazer, fixed layer clearing for Great Guns
- Added collision detection feature, specific to Mazer Blazer
- mazerbla.cpp: Added backup RAM, fixed lightgun inputs for Great Guns.

itech8.cpp: Ninja Clowns improvements:
- Fixed palette read accesses, fixes many color bugs
- Fixed 0x40000-0x7ffff constant area, program ROM now checksums correctly
- Moved vblank IRQ generation - fixes frames per second jerkiness
- model2.cpp: Fixed luma overflow (Virtua Striker flag colors)
- ymf271.cpp: Added slot end status bits (fixes at least missing shots samples for Desert War)
- saturn.cpp: Fire a VDP1 IRQ when an illegal sprite opcode is encountered (fixes Sexy Parodius booting)
- pce_cd.cpp: Fixed few bogus CD-ROM state bugs (fixes booting for Snatcher)
- ladyfrog.cpp: Added missing DAC sound chip (fixes death scream in Touche Me)
- flstory.cpp: Merged memory maps and fixed gfx bank default (fixes Onna Sanshirou POST messages)
- bigevglf.cpp: Added DAC (cup in, crowd applauses samples)

buggychl.cpp updates:
- Fixed sound timer IRQ frequency (fixes enter initials BGM tempo)
- Fixed background pen and clipping enable (fixes title screen and stage 3 graphics)
- Fixed inputs, namely accelerator being analog now
- vicdual.cpp: Added sound samples to Borderline
- ioport.cpp: Fixed a longstanding INP playback desync bug caused by a rand() call in the MAME core
- leland: Fixed missing DAC sounds in later Ataxx-era audio.
- vamphalf.cpp: Added idle skipping speedup hack for coolminii
- luaengine: Added translation support
- altos8600: Added serial board
- c64_cart.xml: Added accompanying disk to 4040+Fast Hack'em cartridge
- Demoted Megaplay to not working
- Demoted Panic Road to not working - playtesting shows that the collisions aren't right
- floppy: Added drive LED callback
- Added Data East IRQ Controller device used by games in the cninja and deco32 drivers
- pktgaldx: Added vblank interrupt acknowledge

deco32 improvements and cleanups:
- Emulated LC7535-based volume control for Dragon Gun board based games
- Added DSW3 and DIP switch locations to Captain Avenger
- deco156: Cleaned up palette.
- Fixed ROM size for Tank (atarittl.cpp) based on recent verification dump.

Miscellaneous Master System/Game Gear fixes:
- Corrected author of the SMS multipad device hardware
- Map upper addresses of the SMS2/GG memory map unused by devices to RAM (fixes 'shero' GG game)
- Added PCB info for 'termntr' and fixed mapper of 'jangpun2' entries of the SMS software list
- Fixed a soft reset bug in the mapper code for the '4pak' entry of the SMS software list
- Remove two obsolete comments from the period when MESS didn't support BIOS selection
- Changed two comments to document that player inputs on GG aren't disabled even in SMS mode
- hp85: Added support for optional ROM cartridges and started a software list
- a2arcadebd: Added port mirrors so all programs on the test disk work
- apple2: Added preliminary support for the Synetix SuperSprite card
- segasp.cpp: Dumped original CF card for "Dinosaur King - Operation: Dinosaur Rescue"
- dbox: Added 29F800B flash boot device, hooked up RS232/modem ports
- mc68681: Added the DUART-compatible 68340 serial module
- tmu: Fixed MCR register enum error, silenced some logerror spam by turning them into LOGx statements

improvements:
- Deskeletonized the serial module as a device derived from the DUART device (defined in mc68681.cpp)
- Fixed SIM module read register bug and added informative chip select logic LOG messages
- Simplified code by making the timer module implementation a device with two independent instances
- Implemented Candela PAL-driven address map (fixes several BASIC commands).
- upd7725: Ignore DPL field if destination is DP, and ignore RPDCR bit if destination is RP.
- Added support for viewing PLS100/82S100/PLS101/82S101 equations to jedutil.
- Adding PAL dumps from Guzzler (Swimmer Conversion).
- dccons.cpp: Virginized DC Flash ROM dumps to fresh factory state and documented Dreamcast Flash ROM structure.
- Return a reference from corestr.cpp calls to avoid unnecessary string copies.
- Added validation checks for PORT_CHAR character values.
- Made -validate verb report an error if no drivers match pattern.
- Attempted to sanitize/rationalize UTF-8 command line arguments are accessed.
- Also fixes a bug in imgtool where non-7 bit ASCII was not being handled correctly under Windows
- spectrum: Added expansion slot and devices, removed Kempston Joystick Interface from driver.
- Working devices: Currah MicroSlot, Currah MicroSource, Currah MicroSpeech, Didaktik Melodik, Fuller Box
- Kempston Joystick Interface, Mikro-Plus (Shadow of the Unicorn), Protek Joystick Interface, ZX Interface 2
- Non-working devices: ZX Interface 1
- Thanks to Thomas Busse for preliminary work on Currah MicroSpeech
- spec128: Added expansion slot and devices, removed Kempston Joystick Interface from driver.
- Working devices: Kempston Joystick Interface, Mikro-Plus (Shadow of the Unicorn), Protek Joystick Interface
- Spectrum +2 Test Software, ZX Interface 2
- Non-working devices: ZX Interface 1
- tube_casper: Corrected CPU clock to 4MHz.
- m68k: Fixed abcd/sbcd/nbcd to pass 68k-bcd-verifier.
- upd765: Added support for i82072 including sense interrupt status logic and motor on/off logic.
- i82586: Fixed 82586 initialisation.

clipper interrupt handling fixes:
- Improved interrupt vector handling
- Fixed C300 interrupt entry and stack frame
- Fixed pushw where source register is same as stack register
- apple2e: Don't update 80-column screen immediately on page switch.
- psi98: Added basic stub layout with drive LEDs. [rfka01]

unkitpkr improvements:
- Improved the input system and mapped remaining inputs, hooked the AY8912 port and rerouted the DIP switches there
- Added technical notes about the hacked code
- Added proper palette resnet
- Confirmed the bipolar PROM dump, it matches the Wall Crash one

Royal Jackpot improvements:
- Added proper inputs/DIP switches and default NVRAM, changed game description and promoted to working
- Added the three missing PLDs as NO_DUMP
- Added a DIP switches table from manual and implemented default positions from factory
- Added some notes about the third draw feature
- arm7: Added ARM946ES variant, fixed up CPU ID values.
- cgc7900: Attached keyboard and serial port, and force cold boot
- Corrected regions/titles for Namco System 22 and System 23 games
- Implemented program counter break point to PlayStation CPU, and re-added PlayStation EXE, CPE and PSF loading
- Added named constants for INS8250 registers/bits (LSR/MCR/LSR)
- HP HIL: Pass through commands between devices

HP9000/300 improvements:
- Added HIL keyboard support
- Fixed detection of DIO cards
- Disabled DMA controller workaround (caused ROM to use unimplemented DMA functionality, now falls back to PIO)
- Added SN76494 sound device
- hp9k_3xx: Hooked up keyboard/sound to HP9000/332, added 98603 ROM card
- hp16500: Connected HIL MLC
- tourvis: Added new BIOS dump, clarified BIOS names, and updated several games with newly discovered ID codes. [system11, Tafoid]
- iteagle: Set medium resolution as default for virtpool and remove MACHINE_IMPERFECT_GRAPHICS

Cleaned up and optimised common code:
- Made natural keyboard prefer lower shift states and eliminated O(n) character lookup
- Turned most ROM entry accessor macros into templates and made them work on tiny_rom_entry/rom_entry pointers/references
- Started adding iterable class wrappers for specific types of ROM entries
- Added support for C++ output streams to logmacro.h using LOG_OUTPUT_STREAM macro
- Improved -listxml performance by another 10% or so
- Made ROM BIOS reported in -listxml output match what ROM loading does
- buggychl: Removed NMI trampolines and added mirrors to memory map
- grchamp.cpp: Improved sound CPU commuication
- taitosj: Improved sound CPU communication and added mirrors to sound CPU memory map
- upd7725: Fixed OV1 and S1 flag calculation

superqix.cpp updates:
- Implemented 8751 port2 latch and fixed semaphores
- Replaced pending communication hacks with scheduler synchronization barriers
- Split up state class, consolidated port2 handling, and removed unnecessary trampolines
- Traced out correct clock divider for CPU and MCU from PCB
- Added emulation of the 8031 bootleg MCU port 3 output latch
- Fixed corrupt bytes in two MC68705 dumps after re-analyzing raw dump data
- retofinvb3: Fixed colors
- hexion.cpp: Fixed INT_TIME callback from K053252 CCU (fixes music speed), fixed music pitch for hexionb
- notetaker.cpp: Updated notes, and added PROMs typed from source listings
- Updated hiscore.dat
- tnzs.cpp: Corrected ROM PCB locations and added Guru-Readme for the P0-25-A PCB

MAME 0.190 (64-bit) 查看版本資訊

更新時間:2017-09-27
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [Sound] (homedata.cpp) hourouki: It is missing voices of "Reach", "Ron" etc.
- [Plugins] (mappy.cpp) mappy, mappyj: When using cheats driven by <parameter, left arrow doesn't change displayed value (Carl)
- [Sound] (starwars.cpp) starwars: Missing/malfunctioning sound
- [DIP/Input] (subsino.cpp) stbsub: Missing dip-switch info
- [Sound] (namcos2.cpp) metlhawk: Missing sound
- [Sound] (cinemat.cpp) qb3: Missing AY-3-8910 sound

New working machines:
- Altered Beast (Tiger handheld)
- Laser 2001 [cvemu]
- Mephisto Modena
- Mephisto Monte Carlo
- Mephisto Super Mondial II
- Mephisto Super Mondial
- R-Zone: Batman Forever
- R-Zone: Indy 500
- unknown Italian poker game

New working clones:
- Alligator Hunt (World, protected)
- Beast Busters (Japan, Version 2, J3)
- Big Buck Hunter - Shooter's Challenge (v1.60.01)
- Chuka Taisen (Japan) (P0-025-A PCB)
- Iron Horse (version K)
- Kick Off (bootleg)
- Lady Master of Kung Fu (set 2, older)
- Land Breaker (World) / Miss Tang Ja Ru Gi (Korea) (pcb ver 1.0) (AT89c52 protected)
- Maniac Square (protected, Version 1.0, Checksum DEEE)
- Royal Card / Royal Jackpot (with a third draw)(encrypted)
- Syvalion (US, PS2 Taito Legends 2)
- Syvalion (World, PS2 Taito Legends 2)

Machines promoted to working:
- Alligator Hunt (Spain, protected)
- Big Buck Hunter - Shooter's Challenge (v1.60.01)
- Big Buck Hunter Call of the Wild (v3.02.5)
- Big Buck Hunter II - Sportsman's Paradise (v2.02.11)
- Glass (Ver 1.1, Break Edition, Checksum 49D5E66B, Version 1994)
- Great Guns
- Maniac Square (protected, Version 1.0, Checksum CF2D)
- Mazer Blazer (set 1)
- Mephisto Mega IV
- Tecmo World Cup '94 (set 1)
- Virtual Pool

Clones promoted to working:
- Big Buck Hunter - Shooter's Challenge (v1.50.07)
- Glass (Ver 1.0, Break Edition, Checksum C5513F3C)
- Glass (Ver 1.0, Break Edition, Checksum D3864FDB)
- Mazer Blazer (set 2)
- Mephisto Monte Carlo IV LE
- Slap Fight (A76 set, GX-006-A PCB)
- Tecmo World Cup '94 (set 2)

New machines marked as NOT_WORKING:
- Cisco/Fisco 400
- Convergent Miniframe
- Gaelco Football
- Gran Trak 10/Trak 10/Formula K
- Gran Trak 20/Trak 20/Twin Racer
- Le Mans
- Nintendo DS
- Qwak!/Quack
- Triumph-Adler alphatronic P3
- New clones marked as NOT_WORKING:
- AEG Olympia Olytext 30
- Bingo Wave
- Ericsson PC
- Ericsson Portable PC
- Guns N Roses (2.00)
- Meteor (Stern, set 2)
- PC/AT 386SX (VGA, MF2 Keyboard)
- Robot Hunting (bootleg of Death Race) [TTL]
- Schneider EURO PC II
- Schneider EURO XT
- Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B -P

New working software list additions:
- apple2: Thief
- apple2_cass: Color Demosoft / Little Brickout, Lords of Karma, Startrek / Starwars
- archimedes: SCSI Support Disc
- bbcb_flop: ArcPinball
- c128_cart: VizaWrite 128
- hp85_rom: Assembler ROM, I/O ROM, Matrix ROM, Service ROM, Service ROM (fixed)
- ibm5150
- Concurrent PC DOS 3.2, Concurrent PC DOS 4.1, Concurrent DOS XM 6.0, Concurrent DOS XM 6.01, Concurrent DOS XM 6.21
- ibm5170
- Freddy Pharkas, Frontier Pharmacist
- Wing Commander II - Special Operations 1, Wing Commander II - Special Operations 2
- Concurrent DOS 386 2.0, Concurrent DOS 386 3.01
- kayproii: Digital Keyboards' Synergy Host Control System
- laser2001_cart: Salora Disk Drive
- pce_tourvision: Bomberman 93, Die Hard, Hit The Ice, Knight Rider Special
- spectrum_cass: Currah MicroSpeech Demo, Fuller Box Orator Demonstration, Shadow of the Unicorn, Spectrum Voice Chess

Translations added or modified:
- Dutch
- Italian
- Spanish
- Turkish

Source changes:
- Added new AM9513 System Timing Controller device

Improved 28XX parallel EEPROM emulation:
- Emulated direct manipulation of /OE line for read/write mode control
- Added special handling for data polling before a write has completed
- Allow optional configuration to lock EEPROM after each write, as often used by Atari
- Replaced Atari EEPROM interface devices with base device - to use old NVRAM files, rename them from eeprom_eeprom to eeprom
- dblewing: Modernized soundlatch; improved IRQ arbitration for (hopefully) fewer dropped sound commands.
- cninjabl2: Fixed sound banking.

z8 improvements:
- Made data space optional
- Fixed stack pop semantics
- Mask addresses for external memory accesses based on P0 control bits
- Fixed C flag polarity for CP/SBC/SUB, and actually subtract with carry in SBC (lets amerihok pass initial checksum)
- Fixed interrupts
- megaplay: Routed start buttons through BIOS, still not working properly. [AJR]
- quizpun2: Emulate COP402 MCU.

COP400 overhaul:
- Rewrote execution control logic to fetch each byte of an instruction separately in one pass of the main loop
- Provides EEPROM-compatible timing for the SIO shift register, allowing the 93C46 on quizpun2 to be read and written properly
- Added M pseudo-register (internal RAM referenced by B) to debugger state
- Added T register to debugger state on devices where it only affects SKT
- Display SIO state in binary when it is defined as a shift register
- Allowed skipped instructions and the SKIP flag to be debugged using a compile-time switch (disabled by default)
- weststry: Prevent mistimed interrupts that were killing sound.
- rs232: Added 9615 Baud rate actually used by a number of systems.
- Fixed Lunar Lander Language ROM - now passes self-test (built from source).

gstriker.cpp updates:
- Added MCU simulation to clone romset twrldc94a
- Added buffered spriteram (sprites being ahead 2 frames)
- Fixed tournament logic for Tecmo World Cup '94
- Improved mb60553 zooming alignment (mostly noticeable in Tecmo World Cup '94)
- Added rotation to mb60553 core (used by V Goal Soccer during football field display)
- ninjaw.cpp: Changed to saner interleave CPU timings, attempted to fix missing enemies bug in Ninja Warriors.
- rockrage.cpp: Fixed priorities and text tile banking for Rock N Rage.
- Fixes stage 1 boss eyes flashing and Shena display inside the bubble at stage 5 boss

mb_vcu.cpp updates:
- Added multi-layer drawing
- Improved layer clearing for Mazer Blazer, fixed layer clearing for Great Guns
- Added collision detection feature, specific to Mazer Blazer
- mazerbla.cpp: Added backup RAM, fixed lightgun inputs for Great Guns.

itech8.cpp: Ninja Clowns improvements:
- Fixed palette read accesses, fixes many color bugs
- Fixed 0x40000-0x7ffff constant area, program ROM now checksums correctly
- Moved vblank IRQ generation - fixes frames per second jerkiness
- model2.cpp: Fixed luma overflow (Virtua Striker flag colors)
- ymf271.cpp: Added slot end status bits (fixes at least missing shots samples for Desert War)
- saturn.cpp: Fire a VDP1 IRQ when an illegal sprite opcode is encountered (fixes Sexy Parodius booting)
- pce_cd.cpp: Fixed few bogus CD-ROM state bugs (fixes booting for Snatcher)
- ladyfrog.cpp: Added missing DAC sound chip (fixes death scream in Touche Me)
- flstory.cpp: Merged memory maps and fixed gfx bank default (fixes Onna Sanshirou POST messages)
- bigevglf.cpp: Added DAC (cup in, crowd applauses samples)

buggychl.cpp updates:
- Fixed sound timer IRQ frequency (fixes enter initials BGM tempo)
- Fixed background pen and clipping enable (fixes title screen and stage 3 graphics)
- Fixed inputs, namely accelerator being analog now
- vicdual.cpp: Added sound samples to Borderline
- ioport.cpp: Fixed a longstanding INP playback desync bug caused by a rand() call in the MAME core
- leland: Fixed missing DAC sounds in later Ataxx-era audio.
- vamphalf.cpp: Added idle skipping speedup hack for coolminii
- luaengine: Added translation support
- altos8600: Added serial board
- c64_cart.xml: Added accompanying disk to 4040+Fast Hack'em cartridge
- Demoted Megaplay to not working
- Demoted Panic Road to not working - playtesting shows that the collisions aren't right
- floppy: Added drive LED callback
- Added Data East IRQ Controller device used by games in the cninja and deco32 drivers
- pktgaldx: Added vblank interrupt acknowledge

deco32 improvements and cleanups:
- Emulated LC7535-based volume control for Dragon Gun board based games
- Added DSW3 and DIP switch locations to Captain Avenger
- deco156: Cleaned up palette.
- Fixed ROM size for Tank (atarittl.cpp) based on recent verification dump.

Miscellaneous Master System/Game Gear fixes:
- Corrected author of the SMS multipad device hardware
- Map upper addresses of the SMS2/GG memory map unused by devices to RAM (fixes 'shero' GG game)
- Added PCB info for 'termntr' and fixed mapper of 'jangpun2' entries of the SMS software list
- Fixed a soft reset bug in the mapper code for the '4pak' entry of the SMS software list
- Remove two obsolete comments from the period when MESS didn't support BIOS selection
- Changed two comments to document that player inputs on GG aren't disabled even in SMS mode
- hp85: Added support for optional ROM cartridges and started a software list
- a2arcadebd: Added port mirrors so all programs on the test disk work
- apple2: Added preliminary support for the Synetix SuperSprite card
- segasp.cpp: Dumped original CF card for "Dinosaur King - Operation: Dinosaur Rescue"
- dbox: Added 29F800B flash boot device, hooked up RS232/modem ports
- mc68681: Added the DUART-compatible 68340 serial module
- tmu: Fixed MCR register enum error, silenced some logerror spam by turning them into LOGx statements

improvements:
- Deskeletonized the serial module as a device derived from the DUART device (defined in mc68681.cpp)
- Fixed SIM module read register bug and added informative chip select logic LOG messages
- Simplified code by making the timer module implementation a device with two independent instances
- Implemented Candela PAL-driven address map (fixes several BASIC commands).
- upd7725: Ignore DPL field if destination is DP, and ignore RPDCR bit if destination is RP.
- Added support for viewing PLS100/82S100/PLS101/82S101 equations to jedutil.
- Adding PAL dumps from Guzzler (Swimmer Conversion).
- dccons.cpp: Virginized DC Flash ROM dumps to fresh factory state and documented Dreamcast Flash ROM structure.
- Return a reference from corestr.cpp calls to avoid unnecessary string copies.
- Added validation checks for PORT_CHAR character values.
- Made -validate verb report an error if no drivers match pattern.
- Attempted to sanitize/rationalize UTF-8 command line arguments are accessed.
- Also fixes a bug in imgtool where non-7 bit ASCII was not being handled correctly under Windows
- spectrum: Added expansion slot and devices, removed Kempston Joystick Interface from driver.
- Working devices: Currah MicroSlot, Currah MicroSource, Currah MicroSpeech, Didaktik Melodik, Fuller Box
- Kempston Joystick Interface, Mikro-Plus (Shadow of the Unicorn), Protek Joystick Interface, ZX Interface 2
- Non-working devices: ZX Interface 1
- Thanks to Thomas Busse for preliminary work on Currah MicroSpeech
- spec128: Added expansion slot and devices, removed Kempston Joystick Interface from driver.
- Working devices: Kempston Joystick Interface, Mikro-Plus (Shadow of the Unicorn), Protek Joystick Interface
- Spectrum +2 Test Software, ZX Interface 2
- Non-working devices: ZX Interface 1
- tube_casper: Corrected CPU clock to 4MHz.
- m68k: Fixed abcd/sbcd/nbcd to pass 68k-bcd-verifier.
- upd765: Added support for i82072 including sense interrupt status logic and motor on/off logic.
- i82586: Fixed 82586 initialisation.

clipper interrupt handling fixes:
- Improved interrupt vector handling
- Fixed C300 interrupt entry and stack frame
- Fixed pushw where source register is same as stack register
- apple2e: Don't update 80-column screen immediately on page switch.
- psi98: Added basic stub layout with drive LEDs. [rfka01]

unkitpkr improvements:
- Improved the input system and mapped remaining inputs, hooked the AY8912 port and rerouted the DIP switches there
- Added technical notes about the hacked code
- Added proper palette resnet
- Confirmed the bipolar PROM dump, it matches the Wall Crash one

Royal Jackpot improvements:
- Added proper inputs/DIP switches and default NVRAM, changed game description and promoted to working
- Added the three missing PLDs as NO_DUMP
- Added a DIP switches table from manual and implemented default positions from factory
- Added some notes about the third draw feature
- arm7: Added ARM946ES variant, fixed up CPU ID values.
- cgc7900: Attached keyboard and serial port, and force cold boot
- Corrected regions/titles for Namco System 22 and System 23 games
- Implemented program counter break point to PlayStation CPU, and re-added PlayStation EXE, CPE and PSF loading
- Added named constants for INS8250 registers/bits (LSR/MCR/LSR)
- HP HIL: Pass through commands between devices

HP9000/300 improvements:
- Added HIL keyboard support
- Fixed detection of DIO cards
- Disabled DMA controller workaround (caused ROM to use unimplemented DMA functionality, now falls back to PIO)
- Added SN76494 sound device
- hp9k_3xx: Hooked up keyboard/sound to HP9000/332, added 98603 ROM card
- hp16500: Connected HIL MLC
- tourvis: Added new BIOS dump, clarified BIOS names, and updated several games with newly discovered ID codes. [system11, Tafoid]
- iteagle: Set medium resolution as default for virtpool and remove MACHINE_IMPERFECT_GRAPHICS

Cleaned up and optimised common code:
- Made natural keyboard prefer lower shift states and eliminated O(n) character lookup
- Turned most ROM entry accessor macros into templates and made them work on tiny_rom_entry/rom_entry pointers/references
- Started adding iterable class wrappers for specific types of ROM entries
- Added support for C++ output streams to logmacro.h using LOG_OUTPUT_STREAM macro
- Improved -listxml performance by another 10% or so
- Made ROM BIOS reported in -listxml output match what ROM loading does
- buggychl: Removed NMI trampolines and added mirrors to memory map
- grchamp.cpp: Improved sound CPU commuication
- taitosj: Improved sound CPU communication and added mirrors to sound CPU memory map
- upd7725: Fixed OV1 and S1 flag calculation

superqix.cpp updates:
- Implemented 8751 port2 latch and fixed semaphores
- Replaced pending communication hacks with scheduler synchronization barriers
- Split up state class, consolidated port2 handling, and removed unnecessary trampolines
- Traced out correct clock divider for CPU and MCU from PCB
- Added emulation of the 8031 bootleg MCU port 3 output latch
- Fixed corrupt bytes in two MC68705 dumps after re-analyzing raw dump data
- retofinvb3: Fixed colors
- hexion.cpp: Fixed INT_TIME callback from K053252 CCU (fixes music speed), fixed music pitch for hexionb
- notetaker.cpp: Updated notes, and added PROMs typed from source listings
- Updated hiscore.dat
- tnzs.cpp: Corrected ROM PCB locations and added Guru-Readme for the P0-25-A PCB

MAME 0.189 (32-bit) 查看版本資訊

更新時間:2017-08-30
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [DIP/Input] (seattle.cpp) hyprdriv: Despite successful calibration the brake button doesn't function
- [DIP/Input] (seattle.cpp) calspeed: Even if you choose manual gear your car has automatic gear
- [Sound] (shangkid.cpp) shangkid: In the later levels, sound starts to get really screwy
- [Crash/Freeze] (vegas.cpp) gauntleg: Game randomly freezes
- [Graphics] (toaplan2.cpp) ghox: Missing background for hi-score screen
- [Graphics] (labyrunr.cpp) tricktrp: Graphic priority issue
- [Documentation] (cps1.cpp) sf2accp2: Installation instructions and DIP settings for SF2CE (Accelerator Pt.II) hack
- [DIP/Input] (royalmah.cpp) mjifb, mjifb2, mjifb3: DIP Settings
- [DIP/Input] (dbz.cpp) dbz: English language is not displayed
- [DIP/Input] (pacman.cpp) pengojpm, pengopac: Info about dip switches
- [Graphics] (combatsc.cpp) combatsc, combascj, combasct, bootcamp, bootcampa: Wrong priority in the drill instructor screen
- [Graphics] (seattle.cpp) calspeed: Triangles flicker in calspeed
- [Crash/Freeze] (coco3.cpp) coco3, coco3h: Crash of emulated system accessing multiple floppy drives
- [Core] (coco3.cpp) coco3, coco3h: TRS-80 Color Computer FDC data corruption issue
- [Color/Palette] (pce.cpp) pce [sonson2]: Black & White mode doesn't work properly
- [Gameplay] (segae.cpp) tetrisse: Unable to play 2 Player mode
- [Sound] (ninjakd2.cpp) ninjakd2, ninjakd2c, jt104, rdaction: Missing sound
- [Interface] ng_cthd_prot: Wrong name (Neo Goe instead of Neo Geo)
- [Interface] (c64.cpp) c64: Selecting a slot to fill for "EXP" causes Fatal Error
- [Documentation] (model3.cpp) swtrilgy, swtrilgya: " Arcade " is necessary in the title of this game

New working machines:
- China Education Computer I [R. Belmont, Jorma Honkanen]
- Double Dribble (Konami handheld) [hap, Sean Riddle]
- Garfield (Konami handheld) [hap, Sean Riddle]
- Kick Ball [Darksoft, Sean Sutton, Surgeville, Smitdogg, The Dumping Union, David Haywood, AJR]
- Kontron PSI98 [Dirk Best, rfka01]
- NFL Football (Konami handheld) [hap, Sean Riddle]
- Poosho Poosho [caius, Brian Troha, Smitdogg, Ryan Holtz, rtw, The Dumping Union]
- Tekken Battle Scratch [ShouTime, Jan Stuhler, pablopelos, Smitdogg, The Dumping Union]
- The Adventures of Bayou Billy (Konami handheld) [hap, Sean Riddle]
- unknown 'Space Invaders' gambling game [Roberto Fresca, Arzeno Fabrice, David Haywood]

New working clones:
- 1943: Midway Kaisen (Japan, no protection hack) [Bryan McPhail]
- Alligator Hunt (unprotected, set 2) [David Haywood, Peter Wilhelmsen]
- B.Rap Boys Special (World) [Phill @NES4Life]
- Carrier Air Wing (USA 901130) [mastercello]
- Crash Road (bootleg of Space Chaser) [Ed Cross]
- Crazy Climber (US set 2) [John at johnsarcade]
- Crime Fighters 2 (Japan, 4 Players, ver. N) [Guy B]
- Cool Minigame Collection (Italy) [Hammy]
- Daiku no Gensan (Japan, M82) [Hammy, Jon H, The Dumping Union]
- DoDonPachi III (World, 2002.05.15 Master Ver) [neohyphengeo productions]
- Donkey Kong Jr. (bootleg on Moon Cresta hardware, set 2) [The Dumping Union / Team Recreativas, AJR]
- Fidelity Sensory Chess Challenger 12 [hap, Berger, yoyo_chessboard]
- Mega Zone (program code L) [Corrado Tomaselli, The Dumping Union]
- Mephisto Nigel Short [Sandro Ronco]
- Mephisto Polgar 10MHz [Sandro Ronco]
- Mephisto Portorose 68000 [Sandro Ronco]
- Mephisto Portorose 68020 [Sandro Ronco]
- Ordyne (World) [Corrado Tomaselli]
- Popeye (Japan, Sky Skipper hardware, Older) [Justin Rudebaugh]
- Port Man (Japan) [ShouTime]
- Street Fighter (World) (protected) [Corrado Tomaselli]
- Street Fighter II: The World Warrior (Quicken, bootleg) [Moffitt]
- Super Athena (bootleg) [Hammy]
- Super Chase - Criminal Termination (1992/01/18 18:29:18 CHASE 3 VER 1.30, prototype) [Trol]
- Vamf x1/2 (Europe, version 1.0.0903) [Rod_Wod, TeamEurope, The Dumping Union]
- WWF Superstars (US revision 6) [Bryan McPhail]

Machines promoted to working:
- Football Power [MetalliC]
- Mephisto Academy [Sandro Ronco]
- Mephisto Almeria 68000 [Sandro Ronco]
- Mephisto Almeria 68020 [Sandro Ronco]
- Mephisto Berlin Pro 68020 [Sandro Ronco]
- Mephisto Genius 68030 [Sandro Ronco]
- Mephisto Polgar [Sandro Ronco]
- Night Gal Summer [BET] (Japan 850702 NGS 0-01) [Angelo Salese]
- TH Strikes Back [David Haywood, Kevin Eshbach]

Clones promoted to working:
- Forty-Love (Japan) [ShouTime, Angelo Salese]
- BBC Master Turbo [Nigel Barnes]
- International Toote II (v1.24, P387.V01) [Gerald (COY)]
- Mephisto Berlin Pro London Upgrade [Sandro Ronco]
- Mephisto Genius 68030 London Upgrade [Sandro Ronco]
- Mephisto London 68020 [Sandro Ronco]
- Mephisto Lyon 68000 [Sandro Ronco]
- Mephisto Lyon 68020 [Sandro Ronco]
- Mephisto Vancouver 68000 [Sandro Ronco]
- Mephisto Vancouver 68020 [Sandro Ronco]
- Virtua Bowling (Hong Kong, V101HJS) [Abelardator2, Luca Elia]

New machines marked as NOT_WORKING:
- AT&T Teletype 4425 [shattered]
- Access Virus A [R. Belmont, absence]
- Access Virus B (Ver. T) [R. Belmont, absence]
- Access Virus C [R. Belmont, absence]
- Access Virus Classic [R. Belmont, absence]
- Access Virus Rack XL [R. Belmont, absence]
- Access Virus Rack [R. Belmont, absence]
- Altos 8600 [Carl, Al Kossow]
- ControlID X628 fingerprint reader [Felipe Sanches]
- GameCube (Japan) [Dirk Best]
- Honey Pot (03J00241, NSW/ACT) [Heihachi_73]
- Konnano Hajimete! (Japan) [Ralph Wallace, system11, The Dumping Union]
- Kurzweil K2000 [R. Belmont]
- Learning-Window Teaching Machine (Rev 3) [Kevin Horton]
- Machinedrum MK2 [R. Belmont, absence]
- Magic Reels [TeamEurope]
- Mannesmann Kienzle System 9002 Terminal [Miodrag Milanovic]
- Mephisto RISC 1MB [Sandro Ronco]
- Monomachine SFX6 MK2 [R. Belmont, absence]
- Nurete Mitaino... - Net Idol Hen [Ralph Wallace, system11, The Dumping Union]
- Sengoku Mahjong Kurenai Otome-tai [Ralph Wallace, system11, The Dumping Union]
- Sexy Gal Tropical [BET] (Japan 850805 SXG T-02) [ShouTime, Angelo Salese]
- Super Game (Sega Master System Multi-game bootleg) (alt games) [TeamEurope]
- Venice (02J02056, Venezuela) [Heihachi_73]

New clones marked as NOT_WORKING:
- Derby Owners Club World Edition (Rev B) [f205v, ShouTime]
- Dirt Devils (Japan, Revision A) [ShouTime]
- Econet X25 Gateway [Nigel Barnes]
- GameCube (Brazil) [Dirk Best]
- GameCube (EUR) [Dirk Best]
- GameCube (USA) [Dirk Best]
- Goldeneye (4.02) [Gore Daimon, Sergio Munemori]
- Henson CFA 3000 [Nigel Barnes]
- Learning-Window Teaching Machine (French) [Kevin Horton]
- Learning-Window Teaching Machine (Rev 1) [Kevin Horton]
- Learning-Window Teaching Machine (Rev 2) [Kevin Horton]
- Mephisto RISC II [Sandro Ronco]
- Print Club (World) [David Haywood]
- Trigger Heart Exelica (Japan) (GDL-0036) [rtw, ShouTime]
- Virtua Fighter 4 Evolution (Version B) (GDS-0024C) [rtw, ShouTime, f205v, Darksoft]
- Spiel Master (German) [TeamEurope, Kevin Horton]
- Star Wars (1.06, Display S1.05) [Jubex77, JMan, Gore Daimon]

New working software list additions:
- apple2: Nightmare Gallery [Ian B.]
- bbc_flop_80186: Master 512 Technical Guide Programs [Nigel Barnes]
- bbc_flop_z80: Double Density CP/M [Nigel Barnes]

bbcb_flop:
- The Acornsoft Hits Vol.1, The Acornsoft Hits Vol.2, Centre Ville, Chick Chase, The Christmas Adventures of 4-T and his Friends,
- The Fantastic Adventures of 4-T, First Filer, The Great British Fun Run, Integra Windows 1.00, Look After Yourself!,
- Knitwear Designer, Modem Master, Note Invaders, Numbers and Pictures, NumbersCope, Pirate, The Quill (A00), The Quill (A03),
- Rhythm Maker, Science - Start Here!, Shape Up, Snapple Hopper, Spell!, Starspell Plus, TimeShare,
- Trivial Pursuit - Baby Boomer Edition, Trivial Pursuit - Genus Edition, Trivial Pursuit - Young Players Edition, Word Skill [Nigel Barnes]
- BeebSID 1-17, Beeb SID Quiz [PitfallJones]

bbcm_flop:
- Morley Hard Disc Utilities v3.00 [Nigel Barnes]
- SID Music 1, Sid Music 2 [Tom Walker]
- c64_cass: Shado BBC Emulator Software [Curt Coder]

electron_flop:
- Electron User Group #00-#74 (5.25"), Starspell Dictionary Disk (3.5"), Starspell Dictionary Disk (5.25") [Nigel Barnes]

fmtowns_cd:
- DOR Special Edition '93 (alt), Gokko Vol. 03 - Etcetera [r09, redump.org]
- Europa Sensen, Inindou - Datou Nobunaga, Nobunaga no Yabou - Bushou Fuunroku [r09, Reuental]
- Nihon Mukashibanashi, The Queen of Duellist Gaiden Alpha Light [r09, yukin/Tokugawa Corporate Forums]
- fmtowns_flop: Illusion City - Gen'ei Toshi, Ving Soft Collection [r09, yukin/Tokugawa Corporate Forums]

ibm5150:
- B.A.T. [ArcadeShadow]
- Superbase 5 Demo [breiztiger]

ibm5170:
- B.A.T. II, Wing Commander, Wing Commander: The Secret Missions, Wing Commander: The Secret Missions 2,
- Wing Commander II - Vengeance of the Kilrathi [ArcadeShadow]
- RobotC2 Demo [breiztiger]
- Diagnostics Diskette for IBM Personal System/2 model 70/80 (v1.06, Finnish). [Curt Coder]
- Ami [Justin Kerk]
- lynx: Crystal Mines II - Buried Treasure (Euro, USA) [anonymous]
- pico: Anpanman Pico Wakuwaku Pan Koujou (Jpn), Ett Ar med Nalle Puh (Swe) [TeamEurope, The Dumping Union]
- sms: Alex Kidd in Miracle World 2 (World, hack) [Shideravan]

Software list items promoted to working:
- bbc_flop_6502: 6502 Development Package, Bitstik Graphics System, Bitstik 2, Econet Level 2 Fileserver Software, Hi-InterSheet, Hi-View,
- Hi-Wordwise Plus [Nigel Barnes]
- bbc_flop_65c102: 65C102 Co-Processor Support Disc [Nigel Barnes]
- bbc_flop_68000: Casper Support Discs [Nigel Barnes]
- bbc_flop_80186: BBC Master 512 System Discs, Dabs Shareware Vol.1, Dabs Shareware Vol.2 [Nigel Barnes]
- bbc_flop_z80: Acorn CP/M System Discs, Acorn CP/M Program Discs, Colossal Cave [Nigel Barnes]

New NOT_WORKING software list additions:
- pico: Lejonkungen Aventyr (Swe) [TeamEurope, The Dumping Union]
- princ: Hobby Club, Kodomo no Omacha [TeamEurope]

Translations added or modified:
- Chinese (simplified) [YuiFAN]
- Chinese (traditional) [YuiFAN]
- German [RafTacker]
- Greek [BraiNKilleRGR]
- Italian [theheroGAC]
- Japanese [Vas Crabb]
- Portuguese (Brazil) [Ashura-X, Felipe Sanches]
- Russian [MetalliC]
- Serbian [Vas Crab, Midrag Milanovic]
- Serbian (Cyrillic) [Vas Crab, Midrag Milanovic]
- Spanish [A. Viloria]
- Swedish [Joakim Larsson Edstrom]
- Turkish [kadireksi]

Source Changes:
- pengadvb: Added start/continue button (partially fixes MT04528). [Angelo Salese]
- Added very preliminary PC9801 AMD98 sound board emulation [Angelo Salese]
- namcos1.cpp: Fixed joystick dropping inputs bug for crouching/running actions in Beraboh Man. [Angelo Salese]
- labyrunr.cpp: Fixed tile-sprite priorities, mostly visible when exiting an area in most stages. [Angelo Salese]
- deco32.cpp: Rewrote interrupt handling; improved lightgun support for Locked Loaded. [Angelo Salese]
- chanbara.cpp: Identified sprite flip X bit (player sword thrusts). [Angelo Salese]
- Wrote a new device for Taito yoke-based inputs (found in Midnight Landing and Top Landing). [Angelo Salese]
- taitoair.cpp: Added screen raw parameters, fixes pilot acknowledge sound sample timing. [Angelo Salese]
- ioport.cpp: Log explicit error if inp file isn't found on playback, added error code number for other errors. [Angelo Salese]
- jangou_blitter.cpp: Rewrote blitter setters. [Angelo Salese]
- nightgal.cpp improvements: [Angelo Salese]
- Fixed Night Gal Summer GFX ROM out-of-bounds accesses
- Added preliminary protection emulation for Night Gal Summer
- luaengine: Added debugger_manager support. [Carl]
- plugins/cheat: Catch errors in cheat scripts, added preliminary breakpoint/watchpoint support. [Carl]
- plugins/gdbstub: Added WIP gdbstub plugins. [Carl]
- plugins/data: Added MARP scores. [Carl]
- a590: Corrected filenames and added undumped 4.6 and 5.92 versions. [Dirk Best]
- jvc_dsk: Autodetect double-sided floppy images without header (github issue #2405), improved support for headerless OS-9 images [Dirk Best]
- Added Kontron PSI98 driver: [Dirk Best]
- System is fully working with minor issues, you can boot KOS and CP/M 2.2 (images are in the software list)
- Still missing is SASI and the ECB slot system with cards
- Added keyboard slot interface, created skeleton for keyboard, added HLE ASCII keyboard as default
- Added software list

upd765 improvements: [Dirk Best]
- Don't instantly finish the RECALIBRATE command (fixes accessing second drive on psi98)
- Made SEEK also take some time (fixes KOS FORMAT command on psi98)
- Added Nintendo GameCube skeleton driver. [Dirk Best]
- Decrypts the IPL and the CPU executes the first few instructions
- gyruss - various small updates: [Dirk Best, Tele-Viper]
- Added missing DIP location for DSW3
- Fixed dip switches and added correct ROM labels/locations for gyrussce
- Fixed labels for gyrussb
- Updated diagnostic ROM info
- Adjusted some memory region sizes
- Removed unused DRIVER_INIT
- igs011.cpp update: [Luca Elia]
- Decrypted vbowlhk and added its own bitswaps for IGS003 and IGS011
- Found DIP switches to perform a protection test in vbowl, changed IGS012 mode toggling to pass the test
- Changed IGS003 command 48 in lhb2 and vbowl to potentially work in more cases (based on lhb2 tables)
- jockeyc: Added layout with keyboards. [Luca Elia]
- Cleaned up inputs, added own DIP switches
- Corrected RTC, emulated hoppers
- Hooked up outputs, NVRAM, and trackball (for hidden editor)
- Overhauled internal UI: [Vas Crabb]
- Patched GNU xgettext to support C++14 parsing so localisations can be updated
- Restored ability to localise info box headings
- Fixed info box navigation when system selection menu doesn't have focus
- Fixed keyboard navigation of software filter box, added support for home/end to jump to beginning/end of filter list
- Removed hacks in selector menu tying it to implementation details of other menus
- Improved encapsulation and reduced code duplication in system/software selection menus
- Fixed text alignment/gutters in filter list, info box and DAT view
- Eliminated use of hairline spaces for alignment in the info box
- Added indication for presence of analog controls and keyboard inputs in info box
- Added support for mouse wheel scroll in info box
- Allowed some character input events to be coalesced (reduces lag in live search with long lists)
- Fixed software art/info display when keyboard focus leaves software selection list
- Save/restore images/info selection in right panel
- Fixed bugs and improved performance of code for detecting systems without ROMs
- Made audit menu request confirmation, show progress, and save result in INI format
- Consolidated code for drawing "extra" boxes above/below menus
- Fixed minimum/maximum for UI font rows per screen setting
- Fixed spacing on directory configuration menu
- Made slot options menu show full name of selected slot device below menu
- Reimplemented system/software filters: [Vas Crabb]
- Uniform interface/polymorphic implementation - eliminates almost all special-casing in menus
- Made filter names localisable
- Allowed more filter types and prevent contradictory filters from being added in custom filters
- Made category filter work like other filters (allowed in custom filter displays its own UI, better error messages)
- Made multiple year/manufacturer/category/etc. filters in custom filter an inclusive union operator
- Removed implicit "Not BIOS" system filter, it can be added explicitly if desired
- Moved unimplemented/imperfect flags from machines into devices: [Vas Crabb]
- Allows dynamic warning flags depending on slot configuration
- Unclutters GAME/CONS/COMP/etc. definitions where a family of machines or a device have the same flags
- Allows more combinations of flags
- PNG/rendering/artwork/output improvements: [Vas Crabb]
- Added support for layout item groups that can be reused in other groups or views
- Reduced weight of render.h by moving component specialisation declarations into rendlay.cpp
- Replaced simple_list with more appropriate containers, remove misleading const qualifiers, reduced repeated XML walking
- Added N-dimensional output finder to avoid runtime string hashes - more than doubles performance of intlc440
- Unified code for copying PNG data into MAME bitmap in MAME and pngcmp, made it less likely to leak memory
- Added support for Adam7 interleave in PNG files, fixed some corner cases in unfiltering code
- Fixed upsampling of greyscale PNGs, added support for monochrome with alpha
- Added support for 16-bit samples in PNG files
- Added support for PNG greyscale/RGB with transparent pen
- Detect more invalid PNG files rather than just behaving badly
- Added "minimaws" scripts, a reference -listxml consumer (implemented with Python/WSGI and JavaScript): [Vas Crabb]
- Provides verbs for loading data, some basic batch queries, and an interactive web server mode
- Serves linked HTML pages for machines, devices, and source files
- Demonstrates how to dynamically discover slot/BIOS options from static -listxml output
- Allows user to build a slot configuration and shows necessary command-line arguments or INI lines to produce it in MAME
- As a side effect, this provides additional validation of -listxml output, several issues and limitations were addressed
- Fixed -sleep and -refreshspeed options, fixed a stupid forced unnecessary sleep. [Vas Crabb]
- Fixed -slot card,bios=rev (selected BIOS was being applied to slot itself, not card). [Vas Crabb]
- Fixed up input merger: added more variants, synchronisation and save state support, removed dubious reset behaviour. [Vas Crabb]
- Removed a whole lot of I64 from format strings (use logerror/string_format/stream_format to avoid it). [Vas Crabb]
- Added validation of BIOS names/descriptions/defaults and fixed errors exposed. [Vas Crabb]
- Moved additional content for release archive from build repository to main repository. [Vas Crabb]
- bublbobl.cpp, missb2.cpp: Reimplemented sound CPU semaphores and sound NMI according to schematics. [Lord Nightmare, Vas Crabb]
- Implemented sound semaphores into tokio as well, fixing SOUND ERROR in test mode
- Added notes about sound CPU addressing
- Reimplemented /SRESET as a separate function called on sound CPU reset according to schematics
- Added correct watchdog to Bubble Bobble and Tokio, and disabled it on the Bubble Bobble prototype
- Added proper 'wired-or' sound CPU IRQs to Bubble Bobble
- Renamed 'slave' cpu to 'subcpu' to match schematics
- dectalk.cpp: Use correct DSP ROM for firmware 1.8, some driver cleanup. [Lord Nightmare]
- ceci: Added driver for China Education Computer I (Apple II clone). [R. Belmont]
- Added QUIT and TEST keys (hold down TEST while resetting for diagnostic), completed keyboard
- Fixed banking - Chinese mode works
- Added HGR color killer softswitch
- k2000: Added sample ROMs. [R. Belmont]
- alphatro_flop: Replaced bad dumps for CP/M and BASIC with good ones. [R. Belmont]
- alphatro: Added cart slot, support for 8K carts from the command line, and cart software list. [R. Belmont]
- alphatro: Added BIOS set for machine with Bicom graphics. [TeamEurope, rfka01, R. Belmont]
- multipcm: Confirmed to be Yamaha YMW-258-F. [any, R. Belmont]
- Added new 74LS259/9334/CD4099 devices. [AJR]
- Added wcoin counters and/or lockouts to Atari System 1 games, Basketball, Gauntlet, Gyruss, Hana Yayoi, Hole Land, Jr. Pac-Man
- Mahjong Sisters, Pooyan, Roc'n Rope, Squash, Thunder Hoop, Time Limit, Time Pilot '84 and many others
- Cleaned up coin counter behavior in Sauro and Rally Bike
- ym2151: Added reset line emulation. [AJR]
- spcforce: Added coin counters, start lamps and addressable latch device [AJR]
- tankbatt: Improved handling of sample triggers - fire sound is no longer doubled. [AJR]
- decocass.cpp: Major improvements to colors and graphics layer priorities [AJR]
- Implement the PRI2 pen modification effect. This makes the tunnels and headlight in Highway Chase look much more accurate, and
- makes some color changes work in Astro Fantasia
- Shadow color in Skater is now properly black (not a pen modification effect)
- Correct background fill color, making high score screen in Super Doubles Tennis properly blue
- mario: Added coin counters and 74LS259. [AJR]
- isbc8630: Added 74LS259 "status register" (only partly implemented). [AJR]
- blazeon, wingforc: Shadowing RAM with ROM in sound CPU map can't be right. [AJR]
- v25: Made IDB register state visible to debugger. [AJR]
- jp.cpp: Added 74LS259 latches and ADPCM sound system used by some games. [AJR]
- janptr96: Changed CPU type to TMPZ84C015, drive interrupts through internal CTC. [AJR]
- changela: Changed default DIP setting to keep coin counters separate. [AJR]
- mjelctrn, mjembase, majxtal7, neruton: Changed CPU type to TMPZ84C015 and improved interrupt handling. [AJR]
- dynax.cpp: Use address map bank device for most games in this driver plus htengoku. [AJR]
- Many games now successfully retrieve local time at start through an RTC device previously treated as read-only
- fixeight: EEPROM fixes. [AJR]
- Corrected decryption of some V25 opcodes used in the EEPROM service routine
- Removed the ugly routine that hardcoded a region for each set
- Added and documented a secret input that rewrites the EEPROM for any region
- Delay data capture timing for MSM5205 and MSM6585 (should help with synchronization later). [AJR]
- flstory: Fixed CPU communication issue that sometimes caused sound to disappear entirely. [AJR]
- decomult: Replaced gross hack for banking "dongle" with something more likely. [AJR]
- chinhero: Added coin counters. [AJR]
- salamand: Improved VLM5030 control. [AJR]
- combatscb: Improved interrupt handling. [AJR]
- mb8421: Created 16-bit expanded variant and added it to thndzone/dassault. [AJR]
- mastninj: Implemented dual OPN plus dual MSM5205 ADPCM sound system as in Automat. [AJR]
- Rewrote mmodular.cpp to use the new mmboard device - many sets promoted to working. [Sandro Ronco]
- fmtowns improvements: [Barry Rodewald]
- Added support vertical zoom greater than x2 (fixes Evolution)
- Improved graphic layer placement - games with different-sized layers now display better
- Added preliminary RS232C port support
- gt64xxx: Buffer multiple writes for PCI stall (fixes MT06636). [Ted Green]
- seattle: Set proper blitz99 DIP switch settings and added gearshift to calspeed (fixes MT00975). [Ted Green]
- floppy: Added FLOPPY_HFE_FORMAT to default_floppy_formats. [Nigel Barnes]
- acorn_dsk updates: [Nigel Barnes]
- Added OPUS_DDCPM_FORMAT, removed ACORN_CPM_FORMAT (same geometry as ACORN_SSD_FORMAT/ACORN_DSD_FORMAT)
- Improved find_size/identify for SSD/DSD formats
- ACORN_DOS_FORMAT 640K now handled as ACORN_ADFS_OLD_FORMAT
- Fixed geometry for ACORN_DOS_FORMAT 800K
- wd177x_dsk: Apply sector_count and gaps to track description. [Nigel Barnes]
- bbc updates: [Nigel Barnes]
- Added new TUBE device - Acorn Tube ULA for use with Acorn second processors
- Added various second processors as Tube slot devices: Acorn 6502, Acorn 65C102, Acorn Z80, Acorn 80186, Casper 68000
- Added BeebSID slot device for the 1MHz bus
- Minor video improvements: fixed cursor size, double clock in MODE7 to counteract non-implemented interlace
- bbc_acorn8271: Added Amcom DFS A7874
- bbc_opus8272: Added new Opus 8272 FDC device with DDOS 3.00, not yet working
- didact: Updated LOG support to latest cut. [Joakim Larsson Edstrom]
- m68340: Added implementations for VCO clock synthesizer and Timer module Counters, IRQs and one operational mode
- Joakim Larsson Edstrom]
- namcos2.cpp: Ordyne uses older IO MCU ROM, cleaned ROM labels as per PCB photos. [MetalliC]
- gaelco3d.cpp updates: [MetalliC]
- Increased TMS ROM region, makes Football Power players models visible
- Fixed serial EEPROM access
- Implemented Football Power mechanical ball simulation
- Added Atomiswave security notes. [brizzo, MetalliC]
- apple2: Update screen on mode-switch only if really switching. [Peter Ferrie]
- hp9845: Refactored handling of HTI images into a dedicated format module, refactored hp9845_tape imgtool module to use HTI format [F.Ulivi]
- hp85: Implemented tape drive, fixed a bug in tape gap detection. [F.Ulivi]
- imgtool: Fixed null pointer dereference and logic errors in "GET" command. [F.Ulivi]
- ms0515: Add sound and corrected clock rate. [shattered]
- dvk_ksm: Implemented Baud rate generator and cleaned up source. [shattered]
- Refactored server_{ws,http}.hpp into separate interface and implementation. [Christian Brunschen]
- Use std::weak_ptr from websocket_connection_impl to webpp::Connection to avoid reference cycles
- When shutting down the HTTP server, also explicitly stop the asio::io_context; this allows the built binary to exit cleanly
- mos6526.cpp: Show state of registers that can be read without side effects in debugger. [David Viens]
- om6502.lst: Corrected cycle counts for undocumented $BF instruction. [David Viens]
- Now passes Lorenz testsuite-2.15's cputiming.prg (and does not break laxay.prg)
- Improved Android build support. [Miso Kim]
- Updated for NDK r14b, build-tools 21.1.2, gradle 2.2.1, and jdk1.8.0_144
- Renamed 'grtesoro' sets to 'play2000', gave it it's own machine structure and memory map. [David Haywood]
- Added some workarounds so that it actually boots, fixed GFX ROM loading
- Added basic Saturn CD Block device to load the ROMs. [David Haywood]
- imgtool modernisation and miscellaneous fixes: [Nathan Woods]
- Fixed a std::string(nullptr) bug
- Proper cleanup of floppy object after create/open failure
- Merged normalize_filename() into cannonicalize_path()
- Eliminated Imgtool-specific rand() function
- Modernised mgtool_forkent structure
- Fixed features.supports_geticoninfo
- Partially fixed MT06621 (save state path not honoured). [Nathan Woods]
- Still doesn't honour software name for multipart software loaded from internal UI
- imgtool: Made Mac ICN# drawing logic never draw pixels outside mask. [Nathan Woods]
- SAM6883: Fixed VDG addressing incorrectly honoring page bit. [Nathan Woods, Ciaran Anscomb]
- gb.cpp: Optimized channel update methods - greatly reduces time to load state. [057a3dd61f99517a3afea0051a49cb27994f94d]
- Added better documentation and part numbers for midvunit wheel board. [Risugami]
- Rainbow-100: Use Z80SIO instead of Z80DART, make UCSD Pascal boot again. [Bavarese]
- Added Control ID X628 fingerprint reader skeleton driver and NT7534 bitmap LCD controller device. [Felipe Sanches]
- Added HD647180X MCU dumps to Whoopee and Ghox. [Caps0ff]
- Allows sound emulation in both of games, and fixes the high score table background in Ghox
- Road Runner (Midway): Replaced bad ROM with good one, added notes. [rogerxy, blinddog]
- segae.cpp: Corrected rom names for Transformers System E. [Arzeno Fabrice]
- triforce.cpp: Redumped Virtua Striker 4 Ver.2006 (GDT-0020D). [rtw]
- dccons.cpp: Added better dump of PAL Dreamcast Flash ROM. [rtw]
- aristmk5 updates: Fixed some sets, added honeypot and venicea5. [Heihachi_73]
- snes.xml documentation updates: [Inigo Martinez]
- Fixed ROM name and added extra information for Dragon Ball Z - Super Gokuu Den - Kakusei Hen
- Added information about an earlier Euro Ranma 1/2 revision
- Added information about an earlier Spanish release of Donkey Kong Country 2 - Diddy's Kong Quest
- Added information about the Spanish release of Pilotwings to the Euro dump
- nes.xml documentation updates: [Inigo Martinez]
- Added information about Super Mario Bros. PCB
- Fixed serial values and added PCB information for Pinball, Super Mario Bros. 2, and Trog
- thoop2.cpp: Added PCB layout for TH Strikes Back. [Brian Troha]
- fmtowns_cd.xml: Update undumped list, merged the Towns and Marty list. [r09]
- irem_cpu.cpp: Added some info about the Superior Soldiers sound CPU. [caius]
- mitchell.cpp: Added PALs and EEPROM dumps to pkladiesla, and corrected ROM labels. [f205v]
- mario.cpp: Identified marioj as Revision C. [Corrado Tomaselli]
- hiscore.dat: Updated for recent changes. [Leezer]

MAME 0.189 (64-bit) 查看版本資訊

更新時間:2017-08-30
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [DIP/Input] (seattle.cpp) hyprdriv: Despite successful calibration the brake button doesn't function
- [DIP/Input] (seattle.cpp) calspeed: Even if you choose manual gear your car has automatic gear
- [Sound] (shangkid.cpp) shangkid: In the later levels, sound starts to get really screwy
- [Crash/Freeze] (vegas.cpp) gauntleg: Game randomly freezes
- [Graphics] (toaplan2.cpp) ghox: Missing background for hi-score screen
- [Graphics] (labyrunr.cpp) tricktrp: Graphic priority issue
- [Documentation] (cps1.cpp) sf2accp2: Installation instructions and DIP settings for SF2CE (Accelerator Pt.II) hack
- [DIP/Input] (royalmah.cpp) mjifb, mjifb2, mjifb3: DIP Settings
- [DIP/Input] (dbz.cpp) dbz: English language is not displayed
- [DIP/Input] (pacman.cpp) pengojpm, pengopac: Info about dip switches
- [Graphics] (combatsc.cpp) combatsc, combascj, combasct, bootcamp, bootcampa: Wrong priority in the drill instructor screen
- [Graphics] (seattle.cpp) calspeed: Triangles flicker in calspeed
- [Crash/Freeze] (coco3.cpp) coco3, coco3h: Crash of emulated system accessing multiple floppy drives
- [Core] (coco3.cpp) coco3, coco3h: TRS-80 Color Computer FDC data corruption issue
- [Color/Palette] (pce.cpp) pce [sonson2]: Black & White mode doesn't work properly
- [Gameplay] (segae.cpp) tetrisse: Unable to play 2 Player mode
- [Sound] (ninjakd2.cpp) ninjakd2, ninjakd2c, jt104, rdaction: Missing sound
- [Interface] ng_cthd_prot: Wrong name (Neo Goe instead of Neo Geo)
- [Interface] (c64.cpp) c64: Selecting a slot to fill for "EXP" causes Fatal Error
- [Documentation] (model3.cpp) swtrilgy, swtrilgya: " Arcade " is necessary in the title of this game

New working machines:
- China Education Computer I [R. Belmont, Jorma Honkanen]
- Double Dribble (Konami handheld) [hap, Sean Riddle]
- Garfield (Konami handheld) [hap, Sean Riddle]
- Kick Ball [Darksoft, Sean Sutton, Surgeville, Smitdogg, The Dumping Union, David Haywood, AJR]
- Kontron PSI98 [Dirk Best, rfka01]
- NFL Football (Konami handheld) [hap, Sean Riddle]
- Poosho Poosho [caius, Brian Troha, Smitdogg, Ryan Holtz, rtw, The Dumping Union]
- Tekken Battle Scratch [ShouTime, Jan Stuhler, pablopelos, Smitdogg, The Dumping Union]
- The Adventures of Bayou Billy (Konami handheld) [hap, Sean Riddle]
- unknown 'Space Invaders' gambling game [Roberto Fresca, Arzeno Fabrice, David Haywood]

New working clones:
- 1943: Midway Kaisen (Japan, no protection hack) [Bryan McPhail]
- Alligator Hunt (unprotected, set 2) [David Haywood, Peter Wilhelmsen]
- B.Rap Boys Special (World) [Phill @NES4Life]
- Carrier Air Wing (USA 901130) [mastercello]
- Crash Road (bootleg of Space Chaser) [Ed Cross]
- Crazy Climber (US set 2) [John at johnsarcade]
- Crime Fighters 2 (Japan, 4 Players, ver. N) [Guy B]
- Cool Minigame Collection (Italy) [Hammy]
- Daiku no Gensan (Japan, M82) [Hammy, Jon H, The Dumping Union]
- DoDonPachi III (World, 2002.05.15 Master Ver) [neohyphengeo productions]
- Donkey Kong Jr. (bootleg on Moon Cresta hardware, set 2) [The Dumping Union / Team Recreativas, AJR]
- Fidelity Sensory Chess Challenger 12 [hap, Berger, yoyo_chessboard]
- Mega Zone (program code L) [Corrado Tomaselli, The Dumping Union]
- Mephisto Nigel Short [Sandro Ronco]
- Mephisto Polgar 10MHz [Sandro Ronco]
- Mephisto Portorose 68000 [Sandro Ronco]
- Mephisto Portorose 68020 [Sandro Ronco]
- Ordyne (World) [Corrado Tomaselli]
- Popeye (Japan, Sky Skipper hardware, Older) [Justin Rudebaugh]
- Port Man (Japan) [ShouTime]
- Street Fighter (World) (protected) [Corrado Tomaselli]
- Street Fighter II: The World Warrior (Quicken, bootleg) [Moffitt]
- Super Athena (bootleg) [Hammy]
- Super Chase - Criminal Termination (1992/01/18 18:29:18 CHASE 3 VER 1.30, prototype) [Trol]
- Vamf x1/2 (Europe, version 1.0.0903) [Rod_Wod, TeamEurope, The Dumping Union]
- WWF Superstars (US revision 6) [Bryan McPhail]

Machines promoted to working:
- Football Power [MetalliC]
- Mephisto Academy [Sandro Ronco]
- Mephisto Almeria 68000 [Sandro Ronco]
- Mephisto Almeria 68020 [Sandro Ronco]
- Mephisto Berlin Pro 68020 [Sandro Ronco]
- Mephisto Genius 68030 [Sandro Ronco]
- Mephisto Polgar [Sandro Ronco]
- Night Gal Summer [BET] (Japan 850702 NGS 0-01) [Angelo Salese]
- TH Strikes Back [David Haywood, Kevin Eshbach]

Clones promoted to working:
- Forty-Love (Japan) [ShouTime, Angelo Salese]
- BBC Master Turbo [Nigel Barnes]
- International Toote II (v1.24, P387.V01) [Gerald (COY)]
- Mephisto Berlin Pro London Upgrade [Sandro Ronco]
- Mephisto Genius 68030 London Upgrade [Sandro Ronco]
- Mephisto London 68020 [Sandro Ronco]
- Mephisto Lyon 68000 [Sandro Ronco]
- Mephisto Lyon 68020 [Sandro Ronco]
- Mephisto Vancouver 68000 [Sandro Ronco]
- Mephisto Vancouver 68020 [Sandro Ronco]
- Virtua Bowling (Hong Kong, V101HJS) [Abelardator2, Luca Elia]

New machines marked as NOT_WORKING:
- AT&T Teletype 4425 [shattered]
- Access Virus A [R. Belmont, absence]
- Access Virus B (Ver. T) [R. Belmont, absence]
- Access Virus C [R. Belmont, absence]
- Access Virus Classic [R. Belmont, absence]
- Access Virus Rack XL [R. Belmont, absence]
- Access Virus Rack [R. Belmont, absence]
- Altos 8600 [Carl, Al Kossow]
- ControlID X628 fingerprint reader [Felipe Sanches]
- GameCube (Japan) [Dirk Best]
- Honey Pot (03J00241, NSW/ACT) [Heihachi_73]
- Konnano Hajimete! (Japan) [Ralph Wallace, system11, The Dumping Union]
- Kurzweil K2000 [R. Belmont]
- Learning-Window Teaching Machine (Rev 3) [Kevin Horton]
- Machinedrum MK2 [R. Belmont, absence]
- Magic Reels [TeamEurope]
- Mannesmann Kienzle System 9002 Terminal [Miodrag Milanovic]
- Mephisto RISC 1MB [Sandro Ronco]
- Monomachine SFX6 MK2 [R. Belmont, absence]
- Nurete Mitaino... - Net Idol Hen [Ralph Wallace, system11, The Dumping Union]
- Sengoku Mahjong Kurenai Otome-tai [Ralph Wallace, system11, The Dumping Union]
- Sexy Gal Tropical [BET] (Japan 850805 SXG T-02) [ShouTime, Angelo Salese]
- Super Game (Sega Master System Multi-game bootleg) (alt games) [TeamEurope]
- Venice (02J02056, Venezuela) [Heihachi_73]

New clones marked as NOT_WORKING:
- Derby Owners Club World Edition (Rev B) [f205v, ShouTime]
- Dirt Devils (Japan, Revision A) [ShouTime]
- Econet X25 Gateway [Nigel Barnes]
- GameCube (Brazil) [Dirk Best]
- GameCube (EUR) [Dirk Best]
- GameCube (USA) [Dirk Best]
- Goldeneye (4.02) [Gore Daimon, Sergio Munemori]
- Henson CFA 3000 [Nigel Barnes]
- Learning-Window Teaching Machine (French) [Kevin Horton]
- Learning-Window Teaching Machine (Rev 1) [Kevin Horton]
- Learning-Window Teaching Machine (Rev 2) [Kevin Horton]
- Mephisto RISC II [Sandro Ronco]
- Print Club (World) [David Haywood]
- Trigger Heart Exelica (Japan) (GDL-0036) [rtw, ShouTime]
- Virtua Fighter 4 Evolution (Version B) (GDS-0024C) [rtw, ShouTime, f205v, Darksoft]
- Spiel Master (German) [TeamEurope, Kevin Horton]
- Star Wars (1.06, Display S1.05) [Jubex77, JMan, Gore Daimon]

New working software list additions:
- apple2: Nightmare Gallery [Ian B.]
- bbc_flop_80186: Master 512 Technical Guide Programs [Nigel Barnes]
- bbc_flop_z80: Double Density CP/M [Nigel Barnes]

bbcb_flop:
- The Acornsoft Hits Vol.1, The Acornsoft Hits Vol.2, Centre Ville, Chick Chase, The Christmas Adventures of 4-T and his Friends,
- The Fantastic Adventures of 4-T, First Filer, The Great British Fun Run, Integra Windows 1.00, Look After Yourself!,
- Knitwear Designer, Modem Master, Note Invaders, Numbers and Pictures, NumbersCope, Pirate, The Quill (A00), The Quill (A03),
- Rhythm Maker, Science - Start Here!, Shape Up, Snapple Hopper, Spell!, Starspell Plus, TimeShare,
- Trivial Pursuit - Baby Boomer Edition, Trivial Pursuit - Genus Edition, Trivial Pursuit - Young Players Edition, Word Skill [Nigel Barnes]
- BeebSID 1-17, Beeb SID Quiz [PitfallJones]

bbcm_flop:
- Morley Hard Disc Utilities v3.00 [Nigel Barnes]
- SID Music 1, Sid Music 2 [Tom Walker]
- c64_cass: Shado BBC Emulator Software [Curt Coder]

electron_flop:
- Electron User Group #00-#74 (5.25"), Starspell Dictionary Disk (3.5"), Starspell Dictionary Disk (5.25") [Nigel Barnes]

fmtowns_cd:
- DOR Special Edition '93 (alt), Gokko Vol. 03 - Etcetera [r09, redump.org]
- Europa Sensen, Inindou - Datou Nobunaga, Nobunaga no Yabou - Bushou Fuunroku [r09, Reuental]
- Nihon Mukashibanashi, The Queen of Duellist Gaiden Alpha Light [r09, yukin/Tokugawa Corporate Forums]
- fmtowns_flop: Illusion City - Gen'ei Toshi, Ving Soft Collection [r09, yukin/Tokugawa Corporate Forums]

ibm5150:
- B.A.T. [ArcadeShadow]
- Superbase 5 Demo [breiztiger]

ibm5170:
- B.A.T. II, Wing Commander, Wing Commander: The Secret Missions, Wing Commander: The Secret Missions 2,
- Wing Commander II - Vengeance of the Kilrathi [ArcadeShadow]
- RobotC2 Demo [breiztiger]
- Diagnostics Diskette for IBM Personal System/2 model 70/80 (v1.06, Finnish). [Curt Coder]
- Ami [Justin Kerk]
- lynx: Crystal Mines II - Buried Treasure (Euro, USA) [anonymous]
- pico: Anpanman Pico Wakuwaku Pan Koujou (Jpn), Ett Ar med Nalle Puh (Swe) [TeamEurope, The Dumping Union]
- sms: Alex Kidd in Miracle World 2 (World, hack) [Shideravan]

Software list items promoted to working:
- bbc_flop_6502: 6502 Development Package, Bitstik Graphics System, Bitstik 2, Econet Level 2 Fileserver Software, Hi-InterSheet, Hi-View,
- Hi-Wordwise Plus [Nigel Barnes]
- bbc_flop_65c102: 65C102 Co-Processor Support Disc [Nigel Barnes]
- bbc_flop_68000: Casper Support Discs [Nigel Barnes]
- bbc_flop_80186: BBC Master 512 System Discs, Dabs Shareware Vol.1, Dabs Shareware Vol.2 [Nigel Barnes]
- bbc_flop_z80: Acorn CP/M System Discs, Acorn CP/M Program Discs, Colossal Cave [Nigel Barnes]

New NOT_WORKING software list additions:
- pico: Lejonkungen Aventyr (Swe) [TeamEurope, The Dumping Union]
- princ: Hobby Club, Kodomo no Omacha [TeamEurope]

Translations added or modified:
- Chinese (simplified) [YuiFAN]
- Chinese (traditional) [YuiFAN]
- German [RafTacker]
- Greek [BraiNKilleRGR]
- Italian [theheroGAC]
- Japanese [Vas Crabb]
- Portuguese (Brazil) [Ashura-X, Felipe Sanches]
- Russian [MetalliC]
- Serbian [Vas Crab, Midrag Milanovic]
- Serbian (Cyrillic) [Vas Crab, Midrag Milanovic]
- Spanish [A. Viloria]
- Swedish [Joakim Larsson Edstrom]
- Turkish [kadireksi]

Source Changes:
- pengadvb: Added start/continue button (partially fixes MT04528). [Angelo Salese]
- Added very preliminary PC9801 AMD98 sound board emulation [Angelo Salese]
- namcos1.cpp: Fixed joystick dropping inputs bug for crouching/running actions in Beraboh Man. [Angelo Salese]
- labyrunr.cpp: Fixed tile-sprite priorities, mostly visible when exiting an area in most stages. [Angelo Salese]
- deco32.cpp: Rewrote interrupt handling; improved lightgun support for Locked Loaded. [Angelo Salese]
- chanbara.cpp: Identified sprite flip X bit (player sword thrusts). [Angelo Salese]
- Wrote a new device for Taito yoke-based inputs (found in Midnight Landing and Top Landing). [Angelo Salese]
- taitoair.cpp: Added screen raw parameters, fixes pilot acknowledge sound sample timing. [Angelo Salese]
- ioport.cpp: Log explicit error if inp file isn't found on playback, added error code number for other errors. [Angelo Salese]
- jangou_blitter.cpp: Rewrote blitter setters. [Angelo Salese]
- nightgal.cpp improvements: [Angelo Salese]
- Fixed Night Gal Summer GFX ROM out-of-bounds accesses
- Added preliminary protection emulation for Night Gal Summer
- luaengine: Added debugger_manager support. [Carl]
- plugins/cheat: Catch errors in cheat scripts, added preliminary breakpoint/watchpoint support. [Carl]
- plugins/gdbstub: Added WIP gdbstub plugins. [Carl]
- plugins/data: Added MARP scores. [Carl]
- a590: Corrected filenames and added undumped 4.6 and 5.92 versions. [Dirk Best]
- jvc_dsk: Autodetect double-sided floppy images without header (github issue #2405), improved support for headerless OS-9 images [Dirk Best]
- Added Kontron PSI98 driver: [Dirk Best]
- System is fully working with minor issues, you can boot KOS and CP/M 2.2 (images are in the software list)
- Still missing is SASI and the ECB slot system with cards
- Added keyboard slot interface, created skeleton for keyboard, added HLE ASCII keyboard as default
- Added software list

upd765 improvements: [Dirk Best]
- Don't instantly finish the RECALIBRATE command (fixes accessing second drive on psi98)
- Made SEEK also take some time (fixes KOS FORMAT command on psi98)
- Added Nintendo GameCube skeleton driver. [Dirk Best]
- Decrypts the IPL and the CPU executes the first few instructions
- gyruss - various small updates: [Dirk Best, Tele-Viper]
- Added missing DIP location for DSW3
- Fixed dip switches and added correct ROM labels/locations for gyrussce
- Fixed labels for gyrussb
- Updated diagnostic ROM info
- Adjusted some memory region sizes
- Removed unused DRIVER_INIT
- igs011.cpp update: [Luca Elia]
- Decrypted vbowlhk and added its own bitswaps for IGS003 and IGS011
- Found DIP switches to perform a protection test in vbowl, changed IGS012 mode toggling to pass the test
- Changed IGS003 command 48 in lhb2 and vbowl to potentially work in more cases (based on lhb2 tables)
- jockeyc: Added layout with keyboards. [Luca Elia]
- Cleaned up inputs, added own DIP switches
- Corrected RTC, emulated hoppers
- Hooked up outputs, NVRAM, and trackball (for hidden editor)
- Overhauled internal UI: [Vas Crabb]
- Patched GNU xgettext to support C++14 parsing so localisations can be updated
- Restored ability to localise info box headings
- Fixed info box navigation when system selection menu doesn't have focus
- Fixed keyboard navigation of software filter box, added support for home/end to jump to beginning/end of filter list
- Removed hacks in selector menu tying it to implementation details of other menus
- Improved encapsulation and reduced code duplication in system/software selection menus
- Fixed text alignment/gutters in filter list, info box and DAT view
- Eliminated use of hairline spaces for alignment in the info box
- Added indication for presence of analog controls and keyboard inputs in info box
- Added support for mouse wheel scroll in info box
- Allowed some character input events to be coalesced (reduces lag in live search with long lists)
- Fixed software art/info display when keyboard focus leaves software selection list
- Save/restore images/info selection in right panel
- Fixed bugs and improved performance of code for detecting systems without ROMs
- Made audit menu request confirmation, show progress, and save result in INI format
- Consolidated code for drawing "extra" boxes above/below menus
- Fixed minimum/maximum for UI font rows per screen setting
- Fixed spacing on directory configuration menu
- Made slot options menu show full name of selected slot device below menu
- Reimplemented system/software filters: [Vas Crabb]
- Uniform interface/polymorphic implementation - eliminates almost all special-casing in menus
- Made filter names localisable
- Allowed more filter types and prevent contradictory filters from being added in custom filters
- Made category filter work like other filters (allowed in custom filter displays its own UI, better error messages)
- Made multiple year/manufacturer/category/etc. filters in custom filter an inclusive union operator
- Removed implicit "Not BIOS" system filter, it can be added explicitly if desired
- Moved unimplemented/imperfect flags from machines into devices: [Vas Crabb]
- Allows dynamic warning flags depending on slot configuration
- Unclutters GAME/CONS/COMP/etc. definitions where a family of machines or a device have the same flags
- Allows more combinations of flags
- PNG/rendering/artwork/output improvements: [Vas Crabb]
- Added support for layout item groups that can be reused in other groups or views
- Reduced weight of render.h by moving component specialisation declarations into rendlay.cpp
- Replaced simple_list with more appropriate containers, remove misleading const qualifiers, reduced repeated XML walking
- Added N-dimensional output finder to avoid runtime string hashes - more than doubles performance of intlc440
- Unified code for copying PNG data into MAME bitmap in MAME and pngcmp, made it less likely to leak memory
- Added support for Adam7 interleave in PNG files, fixed some corner cases in unfiltering code
- Fixed upsampling of greyscale PNGs, added support for monochrome with alpha
- Added support for 16-bit samples in PNG files
- Added support for PNG greyscale/RGB with transparent pen
- Detect more invalid PNG files rather than just behaving badly
- Added "minimaws" scripts, a reference -listxml consumer (implemented with Python/WSGI and JavaScript): [Vas Crabb]
- Provides verbs for loading data, some basic batch queries, and an interactive web server mode
- Serves linked HTML pages for machines, devices, and source files
- Demonstrates how to dynamically discover slot/BIOS options from static -listxml output
- Allows user to build a slot configuration and shows necessary command-line arguments or INI lines to produce it in MAME
- As a side effect, this provides additional validation of -listxml output, several issues and limitations were addressed
- Fixed -sleep and -refreshspeed options, fixed a stupid forced unnecessary sleep. [Vas Crabb]
- Fixed -slot card,bios=rev (selected BIOS was being applied to slot itself, not card). [Vas Crabb]
- Fixed up input merger: added more variants, synchronisation and save state support, removed dubious reset behaviour. [Vas Crabb]
- Removed a whole lot of I64 from format strings (use logerror/string_format/stream_format to avoid it). [Vas Crabb]
- Added validation of BIOS names/descriptions/defaults and fixed errors exposed. [Vas Crabb]
- Moved additional content for release archive from build repository to main repository. [Vas Crabb]
- bublbobl.cpp, missb2.cpp: Reimplemented sound CPU semaphores and sound NMI according to schematics. [Lord Nightmare, Vas Crabb]
- Implemented sound semaphores into tokio as well, fixing SOUND ERROR in test mode
- Added notes about sound CPU addressing
- Reimplemented /SRESET as a separate function called on sound CPU reset according to schematics
- Added correct watchdog to Bubble Bobble and Tokio, and disabled it on the Bubble Bobble prototype
- Added proper 'wired-or' sound CPU IRQs to Bubble Bobble
- Renamed 'slave' cpu to 'subcpu' to match schematics
- dectalk.cpp: Use correct DSP ROM for firmware 1.8, some driver cleanup. [Lord Nightmare]
- ceci: Added driver for China Education Computer I (Apple II clone). [R. Belmont]
- Added QUIT and TEST keys (hold down TEST while resetting for diagnostic), completed keyboard
- Fixed banking - Chinese mode works
- Added HGR color killer softswitch
- k2000: Added sample ROMs. [R. Belmont]
- alphatro_flop: Replaced bad dumps for CP/M and BASIC with good ones. [R. Belmont]
- alphatro: Added cart slot, support for 8K carts from the command line, and cart software list. [R. Belmont]
- alphatro: Added BIOS set for machine with Bicom graphics. [TeamEurope, rfka01, R. Belmont]
- multipcm: Confirmed to be Yamaha YMW-258-F. [any, R. Belmont]
- Added new 74LS259/9334/CD4099 devices. [AJR]
- Added wcoin counters and/or lockouts to Atari System 1 games, Basketball, Gauntlet, Gyruss, Hana Yayoi, Hole Land, Jr. Pac-Man
- Mahjong Sisters, Pooyan, Roc'n Rope, Squash, Thunder Hoop, Time Limit, Time Pilot '84 and many others
- Cleaned up coin counter behavior in Sauro and Rally Bike
- ym2151: Added reset line emulation. [AJR]
- spcforce: Added coin counters, start lamps and addressable latch device [AJR]
- tankbatt: Improved handling of sample triggers - fire sound is no longer doubled. [AJR]
- decocass.cpp: Major improvements to colors and graphics layer priorities [AJR]
- Implement the PRI2 pen modification effect. This makes the tunnels and headlight in Highway Chase look much more accurate, and
- makes some color changes work in Astro Fantasia
- Shadow color in Skater is now properly black (not a pen modification effect)
- Correct background fill color, making high score screen in Super Doubles Tennis properly blue
- mario: Added coin counters and 74LS259. [AJR]
- isbc8630: Added 74LS259 "status register" (only partly implemented). [AJR]
- blazeon, wingforc: Shadowing RAM with ROM in sound CPU map can't be right. [AJR]
- v25: Made IDB register state visible to debugger. [AJR]
- jp.cpp: Added 74LS259 latches and ADPCM sound system used by some games. [AJR]
- janptr96: Changed CPU type to TMPZ84C015, drive interrupts through internal CTC. [AJR]
- changela: Changed default DIP setting to keep coin counters separate. [AJR]
- mjelctrn, mjembase, majxtal7, neruton: Changed CPU type to TMPZ84C015 and improved interrupt handling. [AJR]
- dynax.cpp: Use address map bank device for most games in this driver plus htengoku. [AJR]
- Many games now successfully retrieve local time at start through an RTC device previously treated as read-only
- fixeight: EEPROM fixes. [AJR]
- Corrected decryption of some V25 opcodes used in the EEPROM service routine
- Removed the ugly routine that hardcoded a region for each set
- Added and documented a secret input that rewrites the EEPROM for any region
- Delay data capture timing for MSM5205 and MSM6585 (should help with synchronization later). [AJR]
- flstory: Fixed CPU communication issue that sometimes caused sound to disappear entirely. [AJR]
- decomult: Replaced gross hack for banking "dongle" with something more likely. [AJR]
- chinhero: Added coin counters. [AJR]
- salamand: Improved VLM5030 control. [AJR]
- combatscb: Improved interrupt handling. [AJR]
- mb8421: Created 16-bit expanded variant and added it to thndzone/dassault. [AJR]
- mastninj: Implemented dual OPN plus dual MSM5205 ADPCM sound system as in Automat. [AJR]
- Rewrote mmodular.cpp to use the new mmboard device - many sets promoted to working. [Sandro Ronco]
- fmtowns improvements: [Barry Rodewald]
- Added support vertical zoom greater than x2 (fixes Evolution)
- Improved graphic layer placement - games with different-sized layers now display better
- Added preliminary RS232C port support
- gt64xxx: Buffer multiple writes for PCI stall (fixes MT06636). [Ted Green]
- seattle: Set proper blitz99 DIP switch settings and added gearshift to calspeed (fixes MT00975). [Ted Green]
- floppy: Added FLOPPY_HFE_FORMAT to default_floppy_formats. [Nigel Barnes]
- acorn_dsk updates: [Nigel Barnes]
- Added OPUS_DDCPM_FORMAT, removed ACORN_CPM_FORMAT (same geometry as ACORN_SSD_FORMAT/ACORN_DSD_FORMAT)
- Improved find_size/identify for SSD/DSD formats
- ACORN_DOS_FORMAT 640K now handled as ACORN_ADFS_OLD_FORMAT
- Fixed geometry for ACORN_DOS_FORMAT 800K
- wd177x_dsk: Apply sector_count and gaps to track description. [Nigel Barnes]
- bbc updates: [Nigel Barnes]
- Added new TUBE device - Acorn Tube ULA for use with Acorn second processors
- Added various second processors as Tube slot devices: Acorn 6502, Acorn 65C102, Acorn Z80, Acorn 80186, Casper 68000
- Added BeebSID slot device for the 1MHz bus
- Minor video improvements: fixed cursor size, double clock in MODE7 to counteract non-implemented interlace
- bbc_acorn8271: Added Amcom DFS A7874
- bbc_opus8272: Added new Opus 8272 FDC device with DDOS 3.00, not yet working
- didact: Updated LOG support to latest cut. [Joakim Larsson Edstrom]
- m68340: Added implementations for VCO clock synthesizer and Timer module Counters, IRQs and one operational mode
- Joakim Larsson Edstrom]
- namcos2.cpp: Ordyne uses older IO MCU ROM, cleaned ROM labels as per PCB photos. [MetalliC]
- gaelco3d.cpp updates: [MetalliC]
- Increased TMS ROM region, makes Football Power players models visible
- Fixed serial EEPROM access
- Implemented Football Power mechanical ball simulation
- Added Atomiswave security notes. [brizzo, MetalliC]
- apple2: Update screen on mode-switch only if really switching. [Peter Ferrie]
- hp9845: Refactored handling of HTI images into a dedicated format module, refactored hp9845_tape imgtool module to use HTI format [F.Ulivi]
- hp85: Implemented tape drive, fixed a bug in tape gap detection. [F.Ulivi]
- imgtool: Fixed null pointer dereference and logic errors in "GET" command. [F.Ulivi]
- ms0515: Add sound and corrected clock rate. [shattered]
- dvk_ksm: Implemented Baud rate generator and cleaned up source. [shattered]
- Refactored server_{ws,http}.hpp into separate interface and implementation. [Christian Brunschen]
- Use std::weak_ptr from websocket_connection_impl to webpp::Connection to avoid reference cycles
- When shutting down the HTTP server, also explicitly stop the asio::io_context; this allows the built binary to exit cleanly
- mos6526.cpp: Show state of registers that can be read without side effects in debugger. [David Viens]
- om6502.lst: Corrected cycle counts for undocumented $BF instruction. [David Viens]
- Now passes Lorenz testsuite-2.15's cputiming.prg (and does not break laxay.prg)
- Improved Android build support. [Miso Kim]
- Updated for NDK r14b, build-tools 21.1.2, gradle 2.2.1, and jdk1.8.0_144
- Renamed 'grtesoro' sets to 'play2000', gave it it's own machine structure and memory map. [David Haywood]
- Added some workarounds so that it actually boots, fixed GFX ROM loading
- Added basic Saturn CD Block device to load the ROMs. [David Haywood]
- imgtool modernisation and miscellaneous fixes: [Nathan Woods]
- Fixed a std::string(nullptr) bug
- Proper cleanup of floppy object after create/open failure
- Merged normalize_filename() into cannonicalize_path()
- Eliminated Imgtool-specific rand() function
- Modernised mgtool_forkent structure
- Fixed features.supports_geticoninfo
- Partially fixed MT06621 (save state path not honoured). [Nathan Woods]
- Still doesn't honour software name for multipart software loaded from internal UI
- imgtool: Made Mac ICN# drawing logic never draw pixels outside mask. [Nathan Woods]
- SAM6883: Fixed VDG addressing incorrectly honoring page bit. [Nathan Woods, Ciaran Anscomb]
- gb.cpp: Optimized channel update methods - greatly reduces time to load state. [057a3dd61f99517a3afea0051a49cb27994f94d]
- Added better documentation and part numbers for midvunit wheel board. [Risugami]
- Rainbow-100: Use Z80SIO instead of Z80DART, make UCSD Pascal boot again. [Bavarese]
- Added Control ID X628 fingerprint reader skeleton driver and NT7534 bitmap LCD controller device. [Felipe Sanches]
- Added HD647180X MCU dumps to Whoopee and Ghox. [Caps0ff]
- Allows sound emulation in both of games, and fixes the high score table background in Ghox
- Road Runner (Midway): Replaced bad ROM with good one, added notes. [rogerxy, blinddog]
- segae.cpp: Corrected rom names for Transformers System E. [Arzeno Fabrice]
- triforce.cpp: Redumped Virtua Striker 4 Ver.2006 (GDT-0020D). [rtw]
- dccons.cpp: Added better dump of PAL Dreamcast Flash ROM. [rtw]
- aristmk5 updates: Fixed some sets, added honeypot and venicea5. [Heihachi_73]
- snes.xml documentation updates: [Inigo Martinez]
- Fixed ROM name and added extra information for Dragon Ball Z - Super Gokuu Den - Kakusei Hen
- Added information about an earlier Euro Ranma 1/2 revision
- Added information about an earlier Spanish release of Donkey Kong Country 2 - Diddy's Kong Quest
- Added information about the Spanish release of Pilotwings to the Euro dump
- nes.xml documentation updates: [Inigo Martinez]
- Added information about Super Mario Bros. PCB
- Fixed serial values and added PCB information for Pinball, Super Mario Bros. 2, and Trog
- thoop2.cpp: Added PCB layout for TH Strikes Back. [Brian Troha]
- fmtowns_cd.xml: Update undumped list, merged the Towns and Marty list. [r09]
- irem_cpu.cpp: Added some info about the Superior Soldiers sound CPU. [caius]
- mitchell.cpp: Added PALs and EEPROM dumps to pkladiesla, and corrected ROM labels. [f205v]
- mario.cpp: Identified marioj as Revision C. [Corrado Tomaselli]
- hiscore.dat: Updated for recent changes. [Leezer]

更新時間:2017-08-15
更新細節:

What's new in this version:

- Added Ryzen and Skylake-X support

MAME 0.188 (32-bit) 查看版本資訊

更新時間:2017-07-26
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [Sound] (ddenlovr.cpp) funkyfig, funkyfiga: Missing music and partial sound FX
- [Sound] (polepos.cpp) polepos2: Crowd Cheering sounds are messed up at the chequered flag (goal)
- [Save/Restore] (vegas.cpp) sf2049se, sf2049te: Crashes on reload (-str 8) in a staggered -str 20 run
- [Crash/Freeze] All sets in octopus.cpp, zorba.cpp: Fatal Error when using various terminal/printers in slots
- [Crash/Freeze] (ti99_4x.cpp) All sets in ti99_4x.cpp, ti99_4p.cpp: SuperAMS memory expansion card (samsmem) Fatal Error when mounted
- [Interface] Various problems with software loading/unloading: Various problems with software loading
- [Interface] Regression loading softlist items from the command line with changed slot options
- [DIP/Input] (nbmj8891.cpp) chinmoku: DSW B should not exist
- [Crash/Freeze] (rohga.cpp) schmeisr: Exception on exit
- [Crash/Freeze] (itech8.cpp) ninclown: During final boss Twisto the game can potentially crash
- [Misc.] (mc10.cpp) Emulation of the right-shift and rotate instructions (ASR, LSR, ROR) do not correctly modify the overflow flag
- [Sound] (segas32.cpp) kokoroj2: Missing voice in game
- [Sound] (vgmplay.cpp) vgmplay: Attempting to play a .vgm/.vgz file containing 2 X POKEY does not play back correctly

New working machines:
- A-One Arrange Ball/Tandy Zingo/LJN Computer Impulse
- Blades of Steel (Konami handheld)
- Bucky O'Hare (Konami handheld)
- Double Dragon (Tiger handheld)
- Gauntlet (Tiger handheld)
- Go Go Cowboy (English, prize)
- INTELLEC 4/MOD 4
- INTELLEC 4/MOD 40
- Legend (SNES bootleg)
- Milton Bradley Arcade Mania
- Sonic The Hedgehog (Tiger handheld)
- Space Jam (Tiger handheld)

New working clones:
- Act-Fancer Cybernetick Hyper Weapon (World revision 3)
- Bubble Bobble (prototype on Tokio hardware)
- Cobra-Command (World/US revision 4)
- Deco Cassette System Multigame (ROM based)
- Explorers of Space
- Fidelity Excel 68000 Mach III
- Fidelity Excel 68000 Mach II (rev. C+)
- Game & Watch: Egg
- Golden Poker Double Up (bootleg)
- HP 85
- Kageki (World)
- Logger (Rev.2)
- Nu, pogodi!
- Operation Wolf (Japan, SC)
- Player's Edge Plus (PP0006) Standard Draw Poker
- Return of the Invaders (bootleg no MCU set 3)
- Silk Worm (prototype?)
- Solar Assault (ver JAA)
- [ShouTime, pablopelos, Dullaron, Paul Vining, Jason Wible, Surgeville, Sean Sutton, David Mercer, John Cunningham, Smitdogg,
- The Dumping Union]
- Solar Assault Revised (ver JAA)
- Space Invaders (Nas Corp bootleg)
- Street Fighter II: The World Warrior (Japan 911210, CPS-B-17)
- Super Triv (English questions)
- Taisen Idol-Mahjong Final Romance 2 (Japan, newer)
- Tetris (v341R)
- The Ninja Warriors (World, earlier version)
- Xevious 3D/G (World, XV32/VER.A)

Machines promoted to working:
- Alphatronic PC
- Black Touch '96
- Explorer (DECO Cassette) (US)
- Game & Watch: Mickey Mouse
- Mega Double Poker (conversion kit, version 2.3 MD)
- Ron II Mah-Jongg
- The Roulette (Visco)
- Touch & Go (World)
- World Rally 2: Twin Racing

Clones promoted to working:
- Frogger (bootleg on Amigo? hardware)
- Mega Double Poker (conversion kit, version 2.1 MD)
- Sega Ninja (315-5113)
- Touch & Go (Non North America)
- Touch & Go (earlier revision)

New machines marked as NOT_WORKING:
- Abnormal Check
- Ai-mode - Pet Shiiku
- Block Pong-Pong
- Casino Strip
- Casino Strip IX
- Casino Strip VIII
- Dam Dam Boy
- MAC Jungle
- Mahjong Gal-pri - World Gal-con Grandprix (Japan)
- Mahjong Hanafuda Cosplay Tengoku 6 - Junai-hen (Japan)
- Mahjong Mogitate
- Need for Speed - 4 Cab Link (2 Discs) (v1.0.1 Rev B)
- Need for Speed GT (Hard Drive+2 Discs) (v1.1.0 Rev C)
- Nichibutsu DVD Select (Japan)
- Percussion Freaks 4th Mix (G*A25 VER. AAA)
- PokoaPoka Onsen de CHU - Bijin 3 Shimai ni Kiotsukete! (Japan)
- Renai Mahjong Idol Gakuen (Japan)
- Sharp FontWriter FW-700 (German)
- Super Derby II
- Tsuugakuro no Yuuwaku (Japan)
- VG Pocket Mini (VG-1500)
- VG Pocket (VG-2000)
- Virtua Striker 4 (Export) (GDT-0014)
- Virtua Striker 4 Ver.2006 (Japan) (Rev B) (GDT-0020B)
- VT330
- WaiWai Drive
- War: The Final Assault (EPROM 1.91 Apr 13 1999, GUTS 1.3 Apr 7 1999, GAME Apr 7 1999)
- World Kicks PCB (World, WKC2 Ver.A)
- Yamaha TG100

New clones marked as NOT_WORKING:
- Beat the Clock (with flasher support)
- Commodore PC 10
- Dirty Harry (LF-2)
- Fighting Vipers (Revision B)
- Motocross Go! (MG2 Ver. A, set 2)
- New Super Triv III
- Tazz-Mania (Rodmar bootleg)
- Triv Five Special Edition

New working software list additions:
- abc80_flop: ABCDatastorm
- coco_flop: Pacman (z80 to 6809 Transcoded - v1.01) (512kb)
- gameboy: Sachen 4 in 1 (Euro, 4B-003)

ibm5150:
- Le Manoir de Mortevielle
- Battle Chess, Blades of Steel, Castlevania, Double Dribble, Earl Weaver Baseball, Future Wars - Adventures in Time,
- Gamer's Edge Sampler - Catacomb and Dangerous Dave, Hardball 2, Heroes of the Lance, John Madden Football, King's Bounty,
- Lakers vs Celtics and the NBA Playoffs, Links - Championship Course - Bountiful Golf Course, Links - The Challenge of Golf,
- Mean Streets, Monopoly v2.00 (Shareware), Monty Python's Flying Circus, Ninja Gaiden II, Nova 9, Over the Net, Pharaoh's Pursuit,
- Secret of the Silver Blades, Speedball II, Street Fighting Man, Super C, Superstar Ice Hockey, Superstar Indoor Soccer,
- Superstar Indoor Sports, Superstar Outdoor Soccer, The Cycles, Top 10 Solid Gold Volume II, Wings of Fury, Zool

ibm5170:
- B-17 Flying Fortress, Body Blows, Corncob Deluxe, DOS/V (multiple versions), Dune, Global Conquest, King's Quest V, Lightspeed,
- MS-DOS (Version 6.22, Brazilian Portuguese), Star Trek - 25th Anniversary
- pce_tourvision: Doraemon - Nobita no Dorabian Night, Majin Eiyuu Den Wataru
- x68k_flop: Chourensha 68k (v1.00)

New NOT_WORKING software list additions:
- ibm5150: Boulder Dash Construction Kit
- ibm5170: IBM Personal Computer DOS (Version J5.00/V) (Japanese), PC-DOS (multiple sets using XDF disk format)

Source Changes:
- z8: Fixed disassembly of DECW RR opcode, added more control registers to state for debugger
- Added support for experimental overclocking of sound devices through UI sliders with -cheat enabled
- ym2151, ymf271, namco: Added support for dynamic changes to clock frequency
- Fixed scheduler overflow when a device executes for more cycles than there are in a second
- nibbler, levers: Changed joysticks to 4-way as documented in manuals
- megadpkr: Hooked up 68705P5 MCU, figured out banking, and added timekeeper RAM and inputs
- colt: Fixed colors
- vgmplay enhancements: [AJR]
- Added support for YMZ280B and YMF271
- Fixed clock speed for dual POKEY
- Produce error message when nonexistent file is specified
- froggeram: Fixed PPI accesses allowing sound emulation to work
- listxml enhancements: [AJR]
- Match arguments against device names as well as driver names
- Allowed DTD output for -listxml, -listsoftware and -getsoftlist to be suppressed with -nodtd option
- gunfront: Corrected "Upright Controls" DIP switch - OFF is Single, and should not be the default
- mrdo: Load protection PAL data (not used at the moment)
- mastboy: Changed parallel EEPROM type to "EAROM" (rather than generic NVRAM)
- MC6800: Fixed LSR/ROR/ASR overflow flag generation (N XOR C)
-funystrp: Added serial EEPROM for high score entries
- ygv608.cpp: Added CRTC function, turned IRQs into handler callbacks, added border color
- blackt96.cpp improvements: [Angelo Salese]
- Added flip screen and coin counter support
- Reimplemented text layer as tilemap
- Added notes, promoted game to MACHINE_IS_INCOMPLETE - bugs like the timer not decrementing are actually caused by sloppy coding
- cvs.cpp: Kludged a protection check in Superbike that was resetting the machine under certain conditions
- Also demoted to MACHINE_UNEMULATED_PROTECTION since game can lock indefinitely under a particular condition
- Wrote a new device container for Nichibutsu sound hardware, used by csplayh5.cpp and niyanpai.cpp
- Standardized button layout for PCE bootlegs
- Fixed screen misalignment regression in Bionic Commando
- Added sound samples to PT Reach Mahjong
- socrates: Reimplemented keyboard MCU simulation as a separate timer-driven function
- Fixes issues with super painter and a few other games not recognizing keyboard input
- Also eliminated anonymous timers and keyboard tagmap lookups, and added savestate support
- arkanoid.cpp: Added machine definition for Akranoid bootleg with 68705P3 and AY-3-8910, matching real hardware
- Also added notes about which sets bootlegs are derived from dectalk.cpp: Removed unnecessary driver init and replaced with machine_start, eliminated anonymous timers, and added savestate support
- taitocchip.cpp: Hooked up the four 'ASIC RAM' shared bytes/semaphores/command registers between external CPU and the C-chip, got rid of hack for megablast
- Implemented DIP switches and tweaked inputs for Bubble Bobble prototype so that the stage editor works
- missb2 updates: [Lord Nightmare]
- Fixed OKI read/write bitswap so what seem to be the correct sound effects are played
- Replaced the corrupt OKI ROM dump with the bublpong OKI ROM - all non-corrupted areas are identical
- Added watchdog
- retofinv.cpp: Added original Taito 68705 MCU dump
- Moved bootleg 68705 MCU to its own set, renamed sets to make it more obvious which are bootlegs
- Verified XTAL, dividers, and SN76489A type from PCB pictures
- Added missing original color PROMs and allowed video/retofinv.cpp to use either those or the single bootleg color PROM
- Added correct palette weighting for all dec8 games
- Made DECO RM-C3 into a device used by dec8 and karnov.cpp games
- Fixed colours in Crude Buster (verified against real hardware); added documentation to cbuster.cpp
- pc9801: Moved cbus to bus and added WIP mpu401 support
- plugins/cheat updates: [Carl]
- Poll for setting hotkeys
- Link simple cheats
- Added Motorola MC14411 Bit Rate Generator device
- fccpu1 updates
- Updated LOG system and replaced CLOCK_SIGNAL_HANDLER with real MC14411 BRG device
- Added machine configuration for baud rates for all three serial ports using MC14411 device
- Added newer version of firmware Force Debugger v1.1
- 68340: Added configuration macros and callbacks for 8-bit ports A and B, updated LOG system
- sda5708: Added layout support and state saving
- sda5708: Added layout with generated bezels and program snippet to redo it as a comment
- dbox: Added sda5708 matrix display layout (displays version number on start but hangs shortly thereafter)
- ti99: Changed Hexbus chaining; moved Hexbus up one level (from bus/ti99 to bus)
- Overhauled MAME options handling
- The new options system is more dynamic and should detect errors earlier
- The slot menu now shows updated options in response to selections made by the user
- Added a menu listing existing state files displayed when choosing a position to save/load
- Any position may be selected with keyboard 0-9/A-Z or joystick buttons
- Existing positions may be selected using UI navigation controls
- Made the length parameter for debugger 'load' command optional (defaults to length of file), converted code from stdio to iostream
- MC6847: Fixed "Semigraphics 6" mode on CoCo/MC-10 (issue reported by Jim Gerrie)
- Displays "stripes" for video bytes $00-$7F because INT/EXT is asserted but A/S is not, and there is no external ROM
- Cleaned up the MC-10 driver
- Fixed regression in ROM loading that resulted in not all actual hashes being printed on mismatch
- sdl: Added SDL_WINDOW_BORDERLESS for fullscreen, required by some Linux window managers
- dvdisasm: Simplified by decoupling information creation and display rendering
- debugcpu: Eliminated direct() from read_opcode
- options: Set the value when setting the default as before
- mameopts: Don't lose the system inipath when looking for hashpath
- dimemory: Lifted cap on number of address spaces per device, renamed AS_DECRYPTED_OPCODES to AS_OPCODES
- Fixed media option numbering with custom instance names (github issue 2468)
- cbuster.cpp: Added a x3 hack to the YM2203 clock frequency to fix incorrect pitch
- Improved -romident performance by dynamically allocating large arrays at device_start time
- m377xx: Added preliminary M37720 support
- alphatro improvements
- Added correct banking and partial floppy support
- Corrected motor on and FDC reset
- Corrected number of driver (real machine only has two), and fixed B: drive
- output: Fleshed out network output provider to have the same capabilities as legacy Win32 provider
- Messages are of form "verb = value1"; "hello = 1" on successful connection, "mamerun = 0" on shutdown
- Send "send_id = n" to query IDs where n=0 means machine shortname, and n=1-? are output node names
- Rewrote MCS-40 (4004/4040) emulation/disassembly
- Added support for all 4040 features besides interrupts
- Split address/status, RAM/ROM ports, and program memory into separate address spaces
- Emulated 8-clock instruction cycle, interruptible at any point, bus signals exposed
- Converted inputs to input lines, added callbacks for chip select outputs and 4008/4009/4289 signals
- Made disassembly output closer to what ASL accepts as input
- Allowed 4-bit registers to be set independently through the debugger
- Added INTELLEC 4 driver with support for MOD 4 and MOD 40 variants
- Supports TTY, PROM programmer, and all front-panel debugging features using clickable artwork
- Supports PROM, program/data storage and high-speed paper tape reader cards
- Updated flicker to use new MCS-40 core and improved emulation
- Re-implemented I/O based on how hardware actually works (wasn't possible with previous 4004 core)
- Corrected flicker RAM size, removed NVRAM, and connected playfield lamps and operator adjustments
- Added save state support
- Layout system improvements
- Made scripts do substantial validation of layouts at build time
- Drop views that don't validate at runtime rather than entire layouts to help machines with terminals connected by default
- Cleaned up serial, matrix keyboard and TI-8x link protocol interfaces
- Switched to delegate timers and moved state registration to post-start, making implementations a bit less error-prone
- Made device_memory_interface own its address space objects
- Made parent/clone loops raise a fatal error rather than hanging in a loop appending to a string
- Made internal UI list missing/incorrect files when audit fails
- Cocoa debugger improvements
- Save/restore window positions/sizes/splits/scrolling/expressions/focus (excluding device info viewer)
- Fixed scroll jump on clicking a memory/disassembly view that's been scrolled while unfocused
- Made XML file a specialisation of data node that can be easily managed with smart pointers, and added a method for copying a data node/subtree into a different tree
- Fixed fatal error on selecting a software part with internal UI, and made software parts menu sort by name
- Cleaned up Gaelco protection MCU interface device

hh_sm510 artwork updates:
- Added background vector graphics to gnw_ml102
- Improved gnw_mw56 SVG screen and added background graphics
- Improved gnw_jr55 LCD segments
- Added background graphics to nupogodi.svg
- Added background graphics to gnw_dm53.svg
- segas16b.cpp: Replaced goldnaxe2 317-0122 i8751 bad dump with working redump from undamaged chip and removed simulation code
- segas32.cpp: Redumped kokoroj2 sound data ROM
- Improved WD2010 emulation
- Better feedback on cylinder positions, almost all checks pass except low level tests expecting manufacturer or diagnostic tracks
- Added Commodore D9060 82S137 PROM dumps
- r9751: Added preliminary SMIOC device with 8237 DMA controllers and RS-232 ports
- Added an external panel for the Ensoniq VFX family of keyboards, with a websocket interface and an HTML/Javascript implementation that can be served over HTTP
-Fixed QT 5.5.1 for Ubuntu 14.04 "Trusty Tahr" (allows Travis CI build to complete)
- naomi.cpp: Dumped earlier Sega Gun Board firmware
- opwolf, opwolfa, opwolfj, opwolfjsc, opwolfu: Added C-chip dumps (game-specific EPROM still bad)
- Touch & Go, World Rally 2, TH Strikes Back: Dumped DS5002FP security modules, replaced simulation
- Created Taito C-chip device and used in asuka.cpp, opwolf.cpp, rbisland.cpp, taito_f2.cpp, taito_x.cpp and volfied.cpp
- srdarwin: Replace MCU simulation with internal ROM dump
- Using real dump for srdarwin, and hand-modified version to satisfy srdarwinj
- Fixes incorrect behaviour for 6th boss (no longer skips first form)
- Split decocass state class up so that the dongle types aren't polluting base class
- Also added support for bootleg multigame and fixed regression caused by change in draw order
- tehkanwc.cpp: Fixed DIP switches for tehkanwcd (different setup to other sets); added DIP switch locations for all sets in driver
- Identified DIP switches for a number of DECO Cassette sets
- Irem M62 cleanups
- Split PROM regions up by function (legacy from when MAME only allowed a single PROM region per system)
- Made use of multiple palettes and gfxdecode structures
- upd7810, upd7811: Added internal address maps
- gaelco/ds5002fp updates
- Made ds5002fp store battery-backed internal RAM and SFR registers as NVRAM
- Made SFR defaults configurable in ROM loading like NVRAM defaults
- Made external SRAM persistent as well (some games store scores etc. in it)
- Cleaned up Touch & Go dump and added preconfigured internal RAM
- Created device for Gaelco protection module and removed remaining simulation code
- Decrypted SEGA_315_5133 used by 'seganinja' set
- Shares identical code with other sets, just encryped with a different key
- Add DIP switches to Tsukande Toru Chicchi
- Initial HP series 80 emulation
- Working HP-85A with 16kB RAM, including Capricorn CPU, keyboard, CRT text/graphics modes, timers, and beeper
- DC100 cassette, extension ROMs, I/O modules, and integrated printer are not supported
- ITT3030: Corrected 70-track drive type, and added 35-track drive type and format definition
- Added Commodore PC10-III ROM dumps collected by German vintage computer forum users
- Added original Commodore PC 10/PC 20/ PC 30 in two BIOS variants
- Fixed default DIP switch settings for Parodius
- Enhanced Emscripten support
- Fixed save/load support and scheduled exit
- Improved main loop, simplified integration points, and made JavaScript entry points static members of running_machine
- Exposed soft_reset, hard_reset, exit load and save functions, allowing more control of emulation session from JavaScript
- Fixed #include path with USE_LIBSDL on macOS
- Hooked up ibm5150 softlist to compc and europc drivers; changed europc to use single built-in 3.5" drive
- snk.cpp: Added PAL dumps to victroad
- wolfpack: Fixed missing Torpedo trail
- z80scc: Added basic wait/DMA request support, renamed WRDY to WREQ to match datasheet

ncr5390 improvements:
- Improved initiator transfer information logic
- Split transfer count/counter
- Added rudimentary 53C90A/53C94 support
- Reworked initiator transfer information state machine, should now support all SCSI phases
- Improved handling of DMA/non-DMA commands
- Added an undocumented hack to make InterPro work
- Implemented interrupt status flag in status register for 53C90A (critical for InterPro)
- Improved tcounter and DMA/DRQ handling
- Corrected tcounter and transfer count zero handling (based on transfers to/from SCSI bus, not DMA)
- Prevent fifo over/underrun, requires restarting state machine from dma_r()/dma_w()
- Corrected bus/function complete with FIFO (interrupt only when it empties, but state detected based on SCSI bus)
- Clear status, istatus and sequence when reading istatus (not status) with active interrupt
- Tweaked DRQ behaviour - only assert if there is insufficient data in FIFO
- nscsi_hd: Corrected INQUIRY command handling when a non-zero LUN is requested
- interpro: Got SCSI working and other improvements
- Reworked DMA, added eth registers
- Improved 5390 device, removed legacy 539x SCSI stuff
- Passes all iogadiag tests if bus error hack is enabled
- Implemented basic serial DMA
- Switched to ncr53c94
- Initial preparation for Ethernet implementation
- Implemented timer-based DMA
- Implemented i82586 Ethernet MAC, ~90% complete
- Improved wheel board on Midway Seattle and Vegas, and added layout for sf2049
- sun1: Replaced console hack with upd7201 device
- chihiro.cpp: Added Quest of D Firmware Update DVD dump
- freekick.cpp: Dumped color PROMs for Omega (Nihon System), correcting the colors
- Redumped Time Limit color PROMs
- shootaw2: Added dumped EEPROM image
- Added skeleton driver for Yamaha TG100 MIDI module
- H8/520 CPU is not implemented, sound chip is Yamaha YMW258-F (likely to be identical to Sega MultiPCM)
- Game Boy/Super Game Boy improvements
- Added Super Chinese Land 1.2.3' to MBC1 Collection check code
- Fixed MMM01 zero-adjust logic for ROM bank
- Fixed Super Game Boy VRAM transfers and removed border ha
- Fixed various code style and comment issues
- macpci: Added more Pippin ROM sets
- retofinv.cpp: Added DIP switch locations and documented edge connectors
- wrally.cpp: Added World Rally PCB layout
- targeth.cpp: Added PCB layout, defined CPU clocks in terms of OSC/resonator, corrected OKI clock, and corrected Target Hits v1.1 program ROM labels
- stv.cpp: Corrected Taiwan BIOS label
- sms.xml updates
- Fix The Terminator by adding their on-cart RAM
- Added notes for games with SK-1100 keyboard support
- Corrected Great Baseball (Euro, USA, Bra) release year
- Corrected Teddy Boy Blues (Jpn, Ep-MyCard, Prototype) and Ghost House (Sega Card, Prototype) interface types
- kinst.cpp: Updated hardware info
- abcheck: Added default EEPROM so the game boots without going into service mode first
- Updated compiling instructions for Fedora Linux
- Updated hiscore.dat
- Added -output option to documentation with description of available choices
- megasys1.cpp: Added information regarding R&T (Rod-Land Prototype)
- SDL sound: Fill buffer with silence on underrun

MAME 0.188 (64-bit) 查看版本資訊

更新時間:2017-07-26
更新細節:

What's new in this version:

MAMETesters Bugs Fixed:
- [Sound] (ddenlovr.cpp) funkyfig, funkyfiga: Missing music and partial sound FX
- [Sound] (polepos.cpp) polepos2: Crowd Cheering sounds are messed up at the chequered flag (goal)
- [Save/Restore] (vegas.cpp) sf2049se, sf2049te: Crashes on reload (-str 8) in a staggered -str 20 run
- [Crash/Freeze] All sets in octopus.cpp, zorba.cpp: Fatal Error when using various terminal/printers in slots
- [Crash/Freeze] (ti99_4x.cpp) All sets in ti99_4x.cpp, ti99_4p.cpp: SuperAMS memory expansion card (samsmem) Fatal Error when mounted
- [Interface] Various problems with software loading/unloading: Various problems with software loading
- [Interface] Regression loading softlist items from the command line with changed slot options
- [DIP/Input] (nbmj8891.cpp) chinmoku: DSW B should not exist
- [Crash/Freeze] (rohga.cpp) schmeisr: Exception on exit
- [Crash/Freeze] (itech8.cpp) ninclown: During final boss Twisto the game can potentially crash
- [Misc.] (mc10.cpp) Emulation of the right-shift and rotate instructions (ASR, LSR, ROR) do not correctly modify the overflow flag
- [Sound] (segas32.cpp) kokoroj2: Missing voice in game
- [Sound] (vgmplay.cpp) vgmplay: Attempting to play a .vgm/.vgz file containing 2 X POKEY does not play back correctly

New working machines:
- A-One Arrange Ball/Tandy Zingo/LJN Computer Impulse
- Blades of Steel (Konami handheld)
- Bucky O'Hare (Konami handheld)
- Double Dragon (Tiger handheld)
- Gauntlet (Tiger handheld)
- Go Go Cowboy (English, prize)
- INTELLEC 4/MOD 4
- INTELLEC 4/MOD 40
- Legend (SNES bootleg)
- Milton Bradley Arcade Mania
- Sonic The Hedgehog (Tiger handheld)
- Space Jam (Tiger handheld)

New working clones:
- Act-Fancer Cybernetick Hyper Weapon (World revision 3)
- Bubble Bobble (prototype on Tokio hardware)
- Cobra-Command (World/US revision 4)
- Deco Cassette System Multigame (ROM based)
- Explorers of Space
- Fidelity Excel 68000 Mach III
- Fidelity Excel 68000 Mach II (rev. C+)
- Game & Watch: Egg
- Golden Poker Double Up (bootleg)
- HP 85
- Kageki (World)
- Logger (Rev.2)
- Nu, pogodi!
- Operation Wolf (Japan, SC)
- Player's Edge Plus (PP0006) Standard Draw Poker
- Return of the Invaders (bootleg no MCU set 3)
- Silk Worm (prototype?)
- Solar Assault (ver JAA)
- [ShouTime, pablopelos, Dullaron, Paul Vining, Jason Wible, Surgeville, Sean Sutton, David Mercer, John Cunningham, Smitdogg,
- The Dumping Union]
- Solar Assault Revised (ver JAA)
- Space Invaders (Nas Corp bootleg)
- Street Fighter II: The World Warrior (Japan 911210, CPS-B-17)
- Super Triv (English questions)
- Taisen Idol-Mahjong Final Romance 2 (Japan, newer)
- Tetris (v341R)
- The Ninja Warriors (World, earlier version)
- Xevious 3D/G (World, XV32/VER.A)

Machines promoted to working:
- Alphatronic PC
- Black Touch '96
- Explorer (DECO Cassette) (US)
- Game & Watch: Mickey Mouse
- Mega Double Poker (conversion kit, version 2.3 MD)
- Ron II Mah-Jongg
- The Roulette (Visco)
- Touch & Go (World)
- World Rally 2: Twin Racing

Clones promoted to working:
- Frogger (bootleg on Amigo? hardware)
- Mega Double Poker (conversion kit, version 2.1 MD)
- Sega Ninja (315-5113)
- Touch & Go (Non North America)
- Touch & Go (earlier revision)

New machines marked as NOT_WORKING:
- Abnormal Check
- Ai-mode - Pet Shiiku
- Block Pong-Pong
- Casino Strip
- Casino Strip IX
- Casino Strip VIII
- Dam Dam Boy
- MAC Jungle
- Mahjong Gal-pri - World Gal-con Grandprix (Japan)
- Mahjong Hanafuda Cosplay Tengoku 6 - Junai-hen (Japan)
- Mahjong Mogitate
- Need for Speed - 4 Cab Link (2 Discs) (v1.0.1 Rev B)
- Need for Speed GT (Hard Drive+2 Discs) (v1.1.0 Rev C)
- Nichibutsu DVD Select (Japan)
- Percussion Freaks 4th Mix (G*A25 VER. AAA)
- PokoaPoka Onsen de CHU - Bijin 3 Shimai ni Kiotsukete! (Japan)
- Renai Mahjong Idol Gakuen (Japan)
- Sharp FontWriter FW-700 (German)
- Super Derby II
- Tsuugakuro no Yuuwaku (Japan)
- VG Pocket Mini (VG-1500)
- VG Pocket (VG-2000)
- Virtua Striker 4 (Export) (GDT-0014)
- Virtua Striker 4 Ver.2006 (Japan) (Rev B) (GDT-0020B)
- VT330
- WaiWai Drive
- War: The Final Assault (EPROM 1.91 Apr 13 1999, GUTS 1.3 Apr 7 1999, GAME Apr 7 1999)
- World Kicks PCB (World, WKC2 Ver.A)
- Yamaha TG100

New clones marked as NOT_WORKING:
- Beat the Clock (with flasher support)
- Commodore PC 10
- Dirty Harry (LF-2)
- Fighting Vipers (Revision B)
- Motocross Go! (MG2 Ver. A, set 2)
- New Super Triv III
- Tazz-Mania (Rodmar bootleg)
- Triv Five Special Edition

New working software list additions:
- abc80_flop: ABCDatastorm
- coco_flop: Pacman (z80 to 6809 Transcoded - v1.01) (512kb)
- gameboy: Sachen 4 in 1 (Euro, 4B-003)

ibm5150:
- Le Manoir de Mortevielle
- Battle Chess, Blades of Steel, Castlevania, Double Dribble, Earl Weaver Baseball, Future Wars - Adventures in Time,
- Gamer's Edge Sampler - Catacomb and Dangerous Dave, Hardball 2, Heroes of the Lance, John Madden Football, King's Bounty,
- Lakers vs Celtics and the NBA Playoffs, Links - Championship Course - Bountiful Golf Course, Links - The Challenge of Golf,
- Mean Streets, Monopoly v2.00 (Shareware), Monty Python's Flying Circus, Ninja Gaiden II, Nova 9, Over the Net, Pharaoh's Pursuit,
- Secret of the Silver Blades, Speedball II, Street Fighting Man, Super C, Superstar Ice Hockey, Superstar Indoor Soccer,
- Superstar Indoor Sports, Superstar Outdoor Soccer, The Cycles, Top 10 Solid Gold Volume II, Wings of Fury, Zool

ibm5170:
- B-17 Flying Fortress, Body Blows, Corncob Deluxe, DOS/V (multiple versions), Dune, Global Conquest, King's Quest V, Lightspeed,
- MS-DOS (Version 6.22, Brazilian Portuguese), Star Trek - 25th Anniversary
- pce_tourvision: Doraemon - Nobita no Dorabian Night, Majin Eiyuu Den Wataru
- x68k_flop: Chourensha 68k (v1.00)

New NOT_WORKING software list additions:
- ibm5150: Boulder Dash Construction Kit
- ibm5170: IBM Personal Computer DOS (Version J5.00/V) (Japanese), PC-DOS (multiple sets using XDF disk format)

Source Changes:
- z8: Fixed disassembly of DECW RR opcode, added more control registers to state for debugger
- Added support for experimental overclocking of sound devices through UI sliders with -cheat enabled
- ym2151, ymf271, namco: Added support for dynamic changes to clock frequency
- Fixed scheduler overflow when a device executes for more cycles than there are in a second
- nibbler, levers: Changed joysticks to 4-way as documented in manuals
- megadpkr: Hooked up 68705P5 MCU, figured out banking, and added timekeeper RAM and inputs
- colt: Fixed colors
- vgmplay enhancements: [AJR]
- Added support for YMZ280B and YMF271
- Fixed clock speed for dual POKEY
- Produce error message when nonexistent file is specified
- froggeram: Fixed PPI accesses allowing sound emulation to work
- listxml enhancements: [AJR]
- Match arguments against device names as well as driver names
- Allowed DTD output for -listxml, -listsoftware and -getsoftlist to be suppressed with -nodtd option
- gunfront: Corrected "Upright Controls" DIP switch - OFF is Single, and should not be the default
- mrdo: Load protection PAL data (not used at the moment)
- mastboy: Changed parallel EEPROM type to "EAROM" (rather than generic NVRAM)
- MC6800: Fixed LSR/ROR/ASR overflow flag generation (N XOR C)
-funystrp: Added serial EEPROM for high score entries
- ygv608.cpp: Added CRTC function, turned IRQs into handler callbacks, added border color
- blackt96.cpp improvements: [Angelo Salese]
- Added flip screen and coin counter support
- Reimplemented text layer as tilemap
- Added notes, promoted game to MACHINE_IS_INCOMPLETE - bugs like the timer not decrementing are actually caused by sloppy coding
- cvs.cpp: Kludged a protection check in Superbike that was resetting the machine under certain conditions
- Also demoted to MACHINE_UNEMULATED_PROTECTION since game can lock indefinitely under a particular condition
- Wrote a new device container for Nichibutsu sound hardware, used by csplayh5.cpp and niyanpai.cpp
- Standardized button layout for PCE bootlegs
- Fixed screen misalignment regression in Bionic Commando
- Added sound samples to PT Reach Mahjong
- socrates: Reimplemented keyboard MCU simulation as a separate timer-driven function
- Fixes issues with super painter and a few other games not recognizing keyboard input
- Also eliminated anonymous timers and keyboard tagmap lookups, and added savestate support
- arkanoid.cpp: Added machine definition for Akranoid bootleg with 68705P3 and AY-3-8910, matching real hardware
- Also added notes about which sets bootlegs are derived from dectalk.cpp: Removed unnecessary driver init and replaced with machine_start, eliminated anonymous timers, and added savestate support
- taitocchip.cpp: Hooked up the four 'ASIC RAM' shared bytes/semaphores/command registers between external CPU and the C-chip, got rid of hack for megablast
- Implemented DIP switches and tweaked inputs for Bubble Bobble prototype so that the stage editor works
- missb2 updates: [Lord Nightmare]
- Fixed OKI read/write bitswap so what seem to be the correct sound effects are played
- Replaced the corrupt OKI ROM dump with the bublpong OKI ROM - all non-corrupted areas are identical
- Added watchdog
- retofinv.cpp: Added original Taito 68705 MCU dump
- Moved bootleg 68705 MCU to its own set, renamed sets to make it more obvious which are bootlegs
- Verified XTAL, dividers, and SN76489A type from PCB pictures
- Added missing original color PROMs and allowed video/retofinv.cpp to use either those or the single bootleg color PROM
- Added correct palette weighting for all dec8 games
- Made DECO RM-C3 into a device used by dec8 and karnov.cpp games
- Fixed colours in Crude Buster (verified against real hardware); added documentation to cbuster.cpp
- pc9801: Moved cbus to bus and added WIP mpu401 support
- plugins/cheat updates: [Carl]
- Poll for setting hotkeys
- Link simple cheats
- Added Motorola MC14411 Bit Rate Generator device
- fccpu1 updates
- Updated LOG system and replaced CLOCK_SIGNAL_HANDLER with real MC14411 BRG device
- Added machine configuration for baud rates for all three serial ports using MC14411 device
- Added newer version of firmware Force Debugger v1.1
- 68340: Added configuration macros and callbacks for 8-bit ports A and B, updated LOG system
- sda5708: Added layout support and state saving
- sda5708: Added layout with generated bezels and program snippet to redo it as a comment
- dbox: Added sda5708 matrix display layout (displays version number on start but hangs shortly thereafter)
- ti99: Changed Hexbus chaining; moved Hexbus up one level (from bus/ti99 to bus)
- Overhauled MAME options handling
- The new options system is more dynamic and should detect errors earlier
- The slot menu now shows updated options in response to selections made by the user
- Added a menu listing existing state files displayed when choosing a position to save/load
- Any position may be selected with keyboard 0-9/A-Z or joystick buttons
- Existing positions may be selected using UI navigation controls
- Made the length parameter for debugger 'load' command optional (defaults to length of file), converted code from stdio to iostream
- MC6847: Fixed "Semigraphics 6" mode on CoCo/MC-10 (issue reported by Jim Gerrie)
- Displays "stripes" for video bytes $00-$7F because INT/EXT is asserted but A/S is not, and there is no external ROM
- Cleaned up the MC-10 driver
- Fixed regression in ROM loading that resulted in not all actual hashes being printed on mismatch
- sdl: Added SDL_WINDOW_BORDERLESS for fullscreen, required by some Linux window managers
- dvdisasm: Simplified by decoupling information creation and display rendering
- debugcpu: Eliminated direct() from read_opcode
- options: Set the value when setting the default as before
- mameopts: Don't lose the system inipath when looking for hashpath
- dimemory: Lifted cap on number of address spaces per device, renamed AS_DECRYPTED_OPCODES to AS_OPCODES
- Fixed media option numbering with custom instance names (github issue 2468)
- cbuster.cpp: Added a x3 hack to the YM2203 clock frequency to fix incorrect pitch
- Improved -romident performance by dynamically allocating large arrays at device_start time
- m377xx: Added preliminary M37720 support
- alphatro improvements
- Added correct banking and partial floppy support
- Corrected motor on and FDC reset
- Corrected number of driver (real machine only has two), and fixed B: drive
- output: Fleshed out network output provider to have the same capabilities as legacy Win32 provider
- Messages are of form "verb = value1"; "hello = 1" on successful connection, "mamerun = 0" on shutdown
- Send "send_id = n" to query IDs where n=0 means machine shortname, and n=1-? are output node names
- Rewrote MCS-40 (4004/4040) emulation/disassembly
- Added support for all 4040 features besides interrupts
- Split address/status, RAM/ROM ports, and program memory into separate address spaces
- Emulated 8-clock instruction cycle, interruptible at any point, bus signals exposed
- Converted inputs to input lines, added callbacks for chip select outputs and 4008/4009/4289 signals
- Made disassembly output closer to what ASL accepts as input
- Allowed 4-bit registers to be set independently through the debugger
- Added INTELLEC 4 driver with support for MOD 4 and MOD 40 variants
- Supports TTY, PROM programmer, and all front-panel debugging features using clickable artwork
- Supports PROM, program/data storage and high-speed paper tape reader cards
- Updated flicker to use new MCS-40 core and improved emulation
- Re-implemented I/O based on how hardware actually works (wasn't possible with previous 4004 core)
- Corrected flicker RAM size, removed NVRAM, and connected playfield lamps and operator adjustments
- Added save state support
- Layout system improvements
- Made scripts do substantial validation of layouts at build time
- Drop views that don't validate at runtime rather than entire layouts to help machines with terminals connected by default
- Cleaned up serial, matrix keyboard and TI-8x link protocol interfaces
- Switched to delegate timers and moved state registration to post-start, making implementations a bit less error-prone
- Made device_memory_interface own its address space objects
- Made parent/clone loops raise a fatal error rather than hanging in a loop appending to a string
- Made internal UI list missing/incorrect files when audit fails
- Cocoa debugger improvements
- Save/restore window positions/sizes/splits/scrolling/expressions/focus (excluding device info viewer)
- Fixed scroll jump on clicking a memory/disassembly view that's been scrolled while unfocused
- Made XML file a specialisation of data node that can be easily managed with smart pointers, and added a method for copying a data node/subtree into a different tree
- Fixed fatal error on selecting a software part with internal UI, and made software parts menu sort by name
- Cleaned up Gaelco protection MCU interface device

hh_sm510 artwork updates:
- Added background vector graphics to gnw_ml102
- Improved gnw_mw56 SVG screen and added background graphics
- Improved gnw_jr55 LCD segments
- Added background graphics to nupogodi.svg
- Added background graphics to gnw_dm53.svg
- segas16b.cpp: Replaced goldnaxe2 317-0122 i8751 bad dump with working redump from undamaged chip and removed simulation code
- segas32.cpp: Redumped kokoroj2 sound data ROM
- Improved WD2010 emulation
- Better feedback on cylinder positions, almost all checks pass except low level tests expecting manufacturer or diagnostic tracks
- Added Commodore D9060 82S137 PROM dumps
- r9751: Added preliminary SMIOC device with 8237 DMA controllers and RS-232 ports
- Added an external panel for the Ensoniq VFX family of keyboards, with a websocket interface and an HTML/Javascript implementation that can be served over HTTP
-Fixed QT 5.5.1 for Ubuntu 14.04 "Trusty Tahr" (allows Travis CI build to complete)
- naomi.cpp: Dumped earlier Sega Gun Board firmware
- opwolf, opwolfa, opwolfj, opwolfjsc, opwolfu: Added C-chip dumps (game-specific EPROM still bad)
- Touch & Go, World Rally 2, TH Strikes Back: Dumped DS5002FP security modules, replaced simulation
- Created Taito C-chip device and used in asuka.cpp, opwolf.cpp, rbisland.cpp, taito_f2.cpp, taito_x.cpp and volfied.cpp
- srdarwin: Replace MCU simulation with internal ROM dump
- Using real dump for srdarwin, and hand-modified version to satisfy srdarwinj
- Fixes incorrect behaviour for 6th boss (no longer skips first form)
- Split decocass state class up so that the dongle types aren't polluting base class
- Also added support for bootleg multigame and fixed regression caused by change in draw order
- tehkanwc.cpp: Fixed DIP switches for tehkanwcd (different setup to other sets); added DIP switch locations for all sets in driver
- Identified DIP switches for a number of DECO Cassette sets
- Irem M62 cleanups
- Split PROM regions up by function (legacy from when MAME only allowed a single PROM region per system)
- Made use of multiple palettes and gfxdecode structures
- upd7810, upd7811: Added internal address maps
- gaelco/ds5002fp updates
- Made ds5002fp store battery-backed internal RAM and SFR registers as NVRAM
- Made SFR defaults configurable in ROM loading like NVRAM defaults
- Made external SRAM persistent as well (some games store scores etc. in it)
- Cleaned up Touch & Go dump and added preconfigured internal RAM
- Created device for Gaelco protection module and removed remaining simulation code
- Decrypted SEGA_315_5133 used by 'seganinja' set
- Shares identical code with other sets, just encryped with a different key
- Add DIP switches to Tsukande Toru Chicchi
- Initial HP series 80 emulation
- Working HP-85A with 16kB RAM, including Capricorn CPU, keyboard, CRT text/graphics modes, timers, and beeper
- DC100 cassette, extension ROMs, I/O modules, and integrated printer are not supported
- ITT3030: Corrected 70-track drive type, and added 35-track drive type and format definition
- Added Commodore PC10-III ROM dumps collected by German vintage computer forum users
- Added original Commodore PC 10/PC 20/ PC 30 in two BIOS variants
- Fixed default DIP switch settings for Parodius
- Enhanced Emscripten support
- Fixed save/load support and scheduled exit
- Improved main loop, simplified integration points, and made JavaScript entry points static members of running_machine
- Exposed soft_reset, hard_reset, exit load and save functions, allowing more control of emulation session from JavaScript
- Fixed #include path with USE_LIBSDL on macOS
- Hooked up ibm5150 softlist to compc and europc drivers; changed europc to use single built-in 3.5" drive
- snk.cpp: Added PAL dumps to victroad
- wolfpack: Fixed missing Torpedo trail
- z80scc: Added basic wait/DMA request support, renamed WRDY to WREQ to match datasheet

ncr5390 improvements:
- Improved initiator transfer information logic
- Split transfer count/counter
- Added rudimentary 53C90A/53C94 support
- Reworked initiator transfer information state machine, should now support all SCSI phases
- Improved handling of DMA/non-DMA commands
- Added an undocumented hack to make InterPro work
- Implemented interrupt status flag in status register for 53C90A (critical for InterPro)
- Improved tcounter and DMA/DRQ handling
- Corrected tcounter and transfer count zero handling (based on transfers to/from SCSI bus, not DMA)
- Prevent fifo over/underrun, requires restarting state machine from dma_r()/dma_w()
- Corrected bus/function complete with FIFO (interrupt only when it empties, but state detected based on SCSI bus)
- Clear status, istatus and sequence when reading istatus (not status) with active interrupt
- Tweaked DRQ behaviour - only assert if there is insufficient data in FIFO
- nscsi_hd: Corrected INQUIRY command handling when a non-zero LUN is requested
- interpro: Got SCSI working and other improvements
- Reworked DMA, added eth registers
- Improved 5390 device, removed legacy 539x SCSI stuff
- Passes all iogadiag tests if bus error hack is enabled
- Implemented basic serial DMA
- Switched to ncr53c94
- Initial preparation for Ethernet implementation
- Implemented timer-based DMA
- Implemented i82586 Ethernet MAC, ~90% complete
- Improved wheel board on Midway Seattle and Vegas, and added layout for sf2049
- sun1: Replaced console hack with upd7201 device
- chihiro.cpp: Added Quest of D Firmware Update DVD dump
- freekick.cpp: Dumped color PROMs for Omega (Nihon System), correcting the colors
- Redumped Time Limit color PROMs
- shootaw2: Added dumped EEPROM image
- Added skeleton driver for Yamaha TG100 MIDI module
- H8/520 CPU is not implemented, sound chip is Yamaha YMW258-F (likely to be identical to Sega MultiPCM)
- Game Boy/Super Game Boy improvements
- Added Super Chinese Land 1.2.3' to MBC1 Collection check code
- Fixed MMM01 zero-adjust logic for ROM bank
- Fixed Super Game Boy VRAM transfers and removed border ha
- Fixed various code style and comment issues
- macpci: Added more Pippin ROM sets
- retofinv.cpp: Added DIP switch locations and documented edge connectors
- wrally.cpp: Added World Rally PCB layout
- targeth.cpp: Added PCB layout, defined CPU clocks in terms of OSC/resonator, corrected OKI clock, and corrected Target Hits v1.1 program ROM labels
- stv.cpp: Corrected Taiwan BIOS label
- sms.xml updates
- Fix The Terminator by adding their on-cart RAM
- Added notes for games with SK-1100 keyboard support
- Corrected Great Baseball (Euro, USA, Bra) release year
- Corrected Teddy Boy Blues (Jpn, Ep-MyCard, Prototype) and Ghost House (Sega Card, Prototype) interface types
- kinst.cpp: Updated hardware info
- abcheck: Added default EEPROM so the game boots without going into service mode first
- Updated compiling instructions for Fedora Linux
- Updated hiscore.dat
- Added -output option to documentation with description of available choices
- megasys1.cpp: Added information regarding R&T (Rod-Land Prototype)
- SDL sound: Fill buffer with silence on underrun