7void SetAddressWrittenTrap(uint32_t addr);
8void SetAddressWriteRangeTrap(uint32_t startaddr, uint32_t endaddr);
9void SetAddressReadTrap(uint32_t addr);
10void SetAddressReadRangeTrap(uint32_t startaddr, uint32_t endaddr);
16#define MONITOR_VAR_WRITES(x) SetAddressWrittenTrap((uint32_t)&x);
19#define BEFORE_WRITING_MONITORED_VAR(x) \
20 asm(" move.w #0x2700,%sr "); \
21 SetAddressWrittenTrap(0);
24#define AFTER_WRITING_MONITORED_VAR(x) \
26 SetAddressWrittenTrap((uint32_t)&x); \
27 asm(" move.w (OSISRLevel),%d0 "); \
28 asm(" move.w %d0,%sr ");