Use anime_X_Z definitions where applicable

This commit is contained in:
Cuyler36
2024-07-28 01:17:12 -04:00
parent 9326cfd81b
commit 1366a25c48
77 changed files with 42925 additions and 49126 deletions
-13
View File
@@ -129,19 +129,6 @@
#define EMU64_TLUT_IA16 0x0000
#define EMU64_TLUT_RGBA5551 0x8000
#define SOFTSPRITE_MTX_SEG 0x07
#define ANIME_1_TXT_SEG 0x08
#define ANIME_2_TXT_SEG 0x09
#define ANIME_3_TXT_SEG 0x0A
#define ANIME_4_TXT_SEG 0x0B
#define ANIME_5_TXT_SEG 0x0C
#define ANIME_6_TXT_SEG 0x0D
#define SEGMENT_SHIFT 24
#define SEG_2_SEGADDR(seg) (seg << SEGMENT_SHIFT)
#define SEG_EQUALS(seg_addr, seg) (seg_addr == SEG_2_SEGADDR(seg))
/* TODO: figure out where this actually belongs */
namespace std {
typedef struct __va_list_struct __tag_va_List;
+30
View File
@@ -11,6 +11,36 @@ extern "C" {
#include <PR/mbi.h>
#include "dolphin/gx.h"
#define SOFTSPRITE_MTX_SEG 0x07
#define ANIME_1_TXT_SEG 0x08
#define ANIME_2_TXT_SEG 0x09
#define ANIME_3_TXT_SEG 0x0A
#define ANIME_4_TXT_SEG 0x0B
#define ANIME_5_TXT_SEG 0x0C
#define ANIME_6_TXT_SEG 0x0D
#define ANIME_4_TXT_SIZE 0x800
#define ANIME_6_MODEL_SIZE 0x408
#define SEGMENT_SHIFT 24
#define SEG_2_SEGADDR(seg) (seg << SEGMENT_SHIFT)
#define SEG_EQUALS(seg_addr, seg) (seg_addr == SEG_2_SEGADDR(seg))
#define softsprite_mtx SEG_2_SEGADDR(SOFTSPRITE_MTX_SEG)
#define anime_1_txt SEG_2_SEGADDR(ANIME_1_TXT_SEG)
#define anime_1_model SEG_2_SEGADDR(ANIME_1_TXT_SEG)
#define anime_2_txt SEG_2_SEGADDR(ANIME_2_TXT_SEG)
#define anime_2_model SEG_2_SEGADDR(ANIME_2_TXT_SEG)
#define anime_3_txt SEG_2_SEGADDR(ANIME_3_TXT_SEG)
#define anime_3_model SEG_2_SEGADDR(ANIME_3_TXT_SEG)
#define anime_4_txt SEG_2_SEGADDR(ANIME_4_TXT_SEG)
#define anime_4_model SEG_2_SEGADDR(ANIME_4_TXT_SEG)
#define anime_5_txt SEG_2_SEGADDR(ANIME_5_TXT_SEG)
#define anime_5_model SEG_2_SEGADDR(ANIME_5_TXT_SEG)
#define anime_6_txt SEG_2_SEGADDR(ANIME_6_TXT_SEG)
#define anime_6_model SEG_2_SEGADDR(ANIME_6_TXT_SEG)
/* New Microcode Command Ids */
#define G_TRIN 0x09
#define G_TRIN_INDEPEND 0x0A