苹果折叠iPhone将推动出货量,分析师上调预期
阅读全文

锤刻创思寰宇网
微软已在Github平台以MIT许可证发布《BASIC for 6502 Microprocessor - Version 1.1》。如今任何人都可以自由下载、修改、分享甚至转售这份由比尔·盖茨(Bill Gates)亲手编写的源代码。此次代码发布具有重大历史意义,因为其衍生版本曾作为多个标志性计算机的核心系统,包括史上最畅销电脑Commodore 64。
微软官方博客梳理了BASIC语言的发展历程并披露关键史实:微软BASIC是该公司的首款产品,最初是1975年由比尔·盖茨与保罗·艾伦(Paul Allen)为Altair 8800计算机编写的Intel 8080处理器BASIC解释器。
本次以MIT许可证共享的代码是比尔·盖茨与里克·韦兰(Ric Weiland)移植至MOS 6502微处理器的BASIC解释器(故得此名),该版本于1976年面世。
值得玩味的是m6502.asm文件及其相关Markdown文档的提交日期——1978年7月27日,远在Git版本控制系统诞生之前。通过修改提交参数即可轻松实现日期追溯。
这项MOS 6502汇编代码为微软标志性商业模式的推广奠定基础,成为Apple II、Commodore PET、VIC-20和C64等设备BASIC解释器的核心基础。值得注意的是,康懋达(Commodore)以2.5万美元一次性买断了该6502移植版Microsoft BASIC的授权。表面看这对微软收益贡献有限,但正如公司所言,这个决定让数百万新程序员通过输入以下代码迈出编程第一步:
10 PRINT “你好”
20 GOTO 10
RUN
GitHub发布的1.1版本特别支持Apple II、Commodore PET、Ohio Scientific (OSI)、MOS Technology KIM-1及PDP-10模拟系统。微软强调1.1版本包含“由康懋达发现的垃圾收集器修复程序,该补丁于1978年由康懋达工程师约翰·费根斯(John Feagans)与比尔·盖茨在微软贝尔维尤办公室联合完成”。
本次发布共公开6,955行汇编语言代码供开发者研究使用。微软称这款BASIC解释器是个人计算机早期时代最具历史意义的软件之一。此次带有现代开源许可证的6502微处理器BASIC 1.1版本源代码,延续了早期GW-BASIC(最初搭载于IBM PC ROM)、QBASIC直至Visual Basic的技术演进脉络。