Rainbow OS Update: Vim Editor, BASIC Interpreter, Persistent Storage & C Compiler

Five days, four milestones. Since the last update, Rainbow OS has gained a full-screen text editor, a BASIC interpreter, persistent disk storage, and a subset-C compiler that generates native i386 machine code — all running on a custom 32-bit kernel targeting the Intel 486. M10: Vim-like Text Editor Rainbow OS now ships with a built-in […]

Rainbow OS Update: Vim Editor, BASIC Interpreter, Persistent Storage & C Compiler Read More »

Rainbow-OS: Building a 32-Bit Operating System from Scratch

What if you built a complete operating system from scratch — no libraries, no existing kernel, no abstraction layers? That’s exactly what Rainbow-OS is: a self-built 32-bit operating system for the Intel 486 architecture, emulated with QEMU. What is Rainbow-OS? Rainbow-OS is a hobby project that demonstrates how a modern operating system works at the

Rainbow-OS: Building a 32-Bit Operating System from Scratch Read More »

How an x86 BIOS Works — Real Mode, IVT, and the Journey from Reset Vector to Bootloader

To understand how a PC boots, you need to dive into Real Mode — the operating mode every x86 processor wakes up in, since the 8086 in 1978. This article explains, using the Compaq Deskpro XE 466 (486, circa 1994) as a concrete example, how the BIOS brings a machine to life: from the very

How an x86 BIOS Works — Real Mode, IVT, and the Journey from Reset Vector to Bootloader Read More »

Polishing Two-Player Co-Op in Raptor: Blue Jets, Better Controls, and Bug Fixes

After getting the two-player co-op mode up and running in Raptor: Call of the Shadows, we turned our attention to polishing the experience. Four commits later, both players can now fly side by side with distinct ship colors, comfortable controls, and fully independent shooting. Here is what changed. Commit 1: Colorize Player Two Blue With

Polishing Two-Player Co-Op in Raptor: Blue Jets, Better Controls, and Bug Fixes Read More »

Trainingsplan für das erlernen von Assembler

Phase 1: Grundlagen 1. Woche:– Tag 1: Einführung in Assembler: Lerne die Grundlagen von Assembler, den Aufbau von Assembler-Anweisungen und die Syntax.– Tag 2: CPU-Architektur: Lerne die Grundlagen der CPU-Architektur, wie Register, Speicher und Befehlszyklus.– Tag 3: Einfache Assembler-Anweisungen: Lerne die Verwendung von einfachen Assembler-Anweisungen wie MOV, ADD, SUB, JMP usw.– Tag 4: Arithmetische Operationen:

Trainingsplan für das erlernen von Assembler Read More »