GitFOSS

@ethicdevs / crystal-os
Watchers
0
Likes
0
Forks
2
Files
Pull Requests
1
Pipelines
0
Tests & Coverage
0
Issues
0
API Reference
0
Feedback
Help Center
Settings

GitFOSS

ExploreContribute
RegisterLogin

ethicdevs / crystal-os

Files

Fork0
Willi Wonkarefactor(kernel): move old c/cpp code into archive folder
bab64e3 (parent dee94ea)5/7/2026, 10:36:42 AM
~kernel/
Commits History
  • ..
  • archive/
    refactor(kernel): move old c/cpp code into archive folderbab64e3
  • a_example.cr
    feat(ps2): work in progress07a1441
  • boot.cr
    refactor: make code more readable/maintainablee0a3282
  • entry.asm
    feat(ps2): work in progress07a1441
  • idt.S
    refactor(kernel): move old c/cpp code into archive folderbab64e3
  • idt.cr
    feat(ps2): work in progress07a1441
  • irq.cr
    refactor(kernel): move old c/cpp code into archive folderbab64e3
  • kernel.cr
    refactor(kernel): move old c/cpp code into archive folderbab64e3
  • kernel_api.cr
    refactor: make code more readable/maintainablee0a3282
  • linker.ld
    feat: initial working bootloader/kernelc1ad0fc
  • multiboot.asm
    feat: initial working bootloader/kernelc1ad0fc
  • pmm.cr
    feat(ps2): work in progress07a1441
  • timer.cr
    refactor(kernel): move old c/cpp code into archive folderbab64e3
  • tiny_alloc_i386.cr
    feat(ps2): work in progress07a1441
  • utility-inl.asm
    refactor: make code more readable/maintainablee0a3282
  • vga.cr
    feat(vga): add and ESC (wip) support for VGA.putsf8917d7

Small OS written in Crystal with custom ASM (intel) bootloader / kernel. Targets i386 32bit so it can run virtually anywhere.

https://crystal-os.ethicdevs.com

crystal-os, crystal, i386, 32bit, bootloader, kernel, asm.

HTTP Clone:
https://gitfoss.dev/ethicdevs/crystal-os.git
SSH Clone:
git@gitfoss.dev:ethicdevs/crystal-os.git

Branches:arch/x86_64, master.

GitFOSS • v0.2.0 (#421408f) • MIT License