mirror of
https://github.com/holub/mame
synced 2025-06-05 20:33:45 +03:00
Pinball: Various preliminary works.
This commit is contained in:
parent
3c124b6015
commit
525c7082a1
@ -1,18 +1,20 @@
|
||||
/*
|
||||
Atari Generation/System 1
|
||||
*/
|
||||
/***********************************************************************************
|
||||
|
||||
Pinball
|
||||
Atari Generation/System 1
|
||||
|
||||
************************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/m6800/m6800.h"
|
||||
|
||||
extern const char layout_pinball[];
|
||||
//extern const char layout_pinball[];
|
||||
class atari_s1_state : public driver_device
|
||||
{
|
||||
public:
|
||||
atari_s1_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu")
|
||||
m_maincpu(*this, "maincpu")
|
||||
{ }
|
||||
|
||||
protected:
|
||||
@ -27,11 +29,19 @@ public:
|
||||
};
|
||||
|
||||
static ADDRESS_MAP_START( atari_s1_map, AS_PROGRAM, 8, atari_s1_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_NOP
|
||||
ADDRESS_MAP_GLOBAL_MASK(0x7fff)
|
||||
AM_RANGE(0x0000, 0x01ff) AM_RAM
|
||||
AM_RANGE(0x7000, 0x77ff) AM_ROM
|
||||
AM_RANGE(0x7800, 0x7fff) AM_ROM
|
||||
//AM_RANGE(0x1080, 0x1080) AM_READWRITE(latch1080_r,latch1080_w)
|
||||
//AM_RANGE(0x1084, 0x1084) AM_READWRITE(latch1084_r,latch1084_w)
|
||||
//AM_RANGE(0x1088, 0x1088) AM_READWRITE(latch1088_r,latch1088_w)
|
||||
//AM_RANGE(0x108c, 0x108c) AM_READWRITE(latch108c_r,latch108c_w)
|
||||
//AM_RANGE(0x2000, 0x200f) AM_READWRITE(dipg1_r,dipg1_w)
|
||||
//AM_RANGE(0x2010, 0x204f) AM_READ(swg1_r)
|
||||
//AM_RANGE(0x3000, 0x3000) AM_WRITE(soundg1_w)
|
||||
//AM_RANGE(0x4000, 0x4000) AM_WRITE(watchdog_w)
|
||||
//AM_RANGE(0x508c, 0x508c) AM_WRITE(latch508c_w)
|
||||
//AM_RANGE(0x6000, 0x6000) AM_WRITE(audiog1_w)
|
||||
AM_RANGE(0x7000, 0x7fff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static INPUT_PORTS_START( atari_s1 )
|
||||
@ -67,7 +77,6 @@ ROM_END
|
||||
// ROM_REGION(0x10000, "maincpu", 0)
|
||||
// ROM_LOAD("atarianb.e00", 0x7000, 0x0800, CRC(74fc86e4) SHA1(135d75e5c03feae0929fa84caa3c802353cdd94e))
|
||||
// ROM_LOAD("atarian.e0", 0x7800, 0x0800, CRC(45cb0427) SHA1(e286930ca36bdd0f79acefd142d2a5431fa8005b))
|
||||
// ROM_RELOAD(0xf800, 0x0800)
|
||||
//ROM_END
|
||||
|
||||
/*-------------------------------------------------------------------
|
||||
|
@ -1,7 +1,9 @@
|
||||
/*
|
||||
Game Plan MPU-1
|
||||
*/
|
||||
/*******************************************************************************
|
||||
|
||||
Pinball
|
||||
Game Plan MPU-1
|
||||
|
||||
********************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/z80/z80.h"
|
||||
@ -11,7 +13,7 @@ class gp_1_state : public driver_device
|
||||
public:
|
||||
gp_1_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu")
|
||||
m_maincpu(*this, "maincpu")
|
||||
{ }
|
||||
|
||||
protected:
|
||||
@ -27,7 +29,14 @@ public:
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( gp_1_map, AS_PROGRAM, 8, gp_1_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_NOP
|
||||
AM_RANGE(0x0000, 0x0fff) AM_ROM
|
||||
AM_RANGE(0x8c00, 0x8cff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( gp_1_io, AS_IO, 8, gp_1_state )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
//AM_RANGE(0x04, 0x07) AM_DEVREADWRITE("ppi", ppi8255_device, read, write)
|
||||
//AM_RANGE(0x08, 0x0b) AM_DEVREADWRITE("ctc", z80ctc_device, read, write)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static INPUT_PORTS_START( gp_1 )
|
||||
@ -45,6 +54,7 @@ static MACHINE_CONFIG_START( gp_1, gp_1_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", Z80, 2457600)
|
||||
MCFG_CPU_PROGRAM_MAP(gp_1_map)
|
||||
MCFG_CPU_IO_MAP(gp_1_io)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -54,7 +64,6 @@ ROM_START( gp_110 )
|
||||
ROM_LOAD( "b1-110.u13", 0x0800, 0x0800, CRC(a223f2e8) SHA1(767e15e19e11399935c890c1d1034dccf1ad7f92))
|
||||
ROM_END
|
||||
|
||||
GAME(1978, gp_110, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Model 110", GAME_IS_BIOS_ROOT)
|
||||
|
||||
/*-------------------------------------------------------------------
|
||||
/ Black Velvet (May 1978) - Model: Cocktail #110
|
||||
@ -98,11 +107,12 @@ ROM_START(startrip)
|
||||
ROM_LOAD( "startrip.u13", 0x0800, 0x0800, CRC(b941a1a8) SHA1(a43f8acadb3db3e2274162d5305e30006f912339))
|
||||
ROM_END
|
||||
|
||||
GAME(1978, blvelvet, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Black Velvet", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, camlight, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Camel Lights", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, chucklck, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Chuck-A-Luck", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1979, famlyfun, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Family Fun!", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, foxylady, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Foxy Lady", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, real, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Real", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, rio, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Rio", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1979, startrip, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Star Trip", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, gp_110, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Model 110", GAME_IS_BIOS_ROOT)
|
||||
GAME(1978, blvelvet, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Black Velvet", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, camlight, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Camel Lights", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, chucklck, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Chuck-A-Luck", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1979, famlyfun, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Family Fun!", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, foxylady, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Foxy Lady", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, real, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Real", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1978, rio, gp_110, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Rio", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(1979, startrip, 0, gp_1, gp_1, gp_1_state, gp_1, ROT0, "Game Plan", "Star Trip", GAME_IS_SKELETON_MECHANICAL)
|
||||
|
@ -1,3 +1,9 @@
|
||||
/**********************************************************************************
|
||||
|
||||
Pinball
|
||||
Hankin
|
||||
|
||||
***********************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/m6800/m6800.h"
|
||||
@ -7,7 +13,7 @@ class hankin_state : public driver_device
|
||||
public:
|
||||
hankin_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu")
|
||||
m_maincpu(*this, "maincpu")
|
||||
{ }
|
||||
|
||||
protected:
|
||||
@ -23,7 +29,17 @@ public:
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( hankin_map, AS_PROGRAM, 8, hankin_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_NOP
|
||||
ADDRESS_MAP_GLOBAL_MASK(0x1fff)
|
||||
AM_RANGE(0x0000, 0x00ff) AM_RAM
|
||||
AM_RANGE(0x1000, 0x1fff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( hankin_sub_map, AS_PROGRAM, 8, hankin_state )
|
||||
AM_RANGE(0x0000, 0x007f) AM_RAM
|
||||
//AM_RANGE(0x0080, 0x0083) AM_ pia6821
|
||||
//AM_RANGE(0x0200, 0x0200) AM_READWRITE(
|
||||
AM_RANGE(0x1000, 0x17ff) AM_ROM
|
||||
AM_RANGE(0xf000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static INPUT_PORTS_START( hankin )
|
||||
@ -41,6 +57,8 @@ static MACHINE_CONFIG_START( hankin, hankin_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", M6802, 900000)
|
||||
MCFG_CPU_PROGRAM_MAP(hankin_map)
|
||||
MCFG_CPU_ADD("cpu2", M6802, 900000)
|
||||
MCFG_CPU_PROGRAM_MAP(hankin_sub_map)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/*--------------------------------
|
||||
@ -50,7 +68,7 @@ ROM_START(fjholden)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD( "fj_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052))
|
||||
ROM_LOAD( "fj_ic3.mpu", 0x1800, 0x0800, CRC(ceaeb7d3) SHA1(9e479b985f8500983e71d6ff33ee94160e99650d))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("fj_ic14.snd", 0x1000, 0x0800, CRC(34fe3587) SHA1(132714675a23c101ceb5a4d544818650ae5ccea2))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
@ -64,7 +82,7 @@ ROM_START(howzat)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD( "hz_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052))
|
||||
ROM_LOAD( "hz_ic3.mpu", 0x1800, 0x0800, CRC(d13df4bc) SHA1(27a70260698d3eaa7cf7a56edc5dd9a4af3f4103))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("hz_ic14.snd", 0x1000, 0x0800, CRC(0e3fdb59) SHA1(cae3c85b2c32a0889785f770ece66b959bcf21e1))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
@ -78,7 +96,7 @@ ROM_START(orbit1)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD( "o1_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052))
|
||||
ROM_LOAD( "o1_ic3.mpu", 0x1800, 0x0800, CRC(fe7b61be) SHA1(c086b0433bb9ab3f2139c705d4372beb1656b27f))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("o1_ic14.snd", 0x1000, 0x0800, CRC(323bfbd5) SHA1(2e89aa4fcd33f9bfeea5c310ffb0a5be45fb70a9))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
@ -92,7 +110,7 @@ ROM_START(shark)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD( "shk_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052))
|
||||
ROM_LOAD( "shk_ic3.mpu", 0x1800, 0x0800, CRC(c3ef936c) SHA1(14668496d162a77e03c1142bef2956d5b76afc99))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("shk_ic14.snd", 0x1000, 0x0800, CRC(8f8b0e48) SHA1(72d94aa9b32c603b1ca681b0ab3bf8ddbf5c9afe))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
@ -106,7 +124,7 @@ ROM_START(empsback)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD( "sw_ic2.mpu", 0x1000, 0x0800, CRC(b47bc2c7) SHA1(42c985d83a9454fcd08b87e572e5563ebea0d052))
|
||||
ROM_LOAD( "sw_ic3.mpu", 0x1800, 0x0800, CRC(837ffe32) SHA1(9affc5d9345ce15394553d3204e5234cc6348d2e))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("sw_ic14.snd", 0x1000, 0x0800, CRC(c1eeb53b) SHA1(7a800dd0a8ae392e14639e1819198d4215cc2251))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
|
@ -1,3 +1,11 @@
|
||||
/*******************************************************************************
|
||||
|
||||
Pinball
|
||||
LTD
|
||||
|
||||
After running for about 2 minutes, it totally freezes. Looks like a core bug.
|
||||
|
||||
********************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/m6800/m6800.h"
|
||||
@ -7,7 +15,7 @@ class ltd_state : public driver_device
|
||||
public:
|
||||
ltd_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu")
|
||||
m_maincpu(*this, "maincpu")
|
||||
{ }
|
||||
|
||||
protected:
|
||||
@ -23,7 +31,21 @@ public:
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( ltd_map, AS_PROGRAM, 8, ltd_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_NOP
|
||||
AM_RANGE(0x0000, 0x01ff) AM_RAM
|
||||
//AM_RANGE(0x0800, 0x0800) AM_WRITE(cycle_reset_w)
|
||||
//AM_RANGE(0x0c00, 0x0c00) AM_WRITE(ay8910_1_reset)
|
||||
//AM_RANGE(0x1000, 0x1000) AM_WRITE(ay8910_0_ctrl_w)
|
||||
//AM_RANGE(0x1400, 0x1400) AM_WRITE(ay8910_0_reset)
|
||||
//AM_RANGE(0x1800, 0x1800) AM_WRITE(ay8910_1_ctrl_w)
|
||||
//AM_RANGE(0x2800, 0x2800) AM_WRITE(auxlamps_w)
|
||||
//AM_RANGE(0x3000, 0x3000) AM_WRITE(ay8910_0_data_w)
|
||||
//AM_RANGE(0x3800, 0x3800) AM_WRITE(ay8910_1_data_w)
|
||||
AM_RANGE(0xc000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( ltd_io, AS_IO, 8, ltd_state )
|
||||
//AM_RANGE(0x0100, 0x0100) AM_READWRITE
|
||||
//AM_RANGE(0x0101, 0x0101) AM_WRITE(
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static INPUT_PORTS_START( ltd )
|
||||
@ -41,6 +63,7 @@ static MACHINE_CONFIG_START( ltd, ltd_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", M6803, 1000000)
|
||||
MCFG_CPU_PROGRAM_MAP(ltd_map)
|
||||
MCFG_CPU_IO_MAP(ltd_io)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/*-------------------------------------------------------------------
|
||||
@ -129,10 +152,10 @@ ROM_START(zephy)
|
||||
ROM_END
|
||||
|
||||
|
||||
GAME(198?, alcapone, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Al Capone", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(19??, atla_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Atlantis (LTD)", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(19??, bhol_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Black Hole (LTD)", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, columbia, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Columbia", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, cowboy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Cowboy Eight Ball", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, pecmen, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Mr. & Mrs. Pec-Men", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, zephy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Zephy", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, alcapone, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Al Capone", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(19??, atla_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Atlantis (LTD)", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(19??, bhol_ltd, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Black Hole (LTD)", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, columbia, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Columbia", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, cowboy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Cowboy Eight Ball", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, pecmen, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Mr. & Mrs. Pec-Men", GAME_IS_SKELETON_MECHANICAL)
|
||||
GAME(198?, zephy, 0, ltd, ltd, ltd_state, ltd, ROT0, "LTD", "Zephy", GAME_IS_SKELETON_MECHANICAL)
|
||||
|
@ -1,6 +1,9 @@
|
||||
/*
|
||||
/***********************************************************************************
|
||||
|
||||
Pinball
|
||||
Williams System 3
|
||||
*/
|
||||
|
||||
************************************************************************************/
|
||||
|
||||
|
||||
#include "emu.h"
|
||||
@ -11,7 +14,7 @@ class williams_s3_state : public driver_device
|
||||
public:
|
||||
williams_s3_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu")
|
||||
m_maincpu(*this, "maincpu")
|
||||
{ }
|
||||
|
||||
protected:
|
||||
@ -26,10 +29,19 @@ public:
|
||||
};
|
||||
|
||||
static ADDRESS_MAP_START( williams_s3_map, AS_PROGRAM, 8, williams_s3_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_NOP
|
||||
ADDRESS_MAP_GLOBAL_MASK(0x7fff)
|
||||
AM_RANGE(0x0000, 0x01ff) AM_RAM
|
||||
//AM_RANGE(0x2200, 0x2203) AM_WRITE
|
||||
//AM_RANGE(0x2400, 0x2403) AM_WRITE
|
||||
//AM_RANGE(0x2800, 0x2803) AM_WRITE
|
||||
AM_RANGE(0x6000, 0x67ff) AM_ROM
|
||||
AM_RANGE(0x7000, 0x77ff) AM_ROM
|
||||
AM_RANGE(0x7000, 0x7fff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( williams_s3_sub_map, AS_PROGRAM, 8, williams_s3_state )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0x7fff)
|
||||
AM_RANGE(0x0000, 0x007f) AM_RAM
|
||||
//AM_RANGE(0x0400, 0x0403) AM_WRITE
|
||||
AM_RANGE(0x7800, 0x7fff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -47,6 +59,8 @@ static MACHINE_CONFIG_START( williams_s3, williams_s3_state )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_ADD("maincpu", M6800, 3580000 / 4)
|
||||
MCFG_CPU_PROGRAM_MAP(williams_s3_map)
|
||||
MCFG_CPU_ADD("cpu2", M6800, 3580000 / 4)
|
||||
MCFG_CPU_PROGRAM_MAP(williams_s3_sub_map)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/*-------------------------------------
|
||||
@ -55,14 +69,11 @@ MACHINE_CONFIG_END
|
||||
ROM_START(cntct_l1)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(35359b60) SHA1(ab4c3328d93bdb4c952090b327c91b0ded36152c))
|
||||
ROM_RELOAD( 0xe000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb))
|
||||
ROM_RELOAD( 0xf000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_END
|
||||
|
||||
/*-------------------------------------
|
||||
@ -71,14 +82,11 @@ ROM_END
|
||||
ROM_START(disco_l1)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(831d8adb) SHA1(99a9c3d5c8cbcdf3bb9c210ad9d05c34905b272e))
|
||||
ROM_RELOAD( 0xe000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb))
|
||||
ROM_RELOAD( 0xf000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_END
|
||||
|
||||
/*----------------------------
|
||||
@ -87,11 +95,10 @@ ROM_END
|
||||
ROM_START(httip_l1)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(b1d4fd9b) SHA1(e55ecf1328a55979c4cf8f3fb4e6761747e0abc4))
|
||||
ROM_RELOAD( 0xe000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb))
|
||||
ROM_RELOAD( 0xf000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
|
||||
ROM_END
|
||||
|
||||
/*---------------------------------
|
||||
@ -100,11 +107,10 @@ ROM_END
|
||||
ROM_START(lucky_l1)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(7cfbd4c7) SHA1(825e2245fd1615e932973f5e2b5ed5f2da9309e7))
|
||||
ROM_RELOAD( 0xe000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb))
|
||||
ROM_RELOAD( 0xf000, 0x0800)
|
||||
ROM_LOAD("white2.716", 0x7800, 0x0800, CRC(4d4010dd) SHA1(11221124fef3b7bf82d353d65ce851495f6946a7))
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
|
||||
ROM_END
|
||||
|
||||
/*-------------------------------------
|
||||
@ -113,14 +119,11 @@ ROM_END
|
||||
ROM_START(wldcp_l1)
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD("gamerom.716", 0x6000, 0x0800, CRC(c8071956) SHA1(0452aaf2ec1bcc5717fe52a6c541d79402bebb17))
|
||||
ROM_RELOAD( 0xe000, 0x0800)
|
||||
ROM_LOAD("white2wc.716", 0x7800, 0x0800, CRC(618d15b5) SHA1(527387893eeb2cd4aa563a4cfb1948a15d2ed741))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_LOAD("white1.716", 0x7000, 0x0800, CRC(9bbbf14f) SHA1(b0542ffdd683fa0ea4a9819576f3789cd5a4b2eb))
|
||||
ROM_RELOAD( 0xf000, 0x0800)
|
||||
ROM_LOAD("white2wc.716", 0x7800, 0x0800, CRC(618d15b5) SHA1(527387893eeb2cd4aa563a4cfb1948a15d2ed741))
|
||||
|
||||
ROM_REGION(0x10000, "cpu2", 0)
|
||||
ROM_LOAD("sound1.716", 0x7800, 0x0800, CRC(f4190ca3) SHA1(ee234fb5c894fca5876ee6dc7ea8e89e7e0aec9c))
|
||||
ROM_RELOAD( 0xf800, 0x0800)
|
||||
ROM_END
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user