Please sign in to access this page

MOOSE (x86 Operating System)

MOOSE (x86 Operating System) Used AI

27 devlogs
97h 3m
•  Ship certified
Created by Bob

MOOSE, previously known as SimpleM, is a small, retro-themed, x86 operating system. Some of its features include a GUI, a real-time clock, a terminal, a file explorer, and a text editor.
It's 'description', "Moderate Overdose of System Eccentricity", describes it moderately well.

More information about this project, such as instructions to run it and a detailed list of its features, will be posted on its GitHub README.
Enjoy!

Timeline

Earned sticker
Bob
Bob
10h 14m 4 days ago

Yes, I'm rewriting all the code again. I added a TSS and I'm currently adding exceptions. I've also made a blog post about my journey coding MooseOS, which you can find here: https://ethanzyx.vercel.app/blog/JOURNEY-MOOSE

Update attachment

Ship 3

This ship is currently being voted on by the community. Check back later!

Bob

12 days ago

Bob Covers 6 devlogs and 25h 40m
Bob
Bob
6h 46m 12 days ago

There's been lots of major updates, including audio implementations (yay!!!). Since I don't want to list EVERYTHING I did, please just check my MooseOS commit log here: https://github.com/frogtheastronaut/moose-os/commits/main/

Update attachment
Bob
Bob
1h 34m 15 days ago

Big update to the GUI! Now with a good, grayscale colour palette

Update attachment
Bob
Bob
2h 8m 17 days ago

Planning on shipping soon! Fixed some stuff in the READMEs. Note that the .txt version of the README is deprecated, since taking care of 2 READMEs is too big a burden. Below is a video on how to run the new version.

Bob
Bob
3h 57m 22 days ago

I've been trying to patch some holes/interesting stuff in my code. It's easier said than done, given the fact that MOOSE contains 8000 LINES OF CODE!! I've also been adding some small 'quick information' sections, as MOOSE is designed to be so that anyone, without knowning any OS theory, can easily understand the code as long as they have sufficient C knowledge. I've come to the realisation that MOOSE probably won't ever be bursting with contributors, nor will it be my main source of money, so I'm trying to position MOOSE as a more educational OS for those who enjoy OS Dev (it's a fun topic!!)

Update attachment
Bob
Bob
5h 13m 26 days ago

While MOOSE still looks the same, it definitely is not. I just added Disk I/O into my OS, so it writes into an actual .img image, and saves your files!!! It's feeling a lot like a real OS now.

Update attachment
Bob
Bob
5h 59m 27 days ago

After messing for ages with other projects (go check 'em out), I have come to the realisation that making MooseOS was indeed the most fun project I have ever made. Thus, I'm continuing to work on this. While it may not look like it, but MooseOS had a COMPLETE OVERHAUL. Basically all the files got rewritten, even the README got completely rewritten. I'm planning on making MOOSE open source, so stay tuned for more details! I'm also welcoming contributors, so... if you every wanted a project to help.... MOOSE is here.

Update attachment

Ship 2

1 payout of shell 418.0 shells

Bob

2 months ago

Bob Covers 3 devlogs and 13h 16m

Yay, this project finally got ship certified! It even got 1310 shells! Thank you everyone who voted. As of this Devlog, MOOSE is in the top 10 projects on SoM! Again, big achievement, so thank you everyone for your support. As for the future of this OS, I might consider adding a few more things and shipping again. So stay tuned for more updates!

Update attachment
Bob
Bob
1h 52m 2 months ago

After hours working on MOOSE, I've decided to take a break and focus on other projects I have on my TO-DO list. This project won't be abandoned, I'll just stop working on it for a while. Maybe once this projects is ship certified, I might have more motivation to continue.

Update attachment
Bob
Bob
11h 15m 2 months ago

(oops the old devlog got deleted. sry if this is a duplicate)

Since it's been taking FOREVER to get MooseOS ship certified (it's been 17 days already ;-;), I've started working on MooseOS 0.5!

New features that I've currently added include mouse support, a refined text editor, and lots (when I say lots, I mean LOTS) of bugs fixed. I've also turned MooseOS into an ISO image, like all the other OSes (this took wayy too long, btw).

I've released all these onto a separate branch in MooseOS's repository on GitHub.

Ship 1

1 payout of shell 1310.0 shells

Bob

3 months ago

Bob Covers 17 devlogs and 47h 51m

Hey y'all! It's nearly time for me to ship this project. I just wanted to say a big thank you to everyone who supported me on my journey to create my own Operating System. If I knew what MooseOS would become the day I started investigating how my OS works, I would definitely not have believed it.

Update attachment
Youssef Youssef 3 months ago

nice work !

Bob
Bob
7h 18m 3 months ago

Added multitasking to my OS! Bit hard to show y'all, so here's a picture of the code.

Update attachment
Bob Bob 3 months ago

Oh yeah, it’s not multitasking, it’s ‘co-operative multitasking‘, which I think is just a more specific and complicated name for its type of multitasking.

Bob
Bob
6h 41m 3 months ago

Major code overhaul! Lots of bugs fixed, I won't go through them in detail here.

Update attachment
Youssef Youssef 3 months ago

nice work, and ur code is clean too !

It's time to post a Devlog again! I'm considering shipping this in a few days time, since I have a small holiday coming up :)
Things I've added:
- A system that accesses your hardware clock, and checks the time
- A pong game! Gameplay shown below:

Bob
Bob
2h 58m 3 months ago

I added a terminal, which supports a bunch of different commands, and Pong game. It's a bit hard to show them all at once, since I can only add one attachment, so here's a Terminal demonstration.

Bob
Bob
2h 28m 3 months ago

A dock for MooseOS. I also added a terminal, more on that later.

Update attachment
Bob
Bob
2h 48m 3 months ago

File explorer for MooseOS. :)
It's still Work in Progress, though

Update attachment
Arca Arca 3 months ago

time to make vim :)

Bob
Bob
2h 57m 3 months ago

MooseOS has a file explorer!!

By the way, thank you everyone for your support. The comments I have recieved regarding this project has really motivated me a lot. Thank you! :)

File Explorer for MooseOS. The graphics look really basic, I might upgrade it later. For now, I'm more focused on the functionality.

Update attachment
Arca Arca 3 months ago

Looks really great!

GUI Text :)

Update attachment
Danyal Khalid Danyal Khalid 3 months ago

this looks awesome, retro GUIs have a certain special charm to them (dunno why)
good work!

Bob
Bob
1h 27m 3 months ago

MooseOS GUI is working! This is a demo.

Update attachment
Bob Bob 3 months ago

Looks like those old Windows GUI screens. That’s a good thing, right?

Bob
Bob
7h 24m 3 months ago

Things to add next: GUI, or mouse support. Which one should I work on first?

Update attachment
Bob Bob 3 months ago

Yep, just implemented GUI :). Thanks for your suggestion!

Arca Arca 3 months ago

I’d say do GUI support because mouse support without GUI is pretty much useless but you can make a keyboard-only GUI

Added a shell! However, it currently can't edit or run text. I am working on that.

Update attachment
Bob Bob 3 months ago

If any of you are wondering, I’m running on macOS. Thus, I’m using binutils ported from Linux to Mac (i386-elf-binutils), and QEMU as I don’t have GRUB.

UPDATE: I'm currently adding a shell for my OS. It can make, delete and look inside files and folders. I don't have any pictures to show y'all, I'll do it once I'm done.

Update attachment
Bob
Bob
1h 52m 3 months ago

'A journey of a thousand miles starts with a simple step'
Or, in my case, a very basic filesystem.

Update attachment
Bob
Bob
2h 24m 3 months ago

Currently implementing a filesystem! May not work though, but at least I thought about the idea :)

Update attachment
Bob
Bob
1h 19m 3 months ago

I added keyboard support! Currently working on: caps lock key implementation, a terminal with a working shell.

Update attachment
CT5 CT5 3 months ago

Cool OS

Aditya Gaikar Aditya Gaikar 3 months ago

Nice work