|
|
| version 1.8, 2004/06/18 07:42:13 | version 1.9, 2005/05/20 13:59:46 |
|---|---|
| Line 65 enum { | Line 65 enum { |
| }; | }; |
| #define GETBIOSMEM8(a) (mem[(a)]) | |
| // #define GETBIOSMEM8(a) (mem[(a)]) | #define SETBIOSMEM8(a, b) mem[(a)] = (b) |
| // #define SETBIOSMEM8(a, b) mem[(a)] = (b) | |
| #if defined(BYTESEX_LITTLE) | #if defined(BYTESEX_LITTLE) |
| Line 80 enum { | Line 79 enum { |
| #elif defined(BYTESEX_BIG) | #elif defined(BYTESEX_BIG) |
| #define GETBIOSMEM16(a) ((UINT16)(mem[(a)+0] + (mem[(a)+1] << 8))) | #define GETBIOSMEM16(a) ((UINT16)(mem[(a)+0] + (mem[(a)+1] << 8))) |
| #define SETBIOSMEM16(a, b) mem[(a)+0] = (BYTE)(b); \ | #define SETBIOSMEM16(a, b) \ |
| mem[(a)+1] = (BYTE)((b) >> 8) | do { \ |
| mem[(a)+0] = (UINT8)(b); \ | |
| mem[(a)+1] = (UINT8)((b) >> 8); \ | |
| } while(0) | |
| #define GETBIOSMEM32(a) ((UINT32)(mem[(a)+0] + (mem[(a)+1] << 8) + \ | #define GETBIOSMEM32(a) ((UINT32)(mem[(a)+0] + (mem[(a)+1] << 8) + \ |
| (mem[(a)+2] << 16) + (mem[(a)+3] << 24))) | (mem[(a)+2] << 16) + (mem[(a)+3] << 24))) |
| #define SETBIOSMEM32(a, b) mem[(a)+0] = (BYTE)(b); \ | #define SETBIOSMEM32(a, b) \ |
| mem[(a)+1] = (BYTE)((b) >> 8); \ | do { \ |
| mem[(a)+2] = (BYTE)((b) >> 16); \ | mem[(a)+0] = (UINT8)(b); \ |
| mem[(a)+3] = (BYTE)((b) >> 24) | mem[(a)+1] = (UINT8)((b) >> 8); \ |
| mem[(a)+2] = (UINT8)((b) >> 16); \ | |
| mem[(a)+3] = (UINT8)((b) >> 24); \ | |
| } while(0) | |
| #endif | #endif |