5.2 VMU Integration (Spec 1)
/* Use SPECTRE's VMU functions */
maple_device_t *d3tui_shachi_vmu_at(sh_vmu_addr_t addr);
void d3tui_shachi_vmu_present(const vmufb_t *fb, sh_vmu_addr_t addr);
/* D3-TUI specific VMU helpers */
void d3tui_shachi_vmu_clear(d3tui_vmu_manager_t *mgr);
void d3tui_shachi_vmu_render_text(d3tui_vmu_manager_t *mgr,
const char *text);
5.3 SH4 Math Integration (Spec
2)
/* Use SPECTRE's SH4 math functions */
void d3tui_shachi_transform_points(const sh_vec4_t *src, sh_vec4_t *dst, int count);
/* D3-TUI specific math helpers */
void d3tui_shachi_calculate_char_positions(d3tui_render_ctx_t *ctx,
d3tui_vertex_t *verts,
size_t count);