无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhaohj
打印 上一主题 下一主题

SRSF6返回模块,无DOS环境--100%返回(2011.8.23)单文件版修正)

  [复制链接]
511#
 楼主| 发表于 2011-6-23 18:24:55 | 只看该作者
原帖由 drdark 于 2011-6-23 18:12 发表


但是就如之前我们讨论的,如果我需要仿真到A盘呢?


A盘已经被U盘占用了,再仿真到A盘,那就无法访问U盘可见区了。

还有一个办法是不仿真,程序自动把驱动COPY到可见区,但这样有可能破坏可见区的文件(比如重名的文件会被覆盖)。
再一个办法是,map可见区到(hd),仿真到A盘。

-----------
目前的SRSF6方式,我认为是最佳的,不破坏不改动可见区(不过目前还不能实现两个RAID情况)。

[ 本帖最后由 zhaohj 于 2011-6-23 18:26 编辑 ]
回复

使用道具 举报

512#
发表于 2011-6-23 19:12:55 | 只看该作者
原帖由 zhaohj 于 2011-6-23 18:24 发表


A盘已经被U盘占用了,再仿真到A盘,那就无法访问U盘可见区了。

还有一个办法是不仿真,程序自动把驱动COPY到可见区,但这样有可能破坏可见区的文件(比如重名的文件会被覆盖)。
再一个办法是,map可见 ...


这下那为什么也返回不了UD区了呢?看我的截图UD区是存在的,也能够ls到里面文件,就是不能configfile里面的菜单!我就是先把可见区map到(Hd0,0)上的,方便统一和USB-HDD的菜单。
回复

使用道具 举报

513#
 楼主| 发表于 2011-6-23 22:48:30 | 只看该作者
510楼的第二幅图:
read 0x8280
Address 0x8280:value 0x23   <--这个正确
read 0x82a0
Address 0x82a0 :Value 0x23  <--这里就有问题啦 ,正确的应该是0x0
我检查下程序,因为UD比较特殊,这个地方出现了错误肯定是程序的错。
------------------
下面版本应该修复上面的错误

[ 本帖最后由 zhaohj 于 2011-6-24 08:45 编辑 ]

SRSF6.7z

133.04 KB, 下载次数: 24, 下载积分: 无忧币 -2

回复

使用道具 举报

514#
发表于 2011-6-24 09:06:42 | 只看该作者
原帖由 zhaohj 于 2011-6-23 22:48 发表
510楼的第二幅图:
read 0x8280
Address 0x8280:value 0x23   


不懂,不过老的ZIP版和我自己做的img镜像方法都有这个问题,就是ZIP启动后,如果把可见区map到hd0,那么仿真过A盘后就会出现这种情况,可以ls UD里面的文件,无法加载configfile. 对grub不懂,所以只好干瞪眼,呵呵。  有空试试新版
回复

使用道具 举报

515#
发表于 2011-6-24 15:32:37 | 只看该作者
原帖由 drdark 于 2011-6-24 09:06 发表


不懂,不过老的ZIP版和我自己做的img镜像方法都有这个问题,就是ZIP启动后,如果把可见区map到hd0,那么仿真过A盘后就会出现这种情况,可以ls UD里面的文件,无法加载configfile. 对grub不懂,所以只好干瞪眼 ...



最新那个可以返回了,即使map 过 (fd0) (HD0), 选项也只有两个和B盘相关的了。
回复

使用道具 举报

516#
 楼主| 发表于 2011-6-24 16:24:47 | 只看该作者
原帖由 drdark 于 2011-6-24 15:32 发表


最新那个可以返回了,即使map 过 (fd0) (HD0), 选项也只有两个和B盘相关的了。


对,目前就是这样的。
map (fd0) (hd0)可以去掉了。
-------------------

接下去看你自己发挥了!
回复

使用道具 举报

517#
发表于 2011-6-24 23:24:33 | 只看该作者
原帖由 zhaohj 于 2011-6-23 22:48 发表
510楼的第二幅图:
read 0x8280
Address 0x8280:value 0x23   

报告zhaohj老大:
您在515楼发布的版本有点问题










手动选择,第二幅图中所有的菜单都会出现错误
回复

使用道具 举报

518#
发表于 2011-6-25 09:38:14 | 只看该作者
老大,有在吗?
回复

使用道具 举报

519#
 楼主| 发表于 2011-6-25 11:05:47 | 只看该作者
原帖由 2010527104427 于 2011-6-24 23:24 发表

报告zhaohj老大:
您在515楼发布的版本有点问题

手动选择,第二幅图中所有的菜单都会出现错误


哇,改出毛病来了,谢谢反馈!
(忘改了一个文件:LIST.BAT)
-----------------

已修复后上传到一楼!

[ 本帖最后由 zhaohj 于 2011-6-25 11:42 编辑 ]
回复

使用道具 举报

520#
发表于 2011-6-25 11:47:07 | 只看该作者
原帖由 zhaohj 于 2011-6-25 11:05 发表


哇,改出毛病来了,谢谢反馈!
(忘改了一个文件:LIST.BAT)
-----------------

已修复后上传到一楼!

感谢老大```````
回复

使用道具 举报

521#
发表于 2011-6-29 13:49:35 | 只看该作者
新版, 能上传一个可以编辑的fba包么?
回复

使用道具 举报

522#
 楼主| 发表于 2011-6-29 15:18:56 | 只看该作者
原帖由 drdark 于 2011-6-29 13:49 发表
新版, 能上传一个可以编辑的fba包么?


你是不会用fbinsttools.exe的原因吧:
1:运行fbinsttools.exe,点主菜单“数据管理”下“新建fba文件”,主分区8M,ANSI格式
2:把SRSF6拖入右边窗口
3:双击可打开菜单,右键可管理续尾。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=189221&extra=page%3D1

[ 本帖最后由 zhaohj 于 2011-6-29 15:20 编辑 ]
回复

使用道具 举报

523#
发表于 2011-6-29 16:49:35 | 只看该作者
不能下载,大侠们!!!
回复

使用道具 举报

524#
发表于 2011-6-29 17:43:04 | 只看该作者
原帖由 zhaohj 于 2011-6-29 15:18 发表


你是不会用fbinsttools.exe的原因吧:
1:运行fbinsttools.exe,点主菜单“数据管理”下“新建fba文件”,主分区8M,ANSI格式
2:把SRSF6拖入右边窗口
3:双击可打开菜单,右键可管理续尾。

http://b ...


收到了,我还在用1.603 3539不报毒版,呵呵
回复

使用道具 举报

525#
发表于 2011-6-29 17:43:08 | 只看该作者
不知是不是新版的问题。
G41主板实机测试直接重启。
QEMU 虚拟机测试死机。

SRSF6文件是一楼的最后一个附件
驱动是是FTP上下载的.

命令行
(hd0,4)/boot/addons/srsf6 /boot/addons/srs

另外
1.目前不支持使用绝对路径像
srsf6 (hd0,4)/boot/addons/srs
希望可以支持。
2.不加参数时可否先检测一下SRSF6同目录下是否有SRS目录,如果有的话就使用该目录,否则再使用/SRS。
回复

使用道具 举报

526#
 楼主| 发表于 2011-6-29 18:04:02 | 只看该作者
原帖由 chenall 于 2011-6-29 17:43 发表
不知是不是新版的问题。
G41主板实机测试直接重启。
QEMU 虚拟机测试死机。

SRSF6文件是一楼的最后一个附件
驱动是是FTP上下载的.

命令行
(hd0,4)/boot/addons/srsf6 /boot/addons/srs

另外
1.目 ...


我测试正常。先看看别人测试怎么样
奇怪不管怎样也不会重启啊。

好久未见C大,挺挂念的。你的建议我会考虑的。
回复

使用道具 举报

527#
 楼主| 发表于 2011-6-30 11:31:30 | 只看该作者
无菜单版已加上

1.目前支持使用绝对路径像
srsf6 (hd0,4)/boot/addons/srs

2.不加参数时(fira除外)先检测一下SRSF6同目录下是否有SRS目录,如果有的话就使用该目录,否则再使用/SRS。
回复

使用道具 举报

528#
发表于 2011-7-1 10:53:20 | 只看该作者
同目录下的SRS目录支持还有问题。

另外。我测试还是死机、重启。有空再跟踪一下。
我使用的QEMU命令行。
bin\qemu.exe -device lsi53c895a -m 256 -sdl -L bios\ -boot c -snapshot -hda \\.\PhysicalDrive0
回复

使用道具 举报

529#
 楼主| 发表于 2011-7-1 10:54:38 | 只看该作者
无菜单版更新:

保存调用前的所有变量,返回后变量不变。
回复

使用道具 举报

530#
发表于 2011-7-1 11:18:57 | 只看该作者
刚发现CHKPCI的一个BUG,可能会导致死循环。

已经更新。
回复

使用道具 举报

531#
发表于 2011-7-1 11:40:37 | 只看该作者
顺便指出一处错误:(也许是错误)




回复

使用道具 举报

532#
 楼主| 发表于 2011-7-1 12:09:13 | 只看该作者
原帖由 2010527104427 于 2011-7-1 11:40 发表
顺便指出一处错误:(也许是错误)

125152


难免笔误,谢谢指正!
回复

使用道具 举报

533#
发表于 2011-7-2 10:49:54 | 只看该作者
无菜单版测试失败,菜单版正常。
用QEMU测试,我前面贴子的参数。
回复

使用道具 举报

534#
 楼主| 发表于 2011-7-2 17:51:11 | 只看该作者
原帖由 chenall 于 2011-7-2 10:49 发表
无菜单版测试失败,菜单版正常。
用QEMU测试,我前面贴子的参数。


找到原因了,下面语句:
if exist rootdir echo set rootdir=%rootdir% >> (fd2)/ENVI.BAT
if exist rootdir echo root %rootdir% >> (fd2)/ENVI.BAT

if exist rootdir && echo set rootdir=%rootdir% >> (fd2)/ENVI.BAT
if exist rootdir && echo root %rootdir% >> (fd2)/ENVI.BAT

结果不同,前面语句不会写入到文件中,这个问题也算是bug吧

[ 本帖最后由 zhaohj 于 2011-7-2 18:06 编辑 ]

Snap1.jpg (35.59 KB, 下载次数: 103)

Snap1.jpg

Snap2.jpg (46.29 KB, 下载次数: 114)

Snap2.jpg
回复

使用道具 举报

535#
发表于 2011-7-2 18:22:59 | 只看该作者
原帖由 zhaohj 于 2011-7-2 17:51 发表


找到原因了,下面语句:
if exist rootdir echo set rootdir=%rootdir% >> (fd2)/ENVI.BAT
if exist rootdir echo root %rootdir% >> (fd2)/ENVI.BAT

if exist rootdir && echo set rootdir=%rootdi ...


请教Z大,我下面的菜单可以吗?为什么每次都用无菜单版都不能通过?不管是实机还是虚拟机都不行,有菜单版就没有问题

title 02 SRSF6 /BOOT/SRS(Without DOS&Menu)
/BOOT/SRS/SRSF6_NO /BOOT/SRS || (ud)/BOOT/SRS/SRSF6_NO /BOOT/SRS
boot

title 03 SRSF6 /BOOT/SRS FIRA(Without DOS&Menu)
/BOOT/SRS/SRSF6_NO /BOOT/SRS FIRA || (ud)/BOOT/SRS/SRSF6_NO /BOOT/SRS FIRA
boot



[ 本帖最后由 2010527104427 于 2011-7-2 18:27 编辑 ]
回复

使用道具 举报

536#
 楼主| 发表于 2011-7-2 18:34:24 | 只看该作者
现在驱动的放置有点不是很明朗,驱动应该这样放置,如
/BOOT/SRS/OEM
/BOOT/SRS/SIF
/BOOT/SRS/SRSID
这3个目录下有txtsetup.oem txtsetup.sif srsid.txt3个文件之一,调用就是
COMMAND /SRSF6/SRSF6_NO /BOOT/SRS
-------------
你最后的error 23是boot引起的,无菜单版只返回原处,所有你这样在菜单中会出错。
回复

使用道具 举报

537#
发表于 2011-7-2 18:48:56 | 只看该作者
原帖由 zhaohj 于 2011-7-2 18:34 发表
现在驱动的放置有点不是很明朗,驱动应该这样放置,如
/BOOT/SRS/OEM
/BOOT/SRS/SIF
/BOOT/SRS/SRSID
这3个目录下有txtsetup.oem txtsetup.sif srsid.txt3个文件之一,调用就是
COMMAND /SRSF6/SRSF6_NO /B ...


改了,还是不得方法

驱动是按您上面的方法放置的,也有txtsetup.oem txtsetup.sif srsid.txt3个文件

这些驱动都是在您的FTP拖下来的,还有AMD、AMD1002_1022、DELL8086_1028等驱动

/BOOT/SRS/OEM/TXTSETUP.OEM
/BOOT/SRS/SIF/TXTSETUP.SIF
/BOOT/SRS/SRSID/SRSID.TXT


title 02 SRSF6 /BOOT/SRS(Without DOS&Menu)
command /BOOT/SRS/SRSF6_NO /BOOT/SRS || command (ud)/BOOT/SRS/SRSF6_NO /BOOT/SRS

title 03 SRSF6 /BOOT/SRS FIRA(Without DOS&Menu)
command /BOOT/SRS/SRSF6_NO /BOOT/SRS FIRA || command (ud)/BOOT/SRS/SRSF6_NO /BOOT/SRS FIRA

回复

使用道具 举报

538#
发表于 2011-7-2 18:57:08 | 只看该作者
去掉后面的一截菜单,还是一个样子

title 02 SRSF6 /BOOT/SRS(Without DOS&Menu)
command /BOOT/SRS/SRSF6_NO /BOOT/SRS

title 03 SRSF6 /BOOT/SRS FIRA(Without DOS&Menu)
command /BOOT/SRS/SRSF6_NO /BOOT/SRS FIRA

回复

使用道具 举报

539#
 楼主| 发表于 2011-7-3 01:14:56 | 只看该作者
无菜单版加了两个参数,调用方式(参数不区分大小写):
     SRSF6_NO                            默认方式,驱动放在/SRS,返回A盘空B盘SRS;如果是ZIP,返回B盘SRS
       SRSF6_NO /BOOT/SRS            驱动放在/BOOT/SRS,     返回A盘空B盘SRS;如果是ZIP,返回B盘SRS
       SRSF6_NO FIRA                      默认驱动放在/SRS,返回A盘FIRA B盘SRS;把ZIP自动map在(hd)
       SRSF6_NO /BOOT/SRS FIRA     驱动放在/BOOT/SRS,返回A盘FIRA B盘SRS;把ZIP自动map在(hd)

      1.目前支持使用绝对路径,如果存在绝对路径就不再全盘搜索
        SRSF6_NO (hd0,4)/boot/addons/srs
      2.不加参数时(fira除外)先检测一下SRSF6_NO模块程序同目录下是否有SRS目录,如果有的话就使用该目录,否则再使用/SRS
      3.调用后恢复已有变量。
================
请理解上面的解释。
回复

使用道具 举报

540#
发表于 2011-7-3 14:58:34 | 只看该作者
map --mem=0xb000 ()%srspath%txtsetup.oem (rd)
有些问题。
如果使用(hd0,4)/boot/srsf6来启动,而当前的root不是(hd0,4)就会出错。

试了最新版还是一样找不到驱动。

[ 本帖最后由 chenall 于 2011-7-3 15:01 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-25 02:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表