帝国掌门人
作者: | 分类:都市 | 字数:111.1万
本书由笔趣阁签约发行,版权所有侵权必究
第425章 代号为X的掌机
11月中旬,大航海时代已经进入压盘阶段,即将在圣诞节期间开始发售。
此时战龙众人开始全力投入到一项名为“X”的计划当中。
苏布冬给众人的要求是“战龙速度、战龙标准、战龙精神”
远在米国的数名硬件工程师来到华夏,跟战龙一同参与到这项X的计划当中。
连一向能够进入工作室的宋喜乐,也被门口的保安给驱逐。
“有什么了不起的,不就是一台破机器吗?”被驱赶的宋喜乐一点也没有自觉,嘟囔道,他的室友刘美丽同志现在也在计划组成员当中,每天对着洋人天天的哈喽好啊油,熟悉的人都知道他是个大老粗,不知道的还以为这货是个留学生呢。据说刘美丽同志确实给力,据说贡献了不少华夏人独有的智慧。
楚行云有些佩服苏布冬的野心或者说野望。为了赶在圣诞假期让这个X变成玩家手中的圣诞礼物,战龙众人把全部精力都用在了这台代号为X的掌机上。
“这是战龙在游戏机领域的初啼。”苏布冬这样说道。他绞尽脑汁,把所有关于GB的记忆都挖掘了出来。对于掌机的构想,苏布冬有几个想法:体积小、便携、续航时间有保障,不容易坏。
所以除了在米国找硬件工程师,苏布冬还向红色罗刹科学院计算机中心申请了10个救兵,其中就包括帕基特诺夫。
毕竟制造这种皮糙肉厚抗造耐操的机器,红色罗刹人最有发言权。
一台掌机,最关键的地方在于CPU。
由于跟IBM的合作关系,现在技术专利的让渡十分便宜,所以苏布冬向Zilog订做了一批FMG-CN芯片(8-bit)。
FMG,全称为FIGHTMatrixGame,是苏布冬给芯片起的代号,基于Z80芯片定制,芯片中是8KB内存,8KB的显存,最高频率4.16MHz,作为8Bit的处理器,有16位的储存地址,拥有16并加上了卡带插口、声道出口和图片处理单元(PPU),并能够跟IBM8080微处理器指令集相兼容。
除了CPU,还有显示屏、外壳、电路板、遥控器键帽、存储卡等相应的设备定制,战龙向宝岛、棒子等亚洲四小龙发出海量订单,预计11月底交货,并在华夏组装完毕。
显示屏采用了夏普的四色黑白显示屏。外壳则定制了红黄蓝白四种色彩外壳。
遥控器键帽用了FC经典的十字和AB键,方便玩家上手理解。不过为了避免专利纠纷,十字键和FC手柄的十字还是有所不同,用了PS手柄一样的上下左右分割开的十字形状。AB键则做了字体专利,为了区别于任系的凹陷AB键,做了磨砂凸起,使手感更加舒适。
从某种理论上说,用钱能解决的问题都不是问题。
剩下的还有软件的问题。
当第一台掌机样品攒出来,在场之人中只有苏布冬最清楚的知道他们这款掌机对标的是哪一款掌机,应该拥有的性能是怎样的。
这绝不是什么可以当做试验品投向市场的玩具,而是关乎战龙未来走向的具有里程碑意义的游戏机。
样机开发出来后,测试游戏时却发现图形系统出现了问题。
GPUVRAM,这部分的内存地址从8000到9Fff,共8KB,这一部分是从来存储背景和游戏数据的。夏普屏别看只有黑白两色,但还能显示明、暗灰度,总共是4种颜色。这样一来,显示出来的每个像素点需要占用2bit的空间。对于Gb的显示系统来说,屏幕会缓存256*256大小的图片,其中160*144大小的某个区域会显示在液晶屏上,而要缓存的图片的大小为256*256*2=16KB。但是掌机的显存只有从8000-9Fff的8KB,显然是放不下的。
为了攻克这个难题,苏布冬和研发人员们差点把眼睛都熬瞎了。苏布冬又开始怀念起任系的黑科技,当时老任也面临这种情况,他们是怎么解决的?让不够16KB的显存也能够显示出16KB大小的内容的呢?
时间紧迫,苏布冬被赶着去食堂吃饭,脑子里想的还是如何实现。
在吃饭的时候,宋喜乐做了四个朝天锅卷饼,摆在苏布冬面前炫耀道:“想吃吗?不过我才不给你吃。”苏布冬盯着卷饼,宋喜乐被他盯的心里发毛,讪讪的将其中一卷推到他面前:“算了,看你这么可怜,送给你一卷吃吧。”
苏布冬下意识的将饼摊开,里面露出猪肠、葱白、白芝麻等物品。
“它们都被卷起来了,看上去是一个块。”苏布冬蹲下,平行着看着那张桌子上的饼,然后又将饼卷起来,饼的两头恰好是一个方块。
“我懂了。”苏布冬拍了一下宋喜乐脑门。
宋喜乐被打蒙了:“你懂什么了?”
苏布冬拉着楚行云和刘美丽说道:“我懂了,我们不要想显存不够的事,我们要想怎么让他显示,这种问题其实就是一个障眼法。你们看,我们把显存中一部分用来存放图片数据,一部分用来存放映射数据,图片将被划分为每个8*8大小的块,每个块有一个编号,而在映射数据的部分存的只是每个块的编号,这样子,每个块就有可能会被重复使用,从而达到在不足16KB显存的情况下显示16KB数据的目的!图片加载的时候,其实加载进来的数据只是一个映射数据,而不是真正的图片数据!”
楚行云眼前一亮:“妙啊。”
刘美丽完全不知道苏布冬说的是啥意思,憨憨道:“俺听不懂,不过你一定是解决显示的问题了?”
“没错。”顾不上吃饭,苏布冬回到办公室开始捣鼓显存数据分布,将数据分布分为了四种情况:图块集1、图块集0、图块集1映射、图块集0映射,并且图块集1和0又分了图块编号。
在X掌机内,红色罗刹人管所有移动的物体都叫做精灵(Sprite)。X掌机可以控制40个精灵,每个精灵的大小为8*8或者8*16的图片块,同时,受硬件能力限制,每个扫描线(scanline)只能显示10个精灵。每个精灵的图片数据存放在8000-8Fff的区域中,精灵自身的属性数据(x和y坐标等数据)则存放在专门的精灵属性表中(SpriteAttributeTable),也叫对象属性内存OAM(ObjectAttributeMemory),该区域位于内存FE00-FE9F中,OAM被划分成40个4字节的块,每个块代表一个精灵。
………………
华夏、米国、红色罗刹的天才们用了一个月将所有的技术难题攻克。
这是一台这个时代近乎完美的掌机。
帕基特诺夫用它测试着自己发明的俄罗斯方块,嘴里嚼着槟榔,问道:“苏,这款游戏机你想如何给他命名?”
苏布冬笑着说:“想了几个名字,也不知道哪个合适一些。”
“我觉得Sunny不错。”
“GameSunny?”苏布冬想了一下。“好啊。”
帕基特诺夫愣了:“你是认真的吗?”
“我难道不认真吗?”苏布冬收起玩笑的表情。
“你把这么一台注定留名史册的游戏机的命名权让给我了?”帕基特诺夫表情极其复杂。
“当然,我的朋友,你有给它命名的权利。”这是苏布冬一种在收买人心的手段,毕竟这家伙可是俄罗斯方块这款神作的创始人。
“我不知道该怎么说才好……”帕基特诺夫简直太感动了,在西方,给孩子的命名是神圣的,跟这样一款游戏机联系在一起,帕基特诺夫觉得比获得任何勋章都值得。
“我的朋友,不要摆出这么一幅表情。”苏布冬哭笑不得。他的确也没想好什么名字,帕基特诺夫的这个名字起得确实不错。
时间来到12月初,如果这时候再没有预热广告出来,会直接影响圣诞假期期间GS掌机的销量。
GS掌机的首发护航游戏应该怎么选择?
众人七嘴八舌,提了各种战龙经典游戏。
苏布冬力排众议,从这里面选择了几款游戏作为首发。
第一款,毫无疑问的是俄罗斯方块,有了这款游戏保驾护航,不愁游戏机发售后玩家没有游戏玩的窘境。这款游戏可是神作当中的神作,历史销量第一的名头不是盖的。
第二款,口袋妖怪,只有在掌机上才是完全版。为了配合首发护航,口袋妖怪增加了一个岛屿地图,上面可以捕捉神兽:超梦。并且增加了联机对战功能和数据线(单买)。
第三款,恶魔城,增加部分地图和彩蛋。
第四款,蓝龙1代,增加二周目剧情、装备和彩蛋。
第五款,金庸群侠传,增加转生功能,人物转生后可继承前世部分武功能力,NPC难度上升。
随后是游戏发售计划。在88年1月,战龙合集发售,里面包含魂斗罗,坦克大乱斗两合一。
2月,热血足球,增加队伍和人员。
3月,街霸,增加角色。
4月,星之卡比,增加彩蛋。
5月,机战,增加机体和故事,开启二周目。
6月,大航海时代战龙GS掌机版。
紧接着,战龙通过《游戏集》杂志向全世界发布了GS掌机路透图!
全世界的玩家在通过不同渠道得知这一消息后,神色各异!
任天堂。
“战龙的掌机?”山内溥看着情报图,敏锐的觉察战龙隐隐有脱离自己的趋势,没有跟自己打招呼就发售掌机,就是一种危险的信号!他决不允许不听指挥的人存在!
但是战龙现在只是发布了掌机的预热,至于实际如何,谁知道呢?他不认为这种掌机有超越FC的可能性。
横井军平过来找到山内溥:“我认为我们任天堂的掌机也要纳入考虑了。”
山内溥摇摇头:“不着急,既然战龙想要做第一个吃螃蟹的人,那么我们就让他试试水。”现在任天堂是游戏业界执牛耳者,第一的位置会有许多挑战者,而战龙这个被他视为可随意拿捏的对象,正好是任天堂能够观照的对象。如果战龙的掌机发售成功,任天堂再发售自己的掌机也来得及。不过山内溥不会想到,苏布冬的狠就在于他用了许多任天堂的“还未发明”的技术并且注册了专利,如果任天堂要用的话,还要向战龙支付不菲的专利许可。