MAME emulated Input/Output Chips

I/O chips:

 

28th June 1999 : Manuel Abadia fixed the custom IO chip reset bugs in Mappy driver.

28th March 1999: Ernesto Corvi sent in a new Gaplus driver with preliminary Galaga 3 (clone) support added (not working because of a different custom I/O chip).

0.34b2 : Frank Palazzolo fixed bug in the Z80 block I/O instructions (INI, IND, INIR, INDR, OUTI, OUTD, OTIR, and OTDR).

0.30 : Better emulation of the custom I/O chip in the Namco games.

0.21 : Support for GALAGA. Special thanks to Martin Scragg that provided us crucial information on custom I/O chips.

0.20 : Source: 8910_sh_update() doesn't emulate the 8910 audio if sound is disabled (the I/O ports of the chip are still emulated, since some games use them for input).

 

6821 PIA:

 

26th September 2000: Aaron Giles modified the 6821 PIA emulation to work properly with the new memory interface.

0.36b6 : Changed the 6821 PIA interface. [Aaron Giles]

 

Pesky custom chip:

 

31st August 1999: Nicola sent in a driver for Golfing Greats, but it is missing the 3D layer generated by another pesky custom chip.

 

Collision chip:

 

26th November 1999 : Zsolt Vasvari added The Percussor to the Zodiack driver, and he fixed the collision detection in Crazy Balloon and in the TaitoSJ games.

26th October 1999 : Phil Stroffolino got collision detection working in Vulcan Venture with help from Dave Spicer and Nao.

7th September 1999: Nicola improved Vendetta collision detection.

29th August 1999 : Ernesto Corvi finally added sprite-sprite collisions to Thunder Cross.

16th August 1999 : Ernesto Corvi emulated the collision chip in Vendetta, and the game is now fully playable.