summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/isa_sblaster.h
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2013-02-02 03:40:55 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2013-02-02 03:40:55 +0000
commitac0df905b5296ddf2af62c36d4c40b9c4140401c (patch)
tree551241d8b31e789962e034a591447d468640fc2d /src/mess/machine/isa_sblaster.h
parenta2f42d337575ad5d3c585ceae7191fc0e9bd187a (diff)
(MESS) isa_sblaster: working SB-MIDI In (tested w/MIDI Monitor for Windows) [R. Belmont]
Diffstat (limited to 'src/mess/machine/isa_sblaster.h')
-rw-r--r--src/mess/machine/isa_sblaster.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mess/machine/isa_sblaster.h b/src/mess/machine/isa_sblaster.h
index ca5907b1521..0fb050c3514 100644
--- a/src/mess/machine/isa_sblaster.h
+++ b/src/mess/machine/isa_sblaster.h
@@ -117,6 +117,8 @@ public:
DECLARE_WRITE8_MEMBER(dsp_rbuf_status_w);
DECLARE_WRITE8_MEMBER(dsp_cmd_w);
+ DECLARE_WRITE_LINE_MEMBER( midi_rx_w ) { check_for_start((UINT8)state); }
+
protected:
// device-level overrides
virtual void device_reset();
@@ -140,7 +142,8 @@ protected:
struct sb8_dsp_state m_dsp;
UINT8 m_dack_out;
void xmit_char(UINT8 data);
- bool m_onebyte_midi, m_uart_midi, m_uart_irq, m_mpu_midi, m_uart_xmitfull;
+ bool m_onebyte_midi, m_uart_midi, m_uart_irq, m_mpu_midi;
+ int m_rx_waiting, m_tx_waiting;
UINT8 m_recvring[MIDI_RING_SIZE];
UINT8 m_xmitring[MIDI_RING_SIZE];
int m_xmit_read, m_xmit_write;