src/emu/machine/ctronics.h
| r14313 | r14314 | |
| 63 | 63 | centronics_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); |
| 64 | 64 | virtual ~centronics_device(); |
| 65 | 65 | |
| 66 | | DECLARE_WRITE8_MEMBER( write ) { if (m_dev) m_dev->write(data); } |
| 67 | | DECLARE_READ8_MEMBER( read ) { return (m_dev) ? m_dev->read() : 0xff; } |
| 66 | DECLARE_WRITE8_MEMBER( write ) { if (m_dev) m_dev->write(data); m_data = data; } |
| 67 | DECLARE_READ8_MEMBER( read ) { return (m_dev) ? m_dev->read() : m_data; } |
| 68 | 68 | |
| 69 | 69 | /* access to the individual bits */ |
| 70 | 70 | DECLARE_WRITE_LINE_MEMBER( d0_w ) { if (m_dev) m_dev->set_line(0, state); } |
| r14313 | r14314 | |
| 101 | 101 | devcb_resolved_write_line m_out_ack_func; |
| 102 | 102 | devcb_resolved_write_line m_out_busy_func; |
| 103 | 103 | devcb_resolved_write_line m_out_not_busy_func; |
| 104 | |
| 105 | UINT8 m_data; |
| 104 | 106 | }; |
| 105 | 107 | |
| 106 | 108 | // device type definition |