static int SekUnrecognizedOpcodeS68k(void)
{
- unsigned int pc, op;
- pc = SekPcS68k;
- op = PicoCpuCS68k.read16(pc);
- elprintf(EL_ANOMALY, "Unrecognized Opcode %04x @ %06x", op, pc);
+ elprintf(EL_ANOMALY, "Unrecognized Opcode @ %06x", SekPcS68k);
//exit(1);
return 0;
}
if (Pico.rom==NULL) return 1;
#ifdef EMU_C68K
- PicoCpuCS68k.state_flags=0;
- PicoCpuCS68k.osp=0;
- PicoCpuCS68k.srh =0x27; // Supervisor mode
- PicoCpuCS68k.flags=4; // Z set
- PicoCpuCS68k.irq=0;
- PicoCpuCS68k.a[7]=PicoCpuCS68k.read32(0); // Stack Pointer
- PicoCpuCS68k.membase=0;
- PicoCpuCS68k.pc=PicoCpuCS68k.checkpc(PicoCpuCS68k.read32(4)); // Program Counter
+ CycloneReset(&PicoCpuCS68k);
#endif
#ifdef EMU_M68K
{