Previous 199869 Revisions Next

r34935 Monday 9th February, 2015 at 03:48:37 UTC by Carl
(mess) pcd: hook up rtc, next error is video (nw)
[src/mess/drivers]pcd.c

trunk/src/mess/drivers/pcd.c
r243446r243447
5050   DECLARE_WRITE8_MEMBER( charram_w );
5151   DECLARE_READ16_MEMBER( nmi_io_r );
5252   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 );
5555   DECLARE_READ8_MEMBER( stat_r );
5656   DECLARE_WRITE8_MEMBER( stat_w );
5757   DECLARE_READ8_MEMBER( led_r );
r243446r243447
150150   m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
151151}
152152
153READ16_MEMBER( pcd_state::unk_r )
153READ8_MEMBER( pcd_state::rtc_r )
154154{
155   return 0;
155   m_rtc->write(space, 0, offset);
156   return m_rtc->read(space, 1);
156157}
157158
158WRITE16_MEMBER( pcd_state::unk_w )
159WRITE8_MEMBER( pcd_state::rtc_w )
159160{
161   m_rtc->write(space, 0, offset);
162   m_rtc->write(space, 1, data);
160163}
161164
162165READ8_MEMBER( pcd_state::stat_r )
r243446r243447
208211   AM_RANGE(0xf820, 0xf821) AM_DEVREADWRITE8("pic2", pic8259_device, read, write, 0xffff)
209212   AM_RANGE(0xf840, 0xf841) AM_READWRITE8(stat_r, stat_w, 0x00ff)
210213   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)
212215   AM_RANGE(0xf900, 0xf907) AM_DEVREADWRITE8("fdc", wd2793_t, read, write, 0xffff)
213216   //AM_RANGE(0xf940, 0xf943) scsi
214217   AM_RANGE(0xf9c0, 0xf9c3) AM_DEVREADWRITE8("usart1",mc2661_device,read,write,0xffff)  // UARTs


Previous 199869 Revisions Next


© 1997-2024 The MAME Team