多机种模拟器MAME&MAMEUI 0.199发布
http://www.emu618.org/data/attachment/forum/201111/15/192124ipbjpjwppneoni5b.jpghttp://www.emu618.org/data/attachment/forum/201712/29/193733c4zhbxnrj8hhffvv.pnghttp://www.emu618.org/data/attachment/forum/201712/29/193735mr7r6t4yz6ss6w66.png
多机种模拟器MAME发布新版, 更新如下:
MAMETesters Bugs Fixed
----------------------
- 06980: (spec128.cpp) specpls3: Unable to save state (regression). (AJR)
- 06983: (mtouchxl.cpp) mtchxl6k (possibly others): All sounds play too fast. (Carl)
- 06984: (esd16.cpp) jumppop, jumppope: Missing graphics in first stage. (AJR)
- 06988: (kinst.cpp) kinst: Hangs during Attract Mode, noticeable when a fight loads. (Ivan Vangelista)
- 06989: (champbas.cpp) champbb2j: AY-3-8910 sound is completely missing (Vas Crabb)
- 06992: (hornet.cpp) sscope and clones: Analog inputs do not function. (Ted Green)
- 07006: (at.cpp) atvga, at386, at486: Unable load Floppy Diskettes. (Carl)
- 07007: (renegade.cpp) renegade, kuniokun: BGM stops playing after a while. (AJR)
- 07010: (missile.cpp) missile and clones: DIP switch trackball size large/mini labels reversed. (Tafoid)
- 07017: (galaxian.cpp) kingball, kingballj: King's voice is not played correctly. (Ivan Vangelista)
- 07020: (lwings.cpp) trojan and clones: DIP switches incorrectly numbered, and info on unused DIP switches. (Tafoid)
New working machines
--------------------
El Fin Del Tiempo
Geneve 9640 Mod
Megatouch 7 Encore Edition (9255-90-01 R00, Standard version)
Player's Edge Plus (X000827S+XS000002) Red, White & Blue Slots
Player's Edge Plus (X002149P+XP000038) Triple Bonus Poker
R-Zone: Battle Arena Toshinden
New working clones
------------------
Apple //e (Spain)
Bubble Memories: The Story Of Bubble Bobble III (Ver 2.5A 1996/02/21)
Come-Cocos (Ms. Pac-Man) (Cocamatic bootleg)
Galaxy Wars II (Defender bootleg)
Ghost Pilots (prototype)
Golden Tee Golf (Joystick, v3.3)
Gran Rally (Spanish bootleg of Pole Position II)
Hat Trick Hero '95 (Ver 2.6Asia 1994/11/17)
Hidden Catch (World) / Tul Lin Gu Lim Chat Ki '98 (Korea) (pcb ver 3.02)
Jump Coaster (World)
Knights of Valour 2 Plus - Nine Dragons / Sanguo Zhan Ji 2 Qunxiong Zhengba / Sanguo Zhan Ji 2 Feilong Zai Tian / Sangoku Senki Busyou Souha (ver. M200XX, 200, 100CN)
Metal Slug 3 (NGM-2560, earlier)
Player's Edge Plus (PP0472) Deuces Wild Poker
Player's Edge Plus (X000057P+XP000038) Deuces Wild Poker (Stratosphere Players Club)
Raiden Fighters (US, newer)
Strikers 1945 (World, unprotected)
Titan (Pac-Man hack)
Viper Phase 1 (New Version, Germany)
Machines promoted to working
----------------------------
War Mission (WM 4/6/87)
Clones promoted to working
--------------------------
Head On (Sidam bootleg, set 2)
Head On 2 (Sidam bootleg)
New machines marked as NOT_WORKING
----------------------------------
Hikaru Check ROM Board
Mad Dog II: The Lost Gold (3DO hardware)
Olympia Olytext 20
Shootout at Old Tucson (3DO hardware)
Visual 550
New clones marked as NOT_WORKING
--------------------------------
Air Hockey (6.12?, encrypted)
ALG 3DO Bios
Donkey Kong Banana Kingdom (satellite)
Ferrari F355 Challenge (twin/deluxe, prototype)
Power Stone 2 (bootleg)
Puyo Pop Fever (World) (GDS-0034)
Stakes Winner / Stakes Winner - GI KinzenSeiha e no Michi (early development board)
The Bally Game Show (LG-6) Germany
The Bally Game Show (LU-3) Europe
The Key Of Avalon - The Wizard Master (client) (Rev C) (GDT-0006C)
The Key Of Avalon 2.5 - War of the Key (client) (Rev A) (GDT-0019A)
The Key Of Avalon 2.5 - War of the Key (server) (Rev A) (GDT-0018A)
New working software list additions
-----------------------------------
hp9k3xx_flop:
300 series Mainframe Tests, 300 series Terminal Emulator, AMS Utilities for 200/300 series, BASIC 4.0 Compiler, BASIC 5.0 Compiler, CS/80 Exerciser, Digital Filter Design, HP BASIC 4.0, HP BASIC 5.1, HP BASIC 6.4, HP Museum Basic 5 Boot Disc, HP Pascal 3.22, HP-UX 5.1, Interactive Test Generator, Techwriter, Texteditor for 200/300 series, Wordwise 300
ibm5150:
DR DOS 6.0 (French), DR DOS 6.0 Business Update (French, 3.5"), DR DOS 6.0 Business Update (French, 5.25")
PC Games #3, Spontaneous Assembly (Version 2.0)
ibm5170: Excel (Version 2.10)
neogeo:
Ghost Pilots (prototype)
Metal Slug 3 (NGM-2560, earlier)
pc98:
2601 - Teikoku Kidoubutai no Koubou, 3tsu no Negai, 714 MIDI Jr., 714 MIDI Special, 88 Kantai Monogatari, 98 Eiwa Jiten, 98 Stadium, 98 Stadium 2 - Shouko no Chousen, PC-9801N/NS/NV Teiban Free Software Shuu - 98NOTE no Hissu Aminosan
sorcerer_cass: Checkers, Cross-Up, How The West Was Won, Lazer Fire, Mine Field, Nuclear Reaction, Pie Lob
squale_cart: The Squale Intro
Software list items promoted to working
---------------------------------------
pc98: 0x0F exp.3, 177, The 4th Unit 2
New NOT_WORKING software list additions
---------------------------------------
ibm5170_cdrom: Jaxis (Japan)
neogeo: Stakes Winner / Stakes Winner - GI KinzenSeiha e no Michi (early development board)
Source Changes
--------------
-esb: Fixed ROM loading bug.
-taito_b.cpp: Identified TC0180VCU as source of interrupts and converted to callbacks (timing is still guesswork).
-keytronic_pc3270: Corrected INT0 line polarity - fixes keyboard error on tosh1000.
-exidy.cpp, victory.cpp: Fully encapsulated audio devices.
-atetrisb3: Hooked up microcontroller to get working sound.
-i8275 DMA refinements:
* Exclude FIFO characters from counting towards filling character buffer.
* Extend DMA up to one character past an "end of DMA" control code.
-wicat: Reduced video glitches with more sensible interrupt handling.
-balsente.cpp: Split NVRAM between two X2212 devices.
-jedi: Moderate driver overhaul:
* Split NVRAM between two 4-bit X2212 devices.
* Guarantee an invalid checksum when default NVRAM data is used (so that the manufacturer's high scores will be installed).
* Modernized sound latches.
* Use WSQ handler to drive TMS5220.
-vta2000: Added speaker sound.
-balsente.cpp: Use ACIA devices for sound communication.
-x2212: Removed memory interface and cleaned up code.
-tms9928a: Exposed internal palette using device_palette_interface.
-dynax.cpp: Encapsulated "Rev. 2" blitter as a device.
-cidx628: Made this display something again.
-tatsumi.cpp improvements:
* Removed an ugly kludge in Round Up 5, fixing soft resets.
* Added vertical text scrolling to Round Up 5.
* Fixed Apache 3 out-of-bounds colors for sprites (trees and buildings).
* Fixed Round Up 5 video priority on map screen after a play.
* Added background bitmap layers to Round Up 5.
* Improved road clipping for Round Up 5.
* Make Cycle Warriors sub CPU not stall on soft reset.
* Added row/column scroll register select for Cycle Warriors and Big Fight.
* Added shadow sprites to Cycle Warriors and Big Fight.
* Inverted Oki status for Cycle Warriors and Big Fight - fixes "we got 'em" sample playback in the former.
* Implemented per-tile high priority and opacity enable bits for Cycle Warriors and Big Fight - fixes several glitches.
* Fixed color banks for Cycle Warriors and Big Fight - fixes fade in/out effects and CRT test colors.
* Applied page wraparound for backgrounds - fixes various glitches in Big Fight and Cycle Warriors.
* Invert shadow product when a specific register is enabled (used by Big Fight to simulate disco strobe lights).
-ninjakd2.cpp: Attempted to fix bullets not shot by enemies in Omega Fighter.
-taitosj.cpp: Added input buttons mode to kikstart.
-trucocl.cpp: Allowed multiple coin insertions.
-cischeat.cpp improvements:
* Fixed road/sprite priorities and long-standing road colors regression in Big Run.
* Hand-tuned sound frequencies to match reference for Big Run.
* Hooked up sprite DMA to Wild Pilot - fixes flickering.
* Added backup RAM to Captain Flag.
-ms1_tmap.cpp: Initialize VRAM to sane default - fixes ugly back pen showing up in Big Run.
-jalmah.cpp improvements:
* Re-wrote video emulation using Mega System 1 tilemap devices.
* Fixed Urashima Mahjong video priority during gameplay (score display and calls).
* Emulated video scrolling partial updates for Urashima Mahjong - fixes winning animations.
* Fixed color protection in Urashima Mahjong (girls and test mode).
* Wrote a preliminary snippet for sound banking in Urashima Mahjong/Mahjong Channel Zoom In/Mahjong Daireikai.
-cyclemb.cpp: Bumped sprite size in Cycle Maabou, fixed some missing sprites (for example in how to play screen).
-Added AppVeyor build configuration.
-Added support for building on riscv64, and made m68000 makefile respect the VERBOSE build option.
-senjyo.cpp: Simplified starforc background color swap.
-seta.cpp: Simplified tilemaps and banking, and added output finders.
-ms32.cpp: Identified CPU types, fixed audio CPU clock.
-fmtowns.cpp: Fixed speaker output level.
-vis.cpp: Fixed sample rate divider.
-megaplay.cpp: Added notes and flagged imperfect graphics as overlay bitmap is scaled incorrectly.
-cybertnk.cpp: Reduced code duplication and runtime tagmap lookups, fixed sound output, and added notes.
-rltennis.cpp: Converted to object finders.
-sf.cpp, ninjakd2.cpp: Reduced code duplication and runtime tagmap lookups.
-dreamwld.cpp: Documented microcontroller and fixed microcontroller ROM region size.
-williams.cpp cleaup:
* Reduced runtime tagmap lookups, improved tags, and reduced code duplication.
* Added input_merger for interrupts and output_finder for outputs.
* Converted palette to device.
-m92.cpp updates/cleanup:
* Reduced code duplication and runtime tagmap lookups, and split up machine configuration and address maps.
* Made EEPROM save/load using NVRAM device.
-neogeo.cpp: Add notes and fixed metadata for kof2003.
-powerins.cpp cleanup:
* Reduced code duplication and runtime tagmap lookups
* Cleaned up ROM loading.
* Converted vertical blanking interrupt to screen vblank callback.
-20pacgal.cpp cleanup:
* Converted palette to device.
* Reduced runtime tagmap lookups and deferred allocation to start time.
* Restricted drawing to clipping rectangle.
-ddragon.cpp cleanup:
* Replaced runtime tagmap lookups with object finders.
* Converted darktowr bank switching to address_map_bank_device.
* Fixed ADPCM ROM mapping.
-pgmprot_igs027a_type2.cpp: Fixed martmast metadata.
-alpha68k.cpp: Reduce runtime tagmap lookups, made tags more meaningful, and improved banking.
-shangha3.cpp: Cleaned up Oki banking.
-snk.cpp: Reduced runtime tagmap lookups, and separated countryc machine configuration/address map.
-Added a Discord presence plugin.
-witch.cpp: Attempted to fix garbage graphics after a bonus stage in Keirin Ou.
-Made floppy emulation more robust, and improved bitstream handling.
-markham.cpp updates:
* Improved banbam protection simulation - still imperfect, but all graphics are correct and game doesn't crash.
* Marked microcontroller program as good dump based on observations and Phil Bennett's comments.
-PlayStation GPU: Added missing primitives.
-buggychl.cpp: Changed microcontroller clock speed to 3 MHz as shown on schematics, and added notes.
-TMS5220 updates:
* Removed unused time_to_ready and cycles_to_ready functions.
* Fixed race condition with m_buffer_low and m_buffer_empty flags not being updated before setting interrupt state.
* Fixed issue where Speak VSM command produces endless silence with no VSM connected.
* Suppressed side effects on debugger reads.
* Fixed conditions for asserting ready signal, and zero FIFO at appropriate times.
-Apple II: Re-implemented Echo II read/write flags and write latch based on hardware tracing.
-alien.cpp: Added hand-made boot ROMs for Pingu's Ice Block, and documented known games.
-geneve: Added BIOS options for selecting boot ROM, and made genmod a separate machine.
-upd765: Clear ST1.ND on ID scan failure, implemented head load delay, and improved logging.
-debugger: Added command for go_exception, and made save/load aware of address translation.
-sonydriv: Fixed issues with the 3.5" drive reporting disk switches on Apple IIgs and Mac drivers.
-zaurus.cpp: Converted to new PXA255 peripheral device interface.
-apc: Reduced runtime tagmap lookups.
-kbdc8042: Added rudimentary PS/2 mouse support.
-indy_indigo2: Added mouse cursor support to Newport graphics emulation.
-39in1: Split Intel XScale PXA255 peripherals into a separate device.
-mips3: Added disassembler for Emotion Engine core opcodes.
-vgmplay: Added playback controls and activity indicators.
-sblaster: Implemented direct DAC mode - successfully tested in Scream Tracker 2.2.
-ec1841: Added mouse emulation (Logitech bus mouse protocol).
-Dreamcast: Made GD_LEND return bytes transferred by DMA rather than bytes remaining - allows Daytona USA 2001 to boot.
-Added HP98543 medium-resolution color graphics card emulation.
-hp9k_3xx improvements:
* Fixed keyboard microcontroller part number.
* Removed BASIC ROM cards from the default configuration as booting from floppy works now.
* Hooked up NMI line to keyboard controller.
* Split out common machine configuration.
-Added HP9122 floppy drive emulation.
-m68000: Fixed carry flag in divs instruction, and fixed pack instructions.
-6840ptm: Fixed divide-by-8 mode.
-topcat: Improved window mover and fixed cursor handling bugs.
* Allows Pascal and other software to show something after boot on hp9k_3xx.
-voodoo: Reinstated texture address masking - fixes segmentation fault in warfa.
-hornet: Added separate DIP switch settings for gradius4 - allows gun to work with default settings in terabrst and sscope.
-Updated DCS audio to get sf2049 closer to working.
-Made ROM BIOS macros more intuitive to use, and added a validity check for unselectable BIOS ROMs.
-Machine configuration improvements:
* Reduced code duplication in addrmap.h and added support for object finders in more places in memory maps.
* Allowed implicit references to owner device in address maps.
* Improved syntax for specifying address maps and screen update functions in machine configuration without macros.
* Reduced overloading of member function names - it's less practical without macro helpers selecting desired overload.
* Consider floating point epsilon when validating crystal values.
-Cleaned up bulk refactoring of output code.
-asteroid.cpp: Documented Asteroid Deluxe Revision 3 changes, and corrected Difficulty DIP switch settings.
-naomi.cpp: Added an alternate Ferrari F355 Challenge 2 program ROM dump.
-polepos.cpp: Dumped the missing PROMs for grally and confirmed they match the ones from the other bootlegs.
-bking.cpp: Updated ROM labels for bking2.
-pc98 software list updates:
* Re-tested software with current MAME.
* Corrected titles and re-labeled disks with their actual names.
* Added usage notes for software that needs DOS.
* Removed user disks from games where they aren't included in the original box, and the user is expected to create them.
* Removed floppies for CD games that already exist in the CD software list.
* Removed notes stating that the FDD format is not supported, as this is no longer true.
-neogeo.cpp: Added Japan NEO-MVH MV1C BIOS.
-alien.cpp: Re-dumped Pingu's Ice Block CompactFlash card.
http://mamedev.org/release.html
http://www.mameui.info 坐等2.0收藏
页:
[1]