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)   │
└─────────────────────────────────────────────┘