Visual 6502:在浏览器中透视芯片内部
The Visual 6502
Visual 6502 是一个基于 JavaScript 构建的模拟器,让你能在浏览器中直接观察 6502 芯片内部的运作细节。它利用最新的 HTML5 特性,将抽象的指令执行过程转化为直观的视觉动画,清晰展示数据如何在寄存器、总线和内存之间流动。用户只需通过键盘或鼠标,就能单步调试、缩放查看电路状态,甚至深入探究半周期和时钟信号的变化。对于想要理解计算机底层原理、研究复古硬件或学习汇编语言的人来说,这是一个将黑盒变为透明窗口的绝佳工具。源码已在 GitHub 开源,配合 easy6502 等在线工具,让探索经典架构变得前所未有的简单。
这个模拟器仅使用最新浏览器版本中的 HTML5 特性,并且需要大量的 RAM。
HN 评论区
25- BiscuitBadger
https://github.com/iaddis/metalnes
类似的项目,由 Nesticle 作者 Icer Addis 制作的 NES CPU+PPU 门级仿真。
一条扫描线里的整个世界
- flohofwoe
厚着脸皮打广告:几年前圣诞节假期时,我用 WASM+WebGL+DearImGui 写过一个“混音版”,渲染性能更好,还集成了汇编器和几个可视化工具(使用了 visual6502 团队最初逆向工程的网表数据,以及 https://github.com/mist64/perfect6502 作为仿真循环):
- 6502: https://floooh.github.io/visual6502remix/
- Z80: https://floooh.github.io/visualz80remix/
- 2A03(这个是别人贡献的): https://floooh.github.io/visual2a03remix/
- 源代码: https://github.com/floooh/v6502r
(仿真通常被限制为每帧半个时钟周期,所以别拿它当基准测试用)
- timmg
真希望这些人能发布这款看起来超棒的电路版 6502:https://www.evilmadscientist.com/2016/6502/