Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jdah authored Apr 18, 2021
1 parent 15ed403 commit 9e74ba0
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 1,30 @@
# TETRIS-OS
# TETRIS-OS: An operating system that only plays Tetris.

![screenshot](images/0.png)

#### 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.

0 comments on commit 9e74ba0

Please sign in to comment.