trunk/src/mess/drivers/px4.c
| r241680 | r241681 | |
| 52 | 52 | device_serial_interface(mconfig, *this), |
| 53 | 53 | m_z80(*this, "maincpu"), |
| 54 | 54 | m_ram(*this, RAM_TAG), |
| 55 | m_nvram(*this, "nvram"), |
| 55 | 56 | m_centronics(*this, "centronics"), |
| 56 | 57 | m_ext_cas(*this, "extcas"), |
| 57 | 58 | m_ext_cas_timer(*this, "extcas_timer"), |
| r241680 | r241681 | |
| 182 | 183 | // internal devices |
| 183 | 184 | required_device<cpu_device> m_z80; |
| 184 | 185 | required_device<ram_device> m_ram; |
| 186 | required_device<nvram_device> m_nvram; |
| 185 | 187 | required_device<centronics_device> m_centronics; |
| 186 | 188 | required_device<cassette_image_device> m_ext_cas; |
| 187 | 189 | required_device<timer_device> m_ext_cas_timer; |
| r241680 | r241681 | |
| 1159 | 1161 | astring region_tag; |
| 1160 | 1162 | m_caps1_rom = memregion(region_tag.cpy(m_caps1->tag()).cat(GENERIC_ROM_REGION_TAG)); |
| 1161 | 1163 | 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); |
| 1162 | 1166 | } |
| 1163 | 1167 | |
| 1164 | 1168 | void px4_state::machine_reset() |
| r241680 | r241681 | |
| 1427 | 1431 | // internal ram |
| 1428 | 1432 | MCFG_RAM_ADD(RAM_TAG) |
| 1429 | 1433 | MCFG_RAM_DEFAULT_SIZE("64k") |
| 1434 | MCFG_NVRAM_ADD_NO_FILL("nvram") |
| 1430 | 1435 | |
| 1431 | 1436 | // centronics printer |
| 1432 | 1437 | MCFG_CENTRONICS_ADD("centronics", centronics_devices, "printer") |