余乐成溪 作品

第157章 不完美但可用

在张红旗不断忙于收集歼16、歼七4、涡扇9以及涡扇15的设计研发资料的时候,他在旭日光机的专职秘书则不断帮他处理关于光刻机、游戏机以及个人电脑芯片研制方面信息的收集和汇总。

所以尽管他每天都把大部分精力花在自己感兴趣的国防军工方面,秘书每天固定时间通过电话给他做汇报,使得他总算对军工之外的事情能够及时了解。

1979年8月18日,张红旗正埋头于书写自己整理出来的涡扇15设计研发规划时,电话铃声突然响起。他抬起头,揉了揉疲惫的眼睛,拿起听筒。

“张同志,771所那边的家用游戏机研发项目有了进展。”秘书的声音透过电话线传来,带着一丝兴奋。

“哦?具体是什么情况?”张红旗放下手中的图纸,语气中带着一丝好奇。

“他们目前已经把原型机给制造出来了,并且还从雅达利2600上面移植了一个游戏过去,目前的测试情况还不错,没有发现问题。”

张红旗听完,眉头微微一皱,思索片刻后说道:“好,帮我安排一下,我打算到771所那边亲自去看看。”

挂断电话后,张红旗迅速整理了一下桌上的文件,拿起外套,匆匆走出办公室,先找唐厂长请假报备。

因为不是军工这边的业务,所以张红旗也不好意思再蹭飞机,再说从锦官城到长安,坐火车其实也要不了多久,所以这次去771所张红旗是用的旭日光机的名义,买的火车软卧。

到达771所时,张红旗受到了热烈的欢迎。沈副所长带着项目组的几位工程师早已在门口等候,他们脸上洋溢着自信的笑容。

在简单的欢迎环节后,沈副所长就带着张红旗去了会议室里,在这里展示他们研发的游戏机样机。

张红旗仔细观察着电视上的游戏画面,眼神中透露出浓厚的兴趣。

“这款游戏机是我们从雅达利2600上面移植过来的,我们在其基础上进行了一点点小改进。”

一位年轻的工程师指着屏幕上的设计图解释道。

张红旗点点头,但随即皱起眉头。

“嗯,游戏画面是挺流畅的,不过看起来好像有一点小问题。这个游戏人物和背景感觉总有点不协调。”

那位年轻的工程师脸上带着一丝尴尬,解释道:

“张同志,这是因为雅达利2600的画面分辨率是160x192,而我们设计的机器分辨率是256x240,画面分辨率提高了,原有的游戏设计不能适应这样的分辨率。

但我们这儿没有专业的美术人员,所以游戏画面只能是随便弄了,所以人物和背景看起来就有些不对劲。”

张红旗点了点头,眉头舒展开来,语气中带着理解:

“哦,原来是这样。这个问题倒是无伤大雅,关键是硬件设计方面做得如何?”

沈副所长示意另一位年轻工程师详细介绍。那位工程师迅速走到桌边,拿起了一份资料,开始解释:

“我们这里的硬件设计参考了香集电提供的雅达利2600样机。雅达利2600使用的是1.19mhz的mos 6507处理器,支持160x192分辨率的屏幕,主机上有128 bytes的ram和6kb的rom内存。

我们在拆解样机时,专门分析了他的硬件架构,同时也分析了他的rom和游戏程序,我们的游戏机基本上就是参照着样机进行设计的。”

张红旗点点头,从香集电提供样机到这边研制出自己的样机,他们总共只花费了5个来月的时间。

在没有游戏机开发经验的情况下,这属于相当了不起的成就,因此张红旗的眼神中闪过一丝赞许:

“很好,拆解样机学到的东西一定不少吧?”

年轻工程师继续说道:

“是的,我们根据拆解得到的经验,结合香江公司提出的要求,在沈所长的指导下,设计了我们自己的产品。

我们的机器使用的是我们参照6502设计的cpu核心,主频1.79mhz。显示模块集成电路我们也进行了升级,现在我们的游戏支持256x240分辨率的显示。

声音方面我们也参照样机单独设计了声音模块集成电路,提供5个声道,包括两个脉冲波、三角波、白噪声和dpcm。”

张红旗听得非常认真,不时点头。这与他通过香江集成电路公司提出来的要求完全符合。随后他又继续问道:“那内存方面呢?还有游戏卡带的设计?”

程师迅速翻开资料的一页,指着上面的图表解释道:

“我们的主板上包含了2kb的静态内存(sram),也就是我们称之为工作内存(wram),用于处理游戏状态和其他变量。

cpu在处理内存空间的时候,我们使用内存映射的办法来访问游戏卡带、工作内存、图像模块u、声音模块和两个手柄的地址空间。”

张红旗略显满意地点点头:

“嗯,看起来你们基本上已经把游戏机的设计搞明白了,那么游戏卡带的数据处理是怎么做的?”

工程师继续解释:“我们的游戏卡带通过总线直接连接到cpu,最大可以访问约49.97kb的卡带数据,包括游戏程序所在的程序rom和用于扩展wram的ram芯片等。

图形数据则是从游戏卡带中的角色库中提取的,用于存储2d图块。”

听了对方的说明,张红旗并没有因为卡带数据最大只能访问约49.97kb感到不满,因为根据他所知道的信息,这个问题在后期完全可以通过软件手段进行解决。

具体地来说,就是通过 mapper,cpu可以访问大型程序 rom的额外 bank(地址组)。当初dos也是通过类似的技术来突破640k限制的。

看到所有的问题771所都解决得不错,张红旗的脸上终于露出了一丝微笑:

“非常好,看起来你们在硬件设计上做了不少功夫。不过希望你们在游戏的移植上再继续努力,多移植几款游戏到你们设计的游戏机上。

至于游戏画面的问题,你们完全可以请国内的几个搞动画电影的单位借调点人才过来,这方面的费用都可以追加到研发费用当中,香集电会全部给你们报销。”

沈副所长和工程师们纷纷点头,脸上都洋溢着自信的笑容。会议室里的气氛也变得更加轻松愉快。