mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
New skeleton driver: ACI Destiny Prodigy chess computer
This commit is contained in:
parent
0d17e0ff72
commit
4cbb6f0209
@ -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",
|
||||
|
50
src/mame/drivers/prodigy.cpp
Normal file
50
src/mame/drivers/prodigy.cpp
Normal 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)
|
@ -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 //
|
||||
|
@ -477,6 +477,7 @@ pp01.cpp
|
||||
prestige.cpp
|
||||
primo.cpp
|
||||
pro80.cpp
|
||||
prodigy.cpp
|
||||
prof180x.cpp
|
||||
prof80.cpp
|
||||
prophet600.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user