X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FSek.c;h=3ce710fecb4ed9ad4f1dca0e9eda1beee2cb9c55;hb=1c88b865ceb1e1801bcf20010088fd62cdf2cc06;hp=0ca575f83c2d2ac1bdeb234de344e91721a8ba1e;hpb=b837b69b3fcff1737431c8be1c78d1cfd64003a6;p=picodrive.git diff --git a/Pico/Sek.c b/Pico/Sek.c index 0ca575f..3ce710f 100644 --- a/Pico/Sek.c +++ b/Pico/Sek.c @@ -72,6 +72,12 @@ static int SekUnrecognizedOpcode() PicoCpu.stopped = 1; return 1; } +#ifdef EMU_M68K // debugging cyclone + { + extern int have_illegal; + have_illegal = 1; + } +#endif //exit(1); return 0; } @@ -144,6 +150,8 @@ int SekReset() #endif #ifdef EMU_M68K m68k_set_context(&PicoM68kCPU); // if we ever reset m68k, we always need it's context to be set + m68ki_cpu.sp[0]=0; + m68k_set_irq(0); m68k_pulse_reset(); #endif @@ -186,3 +194,11 @@ void SekState(unsigned char *data) memcpy(data+0x40,&PicoM68kCPU.pc, 0x04); #endif } + +void SekSetRealTAS(int use_real) +{ +#ifdef EMU_C68K + CycloneSetRealTAS(use_real); +#endif +} +