summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/vanguardmk1.cpp
blob: a9c8cb908a2b6a7b912dba75c13f77bc56f06ec8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// license:BSD-3-Clause
// copyright-holders:

/*
    Skeleton driver for Vanguard MK1 multipurpose bomb disposal robot by EOD Performance Inc.
*/

#include "emu.h"
#include "cpu/mc68hc11/mc68hc11.h"

class vanguardmk1_state : public driver_device
{
public:
	vanguardmk1_state(const machine_config &mconfig, device_type type, const char *tag)
		: driver_device(mconfig, type, tag)
		{ }

	void vanguardmk1(machine_config &config);

private:
	void mcu_map(address_map &map);
};

void vanguardmk1_state::mcu_map(address_map &map)
{
	map(0xf800, 0xffff).rom().region("mcu", 0);
}


static INPUT_PORTS_START( vanguardmk1 )
INPUT_PORTS_END

void vanguardmk1_state::vanguardmk1(machine_config &config)
{
	mc68hc811e2_device &mcu(MC68HC811E2(config, "mcu", 8000000)); // unknown clock
	mcu.set_addrmap(AS_PROGRAM, &vanguardmk1_state::mcu_map);
}


ROM_START(vngrdmk1)
	ROM_REGION(0x800, "mcu", 0)
	ROM_LOAD( "van24_aug04", 0x000, 0x800, CRC(ce63fcb9) SHA1(8f688e866e8fea888c77aa5be92ad09f684afd59) )
ROM_END


SYST( 2004?, vngrdmk1, 0, 0, vanguardmk1, vanguardmk1, vanguardmk1_state, empty_init, "EOD Performance Inc.", "Vanguard MK1", MACHINE_IS_SKELETON_MECHANICAL )