jggonz
a. splitting it into sub-spec files that can be referenced. b. getting rid of it completely to prevent the LLM from hallucinating with potentially stale information.
256kb is the official minimum amount of RAM. 128KB should work but that's just going to let you run the kernel and some very basic built in apps.
Someone was even able to get it running on a PC Transporter on an Apple IIGS. One of these: https://68kmla.org/bb/threads/setting-up-a-pc-trasporter-on-...
It runs on anything with an x86 processor from the early 8088/8086 CPUs up to the latest CPUs. It supports CGA/Hercules + VGA. Sound Blaster, NE2000 network and MFM hard drive support is now available.
We've also ported many cool apps: MOD trackers, TexPad, MS Word 1.1a (in ASM and C), CP/M 2.2 emulator with a ton of apps and games, and several ported games from the early arcade days.
Run it in the browser at: https://os8088.com/demo
Yes, the website has a lot of AI generated content. I'm working on a redesign and tooling to edit and rewrite the content by hand.
I thought about having a big flashing heading about the use of AI, but at that point, I think it was becoming more of a warning to AI triggered people than anything useful.
And...I do know how to write in assembly, VHDL, and higher level languages, but I also have a life, and I much rather have an LLM write out the assembly for a hobby like this one where I wanted something in 6 days, not 6 months.
Even though I've relied on AI to hammer out the assembly, it has been very educational iterating on it. You end up learning the techniques that other operating systems used to get applications to perform well on slow machines.
That's no longer the case. Someone that is contributing to the project is using real hardware to validate the changes. You can check out some of the systems he tested it with here: https://www.os8088.com/hardware
The system does currently run with 256KB of RAM, and you can use some of the basic apps, but not all of them.
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.
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.
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!
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.
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.
Os8088: A powerful Mac-like OS for the IBM XT, 286, 386
I built https://fishygram.com with a DSL you can copy and paste into ChatGPT to build diagrams for you.
You can take a look at the examples to see what it can do.
I moved out when I was around 20 before alcoholism and divorce destroyed the beautiful family dynamic that I grew up with.
This makes me want to try and understand the differences between myself and my siblings a bit more closely.
Just because some big bank can afford to pay for your bike ride, doesn't make you entitled to ask them to do it.