Previous 199869 Revisions Next

r26429 Tuesday 26th November, 2013 at 14:03:48 UTC by Angelo Salese
New skeleton for Taito Nostalgia Vol. 1 in MESS
[src/mess]mess.lst mess.mak
[src/mess/drivers]xavix.c*

trunk/src/mess/mess.lst
r26428r26429
22932293jonos
22942294ft68m
22952295molecula
2296taitons1
trunk/src/mess/drivers/xavix.c
r0r26429
1// license: ?
2// copyright-holders: Angelo Salese
3/***************************************************************************
4
5Template for skeleton drivers
6
7***************************************************************************/
8
9
10#include "emu.h"
11#include "cpu/m6502/m6502.h"
12//#include "sound/ay8910.h"
13#include "cpu/g65816/g65816.h"
14
15#define MAIN_CLOCK XTAL_21_4772MHz
16
17class xavix_state : public driver_device
18{
19public:
20   xavix_state(const machine_config &mconfig, device_type type, const char *tag)
21      : driver_device(mconfig, type, tag),
22         m_maincpu(*this, "maincpu")
23   { }
24
25   // devices
26   required_device<cpu_device> m_maincpu;
27
28   // screen updates
29   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
30
31protected:
32   // driver_device overrides
33   virtual void machine_start();
34   virtual void machine_reset();
35
36   virtual void video_start();
37   virtual void palette_init();
38};
39
40void xavix_state::video_start()
41{
42}
43
44UINT32 xavix_state::screen_update( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect )
45{
46   return 0;
47}
48
49static ADDRESS_MAP_START( xavix_map, AS_PROGRAM, 8, xavix_state )
50   AM_RANGE(0x00f000, 0x00ffff) AM_ROM AM_REGION("bios", 0xf000)
51   AM_RANGE(0x800000, 0x9fffff) AM_ROM AM_REGION("bios", 0)
52
53ADDRESS_MAP_END
54
55static INPUT_PORTS_START( xavix )
56   /* dummy active high structure */
57   PORT_START("SYSA")
58   PORT_DIPNAME( 0x01, 0x00, "SYSA" )
59   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
60   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
61   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )
62   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
63   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
64   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
65   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
66   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
67   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
68   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
69   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
70   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
71   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
72   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
73   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
74   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
75   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
76   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
77   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
78   PORT_DIPSETTING(    0x40, DEF_STR( On ) )
79   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
80   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
81   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
82
83   /* dummy active low structure */
84   PORT_START("DSWA")
85   PORT_DIPNAME( 0x01, 0x01, "DSWA" )
86   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
87   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
88   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
89   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
90   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
91   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
92   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
93   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
94   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
95   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
96   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
97   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
98   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
99   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
100   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
101   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
102   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
103   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
104   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
105   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
106   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
107   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
108   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
109INPUT_PORTS_END
110
111static const gfx_layout charlayout =
112{
113   8,8,
114   RGN_FRAC(1,1),
115   4,
116   { STEP4(0,1) },
117   { 1*4,0*4,3*4,2*4,5*4,4*4,7*4,6*4 },
118   { STEP8(0,4*8) },
119   8*8*4
120};
121
122static GFXDECODE_START( xavix )
123   GFXDECODE_ENTRY( "bios", 0, charlayout,     0, 1 )
124GFXDECODE_END
125
126
127void xavix_state::machine_start()
128{
129}
130
131void xavix_state::machine_reset()
132{
133}
134
135
136void xavix_state::palette_init()
137{
138}
139
140static MACHINE_CONFIG_START( xavix, xavix_state )
141
142   /* basic machine hardware */
143   MCFG_CPU_ADD("maincpu",G65816,MAIN_CLOCK/4)
144   MCFG_CPU_PROGRAM_MAP(xavix_map)
145
146   /* video hardware */
147   MCFG_SCREEN_ADD("screen", RASTER)
148   MCFG_SCREEN_REFRESH_RATE(60)
149   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
150   MCFG_SCREEN_UPDATE_DRIVER(xavix_state, screen_update)
151   MCFG_SCREEN_SIZE(32*8, 32*8)
152   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
153
154   MCFG_GFXDECODE(xavix)
155
156   MCFG_PALETTE_LENGTH(16)
157
158   /* sound hardware */
159   MCFG_SPEAKER_STANDARD_MONO("mono")
160//  MCFG_SOUND_ADD("aysnd", AY8910, MAIN_CLOCK/4)
161//  MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
162MACHINE_CONFIG_END
163
164
165/***************************************************************************
166
167  Game driver(s)
168
169***************************************************************************/
170
171ROM_START( taitons1 )
172   ROM_REGION( 0x200000, "bios", ROMREGION_ERASE00 )
173   ROM_LOAD( "taitonostalgia1.u3", 0x000000, 0x200000, CRC(25bd8c67) SHA1(a109cd2da6aa4596e3ca3abd1afce2d0001a473f) )
174ROM_END
175
176GAME( 2006, taitons1,  0,   xavix,  xavix, driver_device,  0,       ROT0, "Bandai / SSD Company LTD / Taito",      "Let's! TV Play Classic - Taito Nostalgia 1", GAME_IS_SKELETON )
Property changes on: trunk/src/mess/drivers/xavix.c
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
trunk/src/mess/mess.mak
r26428r26429
22252225   $(MESS_DRIVERS)/vta2000.o   \
22262226   $(MESS_DRIVERS)/wicat.o     \
22272227   $(MESS_DRIVERS)/xor100.o    \
2228   $(MESS_DRIVERS)/xavix.o    \
22282229   $(MESS_DRIVERS)/z100.o      \
22292230   $(MESS_DRIVERS)/zorba.o     \
22302231

Previous 199869 Revisions Next


© 1997-2024 The MAME Team