登记第三方子模块并预留 TUI 观察接口。
- third_party:tomlplusplus(v3.4.0)+ FTXUI(main@9221a3b)git 子模块 - vm/扫描周期.md:可观察性接口(v1 预留)——step/snapshot、只读轮询、快照 POD 化 - executor/执行器入口.md:TUI 观察界面(最后做)——TUI 属执行器,输出层可替换 - 初步计划 12.11 补 TUI 归属;C++11 残留引用同步为 C++20
This commit is contained in:
@@ -16,3 +16,14 @@ BytecodeExecutor 模块:可执行入口。CMake 目标:`BytecodeExecutor`(
|
||||
- 指令与映像编码见 [`指令与映像.md`](../isa/指令与映像.md)
|
||||
- ST 解析与链接见 [`编译管线.md`](../compiler/编译管线.md),本模块不碰 `.st`
|
||||
- 寄存器执行循环见 [`扫描周期.md`](../vm/扫描周期.md)
|
||||
|
||||
---
|
||||
|
||||
## TUI 观察界面(最后做,v1 只预留)
|
||||
|
||||
TUI 属于本模块(`BytecodeExecutor` 的界面),用途是**观察 VM 运行状态**(寄存器、I/Q/M、全局、FB 字段、pc、cycle 计数)。v1 不做 TUI,只预留两点:
|
||||
|
||||
1. **可替换输出层**:所有人类可读输出走可注入 sink(默认文本模式)。将来 TUI 独占终端时,文本输出换成 TUI 渲染器,互不污染。
|
||||
2. **展示层与 vm 观察 API 分离**:TUI 只轮询 vm 的只读快照(见 [`扫描周期.md`](../vm/扫描周期.md) 可观察性接口),不写 VM 状态。
|
||||
|
||||
候选库:`third_party/FTXUI/`(占位,vendor 在 TUI 阶段进行,见 [`third_party/README.md`](../third_party/README.md))。
|
||||
|
||||
Reference in New Issue
Block a user