diff options
Diffstat (limited to 'src/emu/diserial.h')
-rw-r--r-- | src/emu/diserial.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/emu/diserial.h b/src/emu/diserial.h index e76d1722e29..4b2482b6c22 100644 --- a/src/emu/diserial.h +++ b/src/emu/diserial.h @@ -81,51 +81,51 @@ public: // construction/destruction device_serial_interface(const machine_config &mconfig, device_t &device); virtual ~device_serial_interface(); - + virtual void input_callback(UINT8 state) = 0; - + void set_data_frame(int num_data_bits, int stop_bit_count, int parity_code); - void receive_register_reset(); + void receive_register_reset(); void receive_register_update_bit(int bit); void receive_register_extract(); - - + + void transmit_register_reset(); void transmit_register_add_bit(int bit); void transmit_register_setup(UINT8 data_byte); UINT8 transmit_register_get_data_bit(); void transmit_register_send_bit(); - + UINT8 serial_helper_get_parity(UINT8 data) { return m_serial_parity_table[data]; } UINT8 get_in_data_bit() { return ((m_input_state & SERIAL_STATE_RX_DATA)>>4) & 1; } void set_out_data_bit(UINT8 data) { m_connection_state &=~SERIAL_STATE_TX_DATA; m_connection_state |=(data<<5); } void serial_connection_out(); - + bool is_receive_register_full(); bool is_transmit_register_empty(); - + UINT8 get_received_char() { return m_rcv_byte_received; } - + void set_other_connection(device_serial_interface *other_connection); - + void connect(device_serial_interface *other_connection); protected: UINT8 m_input_state; UINT8 m_connection_state; -private: +private: UINT8 m_serial_parity_table[256]; - // Data frame + // Data frame // length of word in bits UINT8 m_df_word_length; // parity state UINT8 m_df_parity; // number of stop bits - UINT8 m_df_stop_bit_count; - + UINT8 m_df_stop_bit_count; + // Receive register /* data */ UINT16 m_rcv_register_data; @@ -137,7 +137,7 @@ private: UINT8 m_rcv_bit_count; /* the byte of data received */ UINT8 m_rcv_byte_received; - + // Transmit register /* data */ UINT16 m_tra_register_data; @@ -153,7 +153,7 @@ private: class serial_source_device : public device_t, - public device_serial_interface + public device_serial_interface { public: // construction/destruction @@ -163,7 +163,7 @@ public: void send_bit(UINT8 data); protected: // device-level overrides - virtual void device_start(); + virtual void device_start(); }; extern const device_type SERIAL_SOURCE; |