Added skeleton for Volkswagen Digijet ECUs, nw

This commit is contained in:
therealmogminer@gmail.com 2016-09-15 11:22:24 +02:00
parent 7b030ad278
commit 649cb254f5
4 changed files with 70 additions and 0 deletions

View File

@ -3254,6 +3254,7 @@ files {
MAME_DIR .. "src/mame/drivers/daruma.cpp",
MAME_DIR .. "src/mame/drivers/didact.cpp",
MAME_DIR .. "src/mame/drivers/digel804.cpp",
MAME_DIR .. "src/mame/drivers/digijet.cpp",
MAME_DIR .. "src/mame/drivers/dim68k.cpp",
MAME_DIR .. "src/mame/drivers/dm7000.cpp",
MAME_DIR .. "src/mame/includes/dm7000.h",

View File

@ -0,0 +1,65 @@
// license:BSD-3-Clause
// copyright-holders:Ryan Holtz
/*************************************************************************
drivers/digijet.cpp
Skeleton driver for the Volkswagen Digijet series of automotive ECUs
The Digijet Engine Control Unit (ECU) was used in Volkswagen vehicles
from the early 1980s.
Currently, the only dump is from a 1985 Volkswagen Vanagon (USA CA).
**************************************************************************/
/*
TODO:
- Everything
*/
#include "emu.h"
#include "cpu/mcs48/mcs48.h"
#define I8048_TAG "i8048"
class digijet_state : public driver_device
{
public:
digijet_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
, m_maincpu(*this, I8048_TAG)
{
}
required_device<cpu_device> m_maincpu;
virtual void machine_start() override { }
virtual void machine_reset() override { }
};
static ADDRESS_MAP_START( program_map, AS_PROGRAM, 8, digijet_state )
AM_RANGE(0x0000, 0x07ff) AM_ROM
ADDRESS_MAP_END
static ADDRESS_MAP_START( io_map, AS_IO, 8, digijet_state )
ADDRESS_MAP_END
static INPUT_PORTS_START( digijet )
INPUT_PORTS_END
static MACHINE_CONFIG_START( digijet, digijet_state )
/* basic machine hardware */
MCFG_CPU_ADD(I8048_TAG, I8048, XTAL_11MHz)
MCFG_CPU_PROGRAM_MAP(program_map)
MCFG_CPU_IO_MAP(io_map)
MACHINE_CONFIG_END
ROM_START( digijet )
ROM_REGION( 0x800, I8048_TAG, 0 )
ROM_LOAD( "vanagon_85_usa_ca.bin", 0x000, 0x800, CRC(2ed7c4c5) SHA1(ae48d8892b44fe76b48bcefd293c15cd47af3fba) ) // Volkswagen Vanagon, 1985, USA, California
ROM_END
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
CONS( 1985, digijet, 0, 0, digijet, digijet, driver_device, 0, "Volkswagen", "Digijet", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW )

View File

@ -10974,6 +10974,9 @@ dietgou // MAY (c) 1993
digel804 //
ep804 //
@source:digijet.cpp
digijet //
@source:dim68k.cpp
dim68k //

View File

@ -143,6 +143,7 @@ decwritr.cpp
dgn_beta.cpp
didact.cpp
digel804.cpp
digijet.cpp
dim68k.cpp
dm7000.cpp
dmax8000.cpp