返回 编程语言
Awesome CHIP-8
Awesome chip 8
Awesome CHIP-8
¶
> 70 年代的虚拟电脑游戏机
精选的 CHIP-8 资源、工具、文档、相关项目和开源 ROM 的精选列表.
创立于1977年, CHIP-8 是原始的幻想控制台. 最初设计用于简化 COSMAC VIP 套件计算机的游戏开发,几十年来它经历了数次复兴,用于新的和令人兴奋的平台. 今天,创建 CHIP-8 实现对于任何有兴趣学习仿真的人来说都是一种必经之路.
要向此列表添加内容,请参阅 contribution guidelines.
Community¶
- COSMAC Elf Group - 讨论 COSMAC Elf 以及任何其他与 RCA 1802 相关的内容,包括 COSMAC VIP 和 CHIP-8.
- #chip8 channel on the Emulation Development Discord server - 聊天讨论 CHIP-8 仿真器/解释器的开发.
- OctoJam - 每年 10 月举行的以 Octo 为中心的游戏果酱.
Documentation¶
- Mastering CHIP-8 - 深入概述 CHIP-8 指令集.
- CHIP-8 Instruction Set - CHIP-8 说明的快速备忘单.
- CHIP-8 Instruction Set - 综合指令/操作码表.
- CHIP-8 Technical Reference - CHIP-8 解释器如何工作的概述.
- CHIP-8 Extensions Reference - CHIP-8 变体和扩展列表.
- Chip-8 on the COSMAC VIP - 对COSMAC VIP原版CHIP-8解释器进行深度拆解分析.
- HP48-Superchip - 深入了解 HP48 计算器的 CHIP48 和 Super-CHIP,并进行修改以使它们与 CHIP-8 兼容.
- Octo Extensions - Octo 的 XO-CHIP 扩展规范.
Emulator/interpreter development¶
- How to write an emulator (CHIP-8 interpreter) - 在 C/C++ 中开发 CHIP-8 解释器的指南.
- Emulator 101: CHIP-8 - 在 C 中开发 CHIP-8 反汇编器和解释器的指南.
- Chip 8 Instruction Scheduling and Frequency - COSMAC VIP 上 CHIP-8 指令的时序.
- High-level guide to making a CHIP-8 emulator - 开发 CHIP-8 解释器的指南,无需代码.
Testing¶
- chip8-test-rom - corax89 的 CHIP-8 测试程序,测试大多数指令的正确(符合超级芯片)行为.
- CHIP-8 test suite - Timedus 的测试集,包括 corax89 测试 rom 的改进版本、标志行为测试和 CHIP-8 / Super-CHIP / XO-CHIP 怪癖测试.
- Delay timer test - 检查延迟计时器行为的测试程序.
- Random number test - 检查随机数生成的传播和掩码的测试程序.
Emulators/interpreters¶
- Octo - 用于开发 CHIP-8、Super-CHIP 和 XO-Chip 游戏的 IDE.
- Emma02 - 许多旧微型计算机的仿真器,包括 COSMAC VIP、Telmac 1800 和 ETI 660,它们运行早期的 CHIP-8 解释器(包含在仿真器中).
- Super-Chip8x - SNES 的 CHIP-8 模拟器.
- CHIP-8 console on FPGA - 用于 TinyFPGA BX 芯片的 CHIP-8 仿真器.
- Vinegar - TI-83 (Plus) 计算器的 CHIP-8/Super-CHIP 解释器.
- LowResNX - CHIP-8 解释器和调试器在另一个复古幻想控制台中用 BASIC 编程.
Software development¶
Tools¶
- Octo - 用于 CHIP-8、Super-CHIP 和 XO-CHIP 的高级汇编程序,具有用于测试程序的环境和用于共享您的创作的工具.
- wernsey chip8 - CHIP-8 汇编器/反汇编器.
- EZ-Bake Animator - 创建异或动画的图形准备工具.
- EZ-Writer - 将文本转换为 CHIP-8 精灵的工具.
- EZ-Pack - 图像切片/重新调色工具.
- Chipify - 将单声道 WAV 音频过滤和编码为 XO-CHIP 音频的脚本.
- octofont - 将 TrueType (ttf) 字体转换为 CHIP-8 的 Octo 代码.
Guides and snippets¶
- Octo manual - Octo 手册.
- A Beginner's Guide to Programming with Chip8 - Octo 中 CHIP-8 编程的介绍性指南.
- An Intermediate Guide to Game Development with Chip8 - 在 Octo 中为 CHIP-8 重制 Atari 2600 游戏“Outlaw”.
- Chip8 Programming Techniques - 许多不同的 CHIP-8 编程技巧.
- Octo Metaprogramming Cookbook - 如何使用 Octo 的汇编指令进行元编程.
- Mastering SuperChip - 如何使游戏与 CHIP-8 和 Super-CHIP 兼容,以及一些 Super-CHIP 特定技术.
- Adventures in Sorting - 在 Octo 中为 CHIP-8 实施高效的排序算法.
- chip8-multiply - CHIP-8 的乘法例程,用 Octo 编写.
Postmortems¶
由开发人员编写的详细说明特定游戏开发的事后分析.
- Inside Eaty the Alien
- Octopeg Post Mortem
- CosmacCalc: The COSMAC VIP's place in Spreadsheet History
- Inside Cave Explorer
- Inside Black Rainbow
- Postmortem: Mini Lights Out
Games¶
- CHIP-8 Archive - 一系列公共领域 (CC0) 游戏,均可在线玩.
- A collection of CHIP-8 programs and documentation - Matt Mikolay 的游戏、程序和文档.

