Os8088: A powerful Mac-like OS for the IBM XT, 286, 386

Os8088 is a hobbyist operating system written in assembly that brings a Macintosh-style graphical interface to vintage IBM PC hardware. It features multitasking and window management, capabilities that were not standard on the original 1984 Macintosh.
Why it matters
It demonstrates the technical ingenuity of the retro-computing community and provides historical context on early graphical user interface development.
A Macintosh System 1-style desktop for the Intel 8086, written entirely in real-mode assembly and booted from a floppy. Overlapping windows, pull-down menus, a serial mouse, loadable programs -- and pre-emptive multitasking, which the real 1984 Macintosh never had.
os8088 boots from the first sector of a floppy into a graphical desktop. There is no DOS underneath it and no command line anywhere in it -- the 512-byte boot sector loads a 40KB kernel, the kernel works out which display adapter the machine has and switches it into graphics, borrows the video card's own 8x8 character set, and puts up a menu bar.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in