Taswide

Products: TASWIDE
Date: 1983
Type: Program
Platform(s): TS 2068

Taswide is a utility which gives output to the screen at 64 characters per line as well as the normal 32 characters per line. Once it is loaded and initialised, PRINT CHR$ 3; switches to 64 columns and PRINT CHR$ 2; back to 32, and the two sizes can be mixed on the screen and within the same PRINT statement. AT, TAB and commas work as usual, but in 64-column mode there are 64 print positions (0–63) and a comma moves to the next quarter of the line instead of the next half. Programs can also be listed at 64 columns, though not edited that way.

Originally for the Sinclair ZX Spectrum, this tape is labeled for the Timex/Sinclair 2068. The instruction sheet is headed “TASWIDE (C) Tasman Software 1983” and still refers to the Spectrum, with 16K Spectrum addresses in brackets; the tape has the 48K version, saved twice.

Program Analysis

Using It

  • CLEAR 63222 and LOAD "" CODE: the 1,492-byte routine loads at 63223, below the user-defined graphics and leaving room for the Tasman printer interface software. It survives NEW.
  • RANDOMIZE USR 64300 initialises the 64-column generator. This has to be repeated after CLEAR, CLS, NEW, RUN, an automatic listing, or using AT and TAB in 32-column mode, so programs started with RUN should include it.
  • INK, PAPER, FLASH, BRIGHT, INVERSE and the video control codes work, but each affects a full 32-column character cell; OVER cannot be used.

Notable Techniques

  • The narrow character set, based at 62976, is four pixels wide, and the four most significant bits of each byte must be zero. The sheet shows how to define a 64-column user-defined graphic by POKEing eight bytes at 62976+144*8 onwards.
  • The routine works through the normal PRINT channel, switched by the otherwise unused control codes 2 and 3, so ordinary BASIC PRINT statements need no changes.

Potential Issues

  • The instruction sheet’s second page gives the 16K re-initialise address as 30454, which is the CLEAR address; elsewhere it is 31532.

Related Products

This is utility lets you print in 64 columns, including program listings, by using a 4×8 narrow font.

Related Articles

Review of Taswide, a program that lets programmers use the 64-column mode of the TS 2068.

Image Gallery

Note: Type-in program listings on this website use ZMAKEBAS notation for graphics characters.