土星的开发平台是基于SCSI的通信,土星硬件需要连接到世嘉CartDev开发套件的主处理器上一起使用。
CartDev包含Mirage CD模拟器,是Cross Products于1995年发布的世嘉土星开发工具包。当连接到目标机器或游戏机时,它能提供一个完整的基于硬件的实时CD-ROM模拟系统,并能透明地替代该机器的CD-ROM驱动器。直接从文件进行模拟Mirage可精确模拟所有目标CD机制的所有功能和时序。Mirage极高性能的双SCSI总线,意味着Mirage能够直接从文件进行全速模拟。并即时执行CD编码。
这里顺便引述官方土星CD模拟器开发者的回忆:“我在1993年左右为土星开发了交叉编译器(CodeScape)的硬件接口(卡槽)和CD模拟器。25多年后再看到它,感觉很奇怪!!!我还为其他游戏机开发了大量其他ICE和模拟器硬件。当时我在英国为一家名为CrossProducts的公司工作。
土星有2xSH2cpu和68K声音处理器。不过现在没有任何信息了。基本上是一个SCSI2接口,用于下载/上传。CD模拟器是一个开关,可在个人电脑和土星之间复用SCSI2硬盘。
光盘镜像放在硬盘上,土星启动它。(根据记忆,可能有误)。我让FPGA/CPLD完成了SCIS2的所有内存映射,并将一些DPRAM作为串行转换器的接口,用于使用RS422缓冲器加载CD。模拟器上有一个FPGA(Xilinx3000系列和一个XC95xxxCPLDIIR)、DPRAM和一个SH2作为主CPU,我还有一个前面板LCD和按钮。我的一些才华横溢的同事开发了模拟器上的固件。我当时的老板是一位非常知名的游戏程序员。他是个杰出的人,身边有很多非常有才华的人。在我的职业生涯中,能与这样的团队共事,我感到非常自豪。在利兹的一栋小楼里,人才济济!我现在开发ASIC和高复杂度的FPGA。”
---------------------------
Mirage CD模拟器专为真实世界设计
Mirage可让你将完全可配置的错误到数据流中,以便在真实环境中测试错误处理。
此外,"轻推 "功能还可以模拟对目标的撞击。Mirage还允许在模拟文件中加入硬错误,以测试冗余例程。
Mirage提供带有完整时间戳的模拟事件日志。
模拟事件。通过研究模拟日志,你可以调整CD项目,以提高速度和功能。个性模块支持多个目标。
Mirage CD模拟器由Cross Products开发并出售给开发工作室,通过模拟物理驱动器的使用来节省时间和光盘,里面有一个1GB硬盘,可以存储几个游戏。
与在PC上安装ISO类似,尽管Mirage使用的不是ISO,而是需要使用特殊开发套件工具创建的自定义格式。
这使得开发人员能够模拟光盘的错误,以确保他们的游戏尽可能稳定。
有关Mirage的更多信息,请查看SegaRetro上的精彩页面:MIRAGE通用CD模拟器。segaretro.org/MIRAGE_Universal_CD_Emulator
Mirage并不是为开发系统安装光盘的唯一方法,还有一个可用于P-box的虚拟CD模拟器。这允许安装更多的光盘,因为它可以使用整个PC硬盘驱动器作为存储。
使用世嘉土星开发者工具包,由世嘉开发工具部门Cross Products编写,SCSI视图层框架代码(多处理器I/O函数调度协议)可以让土星在CartDev开发套件的主处理上可靠运行游戏ROM。
MIRAGE通用CD模拟器数据表:segaretro.org/images/0/0c/MIRAGE_Universal_CD_Emulator_Data_Sheet.pdf
尽管Cross Products开发套件最初是第3方开发套件,但它在成为官方开发套件后包含在此页面中CartDev。
付:世嘉土星官方开发套件(硬件)
三W.retroreversing.com/sega-saturn-programming-box/
为了将零售版主机转变为开发系统,他们使用插入零售版主机的盒式卡带,该零售版主机具有以汇编形式编写的软件来控制硬件。
该盒式卡带有一个SCSI端口,用于连接主机内的盒式卡带和开发PC,土星版本插在CD驱动器上方的内存扩展槽中。
[ 此帖被红莲火焰在2023-10-02 13:15重新编辑 ]