How early computers drew boxes and graphics using only simple text characters
In short: Before modern graphical interfaces, computers relied on clever semigraphics to build frames and layouts. By treating text characters as building blocks that connect vertically and horizontally, early systems created complex visual interfaces. These legacy standards remain hidden in our modern Unicode systems, preserving the ingenuity of 1980s computing.
Box-drawing characters, or line-drawing characters, are a form of semigraphics designed to connect seamlessly across a grid. Because these characters rely on precise alignment to form continuous lines and geometric frames, they function effectively only within monospaced fonts. While modern graphical APIs have rendered them largely obsolete for standard software, they remain essential for command-line interfaces and plaintext documentation within source code.
The history of these symbols is a fragmented landscape of proprietary standards. In the 1970s and 1980s, microcomputers like the Commodore 64, Sinclair ZX Spectrum, and BBC Micro each implemented unique character sets to handle graphics. The BBC Micro, for instance, utilized the Teletext 7-bit character set, which allocated 128 code points for box-drawing, toggled via control characters. Other systems, such as the IBM PC, popularized the code page 437 set, which became a foundational subset for modern Unicode compatibility.
Unicode has worked to preserve these digital artifacts, incorporating them into blocks like 'Box Drawing' and the more recent 'Symbols for Legacy Computing' and its supplement. These additions ensure that characters from obsolete operating systems remain accessible. Despite this, technical hurdles persist; many fonts only support the most common IBM-compatible subset, and complex escape sequences—like those used by the VT100 terminal—often discouraged widespread adoption, leading many developers to rely on simple ASCII approximations like hyphens and plus signs instead.
The technical implementation of these characters varies wildly. Some platforms, such as those using Teletext, derived character shapes programmatically by dividing cells into pixel regions. In contrast, the IBM PC's DOS character set lacked such mathematical order, requiring developers to use look-up tables to render specific shapes. Today, modern Unix terminal emulators unify these disparate approaches under the Unicode standard, allowing legacy graphics to persist in a digital world that has long since moved beyond the limitations of 8-bit hardware.
Opens the Intellect+ feed with this card first. Swipe up for the next one.
Sources
- Summary by Intellect · source: Box-drawing characters
To cite this card, link to https://intellectplus.co.uk/app/places-box-drawing-characters.
How we source, check and correct cards: Editorial standards.
General information, not professional advice. Spotted an error? Flag the card or see corrections and complaints.
Intellect Plus is a visual educational discovery platform for exploring fascinating facts and ideas. Brain Food, Not Brain Rot. What is Intellect Plus?
Related
More in UK & Ireland: places · More in Countries & Cities · Latest · A–Z · All topics