让时间成为电路的一部分:Hesper 的 Apple I 实现
从一个字符如何抵达屏幕出发,沿着 Hesper 的主时钟、PIA 握手、循环显示存储器与数字视频链,理解 Apple I 的实现取舍:刷新为什么不是 RDY 等待,滚屏如何来自扫描反馈,以及一台模拟器应当怎样说明自己的精确性。
TOPIC COLLECTION / 主题手记
沿着一个主题,拾起散落的思考。
让有关的文字,在这里慢慢生长。
已加载 5 篇文章,按最新排序。
从一个字符如何抵达屏幕出发,沿着 Hesper 的主时钟、PIA 握手、循环显示存储器与数字视频链,理解 Apple I 的实现取舍:刷新为什么不是 RDY 等待,滚屏如何来自扫描反馈,以及一台模拟器应当怎样说明自己的精确性。
深度剖析 Hesper 项目的 NMOS 6502 CPU 核心实现——一个用纯 Rust 编写的周期精确处理器模拟器。分析其 31 阶段状态机、Bus trait 抽象、中断统一管线、物理 RESET 模型和零依赖设计哲学,附 4 张 Mermaid 结构图与可运行的 Rust 示例代码。
拆解 Violet 的集中式站内聊天:私聊与私有群聊如何复用账号和媒体能力,消息、引用、阅读水位与通知怎样分工。沿一次发送追踪 REST、PostgreSQL 事务与 SSE,解释幂等重试、单调已读和断线续传的边界,附两张 Mermaid 图与两段可运行 Go 示例,并明确当前实现尚未补齐的约束。