TetrOS v1.05 by Tomasz Grysztar
1. Links
2. Summary
- Programming language: Assembly
- Main size: 508 B
- Extra size: 4 B
- Total size: 512 B
- Feature count: 17
- Bytes per feature: 30 B
3. Controls
3.1. Game
- Esc: restart
- F16: pause (DOSBox only)
- ↑: rotate counterclockwise
- ←: move left
- ↓: hard drop
- →: move right
3.2. Pause screen (DOSBox only)
4. Features
- All tetrominoes
- Drop: hard drop, 1 frame lock
- Faster levels:
speed = points / 100 % 4
- Game over detection
- Gravity
- Height score multiplier:
1 + height / 2
- Horizontal movement
- Line clearing
- Line clear points:
- Single:
1 * multiplier
- Double:
3 * multiplier
- Triple:
7 * multiplier
- Tetris:
15 * multiplier
- No bugs: except when booted from USB
- Pause: pause emulation (emulator only)
- Piece preview: single piece
- Placement points:
1 * multiplier
- Random background color: restart if you can’t see the walls
- Restart
- Retry
- Rotation
5. Bugs (USB stick only)
- Color doesn’t work
- The bottom row isn’t visible
6. How to play
After downloading the archive, the program can be run in one of these 3 ways:
6.1. QEMU
- Download QEMU
- Run the following command, replacing
/path/to/tetros.img
:
qemu-system-x86_64 -drive format=raw,file=/path/to/tetros.img
6.2. DOSBox
- Download DOSBox
- Run the command for your operating system, replacing
/path/to/tetros.img
:
- Windows:
dosbox -c "BOOT /path/to/tetros.img"
- MacOS:
/Applications/dosbox.app/Contents/MacOS/DOSBox -c "BOOT /path/to/tetros.img"
6.3. USB stick (Windows only)
For ASUS laptops, follow this tutorial first.
- Get an empty USB stick and insert it
- Download Rufus
- Open Rufus
- Select USB stick
- Set Boot selection to
Disk or ISO image
- Select
tetros.img
- START
- Restart PC
- Tap Esc until the boot menu appears
- Select USB stick
- Press ↵ Enter