Previous 199869 Revisions Next

r31901 Thursday 4th September, 2014 at 06:04:09 UTC by Robbbert
inder.c : Canasta 86 is working. [Robbbert]
[src/mame/drivers]inder.c

trunk/src/mame/drivers/inder.c
r31900r31901
55
66  All manuals are in Spanish (including the 'English' ones), so some guesswork will be needed.
77  The schematics for Brave Team, Canasta are too blurry to read.
8  Each game has different hardware.
89
910  Setting up:
10  - First time run, the displays will all show zero. Take the opportunity to set up the dips. Then
11    exit and restart. The game will be working.
11  - First time run, the displays will all show zero. Set up the dips. Then exit and restart.
12    The game will be working.
1213
1314  Status:
1415  - Brave Team: working
r31900r31901
2122#include "cpu/z80/z80.h"
2223#include "machine/i8255.h"
2324#include "sound/sn76496.h"
25#include "sound/ay8910.h"
2426#include "inder.lh"
2527
2628class inder_state : public genpin_class
r31900r31901
3537
3638   DECLARE_READ8_MEMBER(sw_r);
3739   DECLARE_WRITE8_MEMBER(sw_w);
38   DECLARE_WRITE8_MEMBER(sol_w);
40   DECLARE_WRITE8_MEMBER(sol_brvteam_w);
41   DECLARE_WRITE8_MEMBER(sol_canasta_w);
3942   DECLARE_WRITE8_MEMBER(sn_w);
4043   DECLARE_WRITE8_MEMBER(lamp_w) { };
4144   DECLARE_WRITE8_MEMBER(disp_w);
r31900r31901
4952   required_ioport_array<11> m_switches;
5053};
5154
52static ADDRESS_MAP_START( inder_map, AS_PROGRAM, 8, inder_state )
55static ADDRESS_MAP_START( brvteam_map, AS_PROGRAM, 8, inder_state )
5356   AM_RANGE(0x0000, 0x1fff) AM_ROM
5457   AM_RANGE(0x2000, 0x20ff) AM_WRITE(disp_w)
5558   AM_RANGE(0x4000, 0x43ff) AM_RAM // pair of 2114
5659   AM_RANGE(0x4400, 0x44ff) AM_RAM AM_SHARE("nvram") // pair of 5101, battery-backed
5760   AM_RANGE(0x4800, 0x480a) AM_READWRITE(sw_r,sw_w)
58   AM_RANGE(0x4900, 0x4900) AM_WRITE(sol_w)
61   AM_RANGE(0x4900, 0x4900) AM_WRITE(sol_brvteam_w)
5962   AM_RANGE(0x4901, 0x4907) AM_WRITE(lamp_w)
6063   AM_RANGE(0x4b00, 0x4b00) AM_WRITE(sn_w)
6164   //AM_RANGE(0x04, 0x07) AM_DEVREADWRITE("ppi", i8255_device, read, write)
6265ADDRESS_MAP_END
6366
67static ADDRESS_MAP_START( canasta_map, AS_PROGRAM, 8, inder_state )
68   AM_RANGE(0x0000, 0x1fff) AM_ROM
69   AM_RANGE(0x2000, 0x20ff) AM_WRITE(disp_w)
70   AM_RANGE(0x4000, 0x43ff) AM_RAM // pair of 2114
71   AM_RANGE(0x4400, 0x44ff) AM_RAM AM_SHARE("nvram") // pair of 5101, battery-backed
72   AM_RANGE(0x4800, 0x480a) AM_READWRITE(sw_r,sw_w)
73   AM_RANGE(0x4900, 0x4900) AM_WRITE(sol_canasta_w)
74   AM_RANGE(0x4901, 0x4907) AM_WRITE(lamp_w)
75   AM_RANGE(0x4b00, 0x4b00) AM_DEVWRITE("ay", ay8910_device, address_w)
76   AM_RANGE(0x4b01, 0x4b01) AM_DEVREAD("ay", ay8910_device, data_r)
77   AM_RANGE(0x4b02, 0x4b02) AM_DEVWRITE("ay", ay8910_device, data_w)
78ADDRESS_MAP_END
79
6480static INPUT_PORTS_START( inder )
6581   PORT_START("SW.0")
6682   PORT_DIPNAME( 0x03, 0x01, "Coin Slot 1") // sw G,H
r31900r31901
151167   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
152168INPUT_PORTS_END
153169
170static INPUT_PORTS_START( canasta )
171   PORT_START("SW.0")
172   PORT_DIPNAME( 0x03, 0x00, "Coin Slot 1") // sw G,H
173   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C )) // slot 2: 1 moneda 4 partidas
174   PORT_DIPSETTING(    0x01, DEF_STR( 4C_5C )) // slot 2: 1 moneda 5 partidas
175   PORT_DIPSETTING(    0x02, "4 moneda 6 partidas") // slot 2: 1 moneda 6 partidas
176   PORT_DIPSETTING(    0x03, "4 moneda 9 partidas") // slot 2: 1 moneda 9 partidas
177   PORT_DIPNAME( 0x08, 0x08, "Balls") // sw E
178   PORT_DIPSETTING(    0x08, "3")
179   PORT_DIPSETTING(    0x00, "5")
180   PORT_DIPNAME( 0x30, 0x20, "Points for 1st free game") // sw C,D
181   PORT_DIPSETTING(    0x00, "1900000")
182   PORT_DIPSETTING(    0x10, "1800000")
183   PORT_DIPSETTING(    0x20, "1700000")
184   PORT_DIPSETTING(    0x30, "1500000")
185   PORT_DIPNAME( 0xc0, 0xc0, "Points for 2nd free game") // sw A,B
186   PORT_DIPSETTING(    0x00, "NA")
187   PORT_DIPSETTING(    0x10, "2900000")
188   PORT_DIPSETTING(    0x20, "2700000")
189   PORT_DIPSETTING(    0x30, "2500000")
190   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
191
192   PORT_START("SW.1")
193   PORT_DIPNAME( 0x03, 0x03, "High Score") //"Handicap"  // sw O,P
194   PORT_DIPSETTING(    0x00, "3500000")
195   PORT_DIPSETTING(    0x01, "3000000")
196   PORT_DIPSETTING(    0x02, "2400000")
197   PORT_DIPSETTING(    0x03, "2000000")
198   PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED )
199
200   PORT_START("SW.2") // bank of unused dipswitches
201   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
202
203   PORT_START("SW.3")
204   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
205
206   PORT_START("SW.4")
207   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
208
209   PORT_START("SW.5") // Contactos 50-57
210   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) // "Monedero A"
211   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) // "Monedero B"
212   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
213   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_TILT ) // "Falta"
214   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 ) // "Pulsador Partidas"
215   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE3 ) PORT_NAME("Reset") // "Puesta a cero"
216   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Accounting info") // "Test economico"
217   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Test") // "Test tecnico"
218
219   PORT_START("SW.6") // 60-67
220   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
221   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W)
222   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E)
223   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R)
224   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
225   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U)
226   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I)
227   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O)
228
229   PORT_START("SW.7") // 70-77
230   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
231   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_S)
232   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_D)
233   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_F)
234   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_G)
235   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_H)
236   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_J)
237   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_K)
238
239   PORT_START("SW.8") // 80-87
240   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
241   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C)
242   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_V)
243   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B)
244   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_N)
245   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M)
246   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
247   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
248
249   PORT_START("SW.9") // 90-97
250   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L)
251   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X) PORT_NAME("Outhole")
252   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
253   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
254   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
255   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
256   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
257   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
258
259   PORT_START("SW.10")
260   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
261INPUT_PORTS_END
262
154263READ8_MEMBER( inder_state::sw_r )
155264{
156265   return m_switches[m_row]->read();
r31900r31901
167276}
168277
169278// "bobinas"
170WRITE8_MEMBER( inder_state::sol_w )
279WRITE8_MEMBER( inder_state::sol_brvteam_w )
171280{
172281   if ((data & 0xee) && BIT(data, 4)) // solenoid selected & activated
173282   {
174283      if BIT(data, 1)
175         m_samples->start(0, 7); // left sling near bumpers
284         m_samples->start(0, 7); // left sling near bumpers "canon izq"
176285
177286      if BIT(data, 2)
178         m_samples->start(1, 7); // right sling near bumpers
287         m_samples->start(1, 7); // right sling near bumpers "canon der"
179288
180289      if BIT(data, 3)
181290         m_samples->start(0, 5); // outhole
r31900r31901
191300   }
192301}
193302
303// no slings in this game
304WRITE8_MEMBER( inder_state::sol_canasta_w )
305{
306   if ((data & 0xee) && BIT(data, 4)) // solenoid selected & activated
307   {
308      if BIT(data, 3)
309         m_samples->start(0, 5); // outhole
310
311      if BIT(data, 5)
312         m_samples->start(2, 0); // left bumper
313
314      if BIT(data, 6)
315         m_samples->start(3, 0); // right bumper
316
317      if BIT(data, 7)
318         m_samples->start(4, 0); // middle bumper
319   }
320}
321
194322WRITE8_MEMBER( inder_state::disp_w )
195323{
196324   UINT8 i;
r31900r31901
217345static MACHINE_CONFIG_START( inder, inder_state )
218346   /* basic machine hardware */
219347   MCFG_CPU_ADD("maincpu", Z80, XTAL_5MHz / 2)
220   MCFG_CPU_PROGRAM_MAP(inder_map)
348   MCFG_CPU_PROGRAM_MAP(brvteam_map)
221349   MCFG_CPU_PERIODIC_INT_DRIVER(inder_state, irq0_line_hold, 250) // NE556
222350
223351   MCFG_NVRAM_ADD_1FILL("nvram")
r31900r31901
241369   //MCFG_I8255_OUT_PORTC_CB(WRITE8(inder_state, portc_w))
242370MACHINE_CONFIG_END
243371
372static MACHINE_CONFIG_START( canasta, inder_state )
373   /* basic machine hardware */
374   MCFG_CPU_ADD("maincpu", Z80, XTAL_5MHz / 2)
375   MCFG_CPU_PROGRAM_MAP(canasta_map)
376   MCFG_CPU_PERIODIC_INT_DRIVER(inder_state, irq0_line_hold, 250) // NE556
377
378   MCFG_NVRAM_ADD_1FILL("nvram")
379
380   /* Video */
381   MCFG_DEFAULT_LAYOUT(layout_inder)
382
383   /* Sound */
384   MCFG_FRAGMENT_ADD( genpin_audio )
385   MCFG_SPEAKER_STANDARD_MONO("ayvol")
386   MCFG_SOUND_ADD("ay", AY8910, XTAL_4MHz / 2)
387   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "ayvol", 1.0)
388MACHINE_CONFIG_END
389
390
244391/*-------------------------------------------------------------------
392/ Brave Team (1985)
393/-------------------------------------------------------------------*/
394ROM_START(brvteam)
395   ROM_REGION(0x2000, "maincpu", 0)
396   ROM_LOAD("brv-tea.m0", 0x0000, 0x1000, CRC(1fa72160) SHA1(0fa779ce2604599adff1e124d0b161b69094a614))
397   ROM_LOAD("brv-tea.m1", 0x1000, 0x1000, CRC(4f02ca47) SHA1(68ec7d48c335a1ddd808feaeccac04a4f63d1a33))
398ROM_END
399
400/*-------------------------------------------------------------------
401/ Canasta '86' (1986)
402/-------------------------------------------------------------------*/
403ROM_START(canasta)
404   ROM_REGION(0x2000, "maincpu", 0)
405   ROM_LOAD("c860.bin", 0x0000, 0x1000, CRC(b1f79e52) SHA1(8e9c616f9be19d056da2f86778539d62c0885bac))
406   ROM_LOAD("c861.bin", 0x1000, 0x1000, CRC(25ae3994) SHA1(86dcda3278fbe0e57b8ff4858b955d067af414ce))
407ROM_END
408
409/*-------------------------------------------------------------------
410/ Lap By Lap (1986)
411/-------------------------------------------------------------------*/
412ROM_START(lapbylap)
413   ROM_REGION(0x2000, "maincpu", 0)
414   ROM_LOAD("lblr0.bin", 0x0000, 0x1000, CRC(2970f31a) SHA1(01fb774de19944bb3a19577921f84ab5b6746afb))
415   ROM_LOAD("lblr1.bin", 0x1000, 0x1000, CRC(94787c10) SHA1(f2a5b07e57222ee811982eb220c239e34a358d6f))
416
417   ROM_REGION(0x2000, "audiocpu", 0)
418   ROM_LOAD("lblsr0.bin", 0x0000, 0x2000, CRC(cbaddf02) SHA1(8207eebc414d90328bfd521190d508b88bb870a2))
419ROM_END
420
421/*-------------------------------------------------------------------
245422/ 250 CC (1992)
246423/-------------------------------------------------------------------*/
247424ROM_START(ind250cc)
248425   ROM_REGION(0x10000, "maincpu", 0)
249426   ROM_LOAD("0-250cc.bin", 0x0000, 0x2000, CRC(753d82ec) SHA1(61950336ba571f9f75f2fc31ccb7beaf4e05dddc))
250427
251   ROM_REGION(0x10000, "soundcpu", 0)
252   ROM_LOAD("a-250cc.bin", 0x00000, 0x2000, CRC(b64bdafb) SHA1(eab6d54d34b44187d454c1999e4bcf455183d5a0))
428   ROM_REGION(0x2000, "audiocpu", 0)
429   ROM_LOAD("a-250cc.bin", 0x0000, 0x2000, CRC(b64bdafb) SHA1(eab6d54d34b44187d454c1999e4bcf455183d5a0))
253430
254431   ROM_REGION(0x40000, "user1", 0)
255432   ROM_LOAD("b-250cc.bin", 0x00000, 0x10000, CRC(884c31c8) SHA1(23a838f1f0cb4905fa8552579b5452134f0fc9cc))
r31900r31901
266443   ROM_LOAD("atleta0.cpu", 0x0000, 0x2000, CRC(5f27240f) SHA1(8b77862fa311d703b3af8a1db17e13b17dca7ec6))
267444   ROM_LOAD("atleta1.cpu", 0x2000, 0x2000, CRC(12bef582) SHA1(45e1da318141d9228bc91a4e09fff6bf6f194235))
268445
269   ROM_REGION(0x10000, "soundcpu", 0)
270   ROM_LOAD("atletaa.snd", 0x00000, 0x2000, CRC(051c5329) SHA1(339115af4a2e3f1f2c31073cbed1842518d5916e))
446   ROM_REGION(0x2000, "audiocpu", 0)
447   ROM_LOAD("atletaa.snd", 0x0000, 0x2000, CRC(051c5329) SHA1(339115af4a2e3f1f2c31073cbed1842518d5916e))
271448
272449   ROM_REGION(0x40000, "user1", 0)
273   ROM_LOAD("atletab.snd", 0x0000, 0x10000, CRC(7f155828) SHA1(e459c81b2c2e47d4276344d8d6a08c2c6242f941))
450   ROM_LOAD("atletab.snd", 0x00000, 0x10000, CRC(7f155828) SHA1(e459c81b2c2e47d4276344d8d6a08c2c6242f941))
274451   ROM_LOAD("atletac.snd", 0x10000, 0x10000, CRC(20456363) SHA1(b226400dac35dedc039a7e03cb525c6033b24ebc))
275452   ROM_LOAD("atletad.snd", 0x20000, 0x10000, CRC(6518e3a4) SHA1(6b1d852005dabb76c7c65b87ecc9ee1422f16737))
276453   ROM_LOAD("atletae.snd", 0x30000, 0x10000, CRC(1ef7b099) SHA1(08400db3e238baf1673a2da604c999db6be30ffe))
277454ROM_END
278455
279/*-------------------------------------------------------------------
280/ Brave Team (1985)
281/-------------------------------------------------------------------*/
282ROM_START(brvteam)
283   ROM_REGION(0x10000, "maincpu", 0)
284   ROM_LOAD("brv-tea.m0", 0x0000, 0x1000, CRC(1fa72160) SHA1(0fa779ce2604599adff1e124d0b161b69094a614))
285   ROM_LOAD("brv-tea.m1", 0x1000, 0x1000, CRC(4f02ca47) SHA1(68ec7d48c335a1ddd808feaeccac04a4f63d1a33))
286ROM_END
287456
288457/*-------------------------------------------------------------------
289/ Canasta '86' (1986)
290/-------------------------------------------------------------------*/
291ROM_START(canasta)
292   ROM_REGION(0x10000, "maincpu", 0)
293   ROM_LOAD("c860.bin", 0x0000, 0x1000, CRC(b1f79e52) SHA1(8e9c616f9be19d056da2f86778539d62c0885bac))
294   ROM_LOAD("c861.bin", 0x1000, 0x1000, CRC(25ae3994) SHA1(86dcda3278fbe0e57b8ff4858b955d067af414ce))
295ROM_END
296
297/*-------------------------------------------------------------------
298458/ Clown (1988)
299459/-------------------------------------------------------------------*/
300460ROM_START(pinclown)
301461   ROM_REGION(0x10000, "maincpu", 0)
302462   ROM_LOAD("clown_a.bin", 0x0000, 0x2000, CRC(b7c3f9ab) SHA1(89ede10d9e108089da501b28f53cd7849f791a00))
303463
304   ROM_REGION(0x10000, "soundcpu", 0)
305   ROM_LOAD("clown_b.bin", 0x00000, 0x2000, CRC(81a66302) SHA1(3d1243ae878747f20e54cd3322c5a54ded45ce21))
464   ROM_REGION(0x2000, "audiocpu", 0)
465   ROM_LOAD("clown_b.bin", 0x0000, 0x2000, CRC(81a66302) SHA1(3d1243ae878747f20e54cd3322c5a54ded45ce21))
306466
307467   ROM_REGION(0x40000, "user1", 0)
308468   ROM_LOAD("clown_c.bin", 0x00000, 0x10000, CRC(dff89319) SHA1(3745a02c3755d11ea7fb552f7a5df2e8bbee2c29))
r31900r31901
318478   ROM_REGION(0x10000, "maincpu", 0)
319479   ROM_LOAD("0-corsar.bin", 0x0000, 0x2000, CRC(800f6895) SHA1(a222e7ea959629202686815646fc917ffc5a646c))
320480
321   ROM_REGION(0x10000, "soundcpu", 0)
322   ROM_LOAD("a-corsar.bin", 0x00000, 0x2000, CRC(e14b7918) SHA1(5a5fc308b0b70fe041b81071ba4820782b6ff988))
481   ROM_REGION(0x2000, "audiocpu", 0)
482   ROM_LOAD("a-corsar.bin", 0x0000, 0x2000, CRC(e14b7918) SHA1(5a5fc308b0b70fe041b81071ba4820782b6ff988))
323483
324484   ROM_REGION(0x40000, "user1", 0)
325485   ROM_LOAD("b-corsar.bin", 0x00000, 0x10000, CRC(7f155828) SHA1(e459c81b2c2e47d4276344d8d6a08c2c6242f941))
r31900r31901
335495   ROM_REGION(0x10000, "maincpu", 0)
336496   ROM_LOAD("mundial.cpu", 0x0000, 0x2000, CRC(b615e69b) SHA1(d129eb6f2943af40ddffd0da1e7a711b58f65b3c))
337497
338   ROM_REGION(0x10000, "soundcpu", 0)
339   ROM_LOAD("snd11.bin", 0x00000, 0x2000, CRC(2cebc1a5) SHA1(e0dae2b1ce31ff436b55ceb1ec71d39fc56694da))
498   ROM_REGION(0x2000, "audiocpu", 0)
499   ROM_LOAD("snd11.bin", 0x0000, 0x2000, CRC(2cebc1a5) SHA1(e0dae2b1ce31ff436b55ceb1ec71d39fc56694da))
340500
341501   ROM_REGION(0x40000, "user1", 0)
342502   ROM_LOAD("snd24.bin", 0x00000, 0x10000, CRC(603bfc3c) SHA1(8badd9731243270ce5b8003373ed09ec7eac6ca6))
r31900r31901
346506ROM_END
347507
348508/*-------------------------------------------------------------------
349/ Lap By Lap (1986)
350/-------------------------------------------------------------------*/
351ROM_START(lapbylap)
352   ROM_REGION(0x10000, "maincpu", 0)
353   ROM_LOAD("lblr0.bin", 0x0000, 0x1000, CRC(2970f31a) SHA1(01fb774de19944bb3a19577921f84ab5b6746afb))
354   ROM_LOAD("lblr1.bin", 0x1000, 0x1000, CRC(94787c10) SHA1(f2a5b07e57222ee811982eb220c239e34a358d6f))
355
356   ROM_REGION(0x10000, "soundcpu", 0)
357   ROM_LOAD("lblsr0.bin", 0x00000, 0x2000, CRC(cbaddf02) SHA1(8207eebc414d90328bfd521190d508b88bb870a2))
358ROM_END
359
360/*-------------------------------------------------------------------
361509/ Moon Light (1987)
362510/-------------------------------------------------------------------*/
363511ROM_START(pinmoonl)
364512   ROM_REGION(0x10000, "maincpu", 0)
365513   ROM_LOAD("ci-3.bin", 0x0000, 0x2000, CRC(56b901ae) SHA1(7269d1a100c378b21454f9f80f5bd9fbb736c222))
366514
367   ROM_REGION(0x10000, "soundcpu", 0)
368   ROM_LOAD("ci-11.bin", 0x00000, 0x2000, CRC(a0732fe4) SHA1(54f62cd81bdb7e1924acb67ddbe43eb3d0a4eab0))
515   ROM_REGION(0x2000, "audiocpu", 0)
516   ROM_LOAD("ci-11.bin", 0x0000, 0x2000, CRC(a0732fe4) SHA1(54f62cd81bdb7e1924acb67ddbe43eb3d0a4eab0))
369517
370518   ROM_REGION(0x40000, "user1", 0)
371519   ROM_LOAD("ci-24.bin", 0x00000, 0x10000, CRC(6406bd18) SHA1(ae45ed9e8b1fd278a36a68b780352dbbb6ee781e))
r31900r31901
382530   ROM_LOAD("cpu_0.bin", 0x00000, 0x02000, CRC(7fe4335b) SHA1(52ef2efa29337eebd8c2c9a8aec864356a6829b6))
383531   ROM_LOAD("cpu_1.bin", 0x02000, 0x02000, CRC(2cca735e) SHA1(6a76017dfbcac0d57fcec8f07f92d5e04dd3e00b))
384532
385   ROM_REGION(0x10000, "soundcpu", 0)
386   ROM_LOAD("sound_e1.bin", 0x00000, 0x02000, CRC(55e889e8) SHA1(0a240868c1b17762588c0ed9a14f568a6e50f409))
533   ROM_REGION(0x2000, "audiocpu", 0)
534   ROM_LOAD("sound_e1.bin", 0x0000, 0x2000, CRC(55e889e8) SHA1(0a240868c1b17762588c0ed9a14f568a6e50f409))
387535
388536   ROM_REGION(0x80000, "user1", 0)
389537   ROM_LOAD("sound_e2.bin", 0x00000, 0x20000, CRC(5ac61535) SHA1(75b9a805f8639554251192e3777073c29952c78f))
r31900r31901
396544   ROM_LOAD("sound_m3.bin", 0x40000, 0x20000, CRC(4d9f5ed2) SHA1(bc6b7c70369c25eddddac5304497f30cee7675d4))
397545ROM_END
398546
399GAME(1985,  brvteam,    0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Brave Team",         GAME_MECHANICAL)
400GAME(1986,  canasta,    0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Canasta '86'",       GAME_IS_SKELETON_MECHANICAL)
401GAME(1986,  lapbylap,   0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Lap By Lap",         GAME_IS_SKELETON_MECHANICAL)
402GAME(1987,  pinmoonl,   0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Moon Light (Inder)", GAME_IS_SKELETON_MECHANICAL)
403GAME(1988,  pinclown,   0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Clown (Inder)",      GAME_IS_SKELETON_MECHANICAL)
404GAME(1989,  corsario,   0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Corsario",           GAME_IS_SKELETON_MECHANICAL)
405GAME(1990,  mundial,    0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Mundial 90",         GAME_IS_SKELETON_MECHANICAL)
406GAME(1991,  atleta,     0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Atleta",             GAME_IS_SKELETON_MECHANICAL)
407GAME(1992,  ind250cc,   0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "250 CC",             GAME_IS_SKELETON_MECHANICAL)
408GAME(1992,  metalman,   0,      inder,  inder, inder_state, inder,  ROT0, "Inder", "Metal Man",          GAME_IS_SKELETON_MECHANICAL)
547// sn76489
548GAME(1985,  brvteam,    0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Brave Team",         GAME_MECHANICAL)
549
550// ay8910
551GAME(1986,  canasta,    0,    canasta,  canasta,  inder_state, inder,  ROT0, "Inder", "Canasta '86'",       GAME_MECHANICAL | GAME_NOT_WORKING )
552
553// sound cpu with 2x ay8910
554GAME(1986,  lapbylap,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Lap By Lap",         GAME_IS_SKELETON_MECHANICAL)
555GAME(1987,  pinmoonl,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Moon Light (Inder)", GAME_IS_SKELETON_MECHANICAL)
556GAME(1988,  pinclown,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Clown (Inder)",      GAME_IS_SKELETON_MECHANICAL)
557GAME(1989,  corsario,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Corsario",           GAME_IS_SKELETON_MECHANICAL)
558GAME(1990,  mundial,    0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Mundial 90",         GAME_IS_SKELETON_MECHANICAL)
559GAME(1991,  atleta,     0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Atleta",             GAME_IS_SKELETON_MECHANICAL)
560GAME(1992,  ind250cc,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "250 CC",             GAME_IS_SKELETON_MECHANICAL)
561GAME(1992,  metalman,   0,    inder,    inder,    inder_state, inder,  ROT0, "Inder", "Metal Man",          GAME_IS_SKELETON_MECHANICAL)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team