genplus_macros.h 527 B

123456789101112131415161718192021222324
  1. #undef uint8
  2. #undef uint16
  3. #undef uint32
  4. #undef int8
  5. #undef int16
  6. #undef int32
  7. #define uint8 u8
  8. #define uint16 u16
  9. #define uint32 u32
  10. #define int8 s8
  11. #define int16 s16
  12. #define int32 s32
  13. #define READ_BYTE(BASE, ADDR) (BASE)[(ADDR)^1]
  14. #define WRITE_BYTE(BASE, ADDR, VAL) (BASE)[(ADDR)^1] = (VAL)
  15. #define load_param(param, size) \
  16. memcpy(param, &state[bufferptr], size); \
  17. bufferptr += size;
  18. #define save_param(param, size) \
  19. memcpy(&state[bufferptr], param, size); \
  20. bufferptr += size;