Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/husnaintaj/tetris.asm
Tetris in 16-bit x86 assembly
https://github.com/husnaintaj/tetris.asm
Last synced: 23 days ago
JSON representation
Tetris in 16-bit x86 assembly
- Host: GitHub
- URL: https://github.com/husnaintaj/tetris.asm
- Owner: HusnainTaj
- License: mit
- Created: 2024-02-03T09:37:02.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-03T10:45:33.000Z (11 months ago)
- Last Synced: 2024-02-04T11:41:47.854Z (11 months ago)
- Language: Assembly
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tetris.asm
Simple Tetris game clone written in 16-bit x86 assembly for my Computer Organization and Assembly Language (COAL) semester project.## How to run
### 1. afdbox (recommended)
Run by simply double clicking `tetris.asm` using [afdbox](https://github.com/HusnainTaj/afdbox)### 2. Manual
1. Download `tetris.asm`
2. Compile using a 16-bit x86 compiler. e.g. NASM
3. Run the generated `.com` file in a DOS machine. use DOSBox## Controls
Use Left/Right Arrow keys to move the falling brick.## Objective
Your goal is to control the bricks to create complete horizontal lines and not let the bricks reach the top of the playing field for as long as you can.## Time Limit
You will have 5 mins to fill/clear as many rows as you can.## Bricks
There are four different types of bricks which will fall from four points from the top randomly.Next Brick will also be shown in the bottom right corner.
## Scoring
Clearing a line will rewards 10 points.
Score is displayed at the top left corner of the game screen.## Screenshots
![Main Menu](https://github.com/HusnainTaj/Tetris.asm/assets/85726252/8fd1f2c4-763f-4bd9-88eb-13dabcefd7f8)
![Game](https://github.com/HusnainTaj/Tetris.asm/assets/85726252/cad18fc3-660c-496f-b238-93ca396f0992)
![End Screen](https://github.com/HusnainTaj/Tetris.asm/assets/85726252/81829cb0-6313-4a42-9bef-a2db8d843342)