MAME 0.103u1
From MAMEDEV Wiki
Release Date
MAME 0.103u1 was released on 4 January 2006.
Contributors
The known contributors for this version are, in alphabetical order:
- Atari Ace
- bnathan
- Brian Troha
- Bryan McPhail
- Charles MacDonald
- Derrick Renaud
- Guru
- Luca Elia
- Mamesick
- Mathias Rosenhauer
- Nathan Woods
- Pierpaolo Prazzoli
- Rob Bohms
- smf
- Sonikos
- Stefan Jokisch
- Tomasz Slanina
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- smf committed a major cleanup/rewrite of the Berzerk driver:
- merged memory & io read/write maps.
- video ram & magic ram share the same memory.
- hooked up nvram in frenzy memory map.
- emulates magic ram shifter/flopper with 9 74LS153's as per the schematics.
- emulates magic ram alu with 2 74LS181's hardwired to logic mode as per the schematics.
- 74LS181 emulation based on the logic diagram from the datasheet, supporting logic mode & arithmetic mode
- Bryan McPhail fixed Thunderstrike interrupts, visible area, and raster updates.
- Bryan McPhail updated the ARM core:
- Fixed software interrupts.
- Fixed several mode change bugs.
- Preliminary coprocessor support.
- Bryan McPhail and Pierpaolo Prazzoli fixed some issues in the Deco driver:
- Deco MLC video hardware near perfect for the most part, however no game works properly because of an unemulated math coprocessor attached to the DE156 chip.
- Deco 32: Night Slashers pretty much perfect apart from lack of sound.
- Deco 32: Some graphics fixes for Tattoo Assassins.
- Deco 156: Heavy Smash pretty much perfect.
- Atari Ace tagged a number of constant arrays in the source as static.
- Rob Bohms and Charles MacDonald fixed many H6280/PCE issues:
- fixed cases where sprites could render outside of the buffer
- added VRAM to VRAM DMA (Charles)
- multiple h6280 fixes (Charles)
- provided functions to correctly handle VRAM accesses for the entire 128K range (Charles)
- added some of the I/O buffer bits from the hardware page
- fixed h6280 IRQ ranges to support proper mirroring
- hooked up h6280 IRQs to the PC Engine
- corrected sprite-to-sprite rendering priorities.
- partially enforce 16 sprite limit
- Nathan Woods added a new debugger command 'traceflush'.
- Atari Ace fixed out-of-bounds array writes in the v810 core.
- Nathan woods moved several BCD and date-related functions into mamecore.h.
- Derrick Renaud and Stefan Jokisch hooked up sound effects in Triple Hunt.
- Sonikos fixed the OKI frequency in Super Model.
- Nathan Woods added PowerPC MMU code, but enabled only for MESS due to breakage of the Model 3 games.
- Tomasz Slanina and Guru fixed graphics layer priority in Grand Tour.
- Mathias Rosenhauer rewrote the Star Wars mathbox multiplier from the schematics.
Game Support
New games added or promoted from NOT_WORKING status
- Night Slashers
- Heavy Smash
- Avengers In Galactic Storm
- Power Instinct Legends
- Shuttle Invader
- Mahjong The Dai Chuuka Ken
New clones added
New games marked as GAME_NOT_WORKING