From 770492f090c9bab35d5abc153a21451ca00d56fa Mon Sep 17 00:00:00 2001 From: acn Date: Sat, 7 Sep 2019 15:28:27 +0200 Subject: [PATCH] Added Quatris --- Quatris/PDTINS.COM | Bin 0 -> 10752 bytes Quatris/PDTINS.DTA | Bin 0 -> 3840 bytes Quatris/QUATRIS.ASC | 4 +++ Quatris/QUATRIS.COM | Bin 0 -> 14464 bytes Quatris/QUATRIS.FOR | 5 +++ Quatris/QUATRIS.SCO | Bin 0 -> 256 bytes Quatris/QUATRIS.TXT | 79 ++++++++++++++++++++++++++++++++++++++++++++ Quatris/README.md | 11 ++++++ README.md | 1 + 9 files changed, 100 insertions(+) create mode 100644 Quatris/PDTINS.COM create mode 100644 Quatris/PDTINS.DTA create mode 100644 Quatris/QUATRIS.ASC create mode 100644 Quatris/QUATRIS.COM create mode 100644 Quatris/QUATRIS.FOR create mode 100644 Quatris/QUATRIS.SCO create mode 100644 Quatris/QUATRIS.TXT create mode 100644 Quatris/README.md diff --git a/Quatris/PDTINS.COM b/Quatris/PDTINS.COM new file mode 100644 index 0000000000000000000000000000000000000000..65d0302b124eadf8572349eff4bbf5f46a194791 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/Quatris/PDTINS.DTA b/Quatris/PDTINS.DTA new file mode 100644 index 0000000000000000000000000000000000000000..36f368b93acf94e6a0dd3c3ef0bef6f6466685e4 GIT binary patch literal 3840 zcmc&%-EY%K5Vtp03#ctk+XrB|V;^_`L=@X092MdrG?ge#p)_d`^yS=kk6KFXoNZ{! zL&O7r_|1$zV!H{fautk}+4Xq6zn$6n${*S{4QR2|Zg+)k*6n7!VWI?R_m)=S=5G8j znH&5=;e{?l#n3c;p&-pYFut98%BCyZ&c!hB#hDwOic`1mMw0Ne1yd#le^Gb?_(lcr z?~J9!BHvup7~dn2ehY^R->{Is1Wr_q@gED%&)`x2pV5r?m$qH)NGGUuUHPdm1JP>l z)NFG`e6oK|f5tZfF4dp$9z8uI{vbWbW&DOUBR<-n@ki;-Fjv5z@3==Yh%U0PaB?;F zSHi#kHazkJPm0tb5`4zdP-9{|GZ_gL?td~qZj;-5>1`DFo+DaOs3 zlriq4QyPDW&-g1?#CV7J4t)^EUxn}ANB`d!B-AwH-RD7qnn+;yh4x?A+o(NjHpPRj zUN5uw?(OkerpzjH#TS@=STXx`wlKB4 z{$m_1&v+k!VZ{8WFX3FjiJWMy>j(a^upk4shQq!T8@u(L+3lZ?zZ4=Kr^NqqjPJ=a zG4M}hKg89uaQihl zHMgEy=>LRY^#8y1ag_<2sM>S96UacHM6Z1yY};yrSjGRAlMRwVhh5SCa-Lh^hn+>h zI-~;_{LtKnlO37^Yp~Qe+!5o z$#c;#$JSKB|7rbIy8kuA|KgrVU#wepeI4Rp-M%t>uw}XamGUpx|J(`1mKR0=WI`{( z08qI9YjBb1fS72BbbTKBAH3Puc<2A5@^l0lBmj7C(fxxL5ZyR%!_Q71I?Z+y{{!NB#v3Azvq$B{fyz}L$CZ?a*o|I?`d)sp^Ki+kE~{LewlDH(AO?pAr70=`20VXSp1;xGYEiNBTh=7!jFT<^#~dn}%bBR5jYzgLC7 z^vd}v`;m(sXfw?L3i=zPYQbt)e<1&`(cMhUM(7M|v`P{-Lf2;_EKqE8k7U4>$M~D! oFhK2<^f!13KmPy4IN~$DLi`TZ-vpl%KEDT*pYhwkiGCaYf75FHG5`Po literal 0 HcmV?d00001 diff --git a/Quatris/QUATRIS.ASC b/Quatris/QUATRIS.ASC new file mode 100644 index 0000000..95eea6d --- /dev/null +++ b/Quatris/QUATRIS.ASC @@ -0,0 +1,4 @@ + A CP/M Z80 version of the Russian game TETRIS. Done in Turbo +Pascal, the library includes a program to install it for 28 types +of terminals. Version 2.0 fixes a bug at high scores, and shows +the number of deleted rows. Very interesting and entertaining. diff --git a/Quatris/QUATRIS.COM b/Quatris/QUATRIS.COM new file mode 100644 index 0000000000000000000000000000000000000000..df6655542bff1e420875b2885862f17417ea1730 GIT binary patch literal 14464 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 ZTo`T%sv$Up9k5#|L5wim`VTnl2LPau6ZQZA literal 0 HcmV?d00001 diff --git a/Quatris/QUATRIS.TXT b/Quatris/QUATRIS.TXT new file mode 100644 index 0000000..5b3fc42 --- /dev/null +++ b/Quatris/QUATRIS.TXT @@ -0,0 +1,79 @@ + + Quatris 2.0 + The Games of Shapes + + + Quatris is a game of placing shapes strategically as they fall +into place. Each shape can be thought of as 4 small squares linked +together. Thus the name Quatris. These shapes are sometimes refered +to as tetrominoes. The game is similar to the commercial game Tetris. +This adaptation of the theme is for CP/M. It is written in Turbo +Pascal, and thus requires a Z80 or compatible CPU. The source code is +available for a modest fee, and can be ported to MS-DOS with little +trouble. + + The game controls are mostly numbers. The game screen lists the +controls, so play is simple. Strategy is complex however. The main +object is to completely fill whole rows with blocks. When this +happens, the row vanishes, and the end of the game is postponed. +Points are accumulated as each shape drops. You get more points for +placing the shape faster, so use the space bar to drop it into place +as soon as it is properly positioned. You get more points at harder +(lower) levels as the action speeds up. It may be strategic to begin +at a higher level, or to advance while playing. The level auto- +matically advances, if not high enough already, after a certain number +of rows have been filled. An option to preview the next shape is +available, but it does slightly lower your points. + + The .COM file is initially set up for a Kaypro/Televideo/ADM type +terminal. The public domain program PDTINS by Carson Wilson is +included to allow this to be changed if needed. My thanks to him for +this program. In the unlikely event that a compatible terminal is not +on the PDTINS menu, you only need to worry about clear screen and +cursor addressing. Look for 01A hex for clear screen, and =rc +for cursor addressing in the distributed .COM file. The crt init (and +exit) sequence can be used to turn the cursor off (and back on) if it +bothers you. With DDT, the strings would begin (length first) at 016B +hex (off) and 017B hex (on). Add your strings, with appropriate +lengths, to enable this feature. + + The game is configured to run best on a 4 MHz machine. This too +can be changed. To try a different value (lower values make the game +more challenging) include the value on the command line, example: + + A>QUATRIS 3MHZ + +To enter your system speed permanently as the default, requires DDT or +some other patch utility. The value is at location 0124 hex. + + A high scores file is maintained for the top ten scores. This +encourages competition and makes the game more enjoyable, even if you +only try to better your own high score. My high score is about 6500. +To see the high scores without playing just enter the command: + + A>QUATRIS SCORE + + The game can be exited early if desired. In case of supervisor +surveillance, or if you need to pause for some reason (ahem), there is +a key which clears the screen and leaves a bogus "A>" prompt. Hit +any key to resume where you left off, or hit ESC at the false prompt +to quietly exit to CP/M (your score is not recorded in this case). + + This software and documentation is copyright 1989 by Steven B. +Perkins. You are free to use, copy, and distribute it as long as it +is not for profit. Contact me if other arrangements are desired. + + I believe the CP/M world can use more support. There really are +a lot of us out here! Any comments about this game, or monetary +encouragement towards further efforts and upgrades can be sent to the +address below. I also frequent Z-Node 45: (713)937-8886 and you can +leave messages for me there. A donation of $10 or more makes you an +official supported user. If you send such a donation and a floppy +disk, you will receive the source code, the latest version, and another +game and utility to try. Have fun, and keep supporting CP/M and the Z- +system. + + + Address: Steven B. Perkins + 1227 Spring Ridge Dr. + Sandy, UT 84094 diff --git a/Quatris/README.md b/Quatris/README.md new file mode 100644 index 0000000..58a899a --- /dev/null +++ b/Quatris/README.md @@ -0,0 +1,11 @@ +# Quatris + +This is a Tetris clone which has been adapted to VT100 escape sequences (via PDTINS.COM). + +The game is by: + Steven B. Perkins + 1227 Spring Ridge Dr. + Sandy, UT 84094 + +See ``QUATRIS.TXT`` for more information. + diff --git a/README.md b/README.md index 37cdbfe..9888efd 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ See this repository: https://git.imzadi.de/acn/backgammon-vt100 * [Rogue](Rogue/) * [Wanderer](Wanderer/) * [CatChum](CatChum/) +* [Quatris](Quatris/) ## More Games on the Interwebs