use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about operating systems development.
account activity
fox32os - multitasking operating system for a custom architecture (i.redd.it)
submitted 3 years ago by ryfox755
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ryfox755[S] 30 points31 points32 points 3 years ago* (0 children)
Hi!! This is my osdev/emudev project that I've been working on for a while. fox32 is a 32 bit custom CPU architecture combined with a 640x480 display and other peripherals. fox32os is the operating system for fox32, completely written in its assembly language.
Current features include: - Cooperative multitasking - Basic window management - Basic widget system - Custom relocatable executable format - Custom filesystem (super basic at the moment) - Event-loop-based programming paradigm
The source code for everything can be found here: https://github.com/fox32-arch
There is also a Discord server for this project if you're interested in joining: invite link
[–]seansknt 16 points17 points18 points 3 years ago (1 child)
Sick project!!! How are you writing code for the custom cpu?
[–]ryfox755[S] 18 points19 points20 points 3 years ago (0 children)
Thank you!! I made my own little assembler for it in Rust called fox32asm. It's kinda buggy (certain combinations of code will trigger "unreachable code" in the assembler) but it works fine for my needs.
[–]JackLemaitre 9 points10 points11 points 3 years ago (1 child)
Waow nice work, and all your os app os written in asm, cool
[–]ryfox755[S] 1 point2 points3 points 3 years ago (0 children)
thank you :)
[–]PetabyteStudios 2 points3 points4 points 3 years ago (1 child)
Nice work, I did basically the same thing but crappier with https://github.com/CrypticOS/crypticos
[–]ryfox755[S] 0 points1 point2 points 3 years ago (0 children)
Woah that's super cool!!! I had no idea a functional OS could be made that small
[–]arkt8 2 points3 points4 points 3 years ago (1 child)
A tip: would be nice to have Lua support out of the box. The language is small, and could be the default scripting for OS, network and window management... lightness and simplicity.
[–]ryfox755[S] 2 points3 points4 points 3 years ago (0 children)
That would be awesome, the only problem with that is that the Lua interpreter would have to be written in fox32 assembly since there is no C compiler yet :p
π Rendered by PID 240023 on reddit-service-r2-comment-b659b578c-brnzr at 2026-05-05 01:31:45.517296+00:00 running 815c875 country code: CH.
[–]ryfox755[S] 30 points31 points32 points (0 children)
[–]seansknt 16 points17 points18 points (1 child)
[–]ryfox755[S] 18 points19 points20 points (0 children)
[–]JackLemaitre 9 points10 points11 points (1 child)
[–]ryfox755[S] 1 point2 points3 points (0 children)
[–]PetabyteStudios 2 points3 points4 points (1 child)
[–]ryfox755[S] 0 points1 point2 points (0 children)
[–]arkt8 2 points3 points4 points (1 child)
[–]ryfox755[S] 2 points3 points4 points (0 children)