Commodore的装配商:概述

2021-05-10 07:48:05

Commodore使用了5个不同的装配商,其中大部分的内部工具,为他们的计算机,如宠物,C64和C128建造ROM。然而,所有Commodere源文件从1975年到1990年,共享一个通用格式并使用相同的装配指令。这一系列物品描述了这些装配商中的每一个。

1975年末,MOS Technology,Inc。介绍了6502年的CPU和1976年,他们发布了Kim-1,这是6502年的演示/开发平台。1976年11月,Commodore购买MOM,6502年和Kim-1成为了成功产品。

“居民汇编程序”(1975),在6502个系统上运行。它被移植到所有Commodore 8位计算机。 C64版本在1982年作为“C64宏汇编器”出售。

两个汇编程序都兼容,以至于它们符合相同的源格式,具有相同的数学特征和相同的指令和选项。

阅读更多:Commodore的汇编者:第1部分:MOS交叉装配者[即将推出]阅读更多:Commodore的装配商:第2部分:MOS居民装配器[即将推出]

1984年中期,Commodore由波士顿系统办公室(BSO)转换为“CR6502 / 11”,这是一个在VAX / VMS系统上运行的交叉汇编程序,其高度兼容MOS汇编器,但更先进。

1986年,Commodore为C128写了一个名为“HCD65”的新汇编程序,该C128旨在与BSO汇编程序完全兼容。它们于1987年将其作为Commodore 128开发人员包的一部分销售。1989年,随着Commodore在违法的C65工作,他们为扩展的65CE02 / 4510指令集增加了支持。

此外,在1989年,还为C65项目,他们为MS-DOS写了一个新的汇编程序,从头开始替换VAX / VM上的BSO。它应该完全向后兼容,并支持从一开始就设置的65CE02 / 4510指令。

有两种更多的汇编程序用于开发商品计算机的ROM,这些计算机并没有真正算作内部工具:

所有Commodore 8位计算机都附带了Microsoft Basic的版本。 Microsoft使用了PDP-10大型机来交叉开发基本解释器。他们不是从划痕中编写交叉汇编程序,而是重用了PDP-10附带的宏-10汇编器,并定义了一组发射了6502操作码的宏。 Microsoft Microsoft Basic为6502原始源代码[1978]有更多信息。

对于宠物ROM的前两个版本,微软根据Commodore的规格向Commodore提供了基本二进制。在发现Bill Gates的Basic V2中的贝尔盖茨复活节彩蛋后,Commodore要求基本来源,将其调整为自己的汇编者并自己建立它 - 因此Microsoft的开发工具从未被成本使用过。

Glen Bredon的Merlin 128宏汇编器是C128的商业装配器。丹尼斯·贾维斯在加工65岁的时候使用了Dennis Jarvis。贾维斯以前使用Merlin为他的个人项目使用,并且已经成为他选择的工具。

他从CBM 8250磁盘驱动器ROM的来源开始,将其从Commodore格式转换为Merlin(PETSCII)格式,并在其顶部开发。通过一组宏使用65CE02 / 4510扩展。

在项目结束时,C65 DOS代码从Merlin移植到基于MS-DOS的Commodore 6502 ASM。