From b95b50a6f1b956eaec27721ac383514f3dd8d2a3 Mon Sep 17 00:00:00 2001 From: AJR Date: Tue, 30 Apr 2019 21:46:43 -0400 Subject: [PATCH] ti89: Room for improvement (nw) --- src/mame/drivers/ti89.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/ti89.cpp b/src/mame/drivers/ti89.cpp index 0aa2c0ecf30..67f823f2b94 100644 --- a/src/mame/drivers/ti89.cpp +++ b/src/mame/drivers/ti89.cpp @@ -159,8 +159,12 @@ uint16_t ti68k_state::reset_overlay_r(offs_t offset) if (offset == 3 && !machine().side_effects_disabled()) m_ram_enabled = true; + // FIXME: this reset vector happens to work for all Flash systems, but may not be loaded + // first. It is algorithmically located by the preceding initialization code which looks + // for the string of four CC bytes preceding it. This code has not been enabled since it + // also contains a "Certificate Memory" self-test which fails. if (m_flash.found()) - return m_flash->read(offset + 0x12088/2); // why this offset? + return m_flash->read(offset + 0x12088/2); else return m_rom_base[offset]; }