Skip to content

A minimal 16-bit operating system written in pure x86 assembly.

License

Notifications You must be signed in to change notification settings

novara754/meiji-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

meiji

A minimal 16-bit operating system written in pure x86 assembly.

screenshare

Features

  • Two stage bootloader, first stage loads rest of the code from the disk
  • Text output
  • Text input

Planned

  • File system like FAT12 or Ext2
  • Executing programs from the file system

Building

Requirements: A working version of NASM is required.

Building the project can be done by running ./scripts/build.sh (Unix) or .\scripts\build.bat (Windows) scripts. This will produce a file called meiji.bin.

If qemu is installed and the qemu-system-i386 command is available you can also run ./scripts/run.sh (Unix) or .\scripts\run.bat (Windows) to run the OS in an enumator.

Otherwise the resulting meiji.bin file can be used as a floppy disk image in other emulators or even actual computers (not tested).

License

Licensed under the MIT License.

About

A minimal 16-bit operating system written in pure x86 assembly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages