BBS建站上网365问/197.如何设置X00?
X00是美国Raymond L. Gwinn开发的一种FOSSIL程序,目前多使用1993年的1.53a版本。
X00应该在CONFIG.SYS中设置,例如:“DEVICE=X00.SYS 3”。
也可以把X00.SYS改名为X00.EXE,然后作为内存驻留程序装载,例如:“X00 3”。
以下说明X00可以带的参数:
X00 n
n指定同时可以使用多少个串口,默认为1个。
例子:DEVICE=X00.SYS 3或DEVICE=X00.SYS 8。
B,端口号,波特率,数据位,校验方式,停止位
端口号0代表COM1,1代表COM2,依次类推。波特率可以为75、110、135.5、150、300、600、1200、1800、2000、2400、3600、4800、7200、9600、19200、28800、38400、57600、115200之一。数据位表示每个字节中包含几位(bit),可以使用5、6、7、8。校验方式有以下几种:N表示不校验、E表示偶校验、O表示奇校验、M表示总为1、S表示总为0。停止位一般为1或2。
例子:DEVICE=X00.SYS B,0,2400 B,1,19200或DEVICE=X00.SYS B,1,19200,8N1。
Eliminate或E
不显示版权声明。
例子:DEVICE=X00.SYS ELIMINATE或DEVICE=X00.SYS E。
Defer或DE
大部分用户用不着使用这个命令。它用来延缓X00使用某些中断,以后再用XU来获得完全的中断才能使X00正常工作。默认为off。
例子:DEVICE=X00.SYS DEFER或DEVICE=X00.SYS DE。
DV
假如您使用DESQview作为多任务操作系统,才可能用到这个命令。它在应用程序停止时,调用DESQview Pause功能,具体见DESQview手册。
例子:DEVICE=X00.SYS DV。
FIFO或F
有些串口芯片,如16550,带有FIFO(先进先出)缓冲区,这个命令设置X00在一次发送中断中把多少字符放到发送缓冲区中。一般设置为FIFO大小减1。如16550A有16个字节的发送缓冲区和16个字节的接收缓冲区,建议这里设置为15。
例子:DEVICE=X00.SYS FIFO=10或DEVICE=X00.SYS F=15。
接收FIFO的大小总是被X00设置为最大值。
NOFIFO
这个命令用来禁止使用硬件FIFO。
例子:DEVICE=X00.SYS NOFIFO。
NOPOST
一般情况下,X00会替换BIOS RAM中的串口地址,使它们与X00使用的一样,这样许多使用INT 14h的外部程序也可以与X00一起工作。如果用了NOPOST命令,则X00不改变BIOS RAM。
例子:DEVICE=X00.SYS NOPOST。
R
设置接收缓冲区大小。默认为512字节。可以使用的大小为:256、512、1024、2048、4096、8192、16384和32768。如果不是以上的数值,则使用比其小的接近数值。
例子:DEVICE=X00.SYS R=1024或DEVICE=X00.SYS R=2048。
T
设置发送缓冲区大小。默认为512字节。可以使用的大小为:256、512、1024、2048、4096、8192、16384和32768。如果不是以上的数值,则使用比其小的接近数值。
例子:DEVICE=X00.SYS R=1024或DEVICE=X00.SYS R=2048。
VP
一些多串口卡默认在加电时只打开2个端口。必须使用这个命令来填写端口地址来启动其它端口。
例子:DEVICE=X00.SYS VP=03FF,80
另外,如果X00是用内存驻留形式运行的,你可以再次运行不带参数的X00来从内存中卸载它。