From 86e629858eb50b0c2e3b48cd90ae7f44d57487f0 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Fri, 20 Jan 2023 22:45:38 +0900 Subject: [PATCH] [VM][FMTOWNS] Add "USE_NOTIFY_POWER_OFF" feature around I/O 0020h "POFF" . This also add notify power off from EMU:: to GUI via OSD:: . --- source/src/vm/fmtowns/fmtowns.h | 1 + source/src/vm/fmtowns/towns_memory.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/source/src/vm/fmtowns/fmtowns.h b/source/src/vm/fmtowns/fmtowns.h index 9931f65fb..4364d0c48 100644 --- a/source/src/vm/fmtowns/fmtowns.h +++ b/source/src/vm/fmtowns/fmtowns.h @@ -270,6 +270,7 @@ //#define _IO_DEBUG_LOG // device informations for win32 +#define USE_NOTIFY_POWER_OFF #define USE_CPU_TYPE 2 #define USE_FLOPPY_DISK 4 // ?? #define USE_CART 2 diff --git a/source/src/vm/fmtowns/towns_memory.cpp b/source/src/vm/fmtowns/towns_memory.cpp index 4d3126b7e..b6beb74d7 100644 --- a/source/src/vm/fmtowns/towns_memory.cpp +++ b/source/src/vm/fmtowns/towns_memory.cpp @@ -556,6 +556,7 @@ void TOWNS_MEMORY::write_io8(uint32_t addr, uint32_t data) d_cpu->set_shutdown_flag(1); } // Todo: Implement true power off. + emu->notify_power_off(); // emu->power_off(); } else { poff_status = false; -- 2.11.0