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