PDA

View Full Version : NE2000 Packet drivers for 8-bit slots



profdc9
January 22nd, 2014, 05:49 AM
Hello,

I modified the packet drivers for the NE2000 card to work on 8-bit slots and have included the modified NE2000.ASM and the compiled NE2000.COM below. Use it at your own risk, and if you break your vintage computer, it is not my responsibility. It has been tested on my IBM 5160 PC XT computer. It only supports the IRQs available to 8-bit slots (2 to 7), and IRQ 5 is usually reserved for the hard disk controller on the XT. I have been using it with IRQ 2 and I/O base 0x300. For example:

NE2000 0x60 2 0x300

I have it working with KA9Q NOS and the lynx browser, though the lynx browser is too slow to be usable.
The NE2000 card I use is a jumpered UM9003 chipset card with a 10Base-T port. You probably can get it to work with a jumperless PnP RTL8019AS NE2000 ISA card, however, you will need to configure the I/O address and IRQ using a PC with 16-bit ISA slots so that you can access the PnP card functionality temporarily.

Disable the ROM also, you don't need it.

Hopefully this saves some effort keeping these ancient beasts alive.

Dan

PeterNC
January 22nd, 2014, 07:31 AM
Cool! Maybe it will work with jumperless NE2000 Microdyne Eagle RJ45 cards as well.

Great Hierophant
January 22nd, 2014, 10:54 AM
Cool! Maybe it will work with jumperless NE2000 Microdyne Eagle RJ45 cards as well.

Indeed that would be nice. I could test it out when I have the time and will to connect the SX.

RWallmow
January 23rd, 2014, 05:54 AM
Should be real useful with this sites own MBrutman's mTCP suite (http://www.brutman.com/mTCP/) too.

Great Hierophant
February 2nd, 2014, 03:09 PM
Good news, they work with my Eagle Technology NE2000T on my Tandy 1000 SX. This is the jumper configured card with only the RJ45.

archeocomp
February 3rd, 2014, 08:36 AM
You probably can get it to work with a jumperless PnP RTL8019AS NE2000 ISA card, however, you will need to configure the I/O address and IRQ using a PC with 16-bit ISA slots so that you can access the PnP card functionality temporarily.


There exists both the 8-bit slot PC/XT compatible driver as well as the configuration utility from manufacturer for RTL8019 card :-) It works for me very well.

sorphin
February 15th, 2014, 09:32 PM
Seems to have worked with my Microdyne Eagle NE2kPlus as well. (after i made the config changes on a machine with a 16 bit slot... the card has no jumpers except a 'default' one)

EtchedPixels
September 11th, 2015, 02:38 PM
Worked on my Amstrad 1640 with a Kingston KNE20 once I kicked it out of PNP mode.

mellvik1
May 11th, 2018, 12:12 AM
Do you by any chance have the unmodified ne2000.asm source available? I have a hard time finding it non the net ...

--HS


Hello,

I modified the packet drivers for the NE2000 card to work on 8-bit slots and have included the modified NE2000.ASM and the compiled NE2000.COM below. Use it at your own risk, and if you break your vintage computer, it is not my responsibility. It has been tested on my IBM 5160 PC XT computer. It only supports the IRQs available to 8-bit slots (2 to 7), and IRQ 5 is usually reserved for the hard disk controller on the XT. I have been using it with IRQ 2 and I/O base 0x300. For example:

NE2000 0x60 2 0x300

I have it working with KA9Q NOS and the lynx browser, though the lynx browser is too slow to be usable.
The NE2000 card I use is a jumpered UM9003 chipset card with a 10Base-T port. You probably can get it to work with a jumperless PnP RTL8019AS NE2000 ISA card, however, you will need to configure the I/O address and IRQ using a PC with 16-bit ISA slots so that you can access the PnP card functionality temporarily.

Disable the ROM also, you don't need it.

Hopefully this saves some effort keeping these ancient beasts alive.

Dan

mbbrutman
May 11th, 2018, 06:22 AM
Look for the Crynwr packet driver collection - source code for it is available there. (Along with the source code for many old, classic Ethernet cards.)