summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-06-04 06:33:02 -0400
committer AJR <ajrhacker@users.noreply.github.com>2020-06-04 06:34:22 -0400
commit7fc5d583d321ec3ed86c314b8fe0957a5a5d6fe4 (patch)
tree4e7dec9b7cdf37d159ab80dd16e67943efbdd4f2 /src/mame/drivers
parent27394f5c509c1870b2f2c5211d5f495d4985c5d7 (diff)
altos486, bbc_tube_80186, ngen, sad8852, slicer: Double clock inputs due to misunderstanding of internal clock divider
Diffstat (limited to 'src/mame/drivers')
-rw-r--r--src/mame/drivers/altos486.cpp2
-rw-r--r--src/mame/drivers/consola_emt.cpp2
-rw-r--r--src/mame/drivers/ngen.cpp2
-rw-r--r--src/mame/drivers/slicer.cpp2
4 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/drivers/altos486.cpp b/src/mame/drivers/altos486.cpp
index c7c8825e5c6..7a62b912028 100644
--- a/src/mame/drivers/altos486.cpp
+++ b/src/mame/drivers/altos486.cpp
@@ -134,7 +134,7 @@ void altos486_state::altos486_z80_io(address_map &map)
void altos486_state::altos486(machine_config &config)
{
- I80186(config, m_maincpu, 32_MHz_XTAL / 4);
+ I80186(config, m_maincpu, 32_MHz_XTAL / 2); // divided by 2 externally and by 2 again internally to operate at 8 MHz
m_maincpu->set_addrmap(AS_PROGRAM, &altos486_state::altos486_mem);
m_maincpu->set_addrmap(AS_IO, &altos486_state::altos486_io);
m_maincpu->set_irq_acknowledge_callback("pic8259", FUNC(pic8259_device::inta_cb)); // yes, really
diff --git a/src/mame/drivers/consola_emt.cpp b/src/mame/drivers/consola_emt.cpp
index 06f6d79c9fd..db897d939b7 100644
--- a/src/mame/drivers/consola_emt.cpp
+++ b/src/mame/drivers/consola_emt.cpp
@@ -242,7 +242,7 @@ void consoemt_state::machine_start()
void consoemt_state::consoemt(machine_config &config)
{
- I80188(config, m_maincpu, 50_MHz_XTAL / 2); // N80C188XL25
+ I80188(config, m_maincpu, 50_MHz_XTAL); // N80C188XL25
m_maincpu->set_addrmap(AS_PROGRAM, &consoemt_state::mem_map);
m_maincpu->set_addrmap(AS_IO, &consoemt_state::io_map);
diff --git a/src/mame/drivers/ngen.cpp b/src/mame/drivers/ngen.cpp
index 9b4eec02b5f..1510e577a6e 100644
--- a/src/mame/drivers/ngen.cpp
+++ b/src/mame/drivers/ngen.cpp
@@ -929,7 +929,7 @@ static void ngen_floppies(device_slot_interface &device)
void ngen_state::ngen(machine_config &config)
{
// basic machine hardware
- I80186(config, m_maincpu, 16_MHz_XTAL / 2);
+ I80186(config, m_maincpu, 16_MHz_XTAL);
m_maincpu->set_addrmap(AS_PROGRAM, &ngen_state::ngen_mem);
m_maincpu->set_addrmap(AS_IO, &ngen_state::ngen_io);
m_maincpu->chip_select_callback().set(FUNC(ngen_state::cpu_peripheral_cb));
diff --git a/src/mame/drivers/slicer.cpp b/src/mame/drivers/slicer.cpp
index d95430082c9..46feecb0cd0 100644
--- a/src/mame/drivers/slicer.cpp
+++ b/src/mame/drivers/slicer.cpp
@@ -100,7 +100,7 @@ static void slicer_floppies(device_slot_interface &device)
void slicer_state::slicer(machine_config &config)
{
- i80186_cpu_device &maincpu(I80186(config, "maincpu", 16_MHz_XTAL / 2));
+ i80186_cpu_device &maincpu(I80186(config, "maincpu", 16_MHz_XTAL)); // 8 MHz clock output
maincpu.set_addrmap(AS_PROGRAM, &slicer_state::slicer_map);
maincpu.set_addrmap(AS_IO, &slicer_state::slicer_io);