diff options
author | R. Belmont <rb6502@users.noreply.github.com> | 2018-11-23 09:37:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-23 09:37:19 -0500 |
commit | 02ceaf6e831042c606c193321e92e883a87055f1 (patch) | |
tree | 2aa15ecc9947359bdc47488485f5843c0c0bc7a0 | |
parent | bf9451944c811d3c5ad42ebf5b0b35e71900afd7 (diff) | |
parent | 957a845cf015a4e3d3c9d0b747761542490fdaea (diff) |
Merge pull request #4329 from hp9k/98550_change
hp9k_3xx: use 98550A on newer models
-rw-r--r-- | src/mame/drivers/hp9k_3xx.cpp | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/src/mame/drivers/hp9k_3xx.cpp b/src/mame/drivers/hp9k_3xx.cpp index 70f05245f5d..056817f7e36 100644 --- a/src/mame/drivers/hp9k_3xx.cpp +++ b/src/mame/drivers/hp9k_3xx.cpp @@ -342,7 +342,7 @@ MACHINE_CONFIG_START(hp9k3xx_state::hp9k310) add_dio16_bus(config); - DIO16_SLOT(config, "sl0", 0, "diobus", dio16_cards, "human_interface", false); + DIO16_SLOT(config, "sl0", 0, "diobus", dio16_cards, "human_interface", true); DIO16_SLOT(config, "sl1", 0, "diobus", dio16_cards, "98544", false); DIO16_SLOT(config, "sl2", 0, "diobus", dio16_cards, "98603b", false); DIO32_SLOT(config, "sl3", 0, "diobus", dio32_cards, "98643", false); @@ -361,10 +361,9 @@ MACHINE_CONFIG_START(hp9k3xx_state::hp9k320) DIO32_SLOT(config, "sl0", 0, "diobus", dio32_cards, "human_interface", true); DIO32_SLOT(config, "sl1", 0, "diobus", dio32_cards, "98543", false); DIO32_SLOT(config, "sl2", 0, "diobus", dio32_cards, "98603b", false); - DIO32_SLOT(config, "sl3", 0, "diobus", dio32_cards, "98643", false); - DIO32_SLOT(config, "sl4", 0, "diobus", dio32_cards, "98644", false); - DIO32_SLOT(config, "sl5", 0, "diobus", dio32_cards, "98620", false); - DIO32_SLOT(config, "sl6", 0, "diobus", dio32_cards, "98265a", false); + DIO32_SLOT(config, "sl3", 0, "diobus", dio32_cards, "98644", false); + DIO32_SLOT(config, "sl4", 0, "diobus", dio32_cards, "98620", false); + DIO32_SLOT(config, "sl5", 0, "diobus", dio32_cards, "98265a", false); DIO32_SLOT(config, "sl7", 0, "diobus", dio32_cards, nullptr, false); MACHINE_CONFIG_END @@ -405,29 +404,40 @@ MACHINE_CONFIG_START(hp9k3xx_state::hp9k340) MACHINE_CONFIG_END MACHINE_CONFIG_START(hp9k3xx_state::hp9k360) - hp9k320(config); - MCFG_DEVICE_REPLACE(m_maincpu, M68030, 25000000) + hp9k300(config); + + MCFG_DEVICE_ADD(m_maincpu, M68030, 25000000) MCFG_DEVICE_PROGRAM_MAP(hp9k360_map) + + add_dio32_bus(config); + + DIO32_SLOT(config, "sl0", 0, "diobus", dio32_cards, "human_interface", true); + DIO32_SLOT(config, "sl1", 0, "diobus", dio32_cards, "98550", false); + DIO32_SLOT(config, "sl2", 0, "diobus", dio32_cards, "98644", false); + DIO32_SLOT(config, "sl3", 0, "diobus", dio32_cards, "98620", false); + DIO32_SLOT(config, "sl4", 0, "diobus", dio32_cards, "98265a", false); + DIO32_SLOT(config, "sl5", 0, "diobus", dio32_cards, nullptr, false); + MACHINE_CONFIG_END MACHINE_CONFIG_START(hp9k3xx_state::hp9k370) - hp9k320(config); + hp9k360(config); MCFG_DEVICE_REPLACE(m_maincpu, M68030, 33000000) MCFG_DEVICE_PROGRAM_MAP(hp9k370_map) MACHINE_CONFIG_END MACHINE_CONFIG_START(hp9k3xx_state::hp9k380) - hp9k320(config); + hp9k360(config); MCFG_DEVICE_REPLACE(m_maincpu, M68040, 25000000) MCFG_DEVICE_PROGRAM_MAP(hp9k380_map) MACHINE_CONFIG_END MACHINE_CONFIG_START(hp9k3xx_state::hp9k382) - hp9k320(config); + hp9k360(config); MCFG_DEVICE_REPLACE(m_maincpu, M68040, 25000000) MCFG_DEVICE_PROGRAM_MAP(hp9k382_map) |