# ak6062042-commits/dos_projects architecture

> Architecture diagram of the GitHub repository ak6062042-commits/dos_projects, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/ak6062042-commits/dos_projects
- Repository: https://github.com/ak6062042-commits/dos_projects

## Overview

The tree suggests a small x86 assembly project centered on MiniOS, with separate standalone task and number-game programs. The README content and source excerpts were unavailable, so the module roles are inferred from filenames; runtime call relationships and the user-to-result workflow cannot be verified. TASM and build outputs are omitted because they are tooling or generated artifacts.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_minios["MiniOS"]
  node_main["Main<br/>[main.asm]"]
  node_dispatch["Dispatch<br/>[dispatch.asm]"]
  node_commands["Commands<br/>[command.asm]"]
  node_history["History<br/>[history.asm]"]
  node_screen["Screen<br/>[screen.asm]"]
  node_system["System<br/>[system.asm]"]
  node_utilities["Utilities<br/>[utils.asm]"]
  node_calculator["Calculator<br/>[cal.asm]"]
end

subgraph group_standalone["Standalone Programs"]
  node_task["Task Program<br/>[task.asm]"]
  node_numgame["Number Game<br/>[numgame.asm]"]
end

click node_main "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/main.asm"
click node_dispatch "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/dispatch.asm"
click node_commands "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/command.asm"
click node_history "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/history.asm"
click node_screen "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/screen.asm"
click node_system "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/system.asm"
click node_utilities "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/utils.asm"
click node_calculator "https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/cal.asm"
click node_task "https://github.com/ak6062042-commits/dos_projects/blob/main/coal_lab/task.asm"
click node_numgame "https://github.com/ak6062042-commits/dos_projects/blob/main/num/numgame.asm"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_main,node_dispatch,node_commands,node_history,node_screen,node_system,node_utilities,node_calculator toneBlue
class node_task,node_numgame toneAmber
```

## Components

### MiniOS

- [Main](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/main.asm): `MiniOS/src/main.asm`
- [Dispatch](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/dispatch.asm): `MiniOS/src/dispatch.asm`
- [Commands](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/command.asm): `MiniOS/src/command.asm`
- [History](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/history.asm): `MiniOS/src/history.asm`
- [Screen](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/screen.asm): `MiniOS/src/screen.asm`
- [System](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/system.asm): `MiniOS/src/system.asm`
- [Utilities](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/utils.asm): `MiniOS/src/utils.asm`
- [Calculator](https://github.com/ak6062042-commits/dos_projects/blob/main/MiniOS/src/cal.asm): `MiniOS/src/cal.asm`

### Standalone Programs

- [Task Program](https://github.com/ak6062042-commits/dos_projects/blob/main/coal_lab/task.asm): `coal_lab/task.asm`
- [Number Game](https://github.com/ak6062042-commits/dos_projects/blob/main/num/numgame.asm): `num/numgame.asm`
