X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=Pico%2FSek.c;h=cb76ea8337f6a19db7270f5a4dce9e8ff7a37118;hb=2aa27095f2dbf5b38950fcb1f856d5ffc6a70361;hp=001faeace10e6c9cfd0cbd5be50b586d31b7b209;hpb=053fd9b42f2cf38194f78e37c373363fc9cb9933;p=picodrive.git diff --git a/Pico/Sek.c b/Pico/Sek.c index 001faea..cb76ea8 100644 --- a/Pico/Sek.c +++ b/Pico/Sek.c @@ -96,7 +96,7 @@ static void SekIntAckF68K(unsigned level) #endif -PICO_INTERNAL int SekInit() +PICO_INTERNAL void SekInit(void) { #ifdef EMU_C68K CycloneInit(); @@ -129,13 +129,11 @@ PICO_INTERNAL int SekInit() g_m68kcontext = oldcontext; } #endif - - return 0; } // Reset the 68000: -PICO_INTERNAL int SekReset() +PICO_INTERNAL int SekReset(void) { if (Pico.rom==NULL) return 1; @@ -166,23 +164,6 @@ PICO_INTERNAL int SekReset() } -// data must be word aligned -PICO_INTERNAL void SekState(int *data) -{ -#ifdef EMU_C68K - memcpy32(data,(int *)PicoCpuCM68k.d,0x44/4); - data[0x11] = PicoCpuCM68k.flags; -#elif defined(EMU_M68K) - memcpy32(data, (int *)PicoCpuMM68k.dar, 0x40/4); - data[0x10] = PicoCpuMM68k.pc; - data[0x11] = m68k_get_reg(&PicoCpuMM68k, M68K_REG_SR); -#elif defined(EMU_F68K) - memcpy32(data, (int *)PicoCpuFM68k.dreg, 0x40/4); - data[0x10] = PicoCpuFM68k.pc; - data[0x11] = PicoCpuFM68k.sr; -#endif -} - PICO_INTERNAL void SekSetRealTAS(int use_real) { #ifdef EMU_C68K @@ -202,8 +183,6 @@ static int *idledet_addrs = NULL; static int idledet_count = 0, idledet_bads = 0; int idledet_start_frame = 0; -static int jump_verify[0x10000]; -extern int CycloneJumpTab[]; static unsigned char *rom_verify = NULL; void SekInitIdleDet(void) @@ -218,7 +197,6 @@ void SekInitIdleDet(void) idledet_count = idledet_bads = 0; idledet_start_frame = Pico.m.frame_count + 360; - memcpy(jump_verify, CycloneJumpTab, 0x10000*4); rom_verify = realloc(rom_verify, Pico.romsize); memcpy(rom_verify, Pico.rom, Pico.romsize); #ifdef EMU_C68K @@ -308,9 +286,6 @@ void SekFinishIdleDet(void) if (done_something) { int i; - for (i = 0; i < 0x10000; i++) - if (jump_verify[i] != CycloneJumpTab[i]) - printf("jumptab corruption @ %04x!\n", i), exit(1); for (i = 0; i < Pico.romsize; i++) if (rom_verify[i] != Pico.rom[i]) printf("ROM corruption @ %06x!\n", i), exit(1);