MAME Emulated Hardware Protection

M68705:

 

8th September 2000: Nicola Salmoria fixed the Return of Invaders driver to use the 68705 emulation correctly instead of relying on a protection hack.

17th July 2000 : Nicola Salmoria added correct MCU communication to Legend of Kage.

1st December 1999 : Quench added correct MCU roms to Flying Shark and Wardner.

19th August 1999 : Nicola added the 68705 image to Fairyland Story, and the attract mode and intro now work, but it hangs when a game is started.

0.36b3 : Nicola emulated the 68705 protection in Mania Challenge.

13th August 1999 : Nicola Salmoria added a 68705 image to Mania Challenge, which is now working!

27th June 1999 : Nicola modified all the 68705 roms to be 2048 bytes instead of 1920.

24th June 1999 : Nicola added made-up 68705 roms to Arkanoid's US and Japanese versions, which fixes the later levels.

25th May 1999 : Tatsuyuki Satoh sent in a preliminary Chack'n Pop driver, but it doesn't really work since the MCU (68705) rom image is missing. Marco Cassili fixed some dips from the Exidy driver.

0.35b3 : Nicola Salmoria properly emulated the 68705 protection in The Electric Yo-Yo, Kram, Space Dungeon, Zoo Keeper. And make support for the ORIGINAL version of Bubble Bobble, with 68705 code from a pirate board. Wizards *do* throw stones in this version.

0.34b1 : Nicola Salmoria made the original Elevator Action now works, using the 68705 mcu ROM which was missing. Since there is one additional CPU to emulate, it is slower than the bootleg version. Also replaced Front Line with the complete set containing the 68705 code. It still doesn't work though.

 

HD63701:

 

0.37b1 : 6803/63701 external port writes no longer set to 1 the bits that are set as inputs in the DDR register. Instead, they are set to the value returned by a read from the port. [Tatsuyuki Satoh]

17th November 1999: Ernesto Corvi fixed sound in all the games using Namco sound system driven by a HD63701 (incl. Baraduke and Metrocross).

0.36b8 : Tatsuyuki Satoh finally fixed the CMPX instruction in the 680x core. On the 6800 it does not affect the C flag, on the others (6803, 63701) it does.

0.36b7 : Tatsuyuki Satoh made some fixes to HD63701 IRQ handling, and support for ICI (Input Capture Interrupt).

2nd March 1999 : Ernesto Corvi fixed Pacland and Rolling Thunder sound by emulating two new opcodes in the 63701 core.

0.31 : Ernesto Corvi added support for HD63701YO extra opcodes to the M6808 emulation.

 

K051733:

 

28th December 1999: Manuel Abadia sent in a Konami update with K051733 working fully in Devastators and Blades of Steel.

27th December 1999: Manuel Abadia added the K051733 protection hacks to Blades of Steel and the game works a little bit better.

26th December 1999: Manuel Abadia sent in a driver for Fast Lane, but it isn't playable because of the K051733 protection.

 

Intel 8751 programmable microcontroller:

 

15th January 2000 : Bryan McPhail got the two original Side Pocket romsets working by simulating the i8751 MCU.

25th September 1999: Nicola added Gallop to the M72 driver, but the rest of the M72 games need their i8751 MCU emulated before they work.

0.35b3: Simulated the 8751 protection in F-1 Dream. [Eric Hustvedt]

Note: 8751 (C8751H-88) is read protected.

 

Texas Instruments TMS320C10NL-14 microcontroller

 

0.35b3: TMS32010 emulator [Quench]. Quench emulated the protection (TMS32010) in Twin Cobra, which is now fully playable.

Games: Toaplan - Twin Cobra (1987), Flying Shark (1987), Wardner (1987), Demon's World (1989)

 

Opcode encryption:

 

0.35b1: Nicola Salmoria added a horrible dirty hack to allow opcode encryption on CPUs other than the main one. It's really ugly and needs a rewrite, but it's enough to get sound in Pocket Gal and The Real Ghostbusters.

 

C-Chip:

 

21st April 1999: Mike Coates emulated Rainbow Island's C-Chip more correctly.