home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
GENUTIL
/
NTF100.ZIP
/
NTFOSS.DOC
< prev
next >
Wrap
Text File
|
1997-05-23
|
9KB
|
223 lines
░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓
░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓
░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓
░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓ ░NTFOSS▓
(c) 1995-1997 by Gerhard Wiesinger
For license information see LICENSE.DOC, for register see REGISTER.DOC.
1) What is NTFOSS?
------------------
NTFOSS is a driver to support FOSSIL based applications under the Windows
NT operating system. Some sort of applications are: terminal programs,
BBS systems and fidonet mailer.
In most of all cases it will be used for FIDOnet compatible software.
Some technical aspects:
NTFOSS is a virtual device driver (VDD) for the Windows NT operating
system. It will redirect all FOSSIL calls made with INT 14 to
NTFOSS.DLL which calls the WIN32 API to virtualize the serial port.
2) How to install it
--------------------
1) Log on with Administrator privileges
2) Copy NTFOSS.DLL to %SystemRoot%\SYSTEM32 (usually C:\WINNT\SYSTEM32)
3) Copy NTFOSS.COM to a directory of your choice. (Maybe a directory
included in your PATH).
4) Copy the DEMO Key (NTFOSS.KEY) and the registration program
(REGISTER.EXE) included in the archive into the SAME directory of your
choice. Make sure you are logged on with Administrator privileges.
Then start REGISTER.EXE. You will be asked, if you are logged on as
Administrator or equivalent. If that's true, answer with 'Y' else
answer with 'N'. If you answered yes a message with
"successfully installed" should appear.
If you have registered NTFOSS you will receive a branded keyfile called
'serialnr.KEY', with your own serial number and registration
information. e.g. for serial number 1 the keyfile will be named
'1.KEY'. Rename this file to 'NTFOSS.KEY' and then you
have once again start REGISTER.EXE with the renamed ** NEW keyfile **
in the directory !!
5) Start Control Panel, select Ports, then the port you want to configure,
press the Settings button and modify the parameters you want.
If you have a FIFO (16550 or something like that) then press the
Advanced button and enable 'FIFO enabled'.
6) If you have a FIFO start FIFOREG.EXE.
This will install or modify the registry to ensure full performance:
FIFOREG.EXE will modify or add the following keys to the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial,
RxFIFO(REG_DWORD)=0xe
TxFIFO(REG_DWORD)=0xe
ForceFifoEnable(REG_DWORD)=0x1
This will enable the FIFOs for receive and transmit.
***************************************************************
NOW YOU HAVE TO REBOOT YOUR MACHINE TO ACTIVATE THESE SETTINGS!
***************************************************************
7) I recommend that the multitasking is equivalent to all applications.
(Control Panel, System, Tasking, Equally Responsive)
8) Try to start 'NTFOSS COMx' where x is the comport you want to install
the FOSSIL driver.
For installing NTFOSS with your application have a look at
"SAMPLE.BAT", the FAQs (FAQ.DOC) and the manual of your application.
9) ***************************************************************
If your application requires ANSI-output an ANSI driver must be
installed. (e.g. for Binkley Term)
A removeable ansi driver from PC-Magazine can be found
on the SIMTEL 20 Mirror (/pcmag/ansi132.zip) or on internet
http://stud1.tuwien.ac.at/~e9125884/NTFOSS/ansi132.zip.
At fidonet request Magic "ANSI" at 2:310/500.
See also SAMPLE.BAT.
***************************************************************
10) VFOSSIL is required for some applications. (e.g. Binkley Term)
A VFOSSIL compatible driver can be found on
http://stud1.tuwien.ac.at/~e9125884/NTFOSS/vfoss.zip.
At fidonet request Magic "VFOSS" at 2:310/500.
See also SAMPLE.BAT.
3) How to use it
----------------
INSTALL:
NTFOSS [/a auto] [/s sleep] [/t transbuff] [/r recbuff] [/l lock] COMx [mode]
auto: 1 ... will enable delays to keep CPU-Time low (default)
0 ... disable heuristic detection of Idle Time
IF YOU HAVE TROUBLES WITH NTFOSS TRY TO DISABLE AUTO!!!
sleep: 1 ... enables avoiding of excessive status polling, 0 disables it
IF YOU HAVE TROUBLES WITH NTFOSS UNDER NT 4.0 TRY TO DISABLE SLEEP!!!
transbuff:is the size of the transmitbuffer (default:512)
recbuff: is the size of the receivebuffer (default:512)
valid buffersizes are 512,1024,..,10240 (increment 512)
lock: 1 ... serial port will be locked, 0 ... NO locking (default)
x: Specifies the comport where NTFOSS should be installed
The captured Fossilport will be x-1.
mode: Specifies parameters for the comport (see MODE or
Windows NT help for more information)
MODIFY PARAMETERS:
same as INSTALL, but parameters will be modified. /t and /r will be ignored.
Com-Parameters will not be modified, except there is some mode specified.
UNINSTALL:
NTFOSS /u uninstall resident NTFOSS
This HELP MESSAGE will be displayed if NTFOSS is called with no parameters
NTFOSS can only once be installed in one VDM (Virtual Dos Machine) and
only one COM-port can be captured. But in another VDM NTFOSS can be
installed, if there are enough licenses available.
With 'mode' the following options are supported:
------------------------------------------------
[baud=b] [parity=p] [data=d] [stop=s] [to=on|off] [xon=on|off]
[odsr=on|off] [octs=on|off] [dtr=on|off|hs] [rts=on|off|hs|tg]
[idsr=on|off]
baud=b
------
Specifies the transmission rate in bits per second.
The following list shows valid abbreviations for b and its related rate:
11 110 baud
15 150 baud
30 300 baud
60 600 baud
12 1200 baud
24 2400 baud
48 4800 baud
96 9600 baud
19 19200 baud
The rest of the baudrates must be fully written,
e.g. 115200 for 115200 Baud.
parity=p
--------
Specifies how the system uses the parity bit to check for
transmission errors. The p value can be one of the following:
n (none) (default), e (even), o (odd), m (mark), or s (space).
Not all computers support the values m and s.
data=d
------
Specifies the number of data bits in a character.
Valid values for d are in the range 5 through 8.
The default value is 8. Not all computers support the values 5 and 6.
stop=s
------
Specifies the number of stop bits that define the end of a character:
1 (default), 1.5, or 2.
Not all computers support the value 1.5.
to=on|off
---------
Specifies whether infinite time-out processing is on or off.
The default is on.
xon=on|off
----------
Specifies whether the xon or xoff protocol for data-flow control is on
or off. The default in off.
odsr=on|off
-----------
Specifies whether output handshaking that uses the Data Set Ready (DSR)
circuit is on or off. The default is off.
octs=on|off
-----------
Specifies whether output handshaking that uses the Clear To Send (CTS)
circuit is on or off. The default is on.
dtr=on|off
----------
Specifes whether the DTR circuit is on or off. The default is off.
rts=on|off|hs|tg
----------------
Specifies whether the RTS circuit is set to on, off, handshake, or toggle.
The default is handshake.
idsr=on|off
-----------
Specifies whether the DSR circuit sensitivity is on or off.
The default is off.
4) Bugs
-------
For further development of this piece of software write bug reports
or any other question to the author.
Any suggestions are also welcome!
Thank you for your reply!
A) The latest version
---------------------
can be obtained from:
FIDONET: 2:310/500@fidonet, MAGIC: NTFOSS
SCOUTNET: 71:431/100@scoutnet, MAGIC: NTFOSS
INTERNET: http://stud1.tuwien.ac.at/~e9125884/NTFOSS/
B) The Author
-------------
The author can be contacted through:
FIDONET: 2:310/500.3@fidonet
SCOUTNET: 71:431/100.3@scoutnet
INTERNET: e9125884@student.tuwien.ac.at (prefered contact address)
For the registration sites and support sites look at REGISTER.DOC for
more information.
NTFOSS has been written with the WIN32 SDK for Windows NT 3.1 (including
Microsoft C 8.x), the WIN32 DDK for Windows NT 3.1 and Borlands Turbo
Assembler 2.0.
I hope you like NTFOSS!