trunk/src/mess/drivers/pcd.c
| r243446 | r243447 | |
| 50 | 50 | DECLARE_WRITE8_MEMBER( charram_w ); |
| 51 | 51 | DECLARE_READ16_MEMBER( nmi_io_r ); |
| 52 | 52 | DECLARE_WRITE16_MEMBER( nmi_io_w ); |
| 53 | | DECLARE_READ16_MEMBER( unk_r ); |
| 54 | | DECLARE_WRITE16_MEMBER( unk_w ); |
| 53 | DECLARE_READ8_MEMBER( rtc_r ); |
| 54 | DECLARE_WRITE8_MEMBER( rtc_w ); |
| 55 | 55 | DECLARE_READ8_MEMBER( stat_r ); |
| 56 | 56 | DECLARE_WRITE8_MEMBER( stat_w ); |
| 57 | 57 | DECLARE_READ8_MEMBER( led_r ); |
| r243446 | r243447 | |
| 150 | 150 | m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 151 | 151 | } |
| 152 | 152 | |
| 153 | | READ16_MEMBER( pcd_state::unk_r ) |
| 153 | READ8_MEMBER( pcd_state::rtc_r ) |
| 154 | 154 | { |
| 155 | | return 0; |
| 155 | m_rtc->write(space, 0, offset); |
| 156 | return m_rtc->read(space, 1); |
| 156 | 157 | } |
| 157 | 158 | |
| 158 | | WRITE16_MEMBER( pcd_state::unk_w ) |
| 159 | WRITE8_MEMBER( pcd_state::rtc_w ) |
| 159 | 160 | { |
| 161 | m_rtc->write(space, 0, offset); |
| 162 | m_rtc->write(space, 1, data); |
| 160 | 163 | } |
| 161 | 164 | |
| 162 | 165 | READ8_MEMBER( pcd_state::stat_r ) |
| r243446 | r243447 | |
| 208 | 211 | AM_RANGE(0xf820, 0xf821) AM_DEVREADWRITE8("pic2", pic8259_device, read, write, 0xffff) |
| 209 | 212 | AM_RANGE(0xf840, 0xf841) AM_READWRITE8(stat_r, stat_w, 0x00ff) |
| 210 | 213 | AM_RANGE(0xf840, 0xf841) AM_READWRITE8(led_r, led_w, 0xff00) |
| 211 | | AM_RANGE(0xf880, 0xf88f) AM_READWRITE(unk_r, unk_w) // mmu? |
| 214 | AM_RANGE(0xf880, 0xf8bf) AM_READWRITE8(rtc_r, rtc_w, 0xffff) |
| 212 | 215 | AM_RANGE(0xf900, 0xf907) AM_DEVREADWRITE8("fdc", wd2793_t, read, write, 0xffff) |
| 213 | 216 | //AM_RANGE(0xf940, 0xf943) scsi |
| 214 | 217 | AM_RANGE(0xf9c0, 0xf9c3) AM_DEVREADWRITE8("usart1",mc2661_device,read,write,0xffff) // UARTs |