-
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…
-
BREAD: Debugging a Compaq BIOS on Real Hardware with GDB
When reverse-engineering a legacy BIOS — in my case a 1994 Compaq Deskpro EISA BIOS — you eventually reach the limits of what static analysis in Ghidra can tell you. You need to see what the hardware actually does at runtime: what values the chipset registers hold, how CMOS is configured, what the EISA slot…
-
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…
-
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:…

