Previous 199869 Revisions Next

r18823 Saturday 3rd November, 2012 at 00:23:27 UTC by R. Belmont
(MESS) supercon: Fixed inputs, now playable [Ralf Schäfer]
[src/mess/drivers]supercon.c

trunk/src/mess/drivers/supercon.c
r18822r18823
394394   {
395395      LOG(("%s key_data: %02x \n",board_lines[i_18],key_data));
396396
397/* Only if valid data and mouse button is pressed */
397/* Only if valid data */
398398
399      if (key_data && ioport("BUTTON_L")->read())
399      if (key_data)
400400      {
401401
402402/* Set or remove pieces */
r18822r18823
508508
509509TIMER_CALLBACK_MEMBER(supercon_state::mouse_click)
510510{
511
512   if (ioport("BUTTON_L")->read_safe(0) )            /* wait for mouse release */
513      m_timer_mouse_click->adjust(m_wait_time, 0);
514   else
515      m_selecting=FALSE;
511   m_selecting=FALSE;
516512}
517513
518514TIMER_DEVICE_CALLBACK_MEMBER(supercon_state::update_artwork)
r18822r18823
584580/* Input ports */
585581
586582static INPUT_PORTS_START( supercon )
587   PORT_START("MOUSE_X")
588   PORT_BIT( 0xffff, 0x00, IPT_MOUSE_X) PORT_SENSITIVITY(100)
589583
590   PORT_START("MOUSE_Y")
591   PORT_BIT( 0xffff, 0x00, IPT_MOUSE_Y ) PORT_SENSITIVITY(100)
592
593   PORT_START("BUTTON_L")
594   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON2) PORT_CODE(MOUSECODE_BUTTON1) PORT_NAME("left button")
595
596   PORT_START("BUTTON_R")
597   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_CODE(MOUSECODE_BUTTON2) PORT_NAME("right button")
598
599584   PORT_START("BOARD_1")
600585   PORT_BIT(0x01,  IP_ACTIVE_LOW, IPT_KEYBOARD)
601586   PORT_BIT(0x02,  IP_ACTIVE_LOW, IPT_KEYBOARD)
r18822r18823
726711
727712   PORT_START("B_CLR")
728713   PORT_BIT(0x01,  IP_ACTIVE_HIGH, IPT_KEYBOARD)
714
729715INPUT_PORTS_END
730716
731717/* Machine driver */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team