From f57440456220d96d1cdc9be5b066385021e0739e Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Sat, 1 Apr 2017 12:30:33 +0200 Subject: multiface 2: Disable the direct update handler [O. Galibert] That device should be overhauled using the by now reversed PAL information available at: http://hardware.speccy.org/temp/Amstrad-multiface2.html --- src/devices/bus/cpc/mface2.cpp | 4 +++- src/devices/bus/cpc/mface2.h | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/devices/bus/cpc/mface2.cpp b/src/devices/bus/cpc/mface2.cpp index b67b4682649..f1c3d2b7b24 100644 --- a/src/devices/bus/cpc/mface2.cpp +++ b/src/devices/bus/cpc/mface2.cpp @@ -26,6 +26,7 @@ static MACHINE_CONFIG_FRAGMENT( cpc_mface2 ) MCFG_CPC_EXPANSION_SLOT_OUT_ROMDIS_CB(DEVWRITELINE("^", cpc_expansion_slot_device, romdis_w)) // ROMDIS MACHINE_CONFIG_END +#if 0 DIRECT_UPDATE_MEMBER( cpc_multiface2_device::amstrad_default ) { return address; @@ -71,6 +72,7 @@ DIRECT_UPDATE_MEMBER( cpc_multiface2_device::amstrad_multiface_directoverride ) return pc; } +#endif int cpc_multiface2_device::multiface_hardware_enabled() { @@ -158,7 +160,7 @@ void cpc_multiface2_device::multiface_stop() m_slot->nmi_w(0); /* initialise 0065 override to monitor calls to 0065 */ - machine().device("maincpu")->memory().space(AS_PROGRAM).set_direct_update_handler(direct_update_delegate(&cpc_multiface2_device::amstrad_multiface_directoverride,this)); + // machine().device("maincpu")->memory().space(AS_PROGRAM).set_direct_update_handler(direct_update_delegate(&cpc_multiface2_device::amstrad_multiface_directoverride,this)); } } diff --git a/src/devices/bus/cpc/mface2.h b/src/devices/bus/cpc/mface2.h index 61b9e3f939a..0df2cbab52c 100644 --- a/src/devices/bus/cpc/mface2.h +++ b/src/devices/bus/cpc/mface2.h @@ -55,9 +55,6 @@ protected: private: cpc_expansion_slot_device *m_slot; - DIRECT_UPDATE_MEMBER( amstrad_default ); - DIRECT_UPDATE_MEMBER( amstrad_multiface_directoverride ); - std::unique_ptr m_multiface_ram; unsigned long m_multiface_flags; -- cgit v1.2.3