超级任天堂编程
外观
本书是一部开放式作品,旨在帮助有兴趣学习超级任天堂娱乐系统编程的人,并假设读者具有一定的汇编语言编程知识、命令提示符和模拟器使用经验。
本书将介绍如何为超级任天堂娱乐系统编写程序。由于 SNES 的 CPU 具有 65c816 核心,因此 SNES 编程使用 65c816 汇编语言完成。
如果您发现任何术语或概念方面的问题,可以为其贡献解释。欢迎您参与并纠正错误;我们鼓励您这样做。
- 65816 汇编入门
- 初始化 SNES 并更改背景颜色
- DMA 传输
- 使用图块和调色板
- 创建图形 用于您的 SNES 程序
- 加载 SPC700 程序 用于 SNES 音频协处理器
- 使用指针表
- 操纵杆输入
- 使用 Super FX 芯片
- 该 WLA-65816 微型汇编器 是一款开源的跨平台 65816 汇编器,用于这些教程。
- Geiger 的 Snes9x 调试版本 允许您逐步执行 SNES ROM、设置断点、检查音频和视频内存等等。仅适用于 Windows。
- higan (以前称为 bsnes) 是由 byuu 编写的 SNES 模拟器,力求实现更精确的硬件模拟。它避免使用 ROM 特定的漏洞等等,但需要比其他模拟器更高的机器规格。
- SNES 开发维基 技术文档、教程和参考
- Vintage Dev (已损坏) 是一套非常棒的 SNES 编程深入教程和工具。 互联网档案馆中的 Vintage Dev (存档于 2010 年 1 月 20 日)
- #snesdev,EFnet 服务器上的超级任天堂开发频道。(在 IRC 上)
- 一些 SNES 技术文档
- ROMhacking.net 拥有大量关于汇编编程、SNES 硬件信息和示例源代码的文档!
如果您对该维基教科书有贡献,请在此处添加您的姓名。
- Snarius -- 创办了这本书,撰写了大部分内容。