.. | ||
uz80as | ||
2048.ASM | ||
2048.COM | ||
README.md |
2048
Join the numbers and get to the 2048 tile.
- Based on 2048 created by Gabriele Cirulli.
- Based on the console version for GNU/Linux by Maurits van der Schee
- Ported to Z80 and CP/M by Marco Maccaferri macca@maccasoft.com
Original Repository: https://github.com/maccasoft/z80-apps
In this version some minimal changes were applied:
- On startup, clearing the screen will be performed by the standard
VT100
^[2J
. - The "arrow symbols" below the playfield are symbolized by <>^v, as the symbols used before actually are control characters that most VT100 terminals do not display.
- The newer version without the undocumented opcode is used.
Commands
Use the arrow keys to move the tiles.
When two tiles with the same number touch, they merge into one.
- w, s, a, d - Alternate keys (up, down, left, right)
- CTRL-E, CTRL-X, CTRL-S, CTRL-D - Wordstar-compatible control keys
Compile:
If using TASM, the command is: TASM -80 -b 2048.ASM 2048.COM
The "Micro Z80 Assembler" was used to assemble 2048.COM
on Linux.
It is provided in the directory uz80as
, just compile it using make
.
The command for assembling 2048 is: uz80as 2048.ASM 2048.COM
.
uz80as can be found here: https://github.com/jorgicor/uz80as The uz80as directory here is taken from the RomWBW source tree.
License:
From original repository:
Unless otherwise specified all programs are distributed with the GNU GPL-V3 license, images, design files and other artwork are distributed under the Creative Commons Attribution-ShareAlike 3.0 license.