an os made in zig and nasm
Find a file
2025-07-17 04:40:04 +02:00
src adding reference impementation for reading files from fat 2025-07-17 04:37:30 +02:00
.asm-lsp.toml added lsp support 2025-07-15 21:03:53 +02:00
.gitignore add kate swap to gitignore 2025-07-15 18:28:13 +02:00
build.zig adding reference impementation for reading files from fat 2025-07-17 04:37:30 +02:00
build.zig.zon updated zig version 2025-07-17 04:40:04 +02:00
README.md added readme 2025-07-15 21:15:11 +02:00

an operating system made in nasm assembly and (in the future) zig, using the zig build system. this project is based on this video series by nanobyte

HOWTO

dependencies

this project requires the nasm assembler, mtools for floppy disk generation and zig to build. this project uses qemu as the default emulator, but this is optional

building

git clone https://dario48.site/git/Dario48/zos.git
cd zos
zig build

running

  • with the default emulator
cd zos
zig build run
  • with a different emulator
cd zos
emulator_cmd zig-out/bin/main_floppy.img