|
|
| version 1.2, 2003/12/08 06:24:03 | version 1.4, 2003/12/11 15:02:16 |
|---|---|
| Line 17 | Line 17 |
| #define VRAM_G 0x0b8000 | #define VRAM_G 0x0b8000 |
| #define VRAM_E 0x0e0000 | #define VRAM_E 0x0e0000 |
| #define VRAM_POS(a) ((a) & (VRAM_STEP | 0x7fff)) | #define VRAMADDRMASKEX(a) ((a) & (VRAM_STEP | 0x7fff)) |
| #define VRAM0_B VRAM_B | #define VRAM0_B VRAM_B |
| #define VRAM0_R VRAM_R | #define VRAM0_R VRAM_R |
| Line 139 void MEMCALL i286_memx_write(UINT32 addr | Line 139 void MEMCALL i286_memx_write(UINT32 addr |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |
| #endif | #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) | |