第290章 单板机的硬件
两人开了会玩笑,俞允成才说起了正事:“高主任,那他们这个鉴定还搞不搞?我可是惦记着你另外一个项目呢,老这么浪费我们的时间也不是个事儿,哈哈。”
高振东也想起这事情来:“嗯,回头我问一问,反正你都准备好了,这几天你就休息休息,这段时间我看你也是挺累的,干脆把你爱人接到京城来团聚一下也好嘛。新项目的事情,劳动节后再说。”
高振东没有说直接放假让俞允成回海河口1761所与家人团聚的话,在即将出最终成果的时候,不论是否出于好心,但是事实上把人从一线支开,都非常容易引起误会。
如果俞允成自己有回海河口的想法,他自己会提出来,总之这个事情不能由高振东来提。
而下一個项目碲汞镉不是那么急迫,磨刀不误砍柴工,心急吃不得热豆腐。
俞允成点笑道:“也行,那我就偷个懒。不过要说到累,我比你可好多了,还是要注意身体埃”
高振东的忙碌,他自然是看在眼里的,顺口叮嘱了一句。
高振东把报纸留给俞允成做纪念,至于他自己,再去踅摸一份就行,这方面,俞允成就没他方便了。
而这个时候,厂里的广播里,已经在播报《日报》的两篇报道了,两篇轮着播,一天播八遍。
高振东没有在意厂里的沸沸扬扬,他现在有让他自己激动的事情要做。
——单板机的硬件,基本上调试完了。
现在的单板机,没有运算所刚做好送过来时候那么整洁精致。
整块板上,到处是各种颜色的飞线,板子上的铜箔到处都有被刮开的痕迹。
飞线要么焊在焊盘上,要么就焊接在被刮开的铜箔上,被烫化又重新凝固的深棕色松香在电路板上随处可见。
更有甚者,有少量飞线实在是不太好找地方焊接了,被直接焊在了芯片或者分立元件的引脚上。
这应该是高振东出品的最丑的一块板子了,不过在高振东看来,这玩意的意义比djs-59都大,因为djs-59难以普及,这东西却可以。
整块板被平分为四块区域,四块区域中间,是用类似邮票孔的一排孔分开。
四块区域也不是正方形,而是四个角都缺了基本相同大小的一部分没有布置任何线路。
最让人不解的是,四块板之间,除了邮票孔分隔之外,没有任何连接线,四块板的连接,是靠几条直接跨过邮票孔分隔线的排线连接的。
不过丑虽丑,高振东明显对自己的作品非常满意,他走出计算机房,洗干净手,把手擦干,然后回来
他这一连串动作,和焚香沐浴没什么关系,防静电而已。尤其是他穿的薄羊毛衣,那可是静电大户,脱衣服都能听到啪啪响的那种,黑暗中甚至能看到闪光。
高振东套上静电手环,开始连接外设线,静电手环不是什么高科技的东西,不过用处还是挺大的。
安全类设施设备有个特点,就是它发挥作用的时候,你意识不到它有用,当意识到应该把它有用的时候,往往都已经晚了。
高振东不紧不慢,他可是吃过毛手毛脚的亏的,前世装电脑,曾经把一个铁壳打火机直接掉到了主板上,主板当场就挂了。
xs-59、jp-59,调制解调器、磁带机、磁芯存储器甚至他连刚到不久的dy-60都给接上了。
每一项都是接上去做过基本测试的,不过全部接上还是第一次。
分开接没问题不等于全接上也没问题,高振东可就等着这最后一哆嗦了。
前世又不是没炸过电源,他经验可丰富了。
带着点小心,高振东合上了单板机和外设的总电源,别炸别炸,他心里念叨着。
单板机很给面子,没有咔嚓的声音,要知道阻容元件和芯片炸起来的时候,那可是真炸。
显示器上没有任何输出,不过这是正常的,单板机的bios还在djs-59的磁芯里呢,要等上电测试没问题了才会移植过来。
高振东伸着鼻子,在单板机的电路板上方一路掠过去,缓慢移动鼻子的同时,还在一下一下不停的用鼻子吸气。
这是最原始的检测手段之一,闻闻糊没有,土归土,还挺管用。
要是有糊味了,那就赶紧断电,电路板是电木(酚醛树脂)基底,要是烧糊了,味儿还挺特殊,一下子就能闻出来,其他元件烧糊了也同样。
没办法,线路密集,加上飞线遮挡,这时候用眼睛看还真不如靠鼻子闻。
同时,他的眼睛在盯着电源的输出电压和输出电流显示管,通过这些数据,他能大概判断这些设备的启动是否基本正常。 电流跑不上去,有问题,没有供电或者供电不完全,电流跑得太高,得,有短路,电流忽上忽下,其波动与预期不符,那就可能是启动流程卡死或者进入了循环。这里面最烦的,反而是最后一种,忒难查了。
电压也类似,一旦暴跌,那就意味着麻烦大了。
暂时化身汪星人的高振东闻了一会儿,没闻见那种特殊的糊味,电流也挺正常,变化符合预期。
高振东拳掌相击:“哈哈,成了。”
结合他前面的调试过程和结果,这意味着单板机的硬件和对外接口,都没有问题了。
甚至还有个预期之外的好消息,单板机的工作频率,要比djs-59高20%!
原因倒也并不离奇,集成电路带来更好的器件一致性、更少的外围元件、更简化的电路,还有制造工艺进步带来的可靠性提升,这些都让单板机在工作可靠性上比djs-59更胜一筹。
接下来,就是软件的问题了。
要说软件,首当其冲当然是bios,没有这玩意,其他的软件实现起来就很困难。
好在手上已经有一台djs-59了,写起bios来,比前面做djs-59的时候,可方便多了,能直接在djs-59上编写和调试,然后再将编译结果写入单板机存储器中。
对于单板机来说,还有个好处是,它的基本架构其实和djs-59是一致的,最大的不同在于寄存器数量和寻址范围上,至于alu、指令译码、数据位宽、外设接口、指令集等等,两者都是一样的。
因此djs-59的bios只需要进行一定的修改,就能直接用到单板机上,这个工作量并不大。
这个修改工作,高振东已经完成了,现在他就是要进行验证。
高振东关闭单板机,将磁芯存储器连接到djs-59上,然后打开了djs-59,开始写入单板机bios。
看起来是有点麻烦,不过这年头可不支持热插拔,非要这么干的话,就很容易从热插拔(it)变为热插拔(物理)。
一系列略显繁琐的操作过后,高振东将磁芯存储器重新接到了单板机上,启动了单板机。
“嘀”的声音响起,高振东心头一松。
至少,系统已经进入自检了。
高振东紧盯着屏幕,在他有些焦急的等待中,又是“嘀嘀嘀嘀”的几声响过,xs-59上跳出了一行字。
“djs-60d,bios jiu xu”
一个光标在这行字的下方跳动着。
“搞定1高振东一激动,连前世的口头禅都说出来了。
他已经给单板机起了个名字,djs,承袭自djs-59,这是雷打不动的,60,意思是1960年,至于d,代表的是“单板机”的“单”字儿。
这种方法,也算是高振东前世的军迷钢印了,qbz、qsz都是这么来的。
“jiuxu”就简单了,“就绪”,这东西和c语言等希望在国内外都推广的不同,自己人用嘛,汉语拼音就行,要不是bios里没法整汉字字库,高振东就把它换成“就绪”了。
高振东关闭了单板机,重新回到djs-59上,接下来,他要把djs-59的循环值守环境移植到单板机上。
这个工作繁琐,但是并不困难。
绝大部分工作,是修改djs-59循环值守环境的c语言工程的头文件,将里面预定义的寄存器数量、名称、寻址宽度等参数,改为和单板机一致,同时把程序里面一些超限的东西改掉就行。
高振东只准备改循环值守环境这一个东西,最多再配一个通过计算圆周率来测试计算机算力的小程序,其他的就不改了。
至于其他配套程序怎么解决,那简单,摇人,招呼一声,运算所那帮同志直接嗷嗷叫着就冲上来了。
这个工作的量不是很大,估计五一节后,也就完成了,不就是劳动节献礼嘛,我也整一个。
就算赶不上五一节,那整成儿童节献礼总可以了吧,大不了再把贪吃蛇或者俄罗斯方块给移植上去,作为给小朋友们的节日礼物,完美,计划通!
关于这个事情,后世一篇研究国产电子游戏史的文章《国产游戏史话》里是这么写的。
“第一个国产电子游戏,是我国信息技术的奠基人高振东先生于1959年所作的自娱之作“贪吃蛇”,该游戏曾经风靡于我国第一代信息技术人员之中。但公众看到的第一款国产电子游戏,却是1960年高振东先生为了给小朋友们庆祝节日,特意在第一台国产个人计算机上编制的‘叠砖块’,它后来有了一个在全世界更加耳熟能详的名字——‘华夏石’。”
(本章完)