»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
经典游戏怀旧专区
» SAROO这个开源土星光驱模拟器更新了
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[硬件改造]
SAROO这个开源土星光驱模拟器更新了
china_ktv
混世魔头
帖子
2060
精华
0
积分
5130
激骚
628 度
爱车
主机
相机
手机
注册时间
2007-12-16
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2023-2-16 15:09
显示全部帖子
SAROO是一个土星光驱模拟器。SAROO插在卡槽上,实现原主板的CDBLOCK的功能,从SD卡装载游戏并运行。 SAROO同时还提供1MB/4MB加速卡功能。
开发历史
V1.0
最初的SAROO仅仅是在常见的usbdevcart上增加了一个usbhost接口。需要对游戏主程序进行皮角,将对CDBLOCK的操作转化为对U盘的操作。 这种方式需要针对每一个游戏做修改,不具备通用性。性能与稳定性也有很大问题。只有很少的几个游戏通过这种方式跑起来了。 (V1.0相关的文件未包括在本项目中)
V1.1
新版本做了全新的设计。采用FPGA+MCU的方式。FPGA(EP4CE6)用来实现CDBLOCK的硬件接口,MCU(STM32F103)运行固件来处理各种CDBLOCK命令。 这个版本基本达到了预期的目的,也有游戏几乎能运行了。但也有一个致命的问题: 随机的数据错误。在播放片头动画时会出现各种马赛克, 并最终死掉。这个问题很难调试定位。这导致了本项目停滞了很长时间。
V1.2
1.2版本是1.1版本的bugfix与性能提升,使用了更高性能的MCU:STM32H750。它频率足够高(400MHz),内部有足够大的SRAM,可以容纳完整的CDC缓存。 FPGA内部也经过重构,抛弃了qsys系统,使用自己实现的SDRAM与总线结构。这个版本不负众望,已经是接近完美的状态了。 同时,通过把FPGA与MCU固件逆移植到V1.1硬件之上,V1.1也基本达到了V1.2的性能了。
当前状态
测试的几十个游戏可以完美运行。
1MB/4MB加速卡功能可以正常使用。
SD卡支持FAT32/ExFAT文件系统。
支持cue/bin格式的镜像文件。单bin或多bin。
部分游戏会卡在加载/片头动画界面。
部分游戏会卡在进行游戏时。
硬件与固件
原理图与PCB使用AltiumDesign14制作。
V1.1版本需要飞线才能正常工作。不应该再使用这个版本了。
V1.2版本仍然需要额外的一个上拉电阻以使用FPGA的AS配置方式。
FPGA使用Quartus14.0开发。
Firm_Saturn使用SaturnOrbit自带的SH-ELF编译器编译。
Firm_v11使用MDK4编译。
Firm_V12使用MDK5编译。
项目地址:
https://github.com/tpunix/SAROO
附件:
您所在的用户组无法下载或查看附件
UID
95890
帖子
2060
精华
0
积分
5130
交易积分
0
阅读权限
30
在线时间
8110 小时
注册时间
2007-12-16
最后登录
2024-12-22
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计