diff --git a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c index 58aec796..85ad4e3d 100644 --- a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c @@ -58,13 +58,14 @@ BOOL BOOT_WaitStart( void ) { char drv; - // unmount drives - for ( drv = 'A'; drv <= 'Z'; drv++ ) - { - rtfs_detach( drv ); - } - if( (reg_PXI_MAINPINTF & 0x000f ) == 0x000f ) { + + // unmount drives + for ( drv = 'A'; drv <= 'Z'; drv++ ) + { + rtfs_detach( drv ); + } + (void)OS_DisableIrq(); // ここで割り込み禁止にしないとダメ。 (void)OS_SetIrqMask(0); // SDKバージョンのサーチに時間がかかると、ARM9がHALTにかかってしまい、ARM7のサウンドスレッドがARM9にFIFOでデータ送信しようとしてもFIFOが一杯で送信できない状態で無限ループに入ってしまう。 /*