Module Reference

Module Tier Responsibility Key Files
Terminal Core 1 VT100 terminal implementation with ANSI color support src/d3tui/terminal/terminal_core.c, terminal_state.c, ansi_parser.c
Render System 1 Hardware-accelerated rendering via PVR2 (SPECTRE integration) src/d3tui/render/render_system.c
Font System 1 Font loading and glyph rendering system src/d3tui/font/font_system.c, font_atlas.c
Input System 1 Dreamcast controller input handling with keyboard emulation src/d3tui/input/input_system.c
Memory Management 1 VRAM and texture memory management src/d3tui/memory/memory_management.c
VMU Integration 1 Visual Memory Unit integration for auxiliary display src/d3tui/vmu/vmu_integration.c
Asset Subsystem 1 Asset loading and management system src/d3tui/assets/asset_metadata.c
Patterns Subsystem 1 SHACHI patterns implementation for asset pipeline src/d3tui/patterns/
Debug Subsystem 1 Debugging utilities and logging src/d3tui/debug/debug_system.c, debug_menu.c
SPECTRE Integration 1 SPECTRE hardware abstraction layer integration src/d3tui/spectre/spectre_integration.c
Public API 1 Public header files for the library API src/include/d3tui.h, src/d3tui/d3tui_api.c
Entry Points 1 Main application entry points demonstrating library usage src/d3tui_main.c
Stage Briefs 2 Thirteen stage briefs defining specifications for each module stage-briefs/SB-001.md through SB-013.md
SPECTRE Specs 2 SPECTRE hardware interface specifications and probe plans workspace/SPECTRE/
SHACHI Patterns 2 SHACHI asset pipeline pattern implementations workspace/SHACHI-patterns/
SHACHI Library 2 SHACHI library implementation shared with core workspace/shachi/
Public API Headers 2 Public API headers exposed to consumers src/include/d3tui/
API Reference 2 Detailed API reference for developers docs/API.md
Build Instructions 2 Build instructions for setting up the development environment docs/BUILD.md
Build System 3 Build helper script automating compilation process scripts/build.sh
Release Automation 3 Release automation with versioning and packaging scripts/release.sh
Makefile Configuration 3 Primary build configurations for different outputs Makefile, Makefile.simple, Makefile.cdi
Toolchain 3 KOS Dreamcast development toolchain and utilities toolchains/
Test Fixtures 3 Unit test fixtures and test binaries src/d3tui/test/, src/tests/
Pre-built Components 3 Pre-built components and toolchain builds workspace/builds/
Asset Staging 3 Raw D2 disc assets awaiting processing by the asset pipeline asset-staging/
Project Overview 4 Project overview, features, quick start, and API reference summary README.md
License 4 MIT license text LICENSE
Release History 4 Release history and version updates CHANGELOG.md
Delivery Information 4 Release and distribution information docs/DELIVERY.md
Development Notes 4 Discovery notes, status updates, and development annotations notes/
Build/Test Logs 4 Build logs, test logs, and runtime debugging information logs/
Screen Captures 4 Screen captures and recordings from Dreamcast execution captures/
CI Configuration 4 Continuous integration configuration for automated testing .github/workflows/
Containerized Toolchain 4 Containerized toolchain setup for reproducible builds Dockerfile
KOS Configuration 4 KOS-specific makefile configurations kos.mk
SHACHI Makefile 4 SHACHI pattern makefile inclusions shachi.mk