Posledním kouskem, který mi chyběl k mému kompletně postavenému PC/XT, byla síťová karta. Teda, ne že bych ISA síťovku neměl, je jich stále dost, ale nebylo to vlastnoručně postavené, tak jsem holt musel nějakou postavit. Už před nějakým časem jsem si postavil 16-bitovou ISA kartu od uživatele Manawyrm a teď jsem k ní přidal i Sergeyovu 8-bitovou verzi. Ta se do PC/XT z mého pohledu lépe hodí, protože je to krátká 8-bitová ISA karta.
Technicky jsou obě karty v podstatě stejné, kromě ISA slotu. Ono na nic také vlastně nic není. Obě využívají čip Realtek RTL8019AS, který je kompatibilní s NE2000 a pro ISA sběrnici připravený, takže k němu v podstatě, kromě sběrnice, jen připojíte 20 MHz krystal, konfigurační EEPROM, Ethernet konektor s trafíčky, pár pasiv a máte hotovo. Pokud chcete, můžete ještě přidat patici na bootovací Flash ROM, případně rozšíření na další paměť a nějaké ty konfigurační jumpery, ale bez obojího se klidně obejdete.
Zvažoval jsem i 8-bitovou kartu od Dmitri Vladimirova, vyměnil jsem si s ním pár e-mailů ohledně nákup desky (podklady nezveřejnil), ale z jeho “Sovětské” speciální edice jsem nebyl nadšený a komunikace pak nějak utichla. Manawyrm i Sergey mají všechno kompletně zveřejněné na GitHubu, takže nebylo co řešit. Pro Sergeyovi konstrukce mám navíc slabost .
Konfigurace je opravdu univerzální. RTL8019AS je už relativně moderní čip (taky ho pořád normálně koupíte, třeba v TME), takže umožňuje konfiguraci přes PnP, ale pro skalní XT uživatele jsou k dispozici klasické jumpery (Sergey použil DIP switche) a někde mezi tím je softwarová konfigurace, kde všechny parametry nastavíte pomocí konfigurační utility pro DOS a uložíte do EEPROM.
To byl také jediný menší zádrhel, se kterým jsem se potkal. Většinu věcí, jako je číslo přerušení, portu atp. můžete nakonfigurovat jumpery, ale MAC adresu, typ síťového interface je potřeba nakonfigurovat to EEPROM 9364. Konfigurační utilita z GitHub Manawyrm mi v DOS tuhla, ale naštěstí PG8019.COM odtud mi fungoval v pohodě.
Pro PC/XT existuje výborná sada TCP/IP aplikací Michaela B. Brutmana mTCP. Stačí Vám NE2000 driver a máte k dispozici DHCP, PING, HTTP, FTP, TELNET a další. Zkoušel jsem FTP klient i server a oboje funguje pěkně, jen přenosové rychlosti jsou poplatné výkonu PC/XT. Podle rychlosti procesoru 8088 (4,7-9,5 MHz) se přenosová rychlost pohybovala někde mezi 25-55 kB/s oběma směry, tedy výrazně níže než by 10 Mb Ethernet byl teoreticky schopen. Pro malé soubory je to pořád pohodlnější než vytahovat CF kartu a přenášet ji do čtečky v PC.
Musím kouknout po nějakém textovém browseru, ale obávám se, že na PC/XT bude něco takového spíše neprovozovatelné. Spíš mně láká nainstalovat někam Novell 3.12 a zavzpomínat na staré dobré časy .
Jako obvykle mám pár desek navíc, u Manawyrm verze částečně osazených (využil jsem JLC SMT Assembly), kdyby měl někdo zájem.
Pěkné, já si k NuXT pořídil 16bitovou 3C509B-TP přes Ebay. Bylo to celkem dramatické, protože mi nejdříve poslali jiný typ bez RJ45, takže pozor na ty sufixy TP, TPO, T, atd.
Drivery k dispozici zde https://github.com/hackerb9/3C509B-nestor a samozřejmě mTCP jasná volba.
As always, great summary.
Thanks!