X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fr3000a.h;fp=libpcsxcore%2Fr3000a.h;h=8d53a181eaef2b7f5b25b0439bb99b30974b9ccd;hp=229b14a140ab92b0dddabb16ccaa9dc9754b07ce;hb=da65071fd7ceac663bb951b13da2563d7b16431d;hpb=6777e331551ed0cc90f4aa809bbd0fee23fcf1a6 diff --git a/libpcsxcore/r3000a.h b/libpcsxcore/r3000a.h index 229b14a1..8d53a181 100644 --- a/libpcsxcore/r3000a.h +++ b/libpcsxcore/r3000a.h @@ -36,11 +36,16 @@ enum R3000Anote { R3000ACPU_NOTIFY_AFTER_LOAD, }; +enum blockExecCaller { + EXEC_CALLER_BOOT, + EXEC_CALLER_HLE, +}; + typedef struct { int (*Init)(); void (*Reset)(); - void (*Execute)(); /* executes up to a break */ - void (*ExecuteBlock)(); /* executes up to a jump */ + void (*Execute)(); + void (*ExecuteBlock)(enum blockExecCaller caller); /* executes up to a jump */ void (*Clear)(u32 Addr, u32 Size); void (*Notify)(enum R3000Anote note, void *data); void (*ApplyConfig)();