Llamasoft源代码项目
一个用于反汇编和注释C64 Llamasoft软件源代码的项目
我将逐一分解Llamasoft(即Jeff Minter)在1980年代为Commodore 64发布的一些游戏和程序。
其中一些是相对简单的。 在这种情况下,我可以简单地反汇编代码(使用诸如的工具,从游戏逻辑中分离出字符集和精灵数据,然后重新编译为与原始游戏文件完全匹配(逐字节)的二进制文件。我可以开始标记和注释代码,以明确显示游戏的运行方式。
在其他情况下,任务并不是那么简单。 较大的游戏,例如Batalyx和Iridis Alpha,都使用了压缩和复制保护软件,因此,要生成一个可以与原始prg文件匹配的目标的反汇编版本,要困难得多,甚至可能是不可能的。 对于这些人,我认为我必须从游戏运行时的快照中进行工作,并且只接受最终编译的二进制文件不是按字节进行匹配,并且可能存在错误。 如果我现在还