mirror of
https://github.com/holub/mame
synced 2025-07-06 02:18:09 +03:00
arkanoid bootlegs use P3 MCUs, remove crud from puzznic bootleg (nw)
This commit is contained in:
parent
48c6dfbc55
commit
35dd85a748
@ -1325,6 +1325,22 @@ static MACHINE_CONFIG_START( arkanoid, arkanoid_state )
|
|||||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.66)
|
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.66)
|
||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
static MACHINE_CONFIG_DERIVED( p3mcu, arkanoid )
|
||||||
|
|
||||||
|
/* unprotected MCU */
|
||||||
|
MCFG_DEVICE_REPLACE("mcu", ARKANOID_68705P3, XTAL_12MHz/4)
|
||||||
|
MCFG_ARKANOID_MCU_PORTB_R_CB(IOPORT("MUX"))
|
||||||
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
static MACHINE_CONFIG_DERIVED( bootleg, arkanoid )
|
||||||
|
|
||||||
|
/* basic machine hardware */
|
||||||
|
MCFG_CPU_MODIFY("maincpu")
|
||||||
|
MCFG_CPU_PROGRAM_MAP(bootleg_map)
|
||||||
|
|
||||||
|
MCFG_DEVICE_REMOVE("mcu")
|
||||||
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
static MACHINE_CONFIG_START( hexa, arkanoid_state )
|
static MACHINE_CONFIG_START( hexa, arkanoid_state )
|
||||||
|
|
||||||
@ -1367,16 +1383,6 @@ static MACHINE_CONFIG_DERIVED( hexaa, hexa )
|
|||||||
MACHINE_CONFIG_END
|
MACHINE_CONFIG_END
|
||||||
|
|
||||||
|
|
||||||
static MACHINE_CONFIG_DERIVED( bootleg, arkanoid )
|
|
||||||
|
|
||||||
/* basic machine hardware */
|
|
||||||
MCFG_CPU_MODIFY("maincpu")
|
|
||||||
MCFG_CPU_PROGRAM_MAP(bootleg_map)
|
|
||||||
|
|
||||||
MCFG_DEVICE_REMOVE("mcu")
|
|
||||||
MACHINE_CONFIG_END
|
|
||||||
|
|
||||||
|
|
||||||
static MACHINE_CONFIG_START( brixian, arkanoid_state )
|
static MACHINE_CONFIG_START( brixian, arkanoid_state )
|
||||||
|
|
||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
@ -2113,13 +2119,13 @@ DRIVER_INIT_MEMBER(arkanoid_state,brixian)
|
|||||||
GAME( 1986, arkanoid, 0, arkanoid, arkanoid, driver_device, 0, ROT90, "Taito Corporation Japan", "Arkanoid (World, older)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoid, 0, arkanoid, arkanoid, driver_device, 0, ROT90, "Taito Corporation Japan", "Arkanoid (World, older)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkanoidu, arkanoid, arkanoid, arkanoid, driver_device, 0, ROT90, "Taito America Corporation (Romstar license)", "Arkanoid (US, newer)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoidu, arkanoid, arkanoid, arkanoid, driver_device, 0, ROT90, "Taito America Corporation (Romstar license)", "Arkanoid (US, newer)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkanoiduo, arkanoid, arkanoid, arkanoid, driver_device, 0, ROT90, "Taito America Corporation (Romstar license)", "Arkanoid (US, older)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoiduo, arkanoid, arkanoid, arkanoid, driver_device, 0, ROT90, "Taito America Corporation (Romstar license)", "Arkanoid (US, older)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkanoidj, arkanoid, arkanoid, arkanoidj, driver_device,0, ROT90, "Taito Corporation", "Arkanoid (Japan, newer)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoidj, arkanoid, arkanoid, arkanoidj, driver_device, 0, ROT90, "Taito Corporation", "Arkanoid (Japan, newer)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkanoidja, arkanoid, arkanoid, arkanoidj, driver_device,0, ROT90, "Taito Corporation", "Arkanoid (Japan, newer w/level select)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoidja, arkanoid, arkanoid, arkanoidj, driver_device, 0, ROT90, "Taito Corporation", "Arkanoid (Japan, newer w/level select)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkanoidjb, arkanoid, arkanoid, arkanoidj, driver_device,0, ROT90, "Taito Corporation", "Arkanoid (Japan, older)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoidjb, arkanoid, arkanoid, arkanoidj, driver_device, 0, ROT90, "Taito Corporation", "Arkanoid (Japan, older)", MACHINE_SUPPORTS_SAVE )
|
||||||
// bootlegs of Arkanoid
|
// bootlegs of Arkanoid
|
||||||
GAME( 1986, arkanoidjbl, arkanoid, arkanoid, arkanoidj, driver_device,0, ROT90, "bootleg", "Arkanoid (bootleg with MCU, set 1)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoidjbl, arkanoid, p3mcu, arkanoidj, driver_device, 0, ROT90, "bootleg", "Arkanoid (bootleg with MCU, set 1)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkanoidjbl2,arkanoid, arkanoid, arkanoidj, driver_device,0, ROT90, "bootleg (Beta)", "Arkanoid (bootleg with MCU, set 2)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkanoidjbl2,arkanoid, p3mcu, arkanoidj, driver_device, 0, ROT90, "bootleg (Beta)", "Arkanoid (bootleg with MCU, set 2)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, ark1ball, arkanoid, arkanoid, ark1ball, driver_device, 0, ROT90, "bootleg", "Arkanoid (bootleg with MCU, harder)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, ark1ball, arkanoid, p3mcu, ark1ball, driver_device, 0, ROT90, "bootleg", "Arkanoid (bootleg with MCU, harder)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkangc, arkanoid, bootleg, arkangc, arkanoid_state, arkangc, ROT90, "bootleg (Game Corporation)", "Arkanoid (Game Corporation bootleg, set 1)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkangc, arkanoid, bootleg, arkangc, arkanoid_state, arkangc, ROT90, "bootleg (Game Corporation)", "Arkanoid (Game Corporation bootleg, set 1)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkangc2, arkanoid, bootleg, arkangc2, arkanoid_state, arkangc2, ROT90, "bootleg (Game Corporation)", "Arkanoid (Game Corporation bootleg, set 2)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkangc2, arkanoid, bootleg, arkangc2, arkanoid_state, arkangc2, ROT90, "bootleg (Game Corporation)", "Arkanoid (Game Corporation bootleg, set 2)", MACHINE_SUPPORTS_SAVE )
|
||||||
GAME( 1986, arkblock, arkanoid, bootleg, arkangc, arkanoid_state, arkblock, ROT90, "bootleg (Game Corporation)", "Block (Game Corporation bootleg, set 1)", MACHINE_SUPPORTS_SAVE )
|
GAME( 1986, arkblock, arkanoid, bootleg, arkangc, arkanoid_state, arkblock, ROT90, "bootleg (Game Corporation)", "Block (Game Corporation bootleg, set 1)", MACHINE_SUPPORTS_SAVE )
|
||||||
|
@ -779,8 +779,6 @@ static ADDRESS_MAP_START( puzznici_map, AS_PROGRAM, 8, taitol_1cpu_state )
|
|||||||
COMMON_BANKS_MAP
|
COMMON_BANKS_MAP
|
||||||
COMMON_SINGLE_MAP
|
COMMON_SINGLE_MAP
|
||||||
AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog
|
AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog
|
||||||
AM_RANGE(0xb000, 0xb7ff) AM_RAM // Wrong, used to overcome protection
|
|
||||||
// AM_RANGE(0xb800, 0xb800) AM_READWRITE(mcu_data_r, mcu_data_w)
|
|
||||||
AM_RANGE(0xb801, 0xb801) AM_READ(mcu_control_r)
|
AM_RANGE(0xb801, 0xb801) AM_READ(mcu_control_r)
|
||||||
// AM_RANGE(0xb801, 0xb801) AM_WRITE(mcu_control_w)
|
// AM_RANGE(0xb801, 0xb801) AM_WRITE(mcu_control_w)
|
||||||
AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // Control register, function unknown
|
AM_RANGE(0xbc00, 0xbc00) AM_WRITENOP // Control register, function unknown
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// license:BSD-3-Clause
|
// license:BSD-3-Clause
|
||||||
// copyright-holders:Ernesto Corvi, Nicola Salmoria, David Haywood
|
// copyright-holders:Ernesto Corvi, Nicola Salmoria, David Haywood, Vas Crabb
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "machine/taito68705interface.h"
|
#include "machine/taito68705interface.h"
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// license:BSD-3-Clause
|
// license:BSD-3-Clause
|
||||||
// copyright-holders:Ernesto Corvi, Nicola Salmoria, David Haywood
|
// copyright-holders:Ernesto Corvi, Nicola Salmoria, David Haywood, Vas Crabb
|
||||||
|
|
||||||
#include "cpu/m6805/m68705.h"
|
#include "cpu/m6805/m68705.h"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user