From 469212f7ee42d04e3160d357ed1f088f12edd391 Mon Sep 17 00:00:00 2001 From: Seth Barberee Date: Mon, 4 Jan 2021 13:40:33 -0600 Subject: CPU and GPU Reg Funcs Decomp (#16) * decomp/doc cpu funcs and gpu reg funcs * use Cpu32 macro funcs * address review comments * decomp SetBGOBJEnableFlags --- include/bg.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 include/bg.h (limited to 'include/bg.h') 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); + -- cgit v1.2.3