Tetris that fits into the boot sector.
Find a file
2016-09-30 23:43:50 +02:00
.gitignore update 2016-09-30 22:41:07 +02:00
debug_macros.asm initial release 2016-09-30 22:42:49 +02:00
Makefile update 2016-09-30 23:10:35 +02:00
README.md update 2016-09-30 23:40:19 +02:00
tetros.asm update 2016-09-30 23:10:35 +02:00
tetros_tetris_screenshot.png update 2016-09-30 23:27:43 +02:00

TetrOS

TetrOS is a small feature rich Tetris clone which is written in Assembly. It fits completely into a 512 byte boot sector and is executed during the boot sequence. It does not need any existing operating system. TetrOS is its own operating system, hence the suffix OS in its name.

This is how it looks like:

TetrOS - Tetris in 512 byte boot sector

Features

  • Each brick shape has a unique color.
  • Blinking cursor is not visible.
  • Left and right arrow to move a brick.
  • Up arrow to rotate a brick.
  • Down arrow to drop a brick.
  • Game over detection. It stops if a new brick could not be placed.
  • Selects the next brick at random via a linear congruential generator.
  • Shows a nice playing field.

Features missing due to size limits

  • Scores and highscores.
  • Intro.
  • Game over message.
  • Show next brick.
  • Increase speed.