WebAssembly (Z80 Cellular Automata)
在浏览器中模拟Z80 CPU,运行细胞自动机程序
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:WebAssembly (Z80 Cellular Automata)。 它的用途是:在浏览器中模拟Z80 CPU,运行细胞自动机程序 详细介绍见:https://321skill.com/skills/webassembly-z80-cellular-automata/ 请根据该页面的说明完成安装。
使用示例
“我想看一个基于康威生命游戏规则,但出生条件改为需要4个邻居的变体,在一个50x50的网格上运行,初始状态是一个滑翔机。”,它会生成对应的Z80汇编代码,在WebAssembly模拟器中运行,并返回迭代过程中的状态变化或最终稳定图案的可视化结果。
介绍
这个Skill将经典的Z80微处理器模拟器与细胞自动机(Cellular Automata)程序运行环境结合,直接在WebAssembly中运行。它解决了在Web环境中无法直接运行特定历史硬件(如Z80 CPU)上编写的细胞自动机程序的问题。用户可以通过Claude等AI助手,以自然语言描述想要探索的细胞自动机规则或初始状态,Skill会生成对应的Z80汇编代码,并在集成的模拟器中编译、运行和可视化结果,整个过程无需离开对话界面。它非常适合对计算机历史、底层硬件模拟、算法可视化或细胞自动机理论感兴趣的开发者、教育者和爱好者。使用前建议对Z80汇编或细胞自动机有基本了解,以便更精确地描述需求;同时,由于在浏览器中模拟,复杂或长时间运行的规则可能会受性能限制。
核心特点
核心区别在于它将特定历史硬件(Z80 CPU)的精确模拟与细胞自动机这一特定计算模型深度结合,提供了从规则描述到汇编代码生成、再到模拟运行和可视化的完整闭环,而非通用的代码生成或简单的规则演示。
注意事项
不适合需要高性能实时计算、复杂图形渲染或与现代硬件/软件深度集成的生产级应用开发场景。
常见问题
我需要懂Z80汇编才能用吗?
不需要完全精通,但了解基本概念有助于更准确地描述规则。AI可以帮助生成大部分代码。
它能模拟哪些细胞自动机?
理论上可以模拟任何能用Z80汇编实现的规则,如康威生命游戏等,但复杂度受模拟器性能和代码生成能力限制。