7.1 High-Level Components
┌─────────────────────────────────────────────┐
│ D3-TUI Application │
├─────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────┐ │
│ │ Terminal │ │ VMU │ │ Input │ │
│ │ Core │ │ Display │ │ Handler │ │
│ └─────────────┘ └─────────────┘ └─────────┘ │
├─────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────┐ │
│ │ D3-TUI Core Library │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ Render │ │ Text │ │ Memory │ │ │
│ │ │ System │ │ Buffer │ │ Manager │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ │ │
│ └─────────────────────────────────────────┘ │
├─────────────────────────────────────────────┤
│ KOS (KallistiOS) │
├─────────────────────────────────────────────┤
│ Dreamcast Hardware │
│ (SH-4 CPU, PVR2 GPU, AICA Sound, Maple Bus) │
└─────────────────────────────────────────────┘