An operating system, but it only plays Tetris.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
jdah 85171344c1 Removed boot.iso 5 years ago
bin Literally everything 5 years ago
images Update to screenshot 5 years ago
src Remove object files 5 years ago
.gitignore Literally everything 5 years ago
LICENSE LICENSE and README.md 5 years ago
Makefile Literally everything 5 years ago
README.md Update README.md 5 years ago

README.md

TETRIS-OS: An operating system that only plays Tetris.

screenshot

Features:

  • It's Tetris.
  • 32-bit (x86)
  • Fully custom bootloader
  • Soundblaster 16 driver
  • Custom music track runner
  • Fully hardcoded tetris theme
  • Double-buffered 60 FPS graphics at 320x200 pixels with custom 8-bit RGB palette

Running

NOTE: This has only been tested in an emulator. Real hardware might not like it.

Mac OS
$ make iso
$ qemu-system-i386 -drive format=raw,file=boot.iso -d cpu_reset -monitor stdio -device sb16 -audiodev coreaudio,id=coreaudio,out.frequency=48000,out.channels=2,out.format=s32
Unix-like

Use the same command as Mac OS, but try with pulseaudio as the audio device.

Windows

Absolutely no idea.

Real hardware

You probably know what you're doing if you're going to try this. Just burn boot.iso onto some bootable media and give it a go. If things break, try disabling all of the music since you probably don't have something with a SB16 in it.