无忧启动论坛

标题: DOS下加载天汇系统后无光标显示(提供带输入法的天汇及袖珍龙汉字系统) [打印本页]

作者: moneyjin    时间: 2011-11-29 21:12
标题: DOS下加载天汇系统后无光标显示(提供带输入法的天汇及袖珍龙汉字系统)
我在C盘搞了个纯DOS,想在DOS下显示中文,把tw.exe、doslfn.com、cp936uni.tbl三个文件都放入C盘根目录,在autoexec.bat中加入以下代码:

DOSLFN /Z C:\CP936UNI.TBL
tw.exe

启动DOS后,能正常显示天汇汉字系统,,但是没有任何光标如C:\>显示,不知道是什么原因,又怎样解决,请广大高手指教,严重感谢!!!

上面是我的问题描述,天汇汉字系统加载后无光标显示的原因,估计是DOS不加载汉字系统的情况下,默认的命令解释程序是COMMAND.COM,加载了汉字系统后,DOS不知道用什么程序作为命令解释程序,所以就没有任何光标显示了,这点要严重感谢第7楼“xianglang”朋友了!另外,运行tw是需要加载himem.sys的,这点要感谢第4楼“不才”朋友。在各位朋友的帮助下,终于找到了解决方法:

把tw.exe、doslfn.com、cp936uni.tbl、HIMEM.SYS文件都放入C盘根目录,autoexec.bat的代码如下:
@ECHO OFF
SET PROMPT=$P$G
LH DOSLFN /Z C:\CP936UNI.TBL
tw.exe

config.sys的代码如下:
device=himem.sys /testmem:off

启动DOS后,能正常显示天汇汉字系统,光标C:>\也显示了,用DIR命令查找文件,有汉字的文件(夹)都能正确显示了!不过有一个小问题,那个光标C:>\在右侧的位置,而不是象平时的在左侧的,要按下回车键才走到左侧显示,不知道怎么解决了,还请广大高手帮忙了,谢谢!
这个小问题可能是天汇汉字系统也可能是DOS系统造成的,反正原因不太明了,我把autoexec.bat的代码改成如下的:
@ECHO OFF
SET PROMPT=$P$G
tw.exe
LH DOSLFN /Z C:\CP936UNI.TBL

或者改成:
@ECHO OFF
LH DOSLFN /Z C:\CP936UNI.TBL
tw.exe
SET PROMPT=$P$G

更简单的解决方法是把autoexec.bat中的"@ECHO OFF”这句去掉就OK了!

启动DOS后,C:>\光标就在平时的左侧显示了!谢谢xianglang朋友了!

严重感谢xianglang、不才、pznpt及各位朋友了!

最后我提供一个带五笔、拼音输入法的天汇汉字系统,很实用的,和广大会员朋友分享下!附件里的tw.exe是天汇汉字系统,wbx.com是五笔输入法,py.com是拼音输入法,天汇汉字系统的输入法切换键是这样的:Alt+F1区位输入、Alt+F10英文输入,Alt+F2、Alt+F3、Alt+F4是切换五笔或拼音输入法的。
带五笔、拼音输入法的天汇汉字系统:
天汇汉字系统(带输入法).part1.rar (195.31 KB, 下载次数: 116)
天汇汉字系统(带输入法).part2.rar (116.95 KB, 下载次数: 103)

再提供一个带拼音输入法的袖珍龙汉字系统,附件中的XZL.COM是袖珍龙汉字系统,XZLPY.COM是拼音输入法,readme.exe是该系统的帮助说明:
带拼音输入法的袖珍龙汉字系统:
袖珍龙汉字系统(带拼音输入法).rar (90.64 KB, 下载次数: 93)

[ 本帖最后由 moneyjin 于 2011-12-9 20:26 编辑 ]
作者: 不才    时间: 2011-11-30 11:40
嘿嘿,把你的autoexec.bat贴出来瞅瞅?
作者: moneyjin    时间: 2011-11-30 12:11
标题: 回复 #2 不才 的帖子
谢谢不才兄,下面是相应代码

autoexec.bat的代码:
@ECHO OFF
DOSLFN /Z C:\CP936UNI.TBL
tw.exe

msdos.sys的代码:
[Options]
DisableLog=1
Logo=0
SystemReg=0

config.sys的内容为空

我的DOS就是这么简单的,就是个纯DOS来的!请指教,谢谢!
作者: 不才    时间: 2011-12-1 01:50
嘿嘿,“config.sys的内容为空”?比较奇怪,运行tw是需要加载himem.sys的!。也就是说,需要在,“config.sys"内至少有那么一句:
device=himem.sys /testmem:off

msdos.sys的代码为空偶倒是喜欢做的。
作者: moneyjin    时间: 2011-12-1 12:17
标题: 回复 #4 不才 的帖子
在“config.sys"内加入以下的代码:
device=himem.sys /testmem:off

并把himem.sys放到C盘根目录,这种方法我也试过了,启动DOS能显示天汇系统,但依然无任何光标显示,请不才及广大高手指教,谢谢!
作者: 不才    时间: 2011-12-1 23:33
嘿嘿,请楼上的还是先介绍一下是如何“在C盘搞了个纯DOS”吧。或许这样才好诊断出问题所在。
作者: xianglang    时间: 2011-12-2 07:00
在autoexec.bat的最前面加入SET PROMPT=$P$G试试。
作者: pznpt    时间: 2011-12-2 14:15
我是这样搞的,楼主可以参考下:
先找一个DOS启动盘进入纯DOS,输入SYS C:
将HIMEM.SYS、DOSLFN、\CP936UNI.TBL、天汇文件夹拷到C:
然后在C:盘编辑AUTOEXEC.BAT和CONFIG.SYS

AUTOEXEC.BAT内容:
DOSLFN /Z C:\CP936UNI.TBL
C:\twx\tway.exe

CONFIG.SYS内容:
DOS=HIGH,UMB,NOAUTO
device=himem.sys /testmem:off
SHELL=COMMAND.COM /P /F /E:4096
LASTDRIVEHIGH=Z
FILESHIGH=32
BUFFERSHIGH=32,0
STACKSHIGH=9,256
NUMLOCK=OFF
SWITCHES=/N /F

最后用BOOTICE写MBR,用GRUB4DOS引导C:盘即可。
GRLDR内置菜单内容:
find --set-root ()/IO.SYS
timeout 0
default 0
title 1 DOS
chainloader /IO.SYS
boot




如果还是不行,试试看更换别的天汇版本。

[ 本帖最后由 pznpt 于 2011-12-2 14:59 编辑 ]
作者: moneyjin    时间: 2011-12-8 23:29
原帖由 不才 于 2011-12-1 23:33 发表
嘿嘿,请楼上的还是先介绍一下是如何“在C盘搞了个纯DOS”吧。或许这样才好诊断出问题所在。


手动给装好的XP增加纯DOS的方法(经实际验证的方法):
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=194371
作者: moneyjin    时间: 2011-12-8 23:31
原帖由 xianglang 于 2011-12-2 07:00 发表
在autoexec.bat的最前面加入SET PROMPT=$P$G试试。


严重感谢了,加入这句代码问题解决了!只是有个小问题,启动DOS后,那个光标C:>\在右侧的位置,而不是象平时的在左侧的,要按下回车键才走到左侧显示,不知道怎么解决?还请指教一下,谢谢了!
作者: xianglang    时间: 2011-12-9 11:06
象 C:>\ 这样的情况,我还真未遇到过。会不会是DOSLFN引起的?又或者在 CONFIG.SYS 文件中指定 SHELL=C:\COMMAND.COM 试下看行不行?
作者: moneyjin    时间: 2011-12-9 13:25
原帖由 xianglang 于 2011-12-9 11:06 发表
象 C:>\ 这样的情况,我还真未遇到过。会不会是DOSLFN引起的?又或者在 CONFIG.SYS 文件中指定 SHELL=C:\COMMAND.COM 试下看行不行?


先谢谢了!按你说的在 CONFIG.SYS 文件中加入SHELL=C:\COMMAND.COM ,启动DOS,C:>\光标在平时的左侧位置显示了,但就是不加载天汇汉字系统,那个DOSLFN倒是加载了,不知道是什么原因,请指教,谢谢了!
作者: xianglang    时间: 2011-12-9 15:17
应该不会出现这样的情况啊,难道你的天汇有问题?我的CONFIG.SYS文件的公共部分,一般象下面这样写;你试试加上下面红字的内容,会不会正常起来?另外,如果内存太大的话,不知道会不会影响DOS和天汇的运行,毕竟DOS是十几二十年前的产品了。

DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE NOEMS
DOS=UMB,HIGH
FILES=60
BUFFERS=30
STACKS=9,256
LASTDRIVE=Z
SHELL=C:\COMMAND.COM /E:512 /P
作者: moneyjin    时间: 2011-12-9 18:05
标题: 回复 #13 xianglang 的帖子
先谢谢了,造成这个问题的原因不太明了,我把autoexec.bat的代码改成如下的就解决了:
@ECHO OFF
SET PROMPT=$P$G
tw.exe
LH DOSLFN /Z C:\CP936UNI.TBL

或者改成:
@ECHO OFF
LH DOSLFN /Z C:\CP936UNI.TBL
tw.exe
SET PROMPT=$P$G

更简单的解决方法是把autoexec.bat中的"@ECHO OFF”这句去掉就OK了!

再次严重感谢xianglang朋友的大力帮助!

[ 本帖最后由 moneyjin 于 2011-12-9 20:32 编辑 ]
作者: xianglang    时间: 2011-12-9 21:16
不客气,我也帮不了什么忙,居然和加载顺序有关,看来天汇真的与DOSLFN有点不对劲。
作者: wtping    时间: 2018-12-24 21:05
  严重支持
作者: zsh5258    时间: 2020-6-6 20:17
555
作者: myzcomeon    时间: 2020-6-9 14:46
谢谢了
作者: hackxneet    时间: 2022-11-22 23:52
天汇和虚拟磁盘溢出有人知道怎么解决吗




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3