fix bcd instructions
[cyclone68000.git] / Cyclone.h
index c2c27d8..fdcff59 100644 (file)
--- a/Cyclone.h
+++ b/Cyclone.h
@@ -25,7 +25,7 @@ struct Cyclone
   unsigned int a[8];    // [r7,#0x20]\r
   unsigned int pc;      // [r7,#0x40] Memory Base (.membase) + 68k PC\r
   unsigned char srh;    // [r7,#0x44] Status Register high (T_S__III)\r
-  unsigned char unused; // [r7,#0x45] Unused\r
+  unsigned char not_pol;// [r7,#0x45] not polling\r
   unsigned char flags;  // [r7,#0x46] Flags (ARM order: ____NZCV) [68k order is XNZVC]\r
   unsigned char irq;    // [r7,#0x47] IRQ level\r
   unsigned int osp;     // [r7,#0x48] Other Stack Pointer (USP/SSP)\r
@@ -48,7 +48,10 @@ struct Cyclone
   int  (*IrqCallback)(int int_level);       // [r7,#0x8c] optional irq callback function, see config.h\r
   void (*ResetCallback)(void);              // [r7,#0x90] if enabled in config.h, calls this whenever RESET opcode is encountered.\r
   int  (*UnrecognizedCallback)(void);       // [r7,#0x94] if enabled in config.h, calls this whenever unrecognized opcode is encountered.\r
-  unsigned int internal[6];                 // [r7,#0x98] reserved for internal use, do not change.\r
+  void *internal_CycloneEnd;                // [r7,#0x98] internal, do not modify\r
+  int   internal_s_cycles;                  // [r7,#0x9c] internal, do not modify\r
+  void *internal_s_CycloneEnd;              // [r7,#0xa0] internal, do not modify\r
+  unsigned int internal[3];                 // [r7,#0xa4] reserved for internal use, do not change.\r
 };\r
 \r
 // Initialize. Used only if Cyclone was compiled with compressed jumptable, see config.h\r