mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
* Working on it * Loading ucode from ROM working * Menu implemented * Fixed ifdefs in debug * Fixed crashing * Cleanup * Suppressed make auto generated messages * Reorganized RSP wrapper assembly files * Fixed merge bug * Removing speed_meter * Porting profiler * Basics working * Port basically complete * Basic tracing working * CPU tracing working * Added colors to CPU trace * Fixed some issues * Profiler basically done * Update F3DEX3 to resolve issues * Cleanup * Cleaned up things for profiler or F3DEX3 disabled * Fixed a couple counter names
40 lines
957 B
C
40 lines
957 B
C
#ifndef GFXPRINT_H
|
|
#define GFXPRINT_H
|
|
|
|
#include "ultra64.h"
|
|
#include "color.h"
|
|
|
|
typedef struct {
|
|
/* 0x00 */ PrintCallback callback;
|
|
/* 0x04 */ Gfx* dList;
|
|
/* 0x08 */ u16 posX;
|
|
/* 0x0A */ u16 posY;
|
|
/* 0x0C */ u16 baseX;
|
|
/* 0x0E */ u16 baseY;
|
|
/* 0x10 */ Color_RGBA8_u32 color;
|
|
/* 0x14 */ u8 flags;
|
|
} GfxPrint; // size = 0x18
|
|
|
|
#define GFX_CHAR_X_SPACING 8
|
|
#define GFX_CHAR_Y_SPACING 8
|
|
|
|
#define GFXP_UNUSED "\x8E"
|
|
#define GFXP_UNUSED_CHAR 0x8E
|
|
#define GFXP_HIRAGANA "\x8D"
|
|
#define GFXP_HIRAGANA_CHAR 0x8D
|
|
#define GFXP_KATAKANA "\x8C"
|
|
#define GFXP_KATAKANA_CHAR 0x8C
|
|
#define GFXP_RAINBOW_ON "\x8B"
|
|
#define GFXP_RAINBOW_ON_CHAR 0x8B
|
|
#define GFXP_RAINBOW_OFF "\x8A"
|
|
#define GFXP_RAINBOW_OFF_CHAR 0x8A
|
|
|
|
#define GFXP_FLAG_HIRAGANA (1 << 0)
|
|
#define GFXP_FLAG_RAINBOW (1 << 1)
|
|
#define GFXP_FLAG_SHADOW (1 << 2)
|
|
#define GFXP_FLAG_UPDATE (1 << 3)
|
|
#define GFXP_FLAG_ENLARGE (1 << 6)
|
|
#define GFXP_FLAG_OPEN (1 << 7)
|
|
|
|
#endif
|