notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
psxbios: completely rework exception handling
[pcsx_rearmed.git]
/
libpcsxcore
/
new_dynarec
/
new_dynarec.c
diff --git
a/libpcsxcore/new_dynarec/new_dynarec.c
b/libpcsxcore/new_dynarec/new_dynarec.c
index
2382123
..
37bdc3e
100644
(file)
--- a/
libpcsxcore/new_dynarec/new_dynarec.c
+++ b/
libpcsxcore/new_dynarec/new_dynarec.c
@@
-6989,9
+6989,9
@@
static noinline void pass1_disassemble(u_int pagelimit)
done = 1;
}
if (dops[i].itype == HLECALL)
done = 1;
}
if (dops[i].itype == HLECALL)
-
stop
= 1;
+
done
= 1;
else if (dops[i].itype == INTCALL)
else if (dops[i].itype == INTCALL)
-
stop
= 2;
+
done
= 2;
else if (dops[i].is_exception)
done = stop_after_jal ? 1 : 2;
if (done == 2) {
else if (dops[i].is_exception)
done = stop_after_jal ? 1 : 2;
if (done == 2) {
@@
-8917,7
+8917,6
@@
static int new_recompile_block(u_int addr)
new_dynarec_did_compile=1;
if (Config.HLE && start == 0x80001000) // hlecall
{
new_dynarec_did_compile=1;
if (Config.HLE && start == 0x80001000) // hlecall
{
- // XXX: is this enough? Maybe check hleSoftCall?
void *beginning = start_block();
emit_movimm(start,0);
void *beginning = start_block();
emit_movimm(start,0);