os8088 / Software Library

The Wire

Small programs. A whole world to explore.

Games, creative tools and everyday essentials for your os8088 desktop. Find something to run on your next boot.

What is 'The Wire'?

The Wire is a software library you can access from os8088 over the network. Launch apps directly from the internet without juggling multiple floppies or installing them on a hard drive.

A single 360KB boot disk and an NE2000-compatible network card are all you need. It's a web drive for your IBM XT: browse the os8088 software collection and load programs straight into memory.

Explore the library

31 programs
The 747-byte example package opens one window and prints two lines.
Applications

Hello

The 747-byte example package opens one window and prints two lines.

8088/80860.7 KB

Details & downloads

A window with two lines of text in it. Hello does nothing else. It ships as the smallest working example for anyone writing a program of their own, and as the one package with no icon of its own -- which is why the Disk window draws it with the generic application icon while every other program shows its own.

747 byte package · 747 bytes with files · Load Program

A 9x9 board hides 10 mines, and the first cell opened is always safe.
Games

Minesweeper

A 9x9 board hides 10 mines, and the first cell opened is always safe.

8088/80862.0 KB

Details & downloads

Minesweeper, on a 9x9 board with ten mines. Click a cell to open it, F for flag mode, N for a new game. Empty regions open in one click, the numbers use the traditional colors, and the first click is always safe -- the mines are laid after you have chosen where to start. It was the first program the loader ever ran.

2,021 byte package · 2,021 bytes with files · Load Program

A four-function calculator keeps a fold-away list of the last 8 results.
Utilities

Calculator

A four-function calculator keeps a fold-away list of the last 8 results.

8088/80866.4 KB

Details & downloads

The four-function calculator accepts mouse clicks or keys and keeps a fold-away list of the last eight sums.

6,508 byte package · 6,508 bytes with files · Load Program

A plain-text editor wraps to the window and reads or writes files through the system dialog.
Applications

Note Pad

A plain-text editor wraps to the window and reads or writes files through the system dialog.

8088/808618.0 KB

Details & downloads

A plain text editor. Type into it, and it wraps at the window edge. Open, Save and Save As go through the system's file dialog and write ordinary files onto the FAT12 floppy, so a note written here opens on a modern computer and one written there opens here. Open as many at once as memory allows.

18,407 byte package · 18,407 bytes with files · Load Program

A bitmap editor reads and writes BMP and GIF with 8 tools and a 16-color palette.
Applications

Paint

A bitmap editor reads and writes BMP and GIF with 8 tools and a 16-color palette.

8088/808626.8 KB

Details & downloads

A bitmap editor. Pencil, eraser, fill, rectangle, ellipse, selection, eyedropper and text tools down the left edge, a resizable canvas, undo, a clipboard, and sixteen colors along the bottom. It reads and writes BMP and GIF. On a machine with less memory it starts smaller and drops features rather than refusing to open, and on a monochrome display the palette becomes black, white and a dither.

27,400 byte package · 27,400 bytes with files · Load Program

The web browser lays out text and tables over an NE1000, NE2000 or parallel link.
Applications

Browser

The web browser lays out text and tables over an NE1000, NE2000 or parallel link.

8088/808614.9 KB

Details & downloads

A web browser. It fetches pages over an Ethernet card or a parallel cable and lays them out as text and tables, following links and keeping a history. Encrypted sites go through a helper program on another computer; the arithmetic is minutes of work at 4.77 MHz. There is a page about it.

15,283 byte package · 15,283 bytes with files · Load Program

A Telnet client logs in over the network and handles terminal control codes.
Utilities

Telnet

A Telnet client logs in over the network and handles terminal control codes.

8088/80864.6 KB

Details & downloads

Telnet logs in to another machine over the network and understands the terminal codes a login prompt sends -- the browser's quieter companion, over exactly the same network calls.

4,719 byte package · 4,719 bytes with files · Load Program

The FTP server lets another machine list, upload, download, rename and delete files.
Utilities

FTP Server

The FTP server lets another machine list, upload, download, rename and delete files.

8088/808615.5 KB

Details & downloads

The FTP Server is the first program here that answers an incoming connection instead of making one, so a laptop on the same network can drop a file onto the machine while it is running. There is a page about that one.

15,921 byte package · 15,921 bytes with files · Load Program

A background task draws the Mandelbrot set in 3 passes while the desktop keeps running.
Applications

Fractal

A background task draws the Mandelbrot set in 3 passes while the desktop keeps running.

8088/80863.7 KB

Details & downloads

A Mandelbrot explorer. Zoom into the set, choose a color scheme, and watch the picture sharpen through three passes. It draws in the background, so the desktop stays usable the whole time, and you can move or cover the window mid-render without losing the work already done.

3,768 byte package · 3,768 bytes with files · Load Program

Recorder captures through a Sound Blaster and plays through that card or the PC speaker.
Utilities

Recorder

Recorder captures through a Sound Blaster and plays through that card or the PC speaker.

8088/80863.8 KB

Details & downloads

A sound recorder. Record, stop and play, with a waveform display of whatever is in the buffer and a built-in demo tone to try it with. It records through a Sound Blaster where the machine has one and plays through the PC speaker where it does not; the status line says which it got.

3,843 byte package · 3,843 bytes with files · Load Program

A 2-octave keyboard writes played notes to a staff and plays them back.
Applications

Piano

A 2-octave keyboard writes played notes to a staff and plays them back.

8088/80864.1 KB

Details & downloads

A two-octave keyboard. Play it with the mouse or with the computer keys lettered onto the keys themselves. Every note you play is written onto the staff above, and the staff plays back. Three built-in songs come with it. On a machine with a sound card the notes come out of the card's FM chip instead of the PC speaker.

4,171 byte package · 4,171 bytes with files · Load Program

ActionRetro's Markdown writer has a full-screen mode and styles text while you type.
Applications

ArtfulType

ActionRetro's Markdown writer has a full-screen mode and styles text while you type.

8088/808618.4 KB

Details & downloads

A Markdown writer, ported from the Macintosh. ArtfulType is ActionRetro's writing app for classic 68k Macs, rebuilt for the 8086. Writer mode takes the whole screen and gives the program its own menu bar. It styles as you type: bold, italic, headings at three sizes and underlined links, with the Markdown markup hidden until you put the caret back in that paragraph. Documents are plain Markdown files, so they open anywhere else.

18,868 byte package · 18,868 bytes with files · Load Program

A 2-pane TeX editor exports its paper-oriented subset as PDF 1.4 or PostScript Level 1.
Applications

TeXPad

A 2-pane TeX editor exports its paper-oriented subset as PDF 1.4 or PostScript Level 1.

8088/808623.7 KB

Details & downloads

TeXPad is a two-pane editor for a paper-oriented subset of TeX, with source on the left and the typeset page on the right. File > Export writes PDF 1.4 or PostScript Level 1. It handles text, sections, quotes, lists and ruled tables; it has no math engine, figures or color.

24,279 byte package · 24,279 bytes with files · Load Program

Klondike uses mouse-dragged cards, 7 tableau columns and 4 foundations.
Games

Solitaire

Klondike uses mouse-dragged cards, 7 tableau columns and 4 foundations.

8088/80865.7 KB

Details & downloads

Klondike solitaire. Deal from the stock, drag cards and runs between the seven columns with the mouse, and build the four foundations up from the aces. Dragging shows an outline and drops the cards when you let go, the same way windows move. On a monochrome machine the red suits are drawn hollow instead of red, so they stay tellable apart.

5,881 byte package · 5,881 bytes with files · Load Program

A keyboard-controlled paddle clears 6 rows of bricks while a timer moves the ball.
Games

Arkanoid

A keyboard-controlled paddle clears 6 rows of bricks while a timer moves the ball.

8088/80866.9 KB

Details & downloads

A brick-breaker. Move the paddle with the arrow keys, clear six rows of colored bricks, and keep the score across levels. The ball runs on its own timer rather than on your keystrokes, so it keeps a steady speed whatever else the machine is doing.

7,025 byte package · 7,025 bytes with files · Load Program

Missile Command puts 6 cities under descending trails and gives each battery finite ammunition.
Games

Missile Command

Missile Command puts 6 cities under descending trails and gives each battery finite ammunition.

8088/808613.0 KB

Details & downloads

Defend six cities from descending missiles. Each battery carries a finite count, and one blast can set off another before the trails reach the ground.

13,336 byte package · 13,336 bytes with files · Load Program

Seven geometric pieces rotate and move until they match the target silhouette.
Games

TameGram

Seven geometric pieces rotate and move until they match the target silhouette.

8088/80865.0 KB

Details & downloads

TameGram gives you seven geometric pieces and a target silhouette. Move and rotate every piece until the outline is filled.

5,141 byte package · 5,141 bytes with files · Load Program

A Tempest-style game puts the player on the rim of a tube with targets climbing toward it.
Games

Cyclone 88

A Tempest-style game puts the player on the rim of a tube with targets climbing toward it.

8088/808613.1 KB

Details & downloads

Cyclone 88 is a Tempest clone: you sit on the rim of a tube and shoot things climbing up it.

13,378 byte package · 13,378 bytes with files · Load Program

A first-person wireframe tank duel draws about 100 lines per frame and takes over the display.
Games

Tank Attack

A first-person wireframe tank duel draws about 100 lines per frame and takes over the display.

8088/808614.6 KB

Details & downloads

Tank Attack is a first-person wireframe tank duel that takes over the whole screen rather than running in a window, and has a page of its own. Drive across a flat plain, dodge cubes and pyramids, and shoot enemy tanks. The same package draws VGA, Hercules and CGA.

14,935 byte package · 14,935 bytes with files · Load Program

Chart opens spreadsheet data and draws columns, bars, lines, areas, pies and scatter plots.
Applications

Chart

Chart opens spreadsheet data and draws columns, bars, lines, areas, pies and scatter plots.

8088/808611.8 KB

Details & downloads

Chart draws the numbers in a Sheet file. It is a program in its own right, with column, bar, line, area, pie and scatter views rendered into an offscreen picture before they reach the window.

12,107 byte package · 12,107 bytes with files · Load Program

A workbook holds 4 worksheets with formulas, 25 functions, formats, sorting and macros.
Applications

Sheet

A workbook holds 4 worksheets with formulas, 25 functions, formats, sorting and macros.

8088/808647.3 KB

Details & downloads

Sheet is a spreadsheet of four worksheets with formulas, formats, sorting and a macro language, and Chart draws the numbers in it -- both built to look and behave like Microsoft Excel 2.1, and they share a page. Cells use software decimal arithmetic and the workbook reads and writes SYLK, DIF and BIFF.

48,452 byte package · 48,452 bytes with files · Load Program

An independent Z-machine interpreter runs Infocom-format stories from version 1 through 8.
Applications

Frotz

An independent Z-machine interpreter runs Infocom-format stories from version 1 through 8.

8088/808624.4 KB

Details & downloads

Frotz plays Infocom text adventures and needs story files as well, so it too has a page of its own. It is an independent implementation of Z-Machine Standard 1.1 in 8086 assembly, with v1-v8 stories, scrollback, sound and pictures. No story file is included.

24,965 byte package · 24,965 bytes with files · Load Program

A native Word 1.1a reimplementation reads and writes Word for Windows 1.x and 2.x DOC files.
Applications

Microsoft Word

A native Word 1.1a reimplementation reads and writes Word for Windows 1.x and 2.x DOC files.

8088/808650.5 KB

Details & downloads

Microsoft Word 1.1a is a word processor that reads and writes genuine Word .DOC files -- there is a page about it in Spotlight, and its disk is in every release. Draft and Page views, the 2-row ruler, RTF import and export, Search, Sort, Renumber and Table of Contents are present. This is a native os8088 program, not Windows or the original Word binary.

48,551 byte package · 51,762 bytes with files · Add to Disk

The C version of Word 1.1a saves RTF and uses the same menus, ruler and 2 editing views.
Applications

CWORD

The C version of Word 1.1a saves RTF and uses the same menus, ruler and 2 editing views.

8088/808655.7 KB

Details & downloads

CWORD is a second version of the same program written in C rather than assembly, which saves RTF instead, and has a page too. It carries the 1990 menus, the 2-row ruler and Draft and Page views in a native package.

36,326 byte package · 57,008 bytes with files · Add to Disk

Weave runs applications packed from markup, JavaScript-like handlers and spreadsheet formulas.
ApplicationsNew

Weave

Weave runs applications packed from markup, JavaScript-like handlers and spreadsheet formulas.

8088/808678.7 KB

Details & downloads

Weave and Loom are the newest: Weave runs a program written as markup, script and formulas, and Loom is the editor that builds one on the machine itself, so they share a disk and a page. The markup lists the window controls, the script holds event handlers and the optional formula file fills a grid. The three examples are Form, Sheet and Pong; Pong is 1,008 bytes.

51,688 byte package · 80,584 bytes with files · Add to Disk

A FastTracker II-style player shows 4 channels, sample names and the scrolling MOD pattern.
Applications

Tracker

A FastTracker II-style player shows 4 channels, sample names and the scrolling MOD pattern.

28617.0 KB

Details & downloads

A four-channel Amiga MOD player. A FastTracker II-style display: the pattern scrolls under the playing row, four channel meters move with the music, and the sample list sits down the right-hand side. Load a .MOD off the floppy, play it, and go on using the desktop while it plays. The module shown here is 116KB, comfortably larger than the machine's 64KB segment limit.

17,359 byte package · 17,359 bytes with files · Load Program

A second MOD player uses a compact tracker-style face and mixes 4 channels in the background.
Applications

ModPlug Player

A second MOD player uses a compact tracker-style face and mixes 4 channels in the background.

28618.0 KB

Details & downloads

ModPlug Player reads Amiga MOD files, mixes four channels in a background task and keeps transport controls and song facts in one compact window.

18,473 byte package · 18,473 bytes with files · Load Program

Audio Player streams WAV files through a 16KB look-ahead buffer and a Sound Blaster.
Applications

Audio Player

Audio Player streams WAV files through a 16KB look-ahead buffer and a Sound Blaster.

2869.0 KB

Details & downloads

Audio Player reads WAV files into a 16KB look-ahead buffer while a Sound Blaster consumes the preceding block. Its playlist can keep playing while other windows run.

9,216 byte package · 9,216 bytes with files · Load Program

Loom edits, checks, previews and packs a Weave project on the machine itself.
ApplicationsNew

Loom

Loom edits, checks, previews and packs a Weave project on the machine itself.

286188.4 KB

Details & downloads

Loom is the editor that builds a Weave program on the machine itself. Open any project file, edit the markup, script, formulas or sprites, then pack the result into one WAB bundle. The Wire adds the Weave runtime beside it so a packed program can run from the same disk.

54,978 byte package · 192,888 bytes with files · Add to Disk

A Z80 emulator runs CP/M 2.2 in a window with drive A stored as folders on its floppy.
Applications

RunCPM

A Z80 emulator runs CP/M 2.2 in a window with drive A stored as folders on its floppy.

38645.9 KB

Details & downloads

RunCPM is a CP/M 2.2 machine in a window -- it emulates a Z80 processor and comes with a disk of CP/M software, and there is a page on it. CP/M drives are folder trees on the FAT floppy; the Wire cannot create that tree, so this entry points to the release disk rather than offering either machine action.

39,592 byte package · 46,981 bytes with files · Release floppy only

Get the RunCPM release floppy →

VICE 3.10 runs a 6510, VIC-II, SID and 64KB Commodore 64 in an os8088 window.
Applications

VICE (C64)

VICE 3.10 runs a 6510, VIC-II, SID and 64KB Commodore 64 in an os8088 window.

486+83.4 KB

Details & downloads

VICE 3.10 puts Commodore BASIC and VIC-II graphics in an IBM PC window. The package runs the Commodore ROMs as embedded parts, one 6510 instruction at a time, and the SID produces three-voice sound. A 486+ is recommended; an XT or 286 can start it but does not run it at a useful speed.

61,440 byte package · 85,420 bytes with files · Add to Disk

Access the Wire

Download the os8088 boot disk image that matches your floppy drive. Each image includes The Wire and the Ethernet driver, ready to connect your machine to the software library.

Write the image to a floppy or mount it in your emulator, then boot os8088. With your NE2000-compatible card connected to the network, open Control Panel, go to Drivers, and attach ETHER.DRV. Open the Wire icon on the desktop to browse programs and load them into memory.

Need help getting started? See Running os8088 for disk-writing and emulator instructions.