开发人员心:Sega Saturn Devkits

在第五代之前,游戏机的硬件性能大致相同,并且差异很小。自1993年初以来就开始席卷市场的32/64位计算机还不能说。那时,无忧无虑的Sega与Nintendo的对立变成了“所有人反对所有人”的斗争。第五代引起了雪崩般的行业变化,当时每个制造商都试图使自己的系统比竞争对手的系统更强大。因此,在短短3年时间里,该部门已分层为以索尼为首的直言不讳的领导人和以雅达利为首的局外人。对于这一代新手来说,32位标杆的价格过高,掩盖了那些相信Atari Jaguar,3DO和32X强大功能的少数游戏玩家的梦想。

幸运的是,健康的竞争突出了最好的。我们现在将讨论它们,更具体地说是这些系统的devkit。



因此,这家曾经称为Service Games的公司,但像Sega一样为每个人所熟悉,不仅跟上趋势,而且朝这个方向开展了积极的工作。成功的关键是由Sega System 1,Sega System 2,Sega System 16等机器形成的Sega街机积压工作,最终促成了1988年高级Sega Genesis控制台的创建。同年,发布了Sega System 24,并在两年后发布了Sega System 32,它的子宫中装有32位RISC处理器。 Sega非常忙于硬件,以至于很快出现了拱廊房间,使用完整的3D多边形图形。 Sega Model 1和后来的Sega Model 2不仅取得了成功,而且分别是1990年和1993年的革命性机器。

毋庸置疑,丰富的世嘉土星架构借鉴了至少四个世嘉街机系统的功能。土星的多处理器电路包括2个Hitachi SH-2 CPU,3个DSP数学协处理器以及2个视频处理器(VDP1和VDP2),它们配对并负责渲染前景和背景,多边形和子画面。因此,四边形多边形引擎是基于Sega Model 1引擎开发的,而用于2D背景的单独图形处理器则基于Sega System 24 GPU,



但不仅Sega Saturn布局对于第三方开发人员来说是棘手的。缺乏操作系统和复杂的编程环境,需要组装知识,这在开始销售时就极大地复杂化了控制台支持。当时唯一的开发工具是日本Sophia Systems公司的Sega Saturn编程盒,但即使他也不支持C语言,这个开发站看起来像一台工业计算机,不仅外观令人印象深刻,而且价格高达3万美元,这是天文数字,后者不允许该系统也就不足为奇了。在小型工作室和独立开发商之间适当分配。



有趣的是,一些世嘉土星编程盒套件尽管外部外观相同,但它只有一个SH-2 CPU。所有端口和开关都位于前面板上:两个用于游戏手柄的连接器,SCSI II,AV输出,用于连接CD的VCD端口,串行仿真器以及打开,重置按钮和切换开关的开关,用于打开/关闭第三方设备和模式。该系统杂乱无章,不仅可以从CD-R运行软件,还可以从任何地区(PAL,NTSC)运行该软件。

除了编程工具外,Sophia Systems还发布了Sega Saturn图形盒(面向游戏设计师的图形工作站)和Sega Saturn音箱(面向声音工程师和作曲家)。外部相似性将这两个系统与父系统相关联,将它们组合成1994-1995早期游戏开发者的三位一体。



在1995年中,便宜的Saturn CardDev取代了Sega Sophia ,后者可以与Sega Saturn编程盒一起使用,也可以直接与Sega Saturn调试控制台一起使用。土星CardDev发行了两个版本:版本A(由美国世嘉公司(Sega of America))和版本B(由母公司Cross产品)。由于电源设备的问题,修订版A极为不可靠,修订版B被广泛使用,Devkit通过SCSI接口(通过集成在PC中的SCSI卡套件)连接到计算机,并通过墨盒插槽连接到控制台。开发环境是SNASM2软件,可直接与SH-2处理器一起使用。



说到SNASM2。 Cross产品不仅为世嘉开发了整个开发套件,还为飞利浦CD-I和Atari Jaguar开发了一系列开发套件。机器SNASM2 Saturn开发系统非常让人联想到SNASM2 32X开发系统的体系结构,并且具有非常方便的开发工具。 SNASM2包括用于SH-2和60k处理器的汇编器,强大的多处理器链接器和GNU编译器,可直接与汇编器,C及其组合一起使用。由于采用了分屏技术,因此在一台显示器上实时进行了代码调试。



该工作站的高级接口通过NMI电缆连接到Saturn CD Switch调试控制台,程序员可以使用它访问每个控制台处理器。其余的是SNASM2土星开发系统土星CardDev上复制了自己的开发。我注意到这些开发套件受到Sega的赞赏。因此,她毫不犹豫地购买了Cross公司的产品,以便将来使用日本品牌生产机器和调试控制台。顺便说一句,像Sega Saturn编程盒一样Saturn CD Switch是“无区域的”,不仅可以从CD-R运行调试游戏,还可以从外部驱动器运行调试游戏。这个驱动器就是所谓的Mirage通用CD仿真器,专门用于实时仿真CD-ROM。该设备的容量为1 GB,最多可以在其中存储两个游戏。



但是,也许最奢侈的调试工具是IS Electronics Sega Saturn地址检查器。该设备从几米长的水平定向机器到标准调试Sega Saturn进行了多次修改。



此外,控制台版本与Saturn CD开关类似,不同之处在于它的右前方有32个LED,一个复位LED开关和一个区域拨动开关。一个小板上有32个指示器,其中两个Lattice ispLSI 1032芯片对内存地址进行了实时验证。仅当机器正在访问RAM的禁止区域时,指示器才会突出显示,从而指示已实现的错误。初始(“长”)修订Sega Saturn地址检查器仅具有一个SCSI端口,而不是一系列LED,并且SH-2处理器安装在可移动板上,就像Sega Saturn编程盒布局中一样



另外,值得一提的是Hitachi E7000调试微型计算机,它与Sega Saturn编程盒或Sega Saturn地址检查器配对使用。但是,在CardDev和SNASM2成功之后,如此昂贵的E7000在独立开发人员的阵营中从未受到欢迎。



我注意到,并不是只有Cross产品能够最大程度地使用Sega Saturn铁。 Psygnosis与SN Systems合作创建了独特的PSY-Q Saturn系统,这为世嘉土星的游戏开发者带来了艰难的生活。使用相同的开发方法,Psygnosis达到了针对Sony PlayStation和Sega Saturn的C编程的最佳选择。



该系统的一个显着特点是它的低成本,因为它是零售的Sega Saturn,显影盒PSY-Q用于将工作站连接到控制台SCSI适配器卡。但是,不幸的是,使用此编程工具仅开发了来自大量游戏库的三个项目:Bubble Bobble还具有Rainbow Islands,永远的Batman-Arcade游戏和Battle Stations。

顺便说一句,世嘉土星整个生命周期的复杂架构很难遏制。而且,尽管开发工具包种类繁多,建立了广泛的联系并拥有内部工作室的潜力,但世嘉在Genesis之后仍无法巩固其主导地位。PlayStation不断增长的影响力和任天堂的积极营销暴露了土星的弱点和推广政策,以至于系统崩溃是不可避免的。

All Articles