diff options
Diffstat (limited to 'src/mame/igs/goldstar.cpp')
| -rw-r--r-- | src/mame/igs/goldstar.cpp | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index 2b1761b46fd..db75bc9236f 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -2846,25 +2846,6 @@ void unkch_state::bonch_0x40_w(uint8_t data) // player 2 ??? wdog ??? video_reg } -uint8_t wingco_state::sm7831_read(offs_t offset) -{ - uint8_t ret = 0; - switch(offset) - { - case 0: ret = sm7831_status; logerror("SM7831: Read Status - Offset:%02x - status:%02x\n", offset, ret); break; - case 1: ret = 0; logerror("SM7831: Not Implemented - Offset:%02x\n", offset); break; - case 2: ret = sm7831_shift_dig; logerror("SM7831: Read Shift Dig.- Offset:%02x\n", offset); break; - case 3: if(sm7831_data_cmd == 0x02) - ret = sm7831_X_reg[m_dap_idx]; - if(sm7831_data_cmd == 0x03) - ret = sm7831_Y_reg[m_dap_idx]; - logerror("SM7831: Read Data - m_dap_idx:%02x - data:%02x\n", m_dap_idx, ret); - m_dap_idx = m_dap_idx + 1; - break; - } - return ret; -} - void wingco_state::fever_outp_w(offs_t offset, uint8_t data) { switch(offset) @@ -2921,6 +2902,25 @@ void wingco_state::fever_outp_w(offs_t offset, uint8_t data) ****************************************************/ +uint8_t wingco_state::sm7831_read(offs_t offset) +{ + uint8_t ret = 0; + switch(offset) + { + case 0: ret = sm7831_status; logerror("SM7831: Read Status - Offset:%02x - status:%02x\n", offset, ret); break; + case 1: ret = 0; logerror("SM7831: Not Implemented - Offset:%02x\n", offset); break; + case 2: ret = sm7831_shift_dig; logerror("SM7831: Read Shift Dig.- Offset:%02x\n", offset); break; + case 3: if(sm7831_data_cmd == 0x02) + ret = sm7831_X_reg[m_dap_idx]; + if(sm7831_data_cmd == 0x03) + ret = sm7831_Y_reg[m_dap_idx]; + logerror("SM7831: Read Data - m_dap_idx:%02x - data:%02x\n", m_dap_idx, ret); + m_dap_idx = m_dap_idx + 1; + break; + } + return ret; +} + void wingco_state::sm7831_write(offs_t offset, uint8_t data) { switch(offset) |
