Hasty Briefsbeta

Bilingual

Let's give PRO/VENIX a barely adequate, pre-C89 TCP/IP stack, featuring Slirp-CK

a year ago
  • #DEC Professional
  • #Retrocomputing
  • #Networking
  • The article discusses the challenges and solutions for networking a DEC Professional 380 running PRO/VENIX V2.0, a system not originally designed for networking.
  • It details the historical context of the DEC Professional series, highlighting their incompatibility within the PDP-11 family and DEC's initial strategy to market them as office computers.
  • The article explains the porting of Unix to the DEC Professional, specifically PRO/VENIX, based on VenturCom's Venix, and the technical hurdles encountered during this process.
  • It describes the development of a minimal TCP/IP stack (BASS) for the DEC Professional, optimized for client tasks over a slow serial link, including ICMP, DNS, NTP, and simple TCP protocols.
  • The article covers the limitations of the PRO/VENIX C compiler, including identifier length restrictions and the absence of unsigned char, and how these were worked around.
  • It provides a step-by-step guide on setting up the network connection using SLIP and Slirp-CK, including hardware requirements and software configuration.
  • The article concludes with the successful implementation of the network stack on the DEC Professional 380, despite its limitations, and invites readers to try it on other systems.