-
UID:1616164
-
- 注册时间2014-02-08
- 最后登录2017-03-21
- 在线时间117小时
-
-
访问TA的空间加好友用道具
|
—
本帖被 發騷友 执行加亮操作(2017-05-11)
—
引言:这是第一款使用英特尔8080处理器的个人微机,8080也是英特尔“第一款真正有日常实用意义的处理器” (那时MOSTEK 5056P还是纸上谈兵,最终成品没有音讯,而moto 6800在Intel 8080正式发布后才开始初步向外界介绍其架构)。
之所以称8080为第一款真正实用的处理器,是因为4004和8008性能过低,无法满足日常通用计算机的需求,这些微处理器只用在计算器,控制电路等设备上。而1974年8080处理器的出现解决8008架构的局限与不足,更重要的是8080处理器比8008至少快上了至少10倍,让第一款真正意义上的个人微型计算机的出现成为了现实,并为x86架构的诞生铺平了道路。 8080处理器性能大到足以运行BASIC和复杂的数值计算(以往的BASIC是运行在大型机和小型机上的,这片微处理器颠覆了当时很多计算机专家认为BASIC只能运行在大型机和小型机上的想法),Altair 8800在1975年1月正式发布后引起了轰动,微软的创始人比尔盖茨和保罗艾伦看到了商机,为Altair 8800开发了第一款在微型计算机上使用的Basic语言,并取名为Altair Basic,这是微软公司的起家之作。 正是它开启了个人微型计算机时代的序幕。称它为全球第一台真正意义上的个人微型计算机,一点都不足为过。 经过近大半年的维护,这台Altair 8800已经状态如初!生产编号:SN221148A,工厂第1148台生产 现在分享下成果: 机器全貌,上面为Altair 8800计算机主机,下面为Altair Disk八英寸磁盘驱动器
下图展示了主机内部, 从右到左依次为: 8080 CPU卡 88-S4K DRAM 内存卡 88-S4K DRAM 内存卡 88-S4K DRAM 内存卡 88-S4K DRAM 内存卡 88-2 SIO 串口卡 88-4 PIO 并口卡 Altair disk软驱控制卡 #1 Altair disk软驱控制卡 #2
由于尺寸限制,这些图经过压缩才能发上来 觉得图片太小看的不过隐,可以点这里的超高清大图:地址失效
=================以下是2015年5月31日成功运行4K ================= 现在让这台Altair 8800运行微软公司的第一个产品:4K Basic! 我用Windows 7电脑来摸拟当年的Teletype 33 ASR,加载Basic的打孔纸带程序到Altair 8800!
下面是用来加载Basic打孔纸带的代码: 以下代码是用Altair 8800的前面板开关输入的。这些代码也可以写在EPROM中固化,开机时自动或手动从EPROM中加载,可为什么要用前面板的开关输入呢? 因为在1975年那时候,EPROM的价格非常的高(那时的EPROM芯片不仅看起来非常养眼,而且是天价),所以前面板开关的其中一个功能就是让用户可以手动用开关输入引导代码来加载程序,这样做的目的显而易见:省钱。
- 000: 076 003 323 020 076 025 323 020
- 010: 041 256 017 061 032 000 333 020
- 020: 017 320 333 021 275 310 055 167
- 030: 300 351 013 000
加载完以上引导程序后,就可以加载4K Basic了,我上传了4K Baisc的纸带程序镜像,可直接下载:
引导区指令输入成功,加载Basic打孔纸带程序成功!激动!
运行一下2+2=? 这对8080来说自然不在话下。
再在Basic中来一个C语言中经常用到的循环语句,让变量I循环20次,每次数值增加1,Bingo!!!
Basic LOOP程序正在运行时的前面板状态:
运行时直接将机箱打开帮助散热,变压器的发热量不小。
贴子写到此就暂时告一段落了,以后有时间我还会测试Altair Disk和Teletype 33 ASR。
|