Tasword Plus Three character set

The table below describes the character mapping of a Tasword Plus Three file.

Certain assmptions have been made, for example that characters D6 and D7 which resemble A with dot above represent the more useful ring above.

Character 5E is shown as an upward arrow as on the Spectrum keyboard, however this can reasonably be assumed to represent a caret since an arrow is also included at character EB.

23456789ABCDEF
0 0@P£p[1][1]áòï¼[7]
1!1AQaq[1][1]ÁÒϳ[8]
2"2BRbr[1][1]éùĩö¾[9]
3#3CScs[1][1]ÉÙĨÖ[10]
4$4DTdt[1][1]íâõü²[11]
5%5EUeu[1][1]ÍÂÕÜ[12]
6&6FVfv[1][1]óêũå[13]
7'7GWgw[1][1]ÓÊŨŽ[2]
8(8HXhx[1][1]úîñ¿[2]
9)9IYiy[1][1]ÚÎÑ¡[2]
A*:JZjz[1][1]àôÇÆ[2]
B+;K[k{[1][1]ÀÔç[2][2]
C,<L\l|[1][1]èûä[3]§[2]
D-=M]m}[1][1]ÈÛÄ[2][4][2]
E.>Nn~[1][1]ìãëæ[5][2]
F/?O_o©[1][1]ÌÃË[6][2]
Notes:
  1. Printer control codes (graphic mode)
  2. Blank
  3. Small colon
  4. Extend mode symbol (Ǝ)
  5. 2 with inverse colours
  6. Extend mode symbol with inverse colours
  7. Block start marker
  8. Block end marker
  9. / with inverse colours
  10. 1 with inverse colours
  11. § with inverse colours
  12. "TP" symbol
  13. - with inverse colours

Pre-configured disk image

I've prepared a disk image for double density 3.5" floppy which contains Tasword Plus Three and Tasprint Plus Three.

It includes fixes by Cristian Secară, as detailed on his website, and set up with printer control sequences for an Epson LQ-100 (which should work to some extent on other ESC/P2 printers, though page sizes may need tweaking).

Codepage 850 mapping

The best mapping of the Tasword Plus Three character set to characters supported by my printer I found was the "multilingual" Code page 850.

The table below gives the mapping between Tasword Plus Three characters and code page 850 characters or ESC/P2 escape sequences, along with the symbol-shift+s second character set entry key.

Where a character can't be represented in code page 850 a space is generated to ensure that monospaced text remains aligned (and to leave space to write the missing character in with a biro!).

Tasword character§S-keyPrinter character/escape sequence
£n/a156
©n/a184
áspace160
Á!181
é"130
É#144
í$161
Í%214
ó&162
Ó'224
ú(163
Ú)233
à*133
À+183
è,138
È-212
ì.141
Ì/222
ò0149
Ò1227
ù2151
Ù3235
â4131
Â5182
ê6136
Ê7210
î8140
Î9215
ô:147
Ô;226
û<150
Û=234
ã>198
Ã?199
@"e",BS,126 (over print e with tilde)
A211,BS,126 (over print Ë with tilde)
ĩB213,BS,126 (over print ı with tilde)
ĨC216,BS,126 (over print Ï with tilde)
õD228
ÕE229
ũF"u",BS,126 (over print u with tilde)
ŨG154,BS,126 (over print Ü with tilde)
ñH164
ÑI165
ÇJ128
çK135
äL132
ÄM142
ëN137
ËO211
ïP139
ÏQ216
öR148
ÖS153
üT129
ÜU154
åV134 (assuming it represents å not ȧ)
ÅW143 (assuming it represents Å not Ȧ)
¿X168
¡Y173
ÆZ146
æ145
_" " (not available in code page 850)
¼£172
³a252
¾b243
c" " (not available in code page 850)
²d253
e" " (not available in code page 850)
f" " (not available in code page 850)
½g171
hESC,"(","^",1,0,27 (print character 27)
iESC,"(","^",1,0,26 (print character 26)
jESC,"(","^",1,0,25 (print character 25)
kESC,"(","^",1,0,24 (print character 24)
§l245
Ǝm" " (not available in code page 850)

Printer initialisation sequence and program settings

The printer initialisation sequence is set to
ESC,"@",ESC,"(","t",3,0,1,3,0,ESC,"P",ESC,"l",2,ESC,"Q","N"
which encodes the following:

In the Tasword program settings left margin is set to 1 and right margin is set to 76.

Tasprint Plus Three

Tasprint has its own set of escape sequences (using the ! character) as seen in the included demo.txt file.

Thanks to flatduckrecords on the spectrumcomputing.co.uk forum we now have scans of the Tasprint Plus Three user manual which describes these in full.

The manual also explains the settings in tpconfig which I set (mostly by trial and error) for the LQ-100 to the following:
Graphics line spacing27 51 2424/180th inch line spacing
Normal line spacing27 501/6th inch line spacing
Single density27 75 224 1480 dots at 60-dpi
Double density27 76 192 3960 dots at 120-dpi

I'm almost certain I have the intra line spacing and mesh pass spacing settings wrong, but I don't have the +3 or printer set up currently to experiment further now that I have the manual and a copy of the ESC/P2 specification.