许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  怀旧经典:利用Altair 8800模拟器加载4K Basic解释器(附下载链接)

怀旧经典:利用Altair 8800模拟器加载4K Basic解释器(附下载链接)

阅读数 7
点赞 0
article_banner
不久前微软在Github上开源了早期MS-DOS的源代码,掀起了不少人的怀旧潮。趁着国庆假期的一点点空闲,折腾了一下Altair 8800模拟器,加载了4K Basic解释器,并且运行了最简单的“Hello Word”。这个4K Basic跟微软还是有渊源的。国内有这方面资料的也比较少,就当是怀旧吧,顺便记录一下加载的过程。这个对于当前已经没有实际的应用价值了,不过与MS-DOS一样,折腾一下对于接触计算机底层还是有学习上的意义的。

背景

Altair 8800是由美国计算机爱好者爱德华·罗伯茨发明的基于Intel 8080所设计的一款个人电脑。Altair是第一台在商业上取得成功的个人电脑。当时还在哈佛大学读书的比尔·盖茨与伙伴保罗·艾伦一起为Altair 8800电脑设计Altair BASIC编辑器。这两个人是现在微软公司的联合创始人。他们当时编写的BASIC解释器就是后来的 Microsoft Basic,也是MS-DOS的基础,后来演变成了现今的Visual Basic。可以说是老祖宗了。Altair BASIC分为多个版本,有4k Basic和8k Basic。它们的主要区别是4k Basic缺少了字符串的处理能力以及一些数学函数。
部分资料摘抄自Wikipedia

加载步骤

环境

不推荐用Win10,会有各种奇怪的问题。建议使用XP/2000,win7没有测试过。

步骤

打开模拟器后,你将看到这样的一个界面

Step1 加载4k BasicHEX文件

这个HEX文件会告诉计算机内存地址的起始信息,如果没有这个HEX文件的话,用户就要手动拨动机器面板上的按钮来输入内存的起始地址。如果输入错误的话,就要清空内存重新输入,可见当时编程是一件非常费力的事情。

   打开模拟器开关后,在file菜单下选择read image file


   点击Browse,选择lodr_4k.hex


   点击确定,第一步完成

Step2 状态4K Basic磁带文件

在Devices中选择 Audio   Cassette


   单机播放按钮,选择4kbase32m.tap


   点击打开,装载磁带完成!

Step3 加载4k Basic解释器到内存

将Sense Switch中的A15、A11对应的开关上拨


   然后单击它下面的STOP/RUN开关

   如果看到一下画面,说明加载成功了!

使用

正式进入Basic前,会有一些设置,刚开始的时候是内存大小,如果想使用默认,直接按回车就行,接下来的问题,可以参考如下回答

TERMINAL WIDTH? (80 for 80 column) WANT SIN? (4K BASIC; Y/N) WANT RND? (4K BASIC; Y/N) WANT SQR? (4K BASIC; Y/N) WANT SIN/TAN/COS/ATN? (8k/extd; Y/N depending on if you want trig functions) LINEPRINTER? C (for Centronics C700 printer; O for MITS 88-LPR) HIGHEST DISK DRIVE NUMBER? 0 NUMBER OF FILES? 5 NUMBER OF RANDOM FILES? 3

进入到以下画面,说明已经进入Basic解释器,可以使用了


   下面就加载一个最简单的Hello Word吧

链接

这里提供Altair 8800模拟器的下载链接,里面包括了几个古老的操作系统镜像和帮助文档,当然都是英文的,感兴趣想折腾的可以参考下

https://download.csdn.net/download/mgsky1/10699485
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空