X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fpsxhle.h;h=5535ab0087644fce000dcdb6ffd1dcc0152e379c;hb=7650b7540c8cdfdad23e6a5ce5e591ab5f7c0bff;hp=0529c3898545197717658e7455ec5c7fb3628f14;hpb=dd79da89fc4ddf020bb6f8d8c8a733429249bab3;p=pcsx_rearmed.git diff --git a/libpcsxcore/psxhle.h b/libpcsxcore/psxhle.h index 0529c389..5535ab00 100644 --- a/libpcsxcore/psxhle.h +++ b/libpcsxcore/psxhle.h @@ -28,7 +28,28 @@ extern "C" { #include "r3000a.h" #include "plugins.h" -extern const void (*psxHLEt[8])(); +void hleExc0_0_1(); void hleExc0_0_2(); +void hleExc0_1_1(); void hleExc0_1_2(); +void hleExc0_2_2_syscall(); +void hleExc1_0_1(); void hleExc1_0_2(); +void hleExc1_1_1(); void hleExc1_1_2(); +void hleExc1_2_1(); void hleExc1_2_2(); +void hleExc1_3_1(); void hleExc1_3_2(); +void hleExc3_0_2_defint(); + +enum hle_op { + hleop_dummy = 0, hleop_a0, hleop_b0, hleop_c0, + hleop_bootstrap, hleop_execret, hleop_exception, hleop_unused, + hleop_exc0_0_1, hleop_exc0_0_2, + hleop_exc0_1_1, hleop_exc0_1_2, hleop_exc0_2_2, + hleop_exc1_0_1, hleop_exc1_0_2, + hleop_exc1_1_1, hleop_exc1_1_2, + hleop_exc1_2_1, hleop_exc1_2_2, + hleop_exc1_3_1, hleop_exc1_3_2, + hleop_exc3_0_2, +}; + +extern void (* const psxHLEt[22])(); #ifdef __cplusplus }