Previous 199869 Revisions Next

r32610 Friday 10th October, 2014 at 00:36:00 UTC by Robbbert
gts80.c : added original 'sound-only' card.
[src/mame/drivers]gts80.c
[src/mame/layout]gts80.lay

trunk/src/mame/layout/gts80.lay
r32609r32610
121121      </bezel>
122122
123123      <!-- Credits and Balls -->
124      <bezel name="digit41" element="digit7">
124      <bezel name="digit56" element="digit7">
125125         <bounds left="30" top="345" right="64" bottom="384" />
126126      </bezel>
127      <bezel name="digit40" element="digit7">
127      <bezel name="digit55" element="digit7">
128128         <bounds left="69" top="345" right="103" bottom="384" />
129129      </bezel>
130      <bezel name="digit44" element="digit7">
130      <bezel name="digit54" element="digit7">
131131         <bounds left="171" top="345" right="205" bottom="384" />
132132      </bezel>
133      <bezel name="digit43" element="digit7">
133      <bezel name="digit53" element="digit7">
134134         <bounds left="210" top="345" right="244" bottom="384" />
135135      </bezel>
136      <bezel element="P1"><bounds left="200" right="258" top="330" bottom="342" /></bezel>
137      <bezel element="P0"><bounds left="50" right="108" top="330" bottom="342" /></bezel>
136      <bezel element="P0"><bounds left="200" right="258" top="330" bottom="342" /></bezel>
137      <bezel element="P1"><bounds left="50" right="108" top="330" bottom="342" /></bezel>
138138      <bezel name="text3" element="P3"><bounds left="100" right="180" top="30" bottom="42" /></bezel>
139139      <bezel name="text2" element="P4"><bounds left="100" right="180" top="90" bottom="102" /></bezel>
140140      <bezel name="text1" element="P5"><bounds left="100" right="180" top="150" bottom="162" /></bezel>
trunk/src/mame/drivers/gts80.c
r32609r32610
44  Gottlieb System 80
55
66
7Status:
8- Games boot up, score alternates between 0 and high score (currently blank as there is no high score yet)
9- Dips are read and stored to ram
10- Switches are not being read, therefore unable to play, or enter setup/test menu
11- Original sound card added, it continuously produces weird noises
12- 2nd version of sound card not coded yet
13
14
715ToDO:
816- Switches
917- Outputs
r32609r32610
1725#include "machine/genpin.h"
1826#include "cpu/m6502/m6502.h"
1927#include "machine/6532riot.h"
28#include "machine/mos6530.h"
29#include "sound/dac.h"
2030#include "gts80.lh"
2131
2232class gts80_state : public genpin_class
r32609r32610
2535   gts80_state(const machine_config &mconfig, device_type type, const char *tag)
2636      : genpin_class(mconfig, type, tag)
2737      , m_maincpu(*this, "maincpu")
38      , m_audiocpu(*this, "audiocpu")
2839   { }
2940
3041   DECLARE_DRIVER_INIT(gts80);
3142   DECLARE_READ8_MEMBER(port1a_r);
3243   DECLARE_READ8_MEMBER(port2a_r);
44   DECLARE_READ8_MEMBER(r6530b_r);
3345   DECLARE_WRITE8_MEMBER(port1b_w);
3446   DECLARE_WRITE8_MEMBER(port2a_w);
3547   DECLARE_WRITE8_MEMBER(port2b_w);
3648   DECLARE_WRITE8_MEMBER(port3a_w);
3749   DECLARE_WRITE8_MEMBER(port3b_w);
50   DECLARE_INPUT_CHANGED_MEMBER(audio_nmi);
3851private:
3952   UINT8 m_port2;
4053   UINT8 m_segment;
41   UINT8 m_row;
42   UINT8 m_kbdrow;
54   UINT8 m_lamprow;
55   UINT8 m_swrow;
56   UINT8 m_sndcmd;
4357   virtual void machine_reset();
4458   required_device<cpu_device> m_maincpu;
59   optional_device<cpu_device> m_audiocpu;
4560};
4661
4762static ADDRESS_MAP_START( gts80_map, AS_PROGRAM, 8, gts80_state )
r32609r32610
5671   AM_RANGE(0x3000, 0x3fff) AM_ROM
5772ADDRESS_MAP_END
5873
74static ADDRESS_MAP_START( gts80_r0_map, AS_PROGRAM, 8, gts80_state )
75   ADDRESS_MAP_GLOBAL_MASK(0x0fff)
76   AM_RANGE(0x0000, 0x003f) AM_RAM AM_MIRROR(0x1c0)
77   AM_RANGE(0x0200, 0x020f) AM_DEVREADWRITE("r6530", mos6530_device, read, write)
78   AM_RANGE(0x0400, 0x0fff) AM_ROM
79ADDRESS_MAP_END
5980
81
6082static INPUT_PORTS_START( gts80 )
83   PORT_START("SND")
84   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Audio Diag") PORT_CODE(KEYCODE_0) PORT_CHANGED_MEMBER(DEVICE_SELF, gts80_state, audio_nmi, 1)
85   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Attract") PORT_CODE(KEYCODE_F1) PORT_TOGGLE
86   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Music") PORT_CODE(KEYCODE_F2) PORT_TOGGLE
87
6188   PORT_START("DSW.0")
6289   PORT_DIPNAME( 0x80, 0x00, "SW 1")
6390   PORT_DIPSETTING(    0x00, DEF_STR(Off))
r32609r32610
163190   PORT_DIPSETTING(    0x01, DEF_STR(On))
164191
165192   PORT_START("X0")
166   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
193   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNUSED )
167194
168195   PORT_START("X1")
169   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_TILT )
170   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER )
171   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START )
172   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN3 )
173   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
174   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
175   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER )
176   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER )
196   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_1_PAD)
197   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_2_PAD)
198   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_3_PAD)
199   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_4_PAD)
200   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_5_PAD)
201   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_6_PAD)
202   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_7_PAD)
203   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 )
177204
178205   PORT_START("X2")
179   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X)
180   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S)
181   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D)
182   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F)
183   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G)
184   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H)
185   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J)
186   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K)
206   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_A)
207   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S)
208   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D)
209   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F)
210   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
211   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H)
212   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J)
213   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN1 )
187214
188215   PORT_START("X4")
189   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L)
190   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
191   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C)
192   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_V)
193   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B)
194   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_N)
195   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M)
196   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
216   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_L)
217   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
218   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_C)
219   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_V)
220   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_B)
221   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_N)
222   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_M)
223   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN2 )
197224
198225   PORT_START("X8")
199   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
200   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH)
201   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
202   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE)
203   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A)
204   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_MINUS)
205   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
206   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
226   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
227   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH)
228   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
229   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE)
230   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
231   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_MINUS)
232   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
233   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN3 )
207234
208235   PORT_START("X10")
209   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
210   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
211   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
212   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER)
213   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_LEFT)
214   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_RIGHT)
215   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_UP)
216   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_DOWN)
236   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
237   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
238   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
239   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER)
240   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_LEFT)
241   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_RIGHT)
242   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_UP)
243   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_START )
217244
218245   PORT_START("X20")
219//   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
220//   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W)
221//   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E)
222//   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R)
223//   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
224//   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U)
225//   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I)
226//   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O)
246   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
247   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_8_PAD)
248   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_9_PAD)
249   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
250   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_ASTERISK)
251   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_MINUS_PAD)
252   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_PLUS_PAD)
253   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_TILT ) // won't boot if closed
227254
228255   PORT_START("X40")
229//   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
230//   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W)
231//   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E)
232//   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R)
233//   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
234//   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U)
235//   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I)
236//   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O)
256   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH_PAD)
257   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER_PAD)
258   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_0_PAD)
259   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_DEL_PAD)
260   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_HOME)
261   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_END)
262   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_PGUP)
263   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_X)
237264
238265   PORT_START("X80")
239   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
240   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W)
241   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E)
242   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R)
243   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
244   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U)
245   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I)
246   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O)
266   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
267   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_W)
268   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_E)
269   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_R)
270   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
271   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_U)
272   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_I)
273   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_O)
247274INPUT_PORTS_END
248275
276INPUT_CHANGED_MEMBER( gts80_state::audio_nmi )
277{
278   // Diagnostic button sends a pulse to NMI pin
279   if ((newval==CLEAR_LINE) && (m_audiocpu))
280      m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
281}
282
249283READ8_MEMBER( gts80_state::port1a_r )
250284{
251285   char kbdrow[8];
252   if ((m_row < 4) && (m_segment==0x80))
286   UINT8 data = 0;
287   if ((m_lamprow < 4) && (m_segment==0x80))
253288   {
254      sprintf(kbdrow,"DSW.%d",m_row);
255      return ioport(kbdrow)->read();
289      sprintf(kbdrow,"DSW.%d",m_lamprow);
290      data = ioport(kbdrow)->read();
256291   }
257292   else
258293   {
259      sprintf(kbdrow,"X%X",m_kbdrow);
260      return ioport(kbdrow)->read() ^ 0xff; // inverted through 7404
294      sprintf(kbdrow,"X%X",m_swrow);
295      data = ioport(kbdrow)->read();
261296   }
262297
263   return 0;
298   return data;
264299}
265300
266301READ8_MEMBER( gts80_state::port2a_r )
r32609r32610
268303   return m_port2 | 0x80; // slam tilt off
269304}
270305
306// sw strobes
271307WRITE8_MEMBER( gts80_state::port1b_w )
272308{
273   m_kbdrow = data & 15;//printf("%X ",data);
309   m_swrow = data;
274310}
275311
276312// schematic and pinmame say '1' is indicated by m_segment !bits 4,5,6, but it is !bit 7
r32609r32610
303339   m_segment = data;//printf("%s:%X ",machine().describe_context(),data);
304340}
305341
342// solenoids
306343WRITE8_MEMBER( gts80_state::port3a_w )
307344{
308345}
309346
347//pb0-3 = sound; pb4-7 = lamprow
310348WRITE8_MEMBER( gts80_state::port3b_w )
311349{
312   m_row = data >> 4;
350   m_sndcmd = data & 15;
351   m_lamprow = data >> 4;
313352}
314353
354// d0-3 = sndcmd in; d4 = attract-mode dip; d6 = 'spare' input; d7 = sound/tone dip
355READ8_MEMBER( gts80_state::r6530b_r )
356{
357   UINT8 data = m_sndcmd ^ 15;
358   return data | 0x20 | (ioport("SND")->read() & 0x90);
359}
360
315361void gts80_state::machine_reset()
316362{
317363}
r32609r32610
353399
354400   /* Sound */
355401   MCFG_FRAGMENT_ADD( genpin_audio )
402   MCFG_CPU_ADD("audiocpu", M6502, XTAL_3_579545MHz/4) // M6503 - clock is a gate, a resistor and a capacitor. Freq unknown.
403   MCFG_CPU_PROGRAM_MAP(gts80_r0_map)
404   MCFG_DEVICE_ADD("r6530", MOS6530, 3572549/4) // unknown - same as cpu
405   MCFG_MOS6530_OUT_PA_CB(DEVWRITE8("dac", dac_device, write_unsigned8))
406   MCFG_MOS6530_IN_PB_CB(READ8(gts80_state, r6530b_r))
407   MCFG_SPEAKER_STANDARD_MONO("mono")
408   MCFG_SOUND_ADD("dac", DAC, 0)
409   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
356410
357411   /* related to src/mame/audio/gottlieb.c */
358412//  MCFG_IMPORT_FROM(gts80s_s)
r32609r32610
379433   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
380434   ROM_LOAD("668-4.cpu", 0x1000, 0x0800, CRC(01b53045) SHA1(72d73bbb09358b331696cd1cc44fc4958feffbe2))
381435
382   ROM_REGION(0x10000, "cpu2", 0)
436   ROM_REGION(0x10000, "audiocpu", 0)
383437   ROM_LOAD("668-s1.snd", 0x7000, 0x0800, CRC(23d5045d) SHA1(a20bf02ece97e8238d1dbe8d35ca63d82b62431e))
384438   ROM_LOAD("668-s2.snd", 0x7800, 0x0800, CRC(d63da498) SHA1(84dd87783f47fbf64b1830284c168501f9b455e2))
385439ROM_END
r32609r32610
390444   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
391445   ROM_LOAD("668-2.cpu", 0x1000, 0x0800, CRC(df03ffea) SHA1(7ca8fc321f74b9193104c282c7b4b92af93694c9))
392446
393   ROM_REGION(0x10000, "cpu2", 0)
447   ROM_REGION(0x10000, "audiocpu", 0)
394448   ROM_LOAD("668-s1.snd", 0x7000, 0x0800, CRC(23d5045d) SHA1(a20bf02ece97e8238d1dbe8d35ca63d82b62431e))
395449   ROM_LOAD("668-s2.snd", 0x7800, 0x0800, CRC(d63da498) SHA1(84dd87783f47fbf64b1830284c168501f9b455e2))
396450ROM_END
r32609r32610
401455   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
402456   ROM_LOAD("668-a2.cpu", 0x1000, 0x0800, CRC(df56f896) SHA1(1ec945a7ed8d25064476791adab2b554371dadbe))
403457
404   ROM_REGION(0x10000, "cpu2", 0)
458   ROM_REGION(0x1000, "audiocpu", 0)
405459   ROM_LOAD("668-a-s.snd", 0x0400, 0x0400, CRC(5175f307) SHA1(97be8f2bbc393cc45a07fa43daec4bbba2336af8))
406460   ROM_RELOAD( 0x0800, 0x0400)
407461   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
408   ROM_RELOAD( 0xfc00, 0x0400)
409462ROM_END
410463
411464/*-------------------------------------------------------------------
r32609r32610
420473   ROM_LOAD("654-2.cpu", 0x1200, 0x0200, CRC(01e23569) SHA1(47088421254e487aa1d1e87ea911dc1634e7d9ad))
421474   ROM_RELOAD(0x1600, 0x0200)
422475
423   ROM_REGION(0x10000, "cpu2", 0)
476   ROM_REGION(0x1000, "audiocpu", 0)
424477   ROM_LOAD("654.snd", 0x0400, 0x0400, CRC(75c3ad67) SHA1(4f59c451b8659d964d5242728814c2d97f68445b))
425478   ROM_RELOAD( 0x0800, 0x0400)
426479   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
427   ROM_RELOAD( 0xfc00, 0x0400)
428480ROM_END
429481
430482/*-------------------------------------------------------------------
r32609r32610
439491   ROM_LOAD("656-2.cpu", 0x1200, 0x0200, CRC(0e185c30) SHA1(01d9fb5d335c24bed9f747d6e23f57adb6ef09a5))
440492   ROM_RELOAD(0x1600, 0x0200)
441493
442   ROM_REGION(0x10000, "cpu2", 0)
494   ROM_REGION(0x1000, "audiocpu", 0)
443495   ROM_LOAD("656.snd", 0x0400, 0x0400, CRC(0be2cbe9) SHA1(306a3e7d93733562360285de35b331b5daae7250))
444496   ROM_RELOAD( 0x0800, 0x0400)
445497   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
446   ROM_RELOAD( 0xfc00, 0x0400)
447498ROM_END
448499
449500/*-------------------------------------------------------------------
r32609r32610
459510   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
460511   ROM_LOAD("671-a.cpu", 0x1000, 0x0800, CRC(efad7312) SHA1(fcfd5e5c7924d65ac42561994797156a80018667))
461512
462   ROM_REGION(0x10000, "cpu2", 0)
513   ROM_REGION(0x1000, "audiocpu", 0)
463514   ROM_LOAD("671-a-s.snd", 0x0400, 0x0400, CRC(5175f307) SHA1(97be8f2bbc393cc45a07fa43daec4bbba2336af8))
464515   ROM_RELOAD( 0x0800, 0x0400)
465516   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
466   ROM_RELOAD( 0xfc00, 0x0400)
467517ROM_END
468518
469519/*-------------------------------------------------------------------
r32609r32610
475525   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
476526   ROM_LOAD("661-2.cpu", 0x1000, 0x0800, CRC(a4fa42a4) SHA1(c17af4f0da6d5630e43db44655bece0e26b0112a))
477527
478   ROM_REGION(0x10000, "cpu2", 0)
528   ROM_REGION(0x1000, "audiocpu", 0)
479529   ROM_LOAD("661.snd", 0x0400, 0x0400, CRC(650158a7) SHA1(c7a9d521d1e7de1e00e7abc3a97aaaee04f8052e))
480530   ROM_RELOAD( 0x0800, 0x0400)
481531   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
482   ROM_RELOAD( 0xfc00, 0x0400)
483532ROM_END
484533
485534/*-------------------------------------------------------------------
r32609r32610
491540   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
492541   ROM_LOAD("669-2.cpu", 0x1000, 0x0800, CRC(f3085f77) SHA1(ebd43588401a735d9c941d06d67ac90183139e90))
493542
494   ROM_REGION(0x10000, "cpu2", 0)
543   ROM_REGION(0x10000, "audiocpu", 0)
495544   ROM_LOAD("669-s1.snd", 0x7000, 0x0800, CRC(52ec7335) SHA1(2b08dd8a89057c9c8c184d5b723ecad01572129f))
496545   ROM_LOAD("669-s2.snd", 0x7800, 0x0800, CRC(a3317b4b) SHA1(c3b14aa58fd4588c8b8fa3540ea6331a9ee40f1f))
497546ROM_END
r32609r32610
502551   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
503552   ROM_LOAD("669-1.cpu", 0x1000, 0x0800, CRC(96e72b93) SHA1(3eb3d3e064ba2fe637bba2a93ffd07f00edfa0f2))
504553
505   ROM_REGION(0x10000, "cpu2", 0)
554   ROM_REGION(0x10000, "audiocpu", 0)
506555   ROM_LOAD("669-s1.snd", 0x7000, 0x0800, CRC(52ec7335) SHA1(2b08dd8a89057c9c8c184d5b723ecad01572129f))
507556   ROM_LOAD("669-s2.snd", 0x7800, 0x0800, CRC(a3317b4b) SHA1(c3b14aa58fd4588c8b8fa3540ea6331a9ee40f1f))
508557ROM_END
r32609r32610
516565   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
517566   ROM_LOAD("658-1.cpu", 0x1000, 0x0800, CRC(b841ad7a) SHA1(3396e82351c975781cac9112bfa341a3b799f296))
518567
519   ROM_REGION(0x10000, "cpu2", 0)
568   ROM_REGION(0x1000, "audiocpu", 0)
520569   ROM_LOAD("658.snd", 0x0400, 0x0400, CRC(962c03df) SHA1(e8ff5d502a038531a921380b75c27ef79b6feac8))
521570   ROM_RELOAD( 0x0800, 0x0400)
522571   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
523   ROM_RELOAD( 0xfc00, 0x0400)
524572ROM_END
525573
526574ROM_START(jamesb2)
r32609r32610
529577   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
530578   ROM_LOAD("658-x.cpu", 0x1000, 0x0800, CRC(e7e0febf) SHA1(2c101a88b61229f30ed15d38f395bc538999d766))
531579
532   ROM_REGION(0x10000, "cpu2", 0)
580   ROM_REGION(0x1000, "audiocpu", 0)
533581   ROM_LOAD("658.snd", 0x0400, 0x0400, CRC(962c03df) SHA1(e8ff5d502a038531a921380b75c27ef79b6feac8))
534582   ROM_RELOAD( 0x0800, 0x0400)
535583   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
536   ROM_RELOAD( 0xfc00, 0x0400)
537584ROM_END
538585
539586/*-------------------------------------------------------------------
r32609r32610
545592   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
546593   ROM_LOAD("666-1.cpu", 0x1000, 0x0800, CRC(bb7d476a) SHA1(22d5d7f0e52c5180f73a1ca0b3c6bd4b7d0843d6))
547594
548   ROM_REGION(0x10000, "cpu2", 0)
595   ROM_REGION(0x10000, "audiocpu", 0)
549596   ROM_LOAD("666-s1.snd", 0x7000, 0x0800, CRC(d33dc8a5) SHA1(8d071c392996a74c3cdc2cf5ea3be3c86553ce89))
550597   ROM_LOAD("666-s2.snd", 0x7800, 0x0800, CRC(e5616f3e) SHA1(a6b5ebd0b456a555db0889cd63ce79aafc64dbe5))
551598ROM_END
r32609r32610
559606   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
560607   ROM_LOAD("652.cpu", 0x1000, 0x0800, CRC(5386e5fb) SHA1(822f47951b702f9c6a1ce674baaab0a596f34413))
561608
562   ROM_REGION(0x10000, "cpu2", 0)
609   ROM_REGION(0x1000, "audiocpu", 0)
563610   ROM_LOAD("652.snd", 0x0400, 0x0400, CRC(4d0cf2c0) SHA1(0da5d118ffd19b1e78dfaaee3e31c43750d45c8d))
564611   ROM_RELOAD( 0x0800, 0x0400)
565612   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
566   ROM_RELOAD( 0xfc00, 0x0400)
567613ROM_END
568614
569615#ifdef MISSING_GAME // all missing games are using a similar set of ROMs.
r32609r32610
573619   ROM_LOAD("u3g807dc.bin", 0x3000, 0x1000, CRC(6e31242e) SHA1(14e371a0352a6068dec20af1f2b344e34a5b9011))
574620   ROM_LOAD("652.cpu", 0x1000, 0x0800, CRC(5386e5fb) SHA1(822f47951b702f9c6a1ce674baaab0a596f34413))
575621
576   ROM_REGION(0x10000, "cpu2", 0)
622   ROM_REGION(0x1000, "audiocpu", 0)
577623   ROM_LOAD("652.snd", 0x0400, 0x0400, CRC(4d0cf2c0) SHA1(0da5d118ffd19b1e78dfaaee3e31c43750d45c8d))
578624   ROM_RELOAD( 0x0800, 0x0400)
579625   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
580   ROM_RELOAD( 0xfc00, 0x0400)
581626ROM_END
582627#endif
583628
r32609r32610
590635   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
591636   ROM_LOAD("664-1.cpu", 0x1000, 0x0800, CRC(a0d3e69a) SHA1(590e68dc28067e61832927cd4b3eefcc066f0a92))
592637
593   ROM_REGION(0x10000, "cpu2", 0)
638   ROM_REGION(0x1000, "audiocpu", 0)
594639   ROM_LOAD("664.snd", 0x0400, 0x0400, CRC(18f4abfd) SHA1(9e85eb7e9b1e2fe71be828ff1b5752424ed42588))
595640   ROM_RELOAD( 0x0800, 0x0400)
596641   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
597   ROM_RELOAD( 0xfc00, 0x0400)
598642ROM_END
599643
600644#ifdef MISSING_GAME // all missing games are using a similar set of ROMs.
r32609r32610
604648   ROM_LOAD("u3g807dc.bin", 0x3000, 0x1000, CRC(6e31242e) SHA1(14e371a0352a6068dec20af1f2b344e34a5b9011))
605649   ROM_LOAD("664-1.cpu", 0x1000, 0x0800, CRC(a0d3e69a) SHA1(590e68dc28067e61832927cd4b3eefcc066f0a92))
606650
607   ROM_REGION(0x10000, "cpu2", 0)
651   ROM_REGION(0x1000, "audiocpu", 0)
608652   ROM_LOAD("664.snd", 0x0400, 0x0400, CRC(18f4abfd) SHA1(9e85eb7e9b1e2fe71be828ff1b5752424ed42588))
609653   ROM_RELOAD( 0x0800, 0x0400)
610654   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
611   ROM_RELOAD( 0xfc00, 0x0400)
612655ROM_END
613656#endif
614657
r32609r32610
624667   ROM_LOAD("657-2.cpu", 0x1200, 0x0200, CRC(c56e31c8) SHA1(1e129fb6309e015a16f2bdb1e389cbc85d1919a7))
625668   ROM_RELOAD(0x1600, 0x0200)
626669
627   ROM_REGION(0x10000, "cpu2", 0)
670   ROM_REGION(0x1000, "audiocpu", 0)
628671   ROM_LOAD("657.snd", 0x0400, 0x0400, CRC(3a1d3995) SHA1(6f0bdb34c4fa11d5f8ecbb98ae55bafeb5d62c9e))
629672   ROM_RELOAD( 0x0800, 0x0400)
630673   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
631   ROM_RELOAD( 0xfc00, 0x0400)
632674ROM_END
633675
634676#ifdef MISSING_GAME // all missing games are using a similar set of ROMs.
r32609r32610
641683   ROM_LOAD("657-2.cpu", 0x1200, 0x0200, CRC(c56e31c8) SHA1(1e129fb6309e015a16f2bdb1e389cbc85d1919a7))
642684   ROM_RELOAD(0x1600, 0x0200)
643685
644   ROM_REGION(0x10000, "cpu2", 0)
686   ROM_REGION(0x1000, "audiocpu", 0)
645687   ROM_LOAD("657.snd", 0x0400, 0x0400, CRC(3a1d3995) SHA1(6f0bdb34c4fa11d5f8ecbb98ae55bafeb5d62c9e))
646688   ROM_RELOAD( 0x0800, 0x0400)
647689   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
648   ROM_RELOAD( 0xfc00, 0x0400)
649690ROM_END
650691#endif
651692
r32609r32610
661702   ROM_LOAD("653-2.cpu", 0x1200, 0x0200, CRC(ff1ddfd7) SHA1(dd7b98e491045916153b760f36432506277a4093))
662703   ROM_RELOAD(0x1600, 0x0200)
663704
664   ROM_REGION(0x10000, "cpu2", 0)
705   ROM_REGION(0x1000, "audiocpu", 0)
665706   ROM_LOAD("653.snd", 0x0400, 0x0400, CRC(f5650c46) SHA1(2d0e50fa2f4b3d633daeaa7454630e3444453cb2))
666707   ROM_RELOAD( 0x0800, 0x0400)
667708   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
668   ROM_RELOAD( 0xfc00, 0x0400)
669709ROM_END
670710
671711/*-------------------------------------------------------------------
r32609r32610
681721   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
682722   ROM_LOAD("659.cpu", 0x1000, 0x0800, CRC(d6950e3b) SHA1(939b45a9ee4bb122fbea534ad728ec6b85120416))
683723
684   ROM_REGION(0x10000, "cpu2", 0)
724   ROM_REGION(0x1000, "audiocpu", 0)
685725   ROM_LOAD("659.snd", 0x0400, 0x0400, CRC(28185568) SHA1(2fd26e7e0a8f050d67159f17634df2b1fc47cbd3))
686726   ROM_RELOAD( 0x0800, 0x0400)
687727   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
688   ROM_RELOAD( 0xfc00, 0x0400)
689728ROM_END
690729
691730/*-------------------------------------------------------------------
r32609r32610
697736   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
698737   ROM_LOAD("667-a-x.cpu", 0x1000, 0x0800, CRC(1f51c351) SHA1(8e1850808faab843ac324040ca665a83809cdc7b))
699738
700   ROM_REGION(0x10000, "cpu2", 0)
739   ROM_REGION(0x10000, "audiocpu", 0)
701740   ROM_LOAD("667-s1.snd", 0x7000, 0x0800, CRC(ba9d40b7) SHA1(3d6640b259cd8ae87b998cbf1ae2dc13a2913e4f))
702741   ROM_LOAD("667-s2.snd", 0x7800, 0x0800, CRC(b54bd123) SHA1(3522ccdcb28bfacff2287f5537d52f22879249ab))
703742ROM_END
r32609r32610
708747   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
709748   ROM_LOAD("667-1b.cpu", 0x1000, 0x0800, CRC(a422d862) SHA1(2785388eb43c08405774a9413ffa52c1591a84f2))
710749
711   ROM_REGION(0x10000, "cpu2", 0)
750   ROM_REGION(0x1000, "audiocpu", 0)
712751   ROM_LOAD("667-a-s.snd", 0x0400, 0x0400, CRC(894b4e2e) SHA1(d888f8e00b2b50cef5cc916d46e4c5e6699914a1))
713752   ROM_RELOAD( 0x0800, 0x0400)
714753   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
715   ROM_RELOAD( 0xfc00, 0x0400)
716754ROM_END
717755
718756ROM_START(vlcno_1a)
r32609r32610
721759   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
722760   ROM_LOAD("667-1a.cpu", 0x1000, 0x0800, CRC(5931c6f7) SHA1(e104a6c3ca2175bb49199e06963e26185dd563d2))
723761
724   ROM_REGION(0x10000, "cpu2", 0)
762   ROM_REGION(0x1000, "audiocpu", 0)
725763   ROM_LOAD("667-a-s.snd", 0x0400, 0x0400, CRC(894b4e2e) SHA1(d888f8e00b2b50cef5cc916d46e4c5e6699914a1))
726764   ROM_RELOAD( 0x0800, 0x0400)
727765   ROM_LOAD("6530sy80.bin", 0x0c00, 0x0400, CRC(c8ba951d) SHA1(e4aa152b36695a0205c19a8914e4d77373f64c6c))
728   ROM_RELOAD( 0xfc00, 0x0400)
729766ROM_END
730767
731768/*-------------------------------------------------------------------
r32609r32610
737774   ROM_LOAD("u3_80.bin", 0x3000, 0x1000, CRC(1e69f9d0) SHA1(ad738cac2555830257b531e5e533b15362f624b9))
738775   ROM_LOAD("80tst.cpu", 0x1000, 0x0800, CRC(a0f9e56b) SHA1(5146745ab61fea4b3070c6cf4324a9e77a7cee36))
739776
740   ROM_REGION(0x10000, "cpu2", 0)
777   ROM_REGION(0x10000, "audiocpu", 0)
741778   ROM_LOAD("80tst-s1.snd", 0x7000, 0x0800, CRC(b9dbdd21) SHA1(dfe42c9e6e02f82ffd0cafe164df3211cdc2d966))
742779   ROM_LOAD("80tst-s2.snd", 0x7800, 0x0800, CRC(1a4b1e9d) SHA1(18e7ffbdbdaf83ab1c8daa5fa5201d9f54390758))
743780ROM_END

Previous 199869 Revisions Next


© 1997-2024 The MAME Team