How to run an IPX Router with an Artisoft (tm) LAN adapter - Rev. 1 - 3.2.95
----------------------------------------------------------------------------

Artisoft's Series of LAN adapter cards can be converted for use with 
Novell's IPX protocol with very little difficulty.  As all of Artisoft's 
cards have Novell NE2000 compatibility built into them, they can be easily 
converted with the following six step method:

        1. SET THE DRIVER INTO NOVELL COMPATABILITY MODE.  This can be 
        accomplished on the AE-2, AE-2T and AE-3 cards by setting the W5
        jumper as follows: "A" pins should be open, and the "N" pins
        should be closed (jumpered).  On an Artisoft NodeRunner 10b-T card, 
        the card is set into Novell Compatibility mode using the program 
        "NRSETUP.EXE" in the c:\LANTASTI directory.

        2. SET THE LAN ADAPTER'S INTERRUPT (IRQ) TO 10, AND THE IO PORT
        TO 300.  On AE-2, AE-2T, and AE-3 cards, this is done by setting
        the jumpers on jumper banks W1 and W4 respectively.  Setting the 
        IRQ on bank W1 is straightforward- place a jumper accross the pin
        labelled "10".  Setting the IO PORT (W4) is a little more involved, 
        but not difficult.  Use the following chart to determine which pins
        phould be closed (i.e. have jumpers on them).

                Desired IO Port         Jump  Pins
                ---------------         ----------
                   300 (hex)...............A, B
                   320 (hex)...............A, C
                   340 (hex)...............B, D
                   360 (hex)...............C, D

  Table 1:   IO PORT Jumper settings for AE-2, AE-2T, AE-3 LAN Adapters

        3. DISABLE ARTISOFT LAN ON YOU WORKSTATION.  I.e. don't run 
        "STARTNET.BAT".  This can cause conflicts with the IPX router, 
        making your workstation unstable.  What I usually do is not place
        STARTNET.BAT in my AUTOEXEC.BAT, but rather run it manually
        after the system finishes booting.  
        
        If you have incorporated the commands normally found in 
        STARTNET.BAT into your AUTOEXEC.BAT file, what you may wish to do 
        is make a backup copy of your AUTOEXEC.BAT with a name like 
        AUTOEXEC.LAN, and another copy with a title like AUTOEXEC.IPX. 
        This would allow you to remove the Lantastic commands from one 
        copy (AUTOEXEC.IPX), while retaining a copy of your original 
        (AUTOEXEC.LAN).  Then you could just _copy_ the one you desired to 
        use to AUTOEXEC.BAT, and <reboot>. A picture describes 1000 words, 
        so:

                  C:\AUTOEXEC.IPX
             COPY        or        C:\AUTOEXEC.BAT
                  C:\AUTOEXEC.LAN

        Simple, right?

        4. RUN INSTALL.BAT FROM THE DIRECTORY YOU UNZIPped THIS FILE INTO.
        This does three things: (1) it creates a directory on the root of 
        your C:\ drive called \IPX; (2) it copies two files to C:\IPX-- 
        IPXPD.COM and NE2000.COM; and (3) it copies the file IPX.BAT to
        your C: drive's root directory.

        5. REBOOT YOUR PC.  Simple enought to do...

        6. TYPE "IPX" [RETURN] TO LOAD THE IPX DRIVERS, AND RUN YOUR 
        FAVORITE NETWORK GAME.  It's that easy.

Troubleshooting:
--------------------------------------------------------------------------

        If, for some reason the setup doesn't work with the default 
        settings, you may have to change the hardware settings.  Try 
        the following- go to our root directory (c:\) and type: 
        
                        EDIT C:\IPX.BAT

        The command structure for NE2000.COM (Novell NE2000 and Comatibles
        packet driver) is:
          
        usage: NE2000 [-n] [-d] [-w] packet_int_no [int_no] [io_addr]
          
        The NE2000 driver requires two additional parameters -- the 
        hardware interrupt number (int_no) and the I/O address (io_addr).  
        The defaults are 0x02 and 0x300.  The batch file default sets the 
        parameters as follows:

                NE2000 0x60 0x0A 0x300  (ALL SETTINGS ARE IN HEX)

                Note:   Keep all of the leading 0x___, as this signifies 
                        the passed values are in HEX!

        1. First, try adjusting the packet_int_no you are using to a
        different available packet listed in Appendix A.  Reboot the
        computer, and try the IPX.BAT again.
        
        2. If this does not work, reset the packet to 0x60, and change the 
        int_no to 0x0F (that's 15 in hexadecimal).  Open your PC's case, 
        remove the LAN card, and set the IRQ jumpers to IRQ 15 (or, if 
        you're using a NodeRunner 2000, use the NRSETUP program in the 
        c:\lantasti directory).  Reboot your computer, and try it again.

        3. If this STILL doesn't work, restore all of your hardware and 
        software settings to their original state.  Then try changing the 
        IO ADDRESS on the card to one of the other settings outlines 
        in step (2) of the previous section.  Be sure to chance the 
        IO_ADDR parameter in the IPX.BAT to match the hardware change.
          
Appendix A:  IPX Interrupt Listing
--------------------------------------------------------------------------

          60 -- -- reserved for user interrupt 
          60 -- -- FTP Driver - PC/TCP Packet Driver Specification 
          60 01 FF FTP Driver - DRIVER INFO 
          60 02 -- FTP Driver - ACCESS TYPE 
          60 03 -- FTP Driver - RELEASE TYPE 
          60 04 -- FTP Driver - SEND PACKET 
          60 05 -- FTP Driver - TERMINATE DRIVER FOR HANDLE 
          60 06 -- FTP Driver - GET ADDRESS 
          60 07 -- FTP Driver - RESET INTERFACE 
          60 11 -- 10-NET - LOCK AND WAIT 
          60 12 -- 10-NET - LOCK 
          60 13 -- 10-NET - UNLOCK 
          60 20 -- FTP Driver - SET RECEIVE MODE 
          60 21 -- FTP Driver - GET RECEIVE MODE 
          60 24 -- FTP Driver - GET STATISTICS 
          61 -- -- reserved for user interrupt 
          62 -- -- reserved for user interrupt 
          63 -- -- reserved for user interrupt 
          64 -- -- reserved for user interrupt 
          65 -- -- reserved for user interrupt 
          66 -- -- reserved for user interrupt 
          67 -- -- LIM EMS 
                   ...  
          67 DE 00 Virtual Control Program Interface - INSTALLATION CHECK 
                   ...  
          68 01 -- APPC/PC 
                   ...  
          69 -- -- unused 
          6A -- -- unused 
          6B -- -- unused 
          6C -- -- system resume vector (CONVERTIBLE) 
          6C -- -- DOS 3.2 Realtime Clock update 
          6D -- -- VGA - internal 
          6E -- -- unused 
          6F -- -- Novell NetWare - PCOX API (3270 PC terminal interface) 
          6F 00 -- 10-NET - LOGIN 
                   ...  
          70 -- -- IRQ8 - AT/XT286/PS50+ - REAL-TIME CLOCK 
          71 -- -- IRQ9 - AT/XT286/PS50+ - LAN ADAPTER 1 
          72 -- -- IRQ10 - AT/XT286/PS50+ - RESERVED 
          73 -- -- IRQ11 - AT/XT286/PS50+ - RESERVED 
          74 -- -- IRQ12 - PS50+ - MOUSE INTERRUPT 
          75 -- -- IRQ13 - AT/XT286/PS50+ - 80287 ERROR 
          76 -- -- IRQ14 - AT/XT286/PS50+ - FIXED DISK 
          77 -- -- IRQ15 - AT/XT286/PS50+ - RESERVED 
          78 -- -- not used 
          79 -- -- not used 
          7A -- -- Novell NetWare - LOW-LEVEL API 
          7A -- -- AutoCAD Device Interface 
          7B -- -- not used 
          7C -- -- not used 
          7D -- -- not used 
          7E -- -- not used 
          7F -- -- HDILOAD.EXE - 8514/A VIDEO CONTROLLER INTERFACE 
          7F -- -- HLLAPI (High-Level Language API) 
          80 -- -- reserved for BASIC
