免费发布消息

微软开源比尔·盖茨1976年参与开发的6502 BASIC解释器源代码

   2025-09-05 50
核心提示:2025年9月3日,微软宣布开源1976年由比尔·盖茨与瑞克·韦兰德共同开发的MOS 6502 BASIC解释器源代码,这一举措引发技术圈关注。

2025年9月3日,微软宣布开源1976年由比尔·盖茨与瑞克·韦兰德共同开发的MOS 6502 BASIC解释器源代码,这一举措引发技术圈关注。该解释器对早期个人电脑发展意义重大,此次开源不仅让珍贵代码公开,还保留诸多历史细节,其开源项目也独具特点。


经典解释器的诞生与发展

1976年,比尔·盖茨与瑞克·韦兰德在哈佛大学机房,用汇编语言开发出仅8KB的MOS 6502 BASIC解释器(版本号1.1),该解释器采用32位浮点库支持基础数学运算。1977年,Commodore公司以2.5万美元获得授权,将其集成于Commodore PET、VIC - 20及Commodore 64等机型,显著降低用户编程门槛,推动计算机普及与编程教育。不过,同期苹果Apple II未采用微软方案,而是由史蒂夫·沃兹尼亚克自研了Integer BASIC。


开源详情与项目特色

2025年9月3日,微软通过科技媒体WinAero宣布以开源许可形式发布原始源代码,保留1976年文件头信息“BASIC M6502 8K VER 1.1 BY MICRO - SOFT”及开发者签名。值得一提的是,2015年,1978年版代码曾遭未授权泄露,而本次是微软官方首次授权开源。当前GitHub项目整合了1977 - 1982年间九个不同版本的BASIC解释器,形成统一源代码树,通过./make.sh脚本可编译所有版本,并逐字节比对原始文件确保准确性。该项目具有高度可配置性,支持宏定义定制,如启用文件I/O或禁用输入编辑;还实现多平台覆盖,涵盖Commodore、Apple、Atari等硬件优化版本,且采用2 - clause BSD协议,允许自由修改与分发。


代码中的趣味彩蛋

源代码中包含盖茨设计的趣味标签“STORDO”与“STORD0”,二者仅首字母“O”与数字“0”有差异,自2010年起被盖茨本人确认为有意为之的彩蛋,为这段技术历史增添独特趣味。


技术遗产与当代价值

MOS 6502作为1975年发布的8位低成本处理器,售价仅25美元,凭借精简架构和高效能,成为Commodore 64、Apple II等设备的核心,其指令集包含独特操作。而该BASIC解释器支持简易编程语法,如“10 PRINT “A LOOP”; 20 GOTO 10”实现无限循环,成为6502处理器生态的基石,其设计兼容多种寻址模式,提升代码效率。如今,老玩家可用它怀旧教学,嵌入式领域也仍有变种存活。


以上文章由 AI 总结生成

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行