CATHODE

> A text-mode web browser for DOS. Sort of.

NetISA suite app. Renders HTML to the text mode buffer, fetches over the NetISA card’s TLS path, follows links, keeps bookmarks. Forms work poorly. CSS does not work at all. v0.2 builds clean under Open Watcom V2; 8088 is the floor.

CATHODE start page in DOSBox-X. Green title bar 'Cathode - Start Page' across top with 'Cathode v0.2' on the right. URL line shows 'about:home'. Big block-letter CATHODE logo in green. Subtitle 'A text-mode web browser for DOS. Sort of.' Followed by 'Powered by NetISA'. 'Quick Links' section header. Status bar at bottom: 'Ln 1/36' on the left, 'Links:6' middle, 'F5:Rel Tab:Link Ctrl+F:Find Esc:Quit' on the right.
CATHODE start page. Green-on-black phosphor by default.

Status

2026-04-25. v0.2. Builds clean under Open Watcom V2 at 40 KB. 12 of 12 fixture tests green. Three parser bugs fixed in the last sweep. Source migrated to cathode/ at the NetISA repo root.

Two binaries:

Features

Source layout

Lives at cathode/ in the NetISA repo.

Building

Hardware

Floor8088 + 256K + CGA
DOS3.3+
NetworkNetISA TLS path
ToolchainOpenWatcom V2
StandardC89/C90
LicenseMIT

The 8088 floor is real: -0 -fpi -ms in the Makefile. CATHODE runs on XT-class hardware with a NetISA card. EGA and VGA give a wider terminal (80x43, 80x50) but CGA 80x25 works too.

Suite context

CATHODE is one of nine NetISA suite apps. Shared screen lib at /lib/screen.c, shared INT 63h API definition at /lib/netisa.h. Cmdline conventions match the rest of the suite (/SAFE, /STUBNET).

Out of scope

No JavaScript. No CSS rendering. No image display in text mode. Forms are partially implemented and rough. The browser does not pretend to be modern.

Links