/AcidOS

Small Real Mode OS made in Assembly

Primary LanguageAssemblyGNU General Public License v3.0GPL-3.0

๐Ÿงช About AcidOS

AcidOS is a small real mode operating system made in 8086 Assembly. This project is being developed as a way to learn more about OSs.

GitHub Logo GitHub Logo GitHub Logo GitHub Logo GitHub Logo

๐Ÿ› ๏ธ Current Progress

  • โœ… BIOS Parameter Block
  • โœ… Extended Boot Record
  • โœ… FAT12 Filesystem
  • โœ… Bitmap Fonts
  • โœ… Shell
  • โœ… Running programs
  • ๐Ÿšง Memory Management

๐Ÿš€ Future Ideas

  • C Library

โš™๏ธ Building

๐Ÿงฐ Necessary Components

nasm

๐Ÿ“„ Compiling

chmod +x ./make.sh
./make.sh

๐Ÿš€ Running

use qemu-system-i386 -drive format=raw,file="AcidOS.img"

๐Ÿค Contribute

For those who want to contribute to AcidOS, you can help me starring/forking this project or help with code using pull requests.

๐ŸŒŸ Credits

Nikitpad - Originally made the cube
Nanochess - Made the CubicDOOM