
微软推出 6502 BASIC 开源版本
微软宣布开源其核心产品之一 6502 BASIC,这是一个里程碑式的举措。专为 6502 微处理器设计的 Microsoft BASIC 1.1 版完整源代码现已在微软的 GitHub 代码库中开放,总计 6, 955 行代码。
计算机领域的历史里程碑
6502 BASIC 在计算机历史上占有重要地位,早于微软著名的操作系统 MS-DOS 和 Windows。这款软件在个人电脑的早期发展中发挥了关键作用,影响了无数开发人员,并塑造了编程标准。
先前的开源计划
在此之前,微软已于 1983 年开源了GW-BASIC解释器。然而,6502 BASIC 的源代码很少,随着时间的流逝而丢失,并且主要仅以零散或非官方的形式在复古计算网站上流传并保存在博物馆收藏中。
6502 BASIC 的技术见解
6502 BASIC 专为 MOS Technology 6502 8 位微处理器设计,基于英特尔 8080 处理器的 BASIC-80 解释器。它支持全面的 BASIC 实现,包括浮点运算、数组操作、字符串管理和输入/输出操作,为后来编程语言的发展奠定了基础。
对个人计算的影响
这款编程语言解释器将数百万人带入了个人计算领域,并成为许多早期计算机的标准。微软的设计原则影响深远,并在随后的几十年中被众多编程语言和开发工具所效仿。
关键开发和许可
1976 年,比尔·盖茨和里克·韦兰完成了 6502 BASIC 的移植,随后于 1977 年以 25, 000 美元的固定费用授权给 Commodore。此次交易促进了 Commodore BASIC 方言在流行 8 位机型上的开发,包括 PET、VIC-20 和 Commodore 64。此外,6502 BASIC 还适用于 Apple II,称为 Applesoft BASIC。
开源版本
正如微软所强调的,新开源版本包含了 1978 年与 Commodore 工程师(特别是 John Feagans 和比尔·盖茨)合作开发的垃圾收集器的增强功能。在 Feagans 访问微软贝尔维尤办公室期间,这些改进得到了协作整合。
有趣的事实和复活节彩蛋
开源版本附带一颗隐藏的宝石:比尔·盖茨的复活节彩蛋嵌入在 STORDO 和 STORD0 标签中,盖茨本人在 2010 年也证实了这一点。
复兴复古计算
6502 BASIC 的开源复兴,为业余爱好者、科技史学家和硬件爱好者带来了激动人心的机会,让他们能够在当代平台上体验这门经典语言。此次发布顺应了复古计算的潮流,启发了众多利用模拟器和基于 FPGA 的复刻产品(例如 Commodore 64 Ultimate)的项目。
发表回复