Previous 199869 Revisions Next

r33464 Thursday 20th November, 2014 at 15:29:25 UTC by Dirk Best
pcd.c: Add NVRAM
[src/mess/drivers]pcd.c

trunk/src/mess/drivers/pcd.c
r241975r241976
1212#include "emu.h"
1313#include "cpu/i86/i186.h"
1414#include "machine/ram.h"
15#include "machine/nvram.h"
1516#include "machine/pic8259.h"
1617#include "machine/mc2661.h"
1718#include "machine/wd_fdc.h"
r241975r241976
7071WRITE_LINE_MEMBER( pcd_state::pic1_irq )
7172{
7273   logerror("pic1 irq: %d\n", state);
74   m_maincpu->int0_w(state); // ?
7375}
7476
7577READ8_MEMBER( pcd_state::pic1_slave_ack_r )
r241975r241976
120122
121123static ADDRESS_MAP_START( pcd_io, AS_IO, 16, pcd_state )
122124   ADDRESS_MAP_UNMAP_HIGH
125   AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram")
126   AM_RANGE(0xf840, 0xf841) AM_DEVREADWRITE8("pic1", pic8259_device, read, write, 0xff00)
123127   AM_RANGE(0xf900, 0xf907) AM_DEVREADWRITE8("fdc", wd2793_t, read, write, 0x00ff)
124   AM_RANGE(0xf940, 0xf941) AM_DEVREADWRITE8("pic1", pic8259_device, read, write, 0xff00)
125128   AM_RANGE(0xf980, 0xf981) AM_READWRITE8(crt_data_r, crt_data_w, 0x00ff) AM_READ8(crt_status_r, 0xff00)
126129//   AM_RANGE(0xfa00, 0xfa7f) // pcs4-n (peripheral chip select)
127130ADDRESS_MAP_END
r241975r241976
153156   MCFG_RAM_EXTRA_OPTIONS("512K,1M")
154157#endif
155158
159   // nvram
160   MCFG_NVRAM_ADD_1FILL("nvram")
161
156162   // floppy disk controller
157163   MCFG_WD2793x_ADD("fdc", XTAL_16MHz/2/8)
158164   MCFG_WD_FDC_INTRQ_CALLBACK(DEVWRITELINE("pic1", pic8259_device, ir6_w))


Previous 199869 Revisions Next


© 1997-2024 The MAME Team