mirror of
https://github.com/SAT-R/sa2.git
synced 2026-10-28 09:43:38 +00:00
* sprite.h: Background.unk14/.unk16 -> .xTiles/.yTiles * Background.unk2A -> .paletteOffset * Background.unk26/.unk28 ->targetTilesX/Y * Remove seemingly unused Background.unk2D * Background.unk10 -> .layout * Background.tilesVram -> .layoutVram * Some value documentation in camera.c * gUnknown_080D5864 -> gStageCameraBgTemplates * Various variable and function names * Various var and func renames * Document stage goal bonus points vars and a proc * Match sub_80213C0 and sub_8021490 * Document a few game_6 procedures and vars * (Basically) match InitializePlayer * Progress on sub_802195C. Remove 'move' var in sub_80213C0 * Match sub_802195C using sub_8029BB8 as base * Match sub_8021A34 and sub_8021B08 * Match sub_8021BE0 * Progress on sub_8021C4C * Match sub_8021C4C * Some cleanup * Match sub_8021DB8 * Match sub_8021EE4 and sub_802203C * Match sub_8022190 * Match sub_8022218, sub_8022284 and sub_8022318 * Match sub_80223BC, sub_80224DC, sub_80225E8, sub_8022710, sub_8022838 * Rename game_6_2 -> game_6_3 * Split game_6.s * Start sub_80228C0 * Progress on sub_80228C0 * Match sub_80228C0, sub_80229EC, sub_8022B18 and sub_8022C44 * Almost match sub_8022D6C * Add player_unknown_0.h * More progress on sub_8022D6C * Progress on sub_8022D6C * Move sub_8022D6C into non-matching * Cleanup by Ollie Co-authored-by: Oliver Bell <freshollie@gmail.com> * Document some gWater names * Make ifs more readable --------- Co-authored-by: Oliver Bell <freshollie@gmail.com>
25 lines
515 B
C
25 lines
515 B
C
#ifndef GUARD_INPUT_RECORDER_H
|
|
#define GUARD_INPUT_RECORDER_H
|
|
|
|
#include "global.h"
|
|
|
|
#define RECORDER_DISABLED 0
|
|
#define RECORDER_RECORD 1
|
|
|
|
// Maybe `RECORDER_PLAY`
|
|
#define RECORDER_PLAYBACK 2
|
|
|
|
struct InputRecorder {
|
|
/* 0x00 */ s32 playbackHead;
|
|
/* 0x04 */ s32 recordHead;
|
|
/* 0x08 */ u8 mode;
|
|
};
|
|
|
|
void InputRecorderResetRecordHead(void);
|
|
void InputRecorderResetPlaybackHead(void);
|
|
void InputRecorderLoadTape(void);
|
|
u16 InputRecorderRead(void);
|
|
void InputRecorderWrite(u16);
|
|
|
|
#endif // INPUT_RECORDER_H
|