Previous 199869 Revisions Next

r22881 Saturday 18th May, 2013 at 01:22:37 UTC by David Haywood
new NOT WORKING
Sea Battle [ANY]
[src/mame]mame.lst mame.mak
[src/mame/drivers]seabattl.c*

trunk/src/mame/drivers/seabattl.c
r0r22881
1/*
2
3Sea Battle by Zaccaria
4
5Memory map in pics...
6
7
82650 + 2636
9
10sea b b_1 *.prg are 2650 progamm
11
12sea b blu.prg is blue data?
13sea b red.prg is red data?
14sea b green.prg is green data?   for video?
15
16sea b wawe.prg is sea wave data?
17
18sea b screen.prg ???
19
20
21the sound board should be fully discrete.
22
23
24DS0      1   2   3
25PLAY TIME   ON   ON   ON   free game
26      ON   OFF   ON   75 seconds
27      OFF    OFF   ON   90 seconds
28      OFF   ON   ON   105 seconds
29
30SHIP NUMBER   ON   ON   OFF   free game
31      ON   OFF   OFF   3 ships
32      OFF   OFF   OFF   4 ships
33      OFF   ON   OFF   5 ships
34   I don't forget anything, this is a copy of the manual
35   DS0-3   seem to select from time based games to ships based game.
36
37
38         
39DS0      4   5   6
40COIN SLOT 2   ON   ON   ON   2 coin 1 play
41      ON   OFF   ON   1 coin 1 play
42      ON   ON   OFF   1 coin 2 plays
43      ON   OFF   OFF   1 coin 3 plays
44      OFF   ON   ON   1 coin 4 plays   
45      OFF   OFF   ON   1 coin 5 plays
46      OFF   ON   OFF   1 coin 6 plays
47      OFF   OFF   OFF   1 coin 7 plays
48
49
50DS0      7   8   DS1-1
51COIN SLOT 1   ON   ON   ON   2 coin 1 play
52      ON   OFF   ON   1 coin 1 play
53      ON   ON   OFF   1 coin 2 plays
54      ON   OFF   OFF   1 coin 3 plays
55      OFF   ON   ON   1 coin 4 plays   
56      OFF   OFF   ON   1 coin 5 plays
57      OFF   ON   OFF   1 coin 6 plays
58      OFF   OFF   OFF   1 coin 7 plays
59
60DS1      2
61SHIP SPEED   ON   fast
62      OFF   slow
63
64
65DS1      3   4
66EXTEND PLAY   OFF   OFF   no extended
67      ON   OFF   2000 points
68      OFF   ON   3000 points
69      ON   ON   4000 points
70
71DS1      5
72GRID      ON   game
73      OFF   grid
74
75DS1 6-7-8 not used
76
77*/
78
79#include "emu.h"
80#include "cpu/s2650/s2650.h"
81
82
83class seabattl_state : public driver_device
84{
85public:
86   seabattl_state(const machine_config &mconfig, device_type type, const char *tag)
87      : driver_device(mconfig, type, tag),
88      m_maincpu(*this, "maincpu")
89   {
90   }
91
92   required_device<cpu_device> m_maincpu;
93
94   virtual void machine_start();
95   virtual void machine_reset();
96   virtual void video_start();
97   UINT32 screen_update_seabattl(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
98};
99
100
101
102UINT32 seabattl_state::screen_update_seabattl(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
103{
104   return 0;
105}
106
107void seabattl_state::video_start()
108{
109
110}
111
112static ADDRESS_MAP_START( seabattl_map, AS_PROGRAM, 8, seabattl_state )
113   AM_RANGE(0x0000, 0x13ff) AM_ROM
114   AM_RANGE(0x1400, 0x17ff) AM_RAM
115   AM_RANGE(0x2000, 0x33ff) AM_ROM
116   AM_RANGE(0x3400, 0x37ff) AM_RAM
117ADDRESS_MAP_END
118
119static INPUT_PORTS_START( seabattl )
120INPUT_PORTS_END
121
122void seabattl_state::machine_start()
123{
124
125}
126
127void seabattl_state::machine_reset()
128{
129
130}
131
132static MACHINE_CONFIG_START( seabattl, seabattl_state )
133
134   /* basic machine hardware */
135   MCFG_CPU_ADD("maincpu", S2650, 14318180/4) // ???
136   MCFG_CPU_PROGRAM_MAP(seabattl_map)
137//   MCFG_CPU_IO_MAP(seabattl_io_map)
138//   MCFG_CPU_VBLANK_INT_DRIVER("screen", seabattl_state,  seabattl_interrupt)
139
140   MCFG_PALETTE_LENGTH(256)
141
142   /* video hardware */
143   MCFG_SCREEN_ADD("screen", RASTER)
144   MCFG_SCREEN_REFRESH_RATE(50)
145   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
146   MCFG_SCREEN_SIZE(256, 256)
147   MCFG_SCREEN_VISIBLE_AREA(1*8, 29*8-1, 2*8, 32*8-1)
148   MCFG_SCREEN_UPDATE_DRIVER(seabattl_state, screen_update_seabattl)
149MACHINE_CONFIG_END
150
151
152ROM_START( seabattl )
153   ROM_REGION( 0x8000, "maincpu", 0 )
154   ROM_LOAD( "sea b b_1 1.prg",      0x0000, 0x0400, CRC(16a475c0) SHA1(5380d3be39c421227e52012d1bcf0516e99f6a3f) )
155   ROM_CONTINUE(                     0x2000, 0x0400 )
156   ROM_LOAD( "sea b b_1 2.prg",      0x0400, 0x0400, CRC(4bd73a82) SHA1(9ab4edf24fcd437ecd8e9e551ce0ed33be3bbad7) )
157   ROM_CONTINUE(                     0x2400, 0x0400 )
158   ROM_LOAD( "sea b b_1 3.prg",      0x0800, 0x0400, CRC(e251492b) SHA1(a152f9b6f189909ff478b4d95ee764f1898405b5) )
159   ROM_CONTINUE(                     0x2800, 0x0400 )
160   ROM_LOAD( "sea b b_1 4.prg",      0x0c00, 0x0400, CRC(6012b83f) SHA1(57de9e45253609b71f14fb3541760fd33647a651) )
161   ROM_CONTINUE(                     0x2c00, 0x0400 )
162   ROM_LOAD( "sea b b_1 5.prg",      0x1000, 0x0400, CRC(55c263f6) SHA1(33eba61cb8c9318cf19b771c93a14397b4ee0ace) )
163   ROM_CONTINUE(                     0x3000, 0x0400 )
164
165   ROM_REGION( 0x1800, "gfx1", 0 )
166   ROM_LOAD( "sea b red.prg",      0x0000, 0x0800, CRC(fe7192df) SHA1(0b262bc1ac959d8dd79d71780e16237075f4a099) )
167   ROM_LOAD( "sea b green.prg",    0x0800, 0x0800, CRC(cea4c0c9) SHA1(697c136ef363676b346692740d3c3a482dde6207) )
168   ROM_LOAD( "sea b blu.prg",      0x1000, 0x0800, CRC(cd972c4a) SHA1(fcb8149bc462912c8393431ccb792ea4b1b1109d) )
169
170   ROM_REGION( 0x0800, "gfx2", 0 )
171   ROM_LOAD( "sea b screen.prg",     0x0000, 0x0800, CRC(4e98f719) SHA1(2cdbc23aed790807b2dc730258916cc32dab1a31) )
172
173   ROM_REGION( 0x0800, "gfx3", 0 )
174   ROM_LOAD( "sea b wawe.prg",     0x0000, 0x0800, CRC(7e356dc5) SHA1(71d34fa39ff0b7d0fa6d32ba2b9dc0006a03d1bb) )
175ROM_END
176
177GAME( 1980, seabattl, 0,        seabattl, seabattl, driver_device, 0, ROT0,  "Zaccaria", "Sea Battle",                    GAME_NO_SOUND | GAME_NOT_WORKING )
Property changes on: trunk/src/mame/drivers/seabattl.c
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native
trunk/src/mame/mame.lst
r22880r22881
75367536lazarian        // (c) 1981
75377537catnmous        // (c) 1982
75387538catnmousa       // (c) 1982
7539seabattl      // (c) 1980
75397540monymony        // (c) 1983
75407541jackrabt        // (c) 1984
75417542jackrabt2       // (c) 1984
trunk/src/mame/mame.mak
r22880r22881
16531653
16541654$(MAMEOBJ)/zaccaria.a: \
16551655   $(DRIVERS)/laserbat.o $(AUDIO)/laserbat.o \
1656   $(DRIVERS)/seabattl.o \
16561657   $(DRIVERS)/zac2650.o $(VIDEO)/zac2650.o \
16571658   $(DRIVERS)/zaccaria.o $(VIDEO)/zaccaria.o \
16581659

Previous 199869 Revisions Next


© 1997-2024 The MAME Team