diff options
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 |
commit | 123c71bc4b8bc3ec579ab0aa9350d332b470ba53 (patch) | |
tree | aa801d8de1ab6966288e49073c58e34c199428d3 | |
parent | 4fb774ffcc152869e112b283eee3193c4e482eaf (diff) |
aa310: Fix catastrophic configuration error and add assert to catch similar future mistakes (nw)
-rw-r--r-- | src/emu/screen.h | 1 | ||||
-rw-r--r-- | src/mame/drivers/aa310.cpp | 2 |
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)); |