--- np2/i386c/memory.h 2003/12/09 15:49:14 1.3 +++ np2/i386c/memory.h 2003/12/12 01:04:40 1.5 @@ -1,4 +1,7 @@ +#ifndef NP2_I386C_MEMORY_H__ +#define NP2_I386C_MEMORY_H__ + #ifdef NP2_MEMORY_ASM // アセンブラ版は 必ずfastcallで #undef MEMCALL #define MEMCALL FASTCALL @@ -140,17 +143,5 @@ void MEMCALL i286_memx_write(UINT32 addr } #endif - -// とりあえず -#define GETDWORD(a) (((UINT32)(a)[0]) | \ - ((UINT32)(a)[1] << 8) | \ - ((UINT32)(a)[2] << 16) | \ - ((UINT32)(a)[3] << 24)) -#define GETWORD(a) (((UINT16)(a)[0]) | ((UINT16)(a)[1] << 8)) -#define SETDWORD(a, b) *((a)+0) = (BYTE)((b)); \ - *((a)+1) = (BYTE)((b)>>8); \ - *((a)+2) = (BYTE)((b)>>16); \ - *((a)+3) = (BYTE)((b)>>24) -#define SETWORD(a, b) *((a)+0) = (BYTE)((b)); \ - *((a)+1) = (BYTE)((b)>>8) +#endif /* !NP2_I386C_MEMORY_H__ */