Skip to content

Releases: jtsiomb/termtris

termtris 1.9

01 Nov 09:02

Choose a tag to compare

Changes:

  • added support for the pre-ANSI VT52 terminal.
  • optimized terminal redraw, major improvement in playability and responsiveness at low baud rates, now playable down to 2400 baud.
  • move the cursor out of the way on vt100 which doesn't support hiding it.
  • fixed VT200-series soft-font loading which was not working.
  • improved VT200 and VT300 custom block fonts. VT300 variant is still wrong but better.
  • enable autowrap (DECAWM) after reset (DECSTR).
  • re-enable the cursor before exiting.
  • improved terminal detection.
  • added '-r' option to rotate pieces counter-clockwise instead of the default clockwise.
  • fixed potential crash when passing uninitialized buffer to JSIOCGNAME ioctl.

termtris 1.8.2

11 Oct 04:20

Choose a tag to compare

Changes:

  • avoid crashes when an invalid tile is given to the display routine.
  • wait for last blink to be completed before continuing, to avoid fast-forwarding for a few ticks after a line completion blink, on slow connections.

termtris 1.8.1

26 Sep 04:07

Choose a tag to compare

Changes:

Minor bugfixes in highscore handling in the DOS version:

  • saving new score on gameover would result in a cycle in the scores linked list, printing the same high score multiple times.
  • starting a new game would not re-read the high-scores keeping the same stale copy loaded by DOS on launch instead.

termtris 1.8

25 Sep 02:14

Choose a tag to compare

Changes:

  • use custom soft-fonts for blocks on supported terminals (DEC VT200 and up).
  • DOS: use custom soft-fonts for blocks on EGA or VGA/SVGA graphics cards.
  • added key to display high score table while playing.
  • added -a option for forcing the use of only basic ASCII characters.
  • DOS: save highscores in the executable.
  • DOS: fixed build with older versions of nasm.
  • added -u option to override username for highscores.
  • fixed build on SGI IRIX.
  • fixed score file permissions during installation so that multiple users will be able to write to it.

termtris 1.7

02 Sep 01:36

Choose a tag to compare

Changes:

  • Ported to DOS.

termtris 1.6

15 Jul 10:35

Choose a tag to compare

Changes:

  • fixed: used to disable IXON for no reason, leading to garbled output on serial terminals relying on software flow control, at higher baud rates.
  • stop relying on a COMMON section for globals, and dropped -fcommon.

termtris 1.5

17 Aug 04:07

Choose a tag to compare

Changes:

  • Fixed build on GCC 10+ (-fcommon)
  • Fixed bug allowing pieces to be dropped after game over.
  • Better handling of screen clearing. Used to emit the hard reset command which recalls terminal settings, instead of the intended soft-reset.

termtris 1.4

31 Dec 22:58

Choose a tag to compare

Minor bug fixes and slightly improved build.

termtris 1.3

27 Feb 20:30

Choose a tag to compare

Changes since 1.2:

  • fixed the spawn randomizer to correctly implement the gameboy algorithm
  • lock pieces immediately when dropping them
  • detect terminal size and center the playfield horizontally
  • re-center whenever the terminal size changes
  • commandline option for monochrome output
  • pressing pause after a gameover restarts
  • added controls to the usage information
  • redraw the whole screen when backtick/tilde is pressed

termtris 1.2

13 Feb 09:45

Choose a tag to compare

termtris 1.2

  • game restart with backspace or delete.
  • saving highscores, and printing them with the -s command line argument.
  • instant drop with tab, enter, or 0.
  • bugfix: fail to clear the top part of the playfield when clearing lines, if blocks reached very high.