Projects
Mobren produces the finest, bug-free software debugged with an electric microscope pointed at an Intel i586 CPU with MMX displayed on a green phosphor CRT display.
bentobox
bentobox is a 64-bit SMP-enabled operating system targeting x86_64 and RISC-V
Features on x86-64
- • Multiboot 2 boot & module support
- • 4-level paging
- • VGA text mode and serial driver
- • Framebuffer console
- • PS/2 keyboard driver
- • ACPI table parsing (MADT & FADT)
- • LAPIC & IOAPIC support
- • HPET timer support
- • PCI driver
- • SMP-aware scheduler
- • Unix-style VFS
- • Elf64 loading
- • ATA and AHCI driver
- • ext2 support with caching
- • Userspace processes
- • SSE support
- • mlibc port
Features on RISC-V
hashi
hashi (箸) is a small multiboot-compatible x86 bootloader
Features
- • El Torito boot support
- • Menu for selecting load option
- • Protected mode BIOS calls
- ◦ Set font
- ◦ Read disk
- ◦ Return control to BIOS
- ◦ Set video mode
- • ISO 9660 filesystem reading
- • Multiboot kernel loading
- ◦ Elf32 parser
- • Config parsing
Webwatcher
A C# Chromium-based web browser
Features
- • Based on the Chromium framework since v1.2
- • Google account support since v.4
- • Uses .NET Framework 4.8 since v1.6
- • Settings page, introduced in v1.7
- • Supports Google search (v1.8), DuckDuckGo (v1.9) and Yahoo! (v1.9.2)
- • Tabs support since v1.9
process-wallpaper (on Windows)
process-wallpaper fork for Windows systems
upOS
upOS is a 32-bit DOS written completely in assembly
Features
- • Fully custom bootloader (with a TUI & options)
- • Both bootloader and kernel completely written in assembly
- • 32-bit (x86)
- • Fits entirely on a 1.44MB floppy disk
PagePal
CBZ (Comic Book Zip) reader written in Go
Features
- • Can read CBZ files
- • Might segfault if you change pages too quick
GrapeOS
A MacOS 8 styled 32-bit C# operating system
Features
- • "Working" window manager
- • Example app and SVGAIITerminal-based app
GrapeGL
A powerful & lightweight graphics library based on PrismAPI
Features
- • PrismAPI bug fixes
- • ACF (Advanced Cosmos Font) support
SVGAIITerminal
A fast, instanceable & high resolution C# terminal emulator for Cosmos operating systems
Features
- • Double buffering
- • Both VMware SVGAII and VBE support
- • BitFont and ACF (Advanced Cosmos Font) support
TangoOS
tangoOS is your average 32-bit OS written in C
Features
- • GDT and IDT tables
- • VGA and serial console driver
- • 8259 PIC support
- • 8253/8254 PIT support
- • Bitmap allocator
- • Linked list heap
- • ATA disk support
- • PS/2 keyboard driver
- • Shell with built-in commands
Medlar64
A 64-bit operating system written from scratch with its own kernel in C
Features
- • GDT and IDT tables
- • Framebuffer and serial console driver
- • PIC and Local APIC interrupt controllers
- • PIT and Local APIC timer
- • Paging
- • Bitmap allocator
- • Linked list heap
- • PS/2 keyboard driver
mango
A powerful C# Cosmos OS that has unix-like commands & file paths
Features
- • Unix-like commands, type 'help' while in mango to list all of them
- • FAT12/16/32 support
- • Minimalistic dwm-esque desktop environment
9xCode
9xCode is an interpreted programming language that allows you to make simple programs using the console
Features
- • Runs on Windows and GoOS
- • Has 4 data types: Int, Bool, String and Color
- • Has 5 built-in libraries: System, Console, Time, IO, Windows (on Windows) and GoOS (on GoOS)
kiwios
An OS made in C that's as simple as eating a kiwi
Features
- • GDT and IDT tables
- • VGA console driver
- • 8259 PIC support
- • PS/2 keyboard driver
- • Shell with built-in commands
GoStudio on Windows
A GoCode editor for Microsoft Windows
Features
- • Supports saving and loading files with the .goexe file format
- • Has a wiki link for the GoCode documentation
- • Has syntax highlighting