mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Added skeleton for Volkswagen Digijet ECUs, nw
This commit is contained in:
parent
7b030ad278
commit
649cb254f5
@ -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",
|
||||
|
65
src/mame/drivers/digijet.cpp
Normal file
65
src/mame/drivers/digijet.cpp
Normal 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 )
|
@ -10974,6 +10974,9 @@ dietgou // MAY (c) 1993
|
||||
digel804 //
|
||||
ep804 //
|
||||
|
||||
@source:digijet.cpp
|
||||
digijet //
|
||||
|
||||
@source:dim68k.cpp
|
||||
dim68k //
|
||||
|
||||
|
@ -143,6 +143,7 @@ decwritr.cpp
|
||||
dgn_beta.cpp
|
||||
didact.cpp
|
||||
digel804.cpp
|
||||
digijet.cpp
|
||||
dim68k.cpp
|
||||
dm7000.cpp
|
||||
dmax8000.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user