Skip to content

Portal ending "Still Alive" as operating system

License

Notifications You must be signed in to change notification settings

maniekx86/stillalive-os

Repository files navigation

stillalive-os

Portal ending "Still Alive" as operating system or BIOS extension

https://www.youtube.com/watch?v=sB0hh7UAAfA

image

Notes:

  • Might be sometimes glitchy
  • ASCII arts draw slow on some system and they pause music
  • Does not include staff credits
  • Requires PC speaker, VESA GPU and i386/higher
  • Release files: precompiled image demo.bin requires boot loader, floppy.img is 1.44 MB floppy image (works when flashed on USB too)
  • Code is messy
  • Runs as x86 real mode opearting system

Compiling

nasm, gcc and mtools are required to compile. Simply run make to compile everything (bootloader, code, floppy image and BIOS ROM).

Use the make floppy.img command to assemble the floppy.img image.

Use the make stillalive.rom command to build the BIOS ROM image file stillalive.rom.

Running

Tests: make runqemu launches qemu with pcspeaker. To run on a real device simply flash image on floppy or even USB drive.

Or use make runrom command to run the BIOS extension in the emulation.


Special thanks to @dlinyj for helping and testing!

Please don't use this as x86 operating system template. For template you can see my another project - BruhOS that this project is based on (outdated)