notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
handle dbra wait loops, update cyclone
[picodrive.git]
/
pico
/
pico_int.h
diff --git
a/pico/pico_int.h
b/pico/pico_int.h
index
6096e13
..
3a530ca
100644
(file)
--- a/
pico/pico_int.h
+++ b/
pico/pico_int.h
@@
-51,6
+51,9
@@
extern struct Cyclone PicoCpuCM68k, PicoCpuCS68k;
#define SekIsStoppedS68k() (PicoCpuCS68k.state_flags&1)
\r
#define SekShouldInterrupt() (PicoCpuCM68k.irq > (PicoCpuCM68k.srh&7))
\r
\r
#define SekIsStoppedS68k() (PicoCpuCS68k.state_flags&1)
\r
#define SekShouldInterrupt() (PicoCpuCM68k.irq > (PicoCpuCM68k.srh&7))
\r
\r
+#define SekNotPolling PicoCpuCM68k.not_pol
\r
+#define SekNotPollingS68k PicoCpuCS68k.not_pol
\r
+
\r
#define SekInterrupt(i) PicoCpuCM68k.irq=i
\r
#define SekIrqLevel PicoCpuCM68k.irq
\r
\r
#define SekInterrupt(i) PicoCpuCM68k.irq=i
\r
#define SekIrqLevel PicoCpuCM68k.irq
\r
\r
@@
-79,6
+82,9
@@
extern M68K_CONTEXT PicoCpuFM68k, PicoCpuFS68k;
#define SekIsStoppedS68k() (PicoCpuFS68k.execinfo&FM68K_HALTED)
\r
#define SekShouldInterrupt() fm68k_would_interrupt()
\r
\r
#define SekIsStoppedS68k() (PicoCpuFS68k.execinfo&FM68K_HALTED)
\r
#define SekShouldInterrupt() fm68k_would_interrupt()
\r
\r
+#define SekNotPolling PicoCpuFM68k.not_polling
\r
+#define SekNotPollingS68k PicoCpuFS68k.not_polling
\r
+
\r
#define SekInterrupt(irq) PicoCpuFM68k.interrupts[0]=irq
\r
#define SekIrqLevel PicoCpuFM68k.interrupts[0]
\r
\r
#define SekInterrupt(irq) PicoCpuFM68k.interrupts[0]=irq
\r
#define SekIrqLevel PicoCpuFM68k.interrupts[0]
\r
\r
@@
-108,6
+114,9
@@
extern m68ki_cpu_core PicoCpuMM68k, PicoCpuMS68k;
#define SekIsStoppedS68k() (PicoCpuMS68k.stopped==STOP_LEVEL_STOP)
\r
#define SekShouldInterrupt() (CPU_INT_LEVEL > FLAG_INT_MASK)
\r
\r
#define SekIsStoppedS68k() (PicoCpuMS68k.stopped==STOP_LEVEL_STOP)
\r
#define SekShouldInterrupt() (CPU_INT_LEVEL > FLAG_INT_MASK)
\r
\r
+#define SekNotPolling PicoCpuMM68k.not_polling
\r
+#define SekNotPollingS68k PicoCpuMS68k.not_polling
\r
+
\r
#define SekInterrupt(irq) { \
\r
void *oldcontext = m68ki_cpu_p; \
\r
m68k_set_context(&PicoCpuMM68k); \
\r
#define SekInterrupt(irq) { \
\r
void *oldcontext = m68ki_cpu_p; \
\r
m68k_set_context(&PicoCpuMM68k); \
\r