Skip to content

Commit 7acd389

Browse files
authored
Fix gpgx hard reset failing when done multiple times consecutively (#4578)
1 parent dd730ff commit 7acd389

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Assets/dll/gpgx.wbx.zst

24.6 KB
Binary file not shown.

waterbox/gpgx/cinterface/cinterface.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1019,10 +1019,12 @@ GPGX_EX void gpgx_clear_deepfreeze_list()
10191019

10201020
GPGX_EX void gpgx_reset(int hard)
10211021
{
1022-
if (hard)
1022+
if (hard) {
1023+
system_init();
10231024
system_reset();
1024-
else
1025+
} else {
10251026
gen_reset(0);
1027+
}
10261028
}
10271029

10281030
GPGX_EX void gpgx_set_mem_callback(ECL_ENTRY unsigned (*read)(unsigned, unsigned), ECL_ENTRY unsigned (*write)(unsigned, unsigned), ECL_ENTRY unsigned (*exec)(unsigned, unsigned))

0 commit comments

Comments
 (0)