summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-09-20 11:02:29 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-09-20 11:02:29 -0400
commit123c71bc4b8bc3ec579ab0aa9350d332b470ba53 (patch)
treeaa801d8de1ab6966288e49073c58e34c199428d3
parent4fb774ffcc152869e112b283eee3193c4e482eaf (diff)
aa310: Fix catastrophic configuration error and add assert to catch similar future mistakes (nw)
-rw-r--r--src/emu/screen.h1
-rw-r--r--src/mame/drivers/aa310.cpp2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/emu/screen.h b/src/emu/screen.h
index 98d049be8ae..0ae11f85b9b 100644
--- a/src/emu/screen.h
+++ b/src/emu/screen.h
@@ -209,6 +209,7 @@ public:
void set_native_aspect() { assert(!configured()); m_phys_aspect = std::make_pair(~0U, ~0U); }
void set_raw(u32 pixclock, u16 htotal, u16 hbend, u16 hbstart, u16 vtotal, u16 vbend, u16 vbstart)
{
+ assert(pixclock != 0);
m_clock = pixclock;
m_refresh = HZ_TO_ATTOSECONDS(pixclock) * htotal * vtotal;
m_vblank = m_refresh / vtotal * (vtotal - (vbstart - vbend));
diff --git a/src/mame/drivers/aa310.cpp b/src/mame/drivers/aa310.cpp
index 497a79347ed..25ce84211b8 100644
--- a/src/mame/drivers/aa310.cpp
+++ b/src/mame/drivers/aa310.cpp
@@ -534,7 +534,7 @@ void aa310_state::aa4(machine_config &config)
/* video hardware */
SCREEN(config.replace(), "screen", SCREEN_TYPE_LCD);
- ACORN_VIDC10_LCD(config.replace(), m_vidc, 0);
+ ACORN_VIDC10_LCD(config.replace(), m_vidc, 24_MHz_XTAL);
m_vidc->set_screen("screen");
m_vidc->vblank().set(FUNC(aa310_state::vblank_irq));
m_vidc->sound_drq().set(FUNC(aa310_state::sound_drq));