39
Github GitHub - jdah/tetris-os: An operating system, but it only plays Tetris.
source link: https://github.com/jdah/tetris-os
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
TETRIS-OS: An operating system that only plays Tetris.
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
Resources Used
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.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK