C64内存映射

2020-05-16 23:48:08

准将64的系统软件已经进行了广泛的逆向工程。除了ROM的反汇编之外,还发布了几个“内存映射”:在RAM的第一个千字节中记录系统变量的表,以及如何使用peek和poke调整系统软件。现在,我将介绍终极C64内存映射:并排显示八个源的C64内存参考。

来自MIT Wandervorschlägen记忆地图的德语参考,H.Hauck博士著,载于64‘er Sonderheft 1986/07。

您可以通过单击源旁边的复选框来启用和禁用列,并且可以使用表上方的相应按钮展开/折叠所有详细信息。以下是状态字节的四种不同扩展说明:

这里是$2B-$48范围的折叠版本,将原始源代码中的注释与程序员参考手册进行比较:

符号(第二列)取自原始来源。有时,单个存储位置有多个含义,因此有几个符号。一些描述被改编来独立地描述不同的含义:

在反汇编过程中,零页地址(如$CC)和符号(如BLNSW)链接回内存映射:

内存映射表由独立格式化的ASCII文件生成,如下所示:

它由三列组成:十六进制的地址范围、符号名称和标记格式的描述。

旗舰版C64参考正在作为开源项目在github.com/mis64/c64ref上开发-欢迎以添加、修改等形式贡献内容!