Skip to content

zapstar/metios

Repository files navigation

metios

MetiOS is a pet operating system that I'm cooking in my backyard. I'm following the tutorial on the BrokenThorn Entertainment website

Progress

  • First stage bootloader (loads the second stage bootloader)
    • BIOS Partition Block
    • Debug Print Routine
    • Routine to convert Logical Block Address (LBA) to Cylinder Head Sector (CHS)
    • Routine to convert CHS to LBA
    • Routine to load FAT root directory into memory
    • Routine to read FAT sectors into memory
    • Build Scripts for Linux
    • Build Scripts for Windows
  • Second stage bootloader (loads the kernel)
    • 16-bit Print String Function
    • Global Descriptor Table (GDT) Installation
    • Enter Protected Mode (32-bit)
    • Enable A20 line
    • VGA Programming in Protected Mode
      • Put Character on screen (including newline)
      • Move cursor to correct position on screen
      • Put a string on screen
      • Slide up a line when screen fills up (Not in tutorial)
  • and so on...

About

MetiOS is a bootloader that I'm cooking in my backyard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published