Previous 199869 Revisions Next

r31697 Monday 18th August, 2014 at 19:00:21 UTC by James Wallace
Thanks to Ivan for the save state spot, I've cleaned up a few of the variables that aren't used (nw)
[src/mame/drivers]bfm_sc2.c

trunk/src/mame/drivers/bfm_sc2.c
r31696r31697
197197   UINT8 m_key[8];
198198   UINT8 m_e2ram[1024];
199199   int m_mmtr_latch;
200   int m_triac_latch; //initialized but not used?
201200   int m_irq_status;
202201   int m_optic_pattern;
203202   int m_uart1_data;
204203   int m_uart2_data;
205204   int m_data_to_uart1;
206205   int m_data_to_uart2;
207   int m_locked; //initialized but not used?
208206   int m_is_timer_enabled;
209207   int m_reel_changed;
210208   int m_coin_inhibits;
r31696r31697
361359void bfm_sc2_state::on_scorpion2_reset()
362360{
363361   m_mmtr_latch        = 0;
364   m_triac_latch       = 0;
365362   m_irq_status        = 0;
366363   m_is_timer_enabled  = 1;
367364   m_coin_inhibits     = 0;
r31696r31697
404401
405402   }
406403
407   m_locked        = 0;
408
409404   // make sure no inputs are overidden ////////////////////////////////////
410405   memset(m_input_override, 0, sizeof(m_input_override));
411406
r31696r31697
13971392   
13981393   save_item(NAME(m_key));
13991394   save_item(NAME(m_mmtr_latch));
1400   //save_item(NAME(m_triac_latch)); // uncomment when variable is used
14011395   save_item(NAME(m_irq_status));
14021396   save_item(NAME(m_optic_pattern));
14031397   save_item(NAME(m_uart1_data));
14041398   save_item(NAME(m_uart2_data));
14051399   save_item(NAME(m_data_to_uart1));
14061400   save_item(NAME(m_data_to_uart2));
1407   //save_item(NAME(m_locked)); // uncomment when variable is used
14081401   save_item(NAME(m_is_timer_enabled));
14091402   save_item(NAME(m_reel_changed));
14101403   save_item(NAME(m_coin_inhibits));
r31696r31697
26712664   on_scorpion2_reset();
26722665}
26732666
2674
2675
2676
2677#ifdef UNREFERENCED_CODE
2678static INPUT_PORTS_START( scorpion2 )
2679   PORT_START("COINS")
2680   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_IMPULSE(3)
2681   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_IMPULSE(3)
2682   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN3 ) PORT_IMPULSE(3)
2683   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN4 ) PORT_IMPULSE(3)
2684   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN5 ) PORT_IMPULSE(3)
2685   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN6 ) PORT_IMPULSE(3)
2686   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_COIN7 ) PORT_IMPULSE(3)
2687   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN8 ) PORT_IMPULSE(3)
2688
2689   PORT_START("STROBE0")
2690   PORT_BIT( 0xFF, IP_ACTIVE_HIGH, IPT_UNUSED)
2691
2692   PORT_START("STROBE1")
2693   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_NAME("I10")
2694   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2) PORT_NAME("I11")
2695   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3) PORT_NAME("I12")
2696   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON4) PORT_NAME("I13")
2697   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON5) PORT_NAME("I14")
2698   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
2699   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
2700   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
2701
2702   PORT_START("STROBE2")
2703   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_NAME("I20")
2704   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON7 ) PORT_NAME("I21")
2705   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON8 ) PORT_NAME("I22")
2706   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON9 ) PORT_NAME("I23")
2707   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON10) PORT_NAME("I24")
2708   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED  )
2709   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED  )
2710   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED  )
2711
2712   PORT_START("STROBE3")
2713   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I30")
2714   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I31")
2715   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I32")
2716   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I33")
2717   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I34")
2718   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED)
2719   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED)
2720   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED)
2721
2722   PORT_START("STROBE4")
2723   PORT_BIT( 0x01, IP_ACTIVE_LOW,  IPT_INTERLOCK)  PORT_NAME("Cashbox Door") PORT_CODE(KEYCODE_Q) PORT_TOGGLE
2724   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_INTERLOCK)  PORT_NAME("Front Door") PORT_CODE(KEYCODE_W) PORT_TOGGLE
2725   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER )     PORT_NAME("Refill Key") PORT_CODE(KEYCODE_R) PORT_TOGGLE
2726   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER )     PORT_NAME("I43")
2727   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER )     PORT_NAME("I44")
2728   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED)
2729   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED)
2730   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED)
2731
2732   PORT_START("STROBE5")
2733   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I50")
2734   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I51")
2735   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I52")
2736   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I53")
2737   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I54")
2738   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED)
2739   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED)
2740   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED)
2741
2742   PORT_START("STROBE6")
2743   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I60")
2744   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I61")
2745   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I62")
2746   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I63")
2747   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I64")
2748   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED)
2749   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED)
2750   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED)
2751
2752   PORT_START("STROBE7")
2753   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I70")
2754   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I71")
2755   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I72")
2756   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I73")
2757   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I74")
2758   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED)
2759   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED)
2760   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED)
2761
2762   PORT_START("STROBE8")
2763   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I80")
2764   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I81")
2765   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I82")
2766   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I83")
2767   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("I84")
2768   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED)
2769   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED)
2770   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED)
2771
2772   PORT_START("STROBE9")
2773   PORT_SERVICE_NO_TOGGLE(0x01,IP_ACTIVE_HIGH)
2774   PORT_DIPNAME( 0x02, 0x00, "DIL02" ) PORT_DIPLOCATION("DIL:02")
2775   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2776   PORT_DIPSETTING(    0x02, DEF_STR( On  ) )
2777   PORT_DIPNAME( 0x04, 0x00, "DIL03" ) PORT_DIPLOCATION("DIL:03")
2778   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2779   PORT_DIPSETTING(    0x04, DEF_STR( On  ) )
2780   PORT_DIPNAME( 0x08, 0x00, "DIL04" ) PORT_DIPLOCATION("DIL:04")
2781   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2782   PORT_DIPSETTING(    0x08, DEF_STR( On  ) )
2783   PORT_DIPNAME( 0x10, 0x00, "DIL05" ) PORT_DIPLOCATION("DIL:05")
2784   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2785   PORT_DIPSETTING(    0x10, DEF_STR( On  ) )
2786
2787   PORT_START("STROBE10")
2788   PORT_DIPNAME( 0x01, 0x00, "DIL06" ) PORT_DIPLOCATION("DIL:06")
2789   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2790   PORT_DIPSETTING(    0x01, DEF_STR( On  ) )
2791   PORT_DIPNAME( 0x02, 0x00, "DIL07" ) PORT_DIPLOCATION("DIL:07")
2792   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2793   PORT_DIPSETTING(    0x02, DEF_STR( On  ) )
2794   PORT_DIPNAME( 0x04, 0x00, "DIL08" ) PORT_DIPLOCATION("DIL:08")
2795   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2796   PORT_DIPSETTING(    0x04, DEF_STR( On  ) )
2797   PORT_DIPNAME( 0x08, 0x00, "DIL10" ) PORT_DIPLOCATION("DIL:10")
2798   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2799   PORT_DIPSETTING(    0x08, DEF_STR( On  ) )
2800   PORT_DIPNAME( 0x10, 0x00, "DIL11" ) PORT_DIPLOCATION("DIL:11")
2801   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2802   PORT_DIPSETTING(    0x10, DEF_STR( On  ) )
2803
2804   PORT_START("STROBE11")
2805   PORT_DIPNAME( 0x01, 0x00, "DIL12" ) PORT_DIPLOCATION("DIL:12")
2806   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2807   PORT_DIPSETTING(    0x01, DEF_STR( On  ) )
2808   PORT_DIPNAME( 0x02, 0x00, "DIL13" ) PORT_DIPLOCATION("DIL:13")
2809   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2810   PORT_DIPSETTING(    0x02, DEF_STR( On  ) )
2811   PORT_DIPNAME( 0x04, 0x00, "DIL14" ) PORT_DIPLOCATION("DIL:14")
2812   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2813   PORT_DIPSETTING(    0x04, DEF_STR( On  ) )
2814   PORT_DIPNAME( 0x08, 0x00, "DIL15" ) PORT_DIPLOCATION("DIL:15")
2815   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2816   PORT_DIPSETTING(    0x08, DEF_STR( On  ) )
2817   PORT_DIPNAME( 0x10, 0x00, "DIL16" ) PORT_DIPLOCATION("DIL:16")
2818   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2819   PORT_DIPSETTING(    0x10, DEF_STR( On  ) )
2820INPUT_PORTS_END
2821#endif
2822
28232667static INPUT_PORTS_START( bbrkfst )
28242668   PORT_START("COINS")
28252669   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_IMPULSE(3) PORT_NAME("10p")

Previous 199869 Revisions Next


© 1997-2024 The MAME Team