Previous 199869 Revisions Next

r26712 Monday 23rd December, 2013 at 11:47:47 UTC by smf
removed unused rxd callback from MC6852 (which is only a skeleton) [smf]
[src/emu/bus/c64]tdos.c
[src/emu/machine]mc6852.c mc6852.h
[src/mess/drivers]victor9k.c

trunk/src/emu/machine/mc6852.c
r26711r26712
128128   // or initialize to defaults if none provided
129129   else
130130   {
131      memset(&m_in_rx_data_cb, 0, sizeof(m_in_rx_data_cb));
132131      memset(&m_out_tx_data_cb, 0, sizeof(m_out_tx_data_cb));
133132      memset(&m_out_irq_cb, 0, sizeof(m_out_irq_cb));
134      memset(&m_in_cts_cb, 0, sizeof(m_in_cts_cb));
135      memset(&m_in_dcd_cb, 0, sizeof(m_in_dcd_cb));
136133      memset(&m_out_sm_dtr_cb, 0, sizeof(m_out_sm_dtr_cb));
137134      memset(&m_out_tuf_cb, 0, sizeof(m_out_tuf_cb));
138135   }
r26711r26712
146143void mc6852_device::device_start()
147144{
148145   // resolve callbacks
149   m_in_rx_data_func.resolve(m_in_rx_data_cb, *this);
150146   m_out_tx_data_func.resolve(m_out_tx_data_cb, *this);
151147   m_out_irq_func.resolve(m_out_irq_cb, *this);
152   m_in_cts_func.resolve(m_in_cts_cb, *this);
153   m_in_dcd_func.resolve(m_in_dcd_cb, *this);
154148   m_out_sm_dtr_func.resolve(m_out_sm_dtr_cb, *this);
155149   m_out_tuf_func.resolve(m_out_tuf_cb, *this);
156150
r26711r26712
369363{
370364   return m_tuf;
371365}
366
367
368//-------------------------------------------------
369//  write_rx -
370//-------------------------------------------------
371
372WRITE_LINE_MEMBER( mc6852_device::write_rx )
373{
374   m_rxd = state;
375}
trunk/src/emu/machine/mc6852.h
r26711r26712
5757   UINT32                  m_rx_clock;
5858   UINT32                  m_tx_clock;
5959
60   devcb_read_line         m_in_rx_data_cb;
6160   devcb_write_line        m_out_tx_data_cb;
6261
6362   devcb_write_line        m_out_irq_cb;
6463
65   devcb_read_line         m_in_cts_cb;
66   devcb_read_line         m_in_dcd_cb;
6764   devcb_write_line        m_out_sm_dtr_cb;
6865   devcb_write_line        m_out_tuf_cb;
6966};
r26711r26712
8178   DECLARE_READ8_MEMBER( read );
8279   DECLARE_WRITE8_MEMBER( write );
8380
81   DECLARE_WRITE_LINE_MEMBER( write_rx );
8482   DECLARE_WRITE_LINE_MEMBER( rx_clk_w );
8583   DECLARE_WRITE_LINE_MEMBER( tx_clk_w );
8684   DECLARE_WRITE_LINE_MEMBER( cts_w );
r26711r26712
122120   UINT8 m_rdr;            // receive data register
123121   UINT8 m_rsr;            // receive shift register
124122
123   int m_rxd;
125124   int m_cts;              // clear to send
126125   int m_dcd;              // data carrier detect
127126   int m_sm_dtr;           // sync match/data terminal ready
trunk/src/emu/bus/c64/tdos.c
r26711r26712
162162   DEVCB_NULL,
163163   DEVCB_NULL,
164164   DEVCB_NULL,
165   DEVCB_LINE_GND,
166   DEVCB_LINE_GND,
167   DEVCB_NULL,
168165   DEVCB_NULL
169166};
170167
trunk/src/mess/drivers/victor9k.c
r26711r26712
415415{
416416   0,
417417   0,
418   DEVCB_NULL,
419418   DEVCB_DEVICE_LINE_MEMBER(HC55516_TAG, hc55516_device, digit_w),
420419   DEVCB_DRIVER_LINE_MEMBER(victor9k_state, ssda_irq_w),
421420   DEVCB_NULL,
422   DEVCB_NULL,
423   DEVCB_NULL,
424421   DEVCB_NULL
425422};
426423

Previous 199869 Revisions Next


© 1997-2024 The MAME Team