From 92d40c2243f5e7a9f46ed73e1957e8a6f76e09e0 Mon Sep 17 00:00:00 2001 From: nakasima Date: Wed, 5 Mar 2008 08:37:19 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=87=E3=83=90=E3=83=83=E3=82=AC=E5=88=A4?= =?UTF-8?q?=E5=AE=9A=E3=83=95=E3=83=A9=E3=82=B0=E3=82=92ARM9=E3=81=A7?= =?UTF-8?q?=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E3=81=99=E3=82=8B=E5=89=8D?= =?UTF-8?q?=E3=81=AB=E8=A8=AD=E5=AE=9A=E3=81=97=E3=80=81=E8=A3=BD=E5=93=81?= =?UTF-8?q?=E3=82=AB=E3=83=BC=E3=83=89=E3=81=AE=E5=BE=8C=E5=B7=AE=E3=81=97?= =?UTF-8?q?=E3=81=A7=E6=9C=AC=E3=83=95=E3=83=A9=E3=82=B0=E3=81=8C=E6=B6=88?= =?UTF-8?q?=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@827 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c b/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c index b8f98622..70197f35 100644 --- a/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c +++ b/build/libraries_sysmenu/hotsw/ARM7/src/hotsw.c @@ -488,6 +488,7 @@ void* HOTSW_GetRomEmulationBuffer(void) * ----------------------------------------------------------------- */ static HotSwState LoadBannerData(void) { + static BOOL init = FALSE; BOOL state; HotSwState retval = HOTSW_SUCCESS; @@ -517,6 +518,17 @@ static HotSwState LoadBannerData(void) SYSMi_GetWork()->flags.hotsw.isInspectCard = FALSE; } + if ( ! init ) + { + init = TRUE; + + // デバッガ情報 + if ( ! SYSMi_GetWork()->flags.hotsw.is1stCardChecked && s_cbData.debuggerFlg ) + { + MI_CpuCopy8( HOTSW_GetRomEmulationBuffer(), &SYSMi_GetWork()->romEmuInfo, ROM_EMULATION_DATA_SIZE ); + SYSMi_GetWork()->flags.hotsw.isOnDebugger = s_cbData.debuggerFlg; + } + } SYSMi_GetWork()->flags.hotsw.isCardStateChanged = TRUE; SYSMi_GetWork()->flags.hotsw.is1stCardChecked = TRUE; @@ -1093,10 +1105,6 @@ static void McThread(void *arg) // 新しいカードのIDを入れる SYSMi_GetWork()->nCardID = s_cbData.id_gam; - // デバッガ情報 - MI_CpuCopy8( HOTSW_GetRomEmulationBuffer(), &SYSMi_GetWork()->romEmuInfo, ROM_EMULATION_DATA_SIZE ); - SYSMi_GetWork()->flags.hotsw.isOnDebugger = s_cbData.debuggerFlg; - // カードデータロード完了フラグ SYSMi_GetWork()->flags.hotsw.isCardLoadCompleted = TRUE;