remove regs union due to compiler issues
[picodrive.git] / pico / cd / genplus_macros.h
1 #undef uint8\r
2 #undef uint16\r
3 #undef uint32\r
4 #undef int8\r
5 #undef int16\r
6 #undef int32\r
7 \r
8 #define uint8  unsigned char\r
9 #define uint16 unsigned short\r
10 #define uint32 unsigned int\r
11 #define int8  signed char\r
12 #define int16 signed short\r
13 #define int32 signed int\r
14 \r
15 #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]\r
16 #define WRITE_BYTE(BASE, ADDR, VAL) (BASE)[(ADDR)^1] = (VAL)\r
17 \r
18 #define load_param(param, size) \\r
19   memcpy(param, &state[bufferptr], size); \\r
20   bufferptr += size;\r
21   \r
22 #define save_param(param, size) \\r
23   memcpy(&state[bufferptr], param, size); \\r
24   bufferptr += size;\r