DISCORD

> Chat client for vintage DOS PCs.

NetISA suite app. v2 ground-up rebuild. 8 channels with unread counts, 128 messages per channel on far-heap storage, multi-line compose, in-message find, PC speaker notifications, CP437 reactions. Builds clean under Open Watcom V2; 8088 is the floor.

DISCORD chat client running in DOSBox-X. Top status bar reads 'DISCORD | Retro Computing Hub | Connected'. Left pane lists channels: #general (highlighted), #hardware, #builds (5), #software, #marketplace (2), #off-topic, #help (1), #showcase. Right pane shows a message thread with timestamps and colored usernames: ChipCollector, BarelyBooting, VintageNerd, PCBWizard, SocketSlinger discussing a NetISA TLS handshake, ESP32-S3 crypto offload, ISA timing, Sullins connectors. Compose field at the bottom 'Type a message...'. Status bar: '#general | Msgs:10 | Unread:8 | Tab:Focus Ctrl+F:Find F1:Help Ctrl+Q:Quit'.
DISCORD v2 with the Retro Computing Hub server populated by stub data.

Status

2026-04-25. v2 (ground-up rebuild from the v1 prototype). Builds clean under Open Watcom V2 at 37 KB. Source migrated to discord/ at the NetISA repo root.

Features

Source layout

Lives at discord/ in the NetISA repo.

Building

Hardware

Floor8088 + 256K + CGA
DOS3.3+
NetworkNetISA TLS path
NotificationsPC Speaker (PIT ch2)
ToolchainOpenWatcom V2
LicenseMIT

The 8088 floor is real: -0 -fpi -ms. DISCORD runs on XT-class hardware with a NetISA card and a PC Speaker. VGA is recommended for the palette fade, but every adapter from CGA up works.

Suite context

One of nine NetISA suite apps. Shared screen lib at /lib/screen.c, shared INT 63h API at /lib/netisa.h. Cmdline conventions match the rest of the suite.

Out of scope

Not actually Discord, the brand. The name is descriptive of the shape: a chat client with channels and threaded messages. The transport is NetISA-flavoured (TLS sessions over the ISA bus to a server-side gateway), not the Discord protocol.

Links