Previous 199869 Revisions Next

r33169 Monday 3rd November, 2014 at 15:33:44 UTC by Dirk Best
px4: use nvram for main memory
[src/mess/drivers]px4.c

trunk/src/mess/drivers/px4.c
r241680r241681
5252   device_serial_interface(mconfig, *this),
5353   m_z80(*this, "maincpu"),
5454   m_ram(*this, RAM_TAG),
55   m_nvram(*this, "nvram"),
5556   m_centronics(*this, "centronics"),
5657   m_ext_cas(*this, "extcas"),
5758   m_ext_cas_timer(*this, "extcas_timer"),
r241680r241681
182183   // internal devices
183184   required_device<cpu_device> m_z80;
184185   required_device<ram_device> m_ram;
186   required_device<nvram_device> m_nvram;
185187   required_device<centronics_device> m_centronics;
186188   required_device<cassette_image_device> m_ext_cas;
187189   required_device<timer_device> m_ext_cas_timer;
r241680r241681
11591161   astring region_tag;
11601162   m_caps1_rom = memregion(region_tag.cpy(m_caps1->tag()).cat(GENERIC_ROM_REGION_TAG));
11611163   m_caps2_rom = memregion(region_tag.cpy(m_caps2->tag()).cat(GENERIC_ROM_REGION_TAG));
1164
1165   m_nvram->set_base(m_ram->pointer(), 0x10000);
11621166}
11631167
11641168void px4_state::machine_reset()
r241680r241681
14271431   // internal ram
14281432   MCFG_RAM_ADD(RAM_TAG)
14291433   MCFG_RAM_DEFAULT_SIZE("64k")
1434   MCFG_NVRAM_ADD_NO_FILL("nvram")
14301435
14311436   // centronics printer
14321437   MCFG_CENTRONICS_ADD("centronics", centronics_devices, "printer")


Previous 199869 Revisions Next


© 1997-2024 The MAME Team