Small Tetris by Tore Bastiansen
1. Links
2. Summary
- Programming language: Assembly
- Main size: 2,0 KB
- Extra size: 0 B
- Total size: 2,0 KB
- Feature count: 21
- Bytes per feature: 98 B
3. Command line arguments
usage: TETRIS [options]
options:
-l N: starting level (1-17) [default: 1]
-p: show piece preview
4. Controls
4.1. Game
- Page Up: skip level
- P: toggle piece preview
- ↑: rotate counterclockwise
- ←: move left
- ↓: hard drop
- →: move right
4.2. Pause screen
4.3. Game over screen
5. Features
- All tetrominoes
- Colored pieces
- Drop: hard drop
- Drop points:
fall_height / 2 * level
- Faster levels:
speed = min(level, 17)
- Game over detection
- Game over screen: game over text
- Gravity
- Horizontal movement
- Level score multiplier
- Level selection: start from level 1 - 17
- Line clearing
- No bugs
- Pause: pause emulation
- Piece preview: single piece
- Piece preview selection: piece preview or not
- Placement points:
- With piece preview:
1 * level
- Without piece preview:
2 * level
- Retry
- Rotation
- Skip level
- Toggleable piece preview
6. Notes
- Because beating the default high score before the kill screen isn’t possible, it isn’t counted as a feature
7. How to play
- Download the archive
- Download DOSBox
- Move
TETRIS.COM
to ~/dosgames
- Setup AUTOEXEC
- Run the command for your operating system, with optional command line arguments:
- Windows:
dosbox -c "TETRIS [options]"
- MacOS:
/Applications/dosbox.app/Contents/MacOS/DOSBox -c "TETRIS [options]"