第543章 游戏(1/2)
计算机製造出来只是第一步,下一步就是编程,把各种程序编写进入计算机,这一步也是很重要的。
要是没有这些程序,计算机中的很多功能可都用不了。
这种程度的编程,对於学了几年编程的李梟来讲,並不难,不过这一次他不仅要编程,还要教学,这就比较麻烦了。
但也只是相对比之下,这一点耐心他还是有的。
而pdp-1的编程,它主要依赖18位字长的专用汇编指令集,一边讲述,一边直接操作硬体寄存器、內存地址和i/o设备,开始编辑。
先弄出来了i/o驱动程序、监控程序和《spacewar》,这三个程序都是必备的,都是確保基础运行的核心程序。
像是监控程序,就是內存的一个管理程序,i/o驱动程序则是控制纸带读写、电传打字机控制和crt显示驱动的。
至於《spacewar》则是標准演示程序,有些类似於现在的跑分软体,用於展示实时交互能力与硬体性能测试。
在弄出来后,李梟也让人弄了一个磁碟,把这些程序刻录了进去,到时候计算机再生產出来了,就可以直接装上。
就这三个程序,李梟教了两天才教完,至於在复杂的就没在教,这也是需要从头来学习的。
否则很难搞懂,还容易听迷糊。
之后他就开始了编辑其它程序,像是teco文本编辑器,这个可以说是首个交互式文本编辑器,支持光標定位、字符替换。
还有纸带管理程序,这个就有些难了,用了三天李梟这才调试完毕,之后李梟就开始编辑汇编器、公式计算器语言focal,这个可以用於科学计算、教学演示。
还有 fortran ii,这个可以支持算术运算和数组。
微分方程求解器、统计分析程序这两个肯定也少不了,电传打字机(teletype)驱动,远程终端协议也必须要有。
远程终端协议就是可以通过电话线,来连接pdp-1,是分时系统雏形,此外还有点对点化通信软体。
这个李梟是打算用於两台计算机,相互传递信息而尝试开发的,只不过这个就没有办法马上测试了。
要等到另一台计算机製造完成后才能进行测试,这个急不得。
神经网络模擬、自然语言处理原型,这些学术软体程序也是必不可少的,有了这些学术软体程序,一些研究就可以省很多事。
还有图形演示程序,这个也不许有。
最后李梟想了想,还是把spacewar弄了出来,虽然这款游戏只不过是两艘飞船在引力场中发射战斗,但这可是有著不一般的意义,可是史上第一款交互式电子游戏。
这款游戏玩起来还是很简单的,就是控制飞船左右来迴旋转,用武力来击毁对方的飞船,不过要避免撞星球,如果撞上星球,那么飞船就会被撞毁。
至於攻击的手法,就是使用飞弹和雷射,飞弹不会受到引力影响,但威力小射程也短,至於雷射虽然威力大,射程远,但却会受到引力影响,很容易发生偏差。
本章未完,点击下一页继续阅读。