Previous 199869 Revisions Next

r26522 Friday 6th December, 2013 at 21:21:07 UTC by hap
New NOT WORKING game added
------------------
Submarine (Midway) [John Robertson, hap]


--
WIP
[src/mame]mame.lst mame.mak
[src/mame/drivers]mw18w.c mwsub.c*
[src/mame/layout]submar.lay*

trunk/src/mame/drivers/mw18w.c
r26521r26522
11// license:BSD-3-Clause
22// copyright-holders:hap
3/* Midway 18 Wheeler hardware, game number 653
3/* Midway's 18 Wheeler hardware, game number 653
44
55driver todo:
66- discrete sound
trunk/src/mame/drivers/mwsub.c
r0r26522
1// license:BSD-3-Clause
2// copyright-holders:hap
3/* Midway's Submarine hardware, game number 760
4
5
6*/
7
8#include "emu.h"
9#include "cpu/z80/z80.h"
10
11#include "submar.lh"
12
13
14class submar_state : public driver_device
15{
16public:
17   submar_state(const machine_config &mconfig, device_type type, const char *tag)
18      : driver_device(mconfig, type, tag),
19      m_maincpu(*this, "maincpu")
20   { }
21
22   required_device<cpu_device> m_maincpu;
23};
24
25
26
27
28
29
30static ADDRESS_MAP_START( submar_map, AS_PROGRAM, 8, submar_state )
31   AM_RANGE(0x0000, 0x1fff) AM_ROM
32   AM_RANGE(0x2000, 0x207f) AM_RAM
33ADDRESS_MAP_END
34
35static ADDRESS_MAP_START( submar_portmap, AS_IO, 8, submar_state )
36   ADDRESS_MAP_UNMAP_HIGH
37   ADDRESS_MAP_GLOBAL_MASK(0xff)
38ADDRESS_MAP_END
39
40
41
42static INPUT_PORTS_START( submar )
43   PORT_START("IN0")
44   PORT_DIPNAME( 0x01, 0x01, "01" )
45   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
46   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
47   PORT_DIPNAME( 0x02, 0x02, "02" )
48   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
49   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
50   PORT_DIPNAME( 0x04, 0x04, "04" )
51   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
52   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
53   PORT_DIPNAME( 0x08, 0x08, "08" )
54   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
55   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
56   PORT_DIPNAME( 0x10, 0x10, "10" )
57   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
58   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
59   PORT_DIPNAME( 0x20, 0x20, "20" )
60   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
61   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
62   PORT_DIPNAME( 0x40, 0x40, "40" )
63   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
64   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
65   PORT_DIPNAME( 0x80, 0x80, "80" )
66   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
67   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
68
69   PORT_START("IN1")
70   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
71   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
72   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
73   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
74   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
75   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
76   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
77   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
78INPUT_PORTS_END
79
80
81
82
83static MACHINE_CONFIG_START( submar, submar_state )
84
85   /* basic machine hardware */
86   MCFG_CPU_ADD("maincpu", Z80, XTAL_19_968MHz/8)
87   MCFG_CPU_PERIODIC_INT_DRIVER(submar_state, irq0_line_hold, 960.516) // 555 IC - where is irqack?
88   MCFG_CPU_PROGRAM_MAP(submar_map)
89   MCFG_CPU_IO_MAP(submar_portmap)
90
91   /* no video! */
92
93   /* sound hardware */
94   //...
95MACHINE_CONFIG_END
96
97
98ROM_START( submar )
99   ROM_REGION( 0x10000, "maincpu", 0 )
100   ROM_LOAD( "sub.a1", 0x0000, 0x0800, CRC(bcef5db4) SHA1(8ae5099672fbdb7bcdc617e1f8cbc5435fbb738a) )
101   ROM_LOAD( "sub.a2", 0x0800, 0x0800, CRC(f5780dd0) SHA1(f775dd6f64a730a2fb6c9baf5787698434150bc5) )
102ROM_END
103
104
105
106GAMEL( 1979, submar, 0, submar, submar, driver_device, 0, ROT0, "Midway", "Submarine (Midway)", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_MECHANICAL, layout_submar )
Property changes on: trunk/src/mame/drivers/mwsub.c
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
trunk/src/mame/mame.lst
r26521r26522
1531153118w             // 653 (c) 1979 Midway
1532153218w2            // 653 (c) 1979 Midway
15331533sspeedr         // 1979 Midway
1534submar          // 760 (c) 1979 Midway
15341535
15351536// Meadows S2650 games
15361537lazercmd        // [1976?]
trunk/src/mame/mame.mak
r26521r26522
13061306   $(DRIVERS)/midyunit.o $(MACHINE)/midyunit.o $(VIDEO)/midyunit.o \
13071307   $(DRIVERS)/midzeus.o $(VIDEO)/midzeus.o $(VIDEO)/midzeus2.o \
13081308   $(DRIVERS)/mw18w.o \
1309   $(DRIVERS)/mwsub.o \
13091310   $(DRIVERS)/omegrace.o \
13101311   $(DRIVERS)/pinball2k.o \
13111312   $(DRIVERS)/seattle.o \
r26521r26522
25092510         $(LAYOUT)/spacwalk.lh \
25102511         $(LAYOUT)/spcenctr.lh
25112512
2513$(DRIVERS)/mwsub.o:     $(LAYOUT)/submar.lh
2514
25122515$(DRIVERS)/meadows.o:   $(LAYOUT)/deadeye.lh \
25132516         $(LAYOUT)/gypsyjug.lh \
25142517         $(LAYOUT)/minferno.lh
trunk/src/mame/layout/submar.lay
r0r26522
1<?xml version="1.0"?>
2<mamelayout version="2">
3   <element name="digit" defstate="0">
4      <led7seg>
5         <color red="1.0" green="0.3" blue="0.0" />
6      </led7seg>
7   </element>
8
9   <view name="Simple LEDs">
10      <bounds left="0" right="256" top="0" bottom="256" />
11
12   </view>
13</mamelayout>
Property changes on: trunk/src/mame/layout/submar.lay
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain

Previous 199869 Revisions Next


© 1997-2024 The MAME Team