MAME 0.133u1
From MAMEDEV Wiki
Release Date
MAME 0.133u1 was released on 2 August 2009.
Contributors
The known contributors for this version are, in alphabetical order:
- Aaron Giles
- AGEMAME
- Andreas Naïve
- Angelo Salese
- Atari Ace
- Brian Troha
- CaH4e3
- Christian Raftopol
- Corrado Tomaselli
- couriersud
- Darran
- David Haywood
- Deunan Knute
- f205v
- Fabio Priuli
- Guru
- hap
- Heihachi_73
- Jim Hernandez
- JohnBoy
- kanikani
- Kevin Eshbach
- Klaus Sommers
- Luigi30
- Mariusz Wojcieszek
- Michael Zapf
- Mike Green
- Miodrag Milanovic
- MooglyGuy
- Mr. Do
- Osso
- R. Belmont
- Robert Bohms
- Roberto Fresca
- robiza
- Siftware
- smf
- Smitdogg
- Tafoid
- Team Europe
- The Dumping Union
- Wilbert Pol
- Xander
- Yasuhiro Ogawa
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- smf made cliffhga a clone of cliffhgr.
- R. Belmont provided ARM7 updates:
- Preliminary PXA255 support, including Intel-specific CP14.
- Hooked up TLB.
- Mariusz Wojcieszek fixed player 2 input port in photon.c. Fixed bad CRC/SHA1 in photon.c.
- Deunan Knute, CaH4e3 and R. Belmont provided Naomi/AW updates:
- DMA protection emulation for qmegamis, fixes in-game graphics.
- Correct decryption key for Extreme Hunting.
- Added protection emulation for Cosmic Smash.
- Added protection emulation for Capcom vs. SNK (cartridge ver).
- kanikani provided DIPSW fixes:
- argus: fixed service switch (was defined to port that does not exist), and fixed DIPLOCATION order.
- valtric: fixed note for how to enter test mode. coin1 and coin2 were swapped, and fixed DIPLOCATION order.
- butasan: coin1 and coin2 were swapped, and fixed DIPLOCATION order.
- Wilbert Pol made the 6532 RIOT timer keep spinning after a timeout (regression introduced in 0.126u2).
- Angelo Salese did the following changes to the tankbatt.c driver:
- Cleaned-up the irq / nmi firing and fixed irq acks.
- Cleaned-up the memory map.
- Added coin counter, coin lockouts and added a second coin chute.
- Documented some unclear i/os.
- Flagged the game as GAME_IMPERFECT_SOUND since it uses samples instead of proper discrete sound emulation.
- Tafoid fixed DEMO_SOUND Dip assignment in cliffhgr to work correctly when turned ON.
- Angelo Salese improved colors in Merit Poker.
- Brian Troha fixed the version number of 2 sound roms for Mortal Kombat 4 and made U2 1MB in size which is correct. The actual rom type is a 27C800 and has been verified on 2 seperate PCBs. All the rest of the roms are 27C160 as per the driver.
- Brian Troha added license information to the 2 Red Hawk sets (IE: the US & Italy).
- Angelo Salese added Screen Raw Params hook-up to the ST-V driver, fixes some of the current issues.
- Brian Troha added dip port locations to Glass, Alligator Hunt, Touch & Go, World Rally 2: Twin Racing & Maniac Square.
- Brian Troha added dip port locations to Big Karnak, Biomechanical Toy, Maniac Square (prototype), Squash & Thunder Hoop.
- Yasuhiro Ogawa, Brian Troha, Tafoid and Fabio Priuli updated many clone names to use more than 8 characters.
- Brian Troha added dip port locations to Sky Soldier, Time Soldiers and Paddle Mania.
- MooglyGuy and R. Belmont provided 39 in 1 improvements:
- Fleshed out some Intel PXA255 peripherals.
- Improved PXA255 DMA controller emulation.
- Fixed FBARx register accesses to wait until the current DMA transfer has completed before triggering another interrupt.
- Hooked up 93C66 EEPROM.
- Fixed LCD DMA behaviour.
- Fixed EEPROM byte order.
- Video, inputs, and flash data ROM hooked up.
- Improved PXA255 LCDC, DMA and I2S emulation.
- Working but not great CPLD protection simulation.
- Angelo Salese and Corrado Tomaselli updated ST-V: Hand-tuned pixel-clock to match measured fps from the pcb.
- Angelo Salese improved hblank duration behaviour.
- Brian Troha added PCB location to 4 roms in a Head Panic clone.
- Guru and Brian Troha corrected rom names for Four Trax. Added the Guru's readme for Four Trax. Derived all CPU clocks based on actual OSC timing.
- Brian Troha added basic PCB layout and added "U" locations to as many rom names as he could identify in a hi-res pic of the PCB.
- Tafoid updated sonson DIP locations and defaults to match those of the game upgrade manual.
- Brian Troha added dip port locations to:
- Gaplus / Galaga 3 and clones.
- Funny Bubble and clone.
- Gang Busters and clones.
- Green Beret plus clones and Mr. Goemon (also cleaned up).
- GI Joe and clones.
- Gladiator and clones (also corrected to match factory settings).
- Ghosts'n Goblins and clones (also restated bonus descriptions).
- Goindol and clones.
- Grand Champion.
- MX5000 / Flack Attack.
- Food Fight and clones.
- Got-cha Mini Game Festival and clone.
- Aquarium, Gun Dealer plus clones and Wise Guy plus clone.
- Haunted Castles and clones.
- The Main Event, Devastators and various clones.
- Magical Cat Adventure, Nostradamus and various clones.
- Multi Champ and clone (also added support for coinage mode 1 & 2).
- Dragon Master.
- B-Wings and clones.
- DECO Cassette System driver (also split out settings for specific games where appropriate).
- Vandyke, Blackheart, Many Block, Task Force Harrier, US AFF Mustang, Hacha Mecha Fighter, Koutetsu Yousai Strahl, Bio-Ship Paladin, Acrobat Mission, Super Spacefortress Macross, Super Spacefortress Macross II, Thunder Dragon, Thunder Dragon 2, GunNail, Sabotan Bombers, Bombjack Twin, Nouryoku Koujou Iinkai, Guardian Storm.
- Stagger I & clones, Bubble 2000, Fire Hawk and Spectrum 2000.
- Air Attack, SS Mission and Twin Action.
- Super Pac-Man, Pac & Pal, Grodbda, Phozon, Mappy, Tower of Druaga, Dig Dug II and Motos as well as clones.
- Angelo Salese provided various improvements to Yumefuda / Alba ZG driver:
- Hooked up basic mc6845 crtc, fixing resolution and refresh rate.
- Hooked up the ppi8255.
- Hooked up some previously unemulated system inputs.
- Added coin counter / coin lockout and added proper flip screen bit.
- Corrected system clock.
- Brian Troha added dip port locations to Bosconian, Galaga, Xevious Dig Dug and clones. Added proper conditional bonus (based on number of starting fighters) to Bosconian and Galaga.
- Brian Troha added more accurate program rom names for Polygonet Commanders (ver UAA) set.
- Brian Troha improved bonus verbiage for the galaga.c, gng.c, gberet.c & gbusters.c drivers. Verbiage more like the actual manual.
- Angelo Salese provided various improvements to the Speed Attack driver:
- Hooked up basic mc6845 crtc, fixing resolution and refresh rate.
- Added the watchdog.
- Corrected system clock.
- Removed a video quirkness (tilemap h/w values were bigger than its VRAM) and cleaned up some other minor stuff.
- Team Europe redumped bingor2 gfx roms.
- Andreas Naive simplified Atomiswave's decryption routine & keys.
- Brian Troha added Guardian Storm PCB layout.
- Roberto Fresca provided funworld.c improvements:
- Removed generic funworld DRIVER_INIT.
- Added partial PIAs connection diagram.
- Updated technical notes.
- Robert Bohms rewrote NES PPU:
- Ported ppu2c0x to use a device memory map.
- Ported all rendering to access PPU address space through memory map.
- Updated MAME drivers to install read handlers or memory banks in PPU memory map, as appropriate.
- Removed all mirroring and banking code from the ppu, as the backing memory is documented to be external.
- Supplied replacement banking alternatives for all MAME drivers (vsnes.c, playch10.c, cham24.c, and multigam.c).
- Tafoid did a sound map cleanup for the taito_x.c driver.
- couriersud improved Irem sound:
- Better Moon Patrol sound.
- Revisited schematics.
- Found 10-Yard schematics as well.
- Corrected a bug, some discrete values and added two RC nodes from schematics.
- David Haywood provided NMK16 driver clean ups. Merged some of the duplicated code in nmk16.c, and attempting to handle the larger tilemaps used by Thunder Dragon 2, Rapid Hero and Macross 2 in a more correct way. This has fixed some glitches in the intro of Rapid Hero without breaking the ingame graphics.
- Fabio Priuli added default input mappings for gambling / poker / slot games. Converted many drivers to use the new mappings.
- robiza provided some improvements to the meadows driver:
- Set autocenter value to 0 in deadeye.
- Implemented correct inputs in bowl3d and removed not working flag.
- Fabio Priuli unified sets with unknown manufacturer to use all the same manufacturer <unknown>.
- robiza decrypted progolfa.
- Brian Troha documented what the "language" dipswitch actually does for Rapid Hero. Clear screens. When set to "English" you simply see "Stage 'x' Clear" (where 'x' is the current stage you just finished).
- Corrado Tomaselli changed clocks on Trojan as verified on pcb.
- Luigi30 changed quake CPU speed to 233MHz, added basic PC IO map, hooked up 8259, corrected year to 1998, added some TODO statements.
- Atari Ace moved priority_bitmap from a global into the running_machine struct. Updated all drivers accordingly.
- hap changed Scud Hammer analog controls from paddle to accelerometer. Previously, if you did nothing, the paddle control caused the hammer to smash automatically.
- Corrado Tomaselli verified and updated the vertical syncs on the following pcb:
- System18 motherboards
- Ninja Ryukenden
- Tricky Doc
- Raiden
- Ninja Kid 2
- Atomic Robokid
- Tiger Road
- STV motherboard
- Toki
- Raiden 2 / Raiden DX (same pcb)
- Cabal
- Blood Bros
- Tengai
- gng
- Rally Byke
- Vimana
- hap fixed some inconsistencies with bootleg manufacturer names, eg. using Bootleg (big B), or using the original company if the rom is a bootleg.
- Corrado Tomaselli changed sound z80 of ghost and goblins from 3mhz to 1.5mhz as verified on pcb.
- Angelo Salese documented lamps/motor usage for Night Striker.
- Angelo Salese made irqs more accurate in City Connection.
- Jim Hernandez and Aaron Giles hooked up Cobra Command sound ROM.
- Xander fixed cobram3 dip switch.
- hap fixed a bug related to eating cycles during 68k cpu reset. Previously, initial_cycles had a wrong value after reset, and if cycles were < 0, it'd always return 0. This change also happens to fix a scrolling bug in Fantasy Zone, introduced when that cycle eating thing was added.
- David Haywood provided a Calc 3 update:
- Shuffled a few things around based on new findings.
- Added an extra decryption table used for the Brap Boys startup code (still doesn't do anything interesting).
- Noted that one of the unknown parameters for the MCU Init command is where it reads / writes eeprom data from.
- Noted that an additional parameter in the MCU commands may cause further displacement of the writeback address, as BRap Boys seems to rely on this (needs further testing).
- Added a hack for now so that BRap Boys places the writeback address of the initial table somewhere that causes it to get executed.
- David Haywood marked graphics ROMs on Led Storm Rally 2011 (US) as bad, as they cannot possibly be the right ones for this set.
- hap properly added support for namcos2 multiple posirq anyway. Fixes the following issues:
- starblad polys.
- fourtrax track and mirror.
- dirtfoxj game start spotlight effect, game still locks up tho.
- burnforc 'hiccup' glitches when scrolling left/right.
- luckywld tunnel glitch (still a bit glitchy though).
- finehour bad sprite colors.
- Corrado Tomaselli changed vsyncs to the following games: truxton, demon's world, Pang, super pang, block block, yie ar kungfu and kikikaikai.
- Corrado Tomaselli corrected sn76459 clock to Ye Ar Kungfu and verified the other clocks.
- Corrado Tomaselli changed the main clock of Pang, Super Pang and Block Block.
- hap switched galaxian LFO sound to use the long-disabled NEW_LFO. It's not entirely fixed, but it's closer.
- Kevin Eshbach provided minor MCR documentation changes:
- Updated all of the TRON sets with location of the roms and the board they belong to.
- Updated the name of the PROM on the Super Sound I/O board.
- Added notes about PALs that need to be dumped (The same PAL part numbers are also used on Xenophobe and probably other MCR II & III games).
- Michael Zapf fixed chdman -update to leave the write protect state alone when updating uncompressed CHDs.
- Fabio Priuli changed default key for Mahjong P1 Bet to '3', because '2' was conflicting with P2 Start in 2 players Mahjong games.
Game Support
New games added or promoted from NOT_WORKING status
New clones added
- Royal Card Professional v2.0
- Guardian Storm
- Outrun (original revision)
- Touchmaster 5000 (v7.01 Standard)
- Cruis'n Exotica v2.0
- Pinball Action (set 4, encrypted)
- Kamakazi III (Galaxian clone)
- Enchanted Forest (2 sets)
- Soccer Superstars (ver JAC)
- Dream Land / Super Dream Land (bootleg of Bubble Bobble)
New games marked as GAME_NOT_WORKING