MAME 0.84u2 was released on 11 July 2004.
The known contributors for this version are, in alphabetical order:
The known contributions for this version are, in the order specified in the whatsnew:
- Brian Troha fixed the ROM names for the Crazy Climber bootleg.
- El Condor cleaned up PORT_CHEAT and tagged ports for a number of drivers.
- R. Belmont made improvements to the Namco System 12 driver.
- MCU is now emulated rather than HLE'd.
- MCU peripherals mostly figured out and hooked up.
- Preliminary sound and music are now present.
- Inputs and coinage are now handled by the MCU, so all bugs related to them are hopefully fixed.
- Fixed bug with save states.
- sws99 and pacapp both seem playable now (not sure if due to these changes or smf's core work) so took off GAME_NOT_WORKING for them.
- Added support for alternate ROM banking protection used by golgo13, so it runs now (there's a very long black screen at the beginning, just wait it out). The gun inputs are partially supported but not working yet because I'm unable to figure out what format the game wants the data in.
- R. Belmont made more i960 bugfixes.
- Fixed a brown-paper-bag bug where the PC and AC registers were getting swapped on return from interrupts.
- Rewrote the frame cache mechanism using a simple FIFO concept. Final Lap R now runs further.
- Aligned reads and writes now use the full-size paths through the core instead of always breaking everything down into bytes.
- R. Belmont added a core for the Hitachi H8/3002 MCU. It was originally written by the Zinc authors for Zinc. I've fairly extensively rewritten it and adapted it to MAME semantics with their permission. Cycle counts are probably not right because the manual's a bit confusing, but they're at least ballpark.
- R. Belmont added a preliminary core for the Namco C352 PCM chip. It was originally written by the Zinc authors for Zinc and has been adapted for MAME by me with their permission. It's not sounding real great yet on music, although it's better than the Zinc original.
- Aaron Giles added support for non-integral clock multipliers in the MIPS3 core.
- Aaron Giles refactored the Voodoo code, fixing several errors in the LOD calculations and the Voodoo 2 command FIFO.
- Aaron Giles fixed a bug that prevented changes to the default controls from sticking.
New clones added