notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
port to updated Cyclone, debug menu
[picodrive.git]
/
Pico
/
cd
/
Sek.c
diff --git
a/Pico/cd/Sek.c
b/Pico/cd/Sek.c
index
f28b142
..
3788fcb
100644
(file)
--- a/
Pico/cd/Sek.c
+++ b/
Pico/cd/Sek.c
@@
-39,13
+39,14
@@
static int SekIntAckS68kM(int level)
#endif
#ifdef EMU_C68K
#endif
#ifdef EMU_C68K
-// interrupt acknowledgment
-static
void
SekIntAckS68k(int level)
+// interrupt acknowledg
e
ment
+static
int
SekIntAckS68k(int level)
{
int level_new = new_irq_level(level);
dprintf("s68kACK %i -> %i", level, level_new);
PicoCpuS68k.irq = level_new;
{
int level_new = new_irq_level(level);
dprintf("s68kACK %i -> %i", level, level_new);
PicoCpuS68k.irq = level_new;
+ return CYCLONE_INT_ACK_AUTOVECTOR;
}
static void SekResetAck()
}
static void SekResetAck()
@@
-97,7
+98,7
@@
int SekResetS68k()
if (Pico.rom==NULL) return 1;
#ifdef EMU_C68K
if (Pico.rom==NULL) return 1;
#ifdef EMU_C68K
- PicoCpuS68k.st
opped
=0;
+ PicoCpuS68k.st
ate_flags
=0;
PicoCpuS68k.osp=0;
PicoCpuS68k.srh =0x27; // Supervisor mode
PicoCpuS68k.flags=4; // Z set
PicoCpuS68k.osp=0;
PicoCpuS68k.srh =0x27; // Supervisor mode
PicoCpuS68k.flags=4; // Z set