mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
sbp: looks like it still has (presumed)protection checks remaining
This commit is contained in:
parent
38fd821b64
commit
69113a710e
@ -8,6 +8,11 @@
|
||||
Note: since protection here involves accesses to ROM, we include the scrambling in this
|
||||
file rather than in a separate prot_* source
|
||||
|
||||
TODO:
|
||||
- level token counter on the right stays stuck after finishing level 1 (internal token
|
||||
counter still works, so you can still progress)
|
||||
- any other protection checks later on?
|
||||
|
||||
***********************************************************************************************************/
|
||||
|
||||
|
||||
@ -22,6 +27,10 @@ neogeo_sbp_cart_device::neogeo_sbp_cart_device(const machine_config &mconfig, co
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// mapper specific start/reset
|
||||
//-------------------------------------------------
|
||||
|
||||
void neogeo_sbp_cart_device::device_start()
|
||||
{
|
||||
}
|
||||
@ -31,6 +40,9 @@ void neogeo_sbp_cart_device::device_reset()
|
||||
}
|
||||
|
||||
|
||||
//-------------------------------------------------
|
||||
// protection
|
||||
//-------------------------------------------------
|
||||
|
||||
uint16_t neogeo_sbp_cart_device::protection_r(address_space &space, offs_t offset)
|
||||
{
|
||||
@ -54,8 +66,7 @@ void neogeo_sbp_cart_device::protection_w(offs_t offset, uint16_t data, uint16_t
|
||||
int realoffset = 0x200 + (offset * 2);
|
||||
|
||||
// the actual data written is just pulled from the end of the rom, and unused space
|
||||
// maybe this is just some kind of watchdog for the protection device and it doesn't
|
||||
// matter?
|
||||
// maybe this is just some kind of watchdog for the protection device and it doesn't matter?
|
||||
if (realoffset == 0x1080)
|
||||
{
|
||||
if (data == 0x4e75)
|
||||
|
@ -633,6 +633,6 @@ ROM_END
|
||||
*******************************************************************************/
|
||||
|
||||
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
|
||||
SYST( 1988, fphantom, 0, 0, phantom, phantom, phantom_state, init_phantom, "Fidelity Electronics", "Phantom (Fidelity)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_IMPERFECT_CONTROLS | MACHINE_MECHANICAL )
|
||||
SYST( 1988, fphantom, 0, 0, phantom, phantom, phantom_state, init_phantom, "Fidelity Electronics", "Phantom (Fidelity)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_MECHANICAL )
|
||||
|
||||
SYST( 1991, cphantom, 0, 0, cphantom, cphantom, chessterp_state, init_phantom, "Fidelity Electronics", "Chesster Phantom (model 6126)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_IMPERFECT_CONTROLS | MACHINE_MECHANICAL )
|
||||
SYST( 1991, cphantom, 0, 0, cphantom, cphantom, chessterp_state, init_phantom, "Fidelity Electronics", "Chesster Phantom (model 6126)", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_MECHANICAL )
|
||||
|
@ -12194,7 +12194,7 @@ GAME( 2001, vliner53, vliner, vliner, vliner, mvs_led_state, empty_ini
|
||||
GAME( 2000, diggerma, neogeo, neobase, neogeo, mvs_led_state, empty_init, ROT0, "Kyle Hodgetts", "Digger Man (prototype)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
// Vektorlogic
|
||||
GAME( 2004, sbp, neogeo, sbp, neogeo, mvs_led_state, empty_init, ROT0, "Vektorlogic", "Super Bubble Pop", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 2004, sbp, neogeo, sbp, neogeo, mvs_led_state, empty_init, ROT0, "Vektorlogic", "Super Bubble Pop", MACHINE_SUPPORTS_SAVE | MACHINE_UNEMULATED_PROTECTION )
|
||||
|
||||
// NG:DEV.TEAM
|
||||
GAME( 2005, lasthope, neogeo, neobase, neogeo, mvs_led_state, empty_init, ROT0, "NG:DEV.TEAM", "Last Hope (bootleg AES to MVS conversion, no coin support)", MACHINE_SUPPORTS_SAVE ) // wasn't actually released on MVS but bootleg carts have been sold, this doesn't accept coins, runs like a console game
|
||||
|
Loading…
Reference in New Issue
Block a user