13426109659
webmaster@21cto.com

微软开源了1976 年的 6502 版 BASIC

开源 0 28 22小时前
图片

多年以来,微软 6502 BASIC 的非官方副本一直在互联网上流传。现如今,这家软件巨头以开源许可证的形式发布了其代码

图片

说到 6502 BASIC 是微软最早的软件之一,由微软联合创始人比尔·盖茨和早期员工里克·韦兰于 1976 年改编,可以在 Apple II、Atari 2600、任天堂娱乐系统和 Commodore 8 位系列的 6502 CPU 上运行。

图片

微软发布的 6502 BASIC 开源版本让我们回想起了编码的最初阶段,因为该软件帮助标准化了编程语言的实现,并且让一些早期的开发人员使用 Commodore 机器,通过输入 10 PRINT “HELLO” 和 20 GOTO 10 来学习编程。

微软在宣布6502 BASIC 开源新闻的博客文章中解释道:“1977 年,Commodore 以 25,000 美元的固定费用获得了它的授权,这笔交易使 Microsoft BASIC 成为 Commodore PET 计算机以及后来的 VIC-20 和 Commodore 64 的核心。”

图片

虽然 6502 BASIC 和微软的其他早期软件项目推动了 MS-DOS 的开发,并确立了微软的软件授权业务模式,但即使近 50 年后,人们对这段早期代码和 MOS 6502 CPU 的兴趣依然浓厚。文物保护者和爱好者一直在尝试基于 FPGA 的复刻和仿真器项目,6502 BASIC 代码也出现在博物馆档案中。

图片

微软表示:“多年来,敬业的文物保护人员重建了构建环境,并验证了历史源码仍然可以生成字节精确的 ROM。此次开源版本以这项工作为基础,并采用清晰、现代的许可证。它延续了微软早期发布的GW-BASIC版本,后者源自同一家族,并随附于原始 IBM PC 的 ROM 中。”

如果你有兴趣尝试 Microsoft 6502 BASIC 的汇编语言源代码,完整的源代码现在可以在以下的 GitHub 上找到

作者:洛逸

6502 Basic:

https://github.com/microsoft/BASIC-M6502

GWBase:

https://github.com/microsoft/GW-BASIC

评论