Board logo

标题: 我发现DOSLFN0.40e版加载时的一个错误! [打印本页]

作者: taojiang     时间: 2006-10-16 08:48    标题: 我发现DOSLFN0.40e版加载时的一个错误!

当加载驱动较多,上位内存(UMB)所余不多再加载DOSLFN时,会发生加载失败的情况(这时只支持英文长文件名,不支持中文长文件名),命令格式如下:
LH DOSLFN - C- -Z:CP936UNI.TBL
解决方法,不使用上位内存,使用常规内存,命令如下:
DOSLFN - C- -Z:CP936UNI.TBL
作者: fastslz     时间: 2006-10-16 08:57
DOSLFN 我也不喜欢用LH加载~
作者: Wengier     时间: 2006-10-16 11:46
这是老早就有且早就被发现的问题了,而不光是现在的0.40e版才有的!
作者: suiyuanye     时间: 2006-10-16 11:56
确实DOSLFN最好不要用LH加载,会出错。
作者: Wengier     时间: 2006-10-17 22:15
我已向DOSLFN作者汇报了,估计下个版本中将被修正。

更新:DOSLFN 0.40F版中已解决这个问题。
作者: tangtai     时间: 2006-10-17 22:30
请问站长,我在保护模式下同时加载闪盘驱动(DI1000DD及USBASPI)与DOSLFN时会发生中文目录无法正常进入的情况也是这个原因呢?但用实模式同时加载时确无这个错误。
作者: taojiang     时间: 2006-10-18 01:18
什么时候DOSLFN能同时支持FAT和NTFS就好了!
作者: tangtai     时间: 2006-10-18 03:01
我试过了,不用LH命令后,在保护模式下同时加载闪盘驱动及DOSLFN没在出现错误。
作者: tangtai     时间: 2006-10-18 03:05


  Quote:
Originally posted by taojiang at 2006-10-18 01:18:
什么时候DOSLFN能同时支持FAT和NTFS就好了!

要在DOS下支持NTFS文件系统中的长中文文件名可以看看站长的新DOS时代网站中的ifs驱动,我试过了,对NTFS及Linux下的ext2/ext3文件系统的支持都非常好!
作者: taojiang     时间: 2006-10-19 00:23
DOSLFN的缷载还有问题:一是在其之前先加载的驱动先缷载(如TW3.1),则之后DOSLFN再也无法成功缷载;二是在其之后加载任何驱动,DOSLFN也无法成功缷载。
作者: Wengier     时间: 2006-10-19 14:35


  Quote:
Originally posted by taojiang at 2006-10-19 12:23 AM:
DOSLFN的缷载还有问题:一是在其之前先加载的驱动先缷载(如TW3.1),则之后DOSLFN再也无法成功缷载;二是在其之后加载任何驱动,DOSLFN也无法成功缷 ...

这个则是正常现象,而不是什么问题,因为TSR程序加载时都会修改INT值并保存一份原始值,因此如果缷载顺序有误会造成INT值恢复错误而导致系统不稳定。在缷载顺序有误的情况下DOSLFN拒绝缷载就是为了保证系统的稳定,所以这是它的一个特点而不是问题。