Skip to content

A simple 16-bit OS based on MikeOS 4.5 with many enhancements.

License

Notifications You must be signed in to change notification settings

MagmaRat-Studios/MichalOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MichalOS

A 16-bit keyboard controlled operating system based on MikeOS 4.5, aimed to be more advanced and lightweight on the inside, but simple and easy to use on the outside.

New features

  • Screensaver with customizable timeout
  • Customizable user interface (custom background, window colors etc.)
  • Custom font
  • On-screen clock with timezone support
  • AdLib synthesizer support
  • Built-in graphics drawing functions

System requirements

  • Intel 80386 or higher, Pentium recommended
  • At least 80 kB RAM, 256 kB recommended
  • An EGA video card, VGA recommended
  • A keyboard

Screenshots

Login screen Desktop

More screenshots are available in the gallery.

Building instructions

For building the OS, a Unix-based system is required (Linux, BSD, WSL, macOS) with NASM, mtools and make installed. DOSBox is required for testing MichalOS builds (QEMU, VirtualBox, VMware etc. could also be used, but you will be met with limited functionality). mkisofs is needed only if you want to generate an ISO image for CDs by running make iso.

On Debian GNU/Linux (and its derivates, such as Linux Mint or Ubuntu), these requirements can be met by running sudo apt-get install nasm mtools make dosbox.

On macOS, first install Homebrew and then run brew install nasm mtools dosbox from the Terminal.

It is also necessary to compile a ZX7 data compressor with cd misc/zx7 && ./build.sh, which requires gcc/clang.

Then, you can simply build the image by running make.

About

A simple 16-bit OS based on MikeOS 4.5 with many enhancements.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Assembly 91.2%
  • BASIC 2.4%
  • FreeBasic 2.4%
  • C 2.3%
  • AGS Script 1.2%
  • Makefile 0.4%
  • Shell 0.1%