Появилась у меня сетевушку ISA-16 3C509B:
http://habrastorage.org/files/74c/55b/b ... 24f281.jpg
Эту карточку нужно вставить в ISA-16 материнку, запустить программу 3C5X9CFG.EXE (гуглится по названию). Дальше необходимо зайти в настройки, выставить подходящее для XT IRQ. Я выбрал 7, исходя из того, что 3 и 4 занято под COM-порты, 5 - для XT IDE или саунд-бластера. А 7 - свободно. Там же можно выбрать порт, я оставил 0x300h, который по умолчанию. Дальше необходимо отключить PnP, можно еще поставить оптимизацию для DOS Client (вместо Windows по умолчанию). Все, сохраняем настройки, выдергиваем карту из ISA-16 матери и вставляем ее в XT-материнку.
Для нее есть модифицированный для 8088 пакетный драйвер: на форуме Vintage-Computer.com
Единственное, там автор видимо забыл заремить лишний JMP send_pkt_6 в этом коде:
Мелочь конечно, но с другой стороны на XT любая лишняя команда трудозатратна. А джамп нифига не пару циклов занимает, а около 10-11 (не помню точно). Вообщем заремил, пересобрал. Прикладываю на всякий случай в конце сообщения.;start 8086 code
send_8086:
lodsw
out dx,ax
loop send_8086
;end 8086 code
jmp short send_pkt_6
;send_pkt_7:
; .386
; shr cx,2 ;already rounded up.
; rep outsd ;output 32 bits at a time.
; .286
send_pkt_6:
Запускается пакетный драйвер командой 3C905.COM 0x60, где 0x60 - обслуживающее прерывание.
Дальше берется mTCP, там есть DHCP-клиент, для авто-получения IP-адреса, команды PING, TELNET и др. По TELNET посмотрел текстовые звездные войны ([url=telnet:towel.blinkenlights.nl]telnet:towel.blinkenlights.nl[/url])
здесь запускается пакетный драйвер, после него DHCP-клиент, который ждет получения IP-адреса.
IP-адрес получен.
После чего можно настроить и запустить httpserv:
И на большом брате заходим на веб-сервер:
PS: Жаль я сижу вообще за NAT'ом, поэтому проблематично прокинуть во внешний мир сервер. А так было бы прикольно его в инет выставить