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汇编实现的规则,如康威生命游戏等,但复杂度受模拟器性能和代码生成能力限制。