Mal eli Magazine

of SINCLAIR COMPUTERS

The Sinclair QL -a 32 bit CPU Powerhouse!

7 THE Z88 unper 2 LBs.

A Computer Without Compromise

er

He rs-2066 workhorse UPDATE COMPUTER SYSTEMS Pa. Box 1095

Heng, tatiana 48870

Mews AND Mew Prooucts

Grey Enterprises Box #2186, Inglewood, CA 30305

info >> 213-759-7406 << Order Seikosha SP-1000AS Printer ......... $105.00

SERIAL printer, PeRFecT ror use with QL ano 288, Comrariece witH BoTH Erson ano IBM copes. 100/24 crs (orRarT/NLQ),

EMEX 2400EC Modems w/MNP4 $105.00

300/1200/2400 Baus, 100% Haves campatrece, mnciuoes MNP 4 ERROR CORRECTION FOR ERROR FREE FILE TRANSFERS.

Larken Disk I/F w/ LKDOS v.3 _ $125.00

Disk INTERFACE For T/S2068. Suprorts ur to Four 5.25" ano/or 3.5" orsk DRIVES. ASK ABGUT DRIVES, CASES, AND CABLES.

SPECTERM-64 (TS~-4.1) ........ $12.50

TERMINAL SOFTWARE FOR THE T/S2068, IncLuoes 64 cot, orseLay, XMODEM, ano FULL size PRINTER ORIVER. Compatrece with 2050 anp L200 Baul mopems., AvaILABLE ON TAPE OR POPULAR DISK.

COLOR2GREY Software ............. $12.50

Tais T/S2066 GrRarwic UTILITY TAKES A COLOR IMAGE AND CONVERTS 11 to B & W with GREYScCALE., You CAN CHOOSE/MODIFY GREYSCALE FOR BEST EFFECT. IMPROVES IMAGES FOR DOT MATRIX PRINTERS.

Catalogs, Information, and Other Things

U.S, S&H cHarRGest sortware $3.50, mooems ano o1sk I/F $5.00, erinrer $10.00, CA must apo sates tax. Seno $1.00 ann SASE (with 45 cents POSTAGE) FOR A COMPLETE CATaLoG oF T/S PRODUCTS, CALL FOR ADDITIONAL INFORMATION ABOUT THESE OR ANY OTHER TIMEX PRooUCcTS, Support the businesses thxt support you!

SEASON'S GREETINGS utsies . 1990:

Tue Grey Farmtey (Eo, Heoov, Avanna, anc Damatr) wants To WISH, BLU oF you In THE TImex/ SINCLAIR COMMUNITY, THE VERY BEST OF Hovtoay SEASONS. DON’T FORGET OUR SERVICE PERSONNEL IN THE Mioovce Easr. Ler’s atc Hore ror PEACE in 1991,

Call The Grey Matter BBS & RCP/M 213-971-6260 (CALAN) -

UPDATE COMPUTER SYSTEMS PAGE DIRECTORY, OCTOBER 1990

Page No. 1~----Directory

Page No. 2-

Editorial and Policy by Frank Davis

Page No. LKDOS ad for Larken

Page No. Byte Power ad

Page No. Circuit Circus (excerpt)

Page No. CADZ ad & Platypus ad

Page No. letter from Earl Dunnington

Page No. Oliger Disk Drive Interface Help File

Page No. Word Master, description and ad by Jack Dohany

Page No. Domino Cubes ad

Page No. Patch by Mike Fink, for the 288

Page No. Z8& Fax News

Page No. Crystal Ball--Err Is Human by Bill Jones

Page No. EMSoft & Wind and Wood Computing ads

Page Na, Quanta Library, Quanta Membership Forms

Page No. QL Crashes Fix by Mort Binstock

Page No. Text 867 & Quill- Part II by Peter Hale

Page No. Toronto T/S Club Information

Page No. Update Tutorial by Bill Jones

Page No. New Issue Disk- Emulator Companion by Al Feng

Page No. A~B Boxes and Other Ramblings by Al Feng

Page No. Cable Column by Bill Cable

Page No. Desk Top Publishing Journal By Mike Felerski

Page. No. Archive Housekeeping by Peter Hale Side Bar by Al Feng

Page No. 46---~Hints and Tips on Sinclairs by E.P. Wannum

Page No, MECHANICAL AFFINITY AD

Page No. Sinclair and Timex Clubs and User Groups

Page No. Issue Disks for the QL

Page No. Issue Disks for the TS2068

UPDATE COMPUTER SYSTEMS is Edited and Published by Carol and

Frank Davis of P.Q. Box 1095, Peru, Indiana 46970. Phone Number is 317-473-8031. It is published and mailed out on a quarterly basis in October, January, April and July. All subscriptions begin and end at the same date. The cost is $18.00 U.S. for a one year subscription. Make all checks or money orders out to UPDATE COMPUTER SYSTEMS. To obtain back issues at this time, please contact Bill Jones at 1317 Stratford Ave., Panama City Florida 32404, Assistance to Update is provided by Eliad P VWannum, poet, computer user and all round good guy.

YOU COULD CALL THIS AN EDITORIAL by Frank W. Davis

Welcome to the October issue of Update Computer Systems and the first issue that has been edited and published by my wife, Carol, and I. It is my hope that there will be many more issues of this magazine to pass into your hands. Most of you who are reading this will be either people new to the magazine or people who have re-newed their subscription to Updates. The rest of you have not subscribed before and have received this copy mysteriously in your mailbox as an inducement to get you to subscribe...or have not re-newed and | am sending you this in the hopes of jarring your memory to send in your check or money order. We are not a gigantic magazine and are supported by your subscriptions alone. The ads you e in the magazine are there on an exchange basis. We promote the company making the ad and expect to be promoted to their customers. A tair and even exchange. When we do @ review on a Sinclair program or hardware item we will be bound to tell you only the truth. We will not worry about losing an ad account.

We are running about two weeks behind where I had expected to be for a mailout date on this issue. I blame most of it on defective hardware that has been returned for repair, and have since purchased some backup hardware to fill in (and so I will not be slowed down by a second such occurrence in the future).

Tim Stoddard did not get his Trump Card article to us in time for this issue, but it should be back with us in the January issue. This series puts to shame the manual that came with the purchase of the Trump Card, and I look forward to seeing the rest of the series.

In this issue we are doing some reruns on the area of Sinclair desktop publishing, by Mike Felerski, in order to catch those of you who were not familiar with this serie from Indiana Sinclair Timex Users Group Newsletter. All new material planned for the January issue, along with caverage of the L desktop publishing programs. I also encourage the submission of material in this (and all) areas from any of you. UPDATE ENCOURAGES writers to submit articles, utilities and programs for publication. The FORMAT is very relaxed. Just pay attention to the width of the pages and allow 3/4 inch top and bottom and make the left and right margins wide enough to accommodate a 3 hole punch that does not cut out some of the text. We have enlarge and reduction capability to adjust print to fit a page. Most important is legibility. Draft quality dot matrix does not reproduce well. Print size preference is ELITE 12 characters per inch. PICA 10 characters per inch is OK also, but please no condensed print. If the article has illustrations, schematics, pictures, figures, then let us know how to organize them.

Programs for the TS2068 to publish may be LLISTED in 32 chr lines, but that is not solely necessary. Our preference is for programs designed to operate on DISK DRIVES. We would even on

occasion entertain a program for the TSi000, if it is either disk drive specific, or concerns its use jn conjunction with the TS2068, Spectrun, oor the Z&8. Please do not make submissions on

tape under any conditions, use disk (8 1/2, 5 1/4, ssdd, dsqd, 40, 80 track, etc. are all okay) or hard copy (if hardcopy only then enclose two copies?

Sinclair QL programs and utilities should be supplied on either disk or microdrive cartridge. All programs must be usable on an UNEXPANDED QL. If programs are supplied on disk, then please include @ version that will run on microdrive.

288 programs should either be hardcopy or on disk in QL or IBM format. To all of the rules given above there are exceptions. These are just things that make editing easier.

UPDATE MAGAZINE

LKDOS SOFT-WARE ge

MAXCOM 300/1200 baud Terminai/88S

This full feature modem software lets you effectiviy link the modem to the disk, so you can upload or download files larger than 100K This lets you send NMI saves and large text files as well as Basic or Code files, which other modem prograins couldn't send because of memory limitations Also files can be sent with or without » information header (Spec-term compatible)

It also has a 64 column display and Is the only 2068 modem program that will run at full 1200 baud without missing characters Other features of the terminal mode are IGM graphic characters, auto-dlaler, macro keys, 110K disk buffer for captured text, aute repeat keys

The BBS Is the most elaborate available for the 2068 and allows the remote user full access to the disk drives similar to a CPM BBS Features of the BBS are - 300/1200 baud, operation with fast reponce even at 1200 baud, Passwords, priority levels, Use time limits, Multiple Message Bases. Uploads and Downloads are not limited by Memory, Qual Window Monitor screen, Interupt driven time out and Hangup protection, Also Keaps 2 User lag af callers Names and Activity on disk so» printer lant needed and Its easily customised and expanded

MAXCOM can be used with the 2050 inodem or with the Z-SIO AS232 Interface and a 300/1200 baud modem. (a version for the Aerco ASZ32Z is in the warks)

PRICE: $24.95

| LARKEN ISK EDITOR Thia program lets you examine or change any byte an a LKdos disk. it is useful in repairing damaged or | glitched disks, changing the disk Name ar head speed etc. You can examine the track map and disk Info | headers | The documentation for the disk editor also Includes Information an how to access (Kdes fram Machine | Code and information on the structure of the disk catalog and date biecks.

PRICE: $15.00

SEQUENTIAL/RANDOM Access FILES This utility (a @ ram resident extension to the LKdes operating system and lets you create, read from, or write to very large data files kept on disk. It uses the commands OPENS, CLOSEW, PRINT), INPUTa, and INKEYSH te access the files from BASIC. There Is alse » high speed search command for finding a text string within the dats file, Using the TAS command, you con randomly access directly any record In a fle.

The utility is easily used within your basic programs and hes a lot of uses, from stering large data files. creating large spell checker dictlonarys or even converting yeu besic programs te an escil text file .

This utility lets you take the limits off af the date capacity of the 2068 Files on disk can be huge {

A simple data base program Is Included on the disk to demonstrate the utility. PRICE: $ 15.00

Coming Seon fram Larken Electronics

ee The Larken Desk Top Publisher ** Produce high quality printing (like this page ) with an epson compatible printer and LKdos. The entire Hi-res graphic page Is kept on the disk and scrolling though the page Is as easy as clicking the joystick or mouse on the Icon type menu. Text and Graphic editing with multiple sized fants will also be featured.

ee Spell Checker for Tesword and M-Script s+ This utillty program will let you have your wordpracessor text files be checked by » 350K dictionary

All Prices SUS - Specify type of drive when ordering LARKEN ELECTRONICS AR{Z NAVAN, ONTARIG CANADA, K4B-1H9 (613)-635-2680

3 UPDATE MAGAZINE

BYTE POWER CATALOG

ITEM DESCRIPTION PRICE *** MAGAZINES *** AUGUST 1986 GRAND PRIX, HANG MAN, ETC,... ..5.99 SEPTEMBER 1986 CONSTRUX, PHONE BOOK, ETC,....... * ..5.99 OCTOBER 1986 AIR DEFENCE, CHARTS, CHECKERS, ETC,.. ..5.99 NOVEMBER 1986 PLUKKERS HUNT, TOWERS OF HANOI, ETC,. 25.99 DEC 86/JAN 87 GHOST HUNTERS, GRAFIX, Q*BER, ETC,... ..5.99 FEBRUARY 1987 SPREAD SHEET, TEXT PRINTER, ETC,..... 2155.99 SPRING 1987 QUALIFIER, DECISION MAKER, ETC,........... 5.99 FALL 1987 QUIZOMANIA, INTEREST CALCULATOR, ETC,..... 5.99 FEBRUARY 1988 CONFLICT, PACHIZEE, MUSI-PRINT, ETC,......5.99 MAY 1988 FUTURE HERO, RENUMBER II, PUZZLE, ETC,....5.99 FALL 1988 SPREADSHEET II, SCREEN COMPACTOR, ETC,.... 5.99 WINTERS1I969; 2 usta paseY bra eeacecg dao da dead Saas bireeeew sae 5.99 BEST OF ARCADE BEST GAMES (AUG 86-FEB 88)............... 22.95 BEST OF BUSINESS BEST BUSINESS PROGRAM & UTILITIES........ 22.95 BEST OF ENTERTMNT BEST ENTERTAINMENT & STATEGY GAMES....... 22.95 6 ISSUE SUBSCRIPTION (OR ANY 6 BACK ISSUES)................ 32.00 DEMO/ CATALOG SAMPLE OF BYTE POWER MAGAZINE & CATALOG...3.0¢ *** OTHER SOFTWARE *** FONTS II 28 FONTS, 64 COLUMN PRINT, DOUBLE, ETC,..22.95 2+FAST SAVE & LOAD AT HIGH SPEED (330@ BPS)..... 22.95 PRINT FACTORY PRINT ANY TYPE OF DOCUMENTS (POSTER etc) .27.95 THE COMPANION LOTS OF IMAGES, FONTS, etc, FOR FACTORY. .27.95

THE PRINT FACTORY COMES ON 3 TAPES AND THE COMPANION ON 4 TAPES.

RK ERIK IRR IR EERE

NOTE: Anyone with remaining issues can, on request, exchange the remaining issues credit (in part or in full) with any of the above software (not exceeding credit value).

All prices include shipping & handling charges

Send all checks & money orders (U.S.

Pickering,

funds only) to:

BYTE POWER 1748 Meadowview Avenue, Ontario, Canada L1V 3G8

4

ao

Ici 45 7 9 191213 O00

Ci=1dur, ity IC1=74NC@@ of NEFsO11G DL=in4diae

Use between composite monitor and GL to provide proper sunc. Signal powers circuit!

TOS (SILVER AVENGER) SUPPLY +Levet GHO +ENDE {o_o 0 36 ERH BLK Kee BLU

FRONT VIEW

+12V0C GHE +5VbC o Go 9 G RED OW?G ELK VEL AMDEK DRIVE SUPPLY

Here’s how to overcome the overheating problem in "Silver Avenger" 3-in disk drive power supplies: Use Andek drive power!

¢

RSS

ERR Pg

Modify your TS1GG@ or ZX81

with this circuit and say

good-bye to all those tape Add only

loading problems!

those components whose values

ave listed.

modern

Here’s a quick and dirty

Powe o

9-volt power supply for that 2656 modem or any-

thing else that needs Battery should he alkaline

and the plug

isa

’mini.’

letter Group

Excerpted From GM news Sinclair Users

Sw

Seattle

2966 CADZ v2.2

cesar rGern PRINTED CIRCUIT SoARC=

SCHEMATICS = DRAFTING

ADVERT LSemeuTts SUPPORTS

AERCO OR LARKEN DISK OR TAPE OLIVETTI INKJET AND MOST DOT MATRIX PRINTERS, ANY INTERFACE LARKEN RAHDISK, AERCO DOCK RAH

OR ANY DOCK RAH EXPANSION

REQUIRES 32K TO 256K OF DOCK RAM AND ARTUORKS 1.1 BY NOVELSOFT

PAN £ MOVE = COPY + INVERT SUAP £ MIRROR H/U £ OVERLAY CUT & PASTE * POP DOUN MENUS SCIENTIFIC CALCULATOR OIP/SIP/FINGER/HOLE AUTO DRAU TRACE ROUTING «+ CREATE LAYERS 64 COLUMN PRINTING

ANT IMATION # MUCH MORE

Ll

CADZ $2@.@0 (SEND SYSTEM SPECS) OR $1 FOR CATALOG PACK & INFO

ZUNK CUSTOM ELECTRONICS

1419 FERRIS UAXAHACHIE, TEXAS 75165

[HPLaTYPUS (o | Softuare QL to PC file transfers

SPREADSHEET [text & valid formulas / sows functions do not transfer to LOTUS (e.g., aakt ¢ askn)}:

QL-ABACUS to: PC-ABACUS UoTUS 1-2-3 QL-QUILE to PC-ASCII.TXT . PC-QUILL VordPerfect

base > oe

The "base" fee 1s: $5.00 for the iat file, A “acreen® ts defined as: 20 rows x 8 cols $4.00 for the and file, A half-sereen te: 10 rows x 8 cols. $3.00 for the jrd Cile, A quarter-screen is: 5 rows x 8 cole $2.00 for the ath file,

41,00 for each subsequent file

JO lines mazimus x 80 coluans (or, about j00 words). rated at $0.10 per Line in QUILL and $0.15 in WordPerfect. mm ainigue increment for spreadsheets.

PLEASE NOTE: The new CLie(s} will be supplied on a 3.5" 720K dian.

Lf you need a 5.25" 360K disk, then please supply a labelled, pre-focmatted 360K disk along with any original media. [f you send wtcrocartridges, please ensure that they are of Nigh quality AMD that you retain dackup coptes during the interi=

Of course, any original media (disme/microcarta) will oe returned If you have other needs, plesse enquire AL ENO 15 Wake Robin Court

Voodridge, [L 60517 (708) 971-0895

6

EARL V DUNNINGTON, JR 12198 FOREST GREENS DRIVE BOYNTON BEACH, Fl 33437 Dear Rill,

I read your article TS 2068 PROGRAMMING IN THE ABSTRACT with great interest as we had previously discussed this problem To me you have two problems?

1. Use of the BREAK Fey during asubrautine.

2. Switching the destination line number for the return from a subroutine.

Regarding problem

The use of the BREAK key during a subroutine is really not a problem as you would have to break into subroutines 78 times before you would get an OUT OF MEMORY remark. To prove this type into your computer the followingprogram?

10 ON ERR GO To 40: FOR Nel TO 100

20 GO SUB 30

3O NEXT N

40 PRINT N

RUN the program and you will see that 78 GO SUBS without any RETURNS have been entered on the STACK before you get an error. The chances of using BREAK during subroutines while the program is running, this number of times is infinitesimal.

If however you wish the program to RETURN to a different Line if the BREAK is used during a subroutine, without leaving the return address on the stack, then this is a type 2 problem.

The following sample program may be the answer you want:

10 GO SUB 9900

20 ON ERR RESET ! CLS ? PRINT "program would continue"? STOP 2000 ON ERR RESET ; CLS # PRINT "menu at Line 2000 would appear" ® STOP 9900 ON ERR GO TO 9950! PRINT "Press CAPS SHIFT and BREAK or ENT ER": PAUSE Of RETURN & REM PAUSE used to give time to press brea k or enter 9950 PAUSE 30! POKE 25083,208: POKE 25084,7! POKE 25085,0: RETUR No: REM PAUSE used so break key does not continue to operate

Dear Bill

Your sample routine in the right column of page 40 of the April 90 issue, does not work as listed. This one does.

490 INPUT “INPUT or press ENTER" ;a®

500 LET z24: REM item 4 selected from menu

510 1F z2*4 THEN GO SUB 900

520 PRINT “program would continue": STOP

900 IF LEN a$¢1 THEN POKE 25083,208: POKE 25084,7: POKE 25085,0: RETURN 910 PRINT a%;: RETURN

2000 PRINT "routine to use if A% has no data"

You must POKE 25085 with the statement number in the Line to which you want to return. In this case a zero.

Best regards,

THANKS Barl. HWe've now out-smarted the STACK, which Timex never intended us todo, _BJ-

OLIGER DIS

CAT or CAT /

coPY /

ERASE /"name"

FOR /n TO m or FOR /m FORMAT /"name"

DRIVE 2 ae Gaet HELP FILE

(SAFE Version 2,52)

lists all files of enabled drive copies display file via printer port erases the file in the current drive fast integer only FOR-NEXT loop formats diskette

LET enables drive n (0-1-2-3)

LET sets the drive head step rate (6)

LET sets printer for Timex or Oliger (Cent?

LET sets number of sides to 1 or 2 (2)

LET sets number of tracks from 10-250 (40)

LOAD loads a short (1.56) BASIC proaram (File oO} LOAD /n allows use of SAFE V. 1.0 with ve. 2.0

LOAD /"name" loads BASIC proaram

LOAD /"“name" ABS loads all 48K of homebank RAM (State)

LOAD /“name" CODE a loads CODE at address a

LOAD /"name" CODE a,b loads CODE at address a (b=number of bvtes?) LOAD /"name" DATA x () loads numerical data

LOAD /"name"“ DATA x#() loads string data

LOAD /"“name" LINE n loads BASIC program with autostart at linen LOAD /“name" SCREENS loads a SCREENS

LOAD /“name" VAL loads all BASIC variables onlv

MERGE /"name" meraes a proaram above current program lines MOVE / disk copy command to next drive

MOVE /"“name"tyre

copies program to next logical drive

MOVE /"“name" type TO n copies proaram from current drive to drive n NEXT command for use with FOR /n TO m loop RESTORE /“newdiskname” renames disk in current drive (16 characters) RESTORE /s reinitializes SAFE to default settinas RESTORE /"name" TO "vy" renames program "name" to "y" SAVE /O saves a short (1.5K) BASIC proaram (File 0) SAVE /"name" saves BASIC proaram SAVE /"name" ABS saves all 48K of homebank RAM (STATE) SAVE /"name" CODE a.b saves CODE at address a (b=number of bytes) SAVE /“name" DATA x () saves numerical data SAVE /"“name" DATA x$() saves strina data SAVE /"name" LINE n saves BASIC program with autostart at line n SAVE /"name" SCREENS saves a SCREENS SAVE /"name" VAL saves all BASIC variables only SAVE //"“name"type Saves without overwrite warning messace VERIFY /“name" checks to see if data is stored correctly NMI (PUSHBUTTON) FUNCTIONS

ABS STATE SAVE NMI then key 1-2-3-4-5-6-7-8-9 or 0

BREAK to BASIC NMI then key c

CONTINUE after PAUSE <ENTER>

COPY SCREEN NM1 then kev z (COPY)

PAUSE NMI

RESET kev n and NMI button

SCREENS SAVE

NMI then key q-w-e-r or t

SOURCES ~ JOHN OLIGER COMPANY DISK DRIVE INTERFACE USER MANUAL and ADDENDA NORTH EAST FLORIDA T/S USERS GROUP NEWSLETTER

&

Jack Dohany 404-543-5309

435 Woodward Way Athens, GA 30606 January 1990

*** WORD-MASTER IS READY! ¥**

I’m happy to announce that the USA version of WORD-MASTER is now ready. I believe that this is the finest software ever written for the Spectrum... and I didn’t write it, so I’m not tootin’ my own horn. The software was written by the British firm PCG (Parkinson Computer Graphics), from whom I have authorization to produce and distribute the USA version.

The USA version is meant for use on a T/S 2068 computer with any form of Spectrum emulator, any common printer interface, and any common disk system, or cassette. Actually there’s a separate variety for each disk system: none, Aerco, Larken, Oliger and Zebra.

WHAT IT IS

Word-Master is a word processor with graphics capabilities, and with optional graphic designer, LQ fonts and desktop publisher. While Word-master itself can be used with any big printer, the

options require an Epson-type dot matrix printer.

REVIEW COPTES

There’s too little room in this hand-out for a full description of Word-Master. The best way for you to really understand what this program does is to try it on your own computer. I’1ll be happy to send you a review copy of Word-Master upon request, with this condition: that you pay for it if you like it, and return it if you don’t. Please be sure to describe your system fully, since your review copy will be customized for your equipment. Please include $3 for shipping. Your review copy will include all options and documentation.

THE PRICE

The price of the Word-Master package ranges from $18 to $67, depending on which options you find useful. If your funds are limited, you can pay for the desired options over a period of time. Details on payment are provided with your review copy.

SPECTRUM EMULATION

If you have AERCO disk, no spectrum emulator is needed, since the AERCO variety of Word-Master comes with a software-based Spectrum emulator, which is shareware by Keith Watson.

If you do not have AERCO DISK, then you need a hardware Spectrum emulator, If you don’t already have one, see page 2.

CONCLUSION

I hope you’1ll order your review copy of Word-Master soon. I’m sure that you'll be as enthusiastic about this software as I am. It brings new life to our beloved old computer.

*** SPECTRUM EMULATOR ***

I now have a Spectrum emulator available for the T/S 2068, at low cost. This emulator consists of a 32K eprom, which replaces the 16K rom. The 32K eprom contains the 2068 operating system in the lower half, and the Spectrum operating system in the upper half. Certain errors in both operating systems are corrected. Error correction is detailed in documentation.

The lower or upper half of the 32K eprom is selected by means of a small switch on the back of the 2068. Thus there is no cartridge to insert or remove, and no bulky magnetic switch on the top of the computer, as with the ROMSWITCH emulator. If you have LARKEN disk, you don’t need to modify the LARKEN

cartridge.

COMPATIBILITY

This emulator is compatible with all disk systems except AERCO, which requires software emulation instead. The ZEBRA disk system requires that an additional dual eprom be installed in the ZEBRA disk interface. No changes are needed to the controller.

INSTALLATION

The 2068 Spectrum emulator can be easily installed by anyone with soldering experience. Full instructions are included. If you’re doubtful of your capabilities, it may be best to let me do the installation.

Installation of the ZEBRA I/F dual eprom is much more difficult, and is suggested for experienced technicians only.

The 24-pin eprom socket must be desoldered and replaced with a 28-pin socket, after drilling 4 precise pin-holes.

LOANERS

If you want me to do an installation for you, you can first order a LOANER 2068 and/or LOANER ZEBRA I/F. When you get the loaner(s), then send your equipment. When you get your equipment back, return the loaner(s). All work is guaranteed.

PRICES including shipping: KIT INSTALLATION LOANER

SPECTRUM EMULATOR $15 $10 $5 (Includes 32K eprom, 2 diodes, switch, wires and instructions.)

ZEBRA I/F DUAL EPROM $10 $10 $5 (8K eprom, 28-pin socket, switch, wires and instructions.)

OTHER POSSIBILITIES

It is also possible to install a special AERCO-compatible printer interface inside the 2068, and install a special dual eprom with built-in "native" print driver software.

This costs $40.

10

= POmMInga CUBE Siz VFi Bets Ll bal SaaS West Betin eT. = Lal NEW WORK Crore 19916-1491 = = PRESIDENT..«...-MIEE FINK se CAMBRIDGE N. AMERICA SUGGESTS THAT THE

ZS SHIGUL Dp BE So.p Foor Sos

IT BETWEEN LESS! !

YoU CAM BUY ABOUT S77

AT DOMINO Cubes S560 amd 6959 6a.

THE PRICE STARTS AT $5055 AND DROFS

S55 FOR EACH $1890 WORTH OOF FRELATED ACCESSoORIes Wot OFRDEF ! eR 4 ban ToS. Tt Wednesday 19 September 1970

1. THE 7-86 FORTABLE COMPUTER - S588 ae SE RAM OFF EFROM CARDS. - ~%* 45 ne 12Per RAM OF EFROPr CARDS. - -~-6115 4. S56K RAM ORF EPROP CARDS. - RSS 5. Size RAM CORP EPROM CARDS. ~ 475 ae. ASS4KRArM CARDS - 2 - - - ~ S55 ai T - PARALLEL PRINTER (ABLE 7 - - S& We 3. SERIAL FPRINTER Cerst © fad - -%$ 25 7. Foc LIN - ~ - Teri a ~ ~ ~s OF 1@.FCr LIN - - ~ MaAcCiINTasrH ~- S135 11.PC LINE - - GL. « ~ - 6s SS 12. ErFrRort ERASER pe CARDS - ses 7S 1S EPROM ERASEFK 4+ CARDS - - -3s 9S 14,.AC ADAPTER: 2-868. WALL . -~ + is 15.AC ADAP TE Fs Z-OS6.4 Corre - - +S i> 1S6-MY MANUAL. eA FREE WITH z~—8es +S 1a LF. MY PEANCIFAL. aes Say -~ Ss 2w 18.S5QuUARE FIN PRINT ER 13s crs = SSW IS. SQIARE FIM FRINTER Yous CFS ~ BTW =. PORTABLE! INE--JET FPRIMNTEF 188 CPS SB425 Sil. CARRYING CASE "A" - - - -%6 =

22-CARRYING CASE bie = - - - - - Si wes BSS. SSSK FPORTABLE DISSE DRIVE + $4 5m 24. Re HR. AA BATTERIES ¢4> - - $64.5 25. 43 HR. AA BATTERIES <4) - - 3S +2 26.5 MNI-CAD “a7 BATTERIES - -S& RT SY.j128Sag 72490 MODEM FRG - - - - 2905 2e.- =. 5" DISieSs. 18 PACE - - -8% 25 29. RIBBON—-FILM sa. DoT PRINTER - $5.9 Wms. INK-JET INK, PLAIN or INK-JET - - - ~ = i135 Mi. INK-JET STAND - - - - - ~— 15 S2.COLaRED ION CR G- E> - - ~ & is Sz. RIBEON-—FILM COLORS F- BLU - 67.5 SB4#.2080030 MAGIC ORF USING 28See «Boores 2a

DELIVERY FEE

NEGOTIABLE

SUR 86 COLUMN SQUARE-DOT PRINTER

AY

THIS PAGE PRINTED WITH

FROGRAr. - PATCH. BAS LGAD FROM BASIC THIS DOCUMENTATION..... FFRINTED FROM FaATCH.FD

The version of BBC BASIC resident in the cambridge computer z-88 is deficient in a few respects, especially in the lack of any editina facilities or support for graphics operations. The purpose of the BASIC Fatch program is to provide some of these capabilities.

The FATCH program is installed with a simple CHAIN command, and thereafter remains resident until the machine is reset or BASIC is KILLed. It occupies 2 kb of memory, and results in the value of PAGE being raised to &2B@@; when the graphics operations are used a further 2k is used for the display buffer.

The PATCH will work only on an expanded machine, (at least i128kbytes of RAM installed in slot 1). If this is not the case, or if the available memory has been deliberately reduced by changing HIMEM, the message "NO RAM" will be displayed when the program is CHAINed.

The new features provided by the PATCH.BAS program are as follows:

EDIT line number

This command allows you to edit a specified program line. It results in the line being displayed, (after a short delay), with the cursor positioned at the end of the line, and you can edit the line using any of the usual line-editing features, as follows!

left Move cursor left one character

right Move cursor right one character

SHIFT left Move cursor left one word

SHIFT right Move cursor right one word

<> left Move cursor to start of line

<> right Move cursor ta end of line

DEL Backspace and delete

SHIFT DEL Delete character under cursor

<> DEL Delete entire line

<> Dd Delete from cursor to end of line

<> G Delete character under cursor

oS Swap case

os es Delete up to next space

<ou Tinsert space at cursor position v

Toggle between insert and overtype

To enter the edited line into the program press ENTERS to abandon the edit and leave the line unchanged, press ESC

You can also use x*EDIT to concatenate, two or more sequential program lines, by specifying the first line separated by commas, (eg. *EDIT 18,30) In this case, you will have to edit out the line nos. of the second and subsequent lines; then delete the old line nos.

MEDIT may be abbreviated as WE. (the dot is required)

a2

MO) n The MODE statement aliows selection of the normal text-only mode

(MODE @), or a text-and-graphics mode (MODE 1). In MODE i, the display is split into two parts: a text-window on the left and a graphics—window on the right. The text window consists of 8 rows of 5@® characters, and the graphics window is 64 pixels high by 256 pixels wide} you cannot (normally), mix text and graphics in the same window.

Points in the graphics window are addressed as x.y coordinates from 9, (the bottom-left corner) to 255,63 (the top-right corner). The origin can be moved from @,@ using the PLOT-1 statement (q.v.)

Although MODE 1 sets up the window positions and sizes as described, it is possible to change these using the VDU statement. However, the method of doing this is outside the scope of this document. It is not advisable to cause the text and graphics windows to overiap, although this may occasionally be useful.

MODE clears the display (both text and graphics windows), moves the text cursor to 8,8 (the top left of the text window), resets the graphics origin and moves the graphics cursor to @, (the bottom left of the graphics window).

In MODE @, (the normal 94-colum text mode), the other graphics statements have no effect. CLG This clears the graphics window only; it does not affect the position of the graphics cursor. Note that CLS can be used to clear the text window and leave the graphics window unchanged. DRAW x.y Draws a straight line (in black), between the current position of the graphics cursor and the specified coordinates, then moves the graphics cursor to the specified position. This statement is identical to PLOT 5. MOVE xy Moves the graphics cursor to the specified coordinates, but does not affect what is displayed. This statement is identical to PLOT 4.

PLOT nyxay

& multi-purpose plotting statement, whose effect is controlled by the first parameter n ¢

o action

-1 Move the graphics origin tu xsy

@ Move the graphics cursor relative to the last point

1 Draw a line, in "black", relative to the last point

2 Draw a line, in "inverse", relative to the last point 3 Draw a line, in “white”, relative to the last point

4 Move the graphics cursor to the absolute position

S Bead a line, in "Black", to the absolute position x,y

& Draw a line, in “inverse”, to the absolute position

Rey

13

PLOT naxey continued....- 7 Draw a line, in “white”, to the absolute position x.y

8-15 As 9-7, but plot the last point on the line twice (i.e. in the “inverting” modes omit the first point)

16-31 As @-15, but draws the line dotted

32-63 As @-3i, but plot the first point on the line twice (i.e. in the “inverting” modes omit the last point)

64-71 As 8-7, but plots a single point at x,y

72-79 Draw a horizontal line left and right from the point

x,y until the first "lit" pixel is encountered, or the edge of the window. This can be used to fill shapes.

89-87 Plot and fill a triangle defined by the 2 previously visited points and the point x,y.

88-95 Draws a horizontal line to the right of the point x,y until the first “unlit” pixel is encountered, or the edge of the window. This can be used to "“undraw".

96-1GBS Plot and fill a rectangle whose opposite corners are defined by the last visited point and the point xyy. POINT (x,y)

This function returns the state of the pixel at the specified location, as @ (unlit) or 1 (lit). if the specified point is outside the graphics window (taking into account the position of the origin). or if MODE @ is selected, the value -1 is returned.

The graphics statements COLOUR and GCOL are not implemented.

tt RT

Installation of the BASIC patch has a number of "side effects” should be aware of.....

that you

1. Changing HIMEM will have the effect of disabling the patch. If HIMEM has been changed it must be set back to &C@9O before re-CHAINing the Patch program (or alternatively KILL and re-start BASIC from the INDEX). Changing HIMEM is not recommended in any case, since settina it to an unsuitable value will "crash" the machine (even without the patch).

2. The "Silly", “RENUMBER e” and "LINE space” errors wiil not appears instead, the "No room” message will be produced in each case.

3. You are advised to select MODE ©, before entering PIPEDREAM, since it seems to get confused by the presence of the graphics window.

4. Since Cambridge Computer provided no "legal" method of installing a patch such as this, (indeed, for a long time I thought it would be impossible!!), a rather "dirty" method has had to be adopted. This has some unfortunate, but unavoidable, consequences:

(A) The RUN and CHAIN commands, may occasionlly fail to work properiv (on average less than 1 in 199 times). If this happens no harm Will be donei simply issue the command again.

(B) If you reply to the INPUT statement with a very long strina. (more than 252 characters) the machine will crash, so you must avoid doing that.

a4

5. Using graphics statements in an ON ERROR routine may give anomalous results. example?

1@ ON ERROR MODE : REPORT : END 26 MODE 1

3@ REPEAT

4a@ DRAW RND(256)~-1,RNDCO4)—-1

5@ UNTIL FALSE

The above program can be exited only by peressing ESCape. The intention is that this will cause the display to clear and the message "Escape" to be displayed. In practice, the message actually displayed will be "Sorry, not implemented” since, aithough the patch is active, the MODE statement still affects REFORT, ERR and ERL.

The patch has been tested only with EPROM Operating System version 2.2 although it should also work with ROM version 2.%. Since it of necessity depends on certain specific features of the Operating System remainina unchanged, I cannot guarantee that it will operate correctly (or at all) with other versions.

The version of PATCH.BAS includes the powerful printing command called screen dump code, which may be called at any time with the command CALL. Limit

RICHARD RUSSELL 27 MAR 1988

MIKE FINK OF DOMING CUBES IS AUTHORIZED TO SELL AND DISTRIBUTE PATCH AND ITS RELATED FROGRAMS

Introducing the next generation computer, the Cambridge Z88

No disks. No

THE MOST PORTABLE, FULL FUNCTION COMPUTER EVER MADE,

© No disks, or disk operating system

© 8.25" x 115" x 875" weighs less than 2 lbs., goes anywhere

© 22K of builtin memory, expands CaMmRiG! 10 over 1.5 megabytes SO MPLERS © Powertal applications software ® Supertwist LCD display, B lines x 106 columns © QWERTY keyboard with silent travel keys

© Operates on 4 AA batteries for 0 hours

& PCLink imports/exports Wordstar, Lotus 1-2-3, and ASCII files

® Solid state Memory Cartridges" for added memory

& Permanent storage of contents ‘on EPROM Memory Cartridges™

The Cambridge Z88._

195

Z88 News

It is no surprise that Cambridge WA has gone belly-up and is no longer involved in 188 distribution and support. ‘Their lack of support of the 288 users was reported several times in Update Magazine. ever the less, the 188 is a nice portable computer and is liked by all who om one. the 298 advertised price is a bit high, but if one bargains with a dealer the price either comes dowa or extras are throw in. Such reliable dealers as Sharps and Dowino Cubes can be depended upon for needed service and supplies. Update Kagarine bas attempted to learn more about "The Cambridge Croup” but Less information is on band than is needed to endorse the group as reliable to deal with. "£88 YAK MENS": This new publication has published siz issues. Its size is four to six pages and is sent either via direct mail or via FAX to those who have FAX Machines. My copies are sent to pe via direct mail. The cost is saall ($8.00 per year), and is certainly worth the price to anyone who owns a 188. The only other £88 Publication is “KPROM", a small British publication that is quite costly for its sire. “KPRON” can be subscribed to via SHARPS INC, who receives the issues from England and re-eails them to subscribers. Last year Update Mayarine ask Sharps for their wailing list of 188 users in Worth America for the intention af soliciting 188 subscribers and building £88 support in the pages of the magazine. Inexplicably Sharps declined the request

Sinclair Research Ltd devotes little or no effort to support the users of the £88 either in Britain or North America and there is no viable organisation to fill the void. In spite of such limited information sources and lack of cohesive cooperation amongst the dealers and the media, 118 amers are enthusiastic about their portable computer which speaks well of its versatility and ease of operation.

The following page of "388 FAX News” is reduced 25% and inserted as a sample of its coverage. thermal paper which accounts for a few gaps in reproduction. Update Magazine and bas contributed excellent articles for publication.

the pages are on

‘JIM HOWKINS, by the way, is a long time subscriber to

Update recommends that all wha have the £88 and

all who are interested in the 188 subscribe to 188 FAX News. Curtis Claar deserves our support for his efforts to

support us.

Elsewhere on the 188 front, Bike Fink (Domino Cubes), has developed an extension of the 188 Users Manual that everyone should have. I have Mike's manual and it helps we tremendously to go about doing things that the 188 manual forgot to include. Mike gives a very good demoaxtration of the power of the £83 Pipe Dresa to set up page macros, in this issue.

Me? Well, the Wife and I intend to do some travelling soon and I'l] take ay Z88 along (padded between sox and underware) to do some computing an the road. I'll meed something to do while She is busy inventorying gift shops. Does your Wife spend hours in a gift shop? Also, Sbe likes te spend lots of time in svismiag pools and I'd rather sit at an umbrella table with ay 188 (Occasionally looking up to see interesting sights). The 128K Ram Cartridge will bold several weeks of computing data to be processed through the Printer when we return home. Night even develop 2 program or two (outside of a big gift shop). But the last time I tried te use the £88 in public there were constant interruptions by the curioes wanting to ask questions. Guess I'll have to de my computing in the car to keep from being distracted. BJ.

Good Luck Curtis!

78s Fax NEWS

Publisher. Curtis Claar Facsimile... Promo Productions 1820 MacTa’ Rawlins, Wyo. 82301

t Fax or voice (307) 324-6600

June 1990 Page Three

Another new column:

Jim Hunkins gives technical assistance

It is amazing what portabili- ty does for productivity. As do many people, { find myscif constantly on the run My faithful 288 follows me nearly ‘everywhere, which is a good thing. My best ideas come at the strangest times, so I type them into their proper file on the Z88 whenever they come. This goes not only for work but also for program dovelop- ment and now, for his column.

This new column will offer usage tips, point out useful sources of information, and answer readers’ questions. For this first column, 1 concenurate ‘on keyboard related items. Cleaning the keyboard

There are many ways to clean the Z88 keyboard, including ths often mentioned strips of ‘ooh up tape 10 remove dust. This is 2 dit tedious but works extremely well, My favorite way, however, is 10 use Armor-Ali, which tends 10 give the keyboard the wet iook If Armor-All gets on the

Cleaning inside the 288

Eventually, depending on the use and environment of wie 288, some keys on the key- board may become @ bit hesi- tant in responding.

I know many users buy replacement keyboards to fix this, but this is expensive and often unnecessary. What usuai- ty has happened is the conuxt surfaces between the rubber part of the keyboard and the membrane itscif have become dirty (dust is attracted to sur- faces that conduct clecinicity).

Ic is usually possible to clean these surfaces, but please only attempt the following

Keeping the keyboard working

procedure with care or find someone to help you. Acci- dents will likely damage your 88. Aiso back up your data and disconnect the unit from the mains before starting.

CAUTION: To clean these surfaces requires removal of the keyboard which will vold your warranty, Neither ZFN ‘nor James Hankins ts respon stbie for damage you may cause to your 288 by follow- ing these steps.

‘You must first remove the yereen holder so you can com- pleicly remove the rubber key- board.

With the 288 upside down, remove the lop three screws, the two screws underneath the stand (one behind the serial number label), ad the screw near the serial connector.

Now, holding the screen cover in place, carefully turn the Z88 over. Gently lift the sereen cover from the unit and Pie ance.

ow Mx gently pry the rubber keybouru up, starting from in front of the space bac. The key- board may be lightly secured with type of “rubber” coment but it will eventually come loose. Additionally, the edges are wedged in place and there ‘are three plugs along the hori- zonkal middie which need to be gently popped loose.

‘After the rubber keyboard is removed, take some isopropyl rubbing alcohol and, with a soft cloth, clean both the back of the keyboard and the mem- brane it contacts. Do not use any other solution or damage will occur to the membrane.

16

788 TECH HELP James Hunkins

How to reach me Send questions for me

Also avoid lint.

‘When dry, reverse the steps, making sure thet the keyboard is securely anchored along its edge. This can be difficult and may require loosening the oth- either through Z88 Fax News €f screws on the back of the to my adention, direcily 19 me, 738. ‘or across the Z88 BBS located

If your keyboard still docs in Torrance, Calif. If you want not work, you probably do a personal answer, please ase ‘eed either a new rubber por- the bulletin board or include an tion and/or a new membrane. ‘SASE.

Teller

from page one version built in to the calcula tor proved especially useful there.

But he said Penn is one who asks “isn't something perfect going t0 come out soon?” And until it does, Teller said, Penn is willing to lug his Zenith ‘Super Sport with him.

Teller, however is with the 288, even with ts shortcomings. A Z88 with a Walk-Man and a book would keep you occupied until hell freezes over, he said.

Tellor bought his 288, serial umber 034862, from Sharp's and his system also inchdes a 128K RAM card and the PC-

ROM.

So what does his partner Pena think of all of this?

Sham's Inc.

Box 326 Mechanicsville VA 23111

(804) 730-9697

Fax: (804) 746-1978 James Hunkins

3375 Homestead Rad. #15 Santa Clara CA 95051 Torrance Calif. BBS (213) 370-2754

Tell them you saw them here.

Carle Place NY 11514 1-800-458-9008 Fax: 516-334-7973

Orummond Woodsum Plimpton &

245 Commercial Street

Portland ME 04101

(207) 772-1941

738 x NEWS

The international newspaper for the users of the Cambridge Z88 distributed monthly via fax 1820 MacTavish Ct. #112 Rawlins, Wyoming 82 (307) 324-6600 Fax or Voice

Dear Timex/Sinclair Users Group Members:

It any of you have a Z88 or are about to get one —— you'll each want to subscribe to Z88 Fax News.

288 Fax News is the exciting new monthly newspaper all about the Z88. It features all the latest news, rumors, products, tips, and ads featuring the 288 and related products. And to be timely, it is distributed via fax.

in Z88 Fax News, you can read reviews of new 288 products from all over the world for the. You can read answers from Cambridge to questions from Z88 Fax News readers. You can read about other people who use a 288. You can shop for things for your Z88 in the advertisements. You can learn new things about your Z88. You can read letters to the editor. And you can even be a part of it all by writing letters or columns.

Trust me, you simply won't want to miss another issue. That's why I'm personally (okay, so this is a form letter, but I still wrote it) inviting you to try us out.

And if you don't have a fax machine, ask your employer if you can use theirs. If there isn't one where you work, ask a friend if you can use theirs or go to a local fax receiving service. You may be able to arrange for a special price if you tell them you'll be receiving two to four pages every month.

Or if you absolutely cannot come up with a fax number, we can mail your Z88 Fax News to you each month. (But you would get your Z88 Fax News a little later than everyone else.)

The normal subscription rate is $8.00 per year, but if ai least three members of your group subscribe, it's $6.50. To subscribe and get the special group discount, simply complete the attached form and send it to us with payment. It's that simple. We're sorry, but we can not accept Visa.

Tknow you all will enjoy Z88 Fax News, but if you aren't guite sure, try a sample issue with no further obligation just for the asking.

Celebrating the Wyoming Centennial,

(itp Curtis W. Claar Publisher

A LOK At TE Crystal Ball

Too Err Is

Human... To Really Foul

Balling Computer trends is my Sometimes predictions come true almost overnight. The year 1990 ushers in a Warp 10 speed of Computer Evolution. The big trend of change is in HOME COMPUTING. As 1990 began there were some 19 Million computers in use throughout the USA. Add a few mil in Canada and England, plus a trivial number in the rest of Europe, plus perhaps a few hundred throughout the rest of the World. Maybe 22 Million total computers throughout the World were in use as 1990 began. The median cost per system was around $4000, which included printers, monitors, and disk drives. So we have been looking at a world wide in-use

Crystal favorite pastime.

inventory of around $90 Billion worth of computers. neok for a doubling during the 1390-1992

18

period! By year 1996 there will be 100 Million computers in the USA alone. By year 2000 the world wide use of computers will reach the half Billion mark. Such sharp increases require substantial advancements in technology. 1990 brings in Quantum Leaps in technology to fuel this gigantic revolution in computer usage. Recent new developments are:

FLASH MEMORY: Compact low power and high density memory chip storage is at hand. These new chips, the size of a paper match book, store a megabye of memory. The memory can be kept alive via tiny batteries kept charged by solar cells, as is done in hand held calculators. These high density chips allow computers the size of a note book to have more capability than our most expensive IBM 386 system of the present. This technology is available NOW and several new Computer Manufacturers are designing “Super Home Computers". But 1990 isn't the time to buy one. The early ones will be “too little and too early and priced too high".

FUZZY MEMORY: cells store bits

Funny name, eh? These memory of data that are of fractional values between One and Zero. Take a typical “one Byte" storage of 8 bits. (Puzzy) Fractional storage in the 8 cells in .001 increments will allow an “8 Bit Byte” to store values ranging trom zero to 256000, instead of our current value limit of 256 values per byte. Advanced Central Processing Units are under development to read and write incremental values to these Fuzzy Memory devices. The New CPUs will also break the barriers previously set for memory addressing.

OPTICAL DISK DRIVEs are now a reality. One manufacturer already has a 3 1/2 inch floppy disk that reads standard 360 or 1.2 Mgbt floppies, but has diskette format capacity for 20 megabytes of storage, Hard Disks are on their way out of the computer world just as HD technology is peaking. The need for disk drive of any sort is rapidly diminishing, and by the mid 1990s disk will be only used for one-time software entry ints the computer's own mass memory storage. Even that usage will disappear as new “card readers” are installed in the new computers for software entry. Who will need disk drives for “storage” when our computers have 160 mgbts of internal chip storage?

Computer programming will depart from how we know it to be today. Already the programmers are faced with un-managable depths of capacity in our (obsolete) 16 and 32 bit CPUs. Each new computer will be accompanied by an optional “Programmer's Kit" that itself is a computer. Voice commands,

accompanied with a few key strokes, will be enough for the CPU to create its own software programs. The enoromous amounts (by today standards) of computer on-board memory will allow whole libraries of software to be contained in computer memory.

1992 will mark the beginning of the end of computers as we know them to be today. The 20 million units in use mostly by business offices will rapidly be replaced by smaller office systems having 100 fold increase in capability. These 20 million obsolete units will be sold at clearance prices and will become our “Interim Home Computers". A Doubling of computers in use will be an almost imediate result, These old office systems that cost $4-12000 will sell first at $299 per system, then $199, then for as little as $49.00 at surplus stores.

the meantime several intrepreneur new computer firms will introduce the “Yew Home Computer Family”. We are already seeing some first blush models that are not up to the par required for success (Sharps, The 288, and others), the first sucessful Home Computer to capture a million sales will employ a 1990 vintage 32 bit CPU and have 40 megabytes of on board memory, only 2 mgbts used for programming, and 38 for data storage. It will be the size of a page of paper, about two inches thick with a fold up screen having high res color resolution. The computer will be SOUND integrated, meaning that it will receive data input by voice and the data will be read back in simulated speech ta be edited.

In

Such a computer should be available during the 1992-94 period and will likely sell for around $1200 at first with prices degenerating to $499 during a two year period. It will be successful because it will solve the present problems of small computers, namely “inadequate screen, and inadequate integration with a feed-in source for software”. Also the idea of speech control is attractive, But this computer will be soon followed by the “real” home computer. The scenario is, American Industry now smells a multi-billion market. Great incentives are present and Competition is savage. The Japanese will try to dominate this market, but their culture and language are not adaptable to understand the need.

Lets take a few minutes at the home coffee table with the computer that will sell to 100 million families during the time frame of 1994-2000, We bought the computer for $495 at Sears Roebuck. It is powered by solar cell.

there is a long life battery inside that is kept charged enough during daytime to keep its 160 megabytes of memory from fading out. New Software programs come on “credit card size” cards that are inserted momentarily. We have the Encyclopedia Britticana stored in memory, plus the whole New Webster's dictionary. Other full works of literary arts and science can be purchased from Sears, or other suppliers.

The computer is also a remote telephone, and can be hooked up to the television for scheduling programs and for video recordings or play back. But now I'm using it to write a manuscript. I have entered the text in plain voice, never touching the keyboard. Now I ask for a read-back. The computer begins read back in Lauren Bacall's lusty voice. 1 say, "STOP Back Up to "Whistle". “Replace with “Call Me", Lauren reads it back: "Just pucker your lips and call

" I say, “Continue”, and Lauren picks up the

ne", read back again. (Computing should be fun, eh?)

it

By the year 2000 Home Computing has really caught on. Schools are beginning to issue student computers in the classroom. HRS issues them free to the under-privilidged. The Wife reads an exoitic food recipe into the comuter from the morning paper each day. When she cooks the computer reads the recipe ingredients to her (In Humprey Bogart's raspy voice) as she mixes up a Swiss Chocolate canape. The arguements over use of the computer forces Dad to buy another one for Mabel, one for John Boy, and as Mitzi reaches age 9 one appears in her Christmas stocking.

Back in 1998 the successful American Corportions moved their production to China to take advantage of cheap labor. Within a couple of years the Chinese learned the production process and began wanufacturing clones. These Chi-comn clones are selling for $79,95 in K-Mart Stores. American Manufactures are lobbying Congress for Trade Sanctions.

History tends to repeat itself, Seems that ! remember something like that happening back in the 10's. In the meantime, my Sinclair Computer is still working well and I'm waiting for Sir Clive's next Z. “How ald are you, BJ?” “Gee, I dunno, Son, I lost track when they went to Metric and added three days to the week and chopped off two munths from the year." “The bells tells me when its Sunday, but The only way I knows when it's Sattiday is when the post orfice dont open.“ “And how ald are you, Son?” “I'm 15. I was born in 1990". “That was a good year, Son".

19

SOFTWARE FOR THE Qi, and PC Qh SORTHARE CHAOS BUSTERS is » group of SUPERAASIC and

ARCHIVE programe (DIRLUX, FILEX,DBEasy) that | owall help organize all your disks/microdrives so you can make sense out of them. It includes DIRlux which displays/prints directories is a colum format and ahs a file finder. Also included is FILEX which makes a export file for | ARCHIVE of your disks so you can make an {| instant database of all your files. You import the FILEX export file into ARCHIVE with DBEasy which is also included. DaRasy is an easy to use front end for ARCHIVE so you can make and manage all sorts of databases without knowing the first thing about ARCHIVE. DBEasy is also available separately and is described below. CHNO6 BUSTERS is tied together through a Main Menu 30 you can do move around easily between the | options. It is supplied with ample documentation plus extra software not described. If you already have DBEasy you can purchase CHAOS BUSTERS for $9.95. ($29.95 § 1/4 or 3 1/2 disk)

DBEasy : An ARCHIVE program that makes using ARCHIVE a snap. Everything is done fram | simple menus. You don't need to know any | ARCHIVE commends but still have most of ARCHIVE's power. It allows for the creation and = managing «oof databases for all applications. You can easily switch any of your databases. ($21.95 on 5 1/4 or 3 1/2 disk, $24.95 on 2 micro)

PC Software for IBM compatibles

PC-FOR iy PSIGN : The same QUILL, ABACUS, FASEL, and ARCHIVE that you use on your Qi for the PC. They have more features than the QL version. They coma m 5 1/4 360k disks with a thick manual and a tutor disk that make it easy to learn how to use then if you don't know already. I will include DSzasy | free with any purchase of PC-POUR.($99 on | 31/4 disks) i

DBEaSY . tor those who aready have PC-ARCHIVE I offer DBEasy in a PC version. Tt works almet exactlty like the Ql version and you can export Ql D6fasy database to the PC and back. ($21.95 on 5 1/4 or 3 1/2 disks)

Order today or write for a list of all software available : Nood and Rind Computing i (Bill Cable) 1 RR-3 Box 92 ! Cornish, MH 03745 {! 603 67S 2218

- ce ROOD AND WIND COMPUTING

EMSoftt Software for the CQL. that really works

Now has in-stock the very best true WYSIWYG QL word-processor: text®! ver 3.01 with Qtyp spell check and several new features. (and unlimited North America help line). $119.95 fountext## graphic drivers $49.95 founteds® font editor $29.95 24s 24-pin drivers $29.95 COMING SOON typeset?®-desk jet HP-desk jet driver Due to adverse exchange rates we must raise prices, but stiil nave a few titles in stock at the old price. Call for availability.

Order two or more Software’? titles and take 10% off the second title, 15% off the third and fourth. (Not applicable to text#!.)

Tax-time means TAX-1-QL/90 $24, (Early-Bird discount thru 11/19/90) $19. RECIPE e $19, INVENTORY a $14.95 TRUST_FUND i $24. QLAND_LORD dbf $24. MAILBAG _! $24, (EMSoft —_dbf upgrades) $4,

From Wood and Wind

DBTutor . $26. DBProgs vai $19. DBEasy $19.95 CDIR/BOOTS $9.95

From MEDAC Ask for statistical and engineering software

Expected New Titles for Fali are: Files2 for Taskmaster or stand-alone @25.00 MS-QLink read/write/transfer MS-DOS and QDOS and MS-DOS disk formatting @$25.00 Tab-Editor A remarkable editor with word wrap in up to eight colums @$40.00

On 5.25"/3.5". Microcartridge add $3.00/cart. FREE CATALOGUE

EMSoft P.O, Box 8763 Boston MA 02114 (617) 889-0830

QUANTA LIBRARY

QUANTA'’s Public Dogain Software Library is now available from the U. § Sub-Librarian.

The Library 1a now divided into catagories and {s on 45 QUAD (144@ sectors, 720K) disks and totals around 26 MEG. You can get it on several different formats.

Those who are atili using microdrive cartridges SHOULD join QUANTA and order individual programs. The aicrodrive version of the Library takes over 240 carts.

QUANTA members may order any program, disk, or combination of programs and disks ftroa the Library.

Not a peaber of QUANTA? Interested in the library? Join QUANTA or consider the purchase of the entire Library at once.

I suggest those with old sets of the Ifbrary order the new Library Guide and see what they need to update their library first.

Information about joining QUANTA gay be gotten by returning the reply portion of this page along with a self addressed stamped envelope.

Costs for the Library are: PER DISK, $3.50 per if I supply the disk, $3.00 per {f you provide preformatted disks, and $4.00 for each aicrodrive cart which you will have to provide. And yes, in order to save $$ | can fill up disks which you then will have to split up per the Lib. guide.

I wish information about joining QUANTA Please Circle The Appropreiate Selections:

I wish to order; S-1/4" 3-1/2" SINGLE DOUBLE

MICRODRIVE 360K 720K sided sided

Dual_guide Charged_1 Comms Xfer C.A.D.1 EDUC_1

Games_Gen2 Gas_Strati Gas_Strat2 Gas Strat3 Ges_Strat4

Graphics2 Kermit. Kermit_2 Kerait_3 Languagesi Nandel_t Maths! Maths_2 Misc_Demol PageDes Prt Fonts! Prt_Fonts2 Prt_Fonts3 Psion_t Psion_2 Psion_3 QD0S_JM1 QDOS_JM2 Qb0S_JH3 apos_Jna aoos_Jsi Specials® Specials! Specials2

Specials3 Util _DrCpy Util_Gent Util _Gen2 Util _Gen3 Util _Tkaet Util _Tkmc2 Util_EMACS Util_EMAC2’

NAME ADDRESS Cit, STATE, ZIP

Return to: Paul Holmgren, §231 Wilton Wood Ct., Indianapolis In. 46254

24

—<—< [el MEMBERSHIP DETAILS SUCNAME ehees Fee wed Hee een eee Title. ..seeeesecee ene Porename(S)!- Sse 6. desis SeswiveSe sia eater bes Occupation.........6. Address.” cased ceed aesee tec ee tetas es PHONG 6% sesiesete ede case ead Tick if you do Nor wish to be OSS LANG Baw Sete Seely eee contacted by other members(—] POStCOdE”. . “psaidivnesisjadaeioncaceda esti ars ses

Membership is Sy annual subscription of £14 for UK members and £17 for overseas members who must pay in UK funds drawn on a British hank, or by Visa/Mastercard or by Transcash/Girobank Transfer to our Girobank account no. (72-00-02) 22116803. The subscription period runs for a vear from either lst January or lst July. New members will receive back numbers cf the Quanta Magazine for the current subscription period. Other back numbers are available from the Membership Secretary and cost £3 per half-year.

The Credit Card Authority below and the Standing Order Mandate overleaf enable you not only to pay the current subscription now, but also, if you wish, to renew your subscription automatically each year.

My total remittance is £.. ae Date... Paid by Cheque/Cash/Postal Order/Standing Order/Credit Card/Giro Transfer

PLEASE CHARGE MY CREDIT CARD ACCOUNT

omg _ Card ae = [or veo emmaaa (] Number (TICK OME 80x) ins ons tiezes 4

Preme cart your Cary Maney Cotas ort Bean ag

I authorise QUANTA to charge my Credit Card with the sum of £...... now * Delete if ) * and thereafter the sum of £...... every not applicable ) *ist January/lst July until you receive

further notice from me.

SIGNAtUEC 54 bogs adie sts dea e ves Date........

After completing this form, please return it to:-

Mr David Johnson Membership Secretary The Corner House Loxley Warwick CV35 9UT

Do NOT send the Standing Order to your Bank

STANDING ORDER MANDATE

To 7 ~ Bank Branch

Please pay Bank Branch ttle (not address) Code Number r GIROBANK PLC BOOTLE 7 |2 |-[o[o[-[ of2! For the Credit of a Beneficiary’s Name [Account Nomber* [Quoting ference 2

QUANTA _[z2[2]1]1 [6/8[o[3 | The sum of ‘Amount in figures [Amount in words £ | Commencing and thereafter every Date of first mH. Amourt of first, ay Oue date and frequency L ae

, Date of last

‘Until further notice in writing or and debit my/our account accordingly Name of account to be debited Account number

THIS REPLACES MY/OLUF PREVIOUS STANDING ORDER FOR THE TRANSFER OF _— TO THE SAME ACCOUNT (cross out if not appicabie)

Name(s) Signature HOCK CAMTAT EASE

Address

Postcode

QL_CRASHES-AN EASY FIX

There have been many articles concerning the cause as well as cure for QL crashes. These articles have basically attributed these crashes to:

1) Glitches on internal power and ground PC runs; the fix is to add capacitors.

2) Internal heat build up; the fix concerns the computer’s 5 volt regulator.

3) External AC power problems; the fix an external power supply.

This article provides an easy cure for random occassional lockups. As this is an easy fix, it is suggested that you try this one first.

My QIis, in accordance with previous articles, do have the capacitor modifications. One of my Qis however would still have an occasional random crash, several times a day. Because of its randomness 1 suspected “noise” from the external power source rather than internal heat.

My original solution was, in accordance with an “Update” article, to add a high grade Coleco external power supply and including, to eliminate internal heat, bypassing the QL’s regulators.

My intentions were good however I was pressed for time and decided to try replacing the QL’s external power supply with @ low grade substitue that I was no longer using. This power supply produces 9 volts from a simple transformer / rectifier / capacitor circuit, similar to the QL’s. A seperate transformer was added to produce the required 15VAC.

This simple short term fix worked; no more crashes for over a year. 1 wondered why, but never pursued it further.

One day while reviewing the QL’s power supply schematic in a back issue of “QUANTA” I knew why. The Q@L’s power supply with one exception is similar to mine. In fact, it was intended to be much better! The Q1’s power supply has an added component, a SCR to clip voltage spikes.

SCR‘s are neat devices but sometimes treacherous to apply. If not applied properly they can turn on at the wrong time. Also, once turned on, they stay on (even if clipping is no longer required) until their current becomes zero.

24

The SCR does have a calibration adjustment, however I removed it by clipping off its 3 leads. I don’t believe that the loss of clipping will damage the QL, if unsure use an external spike protector.

I’m now back to using the QL’s power supply; no problems. Clipping the SCR’s three leads is simple, see the attached sketch. The procedure consists of:

1) Unplug the power supply (very important)

2) Turn the P. S. upside down. Insert a Phillips screw driver into the four holes and remove the four screws.

3) With the P. S. right side up, lift the top off. 4) Clip the three SCR leads, see the sketch.

5) Reverse steps one through three; put the P. S. back together

This simple fix should eliminate those random lock-ups which are power supply related.

Mort Binstock

o F Scrav Circult IPS SCR. : ee Fou lee Botton View Pouer Cord ie se

25

text87 and Quill Part II

Pater Hale, P.0. Box 8763, Boston, MA 02114

Last time, we explored a number of differences between Quill and text®8?, the new word processor for the Sinclair QL and Thor.

Mostly, we discussed features found in Quill and the comparable features in text®?. This time we are going to discuss BLOCK handling and a number of features (and how to use them) that make text*T's visual presentation so remarkable.

BLOCK HANDLING replaces a number of Quill commands: Copy, Erase, Print-to-file, and painting print enhancement (F4, P for paint) and adds the ability to modify a section to be design/margin/tab/font compatible with some other part of the document.

Block handling is far more powerful and flexible than in Quill. As with any increase in power and flexibility there is a learning curve because the sequence of operations is the reverse of Quill's.

In Quill, one selects an operation (e.g. Copy), then defines the Block with the cursor. text®? first defines the block, then the operation. There are real advantages to this approach.

From the main menu selecting Block creates a pair of white cursors under the red cursor.

All cursor functions may be used (up to 40 lines at a whack) to move one of the white cursors to another location (the one not moved first, cannot be moved later). Pressing ENTER sets the location; pressing ENTER a second time highlights the entire block. The block is set only if ENTER is pressed when the red cursor is over the moved white cursor and text®? automatically returns to the document after Block setting.

The next time Block is called a range of options is presented: Copy, Delete, Move, Ruler, Type, Unset, and a weird one called @oto.

Copy, Delete, and Move, are self-explanatory. Delete erases the highlit area, but has the civil feature of verifying to Delete if the text is more than 100 words. Move deletes the block and

inserts it whereever you have moved the cursor to; similarly with Copy, and the original remains. The advantage of this approach is evident to anyone who has tried to Copy a block of text or Erase it in Quill: cursor movement is swifter without having to carry other information with it, and when back in the main menu you can go directly to any line in the document.

Ruler and Type are functions without directly comparable equivalences in Quill. Ruler under Block changes the highlit area to whichever Ruler is currently selected. Type changes the highlit area to whichever Type is defined as Type 0 under the F3, Type command.

There is a new command in version 3.00 of text*? called DOC that permits universal exchanges of a Ruler or Type throughout a document. It is par- ticularly helpful with two printers and a need to change screen fonts in an existing document to match the codes applying to the second printer.

@oto is Fun! F3, B, G takes the cursor to the beginning of the Block from where ever it happens to be at the time.

A major advantage of this approach is that it is possible to keep a block highlit for an extended period, get on with other word processing chores, then utilize the block later. The highlit block is even saved with a document and is available when you return to it another time.

The word text®? is a tricky bit of font mixing that appears frequently in this article. it is highlit during most of the writing. Whenever it is used, it is copied.

Unset releases the highlighting.

WYSIWYG and HOW to GET IT

text®? has the ability to present on the screen text in screen fonts that by shape and color indicate the printer font that will be printed. This is not automatic, because the driver choice depends on which printer you have and your taste

in screen appearance.

In Quill, the screen representation of Bold, Underlined, Superscript and Subscript is a fair

26

visual presentation of the output at the printer.

text#! requires that you select a screen font and attach it to a printer font before it shows.

Out of the box the program has a proportional font called Default 11 (for 11 characters per inch). AS you type away, characters are spread across the screen with the letter "i" taking up less horizontal space than the letter "m",

However, unless you attach a specific screen font to a specified printer font, the text on the screen will be in Default 11 irrespective of the actual printer font chosen. (By pressing F2, the command window reports the actual printer font under the cursor.)

The good news is that the screen will only show half as many characters for double-wide as for single-wide, but otherwise it is sloppy.

text#? also comes with 10 other fonts ranging from the QL font in single and double-wide to Super and Subscripts, Roman 21 and Orator 10.

If you have founted*®, you can create your own fonts or if you have fountext®®, there are 33 more supplied.

None of them are available to you unless you load them (which can be done automatically from within text*? if you follow the simple instructions to create an auto-loading instruction file called FOUNTS_A87.) The FOUNTS file can load as many different screen fonts as you want at once, but 8 is a recommended maximum. The screen will only show 8, by number and example, and each additional font takes up more memory.

text®? comes with a large selection of 9 pin and daisy wheel printer drivers. One of them will fit your printer. There are drivers for Epsons, 1BMs, QL printers, and even a GLP. (A dozen 24 pin printers are supported, but only from an optional disk, 248®, for £15.00.)

Each driver has the information to support most of the features in your printer. Although you can load it separately by name after text?! is up and running, if it is backed up as a file called driver_P87, it automatically loads on power up.

A sample document illustrating each printer's capacity is included together with a general INFO file on all printer drivers.

Fron the CONTEXT command in the main menu there are a bewildering array of choices, most of which will be discussed next time.

The important one is Attach. Press A and the choices are Attach (again), Feature and View. These are fairly obscure choices if you haven't read the manual. The first is View, so you can get an idea what's happening by looking at it.

The screen shows a named and numbered printer font under the heading FEATURE. Depending on the printer, there are up to 14 enhancements like Underlining, Bold (actually double-strike)* and Super and Subscript under the heading OPTIONS. The heading FOUNTS has 6 color choices and an example of each loaded screen font.

A FEATURE is a combination of Printer font, pitch(es) and certain enhancements. One Feature is called SanSerif (a printer font), Proportional space, Italic, Single-wide, Double-high.

Examples of up to 99 additional FEATURES are scrolled by pressing V for View. Better to read the DRIVERS_INFO_T87 file and get the hang of the number ing system, which is logically organized,

What strikes the eye immediately is that each OPTION has a different color(colour?) - red, green and white, with and without underlining - for each example of an option.

The screen fonts attached to each option of a feature are normally the same but with different colors and/or underlining. However, there is the opportunity to attach a font to just one option of a feature. You can attach Superscript font (from the _F87 file of that name) to the Superscript option of any given FEATURE.

After you have attached a number of screen fonts to a number of printer fonts, dlom't Ado a thimg until you have saved these Attachments to the driver.

* An English queen once observed in a

Wonderland that "A word means exactly what | choose it to mean”

27

in addition to carrying all information about a given printer, the file named driver holds all information about the attachments. So save the choices from the CONTEXT sub-menu Driver, Save either as "driver" or another name to identify a collection of screen/printer font attachments.

BY THIS POINT you are ready to cry “Mommy, | finished my home work. Can | go out to play?” but the answer is "No, not until you have cleaned your room!"

text#l's cleaning-the-room is that you still can't get at any of these screen font/printer font combinations until you hotkey a combination.

Shift-F3 and Shift-F4 are the hotkeys and are set from the TYPE command. The Options are Select, Feature, Option, Key and View, very similar to the choices fron CONTEXT's Attach command.

Press V for View here so you can see what is happening. On the right is a column of rows num- bered 0 to 9. A first, each row will be the Feature/Option combination 0/0.

The idea is to attach one or more Keys to different Feature/Option combinations. First, identify the most common printer font you will be using. This will be attached to Key 0 (zero).

Press K for Key, then 0. Hereafter, until another Key is chosen, any selection of Feature and/or Option is attached to Key 0.

Next, press S$ for Select. Choose 4 Feature, by its number, then an Option, by its number. immediately, the Feature and Option chosen is reported in the row for Key 0. This can be edited by selecting just Feature or Option from the Type menu.

Add several other Feature/Options to other key choices, being sure to pick some double-wide and 12 pitch or condensed fonts as well, then save them to the driver_P87 file so they will come back the next time you run text8!.

"Can | go play, yet?” "Yes, my dear, and doesn't your room look lovely!”

In the main document press F2. Below the document window will appear the font that you

selected for Key 0.

Type a few words, then press Shift-F3 to select a new printype (combination screen font and printer font in text®?-speak) to go under the cursor.

Any of the Keys except zero will now pop a graphic character under the cursor. It will have an abbreviation of the selected printer font, underlining if that applies, and the chosen color. The character will also be in the screen font you attached to the Feature/Option.

As you continue typing the text will be in the new screen font so long as the graphic character is to the right of the red cursor. if the graphic character is erased, the text will be in the font attached to Key 0. If the F2 is on, you will know exactly what is going on under the cursor.

When ever you want to return to the font attached to Key 0, even in the middle of some other font, merely press Shift-F4.

Again, Enough!

The next article in this series will explore the different features that are saved in the configure_c87 file: including Inverse video, Windows, Scale and various default settings.

text®? is £60 from Software87, 33 Savernake Rd., London, NW3 2JU United Kingdom for £60. tt includes Qtyp, an integrated spelling checker with English, French and German dictionaries - a £30 value alone. It is available in the USA for $94.95 from EHSoft, P.O. Box 8763, Boston, MA 02114-8763 (617) 889-0830.

A SuperBASIC tip:

To make a hard copy of a SuperBASIC listing, it’s not necessary to open a channel to the printer (OPEN#3,ser1: LIST#3: CLOSE#3).

Load the program into memory, then type save sert

CENTER) in the command mode (from the keyboard). (Just be sure the printer is on.)

28

TORONTO TIMEX-SINCLAIR USERS CLUB 14 RICHOME COURT SCARBOROUGH, ONTARIO MIK 2Y1

INFORMATION SHEET

Many people inquire about our club, and these notes have been put together to provide, in a convenient form, a little background information about ourselves.

Our club had its start when a new 2X81 owner, Pete Harvey, placed an ad in the Toronto Star. He asked if there were any persons interested in getting together to talk about their computer. About 12 people responded. I was one of them, We met in our homes every week, for a month or so, then started meeting in a spare room in a bar, then in a public library. A second ad in the Star produced another 20 or so new members, and it was decided to form a club, get out a newsletter, and institute a $20 annual membership fee.

From these beginnings the club has grown to where its membership stands at a fairly constant 100-110 members, with a normal meeting attendance of 35-40 members. Members range in age from 16 to 65 and older and represent all walks of life. Most members use the 2068, the rest the 2X81, with a few members having the QL. of our total membership, about 50 members live out of town, from Halifax to Vancouver.

Our club publishes a 12 page (6 sheets) newsletter 6 times a year. We have a sizeable program library on cassette tapes, for both the ZX81 and the TS2068. We also have a paper library, consisting of, among other items, some 30 books on the 2X81/TS1000, 20-odd books on computing in general, and several books on the TS2068. Both the books and tapes can be borrowed for a nominal 2-week period. There is no charge to this.

Our club maintains a newsletter exchange with other Timex computer clubs in Canada and the U.S.A. Currently we exchange with other 20 clubs. These newsletters are in the club library, and can be borrowed on the same basis as the other books.

Out of town members are served by mailing out the newsletter (in-town members must pick their newsletter up at a club meeting). Out of town members are also served by providing them with a catalogue of library program tapes, and mailing out to them, their choices of programs. There is no charge for this service, however the member is expected to pay for our postage cost of mailing. Other library items are available on the same basis. We also try to give advice on problems, and to supply information on request.

Meetings are held in Toronto at Forest Hill Collegiate Institute 730 Eglinton Ave. West. (On the north side between Spadina and Bathurst.) Meetings are held on the Ist Wednesday of each month. Members start to arrive at the meetingplace soon after 7:00 pm, to have conversations with other members, and to return borrowed tapes, etc. The more formal part of the meeting starts at 7:30 pm. Following disposition of club business, a presentation by one of our members is in order. It may be a demonstration of hardware, or of software that the member has written or is familiar with. Meetings have no formal closing; most members will have departed by 9:00 pm; the diehards remaining till 9:30 and later.

Membership dues remain at their original level of $20, applicable to all members.

Informational material prepared by G. F. Chambers (Secretary TTSUC 416-751-7559).

Ed Note: George is quite modest. The June / July issue of Sinc Link was a whopping 40 pages of useful information with an additional 4 page newsletter for out of town members. A QL sub Group under leadership of Hugh Howie is eager to reach more participating QL users.

29

BEGINNER'S PROGRAMMING, ALL COMPUTERS

INKEYS, CODE, CHR$, IF, THEN, GO TO, RESTORE, READ, DATA, PRINT, LET, STRING CONCATENATION, LOOPS, RECURSION

AN UPDATE TUTORIAL

My, My! I hope that the convoluted title doesn't scare you off. If you are dazzled by alla them terms, just take a peek at the tiny listing at the end gf this article, which uses all of the key words listed in the title. Then you will see that the whole bite wont choke you. All we're gonna do is to get familiar with how to use these key words together to make the computer do something useful. That's what PROGRAMMING is all about, and it ain't too tough to compresend, even for a Florida cracker like me, who mixes them particycles and splits them infinitudes with regularity alla time. (Can't spell real good, neither).

These platitudes will fit just about any computer, but with slight differences in syntax. The listing is in QL BASIC, but I'll kinda zap in the changes for the TS-2068 as we go. AND, there's better ways of doing it but there ain't none thats no more simplier.

Now what the little listing called "inkey" does is to read the keyboard, display what is typed, and collects everything typed into the simple STRING "AS", so's you can do something else with the prose iff'n yer inclined to do so. But the real purpose is to getcha interested in PROGRAMMING so that you can eventually construct little utilities to SAVE to mdv or disk to use for many of yer own purposes. One thing that I learn't back durin the 2-80 days was that keying in utility program lines is the best way to learn it dum it. Then experimenting with other ways to dun it is even more better.

Now a good way to make this epistle even more edgikationshul is to look up each of the key words used in the "Key Words" section of the user manual. Each one of them KEY WORDS has broader application than used for in this tutorial. Now lets get started with the explanations.

30

Line 100 and 110 clears the screen and then “initializes AS" as "nothing", but ready to be assigned characters.

Line 120 assigns "variable A" to the code number of a character being read from the keyboard. "INKEY$" makes the computer do the keyboard reading job. TS-2068 users, just leave off the brackets inclosing INKEYS., Each character has an "ASCII CODE number", like the character 0 (zero) is 48, and the space character is 32, and the “z" character is 122. Just to prove that, type: PRINT CHR$ (z). Now type: PRINT CODE (122). See how CODE and CHR$ correlates? So, if we say LET A=CODE (INKEYS), as we do in line 120, then we are saying “assign the ASCII CODE number of the KEY SIRUCK to variable a". Now what happens is that the computer sits there and reads the keyboard about a jillion times a second, and every time it does it assigns a number to variable a. It works the hell out of "a" but we dont care bout that. Everytime it reads the keyboard, the computer goes on to line 130 and beyond.

Line 130 has "IF THEN" conditional logic. We want the computer, while it is reading the keyboard, to "keep on reading it" IF the KEY STRUCK is not one of the PRINTABLE characters. Remember that "variable A" contains the code of the keyboard character. Code zero is "no key", amd we dont want any character LESS than 32 (space) or more than 122 (z) to be accepted. So, line 130 tells the computer to GO BACK to reading the keyboard IF the key struck isn't in the range of "space (32) to z (122)". If you like names, this is called "recursive programming", which means that you have created a loop back to keep on doing something. In this case it is to line 120.

Line 140 does a similiar task, but in this case we provide an ESCAPE from the keyboard reading. IF the key struck is "#" THEN we make the computer GOTO line 200 to end the action. So, your escape from keyboard typing is the "#" key.

Line 150 is a little harder to understand. RESIRE is a command that tells the computer WHERE to “START READING a_ DATA LINE", and to "READ the FIRST piece of data

in that line". WHAT LINE? In this case we dont specify the line number, which tells the computer to READ the FIRST DATA LINE in the WHOLE program, no matter where it is, Line 150 would work just as well if we make it read 150 RESTORE 200. We could make a READ command start at any DATA line by specifying the line number in the RESTORE line. Example, "150 RESTORE 300" would make a READ command start READING DATA pieces at line 300, “even if there several DATA lines ahead of 300", commands "RESTORE, READ, and DATA" work together as syrup, butter, and pancakes, AND, any of the three commands used REQUIRE the other two to exist.

Line 160 tells the computer to READ the DATA line specified by the RESTORE in line 150. Since line 150 did not specify a line, then the FIRST DATA LINE is the one to read, which is line 200. At line 200 there is only one piece of data, and that is variable A. Variable A contains the keyboard character code (assigned back at line 120). So, each time a key is struck, line 160 picks it up with the READ command. It is significant to note that RESTORE is used at line 150 “after each keyboard read". This starts the READ over at the beginning of line 200 to read the single number in variable "A", Otherwise, if RESTORE was not encountered, an END OF DATA report would stop the program after the first READ.

Line 170 takes the character code that was

READ at line 160 and converts the number to a character, and prints it. The semicolon after keeps the next print

position on screen consecutively, instead of skipping down a line, as would be the case without the semicolon.

Line 180 adds each character generated at the keyboard to A$. Then AS gets larger and larger as characters are typed. For TS-2068 users, replace the "&" with "+", Such adding of characters onto an existing STRING is called STRING CONCATENATION. Try this in the direct mode: LET A$="I Love " ENTER. Then: PRINT A$ ENTER. Then: LET AS=A$ & "this!" ENTER, Then: PRINT A$ ENTER. Incidenally, some computers wont allow a simple string (A$) or a dimensioned string < DIM A$ (5,255) > contain more than

31

255 characters. Sinclair computers allow us to store an almost unlimited number of characters in STRINGS. This makes it very useful to use STRINGS and Character Arrays as DATA BASES.

Line 190: The GO TO makes the computer go back to pick up the next key struck. This is called a "loop back", or "recursive programming". We could use a “REPeat loop" here with the QL instead, but simple basic is just as good for this purpose.

line 210 is the beginning of the "loop ESCAPE" routine. Back at line 140, if the "g" key is struck, the computer is told to go to line 210. At line 210 we Clear the Screen with CLS. Then 'PRINT AS" prints the collected A$ data to the cleared screen. Each of the two back slashes "®9" causes a line space on screen. The COLON after CLS lets us add another keyword for the computer to execute, instead of using another program line.

The loop escape routine at lines 140 and 210 allows us to construct other routines to do such things as EDIT the data, save it to mdv, or whatever we need to do with it.

Tutorial "inkey$"

100 CLS

110 LET a$=""

120 LET a=CODE (INKEYS)

130 IF a=0 OR a<32 QR a>122 THEN GO TO 120 140 IF a=CODE("#") THEN GO TO 210

150 RESTORE

160 READ a

170 PRINT CHR$(a);

180 LET a$=a$ & CHR$(a)

190 GO TO 120

200 DATA a

210 CLS: PRINT AS®®

220 PRINT "Construct what to do at line 200"

230 STOP

NEW QL ISSUE DISK FOR MS-DOS

Editors Note: Here we have a new ISSUE DISK for those of you who have purchased, or are considering, the Solution or PC Conqueror, This should make it easier for you to become acquainted with this "other system’ of computing. Al Feng has done his usual great job in helping to educate, while maintaining the Sinclair computing concept. This new ISSUE DISK is available from UPDATE COMPUTER SYSTEMS, P.O. BOX 1095, PERU, IN 46970. The cost is $22 which includes all postage and handling, with the usual UPDATE guarantee of satisfaction. When ordering please specify what size disk (5 1/4 or 3 1/12) and 720 or 1440 sectors.

EMULATOR COMPANION UPDATE

The Emulator Companion / Update ‘i.e., “EC/U") is a set of QDOS and XOVERed MS-DOS programs assembled for the novice MS-DOS user

The BOOT and BOOT_EXE are intended for software emulator users. BOOT_EXE allows for various "disk drive configurations” and also includes a convenient clock setting routine.

FAST_DISK (requires SuperTOOLKIT) clones MS-DOS disks on your QL.

Three, proven MS-DOS FREEWARE programs have been selected for their compactness and utility: DIRMAGIC.COM, FREE.COM, and HELP. COM. DIRMAGIC is a good front-end; FREE lets you determine the number of bytes that are FREE on a disk (particularly useful for unlabelled, formatted 5.25” disks); and, HELP.COM is an on-disk DOS command help program with data on 60 DOS commands whereby you simply type “HELP command(.name)”. For example, if you need or want help on FORMAT.COM, you would type:

a> HELP FORMAT <ENTER>

and, you would then see a page’ of HELP. Typing “HELP~ ‘alone> would give you a list of the 60 commands included in the ~.DAT~

file.

The 60 commands from the “HELP.DAT” file have been converted to a “MINIMAN_txt~ file which can be printed directly with the appropriate QDOS utility ‘e.g., QLUSTer), imported to QUILL and printed, or XOVERed to an MS-DOS file and printed (rename “MANUAL” to something else, rename “MINAMAN_TXT” to “MANUAL” and then use PRMANUAL. COM).

A ready-to-XOVER AUTOEXEC_BAT and two CONFIG_SYS files ‘one for DOS 3.nn and one for DOS 4.nn) are included. A PRIMER_txt which recapitualates the QDOS MUTILATOR article is also included for editing/printing.

32

A-B Boxes, and other Ramblings by Al Feng

One can only envy Bill Jones”s dilemma of potentially needing more pace than his system table provides (UPDATE October 1989). While Bill“s need is currently hypothetical, many people already face a space dilemma.

Bill already describes the existence of an A-B box in his overall system, For those of you not familiar with A-B boxes, they are simply switches having between two (2) and 50 (?) connectors which are simultaneously switched when a button is pushed or a knob is turned. The type of connector which is plugged in can vary widely For the average "home" computer user, the 36~pin CENTRONICS A-B box is probably the most prevalent since this is the connector used on all parallel printers

To digress for a moment, let me mention that one member in the local user group that I belong to did not know what "type" of printer (parallel vs. serial) that he had Sheesh! Pressed for a simple description of the plug on the end of the cable, he told me three prong! Okay, | wasn’t specific. 1 then asked for the “other” cable which connected to the computer. He said that it was plastic. ARGHhhh! Okay, did the socket on the printer have wire retaining clips, or not? "Yes." Now, we were getting somewhere

The wire retaining clips are probably the hallmark of a CENTRONICS connector, As mentioned above, by convention ALL parallel printers use this connector on the printer. This does not mean that another type of connector could not have been used, or could not yet be used to connect a parallel printer to a computer. Similarly, a 36-pin CENTRONICS connector does not have to be used for a printer connection.

Just as a horse is a horse, a switch is a switch, and a connector is a connector. In this instance, off-the-shelf connectors and switches can be used in a CUSTOM configuration, Just remember to put a label on the connector, and you won’t wonder why the other end of the cable has an "odd" connector on it

Okay, why am I talking about 36-pin CENTRONICS connectors? Well, as it stands, these connectors and "matching" A-B boxes are probably the most prevalent (easiest to find, and CHEAPEST). Since almost all (?) Sinclair based computers use IBM compatible drives “Bill may be correct in referring to them as "Shugart-type”; but, you all you need to know is when buying is that it can be used on an IBM type personal computer), if you can plug it into your 2068‘s disk interface then you can plug it into your QL°s disk interface (and, vice-versa).

Hello. Let me repeat that: If you can plug a particular disk

drive into your 2068°s disk interface, then you can plug it into your QL’s disk interface!

33

What this means is that you only need one set of drives for both your QL and 2068. The only provision is that you, of course, have to ensure that the proper disk is being accessed by a particular computer (If this is a problem, you can spend a little extra for colored disks, and color-key your switch accordingly). Of course an improper format will not be read by the wrong DOS.

While I have your attention (Hello, Mr. Kenny), wouldn“t it be nice for people like Bill Jones if a version of LKDOS/2 were developed which mimicked the QL”s disk format. 1 suggest that the 2068 world consider making the conversion rather than the other way around because ALL QL disk interfaces follow the same specifications ordained by Sinclair Research Ltd. (we remember them, don’t we? And, as 2068 users sadly know, there is no single convention for TS-2068 disk interfaces

OKAY. Obviously, programs would not run if they were written for different computers. THE REASON to have compatible disk format is to allow for simple ASCII file transfers. This would preclude the need for modems, et cetera. Need I say more?

Meanwhile, back at the ranch house What we want to do while we wait for the Millennia is to use a CENTRONICS A-B box to switch between two different ‘or, similar)

computers which can use the same drives. The A-E box uses female connectors. Note the following illustration:

tt OLD

The cheap” way, if your cables are long enough is to simply cut the cable in half, and attach a male (without clips) CENTRONICS connector to each half. Do this for each "original" cable.

Note that the "NEW’ cable illustrated also has a female CENTRONICS connector (with clips) so that the A-B box need not be a part of the connection. This is one of several optional configurations for your cables.

The older TRUMP Card disk interface (for the QL) only allows access to two physical drives (presumably the TRUMP card interface simply

ignores "extra" drives which may be connected to it>. Nonetheless, some allowances need to be made

34

Bill’s system currently has five (5) 720K disk drives and three (5) 360K disk drives. Allowing that the TRUMP card does indeed ignore any extra drives which may be on-line, then the following initial set-up will serve Bill well (A-B Box not "shown"):

poeeeeheee

va

5 rach hac eal ocr road + >

80 80 40 40 Nea ff aeeeecceccnn un th tt to 2068 i I feo\ | coerce enn iA

Of course, Bill’s "NEW’ cable needs four edge-card connectors, one for each drive. Having an A-B-C box would allow a third computer to access the same drives. Using a second A-B box connected to the firet with a "standard" male-male CENTRONICS cable would make another disk combination (80 Track & 40 Track) available to either the QL (for FORMATting MS-DOS disks when in emulation mode) ar the 2068 in a simpler lst and 2nd drive configuration

forces enna een n-- + th yin a a > Po ff Pannen ne ve [\n af | weer een none i CSR Rw! PRE ok tt tt tt to QL iG: Po ff few eeenene a | fae\ | wens ec enna 7 wy i - 3 > fo ecee ener anne e + > 80 80 40 40 \ne/ poe nee r eee cee rat ti tt to 2068 ut | foo\ paren nen renee a )

35

Bills overall configuration might look like this:

{ 4-DRIVES Po ce=—1 ace ORS) Pa |

- f ABV -- 1 Cop ataee-t }

{ 2-DRIVES ] - = j There are cross-over boxes [e.g., AA~BHi which may have the correct configuration Regardless, the "A" and "BY" letters on the box(es)

should be clearly re-lablelled with "correct" information.

Since Bill has two RGB monitors, unless he is doing side-by-side, simultaneous screen comparisons, he can consolidate these with a 9-pin serial A-B box. The difference here is that the re-wiring may be a bit more tedious (varying pin-outs may make it easier to make the wires from "scratch").

The object of all this discourse is to recapture some table-top space by consolidating the disk drives, et cetera. Since the disk drives are essentially "dumb" devices, they can respond to only one disk interface (controller) card at a time. Once addressed, the drive(s) need to be reset (turned off/on) before being used by another controller card.

Your needs may vary; and, you may find that powering down to ace a drive by the "other" computer to be too inconvenient. Regardies of your needs, shop around. The cost of an A-B box varies widely; and, the same is true for the connectors.

You may only have a disk interface for a QL, or alternatively for your 2068. If you use more than one type of computer, you can limit the cost of adding disk drive capability to the cost of a "new" interface, an A-B box, and some connectors.

HAPPY TRAILS, AND COMPUTING, TO YOU!

2.8" OQUICKDISKS OR 3.0" DISKS FOR AMOISKIII 10/$40 +$2.50 SaH CHECK OR M.O. TO: ELECTRO ASSOC. PO BOX 312 LATHROP VILLAGE. MI. 48076 PHONE: (313)533-8797

Orders, Catalogues and Dealer info

BMSotftt @aaviston

Estate Management Services

P.Q. Box 8763

Boston, MA 02114-8763 (617) 8869-0830

36

CABLE COLUMN By Bill Cable ARCHIVE SERIES

ARCHIVE Data Structure The Good and The Bad

PART 2

some into

All database systems force structure on the data put then. They have commands that can take advantage of that structure to do time and effort saving manipulations of the data. The last Cable Column gave many examples of databases ending with a description of PSION’s ARCHIVE Database System supplied with each QL. ARCHIVE is a relational database system with its data structured ina record/field format. This is analogous to having predefined file cards where specific information (fields) go on the card (record). Each ARCHIVE database has its own special record/field structure that is defined when it is first created. That structure (master template card) can never change for that database.

that ARCHIVE has a few loyal supporters and many critics. Part of the disatisfaction with ARCHIVE arises from the fact that ARCHIVE is closer to a Database Language than a Database Front End Program. ARCHIVE is like a SUPERBASIC for handling data.

It seems

Those of us who really like it are impressed by its flexibility and power. We have been willing to put in the effort necessary to learn its language and have been well rewarded. This series of

articles will hopefully present ARCHIVE in a way that gets more UPDATE readers taking advantage of this fine database system If you have learned to write SUPERBASIC programs even a little then you will find the ARCHIVE language even easier. If you have never written programs in any language then ARCHIVE is an excellent first

37

one. This is especially true because there is an MSDOS version of ARCHIVE so you will be learning a skill that

transfers to literally millions of computers. But even if you are adamant about not wanting to learn a programming language still follow the next couple Cable Columns because we will at first use ARCHIVE as a Front

End Program before we start programming in it. If you only want a Database Front End

Program then consider my DBEasy program. It runs under ARCHIVE and provides most of its features but requires no knowledge of ARCHIVE to use. I urge you on though, the advantage of a Language over 4 Front End is that you have total control over what you can do. A Front End has to sacrifice some flexibility in order to simplify the user interface.

In this Cable Column I want to explore a little how ARCHIVE stores its data. This will help explain some of its good points and its most important bad point. To use ARCHIVE we don*t really have to know anything about its data structure. This information is not really documented anywhere and has been inferred from what others have written and from investigations of my own

First let us imagine how a record/field database system might store data. Suppose we have a database with 3 fields

L)first & middle name, 2)last name, 3)phone number. Using ARCHIVE field name conventions we might define our database with fname$, lname$, and phone as the actual field names. So each record would consist of these 3 pieces of information. Bear in mind that all database systems must use pointer files ordered by a field or several fields in order to quickly locate records in a large database. In our simple database we could have a

pointer file ordered by lnameS

It would consist of (last mame,record #) pairs and be ordered in ascending order by

last name. The record # would be the record number where that last name occured in our database. Using our pointer file we can find a record # for ea last name quickly and go directly to that record in our database to get the phone number. But how should the data actually be stored in our database to effciently use it? The field names and the actual information (field values) both need to be in the file. Database Type 1 Single Line per Record

A simple data file format for a

record/field database could consist of our field name definitions in the first line

and then 6 line for each record

after that. The fields could be in quotes and separated by commas. The data file might

look like

fname$, lname$, phone& "John DY, "Smith" , "603-675-1212" "Robert Harvey”, Jones” , "603-675-3243" I underlined the actual data for emphasis. This line oriented method of data storage makes efficient use of space. Each of the fields can be as long or short as necessary. The

first piece of text is the first name the second piece of text is the last name, and the third piece of text is the phone number. It works fine for a small database but data access would be too slow for large databases. If we wanted to find Kate Smith s phone number we would go to our last name lookup file and it would tell us which record # (line) Smith occured on. Suppose the first Smith occured on line 1000, The database program couldn’t instantly know where

34

line 1000 is. It would have to actually work its way down 1000

lines to see if it was Kate Smith. It would take much too long to access the data using this line oriented method. But interestingly, this is the form used for ARCHIVE, ABACUS, and EASEL export files. It is a good form of data storage for database systems toa send

databases to each other.

Database type 2 ~ Fixed Length

Records

This is the most common way database systems organize their dat They require you to specify how many characters to allocate for each field when you first define them. So you might give 10 characters to finame$, 14 characters to lname$, and 12 characters to phones. If a field value takes

up ©¢ than its specified number ot characters then blanke are filled in. So each record always takes up 10+14+12 or 36 characters. The data would be organized something like

John D Smith 603-675-1212

Robert H Jones 603-675-3243

Wow we can find a counting characters

record by And unlike

lines, each record being a fixed string of characters would have specific memory

locations that could be located instantly. Each record is 36 characters long so ignoring the

first line, record 1 would begin at character 1 and record i would begin at character 1+36*(i-1)>. Now if our last name lookup file told us that Smith was in record 1000 our database program could go to

character 1+36% (1000-1) and see if it was Kate Smith’s record. Access would be fast. There are 2 draw backs to this type of database

1) We have to limit how long each field can be

2) lots of space is wasted in our example I had to abbreviate John Smith’s middle

name to fit it in to the fname$ field size of 10 and there are 25 blank unused spaces. If we allow the fields more space then the total wasted space becomes even greater. As the number of fields in a record increases the wasted space also tends to increase. There is always a trade off with this type of database between giving a field enough space and how much total space is wasted. Even with these drawbacks this

has been the most popular method of database design. If you have a hard drive like most MSDOS computers wasted space is not too important.

Database Type 3 Variable Length Records with Pointers

This is the type of data storage that ARCHIVE uses. It organizes its data something like this

fname$, lname$, phones

1,28

6John DSSmith12603-675-121213Robert HarveySJones12603-6 75-3243

This uses significantly less space than the fixed length record type database of example 2 (no blanks to fill gaps). Each field hac a number in front of it saying how many characters are in that field. For instance “Robert Harvey” has a 13 in front of it. The end line of the file that consists ef: “1,287 is very important. Let“s call it the record pointer list. It tells where each record begins. Record 1 begins at character 1, record 2 begins at character 28. It is added to each time a record is added. If we had 2000 records then it would be a collection of 2000 numbers pointing to the character in the file where each record begins. Now if our last name pointer file told us that Smith

was in record 1000, we would look at the 1000th number in the pointer list which would

no

point fo the Character where the 1000th record begins. We could quickly find that record and see if it was Kate Smith It takes a few more steps than the fixed length record database system but is stil quite fast. So Archive is pretty efficient in data space and pretty fast. A text field can vary from 0 to 255 characters in length so there actually is a limit but at least space is not wasted for short field values. When working on microdrives this is critical and working with disk drives it is still important. With my QLERK Accounting program I have to keep on one disk my main database (up to 2000 records), a lookup file Cup to 2000 records), my address database (1000 records), and 3 smaller databases, These are complex databases with many fields. I wouldn°t be able to put half that many records on a disk with a fixed length record database system. So I am very fortunate that ARCHIVE makes such efficient use of data space.

In a real ARCHIVE database the field names and pointer list are at the end of the database file not at the beginning. There are many other complicating factors I have not gone into. I just wanted to take some of the mystery out of how a database system might organize data, I have given enough detail to give insight into some of ARCHIVE’s strengths. The efficient use of space removes the penalty of having fields that are seldom used. This encourages having databases with as many fields are might be needed. This is an important freedom not available with fixed length record database systems.

But we have to pay a penalty for this freedom. There is the vulnerability of getting the

record pointer list corrupted. Whenever an ARCHIVE database is accessed with the “OPEN” command the record pointer list might be changed because you might insert, alter, or delete records, But until the database is closed again there is no way to be sure if the changes were written back to the database file on your disk or microdrive. ARCHIVE must protect itself to make sure there is complete integrity between the data and the record pointer list. When you “OPEN” a database ARCHIVE “marks” your database as possibly incomplete

and it may not be “unmarked” until you close it again. Actually the “mark/unmark™ situation fluctuates as full

buffers are written to the file on the disk. This means that

some of the time you can leave ARCHIVE without closing an opened file and get away with it. But if your database has not been closed and is still “marked” and you shut down, the next time you access you database ARCHIVE sees that it is still “marked” and rejects access to it. You will see error 102 “wrong file type” and you are locked out of your database. The real shame of this is that your data is

probably almost 100% okay. But there is no easy way to recover

your data because the record pointer list is possibly corrupted and it is no longer

known where each record begins. This problem could have been mostly avoided if ARCHIVE had a little better data storage design but ARCHIVE users have to live with it now. There is a -commerical SUPERBASIC program called RECOVER that will allow you to go through a corrupted ARCHIVE database and pick out

the records. They are put into an export file and can be imported back into ARCHIVE. It

can be tedious to do this with

40

database but it will’ most cases. I would write a smarter recover that would all but the chance for data US ARCHIVE user too small to

justify the |

a large work in love to program eliminate loss but the base is financially time/effort. with which a data file can be corrupted is the most serious drawback to ARCHIVE. But it is not serious enough to warrant avoiding ARCHIVE in my opinion. Probably few use ARCHIVE more than I do and I haven“t lost any data in years. First of all whenever a database is accessed with the “LOOK” command (no changes allowed) everything is perfectly safe. Next ARCHIVE users become careful about backing up their data when they do make changes to it. This is just good computer hygiene anyway. All disks and hardrives will eventually fail with enough usage. Most MSDOS users and even some QL users are oblivious to this danger. Its is frightening the number of potential tragedies lurking out there because of poor backup techniques. The MSDOS world is filled with people playing Russian Roulette with valuable data. There are also a couple of programming tricks that also can make data loss less likely that we will go into at some point, Because of my precautions, when I use ARCHIVE with my QL I am much less likely to lose data than most MSDOS users using their “safe” programs.

This ease

Next issue we will finally get into some ARCHIVE commands. But if you are impatient to begin then get out your manual and do a little investigation on your

own. Be sure to make a copy of your original database cartridge. Send any questions to me.

The Sinclair Desktop Publishing Journal

| Vortume 1 isgue 3 Summer 1990 Biited By Mike Folermgki

wou Don't Have to be Artistic

Graphics

By Mike Felereki You were © excited the day you recaved your first art program for

yo we is what!

you get” Tecmmeres The only inaccuracy in thus statement was not inaccurate at alk what you «aw is what you got. Unfortunately, what was not mentioned anywhere was the requirement for YOU to supply the

‘See ARTISTIC page 2

4 [te hae F MYL.

© Stan Lemke Pulls out of TS2068 Markcot

o TSDPY Finds new Home

© Things Your Mother Never Told You

0 TSDPJ heviews The Press

© Crating Frames

° And more

a

By Mike Feberek Users of Pixai Print Plus and Pixel Print Professional desktop publishing software learn about Stan Lemiks's dectalan to depart from the Sinclair hie

document formatter, prinuer (— "7 configuration program and Teeword | “SSDP Wamctes = WAdScript to Pixel Print conversion Now Howse utility. This Final verain was Steff Writer

Pixel Print Professional vie @ third then, interest and feadteck on TSDP hae been good.good enough thet it hee been offered @ home inside

What can you do to help? First of all, | Updete Computer Systeme starting

‘SUPPORT YOUR TS DEVELOPERS—es « | "ith Updete's October 1990 fesue,

matter of fect, sent out an order

TODAY! The only way we heve any | 72 the reader of TSDPJ thie meane

hope of keeping our Timex and Sinclair | Better defined publishing dates, larger

computers alive fe through the support | “fculetion and larger TSOP tesuwe (the of our dealers and developern Mak» o | @att will have more time to devote to and writing rather than

)

t i ?

zt

thet: potential - of | homer all current subscriptions Phal Prine strng wappet | Wil all explre with the Wintar St ten

The Sticieur Desttop Publlehang. Journal eee ARTISTIC fram page |

so the progrem wes relegeted to drawing three

dimensonel bowes, circuit pin-outs and maps to the

company picnica All of these are very nobal projects,

but they do not unieesh the maa! power of the Sinctair or

the drawing program teestf

L myeelt an nol an artist but practice rakes perfect, and experts say we all heve hidden talent But until Umt ine when our talent biossumns, here ts a abart-cut to great looting grephice

The Toronto Bluemys graphic un the front page and the Budweveer graph below were crested using @ patter: found in « Counted Cross Stitch pattern booklet. Counted (Cres Suitch we type of needle work where by @ picture or pattern is created on fabric by etching Xba /e The process is amazingly simular to wetting or resetting poode on screen using «© SCREENS wwephice program (remember ¢ SCREENS graphic ia any graphic design which can be saved using SAVE ‘Iname"SCREENS and/or loaded using LOAD Tname"SCREENS commends from bes.) The package | use in order to transfer the designs, frum the Cross Stitch bonklete to a screen file (SCREFNS) te the OCP Art Studio pragram tor the Sinclair Spectrum,

KING OF BERD

The patter: te easly transtered by wetting «posed (in moor mode) on ecreen for wach X or / ghown ln the tookiet. Ths method works tor meny of the pattarne which can be reproduced black and white uch os fegos or fonts Mult-colored patterns require @ touch mare talent.

Is Any bouy Out There Using Masterecribet Stat Writer A ciniple of years aga & deaktop publiahing program for the ‘Tienex/Sinchair 1000 was sold by the E Arthur Brown company ‘The name of the package wee Mesterecriby and it was written by Mice Hawks The cost of the program wae $49 and ita fine!

Verakn included « full size printer driver

' | it anyone hes « copy of the pragram they wih to eet or trade, or

| tt anyone hee Une address of Miku Hawks, The Sinclair Desktop Puiatiching Journal would love to get « hold of this pragram. It you | have any information please contact: | Alice Felerakt inciaiy Deeiktop Publishing Jour!

1284 Bruehwood Avenue

Gnannetl, OH 45774 TSDPJ ie highly interested in the package ain it i the onty deaktop publiahing program we are ewere of for the TSI000.

Coming Thies Fer Coming up in the Fail 1990 issue we witl explore mory of The Print Factory programs, look closer at the new Pisa! Print Professions 50, play around with Plo! Print SCREEN#: ee figures in ¢ document, and

show « SCREENS to Zetex leon conversion program, ‘October “SO!

See you in

Word Master File Hanc«cHina The canter point at the Word-Mester text processing and deaktop Publishing package the File Handling Menu (FHM) From thie menu, all other rerum prograrin lext thee, fonts end graphics we accessed and Tantpuisted. As mentigned in lesue 7 of The Sinclair Desktop Publishing Journal the memory which i nut used to hold the Word-Mester program (including FHM) is utilios as « RAM disk lo had the text files, code medulea fonts and graphics.

{ | Sierd-taster Hepy Structure v

scmeapecrrial 3

wena] |

1 . > [ELSEKG) Peteresunaecete] |

Spry 90

Search & Replace

‘The PHM allows the user to LOAD and SAVE any of the files in the RAM disk to cesstte, any of several floppy dick drives on your system ‘and even to the Laren RAM Disk There are commands to change the deteuit drive number (where drive zero ts cassette) execute « CATaly, of the default drive (exept drive U) and view listing af the flee stored in the main RAM diek

features of the FHM include ERASE to remove files from dick, DELete to rwnove @ tile from the HAM dak and GET which i

used to edit = text file or execute = program module. Finally, there is a GRAPHICS option which allows the uaer to ined « SCREENS into memory, adjust the ecreen't size to eiminete unused epece and ther savy the grephic/SCREENS to the RAM disk in « condensed form. The condensed graphic can then be saved to disk or cassette thus wasting tittle diet space or cuomette led time Ht is from the FHM thet one enters Word-Mdester, the word processor:

42

THE SENCLATA DESHTOP PUBLISHING JOURNAL

TSDPJ DIVES INTO

THE PRESS orrrens SUT E Ae Se

PRESS ALLOHS vou TO CREATE, PAGES WITH

Ag DHE CPERS Menu Ay STATES,

Edition. The

RAPHE ‘DesTays.

Too". WHere FrRsT

Tue Press only

23 thar vou can one ra

Can EevNr T'S iaChemony ar ONGE:

FRICIENT AND TARE UP MUCH MORE MEMORY THAN

CONSISTS OF 62_ COLUMNS Wok By 44 LINES LonG aT 480 HEREF ORE, AND PRINT THE TOP HALF,

ESIGNS.

WALF OF 4 PAGE DPC <Dots Pea LINED. 4 TOP HALF THEN 4 BOTTOM HALF,

REIS WHERE You DITION ONLY ALLOWS ALLOWS YOU TO WORK WITH

CREATE aT NaxtMUn, WHERE YOU 4RE 48LE TO

CREATING FRAMES

For Use in The Print Factory

Now THAT You HAVE CONVERTED ALL OF THE pROGRaMs To OFsK ANG TRANSLATED ALL OF YOUR Zeena/PIxeEL PRINT ICONS TO GRAPHIC DESIGN FILES, g7 Is TIME TO BE CREATIVE, HE FIGST CESIRE IS FOR’ SOMETHING SIMELE SUCH 4S BORDERS OF Franes. ONE REASON TO TOY HITH BOROERS IS THE E4SE aT HHICH THEY GAN SE DEST GNED, ANG ANOTHER IS THE ABILITY TO BNSTANILY CREATE Paint Factory’ 5 Frane OPTION, aane If Lers THe USER SELECT THE UPPER LEFT ORNER

SIigM MENU, USE THE eoINTER TO porn & CuTcR FIRST THE UBER CERT CORNER, THEN THE LOWER BIGHT CORNER POSITION ANG INSTANTLY 4 FRAME Is CREATEG!

InN GROEER TO CREATE YOUR OWN FRAME, OU NEEO TO KNOW THE OROER If, WHICH 4_FRAME IS BUT EOSETNER PROM 4 GRapnieg Oesicn frre. 4 Frame IF rrane Is maGe UE OF 8 (mMosT IKELY OIFFERENT) GCATTERNS. HERE Is 2 EAT TERY FOR EACH comNES anc Each S158 HE OROER IN NMICH THE GaTTeRus MUST BE AS FOLLOWS

FRANCE USING

sTORED IS

4. 2.2 (Ex AMOLE OF THE ea FRAME BATTEDN USED TO CREATE 4s Is THE FRAME ABOUND THIS, bee ARTICLE, ) 6 7 8 Eacu on TNE eaTTenna xe GREATES ane stores using The ator erosAam, ALL CAN bE CREATEC IN Any ORDER, BUT MUST

BE STORED IN THE Grabuics ESIGNS FILE IN THE ABOVE QROER! Feane II BATTEANS ARE x8 PIXELS ANG Ex PLACING ONE FRAME INSTOE ANGTHER YOU CAN

CREATE SOME INTERESTING eFFects! AND EXPERIMENT.

HAVE FUN HITH FRAMES Good LucK!

SUBRER 1990

THE PRESS n

From First INSTEAD OF NOT HAVE YOUR GARE ANS Eat 27

QeHORK WITH SIGNS NBs. g OTHER DRAW-BACK ONE Hale ¢ 2 OF 4 PAGE AT A THE ENTIRE Pace AE LESS

THES I8 BECAUSE RAPHE

s RINT Factory

TO BRODUGKR 4 FULL PAGE YOU WOULD OREATE LOAD THE BOTTOM HALF INTO MEMORY, THEN PRINT IT, Ar FIAST IT SOUNDS 4 LITTLE HOKE, | BUT ONCE YOU HAVE PLAYED WITH IT, IT IS $0 BaD.

ANOTHER FEATURE OF THE PRES,

rs THaT THERE 4B Ours auatcamig, Pong 1-f11 Bor F Finene

NOT

AND THE ONT, “UNLEKE DITION FONTS ALREADY IN THE PAGE ARE RES= LACED BY 4 NEWLY LOADED FONT. THERE

TS ALSO UA CACTUTTY TOUMORK NiTH REAL 16 BOINT FONTS, A POINT FONT Zp COApRO QUER pRTH THE ExreT ING 8 PogNT FONT

ane LEY.” THEN To Use THe SCENT Fone YOU NEEO TO SELECT THE ‘al Do o ‘NOTE

OPTION, 4ND WHEN You WISH TO

OBTTON, sty ti

your Way. So

WHY 28 80 MUCH |} RETURN To 4N_B POINT ATTENTION Paro FONT FROM 4 4@ POINT o FONTS’ FONT, YOU TOK Te ES AUSE ON THE e He Press cos |i] oprz0n

NOT ALL QW YOU QKST GUESS IS THIS

0 USE SUPER APPEARS TO BE 4 QUIANK

TS, WHICH OF 4

OURSE ARE BOEBEGE*ERN* LE vicogco ae wert, ae OQvER(t avED. ALE: 2708 OM THE Mar Menu Ste bet s and the Press).

0 LOAD 4 SOREEN YOU HUST PLACE THE CURSOR IN THE UPPER LEFT CORNER

POSITION ON THE PAGE WHER ISH THE

UPBER LEFT CORNER OF TH To

PPE AR. HEN Loao THE FROM THE

JaxN Menu. ITER LOADIN ENO Ban

WILL ABPE AR AT THE OTT OH OF FoR BT Ry

AYRE’ Ads THE opTrons: ike . HE

Poe muge Sr Fue” BERGER TES“ name PSE

IN THe Pass pRogaam.

OU WANT TO Use." Fiast, ctrck on TOP, nove THE

8 Fe Sue UPDER LEFT CORNER OF THE SEAREAR ae cczcn on Et, Next, obron on AND THEN RGR gnetHe COHEN Ceer connea OF THE anea Vou

HASH TS UBEYON vOU page, PANgLLY: curon on 6, AND YOUR SgRet WEL AE ENST ALL EO SN THE 2498. ELECTING AT ANY EME MELE SBREXCY TO THE Pace

ang INSTALL THE y THER FEATYURES ENCLUCE Over, Merge, Inverse ano Hormal text moves, PLUS THE

THER REGULAR EDITING MODES FOUND IN ipst porTion. We Press 15 Ha4NDY WHEN 4 USER Is

REATING 4-PAGE ANT OH 3 UrbE0 SiSrri cep “ererones as SERRERES.

RaPHIC Dest ang ody BE CONVERTER To AND USED IN. i$ Vig ok reen For Use rm THE Press. MOST USERS

tae FINO IT BETTER TO S$Tav AWAY FROM

fa 2 UNLESS THE ENOLUSZON OF 4 EASES PSE S GEE ESE UTE SH Pou an Page OF,

DOCUMENT.

43

ThE SENCLATA DeditcOP PUBLIsHING JOUaNAL Suanza 1990 tn enn i i a Td ncnnonnn aad

THINGS YOUR MOTHER NEVER TOLD YOU

Or, TSDPJ‘s “Understanding The Language of The Print Factory.... By Mike Felerski

0 OF THE MOST FRUSTRATING THINGS ABOUT 4 NEW PIECE OF SOFTWARE IS TOO MO OFTEN THE LACK OF COMPLETE INSTRUCTIONS ON HOW TO USE THE SOFTWARE ANO ITS COMMANDS TO 00 WHAT YOU WANT TO 00. ACGRAMMERS ARE NOTORIOUS FOR _DESPISING DOCUMENTATION, ESPECIALLY THE CREATION nese oF! PAs SOPTHARE PACKAGES PROGRESSED, THEY BECAME HORE 4ND Hone | “UseA Fagnoly: . @ TERM TOO LIBERALLY APPLIED THESE OAvs. No COMES, Fao ory BY eee Pe ee eee ae eee oe ANDO SRE TE Mnsony Saomaene ane g0_ "User FRIENDLY” YOU WILL ALMOST NEVER NEED TO REFERENCE THE MANUAL. Bur THERE ARE THOSE OCCASIONS HHEN VOU HILL NEEC TO LOOK UD ZTEMS IN THE MANUAL) AUD THIS ARTICLE IS HERE TO CLEAR Us THose Grav” ameas,

First Edition Version 1.4 LSS 2th ,0F THE MEMORY OF THE conpuTER

sh INCLUDING THE AREA ABOVE HENORY LOCATION GHOOO WHICH IS USED IN Fimst EOITION VERSION 1.0 FoR SRINTER INTERFACE DRIVER SOFTHARE HEREFORE, IF YOU ARE USING AN AERCO On Tasman § INTERFACE, YOU OO NOT NEED TO LO4U 4 PRINTER INTERFACE ORIVER AND CAN USE FIRST Eorrron Versron 1.1 rar (THES 4000 MEMOEY OF Vensron 1.1 grves you zs 1.SN avorTronaL Graphic Design memory seace. No acorTronaL PACE 5 ACQUIRED, YOU 4mE STILL LIMITED TO 4 MAXIMUM FAGE WIDTH OF on MAXIMUM PAGE LENGTH oF 255

EXTENDED Mod IS MENTIGNED IN THE FirRst ECITION SECTION OF THE MANUAL le = FOR SETTING THE LEFT MARGIN, SETTING a Tae ano USING THE Tae FU aT THE TNETAUGTIONS Faze TO MENTION T TO age INTO

rae. EXTERSES Mooe’” Tors rs GONE ev PRessine THE Caps SHYPH Tao Syree

KEY AT THE S4ME TIME. THEN LET OFF, AND PRESS M FOR SETTING THE Gent Manarn, ere. | By Me Way: HAVE VET TO FING 4 WAY TO SET_THE RIGHT ARGIN IN Fiast ErTion as MENTIONED IN THE INSTRUCTIONS, ANDO THEREFORE

IT MAY BE 4 TVDOGEAPHIC AL ERROR.

SUPER SETS <2£ syeee size ronTs Thar gre acgessen ey serectiNne THE | |.

THE FIRST CHamacTeR OF THE Super Set CUsuaLLy THE LETTER “A” FROM TEE GRAPHECEEORSEGNS MERU. CHR THEN RELECTING Tie Supes, Ser oerzon EROM WETMIN THE MENU. HE THING TO NOTE IS THAT THE Super SET “FONTS” FOUNO_ON THE SEQOND TO LasT PAGE OF Seaehss ENBTEYOTION Ranua. ame LOAD, EO ENTO THE Dagne Facromy pecanat as io PB

as Fonts! Fonts age THE On DOT, CHARACTER seTS THAT CaN se eo INTO PROGRAMS SUCH as PIXEL PRINT, TUIO, ETc, Byte PowER SELLS 4 FONT Bacpage once Farmar Ei ass roves AND OTHER FONTS ARE AVAZLABLE RBGUGH AAS IGG ano THEY CaN ALL BE UBED ATTH RonST EDErxon® ane tne RESS.

Letter Perfect :4 yuneve, og. 8, oN"

NHAT YOU SEE IS WHAT VOU GET, SO

THERE ARE HORE THINGS TO K EER TER

oF, Text FUNCTIONS ,SUCH as 1B

48K FOR a NUMBED a WHERE. ore

BBS nerens TE THE ones gr Pixels ae

File Nanes 262.089. Bd °#nd>BE RE"®

eeyise™. TP Rea gee =

YOU WaNT To BOLE Po use HHEN |[Nane Description

GRE ATENG LETreeS 13 o¢Ese & 4b \ o

YA CE OF SEO WHEN a wEoTH oF S76, | ANIMALS Anzvays (8 Naruse

AND 4 LENGTH OF SE LINES Z5 USED Gone “5 Orrrce ap apuzcs iT [RaNgeonratzon & Spears

LESTER RGPEEGT abso USES, ExDECTS 4 AgT Ee Hovzoay gaapures Mzsc.

ne Feed Code 70 rete THe snoaaad ; é Beaoures HON Fag TO ADU ANCE THE BaGE arTE oe ‘onres & Eaaroons Eacn" CENE PURE AG SAINTING. ZED Orarsizeo Prerunes ZCOMMEND sbace ° EMBLIMENT THIs ON aN EDSON Fy x1 8 CHanacter Franes SOMPATIDLE PRINTER, ENTER THE OO SxZe_rAaNES FOLLOWING Fon a LirNe FEED CODE 3 Misc, & Specrat Faanes

a7 ess EQNT

If you bave any Paint Factory Super Ser tTvee Fonts. TIO-BITS, TATOKS OR HELPFUL. HINTS YOU HOUL® CIKE TO SHARE WITH

OTHER READERS, SENG THEM TO

$288 Bsc posga’ rt aia Journal

incinnat

44

ARCHIVE HOUSEKEEPING Peter R. Hale, P.O. Box 8763, Boston, MA 02114

For all its handiness es a fourth generation programming language and its efficiency of record storage, ARCHIVE has one major problem: the data files(_dbf) can accumulate a lot of junk over time, and that can lead to corrupted files.

The magnitude of the problem became apparant when | was doing some housekeeping and kept track of all the file lengths.

A file of 310 records took a little over 47K of disk space. After exporting and reimporting it took only a bit over 43K - almost 9% less space.

The real advantage though was the cleaning out of all the unused bytes holding old data between records in the file. ARCHIVE no longer had to hop and skip to assemble the pieces together. The potential for corrupted databases was significantly reduced.

Next, | deleted the contents of 3 text fields in all records. The file length was unchanged. The

old data was still on the file, except for the first character in each field. This file was exported and reimported and was reduced to a little under 33k - almost 25% savings.

It's simple to do: Took “filename” (Don't bother to open the file.)

order field$;a (This is optional, but useful if there is a field you frequently order on.)

export “temp” (When you type export <ENTER), the quotation marks appear automatically.)

The drive will vwhirr creating a file called temp_exp. This file could be imported to ABACUS, as well, if the importing is by columns. However, ABACUS is limited to 254 records.)

close (This closes “filename” for safety.)

import “temp” as "file" (Again the quotes appear each time you hit the <ENTER) key. 8e sure that the name you choose for importing is different from the original one.)

After close.

the whirring ceases, do not forget to The imported file is an open database.

FOR SALE: 2068 Z-SI/0 RS-232c¢ Serial Interface Card for JLO DOS, fully assembled with man- ual, $25, Please write: Dave Youngauist, 1214 Clinton, Des Moines, Iowa 50313.

43

Cost considerations probably re- sulted in the minimalist keyboards used on earlier computers. But, with the QL, Uncle Clive went to the trouble of having specially designed key-tiles (maybe a "niece" did it for her portfolio). at first, the QL's keyboard appears to be an in- provement over the "chiclet" style keys used on the earlier SPECTRUMs and TS-2068s, Whatever expense was saved in the amount of materials used was not compensated by the ex- pense of the custom "crater" design.

Since the ZX-88 appears to continue the tradition of peculiar keyboard design, one may conclude that either Sir Clive Sinclair isn't worth a lick as a typist, or the keyboards are meant to be a Scotsman's Revenge for being a subject of the Crow.

For a brief time (before apparently exiting the QL market) a West German company involved with QL peripherals (ABC-ELEKTRONIK) had finally sorted out their auxilliary keyboard by abandoning the original design (1177) and providing an interface which "works" with any "standard" IBM-PC- or compatible~CLONE keyboard. It never officially made it to these shores, and the estimated price (my guess) for the interface will be in the range of $100. WEE-OH. You then add a PC-compatible keyboard (avail- able ANYWHERE for between $40 and $200+, depending on brand and fea- tures). My understanding is that Jochsn Merz has acquired the "rights" te ABC's products (which included the mega~board); but, details remain scant.

While this may seem a bit extravagent, it is a better solution than the pre- prietary SCHO(e)N keyboard which had a price tag of close to $200! I was tempted to purchase one of these a couple of years ago until I found out that a subsequent replacement for the keyboard was NOT available should it wear out or be damaged! The only key- boards which I have ever seen that did not seem to wear-out were on pianos,

HINTS AND TIPS ON SIRCLAIRS by Eliad P. Wannum

First off I would like to discuss one of the best ways to improve upon your QL, short of adding more memory, disk drives or a hard drive. That method is to replace the ROM chips that are in your QL with the Tom Bent designed internal eprom board. When you do this you can then get an updated ROM for your computer that has had some (or maybe even all) of the bugs improved upon or eliminated. Currently the most often seen ROM in the U.S. is the JSU ROM. There have been several improvements made since this, however. Some of these are the MGUK, MGUS) and the MINERVA ROMS. In Great Britain the JM ROM is still quite common, but has lost some ground to the MGUK and the MINERVA.

Here are a few notes taken on these ROMS. This is not a complete comparison of the good and bad points of these ROMS. If you are using the MGUS and trying to work witb Digital Precisions IBM emulator program, the Solution, then you can not get back into QDOS from MSDOS. This effectively rules out being able to multi-task QDOS and MSDOS. With the MGUK and the MINERVA you are able to mlti-task this emulator. I have been told the same thing applies to the CPM emulator programs, but do not have them to confirm this.

I have at various times used all of these versions of ROM, in fact I have a QL with each of them installed. All of them except the JSU and JM ROMs are on eprom. According to literature received the best reason to go with the eprom is that the ROM chips in your QL are very power thirsty. When replaced with the eprom, power consumption drops about 20% and temperature under the hood of your computer drops almost 5®@ degrees farenheit. Once this board has been installed in your computer you’ can always get the latest version of ROM installed by merely popping out the old chip and putting in a new eprom, or get it done for you if you are not an experienced hardware hacker.

With the Minerva chip, besides being nearly a complete rewrite of most of the original ROM, you get increased handling of math, text and graphics. Much of this is like having the program Lighning permanently installed. One other thing I like about the Minerva chip is that I can reset the computer by pushing CONTROL, ALT,SHIFT and TABULATE. I feel safe leaving a disk or MDV cartridge in the mchine during this reset. I would not do this with the reset switch on the side. I can also have four choices on power-up, rather than two. I can get it to ignore added memory for those programs that only work with 128K, and I can put it into dumb terminal mode. Do these items at all tempt you to say “Where can I get these eprom boards or find out more about these various ROMs and how to get a replacement ROM?” If that is so, then contact

MECHANICAL AFFINITY Send a SASE for more info.

513 EAST MAIN ST.

PERU, IN 46970

They are also able to provide you with the famous Tom Bent improved ROM for your TS10@@. This gives you better use of that old TS1@00 and less heat and power consumption. I- reckon they could even improve your ROM for the TS2068. If they made you an improved ROM for the QL, they can also put several other programs on that ROM, but only if you are a legal owner of that program. Examples of this would be ICE, SPEEDSCREEN, QFLASH or CPK to name some that I know about. If this sounds intriguing to you give Frank and Paul a letter or call.

46

MINI MECHANICAL AFFINITY CATALOG

FALL SPECIALS FROM -MECHANICAL AFFINITY, 513 EAST MAIN ST., PERU, IN 46970. CALL 317-473-8031 TO INQUIRE ABOUT AN ITEM, OR TO ASK THAT AN ITEM BE HELD FOR YOUR CHECK TO ARRIVE. ABOUT HALF OF THE ITEMS ARE ONE ONLY. ASK FOR FRANK OR CAROL. OR CALL 317-291-6002 AND ASK FOR PAUL. ITEMS WILL BE HELD FOR’ TEN CALENDAR DAYS FOR YOUR CHECK OR MONEY ORDER.

PROGRAMS FOR THE QL

WE HAVE FAR TOO MANY TO LIST HERE SO PLEASE SEND A _ LARGE SELF

ADDRESS ENVELOPE WITH POSTAGE AFFIXED AND WE WILL SEND YOU A

LIST OF WHAT WE HAVE AVAILABLE OR CAN GET FOR YOU.

BOOK QL TECHNICAL GUIDE 15 SERVICES and PARTS

QL Internal ROM board- this allows you to put your’ favorite ROM version (JM, JS, JSU, MGUS, MGUK, etc.) on an eprom. This will lower power consumption by the QL by about 20% & drop the internal heat by close to 50 degrees fahrenheit. There is also room on the eprom for us to include one of the following programs if you are an owner of one of them: ICE, QFLASH, TKII, SPEED SCREEN. Brd & eprom $40 -- Board alone $15 -- Custom eprom alone $25.

Internal battery backed clock for QL, uses lithium battery, so should be good for far longer than ordinary batteries. This plugs in where the 8049 goes, and the 8049 is’ then installed in it. $20 for brd & instructions, or $26 if we install.

Replacement or backup power supply for the QL, no serious user should be without one (personal opinion). $15

QL case, contains keys and bare motherboard, no microdrives. Can be used to replace bad case, keytops, or bad motherboard, or even as a start on building your own spare QL. $20

Keytops for QL $7.50

Micro Drive Cartridges $5 each, till supply improves.

MDV labels 3 sheets for $1.25

SYNCWARE NEWS Vol. 1 $8

TS2068 dock eprom boards, bare $10.00

Tom Bents Improved 8K TS1000 ROM $10.00

Disk Drives, both 3 1/2 and 5 1/4 inquire as to special prices

Improved Spectrum ROMs on eprom $10.00

\

<

SINCLAIR and TIMEX USER GROUPS and CLUBS of NORTH AMERICA Here are some of the known user groups and clubs in North

America. We encourage you to join and support them. Should you know of any we have omitted, drop us a line at UPDATES and tell us about them. If you send an inquiry to one, please do not forget to include a Self Addressed Stamped Envelope It costs to reply to your questions, so be fair and pay your own way. ISTUG: 513 East Main Street, Peru, IN 46970-has newsletter NEQLUG: P.O. Box 8763, Boston, MA 02114-8763-has newsletter North Mich User Club: P.O. Box 112, Alger, MI 48610 C.A.T.S.: P.Q.Box 11017, Takoma Park, MD 20913-has newsletter

C.A.T.U.G.: 618 Parkside Circle, Streamwood, IL 60107-has newsletter

Capital Dist. T/S Computer Club: 141 Ontario St.,Albany, NY 12206-has newsletter

Clackamas County TS Group: 1419 1/2 Seventh St., Oregon City, OR 97045-has newsletter

DMA-TSUG: 612 Hedwick St., New Carlisle, Ohio 45344-shares newsletter with other groups, has one page

KATS: 141 Brown Dr., Wichita, KS 67230-newsletter unknown

LES Tet 5 Peri Lane, Valley Stream, NY 11581-has newsletter

Quantum Leap User Group: 4411 2nd Ave., Amarillo, TX 79106

QZX JOURNAL: 2055 O°Donnell Dr., Las Cruces, WM 88001-has Sinclair ham journal

RAMTOP: 6514 Bradley Ave. (down), Parma, Ohio 44129-newsletter status unknown

SMUG: P.0O,Box 101, Butler, WI 53007-has newsletter

SINCUS: 1229 Rhodes Road, Johnson City, NY 13790-newsletter discontinued

TIMELINEZ: 311 Michelle Ln., Daly City, CA 94015-has newsletter

THE HACKER: 2345 Moorpark Way, Henderson, NV 89014-has newsletter

TORONTO T-S USERS CLUB: 14 Richome Court, Scarborough Ontario MIK 2Yl-has newsletter

/ SEATUG: 116 N.W. 84th St., Seattle, WA 968117-3044-has

newsletter

ZX-APPEAL: 2006 Highview Place, Port Moody, B.C. V3H 1N5-has newsetter

48

@L UPDATE ISSUE DISKS

These disks contain at least one major piece of software written specifically for disk drive and are guaranteed to be worth the money. The rest of the disks are filled with various utility programs taken from the issues of UPDATE anda few surprises thrown in. Half of the money goes to the author and is meant to encourage new programming for the QL that makes use of the disk drive systems, and microdrives on both the expanded and unexpanded QL. Where possible we will give a version for each of these configurations. Some of the programs take advantage of TK2 by Tony Tebby. All are $22.00 per disk (add $1.00 Canada) and include postage and handling. We have two new pieces of software coming out in the next issue, plus the return of one previously- offered. Both 3 1/2 and 5 1/4 40 and 80 track available. Please add $5.00 for mailing to other countries. We accept personal checks, company checks, money orders as well as International Postal Money Orders. We do not have facilities for charge cards. If ordering on microdrive then please include a formatted microdrive cartridge with your order due to both expense of microdrives and the fact that we will know it will run on your QL. If a program requires two microdrive cartridges we will state so in the ad.

1) HARTUNG UTILITY ISSUE DISK- Several excellent programs such as stand alone data base, Address, and QSO files. All are in Superbasic. Lots of hints and tricks for programmers. Requires some knowledge of Superbasic or a yen to learn. Recently updated by Bob Hartung. Address file can be used as inventory program. It can print out labels. Both screen or paper printouts can be by Alpha sort, or be by last name.

2) CABLE ARCHIVE ISSUE DISK- Contains six Archive programs along with Doc files to get you going on making use of the Archive programming language. Also has Tasket, plus Doc file, to give you multi-tasking on your QL (much cheaper than QRAM or Taskmaster). Included is Arithmetic, a Superbasic program for math, along with math drills. This is for both the advanced and beginner user and greatly extends the use of Archive. To order on microdrive send two formatted microdrives, too much for one!

3) QLUSTER ISSUE DISK by Al Feng- Q1 utilities to unclutter your disks and microdrives. COPY, DELETE, FORMAT, PRINT, VIEW, plus extended use of some Tool Kit 2 commands. TK2 is required. These are TURBO compiled for speed. Multitasks and uses minimal key presses. Includes Fast-Disk and Vegemat2, a super clone making program. Also Snap Shot-a directory column or condensed printout program.

4) DOS EMULATOR COMPANION ISSUE DISK by Al Feng- Just released in this issue. Makes better use of Solution, PC Conqueror, DisCover, XOVER, QLuster and scr_codes. If you are going to use the emulators, then check this out.

UPDATE COMPUTER SYSTEMS invites you to submit software programs that may become Issue Disks. Please submit program on disk, with documentation and article to accompany the program. We are here to get North American software available and known. We also solicit minor programs, tips and utilities for print in future issues of the magazine.

FWD

TS2068 UPDATE ISSUE DISKS

These disks contain at least one major piece of software written specifically for disk drive and are guaranteed to be worth the money. The rest of the disks are filled with various utility programs taken from the issues of UPDATE and aé_ few surprises thrown in. Half of the money goes to the author and is meant to encourage new programming for the TS2068 that makes use of the various disk drive systems. Presently we are offering disks for the Larken and Oliger Interfaces, but have programs available for the Aerco (just as soon as I locate an Aerco Disk System to copy them with). All are $22.00 per disk (add $1.00 Canada) and include postage and handling. We have two new pieces of software coming out in the next issue, plus the return of some previously offered. Both 3 1/2 and 5 1/4 40 and 80 track available. Please add $5.00 for mailing to other countries. We accept personal checks, company checks, money orders as well as_ International Postal Money Orders. We do not have facilities for charge cards.

14) MITCHELL BUDGET DISK, with wide spreadsheet printer driver, MS-TAS and various other utilities. Available as either Larken or as Oliger format.

2) Bob Hartung DOSDEX UTILITY ISSUE DISK, a complete disk management group of programs for the Oliger Interface only. This includes Multi-Manager for file handling. This collection has recently been updated.

3) MAIL MERGE ISSUE DISK, Oct 87 and Jan 88 issues of UPDATE utilities added to fill out this disk. Includes a tutor program for the Mail Merge program, List Looker, Purity, J-Utilities and Extra Memory Utilities.

4) MITCHELL VIEW CALC ISSUE DISK, forget the old slow VC for tape! The rest of the disk is filled with other utilities plus some Public Domain for fillers. At this time for Larken format only.

UPDATE COMPUTER SYSTEMS invites you to submit software programs that may become Issue Disks. Please submit program on disk, with documentation and article to accompany the program. We are here to get North American software available and known. We also solicit minor programs, tips and utilities for print in future issues of the magazine.

FWD

50

x*> SHOW SPECIALS <x

Here are a few SPECIALS that we want to offer you:

SPECIAL #1:

RHG#8475 5.25" DSDD DISKETTES--REG * 8.95 SALE 6.95+SH (PAK OF 25 W/SLEEVES & WP TABS) (ADD 63.58 SHIPPING)

SPECIAL #2:

RMG#9246 NOVELSOFT SUITE(2@68)-REG $19.95 SALE 616.95+4SH (ADD $4.88 SHIPPING)

SPECIAL #3:

RMG#8466 PIX-FX (2868)--------- REG #19.95 SALE ¢16.95+SH (ADD #3.58 SHIPPING)

SPECIAL #4:

RMG#S662 CHOCOLATE SOLUTION (QL)---REG $248 SALE $198+SH (MSDOS EMULATOR W/DOS 4.8) (ADD $5.66 SHIPPING)

SPECIAL #5:

RMG#6635 3.5" PREM DSQD DISKETTE-REG €18.95 SALE %7.95+SH (PAK OF 18 68 TRACK) CADD $3.58 SHIPPING)

If any of these appeai to you, just send your order to the address on the other side of this sheet or call us!

We accept MASTERCARD and VISA cards as well as C.0.D. ordes. There is a 4% surcharge for bankcards and add $3.58 for C.0.D..

The above specials are for a LIMITED TIME ONLY! ALL OFFERS EXPIRE WHEN SUPPLIES ARE GONE! HAVE A GREAT SUMMER!

RMG ENTERPRISES

1419 1/2 7TH STREET, OREGON CITY, GR 97845 VOICE: 583/655-7484 NOON-18PM PT TUE-SAT FAX: 583/655-4116 24HRS WE ACCEPT VISA/MASTERCARD

faeeb BUTE ES G=tDo7TH STREET COREGONACITY, OR 9701

503-655-7484

WE ARE WOW

TME WORLO'S LARGEST ' T/S OEALER:

WE WANT TO SERVE YOUR T/S COMPUTER MEEOS th ANY WAY WE COM. IF VOU WOULD LIKE TO RECEIVE OUR CATALOG. suST SEWD $3 TO THE &OORESS ABOVE. VOU WILE RECEIVE OUR BG COMPUTER PROOUCT COTALOGHAHO”A COUPOM