neogeo: hook up coin counters

This commit is contained in:
Vas Crabb 2018-03-29 15:50:39 +11:00
parent e019bf481f
commit 216281cc41
2 changed files with 11 additions and 7 deletions

View File

@ -126,9 +126,9 @@ WRITE8_MEMBER(laserbat_state_base::ct_io_w)
+-----+-----------------------------+--------------------+--------------+
*/
machine().bookkeeping().coin_counter_w(0, data & 0x01);
machine().bookkeeping().coin_counter_w(1, data & 0x02);
machine().bookkeeping().coin_counter_w(2, data & 0x04);
machine().bookkeeping().coin_counter_w(0, BIT(data, 0));
machine().bookkeeping().coin_counter_w(1, BIT(data, 1));
machine().bookkeeping().coin_counter_w(2, BIT(data, 2));
flip_screen_set((bool(data & 0x08) && !bool(m_row1->read() & 0x10)) ? 1 : 0);
m_input_mux = (data >> 4) & 0x03;

View File

@ -153,6 +153,7 @@
* JAMMA connector has high-level balanced mono output
* Single-slot boards with stereo capability have a 4-pin stereo speaker header
* Boards with stereo support have headphone connectors or headers for them
* Newer single-slot boards have an 8-pin header for the trackball or 4-player interface
*****************************************************************************
@ -832,8 +833,8 @@ WRITE8_MEMBER(neogeo_base_state::io_control_w)
case 0x18:
case 0x20:
case 0x28:
// case 0x30: break; // coin counters
// case 0x31: break; // coin counters
case 0x30:
case 0x31:
// case 0x32: break; // coin lockout
// case 0x33: break; // coin lockout
// arcade peripherals
@ -854,8 +855,11 @@ WRITE8_MEMBER(ngarcade_base_state::io_control_w)
m_upd4990a->stb_w(BIT(data, 2));
break;
// case 0x30: break; // coin counters
// case 0x31: break; // coin counters
case 0x30: // coin 1 counter
case 0x31: // coin 2/3/4 counter
machine().bookkeeping().coin_counter_w(BIT(offset, 0), BIT(data, 4));
break;
// case 0x32: break; // coin lockout
// case 0x33: break; // coin lockout