Previous 199869 Revisions Next

r36170 Sunday 1st March, 2015 at 20:26:32 UTC by hap
added Maniac skeleton
[src/mess]mess.lst mess.mak
[src/mess/drivers]hh_pic16.c*
[src/mess/layout]maniac.lay*

trunk/src/mess/drivers/hh_pic16.c
r0r244682
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Collection of PIC16xx/16Cxx-driven dedicated handhelds or other simple devices
6
7
8***************************************************************************/
9
10#include "emu.h"
11#include "cpu/pic16c5x/pic16c5x.h"
12#include "sound/speaker.h"
13
14#include "maniac.lh"
15
16
17class hh_pic16_state : public driver_device
18{
19public:
20   hh_pic16_state(const machine_config &mconfig, device_type type, const char *tag)
21      : driver_device(mconfig, type, tag),
22      m_maincpu(*this, "maincpu"),
23//      m_inp_matrix(*this, "IN"),
24      m_speaker(*this, "speaker")
25   { }
26
27   // devices
28   required_device<cpu_device> m_maincpu;
29//   optional_ioport_array<3> m_inp_matrix; // max 3
30   optional_device<speaker_sound_device> m_speaker;
31
32   virtual void machine_start();
33};
34
35
36void hh_pic16_state::machine_start()
37{
38}
39
40
41
42
43
44
45/***************************************************************************
46
47  Minidrivers (I/O, Inputs, Machine Config)
48
49***************************************************************************/
50
51/***************************************************************************
52
53  Ideal Maniac, by Ralph Baer
54  * PIC1655-036
55
56
57***************************************************************************/
58
59
60static INPUT_PORTS_START( maniac )
61INPUT_PORTS_END
62
63
64static MACHINE_CONFIG_START( maniac, hh_pic16_state )
65
66   /* basic machine hardware */
67   MCFG_CPU_ADD("maincpu", PIC16C55, 500000)
68
69   MCFG_DEFAULT_LAYOUT(layout_maniac)
70
71   /* no video! */
72
73   /* sound hardware */
74   MCFG_SPEAKER_STANDARD_MONO("mono")
75   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
76   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
77MACHINE_CONFIG_END
78
79
80
81ROM_START( maniac )
82   ROM_REGION( 0x0800, "maincpu", 0 )
83   ROM_LOAD( "1655-036", 0x0000, 0x0400, CRC(a96f7011) SHA1(e97ae44d3c1e74c7e1024bb0bdab03eecdc9f827) )
84ROM_END
85
86
87CONS( 1979, maniac, 0, 0, maniac, maniac, driver_device, 0, "Ideal", "Maniac", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
trunk/src/mess/layout/maniac.lay
r0r244682
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
9<!-- build screen -->
10
11   <view name="Internal Layout">
12      <bounds left="0" right="64" top="0" bottom="64" />
13      <bezel element="static_black">
14         <bounds left="0" right="64" top="0" bottom="64" />
15      </bezel>
16
17
18   </view>
19</mamelayout>
trunk/src/mess/mess.lst
r244681r244682
26182618tc4
26192619ebball
26202620tmpacman
2621maniac
trunk/src/mess/mess.mak
r244681r244682
726726   $(MESSOBJ)/funtech.a \
727727   $(MESSOBJ)/galaxy.a \
728728   $(MESSOBJ)/gamepark.a \
729   $(MESSOBJ)/gi.a \
729730   $(MESSOBJ)/grundy.a \
730731   $(MESSOBJ)/hartung.a \
731732   $(MESSOBJ)/heathkit.a \
r244681r244682
10441045$(MESSOBJ)/bally.a:             \
10451046   $(MESS_DRIVERS)/astrocde.o  \
10461047
1047$(MESSOBJ)/banctec.a:            \
1048   $(MESS_DRIVERS)/banctec.o    \
1048$(MESSOBJ)/banctec.a:           \
1049   $(MESS_DRIVERS)/banctec.o   \
10491050
10501051$(MESSOBJ)/bandai.a:            \
10511052   $(MESS_DRIVERS)/sv8000.o    \
r244681r244682
12601261   $(MESS_DRIVERS)/gp2x.o      \
12611262   $(MESS_DRIVERS)/gp32.o      \
12621263
1264$(MESSOBJ)/gi.a:                \
1265   $(MESS_DRIVERS)/hh_pic16.o  \
1266
12631267$(MESSOBJ)/grundy.a:            \
12641268   $(MESS_DRIVERS)/newbrain.o $(MESS_VIDEO)/newbrain.o \
12651269
r244681r244682
16441648
16451649$(MESSOBJ)/siemens.a:           \
16461650   $(MESS_DRIVERS)/pcd.o       \
1647   $(MESS_MACHINE)/pcd_kbd.o       \
1651   $(MESS_MACHINE)/pcd_kbd.o   \
16481652
1649$(MESSOBJ)/slicer.a:           \
1650   $(MESS_DRIVERS)/slicer.o   \
1653$(MESSOBJ)/slicer.a:            \
1654   $(MESS_DRIVERS)/slicer.o    \
16511655
16521656$(MESSOBJ)/snk.a:               \
16531657   $(MESS_DRIVERS)/ng_aes.o    \
r244681r244682
19321936   $(MESS_DRIVERS)/fc100.o     \
19331937   $(MESS_DRIVERS)/fk1.o       \
19341938   $(MESS_DRIVERS)/ft68m.o     \
1935   $(MESS_DRIVERS)/gamate.o    $(MESS_AUDIO)/gamate.o    \
1939   $(MESS_DRIVERS)/gamate.o $(MESS_AUDIO)/gamate.o \
19361940   $(MESS_DRIVERS)/gameking.o  \
19371941   $(MESS_DRIVERS)/gimix.o     \
19381942   $(MESS_DRIVERS)/grfd2301.o  \
r244681r244682
19691973   $(MESS_DRIVERS)/mx2178.o    \
19701974   $(MESS_DRIVERS)/mycom.o     \
19711975   $(MESS_DRIVERS)/myvision.o  \
1972   $(MESS_DRIVERS)/ngen.o $(MESS_MACHINE)/ngen_kb.o \
1976   $(MESS_DRIVERS)/ngen.o $(MESS_MACHINE)/ngen_kb.o \
19731977   $(MESS_DRIVERS)/octopus.o   \
19741978   $(MESS_DRIVERS)/onyx.o      \
19751979   $(MESS_DRIVERS)/okean240.o  \
r244681r244682
21192123$(MESS_DRIVERS)/gamecom.o:  $(MESS_LAYOUT)/gamecom.lh
21202124$(MESS_DRIVERS)/glasgow.o:  $(MESS_LAYOUT)/glasgow.lh
21212125$(MESS_DRIVERS)/h8.o:       $(MESS_LAYOUT)/h8.lh
2126$(MESS_DRIVERS)/hh_pic16.o: $(MESS_LAYOUT)/maniac.lh
21222127$(MESS_DRIVERS)/hh_tms1k.o: $(MESS_LAYOUT)/amaztron.lh \
21232128                            $(MESS_LAYOUT)/bankshot.lh \
21242129                            $(MESS_LAYOUT)/cnsector.lh \


Previous 199869 Revisions Next


© 1997-2024 The MAME Team