diff --git a/desmume/src/NDSSystem.h b/desmume/src/NDSSystem.h index 068429506..660a68cf9 100644 --- a/desmume/src/NDSSystem.h +++ b/desmume/src/NDSSystem.h @@ -417,6 +417,10 @@ void NDS_SkipNextFrame(); #define NDS_SkipFrame(s) if(s) NDS_SkipNext2DFrame(); void NDS_OmitFrameSkip(int force=0); +void NDS_debug_break(); +void NDS_debug_continue(); +void NDS_debug_step(); + void execHardware_doAllDma(EDMAMode modeNum); template void NDS_exec(s32 nb = 560190<<1); diff --git a/desmume/src/windows/disView.cpp b/desmume/src/windows/disView.cpp index 2e1c3ead4..3b7bf1fef 100644 --- a/desmume/src/windows/disView.cpp +++ b/desmume/src/windows/disView.cpp @@ -382,14 +382,12 @@ BOOL CALLBACK ViewDisasm_ARM7Proc (HWND hwnd, UINT message, WPARAM wParam, LPARA return 1; case IDC_STEP: { - extern void NDS_debug_step(); NDS_debug_step(); } return 1; case IDC_CONTINUE: { - extern void NDS_debug_continue(); NDS_debug_continue(); } return 1; @@ -632,13 +630,11 @@ BOOL CALLBACK ViewDisasm_ARM9Proc (HWND hwnd, UINT message, WPARAM wParam, LPARA return 1; case IDC_STEP: { - extern void NDS_debug_step(); NDS_debug_step(); } return 1; case IDC_CONTINUE: { - extern void NDS_debug_continue(); NDS_debug_continue(); } return 1; @@ -741,4 +737,4 @@ FORCEINLINE void DisassemblerTools_Refresh() //these templates needed to be instantiated manually template void DisassemblerTools_Refresh<0>(); -template void DisassemblerTools_Refresh<1>(); \ No newline at end of file +template void DisassemblerTools_Refresh<1>();