问:您是如何决定使用Motorola 68000作为主CPU的呢?' Z1 ?. [ v+ D% ]8 z
MI:. L( w% V/ m) F, c; N( q/ ~# \
娱乐游戏主机其实早就已经使用16-bit系统了,但由于成本问题而选择是使用8-bit还是16-bit CPU其实是我在设计过程晚期时才决定的一件事,但其实最终的决定还是由当时的经理Sato先生决定的。使用68000可以使我们在游戏上充分利用编程资源,同时在硬件、总线组件、软件和编码上也能轻松处理和应对。
3 j1 H: F# ^; F; N1 X1 b问:在画面表现上,硬件的哪部分起了重要作用呢?
, E. d; j) X+ NMI:$ F; @0 D3 e! v0 _* W2 K
我认为最重要的其实是我们启用了多个显示,我们可以同时拥有两个滚动窗口游戏画面,同时可以运行纵向与横向的窗口。同时子画面的尺寸也可以调整以适应整个显示情况,我们也可以在滚动窗口后显示背景画面并改变每个行的颜色,在角色阴影和形态也可以通过色彩的变换显示出来。但其实最大的问题还是芯片的尺寸问题,开始我们想要实现的功能和想法会增加芯片的大小和成本的高低所以最终我们取消了许多设想的功能,可以实现的游戏色彩也就受到了电路结构大小的限制。5 n& X, I; ]7 K7 i2 c) v& Q
问:您是否尝试过其他不同的CPU或图像处理芯片呢?/ r# ^3 M, N s; ~! R+ L
MI:
4 i; j: F+ I! e$ U' S. c3 P$ { 没有,这并不仅仅是选择一个8-bit或16-bit CPU这么简单的问题,我们从一开始就计划使用一款个性定制并为家庭图像而设计的处理器,而68000正是我们所期望的一款,市面上不会有比它更合适的芯片。, I# r' V2 i2 q# [$ g: J
问:是什么让您选用两种声卡芯片,Yamaha YM2612和T1 SN76489协同工作的呢?
+ P2 M, U/ T- QMI:
- P# h; S7 ^( n# l6 V 我们此前就已经使用过Yamaha FM声卡芯片,而TI声卡芯片也为了能够保证兼容SG-10000和Mark III才使用的。$ ~4 u: M" S3 ^& M
问:设计过程大概花了多长时间呢?
2 s; {5 T4 [& ]MI:6 {6 b$ O6 {) U; H6 g. e& E' ^
我们是在1986年中期开始进行设计计划的,大约用了1年半左右的时间,刚开始只有我一个人负责这个项目,后来又加入4个来协助处理调试阶段。
6 X+ q$ W. w V. M& o( N( a2 i问:在生产过程中最大的挑战是什么呢?$ m% `) Q) N# W) j X8 q
MI:( r1 L. A* z. J" [3 R* G
其中有两个部分让我印象深刻,其一便是在选择优化内存访问周期规范,Sato先生给了我一张双端口存储器的参考数值表,希望我能够找寻一条方法来使该项数值应用于Mega Drive上,所以我决定了相应的数值便再努力通过观察与想法来实现这些,在在这项问题上我的确花费许多时间。其二便是电路设计理解上的问题,最复杂的电路设计就是FIFO存储器和实现多个显示等问题,后来通过同事的帮助我终于解决了问题。) |; v6 |! V' ?; l7 V9 i
问:同时代的其他家用主机是否有影响到您呢?
9 J2 [2 `8 b, N) I* EMI: Y! G3 J- T c. z( D. X" y+ y
那时候曾经有传言称任天堂即将要公布Super Famicom,所以在接近设计过程结束时我的经理便要求我提升主机的图像存储能力以便提高主机的能力,所以我不得不重新设计内存访问周期,减少附加的电路尺寸和IC pins的数量。我开始努力想办法增加图像存储能力,这样的经过也给我上了一节惨痛的课程,每一个设计人其实都需要考虑到设计过程中可能会出现的所有可能性,所以在以后的设计中你需要将每一个设计都做到能够轻松应对变化。, s- ^3 ~! U. |$ h
|