                        NetBIOS Driver running on DOS

                                 Version 1.0
                           Dated December 20, 1990

1.	Introduction

    A NetBIOS Driver called PCNET implements IBM's NetBIOS using iNA960
Transport and Datalink Layer functions.  The NetBIOS driver is implemented as
a Terminate and Stay Resident (TSR) program hooked onto NetBIOS interrupt
5Ch.

    NetBIOS applications produce Network Control Blocks (NCBs) at the
software interrupt 5Ch with ES:BX pointing to NCB.  The NetBIOS driver
translates NCBs into iNA960 Request Blocks and issues a software interrupt
5Bh with ES:BX pointing to iNA960 Request block.

    The iRMX Network Redirector takes over the interrupt 5Bh for sending and
receiving Request Blocks between the NetBIOS driver and iNA 960 running under
the control of iRMX III operating system.

2.	PCNET Configuration with MS-NET

    MS-NET software provides a configuration file namely MSNET.INI for
automatic startup of commands.  To this configuration file, two new commands
have to be added to make the MSNET redirector and MSNET server to work with
the NetBIOS driver.

Commands for starting MS-NET Redirector

	net start netrdr $1
		pcnet
		minses
		redir /l:10 /s:10
		setname $1

Commands for starting MS-NET Server

	net start netsrv $1
		pcnet
		minses
		setname $1
		psprint 
		server /i: /s: /n:-1 /mb:-1 /f:-1 /o:-1 /c:-1 /l:-1

    After the file MS-NET is updated, every invocation of the Redirector or
Server install the NetBIOS driver.

To start the MS-NET Redirector, issue the following command:
	net start netrdr <nodename> <Enter> 

To start the MS-NET Server, issue the following command:
	net start netsrv <nodename> <Enter>

3.	NetBIOS Configuration Options 

    PCNET provides the following invocation options which indicate the
NetBIOS configuration parameters.

	/s:<sessions>	
		where sessions denotes the number of NetBIOS sessions supported.

	/c:<commands>
		where commands denotes the number of NetBIOS commands that can be queued to the NetBIOS driver simultaneously.

    If PCNET is invoked with no options, the following default values are
used by the driver.  The default values for these options (defined by NetBIOS
Specs.) are as below:

		No.of NetBIOS Sessions = 6
		No.of NetBIOS Commands = 12

The maximum values for both these options are 32.

    Note: The option letters ('s' or 'c') are case insensitive.  Typing
invalid options displays a usage message.

4.	Supported Hardware Configurations

	PC-AT with PCL2/2A 
	386/PC16 on Multibus II with 186/530.
	iSBC 386SX/00/02 with iSBX 586 

5.	Supported NetBIOS Applications

    a. MS-NET File Consumer talking to DOS, iRMX, UNIX File Servers.
    b. MS-NET File Server talking to DOS, UNIX File consumers.
    c. Microsoft VT Consumer talking to iRMX, UNIX VT server.
    d. WinTERM terminal emulator operating with UNIX and iRMX III

6.	Programmatic Interface Installation Check

    For developing applications using NetBIOS interface provided by the
driver, the applications are provided with a mechanism to detect the
installation of NetBIOS driver.

    The verification of NetBIOS driver installation is obtained by issuing an
INT2FH software interrupt, with a value of B951H in the AX register and 0H in
the BX register.  If the NetBIOS driver is installed, the BX register will
change to a value of 1H; otherwise, the value remains unchanged.

7.	Known Bugs 

    On Multibus II and Multibus I systems, NetBIOS receive datagrams does
not work.

8.	Unsupported Features as of this version

	a.	Getting adapter status of a remote node.
	b.	Canceling of datagrams in out of order than posted.
	c.	Posting receive datagrams with a Name number = FFH.
	d.	No asynchronous support for Adapter status and session status commands.
     
