Chip‐8 Technical Reference
2 months ago
- #CHIP-8
- #Programming
- #RetroComputing
- CHIP-8是一种编程语言,其技术规范旨在兼容Joseph Weisbecker最初设计的COSMAC VIP实现。
- CHIP-8指令集包含35条指令,其中部分指令最初未公开文档,但因兼容程序的使用而被后续确认。
- CHIP-8程序从内存地址0x200开始加载,特定内存区域预留给解释器和变量使用。
- CHIP-8拥有16个8位通用数据寄存器(V0至VF)和1个16位地址寄存器(I)用于内存操作。
- 该解释器支持最多12层嵌套子程序调用,并包含两个可编程定时器:延迟定时器和声音定时器。
- 输入通过16键十六进制键盘实现,键盘布局有明确规定。
- 图形输出为单色64x32像素,采用XOR模式绘制精灵,并对屏幕外坐标进行自动裁剪。
- 系统预载16个十六进制数字的字体库,每个字符大小为4x5像素。
- 文档引用了多份历史手册和文章,供进一步阅读CHIP-8编程及实现相关内容。