From ea3a86c04ea5a606ec30c90cbfec642c41e3cad3 Mon Sep 17 00:00:00 2001 From: hap Date: Sat, 15 Nov 2014 02:39:55 +0100 Subject: fix cache2 problem --- src/emu/machine/pla.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emu/machine/pla.c b/src/emu/machine/pla.c index 1ff0d649877..1812d24ed1b 100644 --- a/src/emu/machine/pla.c +++ b/src/emu/machine/pla.c @@ -39,7 +39,7 @@ void pla_device::device_start() { assert(region() != NULL); assert(m_terms < MAX_TERMS); - assert(m_inputs <= 32 && m_outputs <= 32); + assert(m_inputs < 32 && m_outputs <= 32); if (m_input_mask == 0) m_input_mask = ((UINT64)1 << m_inputs) - 1; @@ -51,7 +51,7 @@ void pla_device::device_start() // initialize cache m_cache2_ptr = 0; for (int i = 0; i < CACHE2_SIZE; i++) - m_cache2[i] = 0; + m_cache2[i] = 0x80000000; m_cache_size = 0; int csize = 1 << ((m_inputs > MAX_CACHE_BITS) ? MAX_CACHE_BITS : m_inputs); -- cgit v1.2.3