CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

midtunit.c

0.37b5 [Alex Pasadyn, Zsolt Vasvari, Kurt Mahan, Aaron Giles, Ernesto Corvi]

0.34b7 [Alex Pasadyn, Zsolt Vasvari, Kurt Mahan]


TODO:

- Page flipping seems off in NBA Jam (or else there's a blank-the screen bit we're missing)


NOTES:

- Hardware: Midway T-unit system

- The real MK2 board has a special cable designed for SF2 cab conversions that has the 2 SF2 Medium punch/kick buttons as block buttons for MK2. The secondary block button registers in test mode, but does not have an indicator light show up. During gameplay, the second block only functions temporarily. You can hold the button, but the character will only take a block position for 1 second. This is correct behavior.


WIP:

- 0.113u2: Changed VSync to 53.204950 Hz.

- 0.101u1: Removed 2nd sound channel in several games.

- 0.84u3: Fixed sound1 roms addresses.

- 0.79u2: Changed Custom sound to DMA-driven_DAC.

- 23rd January 2004: Aaron Giles cleaned up the Midway Y/Z/X/T/W/V-unit drivers.

- 0.77: Changed ADSP2105 CPU2 clock speed to 10 MHz.

- 0.74u1: Remapped some of the mid*unit.c buttons to match the real board inputs.

- 0.63: Changed wmstunit.c driver to midtunit.c

- 0.62: Removed Custom sound.

- 31st January 2002: Aaron Giles added a prototype of Mortal Kombat and Mortal Kombat II v2.1 to the Williams Y-unit and T-unit drivers.

- 16th August 2001: Aaron Giles fixed the crashes in the T-Unit games.

- 2nd November 2000: Guru added a few new Mortal Kombat romsets to the T-Unit and Y-Unit drivers.

- 1st August 2000: Jim Hernandez fixed the volume balance in the NBA Jam games.

- 0.37b5: Splitted smashtv.c into wmstunit.c and wmsyunit.c driver.

- 24th July 2000: Aaron Giles fixed some older Williams 34010 games from crashing.

- 28th June 2000: More progress was made on the Williams 34010 driver by Aaron Giles and Ernesto Corvi, fixing the T-Unit version of Mortal Kombat 1 almost completely and adding sound to NBA Jam (and Tournament Edition).

- 9th June 2000: Aaron Giles fixed the Williams 34010 games and he cleaned up a few drivers.

- 19th July 2000: Aaron Giles rewrote the Williams 34010 games' protection simulation.

- 17th July 2000: Aaron Giles submitted an update for the Williams drivers with perfect sound in Mortal Kombat II (thanks to Ernesto Corvi!).

- 6th July 2000: Aaron Giles modified some Williams 34010 games to run better in 8-bit graphics modes.

- 1st July 2000: Jim Hernandez fixed the Williams 34010 games' DAC volume balance.

- 4th July 2000: Aaron Giles finally sent in the Williams 34010 driver worked on by him and Ernesto Corvi. Mortal Kombat revision 5 works, Narc revision 3 works, Mortal Kombat II works (without sound though) and NBA Jam (plus Tournament Edition) both work with sound.

- 28th June 2000: More progress was made on the Williams 34010 driver by Aaron Giles and Ernesto Corvi, fixing the T-Unit version of Mortal Kombat 1 almost completely and adding sound to NBA Jam (and Tournament Edition).

- 27th June 2000: Aaron Giles finally fixed the protection issues in Mortal Kombat 2 and NBA Jam, but graphics glitches still remain and sound is not emulated.

- 0.36b16: Added Custom sound and changed VSync to 53.204948 Hz.

- 0.36b9: Several changes and improvements to the TMS34010 emulation and to the Williams games using CVSD sound [Aaron Giles]. Changed TMS34010 CPU1 clock speed to 6.25MHz, M6809 CPU2 to 2MHz and YM2151 to 3579580 Hz.

- 0.34b7: Added smashtv.c driver (Alex Pasadyn, Zsolt Vasvari, Kurt Mahan (hardware info)). Known Bugs: High scores don't display in MK and Trog. We have no clue right now as to why. Strike Force hangs after beating the mother alien. Might be a protecion issue, but it's purely a speculation. Once in a while the "Milky Way" portion of the background in Strike Force is miscolored. When the Porsche spins in Narc, the wheels are missing for a single frame. This actually might be there on the original, because if the game runs over 60% (as it does now on my PII 266) it's very hard to notice. With 100% framerate, it would be invisible. Save state is commented out because it only works without sound. Sound has some problems, especially in Smash TV. Since we cannot run these games at 100% with sound on, it's hard to test for accuracy. TODO: Check for auto-erase more than once per frame (not sure if this feature is actually used). Verify screen sizes. Terminator 2 gun. Verify inputs. More cleanups. The OKIM6295 has a bankswitched ROM <-- broken - need clean fix. CVSD chip is not very accurate. Once working properly abstract it out so it can be used by other drivers, such as Sinistar.