notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
32x: watchdog for Star Wars, SCI IRQs for X-men (also needs idle loop hacks)
[picodrive.git]
/
cpu
/
sh2mame
/
sh2.h
diff --git
a/cpu/sh2mame/sh2.h
b/cpu/sh2mame/sh2.h
index
1fab412
..
e5616ae
100644
(file)
--- a/
cpu/sh2mame/sh2.h
+++ b/
cpu/sh2mame/sh2.h
@@
-44,7
+44,9
@@
typedef struct
UINT32 delay;
\r
UINT32 test_irq;
\r
\r
UINT32 delay;
\r
UINT32 test_irq;
\r
\r
- int pending_irq;
\r
+ int pending_irl;
\r
+ int pending_int_irq; // internal irq
\r
+ int pending_int_vector;
\r
void (*irq_callback)(int id, int level);
\r
int is_slave;
\r
\r
void (*irq_callback)(int id, int level);
\r
int is_slave;
\r
\r
@@
-58,5
+60,6
@@
void sh2_init(SH2 *sh2, int is_slave);
void sh2_reset(SH2 *sh2);
\r
int sh2_execute(SH2 *sh2_, int cycles);
\r
void sh2_irl_irq(SH2 *sh2, int level);
\r
void sh2_reset(SH2 *sh2);
\r
int sh2_execute(SH2 *sh2_, int cycles);
\r
void sh2_irl_irq(SH2 *sh2, int level);
\r
+void sh2_internal_irq(SH2 *sh2, int level, int vector);
\r
\r
#endif /* __SH2_H__ */
\r
\r
#endif /* __SH2_H__ */
\r