notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some irq hacks
[picodrive.git]
/
pico
/
cd
/
sek.c
diff --git
a/pico/cd/sek.c
b/pico/cd/sek.c
index
d491490
..
42fea93
100644
(file)
--- 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
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;
#endif
#ifdef EMU_F68K
PicoCpuFS68k.interrupts[0]=real_irq;