MUP: Difference between revisions
(MUP: .c to .cpp) |
(MUP: added skeleton entries) |
||
Line 32: | Line 32: | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dec0.cpp dec0] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/dec0.cpp dec0] == | ||
''' birdtry ''' - Better simulation / dump of the i8751 MCU. | ''' birdtry ''' - Better simulation / dump of the i8751 MCU. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/equites.cpp equites] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/flstory.cpp flstory] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/flstory.cpp flstory] == | ||
Line 55: | Line 57: | ||
''' winspike, winspikej ''' - Incomplete simulation of the protection provided by a Xilinx FPGA. | ''' winspike, winspikej ''' - Incomplete simulation of the protection provided by a Xilinx FPGA. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/magtouch.cpp magtouch] == | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/merit.cpp merit] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/merit.cpp merit] == | ||
Line 73: | Line 77: | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pacman.cpp pacman] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pacman.cpp pacman] == | ||
''' alibaba, alibabab ''' - Mistery items in Ali Baba don't work correctly because of protection. | ''' alibaba, alibabab ''' - Mistery items in Ali Baba don't work correctly because of protection. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pcat_dyn.cpp pcat_dyn] == | |||
''' toursol ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pgm.cpp pgm] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/pgm.cpp pgm] == | ||
Line 92: | Line 99: | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/strnskil.cpp strnskil] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/strnskil.cpp strnskil] == | ||
''' banbam, pettanp ''' - Protection MCU.. seems to be a data (or code?) ROM for it tho. | ''' banbam, pettanp ''' - Protection MCU.. seems to be a data (or code?) ROM for it tho. | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/targeth.cpp targeth] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/targeth.cpp targeth] == | ||
Line 101: | Line 105: | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tmnt.cpp tmnt] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tmnt.cpp tmnt] == | ||
''' glfgreat, glfgreatj ''' - | ''' glfgreat, glfgreatj ''' - | ||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/tsamurai.cpp tsamurai] == | |||
''' vsgongf ''' - | |||
== [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wink.cpp wink] == | == [http://github.com/mamedev/mame/blob/master/src/mame/drivers/wink.cpp wink] == | ||
''' wink, winka ''' - Protection module has been reverse engineered but it's still missing something. | ''' wink, winka ''' - Protection module has been reverse engineered but it's still missing something. |
Revision as of 11:34, 21 July 2016
This page is designed to allow for a quick look over all the drivers with a MACHINE_UNEMULATED_PROTECTION flag (but still working) by giving, as much as possible, an idea on the amount of effort needed to fix them.
alinvade
16 bytes are protected in the c*** range (see notes on top of the driver. Game seems to work fine even without protection simulation, though.
alpha68k
sbasebal - MCU simulation is incomplete. See driver for notes.
sstingry - Super Stingray MCU irq controls timer speed, needs the MCU to be hooked up.
atarig42
roadriot, roadrioto - ASIC65 for Road Riot not quite perfect.
atarigt
primrage, primrage20 - Are pretty close, but not quite perfect. There are some sprite offsetting issues still and I'm not 100% sure the gameplay is all there.
tmek and clones - Are interesting. We have a prototype version that plays well, but has no matching sound ROMs so you don't get sound. Then we have a non-prototype version that doesn't play correctly, but has fine sound. In theory, it might be possible to see the decrypted data in the prototype version and understand the process, but not much work has happened here.
cdi
General CDI emulation suffers from incomplete simulation of the SLAVE and CDIC MCUs. Decapping would help.
quizrd12, quizrd17, quizrd22 - The protection has been beaten, but a decap of the MCU would permit real protection emulation.
coinmstr
quizmstr -
ddenlovr
quiz365, quiz365t - Needs better simulation of the protection device.
dec0
birdtry - Better simulation / dump of the i8751 MCU.
equites
flstory
onna34ra, onna34ro, rumba - Better simulation / dump of the M68705 MCU.
funworld
mongolnw, soccernw - Need to hook the missing microcontroller (TSC87C52-16CB) to emulate this game properly.
galivan
ninjemak and clones - Likely missing MCU emulation/simulation for displaying text layer for Ninja Emaki. There is no text displayed when you enter Service Mode when there should be.
goindol
goindol, goindolk, goindolu - Currently protection is simulated with rom patches.
gsword
josvolly - Missing MCU dump.
igs017
tjsb - Protection is worked around, needs simulation.
konamigx
salmndr2, salamndr2a - ESC protection emulation incomplete (ships in attract mode).
winspike, winspikej - Incomplete simulation of the protection provided by a Xilinx FPGA.
magtouch
merit
couple, couplei, couplep -
mil4000
chewheel - MCU is only partially simulated.
msisaac
msisaac - Missing M68705 MCU dump.
namcond1
ncv2, ncv2j - MCU emulation is imperfect.
nmk16
hachamf, tdragon1 - MCU simulation not hooked up.
pacman
alibaba, alibabab - Mistery items in Ali Baba don't work correctly because of protection.
pcat_dyn
toursol -
pgm
drgw3 and clones - DMA protection device non completely emulated (DMA mode transfering 68k code to RAM is not emulated).
kov, kov115, kov100, kovplus, kovplusa, kovsgqyz, kovsgqyza, kovsgqyzb - Arm is simulated, rom can be extracted and emulated.
olds, olds100, olds100a - Somewhat playable, but protection simulation isn't perfect yet.
qix
kram3 - Incompletely understood encryption.
segas16a
dumpmtmt, quartet, quarteta - i8751 MCU dumps needed: the MCUs clearly do more than what's simulated.
seta
crazyfgt - A protection check at boot is patched out instead of emulated.
strnskil
banbam, pettanp - Protection MCU.. seems to be a data (or code?) ROM for it tho.
targeth
targeth, targetha - Needs DS5002FP MCU with external battery ram (32k).
tmnt
glfgreat, glfgreatj -
tsamurai
vsgongf -
wink
wink, winka - Protection module has been reverse engineered but it's still missing something.