mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
New machines marked as NOT_WORKING
---------------------------------- Vortex (Island Design) [unknown]
This commit is contained in:
parent
828a8c6ce6
commit
97d29e7220
@ -4745,6 +4745,7 @@ files {
|
||||
MAME_DIR .. "src/mame/drivers/ichiban.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/imolagp.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/intrscti.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/island.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/istellar.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/itgambl2.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/itgambl3.cpp",
|
||||
|
@ -557,6 +557,7 @@ invqix.cpp
|
||||
iqblock.cpp
|
||||
irobot.cpp
|
||||
ironhors.cpp
|
||||
island.cpp
|
||||
istellar.cpp
|
||||
istrebiteli.cpp
|
||||
iteagle.cpp
|
||||
|
79
src/mame/drivers/island.cpp
Normal file
79
src/mame/drivers/island.cpp
Normal file
@ -0,0 +1,79 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:AJR
|
||||
/***************************************************************************
|
||||
|
||||
Skeleton driver for mechanical games by Island Design:
|
||||
|
||||
* Spider Stompin' Deluxe (undumped)
|
||||
* Tortoise and the Hare (undumped)
|
||||
* Vortex
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/mcs51/mcs51.h"
|
||||
#include "sound/okim6295.h"
|
||||
#include "speaker.h"
|
||||
|
||||
|
||||
class island_state : public driver_device
|
||||
{
|
||||
public:
|
||||
island_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag)
|
||||
, m_maincpu(*this, "maincpu")
|
||||
, m_oki(*this, "oki")
|
||||
{
|
||||
}
|
||||
|
||||
void vortex(machine_config &config);
|
||||
|
||||
private:
|
||||
void prog_map(address_map &map);
|
||||
void ext_map(address_map &map);
|
||||
|
||||
required_device<mcs51_cpu_device> m_maincpu;
|
||||
required_device<okim6295_device> m_oki;
|
||||
};
|
||||
|
||||
void island_state::prog_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0xffff).rom().region("program", 0); // TODO: banking
|
||||
}
|
||||
|
||||
void island_state::ext_map(address_map &map)
|
||||
{
|
||||
map(0x2008, 0x200d).nopw();
|
||||
map(0x4000, 0x7fff).ram();
|
||||
}
|
||||
|
||||
|
||||
static INPUT_PORTS_START(vortex)
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
void island_state::vortex(machine_config &config)
|
||||
{
|
||||
I80C32(config, m_maincpu, 20_MHz_XTAL); // FIXME: actually DS80C320 (more registers, faster machine cycles)
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &island_state::prog_map);
|
||||
m_maincpu->set_addrmap(AS_IO, &island_state::ext_map);
|
||||
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
OKIM6295(config, m_oki, 20_MHz_XTAL / 4, okim6295_device::PIN7_HIGH); // clock & pin 7 not verified
|
||||
m_oki->add_route(ALL_OUTPUTS, "mono", 1.0);
|
||||
}
|
||||
|
||||
|
||||
ROM_START(isld_vortex)
|
||||
// vortex program w test version 1.4 u17 = 27c040
|
||||
ROM_REGION(0x80000, "program", 0)
|
||||
ROM_LOAD("vortex.u17", 0x00000, 0x80000, CRC(4a47626c) SHA1(c11c59ad382f4dffc3062cd434a7efeb9dbe7b18))
|
||||
|
||||
// vortex sound u29 = 27c040 vers. 1.0
|
||||
ROM_REGION(0x80000, "oki", 0)
|
||||
ROM_LOAD("vortex.u29", 0x00000, 0x80000, CRC(2b0cc5c7) SHA1(ca9426351cec304b29a47ca66da12080269eb6e3))
|
||||
ROM_END
|
||||
|
||||
|
||||
GAME(1995, isld_vortex, 0, vortex, vortex, island_state, empty_init, ROT0, "Island Design", "Vortex (Island Design)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_MECHANICAL)
|
@ -16176,6 +16176,9 @@ isbc8030 //
|
||||
iskr1030m //
|
||||
iskr1031 //
|
||||
|
||||
@source:island.cpp
|
||||
isld_vortex //
|
||||
|
||||
@source:istellar.cpp
|
||||
istellar // (c) 1983 Funai / Gakken
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user