From a74973187b854f35fe47dfb741219e2dbfab370c Mon Sep 17 00:00:00 2001 From: angelosa Date: Sat, 5 Nov 2022 17:58:47 +0100 Subject: [PATCH] amiga/alg.cpp, amiga/arsystems.cpp, amiga/cub.cpp, amiga/mquake.cpp, amiga/upscope.cpp: propagate 68k reset lines, fix Guru Meditation regression in arsystems.cpp --- src/mame/amiga/alg.cpp | 1 + src/mame/amiga/arsystems.cpp | 1 + src/mame/amiga/cubo.cpp | 1 + src/mame/amiga/mquake.cpp | 1 + src/mame/amiga/upscope.cpp | 1 + 5 files changed, 5 insertions(+) diff --git a/src/mame/amiga/alg.cpp b/src/mame/amiga/alg.cpp index 7e8230069c0..a9697847ee3 100644 --- a/src/mame/amiga/alg.cpp +++ b/src/mame/amiga/alg.cpp @@ -331,6 +331,7 @@ void alg_state::alg_r1(machine_config &config) // Basic machine hardware M68000(config, m_maincpu, amiga_state::CLK_7M_NTSC); m_maincpu->set_addrmap(AS_PROGRAM, &alg_state::main_map_r1); + m_maincpu->reset_cb().set(FUNC(amiga_state::m68k_reset)); ADDRESS_MAP_BANK(config, m_overlay).set_map(&alg_state::overlay_512kb_map).set_options(ENDIANNESS_BIG, 16, 22, 0x200000); ADDRESS_MAP_BANK(config, m_chipset).set_map(&alg_state::ocs_map).set_options(ENDIANNESS_BIG, 16, 9, 0x200); diff --git a/src/mame/amiga/arsystems.cpp b/src/mame/amiga/arsystems.cpp index 14e8d294fc7..51992073fe6 100644 --- a/src/mame/amiga/arsystems.cpp +++ b/src/mame/amiga/arsystems.cpp @@ -321,6 +321,7 @@ void arcadia_amiga_state::arcadia(machine_config &config) /* basic machine hardware */ M68000(config, m_maincpu, amiga_state::CLK_7M_NTSC); m_maincpu->set_addrmap(AS_PROGRAM, &arcadia_amiga_state::arcadia_map); + m_maincpu->reset_cb().set(FUNC(amiga_state::m68k_reset)); ADDRESS_MAP_BANK(config, m_overlay).set_map(&arcadia_amiga_state::overlay_512kb_map).set_options(ENDIANNESS_BIG, 16, 22, 0x200000); ADDRESS_MAP_BANK(config, m_chipset).set_map(&arcadia_amiga_state::ocs_map).set_options(ENDIANNESS_BIG, 16, 9, 0x200); diff --git a/src/mame/amiga/cubo.cpp b/src/mame/amiga/cubo.cpp index 4f1cf746a72..370b64e60ae 100644 --- a/src/mame/amiga/cubo.cpp +++ b/src/mame/amiga/cubo.cpp @@ -1068,6 +1068,7 @@ void cubo_state::cubo(machine_config &config) /* basic machine hardware */ M68EC020(config, m_maincpu, amiga_state::CLK_28M_PAL / 2); m_maincpu->set_addrmap(AS_PROGRAM, &cubo_state::cubo_mem); + m_maincpu->reset_cb().set(FUNC(amiga_state::m68k_reset)); ADDRESS_MAP_BANK(config, m_overlay).set_map(&cubo_state::overlay_2mb_map32).set_options(ENDIANNESS_BIG, 32, 22, 0x200000); ADDRESS_MAP_BANK(config, m_chipset).set_map(&cubo_state::aga_map).set_options(ENDIANNESS_BIG, 32, 9, 0x200); diff --git a/src/mame/amiga/mquake.cpp b/src/mame/amiga/mquake.cpp index 2437137e56f..32a1eefe122 100644 --- a/src/mame/amiga/mquake.cpp +++ b/src/mame/amiga/mquake.cpp @@ -318,6 +318,7 @@ void mquake_state::mquake(machine_config &config) /* basic machine hardware */ M68000(config, m_maincpu, amiga_state::CLK_7M_NTSC); m_maincpu->set_addrmap(AS_PROGRAM, &mquake_state::main_map); + m_maincpu->reset_cb().set(FUNC(amiga_state::m68k_reset)); ADDRESS_MAP_BANK(config, m_overlay).set_map(&mquake_state::overlay_512kb_map).set_options(ENDIANNESS_BIG, 16, 22, 0x200000); ADDRESS_MAP_BANK(config, m_chipset).set_map(&mquake_state::ocs_map).set_options(ENDIANNESS_BIG, 16, 9, 0x200); diff --git a/src/mame/amiga/upscope.cpp b/src/mame/amiga/upscope.cpp index 24619faa37b..53a629f9f80 100644 --- a/src/mame/amiga/upscope.cpp +++ b/src/mame/amiga/upscope.cpp @@ -274,6 +274,7 @@ void upscope_state::upscope(machine_config &config) /* basic machine hardware */ M68000(config, m_maincpu, amiga_state::CLK_7M_NTSC); m_maincpu->set_addrmap(AS_PROGRAM, &upscope_state::main_map); + m_maincpu->reset_cb().set(FUNC(amiga_state::m68k_reset)); ADDRESS_MAP_BANK(config, m_overlay).set_map(&upscope_state::overlay_512kb_map).set_options(ENDIANNESS_BIG, 16, 22, 0x200000); ADDRESS_MAP_BANK(config, m_chipset).set_map(&upscope_state::ocs_map).set_options(ENDIANNESS_BIG, 16, 9, 0x200);