Previous 199869 Revisions Next

r34931 Sunday 8th February, 2015 at 20:02:56 UTC by hap
epoch dracula skeleton driver
[src/mess]mess.lst mess.mak
[src/mess/drivers]edracula.c*
[src/mess/layout]edracula.lay*

trunk/src/mess/drivers/edracula.c
r0r243443
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Epoch Dracula (manufactured in Japan)
6  * NEC uCOM-43 MCU, labeled D553C 206
7  * cyan/red/green VFD display NEC FIP8BM20T
8
9
10***************************************************************************/
11
12#include "emu.h"
13#include "cpu/ucom4/ucom4.h"
14#include "sound/speaker.h"
15
16#include "edracula.lh" // this is a test layout, external artwork is necessary
17
18
19class edracula_state : public driver_device
20{
21public:
22   edracula_state(const machine_config &mconfig, device_type type, const char *tag)
23      : driver_device(mconfig, type, tag),
24      m_maincpu(*this, "maincpu"),
25      m_speaker(*this, "speaker")
26   { }
27
28   required_device<cpu_device> m_maincpu;
29   required_device<speaker_sound_device> m_speaker;
30   
31   virtual void machine_start();
32};
33
34
35
36static INPUT_PORTS_START( edracula )
37INPUT_PORTS_END
38
39
40
41/***************************************************************************
42
43  Machine Config
44
45***************************************************************************/
46
47void edracula_state::machine_start()
48{
49}
50
51
52static MACHINE_CONFIG_START( edracula, edracula_state )
53
54   /* basic machine hardware */
55   MCFG_CPU_ADD("maincpu", NEC_D553, XTAL_400kHz)
56
57   MCFG_DEFAULT_LAYOUT(layout_edracula)
58
59   /* no video! */
60
61   /* sound hardware */
62   MCFG_SPEAKER_STANDARD_MONO("mono")
63   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
64   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
65MACHINE_CONFIG_END
66
67
68
69/***************************************************************************
70
71  Game driver(s)
72
73***************************************************************************/
74
75ROM_START( edracula )
76   ROM_REGION( 0x0800, "maincpu", 0 )
77   ROM_LOAD( "d553c-206", 0x0000, 0x0800, CRC(b524857b) SHA1(c1c89ed5dd4bb1e6e98462dc8fa5af2aa48d8ede) )
78ROM_END
79
80
81CONS( 1982, edracula, 0, 0, edracula, edracula, driver_device, 0, "Epoch", "Dracula", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
trunk/src/mess/layout/edracula.lay
r0r243443
1<?xml version="1.0"?>
2<mamelayout version="2">
3
4<!-- define elements -->
5
6   <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
7
8   <element name="cyan" defstate="0">
9      <disk state="0"><color red="0.0" green="0.1" blue="0.1" /></disk>
10      <disk state="1"><color red="0.2" green="1.0" blue="1.0" /></disk>
11   </element>
12   <element name="green" defstate="0">
13      <disk state="0"><color red="0.0" green="0.1" blue="0.0" /></disk>
14      <disk state="1"><color red="0.2" green="1.0" blue="0.2" /></disk>
15   </element>
16   <element name="red" defstate="0">
17      <disk state="0"><color red="0.1" green="0.0" blue="0.0" /></disk>
18      <disk state="1"><color red="1.0" green="0.2" blue="0.2" /></disk>
19   </element>
20
21
22<!-- build screen -->
23
24   <view name="Test Layout">
25      <bounds left="0" right="100" top="0" bottom="100" />
26      <bezel element="static_black">
27         <bounds left="0" right="100" top="0" bottom="100" />
28      </bezel>
29
30   <!-- matrix -->
31
32      <bezel name="lamp0" element="green"><bounds x="0" y="0" width="1" height="1" /></bezel>
33
34
35   </view>
36</mamelayout>
trunk/src/mess/mess.lst
r243442r243443
26112611wildfire
26122612tmtennis
26132613alnchase
2614edracula
trunk/src/mess/mess.mak
r243442r243443
12291229   $(MESS_DRIVERS)/advision.o $(MESS_MACHINE)/advision.o $(MESS_VIDEO)/advision.o \
12301230
12311231$(MESSOBJ)/epoch.a:             \
1232   $(MESS_DRIVERS)/edracula.o  \
12321233   $(MESS_DRIVERS)/gamepock.o $(MESS_MACHINE)/gamepock.o \
12331234   $(MESS_DRIVERS)/scv.o $(MESS_AUDIO)/upd1771.o \
12341235
r243442r243443
21262127$(MESS_DRIVERS)/dmv.o:      $(MESS_LAYOUT)/dmv.lh
21272128$(MESS_DRIVERS)/dolphunk.o: $(MESS_LAYOUT)/dolphunk.lh
21282129$(MESS_DRIVERS)/eacc.o:     $(MESS_LAYOUT)/eacc.lh
2130$(MESS_DRIVERS)/edracula.o: $(MESS_LAYOUT)/edracula.lh
21292131$(MESS_DRIVERS)/elecdet.o:  $(MESS_LAYOUT)/elecdet.lh
21302132$(MESS_DRIVERS)/elekscmp.o: $(MESS_LAYOUT)/elekscmp.lh
21312133$(MESS_DRIVERS)/elf.o:      $(MESS_LAYOUT)/elf2.lh


Previous 199869 Revisions Next


© 1997-2024 The MAME Team