Forth Books Available

MMSFORTH USERS MANUAL ■ without Appendices, for non-owners $17.50*

STARTING FORTH - best companion to our manual S15.95*

INVITATION TO FORTH detailed beginner book on figFORTH . $17.50*

THREADED INTERPRETIVE LANGUAGES advanced, excellent analysis of MMSFORTH-like Ian guage $18.95*

PROGRAM DESIGN & CONSTRUCTION - Intro, to structured programming, good for Forth $13.95*

FORTH -79 STANDARD MANUAL - official reference to 79-STANDARD word set, etc $13.05*

FORTH SPECIAL ISSUE, BYTE Magazine (Aug 1980) • we stock this collector's item for Forth users and beginners MOO*

• ■ ORDERING INFORMATION: Software prices Include manuals and require signing of a single system, single-user license SPECIFY for Model I or Model III! Add $2 00 S/H plus $3.00 per MMSFORTH and $1.00 per additional book; Mass. orders add 5% tax Foreign orders add 20%. UPS COD, VISA & M/C accepted; no unpaid purchase orders, please.

Send SASB for free MMSFORTH information Good dealers sought

Get MMSFORTH products from your computer dealer or

MILLER MICROCOMPUTER SERVICES ÍU01) 61 Lake Shore Road, Natlck, MA 01760 (617)653-6136 Circle # 91

also extensive notes on how to make the rest of the book work on the Model II TRSDOS 2.0 (chapter 15).

Chapter 16 discusses two disks (available from the publisher at $19.95 each plus a shipping charge) which contain most of the utilities and demo programs presented in the book.

The eleven appendices cover conversions, addresses (in most of the current disk operating systems), divisors of 255 and 256, graphic characters (Model I and III), and an index of functions, major subroutines, and USR routines. Shortcomings

As with any work of this type, one needs to be aware of changes in operating systems. While the appendices are a great help in some areas, they don't cover DOSPLUS 3.4, LDOS 5.1, or NEWDOS8O 2.0. Like the original book of this series, TRS-80 Disk and Other Mysteries, some of the material is going to become out-of-date. But, as long as the user is aware of differences in newer versions of disk operating systems, ROMs and what-not, there shouldn't be many problems getting the most from this book.

I found the contents pages far more useful in locating material than the index and a bit more complete in some respects. Also, this book is not for the beginner. Programming still takes a lot of work to do right. Learning to properly lay out a program is far more important than using one of these techniques to impress your friends.


If you are beyond the raw beginner stage and still don't understand READ and DATA statements, or, many of the programs in the various computer magazines don't work because you can't troubleshoCt your own typos, then this book is not for you. But if you type in your own programs, take them apart and modify them for your own use, then this book should be at your fingertips.

Clay Caldwell

BasicPro Softworx, Inc PO Box 9080

Seattle, Washington 98109

16K Level II Models I & III $24.95 on cassette

Softworx's BasicPro utility will give the cassette-based user many of the diagnostics which disk owners have learned to love, plus a few they should envy. This program includes ten commands which are easily accessible. The program is loaded under the system command and resides in high memory. Once the program is entered, a programmer has a number of useful commands available.

You can move or copy a block of iode within the program; renumber a section of code; join two different BASIC programs together from cassette; get a cross reference of all variables which tells where they are defined and used; and even rename the variables if you wish. The find command will search the program for a specific variable and tell where it occurs. The list command will tell you about all the variables and their line references.

The authors of this program have included a command which is worth it all. By entering the command "/P", you can recover a program which you have previously killed with the NEW command. That sure beats saying "Oops".

The utility also includes the ability to compress a program by having all blanks and remark statements removed, joining together lines of code, and automatically renumbering the program lines to 1, 2, 3, etc. The amount of processing time this saves is minimal, but it may help a little. I did find that when the utility went to compress very large lines of code (greater than 240 bytes), errors would result. There is also the reverse command to unpack the program, but don't expect to see the remark statements or the original line numbers come back.

Included with the program is a very straightforward 11-page booklet which describes all the commands and their syntax.

Cameron C Brown

Typing Tutor Dick Ainsworth and Al Baker Microsoft Consumer Products 400 108th Ave. NE suite 200 Bellevue, WA 98004

(206) 454-1315 $19.95 plus shipping Models I & III Level II

Those of you who you have grown weary of the hunt-and-peck style of typing will be glad to hear of a new program from Microsoft called

Typing Tutor. This program, one of the better examples of Computer Aided Instruction, is designed to instruct and drill the novice to real mastery of touch typing.

Although this 16K, Level II program is written in BASIC, it contains a machine-language subroutine that enables it to monitor each key twenty times a second. The resulting interaction with the typist is therefore in real time.

After you've loaded and Run the program, the screen presents this menu of options:

1. Letters

2. Numbers

3. Symbols

Option 1, of course, teaches new letters. Option 2 teaches both number and letters. Option 3 teaches all three categories together.

If you enter 1, the program pauses for a few seconds, then presents this choice:

1. Typing Tutor

2. Practice Paragraph

The Typing Tutor is the part of the program designed to teach you new letter, numbers and symbols. If you select Typing Tutor, the program prints the following headings at the top of the screen: Fast, Lesson Key, and New. Letters that appear under the Fast heading during the course of the program are those over which you have gained mastery. The letters that appear under the Lesson Key heading are those that the program is currently presenting for drill. The letter under New are those yet to be introduced. Each lesson consists of ten sets of two, four-character 'words', separated by a single space. As each letter or symbol is typed in, it is printed on the screen directly below the corresponding character in the lesson 'word'. If a mistake is made, a graphic block is printed below the response.

Option 2, the Practice Paragraph, is actually a set of words and character combinations that test the typist's skill with what has already been learned. These words are drawn from a data list in the program, and are not randomly created combinations. You type these 'words' as quickly as you can. When you are finished, the program informs you of any keys missed, which keys you were slow on, your accuracy in percent, and your speed in words per minute.

After the completion of each lession in Typing Tutor,you are presented with an evaluation of your performance, such as:

Your accuracy is 94 percent at 16 words per minute.

You then have four further options:

1. Allow Slower Response

2. Same Response

3. Require Faster Response

4. Practice Paragraph

Choosing Option 1 actually results in your being introduced to new letters at a faster rate. This is because the option lowers the required response time criteria by twenty percent. The program normally judges letter proficiency at the rate of twenty words per minute. After Option 1 is chosen, the required rate is lowered to only 16 words per minute. Option 3 presents just the opposite choice, and requires that you type a letter at twenty percent greater speed before you are considered proficient. You can reset these options after every ten lessons. Option 2 presents another lesson at the same speed, while Option 4 allows you to call up a Practice Paragraph.

After the completion of the Practic Paragraph, the only options are:

1. Typing Tutor

2. Another paragraph.

Generally speaking, Typing Tutor is a pleasure to use. There is, of course, room for some improvement. The Practice Paragraph does not subtract errors when it calculates your speed, as do many other typing tests. The diagram of the keyboard presented in the instruction booklet is rather small. A larger diagram removable from the book for ready reference, would have been quite helpful. The word lists for the Practic Paragraph contain many BASIC commands. This is well and good, but this program can obviously serve a much wider audience, not all of it either sophisticated, or even familiar, with programming jargon. Perhaps additional word lists might be entered into the program from data tapes.

My overall impression of this program is excellent. It is modestly priced, well designed, and user-adjustable. Its speed at adjusting to your increased skill is amazing. You will not tire of this program quickly, and it should do wonders for your typing powers.

Dan Cataldo

0 0

Post a comment