diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-01-04 13:40:33 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-04 13:40:33 -0600 |
commit | 469212f7ee42d04e3160d357ed1f088f12edd391 (patch) | |
tree | ea53fd58f6dc9a42e38c3a7a78d6b7baa760a520 /include/bg.h | |
parent | 87cd9885a9f8b38a76ab6add4a634e2a8a4837ee (diff) |
CPU and GPU Reg Funcs Decomp (#16)
* decomp/doc cpu funcs and gpu reg funcs
* use Cpu32 macro funcs
* address review comments
* decomp SetBGOBJEnableFlags
Diffstat (limited to 'include/bg.h')
-rw-r--r-- | include/bg.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/bg.h b/include/bg.h new file mode 100644 index 0000000..376fb6f --- /dev/null +++ b/include/bg.h @@ -0,0 +1,18 @@ +struct BGControlStruct +{ + u16 padding; + u16 unk2; + s16 hofs; + s16 vofs; +}; + +void SetBG0RegOffsets(s32 xoffset, s32 yoffset); +void SetBG1RegOffsets(s32 xoffset, s32 yoffset); +void SetBG2RegOffsets(s32 xoffset, s32 yoffset); +void SetBG3RegOffsets(s32 xoffset, s32 yoffset); +void SetBGRegOffsets(s32 reg, u32 xoffset, s32 yoffset); +void SetBGRegXOffset(s32 reg, s32 offset); +void SetBGRegYOffset(s32 reg, s32 offset); +void UpdateBGControlRegisters(void); +void SetBGOBJEnableFlags(u32 mask); + |