Posted by jggonz 8 hours ago
Visi On[1] was a graphical operating system for the IBM PC that actually existed as a commercial product, though definitely not a very successful one. It was made by VisiCorp, the same company that created VisiCalc (the first spreadsheet for a personal computer).
It was demoed at COMDEX in 1982, before the Apple Lisa was released. It came out after the Lisa but slightly before the Macintosh.
Here's their promotional video from 1983: https://www.youtube.com/watch?v=kc4wFeVvKTI
Fun fact: Bill Gates saw the demo at COMDEX, and at first he was skeptical that it was really running on an IBM PC. But ultimately he was so impressed he decided[2] to start developing a product called Microsoft Windows.
---
Thanks for sharing the promotional video for Visi On. It's cool to see how many different companies gave this a shot back in the 80s.
The story seems to be more that seeing VisiOn gave MS the nudge to get into action on the GUI due to a sense of competition/urgenbcy from VisiOn rather than learning about the GUI from VisiOn.
More like hand-prompted...
> 66,183 lines of hand-written real-mode assembly
Goes to the github - contributers jggonz and CLAUDE. The README.md doubles down on this at the bottom with the license.
> Everything here is hand-written; no third-party code is vendored into the OS, so the whole tree is covered by that one license.
That's what happens when you let an LLM write your ad-copy...
First of all, isn't that the entire point of the Internet Archive? Sounds pretty valuable to me.
Second, doesn't the same issue effectively apply to everything written with the BSD or MIT license? I'm not sure I understand the point though, so I'm probably missing something.
> Everything after that is the interface you remember from a 1984 Macintosh: […] and a dock along the bottom with one tile per running program.
In that case I look forward to seeing OS X’s Aqua ported to the IBM PS/2.
But an LLM would have caught that. Signs of a human touch?
There definitely was. https://en.wikipedia.org/wiki/System_1:
“The Macintosh "System 1" is the first major release of the classic Mac OS operating system. It was developed for the Motorola 68000 microprocessor. System 1 was released on January 24, 1984, along with the Macintosh 128K, the first in the Macintosh family of personal computers. It received one update, "System 1.1" on December 29, 1984, before being succeeded by System 2”
That page doesn’t mention it but I think the original Mac shipped with a 0.97 or 0.98 version.
If this project is any indication, AI can definitely make that happen too.
Claude's Opus and Fable have done a really great job helping me and another contributor shape this operating system. It's been a really interesting way to learn about the different techniques that other operating systems have used to get the performance we saw in LisaOS, MacOS, Windows, GEOS, etc... performance at 640x480 on an XT class machine is tricky! Also, the 64KB segment limitations were very interesting to overcome!
But if people are going to post it on HN, they should consider at least writing the README / main page of their website by hand
It is nice to hear the human authorial voice, at least sometimes
This is never going to be a commercially viable project. It’s a wonderful idea for a hobbyist passion project. But if you’re not actually coding it yourself it feels far less interesting.
Personally, I don't care as long as the end result is good, but a lot of AI software tends to be in the lower end of the quality range.
Similar strategy can help smaller local models achieve greater results too. Small steps + many guardrails.
At least take the time to hand write a description of what it is and acknowledge the tool assistance as a known fact.
Making fake claims that something is totally hand written is I think what bothers people about this.
Though, I have been finding a lot of utility in programs that support otherwise deprecated hardware, now that is some good slop.
Here on HN? I don't believe that.
Can we see your results and methodology?
A MacOS-like desktop for the Intel 8086, written entirely in real-mode assembly (with Claude). Verified to run on real hardware, with FAT12/16 support, ported apps, games, Sound Blaster support and upcoming Hard Drive support.
and one wonders what could have been if there were not incompetency of microsoft etc..
Amazing.
I appreciate the topic, interest, and ambition, but if a human couldn’t be bothered to create and document it, I can’t be bothered to spend my time reading about it.
I'm updating the copy of the page to make it extremely clear that it's built using AI so that we can move past that point.
It’s almost as impressive as the “GOS” written for Atari 8-bit running on 6502 at 1.79 MHz. Visually it’s almost identical but has a nicer font. The specs are somewhat similar with 16 task slots, calculator app and task manager, serial mouse support (ST mouse) and Atari’s hardware sprites helping with some of the graphics. The XOR window frame is the same idea. Amazingly, Atari GOS runs in 128K of RAM! One has to admire the work and inventiveness in these projects. See description and videos here:
I believe os8088 also boots now with just 128k of RAM, but it's very limited in the type of apps you can load. There's a os8088.com/hardware page where one of the contributors to the project that has been helping optimize the operating system tested it out on a bunch of different machines.
> Pre-emptive multitasking on an 8086
> Twelve task slots, 1,536 bytes of stack each, and a timer interrupt that takes the CPU away from whatever is running 18.2065 times a second. No task is asked to cooperate and no task can refuse.
If you don't have protected mode, can't any program just rewrite the interrupt handler? It's not a bad system, but it sounds easy to break.
Yes? It's still possible to make it safe if you ensure that all programs are written in a memory safe language. Aside from throwing out a ton of existing code it's not as bad as it sounds. The Birth and Death of JavaScript touches on it towards the end.
https://www.destroyallsoftware.com/talks/the-birth-and-death...
I have a Pocket 8086 - I would love to give this a try next weekend.