diff --git a/src/emu/debug/dvmemory.cpp b/src/emu/debug/dvmemory.cpp index 2e384e90866..4b2556486d5 100644 --- a/src/emu/debug/dvmemory.cpp +++ b/src/emu/debug/dvmemory.cpp @@ -940,15 +940,6 @@ void debug_view_memory::write(u8 size, offs_t offs, u64 data) if (offs >= (source.m_blocklength * source.m_numblocks)) return; *(reinterpret_cast(source.m_base) + (offs / source.m_blocklength * source.m_blockstride) + (offs % source.m_blocklength)) = data; - -// hack for FD1094 editing -#ifdef FD1094_HACK - if (source.m_base == machine().root_device().memregion("user2")) - { - extern void fd1094_regenerate_key(running_machine &machine); - fd1094_regenerate_key(machine()); - } -#endif } diff --git a/src/mame/drivers/kim1.cpp b/src/mame/drivers/kim1.cpp index 83b27abe812..1dccda80e7a 100644 --- a/src/mame/drivers/kim1.cpp +++ b/src/mame/drivers/kim1.cpp @@ -145,12 +145,13 @@ void kim1_state::mem_map(address_map &map) INPUT_CHANGED_MEMBER(kim1_state::trigger_reset) { - // RS and ST key input + // RS key input m_maincpu->set_input_line(INPUT_LINE_RESET, newval ? CLEAR_LINE : ASSERT_LINE); } INPUT_CHANGED_MEMBER(kim1_state::trigger_nmi) { + // ST key input m_maincpu->set_input_line(INPUT_LINE_NMI, newval ? CLEAR_LINE : ASSERT_LINE); } diff --git a/src/mame/etc/fddebug.cpp b/src/mame/etc/fddebug.cpp index 3e800de4dce..74deb2af167 100644 --- a/src/mame/etc/fddebug.cpp +++ b/src/mame/etc/fddebug.cpp @@ -114,6 +114,19 @@ void fd1094_init_debugging(running_machine &machine, const char *cpureg, const c fdcset 1072,7fff,ffff,irq //fdcset 1074,4e73,ffff,irq +**************************************************************************** + + Add something like this to debug_view_memory::write + + // hack for FD1094 editing + #ifdef FD1094_HACK + if (source.m_base == machine().root_device().memregion("user2")) + { + extern void fd1094_regenerate_key(running_machine &machine); + fd1094_regenerate_key(machine()); + } + #endif + ***************************************************************************/ #include "emu.h"