这是一个关于 Commodore 64 上的 Elite 游戏的完全文档化源代码仓库,包含多个版本及相关内容:
- 包含内容:有 BBC Micro、Acorn Electron、6502 Second Processor 等多个平台的 Elite 源代码仓库,此为 Commodore 64 的版本,包含原始源代码,每行都有文档说明,是elite.bbcelite.com 网站的配套项目。
- 内容结构:有五个主要文件夹,反映构建过程的顺序,分别是1-source-files、2-build-files、3-assembled-output、4-reference-binaries、5-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仓库结果相同但更易跟踪修改。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。