Previous 199869 Revisions Next

r19842 Thursday 27th December, 2012 at 00:49:56 UTC by Brian Troha
sidearms.c: Added dipswitch locations to the Side Arms, Turtle Ship, Dyger & Twin Falcons sets. [Brian Troha]
[src/mame/drivers]sidearms.c

trunk/src/mame/drivers/sidearms.c
r19841r19842
209209   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
210210
211211   PORT_START("DSW0")
212   PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
212   PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW1:1,2,3")
213213   PORT_DIPSETTING(    0x07, "0 (Easiest)" )
214214   PORT_DIPSETTING(    0x06, "1" )
215215   PORT_DIPSETTING(    0x05, "2" )
r19841r19842
218218   PORT_DIPSETTING(    0x02, "5" )
219219   PORT_DIPSETTING(    0x01, "6" )
220220   PORT_DIPSETTING(    0x00, "7 (Hardest)" )
221   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Lives ) )
221   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Lives ) )      PORT_DIPLOCATION("SW1:4")
222222   PORT_DIPSETTING(    0x08, "3" )
223223   PORT_DIPSETTING(    0x00, "5" )
224   PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
224   PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("SW1:5,6")
225225   PORT_DIPSETTING(    0x30, "100000" )
226226   PORT_DIPSETTING(    0x20, "100000 100000" )
227227   PORT_DIPSETTING(    0x10, "150000 150000" )
228228   PORT_DIPSETTING(    0x00, "200000 200000" )
229   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Flip_Screen ) )
229   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Flip_Screen ) )   PORT_DIPLOCATION("SW1:7")
230230   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
231231   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
232   PORT_SERVICE( 0x80, IP_ACTIVE_LOW )
232   PORT_SERVICE_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW1:8" )
233233
234234   PORT_START("DSW1")
235   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
235   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )      PORT_DIPLOCATION("SW2:1,2,3")
236236   PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
237237   PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
238238   PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
r19841r19842
241241   PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
242242   PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
243243   PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
244   PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
244   PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )      PORT_DIPLOCATION("SW2:4,5,6")
245245   PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
246246   PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
247247   PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
r19841r19842
250250   PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
251251   PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
252252   PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
253   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
253   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )   PORT_DIPLOCATION("SW2:7")
254254   PORT_DIPSETTING(    0x00, DEF_STR( No ) )
255255   PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
256   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Demo_Sounds ) )
256   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SW2:8")
257257   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
258258   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
259259
r19841r19842
294294   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
295295
296296   PORT_START("DSW0")
297   PORT_DIPNAME( 0x01, 0x01, "Invulnerability (Cheat)")
297   PORT_DIPNAME( 0x01, 0x01, "Invulnerability (Cheat)")   PORT_DIPLOCATION("SW1:8")
298298   PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
299299   PORT_DIPSETTING( 0x00, DEF_STR( On ) )
300   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Allow_Continue ) )
300   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Allow_Continue ) )   PORT_DIPLOCATION("SW1:7")
301301   PORT_DIPSETTING(    0x02, DEF_STR( No ) )
302302   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
303   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
303   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW1:6")
304304   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
305305   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
306   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Flip_Screen ) )
306   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Flip_Screen ) )   PORT_DIPLOCATION("SW1:5")
307307   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
308308   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
309   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) )
309   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW1:4")
310310   PORT_DIPSETTING(    0x10, DEF_STR( Normal ) )
311311   PORT_DIPSETTING(    0x00, DEF_STR( Hard ) )
312   PORT_DIPNAME( 0xe0, 0xa0, DEF_STR( Lives ) )
312   PORT_DIPNAME( 0xe0, 0xa0, DEF_STR( Lives ) )      PORT_DIPLOCATION("SW1:3,2,1")
313313   PORT_DIPSETTING(    0xe0, "1" )
314314   PORT_DIPSETTING(    0x60, "2" )
315315   PORT_DIPSETTING(    0xa0, "3" )
r19841r19842
320320   PORT_DIPSETTING(    0x00, "8" )
321321
322322   PORT_START("DSW1")
323   PORT_SERVICE( 0x01, IP_ACTIVE_LOW )
324   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
325   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
326   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
327   PORT_DIPNAME( 0x0c, 0x08, DEF_STR( Bonus_Life ) )
323   PORT_SERVICE_DIPLOC(   0x01, IP_ACTIVE_LOW, "SW2:8" )
324   PORT_DIPUNUSED_DIPLOC( 0x02, IP_ACTIVE_LOW, "SW2:7" )
325   PORT_DIPNAME( 0x0c, 0x08, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("SW2:6,5")
328326   PORT_DIPSETTING(    0x08, "Every 150000" )
329327   PORT_DIPSETTING(    0x00, "Every 200000" )
330328   PORT_DIPSETTING(    0x0c, "150000 only" )
331329   PORT_DIPSETTING(    0x04, "200000 only" )
332   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) )
330   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SW2:4")
333331   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
334332   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
335   PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Coinage ) )
333   PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Coinage ) )      PORT_DIPLOCATION("SW2:3,2,1")
336334   PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
337335   PORT_DIPSETTING(    0x80, DEF_STR( 3C_1C ) )
338336   PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
r19841r19842
368366   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )   /* seems to be 1-player only */
369367
370368   PORT_START("DSW0")
371   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
372   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
373   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
374   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Allow_Continue ) )
369   PORT_DIPUNUSED_DIPLOC( 0x01, IP_ACTIVE_LOW, "SW1:8" )
370   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Allow_Continue ) )   PORT_DIPLOCATION("SW1:7")
375371   PORT_DIPSETTING(    0x02, DEF_STR( No ) )
376372   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
377   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
378   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
379   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
380   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Flip_Screen ) )
373   PORT_DIPUNUSED_DIPLOC( 0x04, IP_ACTIVE_LOW, "SW1:6" )
374   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Flip_Screen ) )   PORT_DIPLOCATION("SW1:5")
381375   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
382376   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
383   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) )
377   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW1:4")
384378   PORT_DIPSETTING(    0x10, DEF_STR( Easy ) )
385379   PORT_DIPSETTING(    0x00, DEF_STR( Hard ) )
386   PORT_DIPNAME( 0xe0, 0xa0, DEF_STR( Lives ) )
380   PORT_DIPNAME( 0xe0, 0xa0, DEF_STR( Lives ) )      PORT_DIPLOCATION("SW1:3,2,1")
387381   PORT_DIPSETTING(    0xe0, "1" )
388382   PORT_DIPSETTING(    0x60, "2" )
389383   PORT_DIPSETTING(    0xa0, "3" )
r19841r19842
394388   PORT_DIPSETTING(    0x00, "8" )
395389
396390   PORT_START("DSW1")
397   PORT_SERVICE( 0x01, IP_ACTIVE_LOW )
398   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
399   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
400   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
401   PORT_DIPNAME( 0x0c, 0x04, DEF_STR( Bonus_Life ) )
391   PORT_SERVICE_DIPLOC(   0x01, IP_ACTIVE_LOW, "SW2:8" )
392   PORT_DIPUNUSED_DIPLOC( 0x02, IP_ACTIVE_LOW, "SW2:7" )
393   PORT_DIPNAME( 0x0c, 0x04, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("SW2:6,5")
402394   PORT_DIPSETTING(    0x04, "Every 150000" )
403395   PORT_DIPSETTING(    0x00, "Every 200000" )
404396   PORT_DIPSETTING(    0x0c, "150000 only" )
405397   PORT_DIPSETTING(    0x08, "200000 only" )
406   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Demo_Sounds ) )
398   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SW2:4")
407399   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
408400   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
409   PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Coinage ) )
401   PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Coinage ) )      PORT_DIPLOCATION("SW2:3,2,1")
410402   PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
411403   PORT_DIPSETTING(    0x80, DEF_STR( 3C_1C ) )
412404   PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
r19841r19842
419411
420412static INPUT_PORTS_START( whizz )
421413   PORT_START("DSW0")   /* 8-bit */
422   PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
414   PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW1:1,2,3")
423415   PORT_DIPSETTING(    0x07, "0 (Easiest)" )
424416   PORT_DIPSETTING(    0x06, "1" )
425417   PORT_DIPSETTING(    0x05, "2" )
r19841r19842
428420   PORT_DIPSETTING(    0x02, "5" )
429421   PORT_DIPSETTING(    0x01, "6" )
430422   PORT_DIPSETTING(    0x00, "7 (Hardest)" )
431   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
432   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
433   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
434   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
423   PORT_DIPUNUSED_DIPLOC( 0x08, IP_ACTIVE_LOW, "SW2:8" )
424   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )   PORT_DIPLOCATION("SW2:7")
435425   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
436426   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
437   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
438   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
439   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
440   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
441   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
442   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
443   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
444   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
445   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
427   PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNKNOWN )
446428
447429   PORT_START("DSW1")   /* 8-bit */
448   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
430   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )      PORT_DIPLOCATION("SW2:1,2,3")
449431   PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
450432   PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
451433   PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
r19841r19842
454436   PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
455437   PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
456438   PORT_DIPSETTING(    0x03, DEF_STR( 1C_5C ) )
457   PORT_DIPNAME( 0x18, 0x18, DEF_STR( Bonus_Life ) )
439   PORT_DIPNAME( 0x18, 0x18, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("SW1:5,6")
458440   PORT_DIPSETTING(    0x18, "100000 Only" )
459441   PORT_DIPSETTING(    0x10, "Every 100000" )
460442   PORT_DIPSETTING(    0x08, "Every 150000" )
461443   PORT_DIPSETTING(    0x00, "Every 200000" )
462   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
463   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
464   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
465   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
466   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
467   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
468   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
469   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
470   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
444   PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNKNOWN )
471445
472446   PORT_START("DSW2")   /* 8-bit */
473   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_B ) )
447   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_B ) )      PORT_DIPLOCATION("SW2:4,5,6")
474448   PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
475449   PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
476450   PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
r19841r19842
479453   PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
480454   PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
481455   PORT_DIPSETTING(    0x03, DEF_STR( 1C_5C ) )
482   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) )
456   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SW1:8")
483457   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
484458   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
485   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Lives ) )
459   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Lives ) )      PORT_DIPLOCATION("SW1:4")
486460   PORT_DIPSETTING(    0x10, "3" )
487461   PORT_DIPSETTING(    0x00, "5" )
488   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
489   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
490   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
491   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
492   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
493   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
494   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
495   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
496   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
462   PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNKNOWN )
497463
498464   PORT_START("IN0")
499465   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
500466   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START2 )
501467   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 )
502468   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
503   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Allow_Continue ) )
469   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Allow_Continue ) )   PORT_DIPLOCATION("SW1:7")
504470   PORT_DIPSETTING(    0x00, DEF_STR( No ) )
505471   PORT_DIPSETTING(    0x10, DEF_STR( Yes ) )
506   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
507   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
508   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
509   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
510   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
511   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
512   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
513   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
514   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
472   PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNKNOWN )
515473
516474   PORT_START("IN1")   /* 8-bit */
517475   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team