New skeleton driver: ACI Destiny Prodigy chess computer

This commit is contained in:
Joakim Larsson Edstrom 2016-11-18 12:58:45 +01:00
parent 0d17e0ff72
commit 4cbb6f0209
4 changed files with 59 additions and 0 deletions

View File

@ -2465,6 +2465,11 @@ files {
MAME_DIR .. "src/mame/video/poly88.cpp",
}
createMESSProjects(_target, _subtarget, "prodigy")
files {
MAME_DIR .. "src/mame/drivers/prodigy.cpp",
}
createMESSProjects(_target, _subtarget, "psion")
files {
MAME_DIR .. "src/mame/drivers/psion.cpp",

View File

@ -0,0 +1,50 @@
// license:BSD-3-Clause
// copyright-holders:Joakim Larsson Edstrom
/******************************************************************************
ACI Prodigy chess computer driver
TODO: Everything
******************************************************************************/
#include "emu.h"
#include "cpu/m6502/m6502.h"
#include "machine/6522via.h"
class prodigy_state : public driver_device
{
public:
prodigy_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
, m_maincpu(*this, "maincpu")
, m_via(*this, "via")
{ }
private:
required_device<cpu_device> m_maincpu;
required_device<via6522_device> m_via;
};
static ADDRESS_MAP_START( maincpu_map, AS_PROGRAM, 8, prodigy_state )
AM_RANGE(0x0000, 0x07ff) AM_RAM
AM_RANGE(0x2000, 0x200f) AM_DEVREADWRITE("via", via6522_device, read, write)
AM_RANGE(0x6000, 0x7fff) AM_ROM AM_REGION("roms", 0x0000) AM_MIRROR(0x8000)
ADDRESS_MAP_END
static INPUT_PORTS_START( prodigy )
INPUT_PORTS_END
static MACHINE_CONFIG_START( prodigy, prodigy_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6502, XTAL_2MHz)
MCFG_CPU_PROGRAM_MAP(maincpu_map)
MCFG_DEVICE_ADD("via", VIA6522, XTAL_2MHz)
MACHINE_CONFIG_END
ROM_START(prodigy)
ROM_REGION(0x2000, "roms", 0)
ROM_LOAD("0x2000.bin", 0x0000, 0x02000, CRC(8d60345a) SHA1(fff18ff12e1b1be91f8eac1178605a682564eff2))
ROM_END
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT, COMPANY, FULLNAME, FLAGS */
CONS( 1981, prodigy, 0, 0, prodigy, prodigy, driver_device, 0, "Applied Concepts Inc", "ACI Destiny Prodigy", MACHINE_IS_SKELETON)

View File

@ -31120,6 +31120,9 @@ pr_whlft // Wheel Of Fortune (Project)
pr_wldkn // Wild Kings (Project)
pr_wnstk // Winning Streak (Coinworld)
@source:prodigy.cpp
prodigy // ACI Destiny Prodigy, 1981
@source:prof180x.cpp
prof180x //
prof181x //

View File

@ -477,6 +477,7 @@ pp01.cpp
prestige.cpp
primo.cpp
pro80.cpp
prodigy.cpp
prof180x.cpp
prof80.cpp
prophet600.cpp