mirror of
https://github.com/mamedev/mame.git
synced 2024-11-16 07:48:32 +01:00
New systems marked not working
------------------------------ Costa Brava [Grull Osgo] Sevilla [Grull Osgo] Toledo [Grull Osgo]
This commit is contained in:
parent
a0b072a40f
commit
2a8b427b72
6 changed files with 171 additions and 52 deletions
|
@ -66,9 +66,9 @@ The technical manual describes the game play correctly if the game PCB option sw
|
||||||
to "hard". If you set the switch to "easy", then the following game-play changes happen:
|
to "hard". If you set the switch to "easy", then the following game-play changes happen:
|
||||||
|
|
||||||
* FOUR large asteroids begin the game. The second wave of asteroids begins with FIVE, and the
|
* FOUR large asteroids begin the game. The second wave of asteroids begins with FIVE, and the
|
||||||
subsequent waves start with SIX through NINE large asteroids. In addition, the asteriods move
|
subsequent waves start with SIX through NINE large asteroids. In addition, the asteroids move
|
||||||
much more slowly across the screen. (If the option switch is set to hard, the waves begin with
|
much more slowly across the screen. (If the option switch is set to hard, the waves begin with
|
||||||
SIX to NINE large asteriods.)
|
SIX to NINE large asteroids.)
|
||||||
* The large ships ("death stars") when shot will break up into three slowly-moving diamonds. (If
|
* The large ships ("death stars") when shot will break up into three slowly-moving diamonds. (If
|
||||||
the option switch is set to hard, diamonds would immediatly begin chasing the player's
|
the option switch is set to hard, diamonds would immediatly begin chasing the player's
|
||||||
spaceship at high speed.)
|
spaceship at high speed.)
|
||||||
|
@ -1122,7 +1122,7 @@ ROM_START( meteorho )
|
||||||
ROM_LOAD( "prom.bin", 0x0000, 0x0100, CRC(9e237193) SHA1(f663e12d5db0fa50ea49d03591475ae0a7168bc0) )
|
ROM_LOAD( "prom.bin", 0x0000, 0x0100, CRC(9e237193) SHA1(f663e12d5db0fa50ea49d03591475ae0a7168bc0) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
// The PCB was found inside a "Kasteroides" cab (a Spanish Asteriods bootleg from "Sede 3")
|
// The PCB was found inside a "Kasteroides" cab (a Spanish Asteroids bootleg from "Sede 3")
|
||||||
ROM_START( meteorbl )
|
ROM_START( meteorbl )
|
||||||
ROM_REGION( 0x8000, "maincpu", 0 )
|
ROM_REGION( 0x8000, "maincpu", 0 )
|
||||||
ROM_LOAD( "2as.12", 0x6800, 0x0400, CRC(cdf720c6) SHA1(85fe748096478e28a06bd98ff3aad73ab21b22a4) )
|
ROM_LOAD( "2as.12", 0x6800, 0x0400, CRC(cdf720c6) SHA1(85fe748096478e28a06bd98ff3aad73ab21b22a4) )
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
using a Super Shanghai board and comparisons with the old protection
|
using a Super Shanghai board and comparisons with the old protection
|
||||||
simulations.
|
simulations.
|
||||||
|
|
||||||
The Deco 104 emulation is handled through deco104.c
|
The Deco 104 emulation is handled through deco104.cpp
|
||||||
|
|
||||||
The Deco 146 and 104 chips act as I/O chips and as protection devices
|
The Deco 146 and 104 chips act as I/O chips and as protection devices
|
||||||
by using 2 banks of 0x80 words of RAM built into the chips.
|
by using 2 banks of 0x80 words of RAM built into the chips.
|
||||||
|
|
|
@ -240,10 +240,10 @@ void konendev_state::ifu_map(address_map &map)
|
||||||
|
|
||||||
void konendev_state::ymz280b_map(address_map &map)
|
void konendev_state::ymz280b_map(address_map &map)
|
||||||
{
|
{
|
||||||
map(0x000000, 0x1fffff).r("sndflash1.u08", FUNC(fujitsu_29f016a_device::read));
|
map(0x000000, 0x1fffff).r("sndflash1.u8", FUNC(fujitsu_29f016a_device::read));
|
||||||
map(0x200000, 0x3fffff).r("sndflash2.u07", FUNC(fujitsu_29f016a_device::read));
|
map(0x200000, 0x3fffff).r("sndflash2.u7", FUNC(fujitsu_29f016a_device::read));
|
||||||
map(0x400000, 0x5fffff).r("sndflash3.u06", FUNC(fujitsu_29f016a_device::read));
|
map(0x400000, 0x5fffff).r("sndflash3.u6", FUNC(fujitsu_29f016a_device::read));
|
||||||
map(0x600000, 0x7fffff).r("sndflash4.u05", FUNC(fujitsu_29f016a_device::read));
|
map(0x600000, 0x7fffff).r("sndflash4.u5", FUNC(fujitsu_29f016a_device::read));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
|
@ -398,10 +398,10 @@ void konendev_state::konendev(machine_config &config)
|
||||||
FUJITSU_29F016A(config, "prgflash6");
|
FUJITSU_29F016A(config, "prgflash6");
|
||||||
FUJITSU_29F016A(config, "prgflash7");
|
FUJITSU_29F016A(config, "prgflash7");
|
||||||
FUJITSU_29F016A(config, "prgflash8");
|
FUJITSU_29F016A(config, "prgflash8");
|
||||||
FUJITSU_29F016A(config, "sndflash1.u08");
|
FUJITSU_29F016A(config, "sndflash1.u8");
|
||||||
FUJITSU_29F016A(config, "sndflash2.u07");
|
FUJITSU_29F016A(config, "sndflash2.u7");
|
||||||
FUJITSU_29F016A(config, "sndflash3.u06");
|
FUJITSU_29F016A(config, "sndflash3.u6");
|
||||||
FUJITSU_29F016A(config, "sndflash4.u05");
|
FUJITSU_29F016A(config, "sndflash4.u5");
|
||||||
|
|
||||||
CY7C131(config, "dpram"); // TODO: hook up instead of custom methods
|
CY7C131(config, "dpram"); // TODO: hook up instead of custom methods
|
||||||
|
|
||||||
|
@ -440,18 +440,18 @@ void konendev_state::konendev(machine_config &config)
|
||||||
ROM_LOAD( "2v02s502_ifu.u190", 0x000000, 0x080000, CRC(36122a98) SHA1(3d2c40c9d504358d890364e26c9562e40314d8a4) )
|
ROM_LOAD( "2v02s502_ifu.u190", 0x000000, 0x080000, CRC(36122a98) SHA1(3d2c40c9d504358d890364e26c9562e40314d8a4) )
|
||||||
|
|
||||||
#define ENDEAVOUR_UNDUMPED_FLASH \
|
#define ENDEAVOUR_UNDUMPED_FLASH \
|
||||||
ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "prgflash2", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash2", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "prgflash3", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash3", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "prgflash4", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash4", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "prgflash6", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash6", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "prgflash7", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash7", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "sndflash1.u08", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "sndflash1.u8", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "sndflash2.u07", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "sndflash2.u7", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "sndflash3.u06", ROMREGION_ERASE00 ) \
|
ROM_REGION( 0x200000, "sndflash3.u6", ROMREGION_ERASE00 ) \
|
||||||
ROM_REGION( 0x200000, "sndflash4.u05", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash4.u5", ROMREGION_ERASE00 )
|
||||||
|
|
||||||
ROM_START( konendev )
|
ROM_START( konendev )
|
||||||
ENDEAVOUR_BIOS
|
ENDEAVOUR_BIOS
|
||||||
|
@ -472,16 +472,16 @@ ROM_START( enchlamp ) // the flash dumps have been split from an aggregated dump
|
||||||
ROM_LOAD32_WORD_SWAP( "enl5rg26_02l.u66", 0x00002, 0x100000, CRC(d0e42c9f) SHA1(10ff944ec0a626d47ec12be291ff5fe001342ed4) )
|
ROM_LOAD32_WORD_SWAP( "enl5rg26_02l.u66", 0x00002, 0x100000, CRC(d0e42c9f) SHA1(10ff944ec0a626d47ec12be291ff5fe001342ed4) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash1", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "prgflash1.c4", 0x000000, 0x200000, CRC(575327f8) SHA1(3a05e66c0323d92121d33b4d8b9072b81a25b053) )
|
ROM_LOAD( "prgflash1", 0x000000, 0x200000, CRC(575327f8) SHA1(3a05e66c0323d92121d33b4d8b9072b81a25b053) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash2", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash2", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "prgflash2.c3", 0x000000, 0x200000, CRC(6a3c0df4) SHA1(1c4fc6f6300ced8e22e79cff28627411b3b3b0f2) )
|
ROM_LOAD( "prgflash2", 0x000000, 0x200000, CRC(6a3c0df4) SHA1(1c4fc6f6300ced8e22e79cff28627411b3b3b0f2) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash3", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash3", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "prgflash3.c2", 0x000000, 0x200000, CRC(8a02ca3f) SHA1(4692cfa25b6eb2e3e055711bd6a741c4fb1a5b0d) )
|
ROM_LOAD( "prgflash3", 0x000000, 0x200000, CRC(8a02ca3f) SHA1(4692cfa25b6eb2e3e055711bd6a741c4fb1a5b0d) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash4", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash4", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "prgflash4.c1", 0x000000, 0x200000, CRC(04a37ed2) SHA1(5dc255d71588d39fe563fc5bb0c3e1f5b1ee7c89) )
|
ROM_LOAD( "prgflash4", 0x000000, 0x200000, CRC(04a37ed2) SHA1(5dc255d71588d39fe563fc5bb0c3e1f5b1ee7c89) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 )
|
||||||
// not populated
|
// not populated
|
||||||
|
@ -495,16 +495,16 @@ ROM_START( enchlamp ) // the flash dumps have been split from an aggregated dump
|
||||||
ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 )
|
||||||
// not populated
|
// not populated
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash1.u08", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash1.u8", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "sndflash1", 0x000000, 0x200000, CRC(2b4dc7d4) SHA1(77c1d1baa20e29de22c0d710949987ef5fff8c78) )
|
ROM_LOAD( "sndflash1", 0x000000, 0x200000, CRC(2b4dc7d4) SHA1(77c1d1baa20e29de22c0d710949987ef5fff8c78) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash2.u07", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash2.u7", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "sndflash2", 0x000000, 0x200000, CRC(59ddc211) SHA1(5c6b630df10b3d49ce72a80b402355fa23fa7324) )
|
ROM_LOAD( "sndflash2", 0x000000, 0x200000, CRC(59ddc211) SHA1(5c6b630df10b3d49ce72a80b402355fa23fa7324) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash3.u06", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash3.u6", ROMREGION_ERASE00 )
|
||||||
// not populated
|
// not populated
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash4.u05", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash4.u5", ROMREGION_ERASE00 )
|
||||||
// not populated
|
// not populated
|
||||||
|
|
||||||
ROM_REGION16_BE( 0x100, "eeprom", 0 )
|
ROM_REGION16_BE( 0x100, "eeprom", 0 )
|
||||||
|
@ -536,27 +536,27 @@ ROM_START( rapfire5 )
|
||||||
// not populated
|
// not populated
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash5", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "r_fire05.c4", 0x000000, 0x200000, CRC(08d31cb1) SHA1(1f0f05f078befcdb79c4d42d39a7ab5438b7bda3) )
|
ROM_LOAD( "r_fire05.c4.u4", 0x000000, 0x200000, CRC(08d31cb1) SHA1(1f0f05f078befcdb79c4d42d39a7ab5438b7bda3) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash6", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash6", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "r_fire05.c3", 0x000000, 0x200000, CRC(1bf7ed0f) SHA1(664fe15c577f46ae1a17ad1d75c5c3c1cd3c01c9) )
|
ROM_LOAD( "r_fire05.c3.u3", 0x000000, 0x200000, CRC(1bf7ed0f) SHA1(664fe15c577f46ae1a17ad1d75c5c3c1cd3c01c9) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash7", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash7", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "r_fire05.c2", 0x000000, 0x200000, CRC(c9282734) SHA1(11f5d30bfc6a971f6f8ad71f8f26582931442ec9) )
|
ROM_LOAD( "r_fire05.c2.u2", 0x000000, 0x200000, CRC(c9282734) SHA1(11f5d30bfc6a971f6f8ad71f8f26582931442ec9) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "prgflash8", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "r_fire05.c1", 0x000000, 0x200000, CRC(ad41d7a5) SHA1(f3ba22228e5699185a329508a1a3291e352e858d) )
|
ROM_LOAD( "r_fire05.c1.u1", 0x000000, 0x200000, CRC(ad41d7a5) SHA1(f3ba22228e5699185a329508a1a3291e352e858d) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash1.u08", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash1.u8", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "r_fire05.a4", 0x000000, 0x200000, CRC(f89dbb3b) SHA1(08495770597cb91245251adc74d7a1597a95b0c9) )
|
ROM_LOAD( "r_fire05.a4.u8", 0x000000, 0x200000, CRC(f89dbb3b) SHA1(08495770597cb91245251adc74d7a1597a95b0c9) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash2.u07", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash2.u7", ROMREGION_ERASE00 )
|
||||||
ROM_LOAD( "r_fire05.a3", 0x000000, 0x200000, CRC(26d365d3) SHA1(7dfeeb0880d917b54b89694dfe434577d64fad90) )
|
ROM_LOAD( "r_fire05.a3.u7", 0x000000, 0x200000, CRC(26d365d3) SHA1(7dfeeb0880d917b54b89694dfe434577d64fad90) )
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash3.u06", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash3.u6", ROMREGION_ERASE00 )
|
||||||
// not populated
|
// not populated
|
||||||
|
|
||||||
ROM_REGION( 0x200000, "sndflash4.u05", ROMREGION_ERASE00 )
|
ROM_REGION( 0x200000, "sndflash4.u5", ROMREGION_ERASE00 )
|
||||||
// not populated
|
// not populated
|
||||||
|
|
||||||
ROM_REGION16_BE( 0x100, "eeprom", 0 )
|
ROM_REGION16_BE( 0x100, "eeprom", 0 )
|
||||||
|
@ -753,7 +753,7 @@ ROM_END
|
||||||
// BIOS
|
// BIOS
|
||||||
GAME( 200?, konendev, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Konami Endeavour BIOS", MACHINE_NOT_WORKING | MACHINE_IS_BIOS_ROOT )
|
GAME( 200?, konendev, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Konami Endeavour BIOS", MACHINE_NOT_WORKING | MACHINE_IS_BIOS_ROOT )
|
||||||
|
|
||||||
// has flash dump
|
// have flash dump
|
||||||
GAME( 200?, enchlamp, konendev, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Enchanted Lamp (Konami Endeavour, Russia)", MACHINE_NOT_WORKING )
|
GAME( 200?, enchlamp, konendev, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Enchanted Lamp (Konami Endeavour, Russia)", MACHINE_NOT_WORKING )
|
||||||
GAME( 200?, rapfire5, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Rapid Fire 5 (Konami Endeavour, NSW)", MACHINE_NOT_WORKING )
|
GAME( 200?, rapfire5, 0, konendev, konendev, konendev_state, empty_init, ROT0, "Konami", "Rapid Fire 5 (Konami Endeavour, NSW)", MACHINE_NOT_WORKING )
|
||||||
|
|
||||||
|
|
|
@ -24258,7 +24258,7 @@ spy // GX857 (c) 1989 (World)
|
||||||
spyu // GX857 (c) 1989 (US)
|
spyu // GX857 (c) 1989 (US)
|
||||||
|
|
||||||
@source:konami/stingnet.cpp
|
@source:konami/stingnet.cpp
|
||||||
tropchnc // GC968 (c) 1999
|
tropchnc // GC968 (c) 1999
|
||||||
|
|
||||||
@source:konami/surpratk.cpp
|
@source:konami/surpratk.cpp
|
||||||
suratk // GX911 (c) 1990 (World)
|
suratk // GX911 (c) 1990 (World)
|
||||||
|
@ -30213,6 +30213,11 @@ houseball // (c) 1989 Olakoa
|
||||||
imolagp // (c) 198? RB Bologna
|
imolagp // (c) 198? RB Bologna
|
||||||
imolagpo // (c) 198? RB Bologna
|
imolagpo // (c) 198? RB Bologna
|
||||||
|
|
||||||
|
@source:misc/interflip8035.cpp
|
||||||
|
cbrava //
|
||||||
|
sevilla //
|
||||||
|
toledo //
|
||||||
|
|
||||||
@source:misc/intrscti.cpp
|
@source:misc/intrscti.cpp
|
||||||
intrscti // ????
|
intrscti // ????
|
||||||
|
|
||||||
|
|
115
src/mame/misc/interflip8035.cpp
Normal file
115
src/mame/misc/interflip8035.cpp
Normal file
|
@ -0,0 +1,115 @@
|
||||||
|
// license:BSD-3-Clause
|
||||||
|
// copyright-holders:
|
||||||
|
|
||||||
|
// Skeleton driver for early I8035 based Interflip mechanical slots.
|
||||||
|
|
||||||
|
#include "emu.h"
|
||||||
|
|
||||||
|
#include "cpu/mcs48/mcs48.h"
|
||||||
|
#include "machine/i8243.h"
|
||||||
|
#include "machine/i8279.h"
|
||||||
|
|
||||||
|
#include "speaker.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
Main CPU: 8035 @ 6 mHz
|
||||||
|
4x 5101 (RAM 512 bytes)
|
||||||
|
|
||||||
|
Sound: 8035 @ 4mhz
|
||||||
|
RAM 2K
|
||||||
|
|
||||||
|
4051 + resistor
|
||||||
|
convertor 3 bit
|
||||||
|
|
||||||
|
3x I/O devices 8243
|
||||||
|
1x 8279 keyboard scan and display
|
||||||
|
|
||||||
|
discrete sound
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
|
||||||
|
class interflip8035_state : public driver_device
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
interflip8035_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||||
|
: driver_device(mconfig, type, tag),
|
||||||
|
m_maincpu(*this, "maincpu")
|
||||||
|
{ }
|
||||||
|
|
||||||
|
void interflip(machine_config &config);
|
||||||
|
|
||||||
|
private:
|
||||||
|
void audio_program_map(address_map &map);
|
||||||
|
void main_program_map(address_map &map);
|
||||||
|
|
||||||
|
required_device<cpu_device> m_maincpu;
|
||||||
|
};
|
||||||
|
|
||||||
|
void interflip8035_state::main_program_map(address_map &map)
|
||||||
|
{
|
||||||
|
map(0x000, 0xfff).rom().region("maincpu", 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
void interflip8035_state::audio_program_map(address_map &map)
|
||||||
|
{
|
||||||
|
map(0x000, 0x7ff).rom().region("audiocpu", 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static INPUT_PORTS_START( interflip )
|
||||||
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
void interflip8035_state::interflip(machine_config &config)
|
||||||
|
{
|
||||||
|
I8035(config, m_maincpu, 6'000'000);
|
||||||
|
m_maincpu->set_addrmap(AS_PROGRAM, &interflip8035_state::main_program_map);
|
||||||
|
|
||||||
|
i8035_device &audiocpu(I8035(config, "audiocpu", 4'000'000));
|
||||||
|
audiocpu.set_addrmap(AS_PROGRAM, &interflip8035_state::audio_program_map);
|
||||||
|
|
||||||
|
I8243(config, "i8243_0");
|
||||||
|
|
||||||
|
I8243(config, "i8243_1");
|
||||||
|
|
||||||
|
I8243(config, "i8243_2");
|
||||||
|
|
||||||
|
I8279(config, "kdc", 6'000'000 / 6); // clock unknown
|
||||||
|
|
||||||
|
SPEAKER(config, "mono").front_center();
|
||||||
|
|
||||||
|
// discrete sound
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ROM_START( cbrava )
|
||||||
|
ROM_REGION( 0x1000, "maincpu", 0 )
|
||||||
|
ROM_LOAD( "cbr2p81.pal", 0x0000, 0x1000, CRC(89209629) SHA1(8f2e6acfcb3f9d3663a40b6714bc6c784a2af8db) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x800, "audiocpu", 0 ) // same as sevilla
|
||||||
|
ROM_LOAD( "sonsev.pal", 0x000, 0x800, CRC(1043a346) SHA1(3d45e3795653a51dca7992848eb4b9ed66492b0c) ) // 1xxxxxxxxxx = 0xFF
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( sevilla )
|
||||||
|
ROM_REGION( 0x1000, "maincpu", 0 )
|
||||||
|
ROM_LOAD( "sev2p81.pal", 0x0000, 0x1000, CRC(362acdf4) SHA1(82913fe5c646be9c10252c2337ceaac2fc8173df) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x800, "audiocpu", 0 ) // same as cbrava
|
||||||
|
ROM_LOAD( "sonsev.pal", 0x000, 0x800, CRC(1043a346) SHA1(3d45e3795653a51dca7992848eb4b9ed66492b0c) ) // 1xxxxxxxxxx = 0xFF
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
ROM_START( toledo )
|
||||||
|
ROM_REGION( 0x1000, "maincpu", 0 )
|
||||||
|
ROM_LOAD( "told2p87.pal", 0x0000, 0x1000, CRC(9990f5ed) SHA1(b556eb3c9ebec7b974a19ec077e81ef0429ccfe0) ) // 1xxxxxxxxxx = 0xFF
|
||||||
|
|
||||||
|
ROM_REGION( 0x800, "audiocpu", 0 )
|
||||||
|
ROM_LOAD( "sontol.pal", 0x000, 0x800, CRC(5066dc8c) SHA1(9bb81671525c645a633db2b8f6aed0dfe198fe63) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
} // anonymous namespace
|
||||||
|
|
||||||
|
|
||||||
|
GAME( 198?, cbrava, 0, interflip, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Costa Brava", MACHINE_IS_SKELETON_MECHANICAL )
|
||||||
|
GAME( 198?, sevilla, 0, interflip, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Sevilla", MACHINE_IS_SKELETON_MECHANICAL )
|
||||||
|
GAME( 198?, toledo, 0, interflip, interflip, interflip8035_state, empty_init, ROT0, "Interflip", "Toledo", MACHINE_IS_SKELETON_MECHANICAL )
|
|
@ -3025,7 +3025,7 @@ ROM_START( swat ) /* Sega game ID# 834-5388 SWAT */
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
ROM_START( flicky )
|
ROM_START( flicky ) /* Sega game ID# 834-5411-04 FLICKY */
|
||||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||||
ROM_LOAD( "epr-5978a.116", 0x0000, 0x4000, CRC(296f1492) SHA1(52e2c63ce376ab8124b2c68bdfa432b6621cfa78) ) /* encrypted */
|
ROM_LOAD( "epr-5978a.116", 0x0000, 0x4000, CRC(296f1492) SHA1(52e2c63ce376ab8124b2c68bdfa432b6621cfa78) ) /* encrypted */
|
||||||
ROM_LOAD( "epr-5979a.109", 0x4000, 0x4000, CRC(64b03ef9) SHA1(7519aa7f036bce6d52a5d4be2418139559f9a8a5) ) /* encrypted */
|
ROM_LOAD( "epr-5979a.109", 0x4000, 0x4000, CRC(64b03ef9) SHA1(7519aa7f036bce6d52a5d4be2418139559f9a8a5) ) /* encrypted */
|
||||||
|
@ -3049,8 +3049,7 @@ ROM_START( flicky )
|
||||||
ROM_LOAD( "pr-5317.76", 0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )
|
ROM_LOAD( "pr-5317.76", 0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
// PCB label: 834-5411-11 FLICKY
|
ROM_START( flickya ) /* Sega game ID# 834-5411-11 FLICKY */
|
||||||
ROM_START( flickya )
|
|
||||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||||
ROM_LOAD( "epr-5978a.116", 0x0000, 0x4000, CRC(296f1492) SHA1(52e2c63ce376ab8124b2c68bdfa432b6621cfa78) ) /* encrypted */
|
ROM_LOAD( "epr-5978a.116", 0x0000, 0x4000, CRC(296f1492) SHA1(52e2c63ce376ab8124b2c68bdfa432b6621cfa78) ) /* encrypted */
|
||||||
ROM_LOAD( "epr-5979a.109", 0x4000, 0x4000, CRC(64b03ef9) SHA1(7519aa7f036bce6d52a5d4be2418139559f9a8a5) ) /* encrypted */
|
ROM_LOAD( "epr-5979a.109", 0x4000, 0x4000, CRC(64b03ef9) SHA1(7519aa7f036bce6d52a5d4be2418139559f9a8a5) ) /* encrypted */
|
||||||
|
@ -3121,12 +3120,12 @@ ROM_START( flickys1 )
|
||||||
ROM_LOAD( "pr-5317.76", 0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )
|
ROM_LOAD( "pr-5317.76", 0x0000, 0x0100, CRC(648350b8) SHA1(c7986aa9127ef5b50b845434cb4e81dff9861cd2) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
ROM_START( flickyo )
|
ROM_START( flickyo ) /* Sega game ID# 834-5411 FLICKY */
|
||||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||||
ROM_LOAD( "epr-5857.bin", 0x0000, 0x2000, CRC(a65ac88e) SHA1(1d1c276f7ffb33bc9f216b6b69517f1783d435a4) ) /* encrypted */
|
ROM_LOAD( "epr-5857.ic129", 0x0000, 0x2000, CRC(a65ac88e) SHA1(1d1c276f7ffb33bc9f216b6b69517f1783d435a4) ) /* encrypted */
|
||||||
ROM_LOAD( "epr-5858a.bin", 0x2000, 0x2000, CRC(18b412f4) SHA1(6205dc2a6c1092f9bc7752672b7c06d5faf2f65e) ) /* encrypted */
|
ROM_LOAD( "epr-5858a.ic30", 0x2000, 0x2000, CRC(18b412f4) SHA1(6205dc2a6c1092f9bc7752672b7c06d5faf2f65e) ) /* encrypted */
|
||||||
ROM_LOAD( "epr-5859.bin", 0x4000, 0x2000, CRC(a5558d7e) SHA1(ca59c7e57ae45f960f769db9a04ffa5c870005dd) ) /* encrypted */
|
ROM_LOAD( "epr-5859.ic31", 0x4000, 0x2000, CRC(a5558d7e) SHA1(ca59c7e57ae45f960f769db9a04ffa5c870005dd) ) /* encrypted */
|
||||||
ROM_LOAD( "epr-5860.bin", 0x6000, 0x2000, CRC(1b35fef1) SHA1(53ca5361309c59a2b3490ea0037c6e58f07837d9) ) /* encrypted */
|
ROM_LOAD( "epr-5860.ic32", 0x6000, 0x2000, CRC(1b35fef1) SHA1(53ca5361309c59a2b3490ea0037c6e58f07837d9) ) /* encrypted */
|
||||||
|
|
||||||
ROM_REGION( 0x10000, "soundcpu", 0 )
|
ROM_REGION( 0x10000, "soundcpu", 0 )
|
||||||
ROM_LOAD( "epr-5869.120", 0x0000, 0x2000, CRC(6d220d4e) SHA1(fe02a7a94a1ad046fc775a7f67f460c8d0f6dca6) )
|
ROM_LOAD( "epr-5869.120", 0x0000, 0x2000, CRC(6d220d4e) SHA1(fe02a7a94a1ad046fc775a7f67f460c8d0f6dca6) )
|
||||||
|
|
Loading…
Reference in a new issue