主题 : 【测试】世嘉土星卡槽检测程序 V0.1
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19097
威望: 173 星
金钱: 2010 浮游币
贡献值: 10063 点
好评度: 54867 点
人气: 4322 点
在线时间: 19686(时)
注册时间: 2004-10-02
最后登录: 2024-11-21
楼主  发表于: 2022-11-28 17:05

【测试】世嘉土星卡槽检测程序 V0.1

管理提醒: 本帖被 YZB 执行加亮操作(2023-01-17)
                     世嘉土星卡槽检测程序 v0.1 by yzb

本自制工具主要用于识别世嘉土星上插的扩展卡种类,并能够对RAM加速卡读写功能进行自检,对部分记忆扩充卡进行加锁解锁,另外可以将VCD卡的ROM转存到存档卡中方便用sdloader等工具实现间接dump备份。


说明:
1  程序仅限实机运行,模拟器不需要运行此程序。
2  程序会检测世嘉土星卡槽上插入的卡带类型 卡带型号以及厂商ID,部分记忆扩充卡可根据卡带ID类型实现对卡带进行加锁 解锁功能(下面会有详细说明)
3  程序会检测世嘉土星主机内部是否插有MPEG卡,并根据要求是否将MPEG卡的rom数据转存到记忆扩充卡内







关于内存扩充卡(俗称1M或4M加速卡): 

如果检测到插入的是加速卡,则可以按C键启动加速卡检测程序,检测程序流程如下

1  根据加速卡类型以1字节的形式写满4个不同的数值到内存中,然后从加速卡读取出来判断,不相同则错误,错误的累计数会显示到屏幕上 

2  根据加速卡类型以2字节的形式写满4个不同的数值到内存中,然后从加速卡读取出来判断,不相同则错误,错误的累计数会显示到屏幕上

3  根据加速卡类型以4字节的形式写满4个不同的数值到内存中,然后从加速卡读取出来判断,不相同则错误,错误的累计数会显示到屏幕上

4  步骤1-3重复一次

5  从光盘读取数据到加速卡和主机内存,然后从加速卡和主机内存里读取出来进行判断,不相同则错误,错误的累计数会显示到屏幕上

6  检测结束,按A返回到主界面,按B返回到9球界面
注意:测试结果仅做参考,ram卡是实时变动的,我就遇到过测试正常但是进入游戏死机,或者测试出错但是可以进入我制作的支持4M加速卡游戏的情况(这种情况中途会随机死机)   





 

这里有错误就表示没插好....











关于记忆扩充卡(俗称存档卡):
如果检测插入的是存档卡,则可以按相应的键启动对应的功能
1  如果存档卡卡带在屏幕上显示ID为01  厂商id为 1F   型号为 5B或者A4,则可以按L键锁定存档卡,或者按R键解锁存档卡,加锁或者解锁成功,屏幕会有相应的提示,如果ID 型号不相同,此选项将不会出现
锁定以后的存档卡将变为只读模式,只能读取存档卡内的数据,不能写入,简单说就是只能读档,复制存档,不能存档,也不能格式化卡带

2  如果检测到主机内部插有MPEG卡,则可以按C键将MPEG卡数据转存到存档卡里面(使用了简单一点的压缩方式,512KB的存档卡可以存放得下压缩后的rom数据,如果容量不足将会提示)如果未检测到MPEG卡,此选项将不会出现







关于N合一扩充卡(俗称合卡):
如果插入的是N合一扩充卡,或者直读卡 金手指卡,因为手上没有相应的卡带,目前仅仅只能检测到卡带型号以及厂商ID(因为没有测试样本,不保证数据的准确性)




关于MPEG卡(俗称电影卡 VCD卡):
如果检测到主机内部插有MPEG卡,屏幕将会提示,并且同时如果卡带插槽检测到插有存档卡的话,可以将MPEG卡的rom数据转存到存档卡(使用了简单一点的压缩方式,512KB的存档卡可以存放得下压缩后的MPEG数据,如果容量不足将会提示)
如果未检测到MPEG卡,或者未检测到存档卡,此选项将不会出现




转存到存档卡以后,可以在存档管理界面查到这个存档


然后使用sdloader等工具dump备份出来,附件有我这台主机上的MPEG卡rom文件
Saturn Video CD Card(JPN_HSS_0119_19950525_MPEG_4M).rar (119 K) 下载次数:24



此工具仅本人兴趣制作,未进行全面测试,如运行此程序对您的主机或者卡带照成的任何后果,请 自 行 承担!
使用方法:下载帖子的3个附件,然后解压第一个,得到iso文件,将文件复制到免光驱版即可(Rhea是支持这个iso的,其他免光驱版未测试)


以上仅在个人的灰土双灯土星上用Rhea测试过,未刻碟测试,如有出错 不对的地方,欢迎回帖交流指点报错。


最后感谢sonic3D大大指点支持,给了我很大的帮助,非常感谢


by  yzb
2022.11.28                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
[ 此帖被YZB在2022-11-28 20:15重新编辑 ]
附件: SS_RAM_Cartridge_Testing_Tool_V0.1_BY_YZB.part1.rar (2048 K) 下载次数:40
附件: SS_RAM_Cartridge_Testing_Tool_V0.1_BY_YZB.part2.rar (2048 K) 下载次数:51
级别: 模拟之星
UID: 321937
精华: 0
发帖: 295
威望: 0 星
金钱: 5307 浮游币
贡献值: 0 点
好评度: 888 点
人气: 0 点
在线时间: 186(时)
注册时间: 2022-02-01
最后登录: 2024-11-21
沙发  发表于: 2023-02-27 10:23

能检测出卡槽是好是坏吗?