X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fcd%2Fsek.c;h=42fea930d7e50aa8523719f720622814de69798b;hb=22814963ccbcba3a08ca49656fd80dc40de64710;hp=d4914901c0228ce45ddb83fd548b42f8343eca77;hpb=e015ad3c1b8430b6c217c5cd3384f95389878e1a;p=picodrive.git diff --git a/pico/cd/sek.c b/pico/cd/sek.c index d491490..42fea93 100644 --- a/pico/cd/sek.c +++ b/pico/cd/sek.c @@ -178,10 +178,8 @@ PICO_INTERNAL int SekInterruptS68k(int irq) PicoCpuCS68k.irq=real_irq; #endif #ifdef EMU_M68K - void *oldcontext = m68ki_cpu_p; - m68k_set_context(&PicoCpuMS68k); - m68k_set_irq(real_irq); - m68k_set_context(oldcontext); + // avoid m68k_set_irq() for delaying to work + PicoCpuMS68k.int_level = real_irq << 8; #endif #ifdef EMU_F68K PicoCpuFS68k.interrupts[0]=real_irq;