第543章 游戏

计算机制造出来只是第一步,下一步就是编程,把各种程序编写进入计算机,这一步也是很重要的。

 要是没有这些程序,计算机中的很多功能可都用不了。

 这种程度的编程,对于学了几年编程的李枭来讲,并不难,不过这一次他不仅要编程,还要教学,这就比较麻烦了。

 但也只是相对比之下,这一点耐心他还是有的。

 而pdp-1的编程,它主要依赖18位字长的专用汇编指令集,一边讲述,一边直接操作硬件寄存器、内存地址和io设备,开始编辑。

 先弄出来了io驱动程序、监控程序和《spacewar》,这三个程序都是必备的,都是确保基础运行的核心程序。

 像是监控程序,就是内存的一个管理程序,io驱动程序则是控制纸带读写、电传打字机控制和Crt显示驱动的。

 至于《spacewar》则是标准演示程序,有些类似于现在的跑分软件,用于展示实时交互能力与硬件性能测试。

 在弄出来后,李枭也让人弄了一个磁盘,把这些程序刻录了进去,到时候计算机再生产出来了,就可以直接装上。

 就这三个程序,李枭教了两天才教完,至于在复杂的就没在教,这也是需要从头来学习的。

 否则很难搞懂,还容易听迷糊。

 之后他就开始了编辑其它程序,像是teCo文本编辑器,这个可以说是首个交互式文本编辑器,支持光标定位、字符替换。

 还有纸带管理程序,这个就有些难了,用了三天李枭这才调试完毕,之后李枭就开始编辑汇编器、公式计算器语言foCAL,这个可以用于科学计算、教学演示。

 还有 fortrAn ii,这个可以支持算术运算和数组。

 微分方程求解器、统计分析程序这两个肯定也少不了,电传打字机(teletype)驱动,远程终端协议也必须要有。

 远程终端协议就是可以通过电话线,来连接pdp-1,是分时系统雏形,此外还有点对点化通信软件。

 这个李枭是打算用于两台计算机,相互传递信息而尝试开发的,只不过这个就没有办法马上测试了。