无忧启动论坛

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

新版SRSF6自定义驱动中不能正常清除#;符号

[复制链接]
1#
发表于 2011-3-8 08:32:16 | 显示全部楼层
是不是_list.txt你写错了
如:
# INTEL芯片组1
//SRS/INTEL/ich4-6/

# INTEL芯片组2
//SRS/INTEL/ich7-9/

# INTEL芯片组3
//SRS/INTEL/ich10/

# VIA芯片组
//SRS/VIA

对应目录下有txtsetup.oem或txtsetup.sif或srsid.txt
回复

使用道具 举报

2#
发表于 2011-3-8 16:56:13 | 显示全部楼层
你把驱动上传,我看一下
回复

使用道具 举报

3#
发表于 2011-3-8 22:47:43 | 显示全部楼层
看了下,“; iastor.inf ”也是英文“;”开头的,不影响。

实际上,你这个例子可以不执行clear.bat

不过既然发生错误,毛病还得找出来。等明天上班跟踪一下。
回复

使用道具 举报

4#
发表于 2011-3-9 10:57:56 | 显示全部楼层
把下面的clear.bat替换一下,我测试正常

CLEAR.rar

571 Bytes, 下载次数: 22, 下载积分: 无忧币 -2

回复

使用道具 举报

5#
发表于 2011-3-9 11:18:29 | 显示全部楼层
分析了一下,是内存冲突引起的,把clear.bat改成下面就可以了:
!BAT
:调用前先设置变量OEMFILE
:默认:set OEMFILE=(fd1)/OEM
:
:定义文件
set OEMFILE || set OEMFILE=(fd1)/OEM
:目的是清理解释行
:定义清理区域,保证这个区域不被程序使用
set _ini_buf=0x2000000
cat --length=0 %OEMFILE% && set /a _ini_l=*0x8290
:
:清空区域
set _ini_buf && map --rd-base=%_ini_buf% && map --rd-size=%_ini_l%
:
:清理;开头及#的注释行
WENV get _ini_l ]]& for /f "eol=; delims=" %i in ( ${OEMFILE} ) do echo %i > (rd)+1
set OEMFILE && FAT copy /o (rd)+1 %OEMFILE%
:程序默认已去除#开头的行了,所以下面两行可以去掉
WENV get _ini_l ]]& for /f "eol=# delims=" %i in ( ${OEMFILE} ) do echo %i > (rd)+1
set OEMFILE && FAT copy /o (rd)+1 %OEMFILE%
:
WENV (reset _ini_* ; reset OEMFILE)
回复

使用道具 举报

6#
发表于 2011-3-9 14:46:07 | 显示全部楼层
一般没必要更新,纠正了自动列表发生的内存冲突错误,其他是没有影响的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-7 02:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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