Falling blocks puzzle game for the Dragon 32/64 and Tandy Colour Computer. 1 or 2 players! Written in 100% Machine Code!
by Ciaran Anscomb, 2020-2021.
This distribution contains three versions of the game:
.wavfile, which can be recorded onto tape for loading into a real Dragon.
.casfile, another tape image, is better supported by some emulators.
.dskfile, a 40 track single-sided floppy disk image that can be transferred to a real floppy disk or used directly with a CoCoSDC.
Redistribution encouraged! Just be sure to include the documentation with any packaging.
Blockdown will run on any Dragon or Tandy Colour Computer with at least 16K of RAM.
Blockdown detects whether you are running on a PAL or NTSC system and adjusts certain parameters accordingly. While some effort has been made to provide a similar challenge on PAL and NTSC systems, the timings are not quite the same, so be aware of that if you’re comparing scores.
Note: The Tandy Colour Computer 3 does not fully support the Semigraphics video mode used—while some text will not be readable, the game should remain playable.
Starting the game
Cassette systems: Type
CLOADM and press
Enter. Loading time should be approximately 40s.
Dragon disk systems (DragonDOS): Type
RUN"BLOCKD" and press
Tandy CoCo disk systems (RSDOS): Type
RUN"BLOCKD" and press
When the game has loaded, the title page will show, and after a time it will
cycle through various other screens: a controls summary (as below),
single-player leaderboards (fast and slow games) and game options. You can
manually switch between these screens with the
Right arrow keys.
Pressing Space starts a game.
On the options screen, you can select number of players, normal or fast game and (for two-player mode), how garbage is sent.
A normal speed game increases level every 10 lines. A fast game increases the level every 5 lines.
Easy garbage means each line of a sent group has the "hole" in the same place, hard garbage randomises every line.
How to play the game
You know the drill. Pieces comprised of four blocks in various shapes fall from the top of the screen; you rotate them and ﬁt them together to form complete lines, which disappear giving you points. The more lines you clear in one turn, the more you score. The game is over when there is no space for a new piece to appear.
Advanced moves like T-spins score more points. An increasing combo bonus is awarded for clearing lines on successive turns. In addition, back-to-back "difﬁcult" clears score more—that is, T-spins or four-line clears without intervening easier clears.
You can hold a piece once per turn—it will appear above and to the left of your playﬁeld—and you can see the next six pieces coming your way at all times to the right.
In the two-player game, clearing more than one line at a time sends "garbage" to your opponent. These appear on a timer, giving an opportunity to pare them down with clears of their own. When the timer runs out, random lines appear at the bottom of their stack.
Control is with the keyboard only. There is a set of keys for each player:
player one to the left of the keyboard, player two to the right. In single
player mode, you can use keys from either set.
Enter to pause the game (then
Space to resume). Press
quit the game.
Thanks to Alexey Pajitnov for creating "Tetris", a game that became part of our shared culture worldwide.
Thanks to Stewart and Eddie Orchard, for testing the two-player game.