主要观点:作者完成了在任天堂 E-Reader 上制作纸牌游戏,介绍了 E-Reader 的相关信息、制作工具与文档、可选择的开发类型(如 GBA 应用、NES 游戏、原始二进制和 z80 应用等)、z80 E-Reader 应用的开发过程(包括 ERAPI API、调试等方面的挑战与解决办法)、ERAPI API 的使用挑战以及 E-Reader 资产等内容,还提到未来将制作更多 E-Reader 应用并介绍了相关购买渠道等。
关键信息:
- E-Reader 是 2002 年任天堂发布的 Game Boy Advance 外设,可通过扫描带点码条的卡片加载游戏等内容。
- 制作 E-Reader 应用的工具和文档,如 Tim Schuerewegen 和 CaitSith2 的网站及 nedclib 等。
- E-Reader 卡有多种格式,包括 GBA 应用、NES 游戏、原始二进制和 z80 应用。
- z80 E-Reader 应用的特点及优势,如代码较小,但开发难度大,调试困难等。
- ERAPI API 帮助保持卡大小小,但在某些方面存在问题,如在纸牌游戏的开发中绘制游戏场地时遇到图形故障。
- E-Reader 资产丰富,如背景、声音等,使用简单 API 调用。
- 单个 E-Reader 点条可存储约 2kb 数据,E-Reader 自身最多可扫描 12 条,GBA 有 256kb 内存。
重要细节: - 作者制作的纸牌游戏是 z80 应用,通过一系列代码实现了游戏功能,如创建精灵、播放音乐等。
- 调试 z80 E-Reader 应用时,作者先使用 z80js 编写调试器,后使用 ZX81-Debugger 获得更好的调试体验。
- 在使用 ERAPI API 绘制纸牌游戏场地时,遇到图形故障,最终使用
LoadCustomBackground函数解决。 - 作者将开源 E-Reader-Debugger,但目前还不成熟。
- 未来作者计划制作更多 E-Reader 应用,并在相关网站和平台上发布。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。