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);