主题:[讨论]编绎错误
step 1:
typedef struct _Md_Emulate_Rec
{
/* Z80 work RAM */ //8K
uint8 Z80[0x100]; //0.25
}
step 2:
Md_Emulate_Rec *gbMdGameBufData;
step 3:
#define Z80 (*((Z80_Regs *)gbMdGameBufData->Z80))
step 4:
#define _IYD Z80.IY.d
#define _IY Z80.IY.w.l
#define _HY Z80.IY.b.h
#define _LY Z80.IY.b.l
#define _I Z80.I
#define _R Z80.R
#define _R2 Z80.R2
#define _IM Z80.IM
#define _IFF1 Z80.IFF1
#define _IFF2 Z80.IFF2
#define _HALT Z80.HALT
请问题一下,使用上面的定义,在使用 step 4中,的宏,如:_IYD / _IY 时,编绎出错。请教一下,各位大侠,要怎么修改啊?先谢谢了