aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/new_dynarec
diff options
context:
space:
mode:
authornotaz2011-03-22 18:45:15 +0200
committernotaz2011-03-22 18:45:15 +0200
commit35775df7aeb2dd9c6bafa00f24801c6bd69c15ec (patch)
tree0c9028efb6169380799f5bd8bbf0dd63f30024c5 /libpcsxcore/new_dynarec
parent3938f69aec45c859104d780df98b10c0977fb144 (diff)
downloadpcsx_rearmed-35775df7aeb2dd9c6bafa00f24801c6bd69c15ec.tar.gz
pcsx_rearmed-35775df7aeb2dd9c6bafa00f24801c6bd69c15ec.tar.bz2
pcsx_rearmed-35775df7aeb2dd9c6bafa00f24801c6bd69c15ec.zip
drc: start in more consistent state
useful when comparing things
Diffstat (limited to 'libpcsxcore/new_dynarec')
-rw-r--r--libpcsxcore/new_dynarec/new_dynarec.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libpcsxcore/new_dynarec/new_dynarec.c b/libpcsxcore/new_dynarec/new_dynarec.c
index c51311f..d0cdc5c 100644
--- a/libpcsxcore/new_dynarec/new_dynarec.c
+++ b/libpcsxcore/new_dynarec/new_dynarec.c
@@ -7772,10 +7772,9 @@ void disassemble_inst(int i)
void new_dynarec_clear_full()
{
int n;
- for(n=0x80000;n<0x80800;n++)
- invalid_code[n]=1;
- for(n=0;n<65536;n++)
- hash_table[n][0]=hash_table[n][2]=-1;
+ out=(u_char *)BASE_ADDR;
+ memset(invalid_code,1,sizeof(invalid_code));
+ memset(hash_table,0xff,sizeof(hash_table));
memset(mini_ht,-1,sizeof(mini_ht));
memset(restore_candidate,0,sizeof(restore_candidate));
memset(shadow,0,sizeof(shadow));