reorganize headers and add CpuFill macros

This commit is contained in:
YamaArashi
2016-01-08 12:49:23 -08:00
parent b06f500539
commit bc10815b94
6 changed files with 49 additions and 33 deletions

15
include/gba/macro.h Normal file
View File

@@ -0,0 +1,15 @@
#ifndef GUARD_GBA_MACRO_H
#define GUARD_GBA_MACRO_H
#define CPU_FILL(dest, value, size, bit) \
do { \
vu##bit tmp = (vu##bit)(value); \
CpuSet((void *)&tmp, \
dest, \
CPU_SET_##bit##BIT | CPU_SET_SRC_FIXED | ((size)/(bit/8) & 0x1FFFFF)); \
} while (0)
#define CpuFill16(dest, value, size) CPU_FILL(dest, value, size, 16)
#define CpuFill32(dest, value, size) CPU_FILL(dest, value, size, 32)
#endif // GUARD_GBA_MACRO_H