Products Search Support Downloads FAQ Developers Write Us Parody Site - Not Microsoft®
Michaelsoft Binbows

Where do you want to go today?™

Product Information
Binbows 98 Second Edition
★★★ Binbows 98 SE: 3.23 MB, which is either impressive or suspicious ★★★ Ask your reseller about the Binbows Plus! Pack ★★★ Upgrade pricing available if you can prove you suffered through 3.14 ★★★

Binbows 98 Second Edition

The complete product page. Every feature listed below exists in some form, for some value of "exists" and a generous reading of "feature."

Binbows 98 SE is the second and final edition of Binbows 98, which makes it the best one by process of elimination. It ships as a single hybrid ISO of about 3.2 MB, and it is not an operating system in the load-bearing sense: it is one EFI application that your firmware runs directly, with no kernel underneath it and nothing to install. It draws a splash screen, crashes on purpose, and hands you a command prompt. If you have used a computer in the late nineties, you already know how to use it. If you haven't, type HELP.

Binbows 98 magazine advertisement: 'Introducing Binbows 98 — the most advanced operating system ever', with the Michaelsoft Binbows logo and a beige tower PC
The launch advertisement. Photography by whoever owned the camera.

The boot sequence

There is no installer and no desktop. From power-on to prompt there are exactly four things, in this order, and then it is your turn.

Startup — Sequence of Events _×
StageWhat happens
1. FirmwareYour UEFI finds \EFI\BOOT\BOOTX64.EFI on the medium and runs it. That is the entire boot loader story. There isn't one.
2. Boot splashC:\LOGO.SYS is loaded and drawn, bar animating, for four seconds. Any key skips it.
3. Something goes wrongImmediately, and with confidence. Read what it says. Press any key.
4. Recovery consoleC:\> — and from here on it is a real prompt. Type HELP.
Design note: the whole screen is drawn by hand into the framebuffer the firmware hands over — no console driver, no text mode. The font is magnified by a whole-pixel factor picked from your panel size, so the grid stays near DOS's 80x25 instead of shrinking into the corner of a 4K display.

The boot splash

Windows 9x kept its splash screen in LOGO.SYS at the root of the boot drive: a 320x400 BMP wearing a misleading extension, shown stretched to 640x400. Both halves of that convention are honoured here, so a bitmap drawn for the real thing works unchanged.

  • Bring your own. Replace LOGO.SYS on the medium with any uncompressed BMP at 8, 24 or 32 bits per pixel. LOGO.BMP works as a name too.
  • Whole-pixel scaling. Nearest neighbour, centred, integer factors only — 320x400 fills 1280x800 exactly, with no interpolation and no blur.
  • The moving bar is a lie. Nothing is redrawn and nothing moves. The colours travel underneath stationary pixels by rotating palette entries, which is precisely why the original bitmap was 8-bit.
  • It tells you when it fails. Type LOGO at the prompt and it either shows the splash again or explains exactly why it couldn't.

The animated band is found rather than assumed: the rows using the ramp entries must form a thin strip touching the bottom edge, or the image is left alone. An unrelated 8-bit bitmap does not get its colours cycled at it.

What goes wrong

Something does, straight away, and the machine tells you about it at length. It is drawn full-screen, measured and centred so it fits whatever panel you booted on, and it is legible at any resolution — which is more than the thing it is imitating ever managed.

We are not printing it here. It names three modules, gives a diagnosis of your hardware configuration that is in our view fair, and it is four seconds away. Whatever else Binbows gets wrong, it gets this right, and reading it off a page spoils it. You can go back for another look at any time with BIN, which is the closest thing Binbows has to a Start button.

The recovery console

Press any key at that point and you land here. It is not a picture of a prompt. It is a prompt: line editing, backspace, command history on the arrow keys, ESC to clear the line, a cursor that blinks between keystrokes — all of it running on firmware input, with no operating system anywhere in the machine.

Michaelsoft Binbows 98
   (C) Copyright Michaelsoft Corp 1981-1998.

Recovery console. Type HELP for a list of commands.

C:\>DIR

 Volume in drive C is BINBOWS
 Directory of C:\

AUTOEXEC BAT           117
CONFIG   SYS            96
README   TXT           703
LOGO     SYS       129,078
EFI            <DIR>

C:\>_

DIR, CD, TYPE and VOL operate on the medium you booted from. Names, sizes, timestamps and free space are read live through the UEFI Simple File System protocol — nothing in that listing is canned, and if you drop a file onto the stick it shows up.

Try this first: FETCH. The flag, drawn in code page 437 block characters, with a system report beside it. Some of that report is genuinely your machine — firmware vendor, CPU brand, disk usage. One line of it is not, and you will know which.

The command set

Everything HELP lists, plus the two it doesn't. Full usage notes are on the using Binbows page.

Binbows command reference (partial, like everything here)
CommandPurpose
HELPList the commands
VERShow the version nobody asked for
DIRList the current directory — real files
CD dirChange directory; .., \ and absolute paths work
TYPE filePrint a file
VOLVolume label, size and free space
MEMMemory usage report
FETCHSystem information beside the flag, neofetch-style
LOGOShow the boot splash again, or say why it did not appear
CHARSThe code page 437 character set, all 256 glyphs
CLSClear screen
ECHO textRepeat text back at you
FORMAT C:Format the hard drive (it does not go well)
BINStart Binbows 98 (all the way round, then back here)
EXITThere is no exit

Around forty commands from the other operating system are also recognised. Not with a generic error, either — each one is declined personally, and we are not going to list them. Type the one you use most and see what it says about you.

Known not to work yet

Everything advertised is on the disc. Some of it does not currently start, which our engineering department describes as a scheduling matter.

ComponentStatus
Internet Exploder 5.0Not working. Ships integrated at a level our engineers describe as "structural," which is also why nobody can find it. Try curl at the prompt for the current situation.
Outlook Distress 98Not working. Your correspondence is therefore safe, which is more than the name ever promised.
The desktop, Start menu and mouse cursorNot working. Every window with a title bar on this website is the website doing an impression.
Writing to diskNot working, deliberately. Nothing on the medium is created, changed or deleted. FORMAT C: is theatre.
SoundNot working. Make the noises yourself. Everybody did in 1998 too.

Editions & pricing

All editions are the same download. There is no installer to lie to, so the difference is entirely a matter of how you describe yourself afterwards.

Edition Price For
Binbows 98 Home Free People who want a computer that looks like their childhood.
Binbows 98 Professional Free Identical to Home. Comes with a certificate you print yourself.
Binbows 98 Upgrade Free Requires proof of a previous Binbows. A screenshot is proof. A drawing is also proof.
Binbows 98 OEM Free Written to a USB stick you found in a drawer. Sticker not included.
Binbows 98 Enterprise Free Does not exist. Listed because every price table needs a tier nobody picks.

Download any edition

Volume licensing, site licences and academic pricing are handled by [email protected], who will confirm that the price is zero and that this remains true at any volume. Resellers: [email protected]. Margins are excellent in percentage terms.

System requirements

Component Minimum Recommended
Processor Any x86-64 CPU (or two very well-organised hamsters) One with a brand string, so FETCH has something to say
Firmware UEFI. Secure Boot off — the binary is unsigned. UEFI whose boot menu key you can remember under pressure
RAM Whatever boot services already handed themselves 256 MB in a VM, which is 250 MB more than it will use
Hard disk None. Nothing is installed and nothing is written. Still none (and a place to store regrets)
Display Any mode the firmware exposes through UEFI GOP 1280x800 or higher — the font scales in whole pixels, 2x at 1280x800, 3x at 2560x1440, 5x at 4K
Media USB stick or virtual CD-ROM (unless you can whistle data) A USB stick you are not emotionally attached to
Sound None. There is no audio. There has never been audio. Make the noises yourself
Mouse Not used, not read, not detected. Keyboard only. Keep it anyway, for the mousepad with a landscape on it

Most people run Binbows in a virtual machine on hardware roughly 12,000 times more powerful than required. It does not go 12,000 times faster. It does, however, reach the prompt before your firmware finished drawing its own logo. See running Binbows in a VM.

Under the hood

For a joke, it is put together with some care. The parts that make it work, briefly — the long version is on the developer page.

  • C17, clang, no SDK. Compiled to a PE/COFF EFI application. No GNU-EFI, no EDK2 — just a minimal uefi.h with the types actually needed.
  • Straight to the framebuffer. Everything is drawn through UEFI GOP. There is no console driver between the code and your pixels.
  • The IBM VGA 8x16 font. All 256 CP437 code points embedded, which is why CHARS can show the smileys, the arrows and the card suits — in CP437 those are glyphs, not control characters.
  • A colour plane beside the text. One palette index per cell, so colour scrolls, clears and repaints along with the characters instead of being painted over them. That is what lets FETCH draw the flag.
  • Real machine details. CPU brand from cpuid leaves 0x80000002–4, firmware vendor from the system table.
  • Box drawing that scrolls. Dialog frames use CP437's double-line box characters, emitted as ordinary output lines, so they scroll with everything else rather than floating above it.
  • A hybrid ISO/GPT image. Bootable as a virtual CD and as a USB stick, on real hardware, without a second build.
🚧 MORE PRODUCTS COMING 🚧
Binbows ME is in planning. We're told it will be fine.