From 987ff861fdf865dda513ebbc12b8089262b99f85 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 4 May 2023 21:33:40 +0200 Subject: Added some Hack for Windows int 2d call ([ARM64_DYNAREC] too) --- src/emu/x64run.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/emu') diff --git a/src/emu/x64run.c b/src/emu/x64run.c index a97d164c..20b70945 100755 --- a/src/emu/x64run.c +++ b/src/emu/x64run.c @@ -1143,11 +1143,17 @@ x64emurun: #endif break; case 0xCD: /* INT n */ + tmp8u = F8; // this is a privilege opcode... - #ifndef TEST_INTERPRETER - emit_signal(emu, SIGSEGV, (void*)R_RIP, 0); - STEP; - #endif + if(box64_wine && tmp8u==0x2D) { + // lets ignore the INT 2D + printf_log(LOG_DEBUG, "INT 2D called\n"); + } else { + #ifndef TEST_INTERPRETER + emit_signal(emu, SIGSEGV, (void*)R_RIP, 0); + STEP; + #endif + } break; -- cgit 1.4.1