Previous 199869 Revisions Next

r26520 Friday 6th December, 2013 at 13:05:00 UTC by hap
move midway z80 games to midway.a
[src/mame]mame.lst mame.mak
[src/mame/drivers]mw18w.c

trunk/src/mame/drivers/mw18w.c
r26519r26520
11// license:BSD-3-Clause
22// copyright-holders:hap
3/* Midway's 18 Wheeler hardware, game number 653
3/* Midway 18 Wheeler hardware, game number 653
44
55driver todo:
66- discrete sound
r26519r26520
2828      : driver_device(mconfig, type, tag),
2929      m_maincpu(*this, "maincpu") { }
3030
31   required_device<cpu_device> m_maincpu;
32
3133   DECLARE_WRITE8_MEMBER(mw18w_sound0_w);
3234   DECLARE_WRITE8_MEMBER(mw18w_sound1_w);
3335   DECLARE_WRITE8_MEMBER(mw18w_lamps_w);
3436   DECLARE_WRITE8_MEMBER(mw18w_led_display_w);
3537   DECLARE_WRITE8_MEMBER(mw18w_irq0_clear_w);
3638   DECLARE_CUSTOM_INPUT_MEMBER(mw18w_sensors_r);
37   required_device<cpu_device> m_maincpu;
3839};
3940
4041
r26519r26520
7980}
8081
8182
82
83
8483static ADDRESS_MAP_START( mw18w_map, AS_PROGRAM, 8, mw18w_state )
8584   AM_RANGE(0x0000, 0x1fff) AM_ROM
8685   AM_RANGE(0x2000, 0x23ff) AM_RAM
r26519r26520
9897   AM_RANGE(0x07, 0x07) AM_WRITE(mw18w_irq0_clear_w)
9998ADDRESS_MAP_END
10099
100
101101static const ioport_value mw18w_controller_table[] =
102102{
103103   // same encoder as sspeedr
r26519r26520
176176INPUT_PORTS_END
177177
178178
179
180
181179static MACHINE_CONFIG_START( mw18w, mw18w_state )
180
182181   /* basic machine hardware */
183182   MCFG_CPU_ADD("maincpu", Z80, XTAL_19_968MHz/8)
184   MCFG_CPU_PERIODIC_INT_DRIVER(mw18w_state, irq0_line_assert, 960.516)    // 555 IC
183   MCFG_CPU_PERIODIC_INT_DRIVER(mw18w_state, irq0_line_assert, 960.516) // 555 IC
185184   MCFG_CPU_PROGRAM_MAP(mw18w_map)
186185   MCFG_CPU_IO_MAP(mw18w_portmap)
187186
188187   /* no video! */
189188
190189   /* sound hardware */
191   // MCFG_SPEAKER_STANDARD_MONO("mono")
190   //...
192191MACHINE_CONFIG_END
193192
194193
195ROM_START(18w)
196   ROM_REGION(0x10000, "maincpu", 0)
197   ROM_LOAD( "18w_b1.rom1", 0x0000, 0x0800, CRC(200c5beb) SHA1(994d67a89f18df9716c5dd4dd60f6e7eeb880f1b))
198   ROM_LOAD( "18w_a2.rom2", 0x0800, 0x0800, CRC(efbadee8) SHA1(834eaf8ca50544123de7529b90b828cf46b1c001))
199   ROM_LOAD( "18w_b3.rom3", 0x1000, 0x0800, CRC(214606f6) SHA1(9a9dc20259b4462661c6be410d98d2be54657a0e))
200   ROM_LOAD( "18w_a4.rom4", 0x1800, 0x0800, CRC(e88ad6a9) SHA1(ac010aa7e0288197ff9342801522623b64dd2a47))
194ROM_START( 18w )
195   ROM_REGION( 0x10000, "maincpu", 0 )
196   ROM_LOAD( "18w_b1.rom1", 0x0000, 0x0800, CRC(200c5beb) SHA1(994d67a89f18df9716c5dd4dd60f6e7eeb880f1b) )
197   ROM_LOAD( "18w_a2.rom2", 0x0800, 0x0800, CRC(efbadee8) SHA1(834eaf8ca50544123de7529b90b828cf46b1c001) )
198   ROM_LOAD( "18w_b3.rom3", 0x1000, 0x0800, CRC(214606f6) SHA1(9a9dc20259b4462661c6be410d98d2be54657a0e) )
199   ROM_LOAD( "18w_a4.rom4", 0x1800, 0x0800, CRC(e88ad6a9) SHA1(ac010aa7e0288197ff9342801522623b64dd2a47) )
201200ROM_END
202201
203ROM_START(18w2)
204   ROM_REGION(0x10000, "maincpu", 0)
205   ROM_LOAD( "18w_b1(__18w2).rom1",0x0000, 0x0800, CRC(cbc0fb2c) SHA1(66b14f0d76baebbd64e8ed107e536ad811d55273))
206   ROM_LOAD( "18w_b2.rom2", 0x0800, 0x0800, CRC(efbadee8) SHA1(834eaf8ca50544123de7529b90b828cf46b1c001))
207   ROM_LOAD( "18w_b3.rom3", 0x1000, 0x0800, CRC(214606f6) SHA1(9a9dc20259b4462661c6be410d98d2be54657a0e))
208   ROM_LOAD( "18w_b4.rom4", 0x1800, 0x0800, CRC(e88ad6a9) SHA1(ac010aa7e0288197ff9342801522623b64dd2a47))
202ROM_START( 18w2 )
203   ROM_REGION( 0x10000, "maincpu", 0 )
204   ROM_LOAD( "18w_b1(__18w2).rom1",0x0000, 0x0800, CRC(cbc0fb2c) SHA1(66b14f0d76baebbd64e8ed107e536ad811d55273) )
205   ROM_LOAD( "18w_b2.rom2", 0x0800, 0x0800, CRC(efbadee8) SHA1(834eaf8ca50544123de7529b90b828cf46b1c001) )
206   ROM_LOAD( "18w_b3.rom3", 0x1000, 0x0800, CRC(214606f6) SHA1(9a9dc20259b4462661c6be410d98d2be54657a0e) )
207   ROM_LOAD( "18w_b4.rom4", 0x1800, 0x0800, CRC(e88ad6a9) SHA1(ac010aa7e0288197ff9342801522623b64dd2a47) )
209208ROM_END
210209
211210
trunk/src/mame/mame.lst
r26519r26520
15231523invmultis2a     // hack
15241524invmultis1a     // hack
15251525invmultip       // hack
1526
1527// Similar but with a M6800 instead of an 8080
1528sflush          // (c)1979 Taito
1529
1530// Midway Z80 games
1526153118w             // 653 (c) 1979 Midway
1527153218w2            // 653 (c) 1979 Midway
15281533sspeedr         // 1979 Midway
15291534
1530// Similar but with a M6800 instead of an 8080
1531sflush          // (c)1979 Taito
1532
15331535// Meadows S2650 games
15341536lazercmd        // [1976?]
15351537bbonk           // [1976?]
trunk/src/mame/mame.mak
r26519r26520
12861286$(MAMEOBJ)/midw8080.a: \
12871287   $(DRIVERS)/8080bw.o $(AUDIO)/8080bw.o $(VIDEO)/8080bw.o \
12881288   $(DRIVERS)/m79amb.o $(AUDIO)/m79amb.o \
1289   $(DRIVERS)/mw18w.o \
12901289   $(DRIVERS)/mw8080bw.o $(MACHINE)/mw8080bw.o $(AUDIO)/mw8080bw.o $(VIDEO)/mw8080bw.o \
12911290   $(DRIVERS)/rotaryf.o \
1292   $(DRIVERS)/sspeedr.o $(VIDEO)/sspeedr.o \
12931291
12941292$(MAMEOBJ)/midway.a: \
12951293   $(DRIVERS)/astrocde.o $(VIDEO)/astrocde.o \
r26519r26520
13061304   $(DRIVERS)/midxunit.o $(MACHINE)/midxunit.o \
13071305   $(DRIVERS)/midyunit.o $(MACHINE)/midyunit.o $(VIDEO)/midyunit.o \
13081306   $(DRIVERS)/midzeus.o $(VIDEO)/midzeus.o $(VIDEO)/midzeus2.o \
1307   $(DRIVERS)/mw18w.o \
13091308   $(DRIVERS)/omegrace.o \
13101309   $(DRIVERS)/pinball2k.o \
13111310   $(DRIVERS)/seattle.o \
1311   $(DRIVERS)/sspeedr.o $(VIDEO)/sspeedr.o \
13121312   $(DRIVERS)/tmaster.o \
13131313   $(DRIVERS)/vegas.o $(DRIVERS)/wmg.o \
13141314   $(DRIVERS)/williams.o $(MACHINE)/williams.o $(AUDIO)/williams.o $(VIDEO)/williams.o \

Previous 199869 Revisions Next


© 1997-2024 The MAME Team