notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
minor adjustments for Cyclone
[picodrive.git]
/
Pico
/
Sek.c
diff --git
a/Pico/Sek.c
b/Pico/Sek.c
index
4bf06d1
..
7ebb930
100644
(file)
--- a/
Pico/Sek.c
+++ b/
Pico/Sek.c
@@
-153,6
+153,7
@@
PICO_INTERNAL int SekReset()
m68ki_cpu.sp[0]=0;
\r
m68k_set_irq(0);
\r
m68k_pulse_reset();
\r
m68ki_cpu.sp[0]=0;
\r
m68k_set_irq(0);
\r
m68k_pulse_reset();
\r
+ REG_USP = 0; // ?
\r
#endif
\r
#ifdef EMU_F68K
\r
{
\r
#endif
\r
#ifdef EMU_F68K
\r
{
\r
@@
-170,12
+171,15
@@
PICO_INTERNAL void SekState(int *data)
{
\r
#ifdef EMU_C68K
\r
memcpy32(data,(int *)PicoCpuCM68k.d,0x44/4);
\r
{
\r
#ifdef EMU_C68K
\r
memcpy32(data,(int *)PicoCpuCM68k.d,0x44/4);
\r
+ data[0x11] = PicoCpuCM68k.flags;
\r
#elif defined(EMU_M68K)
\r
memcpy32(data, (int *)PicoCpuMM68k.dar, 0x40/4);
\r
data[0x10] = PicoCpuMM68k.pc;
\r
#elif defined(EMU_M68K)
\r
memcpy32(data, (int *)PicoCpuMM68k.dar, 0x40/4);
\r
data[0x10] = PicoCpuMM68k.pc;
\r
+ data[0x11] = m68k_get_reg(&PicoCpuMM68k, M68K_REG_SR);
\r
#elif defined(EMU_F68K)
\r
memcpy32(data, (int *)PicoCpuFM68k.dreg, 0x40/4);
\r
data[0x10] = PicoCpuFM68k.pc;
\r
#elif defined(EMU_F68K)
\r
memcpy32(data, (int *)PicoCpuFM68k.dreg, 0x40/4);
\r
data[0x10] = PicoCpuFM68k.pc;
\r
+ data[0x11] = PicoCpuFM68k.sr;
\r
#endif
\r
}
\r
\r
#endif
\r
}
\r
\r