1
0
Fork 0
vt100-games/cpmtris
acn 7e2497344e New ZIP package creation script and packages added 2020-12-03 15:25:58 +01:00
..
zmac Added Cpmtris 2019-10-24 11:48:18 +02:00
.package New ZIP package creation script and packages added 2020-12-03 15:25:58 +01:00
Makefile Added Cpmtris 2019-10-24 11:48:18 +02:00
README.md Created packaging files for each game for the new packaging system 2020-12-03 10:57:07 +01:00
README.org Created packaging files for each game for the new packaging system 2020-12-03 10:57:07 +01:00
conio.z Added Cpmtris 2019-10-24 11:48:18 +02:00
cpmtris.com Added Cpmtris 2019-10-24 11:48:18 +02:00
cpmtris.z Added Cpmtris 2019-10-24 11:48:18 +02:00
rand.z Added Cpmtris 2019-10-24 11:48:18 +02:00

README.md

cpmtris

A Tetris clone for Z80-based CP/M machines (c) 1996,1999 Russell Marks, GPLv2

Originally part of the ZCN repository: https://github.com/jamesots/zcn

I modified cpmtris so that "vt100" and "8 MHz" are the default values.

cpmtris.com is the assembled binary that uses these settings.

See README.org for full documentation.

Commands

Action Key
Rotate s
Left/Right k/l
Drop d

Command-Line Options

cpmtris [termtype [mhz*10]]

termtype specifies the terminal type:

Type Terminal
0 as defined in patch area
1 VT100 (default)
2 VT52 (PCW, +3, etc.)
3 ZCN (this is auto-detected)
4 VC404

mhz*10 defines the speed of the machine "times 10", e.g. for a 3.5 MHz machine, use "35" or for 8 MHz (default) use "80".

E.g.: cpmtris 1 80 for a VT100 8 MHz machine, which is the default.

ZMAC

The ZMAC Z80 macro assembler, which is used for cpmtris, is also available in the zmac/ folder. When assembling cpmtris using the Makefile, zmac is used (but needs to be compiled first)