GitHub - markmoxon/elite-source-code-commodore-64:适用于 Commodore 64 上的《Elite》的完全记录和注释的源代码

这是一个关于 Commodore 64 上的 Elite 游戏的完全文档化源代码仓库,包含多个版本及相关内容:

  • 包含内容:有 BBC Micro、Acorn Electron、6502 Second Processor 等多个平台的 Elite 源代码仓库,此为 Commodore 64 的版本,包含原始源代码,每行都有文档说明,是elite.bbcelite.com 网站的配套项目。
  • 内容结构:有五个主要文件夹,反映构建过程的顺序,分别是1-source-files2-build-files3-assembled-output4-reference-binaries5-compiled-game-disks
  • 不同变体:包含 Firebird GMA85 NTSC 变体、Firebird GMA86 PAL 变体、源磁盘构建变体、源磁盘文件变体等四种不同的 Commodore 64 Elite 变体,默认构建 Firebird GMA85 NTSC 变体,可通过variant=参数构建指定变体,各变体在一些细节上有差异。
  • 构建说明:支持 Windows 和 Mac/Linux 系统构建,需要 BeebAsm、Python、c1541 等工具,构建过程在Makefile中定义,有多种构建选项,如variant=指定变体、commander=max设置指挥官等,还可更新校验和脚本、验证输出等。
  • 浏览源文件:在 IDE 中浏览时,main-sources文件夹中的文件较重要,可配合terminology 网站理解术语,还有“深潜”文章及各种搜索方式辅助查找。
  • 致谢与许可:Elite 由 Ian Bell 和 David Braben 编写,版权© D. Braben 和 I. Bell 1985,本网站代码与 Ian Bell 个人网站的源磁盘相同,注释版权© Mark Moxon,由于注释与原始代码交织,默认受版权法保护,仅允许阅读和 fork,希望能长期保留供学习。
  • 无闪烁版本:包含无闪烁版本的 Elite,代码在flicker-free分支,与主分支除减少闪烁的代码差异外相同,注释源文件包含原始和修改后的代码,可查看具体修改,与markmoxon/c64-elite-flicker-free仓库结果相同但更易跟踪修改。
阅读 27
0 条评论