money_114 发表于 2017-2-22 23:17:32

多机种模拟器MAME&MAMEUI 0.183发布

http://www.emu618.org/data/attachment/forum/201111/15/192124ipbjpjwppneoni5b.jpg
http://www.emu618.org/data/attachment/forum/201312/25/044557thyzyz5nr5rbyyr7.jpghttp://www.emu618.org/data/attachment/forum/201312/25/044557l99zc6eb6iuukupu.jpg

多机种模拟器MAME发布新版, 更新如下:

MAMETesters Bugs Fixed
----------------------
- 05559: (nbmj9195.cpp) jituroku: Resolved DIP settings, on Mame most are Undefined (kamilz)
- 05577: (nbmj9195.cpp) mjanbari: DIP Settings resolved (kamilz)
- 05599: (srmp2.cpp) rmgoldyh: DIP Settings (kamilz)
- 06470: (qix.cpp) qix: Unable to map service buttons with ctrlr.cfg (OzFalcon)
- 06477: All systems: MAME should ignore problematic cheats (or at least exit gracefully) (cuavas)
- 06485: (peyper.cpp) ator: The year of publication is 1985. (AJR)
- 06499: (xain.cpp) xsleena and clones: Some enemies in the second stage has disappeared (cuavas)
- 06500: DAT files: Unable to use multiple paths (crazyc)
- 06503: (galaxian.cpp) galaxianmo: Bonus Life dip switch information is incorrect (GoldS_TCRF)


New working machines
--------------------
Atari Touch Me
Dodge Man
Flash Boy (vertical) (No.12/Ver.0/Set.1,Japan)
Fonas 2 Player Baseball
GAF Melody Madness
Galaxy Games StarPak 3
LJN I Took a Lickin' From a Chicken
Lakeside Le Boom
Omega
Sega Sonic Cosmo Fighter
Tandy Electronic Basketball
Tiger Half Court Computer Basketball
Tiger/Tandy Rocket Pinball
Toytronic Football (2 versions)
Westinghouse Test Console Serial #5


New working clones
------------------
Dungeons & Dragons: Shadow over Mystara (Japan 960223)
Force SYS68K/CPU-21
Force SYS68K/CPU-21A
Force SYS68K/CPU-21B
Force SYS68K/CPU-21S
Force SYS68K/CPU-21YA
Force SYS68K/CPU-21YB
Gals Panic S2 (Europe)
Head Panic (ver. 0702, 02/07/1999)
Missile Attack
Momoko 120% (bootleg)
Mouse Trap (version 2)
Osborne-1 (Nuevo Video)
Puzznic (US)
Red Hawk (Greece)
Sitcom Timer
Speak and Help
Street Fighter EX2 (USA 980312)
The King of Fighters '99 - Millennium Battle (Korean release)
The Pit Boss (2214-07, U5-0A)
VS Block Breaker (Europe)
Zen Nippon Pro-Wrestling Featuring Virtua (Taiwan)


Machines promoted to working
----------------------------
Gallop Racer 2 (Export)
Ideal Maniac
Milton Bradley Plus One


Clones promoted to working
--------------------------
Donkey Kong 3 (bootleg on Ambush hardware)
Gallop Racer 2 (Japan)
Gallop Racer 2 Link HW (Japan)


New machines marked as NOT_WORKING
----------------------------------
Dragon's Eye (0100521V, NSW/ACT)
InterPro 2800
K.G. Bird (0200024V, NSW/ACT)
KOF Sky Stage (v1.00J)
Mega Card (Ver.0210, encrypted)
Penguin Pirate II (0100869V, Victoria)
Phantom Pays (0500005V, NSW/ACT)
Star Horse 2001 (satellite, Rev B)
The King of Fighters XII (v1.00)
Toucan Tango (0100782V, NSW/ACT)
Tsukande Toru Chicchi
Winning Post (RHG0418-04, US)
Wizard Ways (0200396V, NSW/ACT)


New clones marked as NOT_WORKING
--------------------------------
Amazon Hunt III (rev. 1, French)
Arena (French)
Arena (German)
Bad Girls (French)
Bad Girls (German)
Big House (French)
Big House (German)
Bone Busters Inc. (German)
Bounty Hunter (German)
Diamond Lady (French)
Diamond Lady (German)
Dolphin Treasure - Cash Express (AHG1606, US)
Excalibur (French)
Excalibur (German)
Gamshara (World, 10021 Ver.A)
Genesis (French)
Genesis (German)
Gold Wings (French)
Gold Wings (German)
Golden Pyramids (0100878V, Victoria)
Heathkit H-19 w/ Super-19 ROM
Heathkit H-19 w/ Watzman ROM
Hollywood Heat (French)
Hollywood Heat (German)
Hot Shots (French)
Hot Shots (German)
Margarita Magic (EHG1558, US)
Mars - God of War (Prototype)
Missile Attack
Monte Carlo (Pinball, French)
Monte Carlo (Pinball, German)
Monte Carlo (Pinball, rev. 2)
Panther Magic (0100716V, NSW/ACT)
Pet Shop (0100731V, NSW/ACT)
Q.T. Bird (0500009V, NSW/ACT)
Raven (German)
Robo-War (French)
Rock (German)
Rock Encore (German)
Rollergames (AD-2) Prototype
Rollergames (LF-2) French
Rollergames (LF-3) French
Spring Break (French)
Spring Break (German)
Street Fighter EX 2 (US 980312)
Tag-Team Wrestling (German)
T.T. Defender
TX-Sector (French)
TX-Sector (German)
Victory (Pinball, French)
Victory (Pinball, German)
Virtua Bowling (Hong Kong, V101HJS)
Virtual On 2: Oratorio Tangram (Revision A)


New working software list additions
-----------------------------------
abc80_flop: Hires Invasion demo
aim65_cart: AIM 65/PC100 Extended BASIC v2.1 & v2.3, AIM 65 Instant Pascal v1.0
atom_flop: Manic Miner (conversion)
bbcb_flop: Sherston titles, Byte the Apple music demos
gamate: Fortune 'n Luck
ibm5150:
688 Attack Sub (5.25"), Cartooners, Cartooners in Space, Starflight 2: Trade Routes of the Cloud Nebula (Alt), Zany Golf
Aces High, Amnesia, Boulder Dash, Bruce Lee, Bubble Bobble, Double Dragon, Double Dragon II, Double Dragon III, Earthly Delights, Executive Suite, Frederick Forsyth's The Fourth Protocol, The Lost Treasures of Infocom, The Lost Treasures of Infocom II, Mega Man, Mega Man III, Metal Gear, MINIX 1.x, Prince of Persia, PSI-5 Trading Company, RoboCop, Wendin Multiuser DOS
pico: Ecco Jr. e la GrandeCaccia al Tesoro nell'Oceano! (Ita)
z88_cart: game conversions and commercial applications
zx81_cass: over 550 games and applications


New NOT_WORKING software list additions
---------------------------------------
ibm5150: Astro-Dodge, BurgerTime
zx80_cass: small selection of games


Source Changes
--------------
-Added preliminary Clipper CPU core Interpro 2800 driver.
-Amiga updates:
* Converted the Amiga keyboards to a bus interface with slot devices.
* Addes a German A500 keyboard variant, keyboard fixes.
* Moved and renamed Amiga sound device, added pinout and description.
* Moved audio related registers into Paula device, now independent from Amiga state class.
* Made Akiko independent from driver state.
-ambush: Rewrote driver.
* Use tilemap system to draw background/foreground characters (and use generic gfx_8x8x2_planar layout).
* Added mario and dkong3 bootlegs running on extended hardware.
   - Color PROMs for these haven't been dumped, currently using the PROMs from the original.
* Updated and corrected DIP switches.
* Documented tile attribute RAM and sprite RAM layout bits.
* Use screen raw parameters.
* Added connector layout, updated TODO list and ROM filenames.
-thayers: Fixed keyboard scanning, inputs and communication.
-vic20 updates:
* Emulated the PPP SpeakEasy (Votrax SC-01-A) cartridge.
* Emulated the Data 20 Display Manager 40/80 column video cartridge.
-c64: Emulated the PPP Speakeasy 64 (Votrax SC-01-A) cartridge.
-abc800_dsk: Fixed sector interleave.
-PIC16C5x updates:
* Added basic support for the old GI PIC1650 and PIC1655.
* Made RTCC (aka T0CKI) pin an input line handler.
-PIC CPU: Fixed writes with the status register as destination.
* Write all bits except TO and PD, thus enabling e.g. bcf, bsf or clrf to change the flags.
* rlf and rrf must update the flags after the store to work correctly on this register.
-More complete Galaxy Games emulation:
* Created devices for the galaxy games carts (EEPROM + Flash + PIC) and the slot(s).
* Removed code patches and emulated the PIC communication and bank switching.
* Converted the blitter to a device (cesblit.cpp).
* Moved the Galaxy Games from tmaster.cpp to their own driver (galgames.cpp).
-ms0515.cpp: Hooked up keyboard and floppy, improved video emulation etc.
-dsk_dsk format: Propagate CRC error flags.
-ms7004 keyboard: Handle incoming serial data via INT pin.
-tigerroad.cpp: replaced bballs MCU simulation with dump from MC68705R3, added to parent set as BAD_DUMP.
-dec0.cpp updates:
* Added dump for baddudes MCU with note about likely bit error.
* Replaced drgninja MCU simulation with hacked version of baddudes dump.
* Latch cleanup: 'LS374 senses positive edge, others are educted guesses.
-m6805: Added CMOS devices, miscellaneous fixes.
* Added m146805 and m68hc05 to unidasm.
* Fixed disassembly of BIT opcodes.
* Fixed burning cycles on disabled interrupts.
* Cleaned up BIH/BIL handling.
* Made opcode tables configurable in m6805_base_device, provided tables for HMOS, CMOS and HC families.
* Implemented MUL instruction, made unimplemented STOP and WAIT raise fatal error.
* Implemented 'HC05 edge-sensitive external interrupts.
* Added partially implemented MC68HC05C4, MC68HC05C8 and MC68HC705C8A devices.
* Fixed problem with edge case in 68705 timer overflow interrupt when TDR=0.
   - Fixes Zorba keyboard and MT6499.
-Fixed crash on loading invalid cheats, MAME now logs an error and continues.
-Made debugger fall back from binary to default base on 0b prefix.
* This makes expressions like 0B12 parse as hex in hex memory spaces.
* Where there's ambiguity (e.g 0B01) binary takes precedence.
-Natural keyboard fixes:
* Fixed Shift-Alt combinations.
* Fixed modifiers with LLE keyboards (shift/alt now work reliably with Sun, Amiga, RM Nimbus, etc.).
* Fixed crash on keyboard inputs with four characters.
-Amiga keyboard updates:
* Corrected polarity of KB_DATA from Amiga to keyboard.
* Completely rewrote 68HC05CxA-based A1200 keyboard device, now working.
* Fixed KB_DATA mixing in A500 keyboard.
* Made A500 keyboard caps lock LED output name consistent with A1200.
* Added Alt- and Alt-Shift- characters to A500 US keyboard.
* Factored out matrix keys to a common module shared by A500/A1200.
* Made new German matrix based on US matrix with Alt-chars hooked up.
* Added layouts for France/Belgium, Italy and Sweden/Finland, Spain, Denmark, Switzerland, Norway and UK.
   - Switzerland has French/German config option, natural mode only works for French.
* Added borderline usable dead keys for natural keyboard.
-Osborne-1 updates:
* Added Osborne-1 with Nuevo Video board as a clone.
* Made Alpha Lock a toggling key rather than a fake DIP switch.
-Made object finder arrays meet more Container/Sequence requirements (allows use of range-based for and many standard algorithms).
-dl1416: Split interface into signal-level and bus-level APIs, improved support for different variants.
-sitcom updates:
* Implemented Boot and Reset buttons and remapping of low 32kB.
* Hooked up PIA, I/O space mirrors, and RS232 interface for downloading programs.
   - PIA ports connected to LED outputs and keypad inputs.
* Added camera shutter speed measurement rig as a clone.
* Added a software list with example programs from web site.
   - Software list is not connected yet, need to load software by full path.
-Cherry-picked some features from self-registering drivers PoC:
* Use size_t for sizes and <algorithm> for algorithms.
* Fixed up some files that were getting linked into multiple libraries.
* Added missing virtual method to sh2 peripheral class.
* Put shortname in driver struct for locality.
* Made LRU cache use shared pointers for safety.
-Used known plaintext attack to obtain Omega program encryption key.
-Converted many naked pointers to required_region_ptr.
-m6845: Fixed starting address in row/column mode (used by osborne1nv).
-Update GENie
-List command format changes:
* Changes to output produced to better deal with maximum limits of certain items.
* Fixed issue with -listroms output not displaying hapyfsh2 rom sizes correctly.
-Fixed building using system portaudio and utf8proc.
-Provided the PIC code for all four StarPak cartridges.
-Confirmed MC68705R3 bootstrap program matches MC68705U3 (and U5 for that matter).
-Identified bad dumps and fixed info for a number of Aristocrat games.
-aristmk5: Rearranged controls to be more playable and added PORT_NAMEs.
-polyplay: Added light organ and layout.
* Traced the lines on the board to figure out how the lightorgan worked - a zero crossing detector triggers NMI on the CPU, which then operates the light organ.
-aristmk5: Added SPI and hopper emulation - allows non-US games to boot.
-imgtool: Fixed recently introduced bug that could cause hex numbers to be incorrectly emitted in usage text.
-saa1099.cpp: Use correct LFSR polynomial for SAA1099 noise generation, added some notes about an unemulated undocumented feature of the noise clock.
-Fixed clipper CPU build.
-Netlist library improvements:
* Refactored netlist pmf code.
* Small optimization for diode calculations.
* Remove virtual from some destructors and make them protected.
* Various cleanups and performance improvements.
* Fixed some inconsistencies.
* Reduced overhead to load data (ROMs) in netlist significantly.
   - Previous solution involved a significant amount of redundant replication of information and objects. Now, a ROM name specified as SOMEROM(x21, "romlabel") will be automatically be loaded from region "netlisttag:romlabel" (see hazl1500 and stuntcyc).
* Fix warning about non existing memory space when netlist is used.
* Logging enhancements.
* Fixed crashes on terminals without nets (i.e. connected to a rail).
* Reviewed "FIXMEs" and corrected some minor ones.
* Made m_cur_analog protected.
* Fixed pmf delegates to work with MSVC.
* More optimizations to the solver code.
* Started work on a better signal pipeline in nlwav.
* Only generate documentation for entities which are documented.
* Made it possible to have multiple update handlers per device.
   - Makes device implementation more flexible and faster and improves performance slightly.
   - Each input is now assigned a notification handler. Currently this is update, but going forward it may be a custom handler.
* Fixed MEMPOOL on OSX.
* Added delegate support for Emscripten, ARM processors and VS 2015 x64.
* Made sure netlist includes are not found directly on include path.
* Made Windows builds of nltool and nlwav understand Unicode.
* Added standalone VS2015 build file in src/lib/netlist/build.
* Added state saving and loading to nltool.
* Optimized 7493 device - gives some 5 to 10% improvement to pong.
* Reworked truthtables a bit: moved 9312 and 74279 to TTL macro library, renamed TTL_9312_* to more appropriate DM9312.
* Fixed a number of warnings from latest Ubuntu clang 5.0.
-huc6261.cpp: Fixed YUV colors, added palette offset and HuC6261-A mixing - fixes PC-FX boot screen graphics/colors.
-namcond1.cpp: Enabled preliminary ROZ effects in ygv608 core.
-segas16b.cpp: Improved inputs for Excite League / Super League.
-sh4: Fixed FMOV* opcodes.
-naomi.cpp: Redumped "Crackin' DJ Part 2".
-naomi.cpp documentation updates:
* Added two Japan Mushiking cart serial numbers.
* Documented Atomiswave game exe Build timestamps shown in Test Mode.
* Corrected few game years.
* Sorted game list by build dates.
-Mega Card (Ver.0210, encrypted) improvements:
* Added bruteforced PLD dump.
* Added G65SC02 decode die dump and tech notes about the custom CPU.
* Added CY7C291A dump from inside the custom CPU.
* Fixed ASCII PCB layout and list of components.
-Arrow Bingo: Fixed clocks to be more accurate, hooked principal inputs to make the game playable, added technical notes.
-Power Card (Ver 0263, encrypted): Dumped the CY7C291A from inside of the custom CPU, added technical notes.
-Arrow Bingo: Added a new input requested by the code, added more technical notes about the program.
-mac: Fixed NuBus memory stomp.
-Fixed apple2gs regressions.
-konmedal: Improved screen display, added ROM banking, started implementing VROM readback.
-Added Preliminary TLCS-870 CPU core - work in progress.
-spacecr: Added continue button.
-De-hardcoded service inputs for gekisou and Atari games.
-polepos.cpp input improvements:
* Corrected DIP switches and locations for polepos2bi and polepos2bs.
* Fix bootleg manufacturer info for polepos2bs.
* Use modern DEVCB features to make extra 4-bit input ports unnecessary.
-lastbank: Working sound and music.
* ES-8712: Added busy status read and notes on device.
* Allow sound CPU to reset the ES-8712 and M6295.
* Added NVRAM, remapped/renamed inputs, added RTC notes.
-bcruzm12: Changed PSGs to AY8912, added notes on PCB.
-dblcrown: Simplified code by adding 8255 PPI, PSG type is YMZ284.
-gcpinbal modernization and sound improvements:
* Broke up the bogus IOC structure and used 8-bit handlers where appropriate
   - Fixes a music playback glitch due to the old handler's failure to account for byte mirroring.
* Improved OKI M6295 sounds by using correct bit for banking.
* Load more music by sending interrupt when ES-8712 finishes playing sample.
* Added interface for 93C46 EEPROM and HCT157.
* Updated machine flags to better reflect current emulation status.
-kothello: Added DIP SW2 and identified DIP switches and locations.
-vmetal sound improvements:
* Implemented IRQ used to loop ES-8712 music (much like gcpinbal) - all extant samples should be playable now.
* Reduced unreasonably high OKIM6295 volume.
* Removed MACHINE_IMPERFECT_SOUND flag.
* Added a reset line callback for the ES-8712.
   - Will be used to reset the MSM5205/MSM6585 when the implementation is rewritten to use those devices.
   - For now, it's used for IRQ generation in vmetal.
* Removed the auto-repeat feature from the ES-8712 device. All known games that loop samples do so by status polling or IRQs.
-upd7810: Replaced fake I/O space with callbacks.
-capbowl, bowlrama: Identified DAC type.
-5clown.cpp, bzone.cpp: Correctly assigned service buttons.
-Force CPU-20: Added board variant handling and a few variants.
* cpu-21, cpu-21a, cpu-21ya, cpu-21b, cpu-21yb and cpu-21s, differs in CPU speed and memory mainly
* Added logging.
-Prodigy: Added netlist for BCD display, got correct boot up display but no interaction yet as keypad is missing, added layout.
-VME bus: Added default bus address space and prepared for bus-specific features.
-via6522 updates:
* Improved logging.
* Fixed 50/50 duty cycle for T2 and O2 driven CB1 shift IN & OUT on CB2.
* Added stop of device_timer when going from internaly to externaly clocked shift modes.
* Fixed so shift out and in flank is not controlled by pcr in accordance with datasheet.
* Added missing final and leading flanks when shifting out and in respectivelly.
-68561: Improved interrupt support and LOGs messages.
-BIM 68153: Fixed release irq line bug and updated LOGs.
-fccpu30: Updated to new LOG system.
-New netlist device: 74164 - 8bit parallel output serial shift register.
-Made mcombat, mcombata and mcombats boot. They still need inputs/sound (AY8912).
-Heathkit H19/H89: A few fixes and more documentation, cleaned up ROM definitions.
-mc6845: The device should not scan out more lines than programmed into the 'visible' register.
-zx81: Added tzx cassette format, changed default ramsize to 16K.
-z88: Fixed expanded video addressing in RAM carts.
-Allow softlist software parts to use different interfaces:
* imgcntrl: Don't assume first software part, find part with correct interface.
* swlist: Check all software parts for matching interface when populating list of software lists.
* softlist_dev: Check all software parts when finding approximate matches.
-aim65: Added 16K PROM/ROM module, 4 extra sockets required for Instant Pascal.
-lastbank.cpp: Filled in Coinage and Demo Sounds DIP switches.
-aquarium.cpp: Documentation and clock update.
* Replaced PCB layout with with a more informational version, listed out major chips on the PCB including customs.
* Corrected OKI M6295 clock with actual resonator.
-t10mmc: Added Play Audio MSF (0x47) command, used by Another CD Player and Astrocounter of Crescents.
-portaudio: Minimal const-correctness.
-Apple Laserwriter II NT: Updated driver quite a bit, improved the overlay emulation and ram mapping, passes more self tests, added as much info about memory maps as could be easily derived without PAL dumps.
-LaserWriter II NT: Hooked up interrupts to 68k, got more self tests to pass.
-freekick.cpp: Fixed sprite rom load order in omega, derived input ports from gigas rather than fully redefining everything.
-arkanoid.cpp: Added detailed memory map with proper mirroring; documented and mapped the joystick ports which, while present and fully functional on the pcb, are unused by the game code.
-Updated FSF address in a few files' license headers.
-arm7: Added support for the second BLX form for ARMv5 and fixed behavior of second BLX form in THUMB.
-intvkbd driver improvements:
* Corrected screen alignment.
* Changed to use generic TMS9927.
* Aligned STIC and TMS9927 graphics properly.
* Added preliminary support for testing intvkbd printer.
* Added proper documented memory addresses for tape drive.
* TMS9927: added support for driver-specific overscan areas.
-pgm2: Fixed address map up a little bit and added notes.
-namcos22: Added per-game speaker configurations based on manuals and test messages.
-namcos22: Added 'bodysonic' speaker to airco22b (name comes from test mode).
-C352 improvements:
* Implemented volume ramping behavior confirmed with recording from real hardware.
   - Example: Tekken 3, reduced pops in especially King's stage BGM.
* Rewrote mu-law algorithm - might not be quite perfect yet, but is closer to recordings and sounds a bit clearer.
   - Example: Time Crisis.
* Byte-swapped sample ROMs as necessary.
-portaudio: Fixed issues causing crash with 32-bit builds, clamp latency.
-Fixed Battle Cruiser M-12 sprite colors.
-dec0.cpp: Added new and improved readme for the DEC0 based games.
-SDK85: Added mastermind BIOS.
-hp9845 updates:
* Fixed parallel poll logic in PHI.
* Working support for HP9895 dual floppy drive with MFI image format.
* Corrected aspect ratio of alpha and graphic video modes using a layout file.

http://mamedev.org/release.html
http://www.mameui.info

dxdgg 发表于 2017-3-28 19:24:03

我要,我要啊,这个UI我以前用过,挺快的,支持64位,用了新的排队程序
页: [1]
查看完整版本: 多机种模拟器MAME&MAMEUI 0.183发布