Previous 199869 Revisions Next

r30956 Thursday 12th June, 2014 at 20:24:45 UTC by Wilbert Pol
(MESS) fb01.c: Fixed communication between midi-in and 8251. (nw)
[src/emu/machine]i8251.c
[src/mess/drivers]fb01.c

trunk/src/emu/machine/i8251.c
r30955r30956
417417            int data_bits_count = ((data>>2) & 0x03)+5;
418418
419419            set_data_frame(1, data_bits_count, parity, stop_bits);
420            receive_register_reset();
420421
421422            switch (data & 0x03)
422423            {
trunk/src/mess/drivers/fb01.c
r30955r30956
2828   DECLARE_WRITE_LINE_MEMBER(write_usart_clock);
2929   DECLARE_WRITE_LINE_MEMBER(midi_in);
3030
31   virtual void machine_reset();
32
3133private:
3234   required_device<i8251_device> m_upd71051;
3335   required_device<midi_port_device> m_midi_thru;
r30955r30956
7375INPUT_PORTS_END
7476
7577
78void fb01_state::machine_reset()
79{
80   m_upd71051->write_cts(0);
81   m_upd71051->write_rxd(ASSERT_LINE);
82}
83
84
7685WRITE_LINE_MEMBER(fb01_state::write_usart_clock)
7786{
7887   m_upd71051->write_txc(state);

Previous 199869 Revisions Next


© 1997-2024 The MAME Team