MAME 0.143u3
From MAMEDEV Wiki
Release Date
MAME 0.143u3 was released on 15 August 2011.
Contributors
The known contributors for this version are, in alphabetical order:
- Angelo Salese
- Balrog
- Brian Troha
- bushjc
- David Haywood
- dox
- FrasheR
- Hans Ostermeyer
- hap
- K.O. Myung-Hun
- Lord Nightmare
- Miodrag Milanovic
- Nathan Woods
- nimitz
- O. Galibert
- Oliver Stoneberg
- Palindrome
- Project 'Amber'
- R. Belmont
- Robbbert
- smf
- Stanislav Shwartsman
- Stefano Teso
- stephh
- Tafoid
- Tim Schuerewegen
- trap15
- Wilbert Pol
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- O. Galibert updated the m68k core: 040 fpu ops are somewhat available on a 030 when the fpu is added.
- R. Belmont updated cothreads: fixed to run on PowerPC Mac OS X.
- Stanislav Shwartsman and R. Belmont updated the m68k core: Added FSIN, FCOS, and FTAN using SoftFloat extensions.
- Miodrag Milanovic added socket support to windows osd.
- Nathan Woods fixed initialization order for slot devices.
- nimitz provided a fix for the hlsl scanline jitter effect.
- Brian Troha updated drmicro.c: Added dipswitch locations to Dr. Micro.
- Brian Troha updated drtomy.c: Added dipswitch locations to Dr. Tomy.
- O. Galibert updated the m68k core: Fixed instruction support table ("fixes" taitojc regression).
- Brian Troha updated f1gp.c: Added dipswitch locations to F-1 Grand Prix.
- nimitz fixed hlsl phosphor decay.
- Tafoid updated warpwarp.c: Added dipswitch locations to all games in driver.
- R. Belmont updated the h8 core: implemented LDM/STM, LDC/STC, double-shift versions of SHLL/SHLR, BIT immediate, ROTR.B and .L, and ROTXR.L. Makes Epoch and Cybiko happy.
- R. Belmont updated the h8 core: added SLEEP opcode.
- Wilbert Pol updated tms9928a.c: Converted to a C++ device.
- Tim Schuerewegen and R. Belmont updated the h8 core: Added peripheral and IRQ support for H8S/2xxx CPUs.
- Brian Troha updated metro.c: Added additional documentation, added PCB layouts for Mouse Shooter GoGo, Bal Cube, Bang Bang Ball & Daitoride (YMF278B). Corrected misc dipswitches and settings. Added dipswitch locations to Bal Cube, Bang Bang Ball / Battle Bubble, Mouse Shooter GoGo, Blazing Tornado, Grand Striker 2, Daitoride, Dharma Doujou, Gun Master, Karate Tournament, Lady Killer / Moeyo Gonta!!, Last Fortress, Mahjong Doukyuusei, Mouja, Pang Pom's, Poitto!, Puzzli, Sankokushi, Pururun, Sky Alert and Toride II.
- Robbbert added a default layout for 4 screens systems.
- Tim Schuerewegen updated the h8 core: fixed bset instruction.
- R. Belmont updated the h8 core: added the rest of the H8S double-shifts, fixed up some bit operations, and added 8-bit mulxs/divxs.
- Oliver Stoneberg removed MD5 support in ROMLOAD_*.
- Oliver Stoneberg provided various core and tools memory leaks fixes.
- Brian Troha updated taito_b.c: Major input port restructure. Fixed several incorrect dip switches and coinage settings. Made use of PORT_INCLUDE and PORT_MODIFY for regional sets to add correct regional coinage as needed. Added dipswitch locations all sets in the driver.
- hap updated flower.c: further improved interrupts.
- Tim Schuerewegen updated the h8 core: rewrote H8S/2xxx timers.
- Brian Troha updated taito_h.c: Added dipswitch locations to the driver.
- K.O. Myung-Hun provided OS/2 build fixes.
- Brian Troha updated taito_f2.c: Fixed some incorrect dip switches. Made use of PORT_INCLUDE and PORT_MODIFY for regional sets to add correct regional coinage as needed. Added dipswitch locations all sets in the driver.
- Miodrag Milanovic updated romload so devices are loaded from separate files.
- Miodrag Milanovic removed LOADBYNAME, since it is deprecated by using per device rom load_software_part_region.
- Miodrag Milanovic created makedev tool to generate array of devices, and created lst file according to current devices usage.
- Miodrag Milanovic changed listxml command to output device roms too.
- Brian Troha updated taito_l.c: Added dipswitch locations to all the games in the driver.
- Brian Troha updated taito_x.c: Standardized dipswitch notation and style through greater use of PORT_INCLUDE and PORT_MODIFY. Added dipswitch locations to Gigandes, Last Strijer / Kyuukyoko no Striker & Balloon Brothers.
- hap fixed memory unmap if mirror/mask was used.
- O. Galibert updated the memory system: Fixed an endianness issue when doing a device mapping on a big endian bus.
- Angelo Salese fixed DMA add values and a MVI condition shift flag bug in SCU DSP core.
- Brian Troha updated metro.c: Add PCB locations to roms where possible. Corrected a few rom lables. Added basic PCB layout for Mouja. Changed clock speeds to values based on actual OSCs on the PCB.
- Angelo Salese fixed SCU DSP PC reads from SH-2 side.
- Brian Troha updated cybertnk.c: Added dipswitches as per "Super" on MW forum & linked Manual.
- Brian Troha updated karnov.c: Added dipswitch locations to Wonder Planet and the Chelnov sets.
- O. Galibert updated romident: format fix.
- Stefano Teso provided memory map documentation for Sega Hikaru HW.
- Project 'Amber' provided Crystal descramble code for MPU4.
- hap provided ymf278b.c improvements:
- Added status register BUSY and LD bits.
- Accurate timers (same as ymf262.c).
- Added envelope attack rate.
- Added damping and pseudo reverb.
- Misc. fixes/cleanups.
- Brian Troha updated fuukifg2.c: Added notes about the difference of dipswitch settings as reported by Service Mode and actual effect for Go Go! Mile Smile. Corrected a couple of dipswitches and added dipswitch locations to Go Go! Mile Smile & Gyakuten!! Puzzle Bancho.
- Brian Troha updated galspnbl.c: Corrected dipswitches and added dipswitch locations to Gals Pinball & Hot Pinball.
- Brian Troha updated fuukifg3.c: Corrected dipswitches and added dipswitch locations to Asura Blade & Asura Blaster.
- Balrog and Lord_Nightmare updated Dwarf's Den/Electrocoin hardware pcb diagram and notes; renamed "Dwarf's den" to "Draw Poker III / Dwarf's den", as that is the set currently in MAME (verified with working machine).
- Brian Troha updated funkyjet.c: Add dipswitch locations to Funky Jet & Sotsugyo Shousho.
- hap updated flower.c: improved sound driver and fixed most of the hanging notes by adding channel effects.
- FrasheR provided various aristmk4 fixes, that gets Enchanted Forest (12XF528902, US) and Arctic Wins (4XF5227H03, US) to be working.
- stephhupdated odin_dlx, solarwap, poleposn, sonstwar, wolfman, odisea (peyper.c):
- Improved and documented Dip Switches (after verification of the Z80 code and the manuals when they were found).
- Brian Troha updated freekick.c: Added dipswitch locations to all the games in the driver.
- Brian Troha updated funkybee.c: Added dipswitch locations to Funky Bee & Sky Lancer.
- Brian Troha updated firetrap.c: Added dipswitch locations to Fire Trap.
- Brian Troha updated pktgaldx.c: Added dipswitch locations to Pocket Gal Deluxe sets.
- Lord Nightmare, dox, bushjc and balrog added dipswitches and locations for Dwarf's den set from manual. Added new dwarf's den romset with only card graphics. Corrected some errors on the power port pinout and other port descriptions.
- Brian Troha updatedgalpanic.c: Added dipswitch locations to Gals Panic, Fantasia, Super Model, New Fantasia, Fantasy '95, Miss World '96, Ms/Mr World '96, Fantasia II & Gals Hustler.
- Brian Troha updated pcktgal.c: Added dipswitch locations to Pocket Gal and clones.
- Brian Troha updated pbaction.c: Added dipswitch locations to Pinball Action and clones.
- Brian Troha updated paradise.c: Corrected a few dipswitch settings and names. Added dipswitch locations to Paradise (plus clones) and Target Ball.
- Angelo Salese provided a major reorganization and clean-up of SMPC.
- Hans Ostermeyer updated mc146818: removed hacks.
- R. Belmont updated the sh2 core: fixed fractional FRC increments.
- hap updated fuukifg3.c: readded ymf262, used in the music for fm channels.
- trap15 and R. Belmont fixed sound in Sega Model 2a/2b/2c.
- trap15 fixed SHARC CPU in unidasm.
- David Haywood provided a further major organization, documentation and addition of numerous (over 800) gambling / Fruit machine titles covering multiple systems.
- Palindrome provided various fixes to Aristocrat MK-V HW:
- Fixed NVRAM & random crashes.
- Set default mode to game mode.
- Added watchdog timer.
- Dram emulator error fixed.
- External Video Crystal Error fixed.
- Fixed 2khz timer.
Game Support
New games added or promoted from NOT_WORKING status