o66T UPAeSHW

SAQEARASTSMON XOUTL/APTeS Tours OoouLsSed

'TIWW SSWTD LSU A B0TZO WH ‘aoysog

SZe[d AW {UsD aug Aystooc gy TaeMndiuje UOoISOg SLO

* BOSTON COMPUTER SOcietv 2 * Newsletter of the BoSTUG (Sinclair/Timex User Group) * * vol 3 No 1 x

EDITOR'S NOTES

This is asad issue to compile.

tt marks my final issue as editor

of the newsletter, and announces the disbandment of the Sinclair Timex User Group of the Boston - Computer Society.

Eight years ago the Sinclair Group was a major force in the establishment of the BCS. Sir Clive turned ona generation of computer users with tha ZX~-81 and ts = North American clone the TS-1000.

With the demise of Timex as a computer manufacturer the group began a sure decline to a little over 100 members.

The decision to abandon the S/T

User Group resulted from a combination of factors. First, it had been over a year

since anyone had shown up ata general meeting.

Second, the active core of QL users were the only ones who were involved. This generated a lot of work to put out a newsletter that no one except Qi users were interested in.

Third, came the increase in BCS membership fees that made annual membership cost more than a new computer.

Finally, the BCS red tape grew to the point where it stopped being fun to look after the affairs of state.

As a result the QL users voted in January to start the independent. New England Sinclair Qt User Group (NESQLUG), with $10.00 annual fees, meeting bi-monthly (for now) and = planning a quarterly newsletter.

BoSTUG Sinclair/Timex Newsletter

None of the above should pass without appropriate recognition of Pam Bybell, the BCS Manager of User Group Support. Throughout my tenure as general factotum she has provided cheerful support and general assistance in many areas.

'f | have any regrets about the QL users decision to separate, it is that | will miss Pam.

Thank alive.

you Pam, for being so

Peter Hale

interested QL users who wish to jein the New England Sinclair User Group should contact Richard Taylor, 309 Holly Cir., Tiverton,

Ri 02878.

Membership is $10.00 per year.

The newsletter's exchange policy will remain the same. Sinclair/ Timex User groups should forward exchange issues to Joyce Blaho, $71 Fellsway, Medford, MA 02155.

SIMPLE JUSTICE DEPARTMENT (what goes around comes around)

Many fans of Sinclair computers have thought that Sir Clive’s

genius is not fully appreciated

because Alan Sugar of the British firm AMSTRAO refused to license Q@bOS, the operating system for the Sinclair @L.

it was believed that he saw the Ql as a major threat to his investment in the manufacture and marketing of MS-DOS clones.

The January 1, issue of Barron's listed the major loser’s on the Lendon Stock exchange during 1989. Of companies with market capitalization over £25 million, AMSTRAD tied for first place posting a 77% drop in share value over the 12 month period.

= OF March 1990

TABLE of CONTENTS

aod o a o

Editor’s Notes Simple Justice Department An Apology Letter to the Editor KEYWHIZ CDIR Directory Printer BE SMUG INNOCENTS ABROAD Pubtic Domain Library

for TS-1000 and TS-2068 UPDATE Lives ALTKEY Boot Meeting Notes SMUG Announcement

MOMUNNINA

as onanas

AN APOLOGY

The back cover of the September/ Octber 1989 issue reproduced two scatalogical cartoons. A number of people found them to be in poor taste.

The most charitable comments were that it reflected a lapse of

judgement by a here-to-fore responsible editor. Others were of the opinion

expressed by the letter to the

editor below.

1 wish to apologize to any and all who found the reproductions offensive and to observe that the decision to terminate the ST User group was a totally unrelated event.

Peter Hale

LETTER TO THE EDITOR

Please remove my name from your

BoSTUG mailing list. [tf | want bathroom cartoons, ‘ll look elsewhere,

Cisgustedly,

(Signed) Stephen D. Pratt

BoSTUG Sinclair/Timex Newsletter

KEYWHIZ by Ed Kingsley

The following ALTKEY utility lets you enter the computer’s date in European (military) format in any document,

It is useful in Quill to date a letter, but may be used in any program to avoid typing out the date each time.

“Caution! It is first necessary to

set the data onthe QL. These lines must appear in a boot after the date setting routine.

To use, position the cursor where you wish the computer's date to appear. Then press ALT SHIFT D.

!f you want US standard format of the date, replace lines 1240 and 1250 with lines 1270 and 1280.

1000 REMark 1010 REMark 1020 REMark 1030 REMark 1040 REMark = 1050 REMark 3 Nov 89 e 1 kingsley 1060 : 1070 REMark Prints Date @ Cursor 1080 REMark -~--------------- ass: 1090 D$=DATE$: d=10 1100 1F D$(10)=0 THEN d=11 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 = 1250 ALTKEY'D', D$(d To 118mg 80$(1 TO 4) 1260 REMark Alternate for US format 1270 REMark Dm$=Dmgs" " 1280 REMark ALTKEY'D', Dm$éO$(d To 11)&", “8D$(1 To 4)

+ Om$="January™

+ Dmg$=“February”

Om$="March" Dmg="Apr i"

- 2 - March 1990

CcDIR A SUPERBASIC PROGRAM

CDIR displays and prints directories in column format. If there are more files than can be seen on the screen at once, it breaks them up inte ‘pages’ which can be quickly displayed. There is also an option to mark (in the display screen) files whose name contains a specified string. This allows for quick searches for files. It works by putting the directory into a temporary scratch file and putting all the file names in a string array. They can then be easily printed in column format (up to four per screen). If you have ever frantically looked through old microdrives or floppies for a file, you will appreciate this program. If you are industrious, you can use the program to print out the directory of each medium and keep it handy so you can locate a file when needed.

100 REMark CDIR

110 REMark Column Directory Program

120 REMark Bill Cable V1.1

130:

140 REMark This program puts the

150 REMark directory of a medium in

160 REMark columns on the screen and

170 REMark prints them out if desired.

180 REMark File names containing a

190 REMark specified string will be found

200 REMark and marked for easy spotting.

220 seratch$=""sindSe™

230 cdir

240:

250 DEFine PROCedure done

260 WINDOW#1,512,206,0,0

270 CLS#0:CLS#i:STOP

280 END DEFine done

290 :

300 DEFine PROCedure cdir

310 WINDOW#1,512,256,0,0

320 WINDOW#2,512,206,0,0

330 heading"Column Directory"

340 IF scratch$="""

350 get_device “For Scratch Pad"

360 scratch$=device$

370 «IF scratch$="" THEN done

380 END IF

390 get_device "To Directory”

400 source$=deviceS

410 IF source$="":done:END IF :AT 10,10

420 PRINT#1,"{making list of files. If error, type : ‘close #5<ENTER>"}"

430 DELETE scratch$&"tmp_tmp"™

440 OPEN_NEW#5,scratchS&"tmp_tmp”

450 DIR#5,source$:CLOSE#5

460 OPEN#5,scratch$é"tmp_tmp"

470 INPUT#5,a$,b$

480 cnt=0:max=1:pos=1

490 REPeat all

500 IF EOF(#5) THEN EXIT all

510 ent=cnt+LINPUTE#S,is

520 IF UEN(i$)>max THEN max=LEN(is)

BoSTUG Sinclair/Timex Newsletter - 3 - March 1990

1000 1010 1020 1030 1040 1050 1060 1070 1080 1090 1160 1110 1120 1130 1140

BoSTUG Sinclaix/Timex Newsletter - 4- March 1990

END REPeat all CLOSE#5:npg=0:page=1 IF cnt>o

DIM files$(cnt,max):pos=1 OPEN#5,seratch$&"tmp_tmp" INPUT#S,a$,b$

FOR i=l TO cnt

INPUT#S5,i$:files$(i)=is

END FOR i

CLOSES

DELETE scratch$&"tmp_tmp" neol=INT(80/(max+2))

IF ncol>8 THEN ncol=8 i=INT({ent-1)/20)+1

IF i<ncol THEN ncol=i set_columns 0,0,0:lpg=0 END IP AT 10,0:CLS 4:AT 24,0:CLS 4 REPeat options

3$="[1-"Snpg$&"] page, C(ols),D(ir),P(rt),F(ind),Q(uit)

show_files Lpage:key$=keyin$(1,24,20,3$) IF key$>="1" AND keyS$<="9"

page=key$

IF page<l:page=1

ELSE :IF page>npg THEN page=npg END IF END IF IF key$=="c"

set_columns 24,20,ncol:page=1:lpg=0 END IF

AT 24,20:CLS 4 INPUT"Find file names containing : ":fnd$

Ipg=0

END IF

IF key$=="p" THEN dir_print IF key$ " THEN done

END REPeat options

END DEFine cdir

DEFine PROCedure set_columns(l,c,d) IF 1<>0

i$=keyin§(1,1,c,"How many columns {<ENTER= "&d&"] : ")

IF CODE(i$)=10 THEN isd: ELSE i="0"&is IF 8 OR ix] THEN i-d neol=i:END IF

cwid=INT(80/ncol):npg=INT((cnt-1)/(20*ncol) }+1lmpg$=npg

END DEFine set_columns

DEFine PROCedure show_files(chn,pg) iso IF pg<>0 IF lpg=pg THEN RETurn theading source$&" : "&aS&" “&bS

IF cnt=0 THEN AT 4,10:PRINT "No Files Found":RETurn

AT 2,0:CLS 2

beg_index=20*ncol*(pg-1)+l:end, |_index=20*ncol*pg IF end_index>cnt THEN end_index=cnt

ELSE :beg_index=l:end_index=ent

END IF

FOR k=beg_index TO end_index

1150s lin=IN'T((k~beg_index)/ncol)+3

1160 col=((k-1) MOD ncol)*ewid

1170s«IF chn=1 THEN AT lin,col

1180 ELSE :IF lin=l] THEN PRINT#&chn,TO col;

1190 ELSE :PRINT #chni:ll=lin:END IF

1200 =END IF

1210 «IF ncol=1 THEN PRINT#chn,TO 4-LEN(k);k;TO 6 1220~=«ig=""

1230 IF fnd$=""

1240 PRINT#chn,” “;files$(k):

1250 ELSE 1260 IF f£nd$ INSTR files$(k) 1270 IF chn=1 THEN UNDER 1:ELSE is="*"

1280 END IF

1290 PRINT#chn,i6;files$(k);:UNDER 0

1300 4=END IF

1310 END FOR k

1320 Ipg=pg

1330 IF chn=l THEN AT 24,1:PRINT"Page ";pg;" of “"jnpg 1340 END DEFine show_files

1350 :

1360 DEFine PROCedure get_device(m$}

1370 REPeat d_loop

1380 = device$="":AT 23,0:CLS 4

1390 PRINT"Device ";m$;"_ "j:PAPER 2

1400 =PRINT TO 40;"[Press number key for choice]";TO 80 1410) PAPER 4:AT 24,0:CLS 4

1420 PRINT" 1/MDV1_ 2/MDV2_ 3/FLP1_ 4/FLP2_"; 1430 PRINT" S/RAMI_ 6/RAM2_ 7/Other 8/Exit 1440 REPeat key_loop

1450 IS=INKEYS(-1):AT 24,74:PRINT i$;:d="0"si$:d$=' 1460 IF d>0 AND d<9 THEN EXIT key_loop

1470 BEEP 1000,90:AT 24,74:PRINT" ";

1480 END REPeat key_loop

1490 = SELect ON d

1500 1510 1520 1530 1540 =4:a$:"FLP2_"

1550 =5:d$=""RAM1_"

1560 =6:d$="RAM2_"

1570 =REMAINDER

1580 END SELect S 1890 «IF d$<>"" THEN deviceS=d$:EXIT d_loop 1600 IF d=7:AT 24,0:CLS 4

1610 INPUT" Device name : “;deviceS

1620 IF LEN(device$)=5

1630 IF device$(5)="_" THEN EXIT d_loop 1640 END IF :END IF

1650 END REPeat d_loop

1660 END DEFine get_device

1670 :

1680 DEFine PROCedure heading(i$)

1690 PAPER 4:INK 0:BORDER 1,7:CLS

1700 PAPER 2:INK 0:AT 2,0:CLS 1

1710 i=(40-LEN(i$))/2:CSIZE 2,1

1720 AT O,i:PRINT i$:CSIZE 0,0

1730 PAPER 4:INK O:AT 3,0

1740 END DEFine heading

1750 :

1760 DEFine FuNction keyin§(c,lin,col,m$)

RoSTIGQ Sinclair/Timer Neweletter - & ‘Warceh 190Q0n

1770) = AT#c,lin,col:CLS#c,4

1780 PRINT#c,m$;:PAPER#C,7:PRINT#C," ";

1790 i$=INKEYS(#c,-1)

1800 IF c=l THEN PAPER#c,4:ELSE PAPER#c,2

1810 AT#c,lin,col+LEN(m$):PRINT $c,i$;:RETurn i$

1820 END DEFine keyin$

1830 :

1840 DEFine PROCedure dir_print

1850 kS$=""theading"Print Directory to printer"

1860 AT 4,1:INPUT"Give heading : "shdS

1870 AT 24,20:CLS 4

1880 PRINT"{Printing to printer (serl). Have printer online}" 1890 OPEN#?,serl

1900 PRINT#7,"DIRECTORY of ";source$;" : ";a$;"_ ":b$;TO 60;DATES 1910 PRINT#7,\hd$\:show_files 7,0:PRINT #7,\\\\:CLOSE#?

1920 END DEFine dir_print

1930 :

1940 DEFine PROCedure sav:SAVE flp2_cdir_bas:END DEFine sav

Ed note:

The above program is an abbreviated version of DIRLUX, available as @ one of three programs on CHAOS BUSTERS, from Wood and Wind Computing, RR 3, Box 92, Cornish NH 03745. Other programs are Filex, a transfer program to place all your directories in an ARCHIVE Database, and DBEasy, a front end for ARCHIVE that accesses much of its power without need to learn database programming. Price $29.95 on disk, $33.95 on microcartridge.

BE SMUG

The Sinclair Milwaukee User Group will host the 1990 Sinclair Computer Exposition in (where else) Milwaukee, Wisconsin, the weekend of June 2 & 3.

If you plan to attend, contact Peter Hale at (617) 889-0830 to co-ordinate transportation.

The flyer for the exposition is reproduced on the inside back cover.

INNOCENTS ABROAD

We recently received a copy of the QL Australia, from a QL User Group in New South Wales.

We understand that the group may have as few a 11 members, but you would never now it to look at their newsletter.

It has the look of offset, and may not have been produced on a QL, but its content is meaty.

BoSTUG Sinclair/Timex Newsletter

It had the most understandable exposition of C programming | have come across and an innovative program to let the QL act like an overhead projector.

We also received QUASAR, the newsletter of Germany's Sinclair QL User Club which jis promoting interchange with user groups throughout the world.

Unfortunately my German is not as good as it once was, but several tidbits are worth passing on.

The group has 950 members through out Europe, and publishes a handsome quarterly newsletter.

They have a multi-lingual public domain software library.

The group's interests range from Packet Radio to Pascal and from Machine Code to adventure games.

The Group supports all @pos machines, including the THOR, the QL-Atari and the QL-Amiga.

7 6 March 1990

PUBLIC DOMAIN LIBRARY for TS-1000 and TS-2068

(The following announcement was received from Tim L. Ward)

Timex/Sinclair User Groups:

The Timex/Sinclair Public Domain Library has collected an extensive library of information that could be of use to your group.

In addition to our software Vibrary (386 TS-1000 programs, 1286 TS-2068 programs, RLE graphics, LKDOS utilities) we

offer a user group mailing list,

a TS/user address file and a index of Time Designs Magazine articles.

We plan to offer much more, but we need your help.

We need program submissions to help the library grow, but we would also like ideas for things that you'd like to see.

How about cross-referenced index for all TS-related magazines? We can do it with your help.

We would be glad to trade public domain libraries or mailing lists with your group, as we are trying to build the largest amount of TS-related data in North America, at the lowest cost to users.

Our library offers discs in LKDOS format for both TS1000 and 2068 as well as cassettes; any disc or tape is $4.00 ppd for those interested in buying the library {3 tape/discs-2068, 8 tapes/10 discs-1000). Please get in touch with us if we can be of help to your group or if you would like to help our library grow.

Thank you.

Sinceraly,

Tim Ward, TS-1000 Librarian Tony Willing,TS-2068 Librarian

5412-D Ginko Or. S.W., Tacoma, WA 98439

BoSTUG Sinclair/Timex Newsletter

UPDATE TO LIVE

The last reliable magazine for TS-2068 and QL users in North America has had some difficulty the past year but now will live.

UPDATE Magazine (1317 Stratford Ave, Panama City, FL 32404) had developed as Bil] Jones’ hobby in support of the Sinclair computer.

In the past year the required energy level has been more than Bill wanted to handle alone and

he wants to sail the Caribbean

with his wife.

After several pleas for help, Frank Davis stepped forward and beginning with the October 1990 issue he will be the publisher.

UPDATE has been successful in a field littered with shreds of failed publications.

Some of the remarkable features of UPDATE are a sense of humor and useful educational articles.

it has proved that you can publish a magazine that appeals to advanced users without leaving the neophyte confused.

The subscription price of $18.00 for four 50 page quarterly issues is a steal, given the cost of printing and postage without subsidy from advertising.

The magazine has supported North American software programmers with the innovative concept of pubishing ‘issue discs’ with software at reasonable prices.

Bill has always maintained a supportive role for the Sinclair community - a community not without its divisions.

There has been a tradition at UPDATE of not paying authors. And yet it has survived with a hopper full of articles waiting to be published while other magazines that paid have folded.

Who says the spirit of volunteerism is dead in America?

-7- March 1997

ALTKEY BOOT by Al Boehm

This little boot sets some ALTKEY variables used when programming SuperBASIC. The choices are in- teresting, but not the point.

The point is that it’s easy to forget the values assigned to some ALTKEYS.

This boot LISTs on the screen the ALTKEY assignments. They stay there only for a short time, while extension files are being loaded. Then they disappear with the NEW command.

90 REMark AL BOEHM'S BOOT - PLOT, WINDOW, & EXTENSIONS 4 Mar 89

95 REMark = SS

100 PAPER #2,0:CLS #2

110 PAPER #2,4:INK #2,0

120 WINDOW #0, 459,255-210,24,211

130 WINDOW #1, 459,210,24,0

140 WINDOW #2, 459,210,24,0

150 CLS:LIST 170 TO 270

160 REMark ALTKEYS

165 REMark == Sz

170 ALTKEY ‘b',"window 511,255,0,0 : paper 0: cls”

180 ALTKEY ‘d’,"def proc "

190 ALTKEY ‘f',"def fn "

200 ALTKEY ‘e',"end def

210 ALTKEY ‘1',“paper#0,0 : ink#0,7 : paper 2:ink 7

220 230 240

250 ALTKEY ‘t',"window #0,459,45,24,211 : window #2,230,210,24,0 : window #1,229,210,254,0"

260 ALTKEY ‘w',"window #0,459,45,24,211 : window #1,459,210,24,0 : window #2,459,210,24,0"

270 REMark CALLS FOR EXTENSIONS AND PROGRAMS

275 REMark ==

280 a=RESPR(640) : LBYTES flp2_extensions_code,a : CALL a

290 a=RESPR(250) : LBYTES flp2_screens_obj,a : CALL a

300 a=RESPR(600) : LBYTES fip2_plot,a : CALL a

310 NEW

MEETING NOTES

The most recent meeting of the QL group was held at Al Boehm's home on Saturday, March 3rd.

Dick Taylor demonstrated QL World software that showed molecular structure in rotation by loading a series of screens in rapid sequence.

Al Boehm demonstrated further skills with the new Thor. Ernie Wider, having just acquired a new office Thor, was an apt pupil

Networking from microdrives on a Qt te the THOR was a major part of Ernie's learning.

Mike Mitchell demonstrated a monitor interface for the QL that permitted paper and ink colors to be changed. By rotating a wired switch in the interface, it was possible to have Blue ink or Paper in Mode 4. Quill on a light blue screen with dark blue text is very fine indeed. Mike plans to develop a more sophisticated hardware version that will work in Mode 8 as well.

Another of Mike's demonstrations was an application of the Prairie Digital Analogue/Digital [tnput/ Output (ADIO) interface board to position retating cams at will once the QL had ‘learned’ the cam's configuration.

Mike’s final demonstration in networking was less sucessful. The object was to permit one computer to write directly to the screen of a networked remote QL. Unfortunately, the Thor showed some incompatibility in the demo.

The idea is part of a game that Mike is developing for playing BATTLESHIP on a pair of QL's.

If you remember the children's game, the object is to destroy an enemy's fleet without being able to see its position - hence the

networked QL's.

Lunch was fantastic, and we welcomed first timer Norm Shein.

S.M.U.G. Presents the 1990 SINCLAIR COMPUTER Exposition

MILWAUKEE WISCONSIN

June 2 & 3 /Banquet Friday Night June 1 SEMINARS, DOOR PRIZES, SWAP SHOP, SOFTWARE, PERIPHERALS, HARDWARE,

AND LOTS OF OTHER STUFF

Location WAUKESHA HOLIDAY INN (414) 786-0460

Hwy 18 & 194 Waukesha, WI 53186

There will be a SNUG meeting Saturday Night June 2, 1990 Ticket Information:

in advance at the door One day : $4.00 $5.00 Bothdays : $ 7,00 $9.00 Banquet : $16.00 $16.00 Limited seating Table : $25.00 (incld. 2 day badge) $25.00 Limited table space

Tables are 6 feet by 30 inches For MORE INFORMATION contact

Bill Heberlein Neal Schultz 5052 N. 91st Street or call 7 - 10pm Milwaukee, WI 53225 (414) 353-4522

for RESERVATIONS mail to: Expo Reservations

P.O. Box 101 oc 7 Butler, WI 53007 PaaS SD) SURG 2nd MAN acd aceuesvandacesz.in fase geeasseapeastecbibeasbene uate eave esteateate Name Phone ( } Address City State Zip. Please reserve _ one day badge @$4.00 each=§$ Please reserve two day badges @$7.00 each=$ Please reserve Banquet tickets @ $16.00 each = § Picase reserve 6 x 30” tables @ $25.00 each = $

Ihave included a check/money order for total =$

BoSTUG Sinclair/Timex Newsletter - 10 - March 1990