Skip to content

MOose Operating SystEm (MOOSE) is a very small x86 OS written in ASM and C

Notifications You must be signed in to change notification settings

frogtheastronaut/moose-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d7bf941 · · Jul 27, 2025

History

66 Commits
Jul 27, 2025
Jul 19, 2025
Jun 17, 2025
Jul 18, 2025
Jul 27, 2025
Jul 27, 2025

Repository files navigation

The Moose Operating System

Welcome!

Hi, welcome to the MOOSE OS project! This project has a few features, and I am adding more..

This is a hobby project of mine. Hopefully it can be of use to you.

Enjoy!

Changes since last release

  • Shift key support
  • Mouse Cursor
  • Removed Pong
  • Text Editor improved Oh yeah, and I turned it into an ISO..

Current issues

(I am trying my best to fix these issues)

  • Laggy
    • Lag is sometimes known to leave cursor artifacts.

Current Features

  • (Retro-themed) GUI
    VGA Graphics!!
  • Keyboard support
  • File Explorer
    Press 'D' in the file explorer to make a folder, and press 'F' to make a file. Press 'Enter' to open a file/folder, and use arrow keys to change selection. Press Esc to exit.t.
  • Text Editor
    The Text Editor auto saves your work, so just enter the file name in the dialog, and press Esc when you want to exit.t.
  • Terminal
    Terminal commands are::
    ls (list directory),
    cd (change directory),
    mkdir (make directory),
    touch (make file),
    cat (read file),
    clear (clear terminal),
    time (get date and time) and
    settimezone (change the time zone, eg. settimezone 10 to set timezone to UTC+10). Press Esc to exit.
  • Date and Time
    UTC time is shown by default. Use the terminal settimezone command to set your timezone. The time is always shown in the dock..

How to run

Please see the README.md located in the bin/ directory.

How to build

To be added.

About

MOose Operating SystEm (MOOSE) is a very small x86 OS written in ASM and C

Topics

Resources

Stars

Watchers

Forks