a665e5c2d6973baa16e158deef76e146a218d660
[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  u8\r
9 #define uint16 u16\r
10 #define uint32 u32\r
11 #define int8   s8\r
12 #define int16  s16\r
13 #define int32  s32\r
14 \r
15 #define READ_BYTE(BASE, ADDR) (BASE)[MEM_BE2(ADDR)]\r
16 #define WRITE_BYTE(BASE, ADDR, VAL) (BASE)[MEM_BE2(ADDR)] = (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