diff options
author | camthesaxman <cameronghall@cox.net> | 2017-01-04 23:20:09 -0600 |
---|---|---|
committer | camthesaxman <cameronghall@cox.net> | 2017-01-04 23:20:09 -0600 |
commit | 1505e4e24c3706d7178d0c0716d2274f51d77343 (patch) | |
tree | 070dd911f1944cb35cb25dc85680460fbd67d8d9 /include/gba | |
parent | 41d2b112ebdf91da3d85b4495ceb95e69d69ef0a (diff) |
begin decompiling more intro code
Diffstat (limited to 'include/gba')
-rw-r--r-- | include/gba/syscall.h | 2 | ||||
-rw-r--r-- | include/gba/types.h | 21 |
2 files changed, 23 insertions, 0 deletions
diff --git a/include/gba/syscall.h b/include/gba/syscall.h index 9576f7e99..e47f964d1 100644 --- a/include/gba/syscall.h +++ b/include/gba/syscall.h @@ -31,6 +31,8 @@ void CpuSet(const void *src, void *dest, u32 control); void CpuFastSet(const void *src, void *dest, u32 control); +void BgAffineSet(struct BgAffineSrcData *src, struct BgAffineDstData *dest, s32 count); + void ObjAffineSet(struct ObjAffineSrcData *src, void *dest, s32 count, s32 offset); void LZ77UnCompWram(const void *src, void *dest); diff --git a/include/gba/types.h b/include/gba/types.h index be7390d5a..fd8a20a4c 100644 --- a/include/gba/types.h +++ b/include/gba/types.h @@ -74,6 +74,27 @@ struct OamData #define ST_OAM_H_RECTANGLE 1 #define ST_OAM_V_RECTANGLE 2 +struct BgAffineSrcData +{ + s32 texX; + s32 texY; + s16 scrX; + s16 scrY; + s16 sx; + s16 sy; + u16 alpha; +}; + +struct BgAffineDstData +{ + s16 pa; + s16 pb; + s16 pc; + s16 pd; + s32 dx; + s32 dy; +}; + struct ObjAffineSrcData { s16 xScale; |