(This manual is not in a suitable format to be printed using TypeSet. Example files are provided as part of this package). ------------------------------------------------------------------------------TYPESET ------------------------------------------------------------------------------(probably the highest quality fonts available for the PCW's dotmatrix) A collection of programs and typestyles written/designed by Keith M. Simons. Copyright 1990. May be copied freely for non-profit making purposes. No copying permitted with a view of profit without prior permission. For use with the Amstrad PCW8256 and PCW8512. Modification is permitted if this copyright notice is included. The user must take responsibility for all consequences of the use or misuse of this program. ------------------------------------------------------------------------------INTRODUCTION ------------------------------------------------------------------------------(please start here) TypeSet is series of programs and fonts designed simply to improve the quality of printouts on your PCW. It does this by passing the printhead over each letter three times (instead of the usual two). Then... there is the added bonus of the choice of fonts (i.e. typestyles). Four full-sized fonts are provided, namely Bold, Gothic, Normal and Roman, with two capitals-only fonts, named Caps and Mystery. All fonts are proportionally spaced (that is, a wide letter like 'W' will be printed wider than a narrow letter like 'l'. It is not (yet!) possible to mix fonts in the same printout. TypeSet always prints text with full justification (that is, both the right and the left hand columns are perfectly straight). The result is that all printouts using Typeset have a clear and even texture. The end result is a quality of print that the uninitiated may think to have almost been typeset. (As you will know, your printout has only been 'TypeSet'!) TypeSet comes with an supporting program, FontEdit. As the name implies, this enables you to edit any of the fonts supplied, or even to produce your own speciallist fonts. This user guide expains fully the use of both TypeSet and FontEdit. ------------------------------------------------------------------------------TYPESET - PREPARATION OF FILES ------------------------------------------------------------------------------(instructions from Locoscript) TypeSet will not correctly print out "any" file - only files prepared in a special way. This requires you to use Locoscript "Simple Text Files". When you have typed your file into the computer, from Locoscript's Disc Management screen, move over the filename. (As an aside: please remember when typing your file that all Locoscript's printing codes (e.g. bold, italics, pitch etc) have no effect in TypeSet. TypeSet also ignores all characters with ASCII codes greater than 127. This affects mainly accented characters and unusual symbols, which you should avoid. Importantly, however, the pound sign is disregarded. To print a pound sign, just type in a hash symbol in its place - the hash is the symbol that looks like a noughts-and-crosses board and is shown on the keyboard - #. End of aside!) Press f7 in Locoscript 1 (f1 if you use Locoscript 2) and select "Make ASCII file". Then follow the prompts on the third line of the screen. Then use the "Copy file" function (f3 in Locoscript 1, see your manual if you use Locoscript 2) to copy this new ASCII file into Group 0 of your TypeSet disc. ------------------------------------------------------------------------------TYPESET - INSTRUCTIONS FOR USE ------------------------------------------------------------------------------(a guide to your options) TypeSet is a Mallard BASIC program. computer by To use it, you must start the inserting your CP/M disc. You will see lines roll down the screen just as when you start Locoscript. These will be replaced by a copyright notice and a prompt: "A>". At this prompt type the word: basic then press [RETURN]. Another copyright notice will appear on screen. Then insert your TypeSet disc and type: run "typeset" and press [RETURN]. The program will greet you with the words: Typeset... by K.M. Simons c1990. program! - the eccentric dot-matrix upgrading (Yes, TypeSet is quite an eccentric program. You'll see why, later!) TypeSet then invites you to choose the file from the disc which you want to print. Simply use the cursor (i.e. arrow) keys on the keyboard to move the '*' symbols around the file you want it to print. Then press [ENTER]. TypeSet then requires some more information as it decides how best to print your file. You must press [RETURN] after typing in the figure requested after each question. If TypeSet finds your answer unacceptable, it will ask you it again. If you dont't want to proceed, you can just press [STOP]. This returns you to Basic and you can type RUN [RETURN] to get the program started again. These are the questions: Printer width? (Maximum 850, Minimum 250). TypeSet expects you to use A4 paper. This is the measurement along each line of print (i.e. from left margin to right margin). The measure used is 120ths of an inch. Thus if you typed in 360, the resulting printout would be almost exactly 3 inches from margin to margin. Line spacing? (Suggested Minimum is 24). This is the measurement from the base of the first line of print to the base of the next. It is measured in 216ths of an inch, but for the exact measurement you have to add 2 to the figure you typed in. Thus if you typed in 30, each line of the printout would be 32/216ths of an inch below the previous one. If you type in 24, you will find that the lines are quite close together, and so I suggest that you try a larger figure than this unless you are short on space. The maximum figure you are permitted is 250, the minimum is 1 (but if you do type in 1, you will not get a pretty printout. You will get a complete mess! I have only allowed the small figures in case someone wants to design a very small typestyle.) Lines per page? (Maximum is ???). Obviously, this is the number of lines of text that are to be printed on each page. The maximum you are permitted is shown in place of the '???', and if you choose this maximum you will find the printout to be about 10 inches long on each page. You may prefer to ask for a few less lines than this - I can't guarantee that the program will always calculate it correctly. (Programmers may want to know that the calculation is: INT(10*216/(2+llss)) .) The minimum entry you are permitted is 2. To print XXXXXXXX.XXX, use cursor keys to select the font, then press [ENTER]. The program will substitute the XXX's for the file that you selected. You then select the typestyle (or font) you desire in the same way as you selected the file to be printed. The program then reads in the font. Put your paper in at this stage if you haven't already done so. (You need to press [EXIT] whenever the first word of the bottom line of the screen reads "Printer" and the paper is in the printer, ready to be printed on. For further instructions on how to use the printer, please see the manual). The text will print fairly close to the left hand side of the paper. As the text prints, the program shows itself at its most eccentric. Please ignore the miscellaneous numbers that flow down the screen, with comments like <RET> and passages of text. They are just there to convince you that the computer is doing something. (Well - actually... they are various ways and means I used to try to eliminate various errors in the program. Just ignore them.) You should not take the disc out until the program has finished. When it finishes, it will type "Finished... do you want to start again?" If you do, just press 'Y' (don't press [RETURN] this time) - if not, press any other key. ------------------------------------------------------------------------------THE CHOICE OF FONTS ------------------------------------------------------------------------------(traditional, readable or bizzare - all included and more!) These are the available typestyles or fonts. Each is stored in a file with a corresponding filename and a filetype of ".FT". As explained above, all are proportional spaced and always print out with full justification: Bold. A slab serif typeface, with a very distinctive (but rather oldfashioned) appearance. The letters are quite small, but easily read and very dark. They stand out well. Also called "black-faced type". Caps. A large and unusual capitals only typestyle. Unlike anything else. Small letters will print out as one of the other typestyles (Roman, I seem to remember) - but I don't recommend it. Caps just doesn't mix. Use it only for 'Specials' feature headings in newsletters... it's out of place anywhere else! Gothic. Sometimes called Old English. An attractive, traditional font with elaborate letters (especially the capitals). Used much by calligraphers. Not the easiest style to read, however. Noted for its even texture. Mystery. A capitals typeface. Lower case will print out - as Normal, I think. Mystery is the only font ever produced by a bug (i.e. error) in a computer program. I was trying to make the Roman typestyle. At that time, an error in the then FontEdit program produced this. (Quite an artistic error! I'm not that artistic). Mystery offers a very even consistency to its letters, which 'flows' and looks very distinctive indeed (and interesting). Try it. You may not like it, but you have to admit that the production technique was unique. Normal. Essentially a Sans Serif typeface, which makes it easy to read. Its quality is such that (using a good ribbon in your printer) it can at times be mistaken for a daisywheel printout. Roman. A serif typestyle. This means that it can be read at speed - the serifs help the eye to go along the lines. It is attractive and has a dark appearance (but not so dark as Bold). ------------------------------------------------------------------------------FONTEDIT - MAKING YOUR OWN FONTS ------------------------------------------------------------------------------(how about releasing new fonts as P.D./Shareware - just a thought!) To use FontEdit from BASIC you type: RUN "FONTEDIT" and press [RETURN]. FontEdit will greet you with the words: Font editing program for TYPESET.BAS. c 1990, by Keith M. Simons. You will be shown the font files on the disc (each file is stored under its name, with the filetype being .ft. Then you are asked: Please type in the font filename to edit: At which you should type the full filename, e.g. ROMAN.FT and then press [RETURN]. If you make a mistake typing it in you should use cursor and delete keys to correct it, or else you may be asked the question again. You will be asked the question again in any case if the file you wanted does not exist. If you make up an impossible filename you will get an "Error" message and then the work "Ok". Type RUN then press [RETURN] and start again. You are next asked: Please amend to the new font filename: If you don't want to make a new file (typically because you only want to alter one character), just press [RETURN]. Otherwise, use cursor, delete and other keys to alter the name given to the one you want - the original file will be preserved and a new file made. You may get this message again if the new filename is unacceptable, or you may get an "Error" message and then the word "Ok", and see above. FontEdit, you will have noticed, assumes a little more understanding of the computer from you than FontEdit did. You should never use FontEdit with a disc which is write-protected by closing the tabs on it (see your manual for details of how to remove this protection). If you want to give up (maybe the end result looked worse than the start) you can press [STOP] at any time except when the screen shows the words "Saving file...". Should you press [STOP] by mistake, type the word CONT then press [RETURN]. The display may be messed up, but you can continue in this way. After the statement "Loading file..." is displayed, you will get the question: Please type in character to edit, or [EXIT] to finish. You can type in any normal character (i.e. with an ASCII code of 32 to 128) but certain special characters will display wrongly. Then you enter the editing mode, about which see below. If you chose an unsuitable character, you will usually get the message "Character invalid." Just press in another character. You do NOT press [RETURN] after typing in this character. When you press [EXIT], the computer will reply "Finish using? Are you sure (press Y or N)?" You press [Y] if you want to, [N] or anything else if you didn't and you want to select another character to edit. If you pressed [Y], the Computer will reply "Saving file...". Don't press [STOP] while it does this. When it finishes, it will show the word "Ok". You may type in SYSTEM [RETURN] to finish using, RUN [RETURN] to edit a font again, or RUN "TYPESET" [RETURN] to use the TypeSet program. ------------------------------------------------------------------------------FONTEDIT - THE EDITING MODE. ------------------------------------------------------------------------------(or how I made the fonts on your disc) When you select your character as indicated above, the screen will clear. In the top right-hand corner of the screen some comments to help you will appear, as follows: Press [ENTER] when finished. Use cursor keys to move up or down Use the [1],[2],[3],[4],[5],[6],[7] [8],[9],[0],[-], and [=] keys to set or unset particular pixels. Press [PASTE] to type a note on screen. (then [ENTER] to finish typing the note). Underneath this is some specific information relating to the work you are doing: Current character: * Old file: ROMAN.FT New file: SPECIMEN.FT The Current Character will display the normal form of the character you are printing. Old File is the original name of the file you were working with, New File is the name of the result of your endeavours. In the top left will appear the actual character you are working with. It will show lit areas where the computer will print on the paper, unlit where the computer will not print. The proportions of the display will vary slightly from the final printout. Underneath the character will appear: .1.2.3.4.5.6.7.8.9.0.-.= Current character width = 9 The first line of these is a ruler which is explained shortly, the second line shows the width of the character as a number, which may be anything from 0 to 12 (but if you try anything more than 12 you will get problems using TypeSet. Don't!) You will also see on both sides of one line of the character an '*' symbol. You may move this up or down using the up and down arrow (cursor keys). From now on, I will describe the line which these are on as the "Current Line" and each area which is lit or unlit as a "Pixel". Each lit pixel is a dot which your printer will print out. FontEdit is designed to be quick to use, perhaps at the expense of ease of use! This is probably because I have little patience with slow programs. To light up a pixel, you move the current line down to the position of the pixel and then press one of the keys along the top line of your keyboard. So, [1] will light up the first column pixel on the current line, and you are best advised not to use this unless you want your letters joined up. [2] will light up the next pixel across, then [3], [4], [5], [6], [7], [8], [9], [0], and then [-] and [=] deal with the last two of the twelve available columns. If you want to unlight a pixel, you do the identical thing. lit will be unlit by this method, any unlit pixel will be lit. So any pixel Remember that if you have the capital lock on, you will get no effect at all. The same will happen if you simply press the wrong key. During editing, you may desire to remember where a certain line is usually to ensure that the characters are even, e.g. to show where the base of the small letters are. To do this, press [PASTE]. The cursor will appear just next to and to the right of the '*' symbol on the right of the current line. Type in any short comment you want, then press [ENTER]. This comment will continue to be on this line, displayed automatically each time until you select to finish using. When you've made your character just as you like it, press [ENTER]. There will be a short pause while the computer works out how to store the character, and then you will be asked: Character width? The computer requires you to type in a number, not more than 12 or less than 0, then press [RETURN]. This is the width of the finished character and corresponds to the numbers you typed in to light up the pixels, except that for [-] you must type 11 and [=] you must type 12. If you simply press [RETURN], your amended character will be stored, but not printed out when you use TypeSet. If you try typing in a fraction or a number less than 0, you may lose the work you have been doing. If you type a number greater than 12, TypeSet will probably fail when it encounters the character. So please... 0 to 12 only! ------------------------------------------------------------------------------TYPESET AND FONTEDIT - ADVANTAGES OVER THE COMPETITION. ------------------------------------------------------------------------------(Enjoy yourself!) Advantage 1: It's free. Good - eh? Locofont II will cost you some fifteen pounds for six fonts and you have to buy Locoscript II first. Advantage 2: It's quick to edit your own fonts. The font editor on the Desktop Publisher (as most font editors) requires several more keypresses to light or unlight each pixel, and a lot more use of the cursor). Advantage 3: It's ultra-high quality. I understand Locofont uses a 16 pin font - Typeset uses a 24 pin font. The matrix for each Desktop Publisher character is 16 by 16 for a double sized character. Typeset uses 24 by 12 for a normal sized character. Advantage 4: Proportional Spacing and Micro-justification. Locofont and Supertype offer these features as well. Desktop Publisher and virtually everything else don't. Advantage 5: Programs are fairly small. requires immense programs. Any Desktop Publishing package Advantage 6: You can print ASCII files in fancy fonts. the Desktop Publisher. You can't with ------------------------------------------------------------------------------DISADVANTAGES ------------------------------------------------------------------------------(As I'm giving the program away, I can list these. If you had paid...!) 1. Only usual characters can be printed. LocoScript to get a pound sign in TypeSet. 2. You have to type a hash in You can't change the font in the middle of a printout. 3. It would be nice to be able to have centering, right justification, underline and tabulators. You can't do any of these. (Expert programmmers please note: I'd also like big print! If you want to release a modified version/total rewrite into the Public Domain, it's O.K. with me if you make full acknowledgements and preferably give me sight of it without charge!) 4. Unlike LocoFont and SuperType, it won't work from LocoScript. Unlike SuperType, it won't work from CP/M. Unlike the Desktop Publisher etc. you can't have pictures as well. 5. Because of the format of the fonts, they aren't quite as versitile as those of its 'competitor' in the Public Domain, MML Systems Printit. I've used their fonts for all sorts of purposes - but not actually to print out as they were provided (which was the way they were actually intended!) 6. If you want to produce a newsletter, you probably need a pair of scissors and some 'Magic' adhesive tape (far better than glue or sticks of adhesive if you're photocopying, I assure you). 7. It's still a little slow. I would like the program to wait for the printer, not the printer for the program. ------------------------------------------------------------------------------SUGGESTIONS FOR USE ------------------------------------------------------------------------------(or, What does it do?) I really only made TypeSet for the fun of writing it and designing the fonts. I haven't myself put it to any real use - that's up to you. This chapter is thus provided as suggestions from the writer - not from a user of the program. I suggest that the best use is in newsletters or display leaflets. You can print them in more than one column, simply by printing the columns on seperate sheets then using "Invisible" adhesive tape to put them into their final positions with photographs or diagrams if desired. Headings can be produced using LettraSet or a similar mechanical means, and you could photocopy to get the fininshed publication. You may desire to mix typestyles in your document. If so, of course, you must use seperate "files" and cut and tape the result. You are recommended not to use more than two or three typestyles in any publication, as otherwise there will appear to be too much variety. It is better to keep it simple, and use contrasting styles. (Perhaps Gothic for headings, and Roman for the main text, with Normal for special "features"... but experiment for yourself). ------------------------------------------------------------------------------PRINTABLE CHARACTERS ------------------------------------------------------------------------------The following characters can be printed using TypeSet, assuming always that the character has been designed first: !"#$%&'()*+,-./ 0123456789:;<=>? @ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_ `abcdefghijklmno pqrstuvwxyz{|}~• The hash character, '#' will print out in all supplied fonts as a pound symbol. Of course, you can define any unrequired symbol to print out however you like. ------------------------------------------------------------------------------ANY QUESTIONS? ------------------------------------------------------------------------------- You're welcome to contact me by letter on any point relevant to any part of the Collection, including these programs. I can't promise to reply to every letter (nor can I hope to know the answer to every question - I only wrote the programs) - but please enclose an S.A.E. if you want me to reply. I hope you enjoy the programs and find them useful. Keith M. Simons, 10, Orrishmere Road, Cheadle Hulme, Cheadle, Cheshire, U.K.. SK8 5HP All trademarks are acknowledged. This package of programs is a part of the "Keith Simons Collection, Version Two".