建议你们先看一下SAROO v1.2以来开发情况:
SAROO v1.2 使用更快的STM32H750 Cortex-M7 MCU,主频为 400MHz,内部有足够的 SRAM 来容纳完整的 CDC 缓存。FPGA内部也进行了重新配置,放弃了qsys系统,采用了自己的SDRAM和总线结构。这个版本似乎终于不负众望,被认为“近乎完美”。
开发者tpu原话:“STM32H750 是一款功能强大的 Cortex-M7 MCU。其亮点之一是片上 1MB SRAM。我将在新版本的SAROO中使用它。Saturn CDBLOCK 中的 512KB 缓存非常适合它。“ -tpunix
借助此推车,可以通过在 SMPC 配置(Saturn 的微控制器)中重置 CDBlock并在 A-Bus 上模拟其功能来实现光驱仿真。简而言之,这将允许从 SD 卡加载商业游戏,类似于Satiator等设备,但是,这将完全模拟 Saturn 的 CDBlock,而不是像 Satiator 那样简单地与其交互。
“ Satiator 实际上并不模拟 CDBlock。它劫持 CDBlock 并使用替代固件传输数据(同时仍然使用 SH1 和 YGR 逻辑)。另一方面,SAROO 通过 SMPC 完全禁用 CDBlock,并自行回复请求。” ——hitomi2500
然而,尽管取得了重大进展,但它无法以与REAL Saturn CDBlock 提供的相同的低延迟来满足所有请求,因此数据经常会被损坏。由于未能在 2015 年解决这些时间问题,hitomi 离开了该项目,转而从事其他工作,该项目在接下来的 8 年里一直处于休眠状态。
----------------------
RetroRGB有很好地概述了SAROO项目的历史,2013年开始。
https://www.retrorgb.com/saroo-a-saturn-flash-cart-re-emerges.html世嘉土星的技术规格:
https://segaretro.org/Sega_Saturn/Technical_specifications在土星的页面上,带宽、时钟或MIPS等参数的精度奇高,它忽略了快速页面模式的主RAM比SDRAM慢。特别注意土星的SH1没有外部缓存,它的缓存位于SH1芯片RAM上。