idle debug removed, vpath added to Makefiles
[picodrive.git] / Pico / Sek.c
index b03dd70..d641e04 100644 (file)
@@ -182,9 +182,6 @@ PICO_INTERNAL void SekSetRealTAS(int use_real)
 static int *idledet_addrs = NULL;\r
 static int idledet_count = 0, idledet_bads = 0;\r
 int idledet_start_frame = 0;\r
-int jumptab[0x10000];\r
-\r
-static unsigned char *rom_verify = NULL;\r
 \r
 void SekInitIdleDet(void)\r
 {\r
@@ -198,20 +195,17 @@ void SekInitIdleDet(void)
   idledet_count = idledet_bads = 0;\r
   idledet_start_frame = Pico.m.frame_count + 360;\r
 \r
-  rom_verify = realloc(rom_verify, Pico.romsize);\r
-  memcpy(rom_verify, Pico.rom, Pico.romsize);\r
 #ifdef EMU_C68K\r
   CycloneInitIdle();\r
 #endif\r
 #ifdef EMU_F68K\r
-  { extern void *get_jumptab(void);  memcpy(jumptab, get_jumptab(), sizeof(jumptab)); }\r
   fm68k_emulate(0, 0, 1);\r
 #endif\r
 }\r
 \r
 int SekIsIdleCode(unsigned short *dst, int bytes)\r
 {\r
-  printf("SekIsIdleCode %04x %i\n", *dst, bytes);\r
+  // printf("SekIsIdleCode %04x %i\n", *dst, bytes);\r
   switch (bytes)\r
   {\r
     case 4:\r
@@ -277,7 +271,6 @@ int SekRegisterIdlePatch(unsigned int pc, int oldop, int newop)
 \r
 void SekFinishIdleDet(void)\r
 {\r
-       int done_something = idledet_count > 0;\r
 #ifdef EMU_C68K\r
   CycloneFinishIdle();\r
 #endif\r
@@ -296,19 +289,6 @@ void SekFinishIdleDet(void)
     else\r
       elprintf(EL_STATUS|EL_IDLE, "idle: don't know how to restore %04x", *op);\r
   }\r
-\r
-  if (done_something)\r
-  {\r
-    int i, *jt;\r
-   extern void *get_jumptab(void);\r
-    for (i = 0; i < Pico.romsize; i++)\r
-      if (rom_verify[i] != Pico.rom[i])\r
-        printf("ROM corruption @ %06x!\n", i), exit(1);\r
-\r
-    jt = get_jumptab();\r
-    for (i = 0; i < 0x10000; i++)\r
-      if (jumptab[i] != jt[i]) { printf("jumptab broken @ %04x\n", i); exit(1); }\r
-  }\r
 }\r
 \r
 \r