From 693f52d095673249ff19aad17c70905bd2d7bab8 Mon Sep 17 00:00:00 2001 From: sorgelig Date: Wed, 4 Dec 2019 06:43:07 +0800 Subject: [PATCH] megacd: reset on disk insertion option. --- menu.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/menu.cpp b/menu.cpp index d3c95a3..0467a2d 100644 --- a/menu.cpp +++ b/menu.cpp @@ -1575,7 +1575,15 @@ void HandleUI(void) } else { - if (mask == 1 && is_megacd_core()) mcd_set_image(0, ""); + if (is_megacd_core()) + { + if (mask == 1) mcd_set_image(0, ""); + if (mask == 2) + { + mcd_reset(); + mask = 1; + } + } uint32_t status = user_io_8bit_set_status(0, 0, ex); @@ -1625,6 +1633,13 @@ void HandleUI(void) } else if (is_megacd_core()) { + uint32_t status = user_io_8bit_set_status(0, 0); + if (!(status & 4)) + { + user_io_8bit_set_status(1, 1); + user_io_8bit_set_status(0, 1); + mcd_reset(); + } mcd_set_image(drive_num, SelectedPath); } else