這是歷史版本頁面 — 看 MAME (64-bit) 最新版本

想玩懷舊街機遊戲,MAME 能做些什麼

MAME (64-bit) 軟體圖示 MAME (64-bit) 0.197 (64-bit) 資料更新 2018-04-26 閱讀約 7 分鐘

你最近是不是突然很想玩小時候在雜貨店或大機台前投幣玩過的那幾款街機遊戲?可能是格鬥、射擊或大型電玩,但現在這些機台早就消失,網路上找到的遊戲畫面又模糊不清,不然就是下載到來路不明的檔案,根本不知道怎麼開始。你只是想重溫那個手感,卻卡在「不知道從哪裡找遊戲」和「找到之後怎麼跑起來」這兩步之間。

一般人會先想到去抓模擬器,但模擬器百百種,有的只支援特定主機,有的設定複雜到要改一堆參數,還有的根本跑不動。更麻煩的是,就算模擬器裝好了,遊戲 ROM 要放哪裡、怎麼設定按鍵、畫面為什麼是黑的,這些問題沒人解釋,最後只能放棄。這類工具真正的切入點,是模擬原始機台的硬體,讓舊遊戲在現代電腦上重現,但前提是你得先搞懂它的基本邏輯,才有辦法順利玩到遊戲。

01MAME 是什麼?它能玩哪些遊戲?

MAME 是一套模擬大型電玩機台的開源軟體,官方說明指出它收錄超過一萬個遊戲 ROM,涵蓋動作、射擊、格鬥、益智等多種類型。它不只是一套遊戲,而是模擬當年機台的硬體,讓那些老遊戲能在現代電腦上跑。要注意的是,軟體本身不附遊戲,你需要自行準備 ROM 檔,而且 ROM 的合法性取決於你是否擁有原版遊戲,這點要自己確認。

02它怎麼做到畫面跟聲音跟以前一樣?

它的做法是盡可能精確模擬原始機台的硬體元件,包括處理器、顯示晶片和音效晶片,所以畫面、聲音和操作感會貼近原版。官方說明強調這種精確度是它的核心目標,不是只把畫面放大或套濾鏡。不過,精確模擬的代價是某些遊戲可能需要額外的 BIOS 檔才能正常執行,這在官方 FAQ 中有提到,你需要在網路上找對應的 BIOS 並放進指定資料夾。

03可以自己設定按鍵嗎?我想用搖桿玩。

可以。官方功能說明提到,它提供控制設定,你可以把鍵盤、遊戲手把或搖桿對應到機台的按鍵。設定方式是從主選單進入控制選項,逐項指定你要用的輸入裝置。如果你用的是大型搖桿,通常會被辨識為遊戲手把,設定起來不難。但要注意,不同遊戲的按鍵配置可能不同,你可能需要針對每款遊戲個別調整,這在初次設定時會花一點時間。

04玩到一半可以存檔嗎?我怕打不過。

可以。它支援儲存遊戲狀態,讓你可以隨時暫停並存檔,之後再從同一個進度繼續。另外還有倒帶功能,玩到一半失手可以往回退幾秒,重新挑戰。這兩個功能對練技術很有幫助,尤其是那種一失誤就要重來的關卡。使用方式很直覺,從選單或快捷鍵就能觸發,不需要額外設定。

05畫面在現在的螢幕上會不會很模糊?

它支援高解析度顯示,可以將遊戲畫面縮放到現代螢幕的原始解析度,官方說明指出這樣能維持視覺品質。你也可以套用圖形濾鏡來調整畫面,讓像素看起來更平滑或更接近舊螢幕的質感。不過,實際效果取決於你的螢幕和顯示卡,如果你的顯示卡不支援 OpenGL 3.3 以上,可能無法使用某些顯示功能,這在系統需求中有提到。

06我只有一台普通電腦,跑得動嗎?

官方列出的系統需求是雙核心 2 GHz 以上處理器、4 GB 記憶體、100 MB 可用空間,以及 OpenGL 3.3 相容的顯示卡。以這個標準來看,近十年的電腦大多符合。但要注意,某些較新的遊戲或需要大量模擬的機台可能對效能要求更高,實際跑起來順不順,還是要看你執行的遊戲和電腦配備。如果你只是玩早期的 2D 遊戲,一般文書機應該沒問題。

07我完全沒碰過模擬器,會不會很難上手?

官方說明強調它的介面設計以簡單和易用為目標,主選單乾淨直覺,可以快速瀏覽遊戲庫和調整設定。但官方 FAQ 也坦承,初始設定對新手可能有點門檻,尤其是要搞懂 ROM 檔要放哪裡、BIOS 是什麼、為什麼有些遊戲開了沒畫面。如果你願意花一點時間看教學或社群討論,通常一兩個小時內可以搞定。如果完全不想碰設定,這套軟體可能不適合你。

08我收藏了很多舊遊戲光碟,可以用它玩嗎?

官方資料沒有提到支援光碟讀取或實體媒體的功能,它主要設計是讀取 ROM 檔,也就是從機台或卡帶中抽取出來的檔案。如果你有舊光碟,可能需要先轉成 ROM 格式,但這部分官方沒有提供相關說明,你需要自行確認轉檔工具和格式相容性。如果你的遊戲是大型電玩機台,通常沒有光碟,而是用 ROM 晶片,這點要特別注意。

09我想跟朋友線上對戰,它支援嗎?

官方說明明確指出,它本身沒有內建線上多人功能。不過,官方 FAQ 提到有第三方工具可以做到線上連線對戰,但這些方法需要額外的設定和網路知識,不是裝好就能用。如果你只是想跟朋友在同一台電腦輪流玩,那沒問題;但如果是想透過網路連線對戰,你得另外找工具,而且不一定每款遊戲都支援。

10我只有手機,可以用它玩嗎?

官方說明指出,這套軟體主要設計給桌面系統,也就是 Windows、macOS 和 Linux。雖然有 Android 版本,但那是另外的變體,不是這套 64 位元版本。官方 FAQ 也提到,手機版本可能有特定的需求和限制,你需要在安裝前確認相容性。如果你主要是用手機玩,建議先查清楚 Android 版的支援狀況,再決定要不要裝。

11我擔心法律問題,用 ROM 會不會違法?

官方 FAQ 說得很清楚:軟體本身是合法的,因為它是模擬器,不侵犯著作權。但 ROM 的合法性取決於你所在的地區,以及你是否擁有原版遊戲。如果你有原版機台或卡帶,在某些地區可能可以合法使用 ROM;如果沒有,下載 ROM 可能違反著作權法。官方建議你查閱當地法律再決定,這部分沒有標準答案,你要自己判斷。

12我比較想玩任天堂或 PS 的遊戲,它適合嗎?

官方說明指出,MAME 的目標是模擬大型電玩機台,不是家用主機。如果你想玩的是任天堂或 PlayStation 的遊戲,這套軟體幫不上忙,你應該找對應的模擬器,例如 Dolphin Emulator 或 Project64 這類專門模擬特定主機的工具。MAME 的遊戲庫雖然超過一萬款,但都是街機遊戲,這點要先確認清楚,才不會裝了之後發現遊戲類型不對。

下載與官方連結

前往官方網站 下載 MAME (64-bit)

mame0197b_64bit.exe · 57.3 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

MAMETesters Bugs Fixed:
- [Media Support] (coco12.cpp) coco, coco2, dragon and clones: Software list does not work for floppy devices (Nigel Barnes)
- [Misc.] (saturn.cpp) All saturn.cpp sets: CD Block unknown command e2, contact MAMEdev (Angelo Salese)
- [Graphics] (stv.cpp) vfkids: Corrupt background graphics (Angelo Salese)
- [Documentation] (galaxian.cpp) amidars: Values are incorrect for "Lives" DIP switch (Tafoid)
- [Graphics] (mpu4vid.cpp) All sets in mpu4vid.cpp: Graphics corruption (regression) (Carl)
- [Sound] (suprnova.cpp) All sets in suprnova.cpp: No Audio is present (O. Galibert)
- [Crash/Freeze] (zn.cpp) techromn and clones: Fatal error: memory_bank::set_entry called with out-of-range entry 255 (Robbbert)
- [DIP/Input] (galpanic.cpp) galspanic and clones: Second button not assigned (AJR)
- [Media Support] (x68k.cpp) x68000: Can't save game data to disk (Carl)

New working machines:
- Home Alone (Tiger handheld) [hap, Sean Riddle]
- Home Alone 2 - Lost in New York (Tiger handheld) [hap, Sean Riddle]
- Independence Day (Tiger handheld) [hap, Sean Riddle]
- Master Boy (1987, Z80 hardware) [David Haywood, ARPA, Recreativas.org, The Dumping Union]
- New Cross Pang [f205v, Brian Troha, The Dumping Union]
- Transformers - Generation 2 (Tiger handheld) [hap, Sean Riddle]

New working clones:
- Crazy Bonus 2002 (Ver. 1, set 2) [Ioannis Bampoulas]
- Enduro Racer (YM2151) (mask ROM sprites, FD1089B 317-0013A) [coolmod, The Dumping Union]
- Explosive Breaker (Korea) [Jorge Silva]
- Fidelity Excel 68000 (set 2) [yoyo_chessboard]
- Fidelity Excel 68000 (set 3) [yoyo_chessboard]
- Garou - Mark of the Wolves (NGH-2530) [Razoola]
- Jolly Card (Italian, bootleg, set 3) [f205v, The Dumping Union]
- Lup Lup Puzzle / Zhuan Zhuan Puzzle (version 1.05 / 981214) [caius, Brian Troha, The Dumping Union]
- Neo-Geo MV-1F [Vas Crabb]
- Neo-Geo MV-1FZ [Vas Crabb]
- Neo-Geo MV-1 [Vas Crabb]
- Neo-Geo MV-2F [Vas Crabb]
- Neo-Geo MV-4F [Vas Crabb]
- Pochi and Nyaa (Ver 2.02) [Razoola]
- Popeye (Braze High Score Kit P1.00D) [smf]
- Renegade (US bootleg) [TwistedTom]
- Silk Worm (bootleg) [TwistedTom]
- Street Fighter II': Champion Edition (Playmark bootleg) [f205v, maru79]
- Time Killers (v1.21, alternate ROM board) [Brian Troha, The Dumping Union]
- World Rally 2: Twin Racing (mask ROM version) [Corrado Tomaselli, The Dumping Union]
- WWF: Wrestlemania (proto 2.01 06/07/95) [Jorge Silva]

Machines promoted to working:
- F-1 Dream [caius, Caps0ff, David Haywood]
- Quiz Channel Question (Ver 1.00) (Japan) [AJR]
- Rail Chase 2 (Revision A) [Angelo Salese, R. Belmont, Olivier Galibert, ElSemi]

Clones promoted to working:
- Quiz Channel Question (Ver 1.23) (Taiwan?) [AJR]
- Ufo Robo Dangar (9/26/1986, Japan) [Angelo Salese]

New machines marked as NOT_WORKING:
- Connectv Cricket (PAL) [Sean Riddle, David Haywood]
- Connectv Football [Sean Riddle, David Haywood]
- Genius 6 (V110F) [Fabrice Arzeno, The Dumping Union]
- Philips VP415 LV-ROM Player [Ryan Holtz]
- Skannerz TV [Sean Riddle, Peter Wilhelmsen]
- T.T. Speed Race CL [TTL] [Andrew Welburn, Tafoid]

New clones marked as NOT_WORKING:
- Amazonia King Plus (V204BR) [Cesar Aragao (GarouSP)]
- Gokidetor (set 2) [MASH]
- Joker Master (V512) [Ioannis Bampoulas]
- Paperboy (prototype) [Andrew Welburn]
- Unknown Elsy poker [f205v, The Dumping Union]

New working software list additions:
- Abc806: Colorful Animals [Genesis Project]
- Atom_flop: Atom DOS Utilities [Nigel Barnes]
- Bbcm_cart: Video Filing System ROM Cartridge [Nigel Barnes]
- Bbcm_flop: Prince of Persia, Teletextr [Nigel Barnes]
- Coco_flop: Tandy Assembly Demo 2017 [MrGW]
- Electron_cart: Mega Games Cartridge [Dave Hitchins]
- Electron_flop: Egghead in Space, The Darkness of Raven Wood, Zombies Ate Our Roadies! [Nigel Barnes]
- Ibm5150: Breach 2, Future Wars - Adventures in Time (3.5"), The Monuments of Mars! [ArcadeShadow]
- Ibm5170: Heart of China (Kixx XL release), Maniac Mansion: Day of the Tentacle, Operation Stealth (Euro), Quarantine, Wolfenstein 3-D (v1.4, 3.5" HD, Apogee newer), Wolfenstein 3-D (v1.4, 3.5" HD, Mindscape), World Cup USA '94 [ArcadeShadow]
- Neogeo: Garou - Mark of the Wolves (NGH-2530), Pochi and Nyaa (Ver 2.02) [Razoola]
- Pc98_cd: Alice no Yakata III, Alone in the Dark 3, Bacta 1 & 2 + Voice, Ballade for Maria, Bounty Hunter Ludy, Brandish 3 - Spirit of Balcan - Renewal, Branmarker, Buzz Aldrin's Race into Space - Uchuu e no Chousen, CRW 2, D.P.S. Zenbu, Daraku no Kuni no Angie - Kyoukai no Mesu Dorei-tachi, Dark Seraphim, De.FaNa, Desire - Haitoku no Rasen, Doki Doki Disk CD-ban Dai-1-kan: Club D.O. Jimukyoku, Doki Doki Disk CD-ban: Club D.O. Vol. 2, Doki Doki Disk CD-ban: Club D.O. Vol. 3, Doki Doki Disk CD-ban: Club D.O. Vol. 4-5, El-Hazard - The Magnificent World, GalPani II, Game CD GA-ME-GA, Gokichi-kun Series - Igo Kinenban CD, Guardian Recall - Shugojuu Shoukan, Hana no Kioku, Hiiragizaka no Kyuukan, Jinmon Yuugi, LOGiN Disk & Book - RPG Tsukuuru Dante98 II (1996-07-02), Lesser Mern - Special Director's Edition, Love Escalator, Menzoberranzan - Yami no Monshou, Mugen Houyou, Mujintou Monogatari, Necronomicon, Oh! Kitsune-sama, Only You - Seikimatsu no Juliet-tachi, PC-9821Xa12C8 System Software, PGA Tour Golf III, PILcaSEX, Revival Xanadu, Ruriiro no Yuki, Sangokushi V, Sayonara no Mukougawa, Tamago Ryouri, The Legend of Heroes III - Shiroki Majo Renewal, The Legend of Kyrandia, The Original Pictures of Ryouki no Ori, Toushin Toshi II - Soshite, Sorekara..., Tuned Heart, Viper CTR - Asuka, Virtuacall 2, Watashi, Yumemizaka & Collections, Yuu Disk Special - CD-ROM Bishoujo Collection [r09]
- Svi318_cart: Oh, Postrelease [Dirk Best]

New NOT_WORKING software list additions:
Dc:
- De La Jet Set Radio (Jpn), Espion-Age-Nts: Industrial Agents for Active Espionage (Jpn), Ikaruga (Jpn), Illbleed (USA),
- Imperial no Taka: Fighter of Zero (Jpn), Incoming (Euro), Incoming (Euro, Prototype 19990906), Incoming (USA),
- Incoming: Jinrui Saisyuu Kessen (Jpn), Industrial Spy: Operation Espionage (USA), Iron Aces (Euro), Iron Aces (USA), Izumo (Jpn),
- Jeremy McGrath Supercross 2000 (Euro), Jeremy McGrath Supercross 2000 (USA), Jet Grind Radio (USA),
- Jet Grind Radio (USA, Prototype 20001002), Jet Set Radio (Euro), Jet Set Radio (Euro, Prototype 20001003),
- Jikkyou Powerful Pro Yakyuu - Dreamcast Edition (Jpn), Jimmy White's 2: Cueball (Euro), Jinsei Game for Dreamcast (Jpn),
- Jissen Pachi-Slot Hisshouhou! @ VP@CHI: Kongdom - Shokai Genteiban (Jpn), Jojo no Kimyou na Bouken: Mirai e no Isan (Jpn),
- Jojo no Kimyou na Bouken: Mirai e no Isan for Matching Service (Jpn), Jojo's Bizarre Adventure (Euro),
- Jojo's Bizarre Adventure (USA), July (Jpn), July (Jpn, Rev. 1) [FakeShemp]

Ibm5170_cdrom:
- Freddi Fisk och fallet med de forsvunna sjograsfrona (Sweden) [FakeShemp]
- Who Shot Johnny Rock (Italy) [arena80.it]
- Leapster: A La Conquete Des Nombres - Un Jeu D'Arcade Educatif! (Fra), Adibou - A La Recherche De Robitoc (Fra), Bob Leponge - Heros D'un Jour (Fra), Cars (Fra), Dis Pourquoi Kirikou (Fra), Disney Princesse - La Magie D'Apprendre (Fra), Dora L' Exploratrice - Au Secours Des Animaux (Fra), Dora L' Exploratrice - Le Pont Casse (Fra), La Riviere Des Lapins + L'Atelier De Peinture (Fra), Lapin Malin - Danse Avec Les Mots (Fra), Oui-Oui - Aventures Au Pays Des Jouets (Fra), Perrito Club - Adopta Un Nuevo Amiguito Y Aprende! (Spa), Ratatouille (Fra), Scooby-Doo! - Et Les Nombres Fous! (Fra), Spider-Man - L'Affaire Des Mots Mysteres (Fra) [TeamEurope, ClawGrip, Connie]
- Pc98_cd: Angel, DOR Best Selection Gekan, DOR Best Selection Joukan, Dies Irae, Elm Knight - A Living Body Armor, Epson PC Series Driver Kit for Windows 95, Henshin Ring, Hyoui Tengoku, Manji PSYyuuki, Ms. Detective File #2 - Sugata-naki Irainin, NEC Driver Kit for Windows 95, Psychic Detective Series Vol. 1 - Invitation - Kage kara no Shoutaijou, Psychic Detective Series Vol. 2 - Memories, Psychic Detective Series Vol. 3 - Aya, Schwarzschild EX - Tessa no Seigun, Sensual Angels, Tanjou - Debut, Vastness - Kuukyo no Ikenie-tachi, Venus & Mug-R, Windows 2000 Professional + Server (MSDN), Windows 95 (OSR2, v4.00.950 B), Windows 95 Upgrade for Epson PC Series (OSR1, v4.00.950a), Windows 98 (Upgrade), Windows 98 Second Edition [r09]

Source Changes:
- Began conversion from MCFG_DEVICE_VBLANK_INT to MCFG_SCREEN_VBLANK_CALLBACK. [AJR]
- Bbc: Connected 6845 VSYNC to CA1 on first VIA. [AJR]
- Suprstar: Demoted to not working - errors out when inserting coins. [AJR]
- Unkhorse: Lowered frequency of 8155 timer driving speaker. [AJR]
- Beathead: Replaced NVRAM with parallel EEPROM. [AJR]
- Backfire: Added ADC for potentiometer controls. [AJR]

ARM disassembly improvements: [AJR]:
- Calculate R15-relative offsets in disassembly.
- Fixed erroneous identification of S field in data processing opcodes.
- Calculate result of ADD/SUB Rn,R15,#imm.
- Pbaction: Use CTC to provide interrupts for sound CPU. [AJR]
- Ddenlovr.cpp: Changed main CPU type to TMPZ84C015 for most Z80-based games. [AJR]
- Relaxed constraints on address mirroring/global mask combinations. [AJR]
- Mirror bits may now fall outside the global mask provided they cover the entire masked-out portion.
- Umipoker, saiyukip: Changed YM3812 clock and use it to drive sound CPU interrupt. [AJR]
- Upd7725: Fixed disassembly. [AJR]
- Z80ctc: Made channels into subdevices. [AJR]
- Sexygal: Added sample player. [AJR]
- Shackled, breywood: Replaced MCU simulation with 8751 code dumped from Breywood and hacked for Shackled. [Caps0ff, AJR]
- Ms6102: Use VT100 keyboard for now. [AJR]
- Aleck64.cpp: Improved Magical Tetris Challenge tetrominoes display (ghost pieces and colors). [Angelo Salese]

Stvvdp2.cpp improvements:
- Fixed regression with Cotton 2 backgrounds from stage 2 onward (ROZ mode 3 without rotation parameters).
- Apply ROZ windows per screen output, not per bitmap - fixes Batman Forever character select and the Riddler final stage graphics.
- Fixed RBG0 cache map range - fixes Head On graphics update in Sega Memorial Collection 1.
- Stvvdp1.cpp: Preliminary implementation of PMOD 7 (gouraud + half transparent). [Angelo Salese]
- Fixes Lupin the 3rd Pyramid no Kenja enemy shadows.
- Warpwarp.cpp: Added optional color setting for kaitei. [Angelo Salese]
- Legionna.cpp fixes: [Angelo Salese]
- Fixed regression in background tilemap colors for Godzilla (uses DMA mode 4 like Denjin Makai).
- Fixed Godzilla OKI sound bank switching.
- Galivan.cpp, terracre.cpp: Rewrote NB1412M2 as a device. [Angelo Salese]
- Airbustr.cpp: Reduced code duplication and runtime tagmap lookups, removed unnecessary bitmap. [cam900]
- Hvyunit.cpp, lemmings.cpp, namcos11.cpp: Minor code cleanup and runtime tagmap lookup reduction. [cam900]
- Aerofgt.cpp: Reduced code duplication. [cam900]
- Psikyo.cpp, gundealr.cpp: Reduced code duplication and runtime tagmap lookups. [cam900]
- Dreamwld.cpp: Implemented tilemap size register, reduced code duplication, and reduced runtime tagmap lookups. [cam900]
- Namcos12.cpp: Cleaned up code, reduced runtime tagmap lookups, and made COH716 a separate configuration with correct GPU. [cam900]
- Djboy.cpp: Cleaned up code, reduced runtime tagmap lookups, modernised sound latches, and implemented stereo output. [cam900]
- Firefox.cpp: Cleaned up code, reduced runtime tagmap lookups, and modernised sound latches. [cam900]
- Arcadecl.cpp: Cleaned up graphics decode, fixed year in comment. [cam900]
- Coolpool.cpp: Modernised CPU-DSP communication latches, and split I/O maps for coolpool and nballsht. [cam900]
- Tlc34076: Allocate palette RAM and pens at start time. [cam900]
- Atarisy2.cpp: Minor cleanup, use address_map_bank_device for banked video RAM. [cam900]
- Cave.cpp: Fixed hotdogst metadata. [cam900]
- Pgm.cpp: Removed unused members and converted code to use object finders. [cam900]
- Pc9801_86.cpp: Improved PCM timer behaviour - actual master clock still unknown. [cam900]
- Partner.cpp, asuka.cpp: Use object finders for memory banks rather than string formatting and tagmap lookups. [cam900]
- Zn.cpp: Simplified Z80 bank switching for FX-1 games. [cam900]
- Pasha2.cpp: Added output finders for lamps, reduced runtime tagmap loopups, moved bitmap memory allocation to start time, and simplified/de-duplicated code. [cam900]
- Abc80x: Implemented option ROM opcode fetch through character RAM. [Curt Coder]
- Marked Blades of Steel sets as joystick/trackball to reduce confusion. [David Haywood]
- Nes: Marked Super Mary a clone of Super Mario Bros (github #3327). [David Haywood]
- Xavix: Re-organised and tidied code, and updated notes. [David Haywood]
- Bionicc: Started hooking up microcontroller emulation - still relies on hacks. [David Haywood]
- Guab: Added RS232 port and update notes. [Dirk Best]
- Rewrote adc0808 device so it actually works and added to a number of drivers. [Dirk Best]
- Added to galastrm, groundfx, jedi, lockon, opwolf3, othunder, superchs, taito_z, tceptor, undrfire, and wheelfir.
- Converted Model 1 I/O to device. [Dirk Best]
- Model2: Added proper default values for lightgun games, treat five percent of range as off-screen. [Dirk Best]
- Model1, model2: Emulated Model 1 I/O board, and removed I/O RAM device [Dirk Best] Includes emulation of the Sega 315-5338A I/O controller, also hooked up to the ufo21 driver.
- Added skeleton device for Ericsson Information Systems IBM3270/5250 terminal adapter 16-bit ISA card. [Edstrom]
- Hp64k: Added IEEE488 remotizer to bus. [F.Ulivi]
- Added suspend and resume debugger commands for suspending and resuming scheduled devices. [GavinAndrews]
- Starblad: Allow full range of crosshair movement. [geecab]
- Allow building against system pugixml. [Julian Sikorski]
- Fixed issues with CHD loading under Emscripten. [Justin Kerk]
- Dc.xml: Fixed interface/name/diskarea so discs can actually boot. [Justin Kerk]
- Ti99: Added drive select to HX5102 Hexbus floppy drive - may now be used for storage on TI-99/8 and other systems. [Michael Zapf]
- Wd_fdc: Added FM resyncs in READ_TRACK, and changed threshold. [Michael Zapf]
- Electron: Added Mega Games Cartridge device. [Nigel Barnes]
- Electron: Improved video handling. [Nigel Barnes]
- Fixed wrap-around for non-standard screen start addresses.
- Added RAM contention during screen update.
- Improved interrupt times.
- Electron: Fixed bad palette write. [Nigel Barnes]
- Bbcm: Fixed paging in of Shadow RAM according to ACCCON. [Nigel Barnes]
- I960: Don't lose register values on read stalls. [O. Galibert]
- Bankdev: Allow for an address shift. [O. Galibert]
- Rewrote mb86233/4 CPU cores. [O. Galibert]
- Model2: Revamped the coprocessors communications. [O. Galibert]
- Completely eliminated address map macros. [O. Galibert, Robbbert]
- Sh4drc: Added UML implementations of FADD, FSUB, FMUL, and FDIV. [R. Belmont]
- Apple2: Recognize another form of DOS 3.3 in ProDOS order. [R. Belmont, Peter Ferrie]
- Added emulation stubs for the Game Boy Camera hardware allowing the ROM to run. [Risugami]
- Crashrd: Added some sound. [Robbbert]
- Completely eliminated set_digit_value, and reduced usage of and deprecated set_led_value/set_lamp_value. [Ryan Holtz, Robbbert, AJR, Vas Crabb]
- Added skeleton Philips VP415 LV-ROM Player driver - currently fails self-test with error 53. [Ryan Holtz]
- Including basic Fujitsu MB88303 TV Display Controller and Philips SAA1403 Sync Generator devices.
- Isa/pgc: Implemented accelerated VRAM writes. [shattered]
- Standardised on IPT_CUSTOM for custom PORT_BIT handlers, leaving IPT_SPECIAL for the UI. [smf]
- Fixed fencepost in memory_manager::region_containing, which caused regions to be registered for state saving. [smf]
- Popeye: Implemented NMI acknowledge and TPP2 watchdog, swapped popeyebl and popeyeb2, and repaired some apparently bad PROM dumps. [smf]
- Added QuickLoad option for SMC-777. [Stefano]
- Hp9k_3xx improvements: [Sven Schnelle]
- Added 98644 asynchronous serial card.
- Added workaround for double exception during read/modify/write operations confusing the boot ROM.
- Added dummy GPIB read/write handlers (BASIC crashes if not present).
- Added fallback bus error handler for model 340 and later (used by BASIC to probe hardware configuration).
- Added basic window move and cursor control support to hp98544 framebuffer. [Sven Schnelle]
- Used by HP Basic to place letters on the screen by moving them from non-visible memory to the screen.
- Split hp98603 BASIC ROM card into 98603A and 98603B versions with different base addresses and sizes. [Sven Schnelle]
- Posixsocket: Set SO_REUSEADDR option. [Sven Schnelle]
- Voodoo: Fixed vsync timing and removed anonymous timer. [Ted Green]
- Encapsulated default BIOS selection in device_t and simplified default BIOS selection from machine configuration. [Vas Crabb]
- DSP16 interpreter performance improvements: [Vas Crabb]
- Lifted some tests out of the execution loops allowing them to be specialised at compile time.
- Bypass memory system for work RAM access when debugger is not enabled.
- RAM device improvements: [Vas Crabb]
- Always show default RAM size in XML output, and show sizes as declared in addition to byte count.
- Don't show inaccessible RAM device size options in XML output.
- Exposed RAM size options in minimaws.
- Rearranged device debugger hooks to get a small but measurable performance improvement. [Vas Crabb]
- Removed emucore.o from tools, fixing some inconsistent behaviour with different build options. [Vas Crabb]
- NeoGeo improvements: [Vas Crabb]
- Split MVS into different machines for real variants with different capabilities.
- Split up state classes for different variants.
- Improved address maps.
- Converted EL panel outputs to lamps and hooked up coin counters/lockouts.
- Hooked up controller sense connections for AES.
- Hooked up SPI-like outputs on SIT board used by The Irritating Maze.
- Added layout for The Irritating Maze showing strobes and most lamps.
- Ibm5170: Redumped wngcm2sp from unmodified disks. [breiztiger]
- Gaelco2.cpp: Added pinout information for World Rally 2 and REF.950906 PCB layout for Touch and Go. [Brian Troha]
- Megablst: Replaced C-chip simulation with extracted ROM. [Caps0ff]
- Model1: Use real 315-5573 Virtua Racing coprocessor program. [Caps0ff]
- F1dream: Dumped and emulated 8751 microcontroller. [caius, Caps0ff, David Haywood]
- Documented debugger expression number syntax. [Erik Dominikus]
- Othunder.cpp: Changed to mono speaker, as shown on schematics and verified on real board. [Guru]
- Demoted TI-73 Explorer (bootleg) to not working. [Julian Lachniet]
- Segag80r: Adjusted Sindbad Mystery sound clocks to match PCB footage. [kazblox]
- System1: Documented alternate Star Jacker board with different sound in source. [kazblox]
- Dynduke.cpp: Dumped PROMs. [Porchy, Muddymusic]
- PC-98 CD software list updates: [r09]
- Updated with everything from the latest update of the Neo Kobe Collection.
- Tested all software list entries, and added supported status and emulation issues for each one.
- Added usage information for games that require serial numbers or manual protection.
- Added disk 2 of the floppy version of Brandish Renewal, since it's used as a key disk for the CD version.
- Fixed copy-paste error for hybrid discs copied from the FM Towns list.
- Replaced the Sweet Days CHD with a properly converted one.
- Demoted Miamisoft's games to non-working since they seem to hang randomly.
- Added Tourvision BIOS v1.1 and corrected label/description for v2.0. [system11, Tafoid]
- Amidars: Corrected Lives DIP switch. [Tafoid, GoldS_TCRF]
- Konblands.cpp: Added DIP switches from manual. [Tafoid]