QL
Z88
TS2668
SPECTRUM
INCLUDES THE SINCLAIR DESKTOP PUBL I SUING JOURNAL
UPDATE COMPUTER SYSTEMS
UPDATE COMPUTER SYSTEMS is Edited and Published by Carol and Frank Davis of P.O. Box 1095, Peru, Indiana 46970. Phone number is 317-473-8031 , with normal phone hours being between 5 P.M. and 9 : 30 P.M. Eastern Time dur ing the week and Noon to 6 P.M. on weekends . When we a re not there or unavailable, please leave a message with our answering machine, you'll be answered by mail.
Mailing date for all issues is the fifteenth of the. issue month. At times due to Postal Holidays, or the 15th falling on a weekend (bulk mail not accepted on weekends) they will be received at the Postal Unit the next business day. Please allow two to three weeks from this date before assuming your issue is not. on its way to you. The Postal service tells us it can take as long as 6 weeks via bulk mail- For those wanting speedier- service we can arrange your issue to go by First Class Mail, but that will raise the price of your subscription by $3.00.
The magazine is published on a quarterly basis in the months of October,. January, April and July. All subscriptions begin and end at the same time... first issue being October and all renewals coming due after receipt of the July issue. The cost is $18.00 U.S. for a one year subscription for North America, and for those outside of this area $20.00 U.S. We accept
personal and business checks, money orders, and Cash. We do not accept credit cards at this time, due to costs. Back issues, where?, available can be obtained from us, at: regular prices.
Assistance in Publishing this magazine is provided by Eliad P. Wannum , poet, computer user and all round good guy. The magazine is made possible by the regular contributors such as Peter Hale, Bill Cable, Al Feng, Bob Hartung to name a few, and by the many contributions of other writers and programmers. Your contributions to this magazine are welcome. This is truly a magazine BY THE USER AND FOR THE USER OF SINCLAIR, TIMEX AND CAMBRIDGE COMPUTERS. When we cover other operating systems such as CPM or MSD0S it will be in relationship to our computers or emulators for our systems to run their software. We primarily cover disk based systems and software for the TS2068 , Spectrum, QL, Z88. . . and wiiJ ('over items on the TS1000 if disk drive based or in relationship to using it with the above mentioned computers. We do accept reviews of peripherals that are useable by our systems, such as scanners, printers, modems, etc. Submissions should be on disk or hard copy (two copies and at least NL0 , no draft mode). If there is artwork, please let us know in what order it should be used, and provide it as a saved screen or hard copy screen dump. 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 accomodate a 3 hole punch that does not cut out some of the text. We have enlarge and reduction capacity to adjust a page, but may lose some print legibility in the process. 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 okay also, but please no condensed print. Please do not make programs submitted on cassette tape under any circumstance, disk or hardcopy only. Exceptions to this would be the wafers used on the Rotronics Wa fad rive for the Spectrum or TS2068 with emulator. Z88 programs on disk may be in either IBM or QL format or hardcopy. TS2068 programs may be LLISTED in 32 chr. lines.
UPDATE COMPUTER SYSTEMS PAGE DIRECTORY, JANUARY 1992
The computer that an article concerns is marked by using the following mark at the start of the page number-TS2068 = * , QL = # ,Z88 = % ,TS1000=^. There will be no mark if the article or ad applies to all or several different computer systems.
Inside Front Cover contains magazine basic information
|
Page |
No . |
1 - ■ |
- - Directory |
|
Page |
No . |
2- |
— The Editor Speaks by Frank Davis |
|
*Page |
No . |
3 - • |
|
|
No . |
4 - |
— Ed i tor ia 1 - The Year of Discovery by Bill Ferrebee |
|
|
Fage |
No . |
5 - |
--RMG Ad ' |
|
*Page |
No . |
6 - • |
L) p> | 1 Cfrppf Hptp U)p» Pnrnp 1 <S hi/ A k*^»hp» 1 ^ nu i i o u i e c- u , nci c wc ouiiic ; & uy ri. iv a 1 1 a J. e |
|
Page |
No . |
9 - • |
Rani- f ccnpc o f 1 iPD ATF |
|
*Page |
No . |
9 - |
— Household Accpunts on the TS2068 by Basil |
|
*Page |
No . |
10- ■ |
--The Print Factory Graphics-an Ad by John |
|
McM ichael |
|||
|
*Page |
No . |
1 1 - ■ |
- -Byte Power Ad 1 |
|
*Page |
No . |
12- • |
--More About Daisy Smart Text, Part of the |
|
Hybiscus Ensemble by Bill Jones • |
|||
|
*Page |
No . |
16- • |
--12 Volt Modification by William McKelvey |
|
^Page |
No . |
17- • |
--FD-ZX Floppy Disk Interface by Don Lambert |
|
%Page |
No . |
19- • |
- - 7 Aft ASCTT Tran<ilat inn Prnpramc h\/ Daup Rpnnpt t |
|
%Page |
No . |
20- • |
- - A Ff»w 788 PI.T Ann 1 i rat i nn<? hu n^wp Rpnnpt t" |
|
%Page |
No . |
21 - - |
--Z88 Spreadsheet Use from Z88 Fax News |
|
No . |
22 - • |
--Requests from UPDATE Subscribers |
|
|
Page |
No . |
22- • |
--Composite Monochrome Signal to a TTL for TS1000 |
|
and QL by Jim Harrell |
|||
|
Page |
No. |
24- • |
--Computer Meandering by Eliad P. Wannum |
|
*Page |
No . |
25- - |
--New Commands Effective with JLO Safe V2.6 by |
|
John Oliger (more updates to come) |
|||
|
Page |
No. |
27- - |
•-Ed Grey Enterprises Ad |
|
Page |
No. |
29-- |
■-Mechanical Affinity Ad |
|
#Page |
No. |
30-- |
-QL Solitaire-A Review by Peter ,Hale |
|
#Page |
No. |
31-- |
-Sorted Directories by, Bob Hartung |
|
#Page |
No. |
33-- |
-Cable Column-Archive Series by Bill Cable |
|
#Page |
No. |
35-- |
-EMSoft Joins DJC |
|
Page |
No. |
37-- |
-EMSoft Ad |
|
#Page |
No . |
38-- |
•-Video Interface with QL Computer ' |
|
*Page |
No. |
41-- |
-Sinclair Desktop Publishing Journal by |
|
Mike Felerski |
|||
|
JfPage |
No. |
46-- |
-QL Desktop Publishing by Frank Davis |
|
Page |
No. |
48- - |
-Sinclair Publ icat ions- A Review by E. P. Wannum |
|
#Page |
No. |
49-- |
-Quanta Library Update |
|
#Page |
No. |
50- - |
-Quanta Application |
|
Back |
Covers -- |
-Issue Disks for TS2068 and QL |
All material used in this publication is copywritten and remains solely in ownership by either the Magazine or the author. To reprint from this magazine please contact either the magazine or specific author. All Issue Disks are copyrighted and remain the property of the software author. All hardware advice is followed at the users sole risk. Where needed please consultant competent help on all hardware modifications or projects. Most of all enjoy the magazine and may it greatly enhance your use of your computer.
THE EDITOR SPEAKS
Welcome once again to the pages of UPDATE. This is the 6th issue that Carol and I have produced since taking this over from Bill Jones. By the way, Bill Jones is also a subscriber. Those who use Sinclairs in North America can be proud of all he did to encourage North American production of programs for the TS2068, Z88 and the QL. I want to continue that tradition.
Several people, such as Kenton Garrett , Rob Martin, Bob Dyl , Peter Hale, to name a few, have over the past few months asked me why we do not have any North Americans putting together hardware and software to rival that for the Spectrum and the QL. Those are very good questions. We have access to a lot of technical data and hardware here in North America. Why are we not using it? We have some excellent programs from Peter Hale, Bill Cable, Al Feng for the OL...but the last game I recall was Mark Stubers war games for the QL, several years ago. If we can get some good games, arcade or adventure, we will do what we can to get them heard of outside of the U.S.A. and Canada. If you have an idea or are working on something, there are people who can give you support.
The same goes for the Spectrum. With a good Spectrum emulator on your TS2068 , you can write programs for the Spectrum. This can be done. There is still a large market outside of our continent for this type of software. We are hampered here by the differences in our disk interfaces for the TS2068, so I think right here at home we need a program that will allow an Aerco to read and run programs made to run on Larken, Oliger, Ramex , or Zebra interface. Would it really be that difficult? It would be nice to be able to take a disk from the Toronto club in Larken format and be able to use it in Indiana on an Oliger without have to redo the Basic on it and change the DOS commands.
What about hardware? Bill Pedersen has for years tried to get someone to build his board to use IBM peripherals. Would it be nice to put a hard drive, or a scanner on your TS2068? I have long heard that we Sinclair users are cheap skates. Well guess what, IBM compatible IDE hard disk cards are cheap also. They can be gotten for anywhere from $29 to $100. I see IDE compatible hard drives for $75 to $200 everytime I go to a computer show or a ham radio show.
Please give- this matter some real consideration.
NOTES FROM BOB HARTUNG Too late to change in his article on "Sorted Directories", Bob called to tell me that line 120 should be "GOTO 210" , rather than what is in the listing. Please note this change before typing in this program.
A 2068/OL MONITOR --Bob Hartung--
The Winter catalog for American Design Components lists a close-out sale of Magnavox Model 80 monochrome (amber) monitors for $59.00 plus 10% shipping, and $3.00 handling per order. This composite monitor has an excellent " gray - scale " 900 X 350 resolution and a 2000 character, 25-line display. It may be connected to the 2068 composite output with a patch cable having two RCA phono plugs, and to the QL monitor socket using pins 2 (GRD) and 3 (COMPOSITE MONO) as shown in OLUG Concepts diagram, p. 33.
Address: P.O. Box 2601, Secaucus , NJ 07096-2601. Phone: (800) 776-3700. FAX: (201) 601-8990. AMEX , VISA, Mastercard.
GRAPHIC SCREEN* DUMP
for the Tandy DHP1B5 by:- A-Kahate CATUG
335 W. Newport Rd. Hoffman Est., IL 60195
Xhis printer is not supported by any software that I know of, having a non Centronics protocol but a fairly good 7 pin head dot matrix with graphics capability. The 175 vertical pixcels divided by 7 do not result in an integer number. So? after a two hours session with Bob Swoger, the following program was developed and it worked, but SLOW, 15 minutes for the screen dump. Later on, I was able to convert the working part of the program to M.C. using the Timachine compiler. Now it only takes 20 seconds for Brooke* minus a piece of chin.
1 REM TANDY DMP105 PRINTER DRIVER
2 REM Abed Kahale 18/91 CATUG
4 REM CLEAR 64769: REM Start address-l
5 REM RANDOMIZE USR 100: LOAD ,PDRVR.CC,CODE 64770 10 PAPER l: INK 9: BORDER l: CLS
20 RANDOMIZE USR 100: OPEN #3,,LP' 30 RANDOMIZE USR 100: POKE 16092,0: REM NO LINE FEED 50 RANDOMIZE USR 100: POKE 16093,32: REM t PR INT & CHR* sent to printer 60 LPRINT CHR* 10: REM Line feed
65 REM LPRINT CHR$ 27;CHR$ 19: REM PICA gives elongated pict ure ' 80 LPRINT CHRS 27;CHR$ 23: REM ELITE gives correct picture 90 REM LPRINT CHR$ 27;CHR$ 20: REM CONDENSED gives narrow pi cture
95 RANDOMIZE USR 100: LOAD 'B.CS'SCREEN* 100 LPRINT CHR$ 18: REM Puts printer in graphics node 110 REM RANDOMIZE USR 64778 120 REM ! INT R,C,B: REM TIMACHINE Inductions' , 130 REM ! LPRINT
150 REM ! OPEN #: REM TIMACHINE starts 155 FOR Y=8 TO 175 STEP 7: LET R=175-Y: REM vertical pixels fr oa the top
160 FOR C=0 TO 255: REM Horizontal pixels 178 LET B=0
180 LET B=B+POINT (C,R-1) 190 LET B=B+2*P0INT (C,R-2) 200 LET B=B+4tP0INT (C,R-3) 210 LET B=B+8*P0INT (C,R-4) 220 LET B=B+16*P0INT (C,R-5) 230 LET B=B+32*P0INT (C,R-6> 240 LET B=B+64*P0INT (C,R-7) 250 LET B=B+128
255 IF IN 127O108 THEN GO TO 255: REM Checks if busy 260 LPRINT CHR$ B; ,
270, NEXT C (
280 LPRINT CHR* 27;CHR* 90,'CHR* 0: REM carrige return
,290 NEXT Y
300 LPRINT CHR* 27;CHR$ 30: REM Back to character node 310 REM ! CLOSE #: REM TIMACHINE ends 328 STOP
3
EDITORIAL- "THE YEAR OF DISCOVERY" BY BILL EERREEEE
1992 marks the 500th anniversary of the discovery of America by Christopher Columbus. Little did he know then how developed that "new land" would become over the years!
Here in 1992 we are being challenged with new, exciting discoveries. We are expanding our travel scope to the outer limits of space. Scientists are rushing to find cures for diseases that didn't even exist 20 years ago. And our friends in other lands are discovering something for the first time that most of us take for granted. . .freedom.
Let's make 1992 a "year of discovery" for Sinclair, Let's expand our abilities to use our computers. It seems almost
weekly 1 hear about a new use or enhancement being made. Just as I start thinking that we've exhausted the capabilities of these computers, someone comes along to rekindle my interest.
You are a dedicated Sinclair user. Just by reading this, you have told me that you still actively use your T/S. Many have given up on Sinclair, thinking that IBM holds the answer. What's the old adage about a flock of sheep following the leader off of the edge of a cliff?
The mass population has forgotten the ZX-81, T/S1000, Spectrum, T/S2068, QL and Z-88. - But the "core" of the apple holds the seeds. It is from this core that the future tree
grows .
I am not trying to say that we can regain the. number of users we had in the past. That would be like trying to convince people to turn their Z28's (Japanese car) in for Studebakers.
But I do believe we can keep the interest alive for those of
us still using our Sinclairs. And who knows, maybe by sharing our love of our T/S with others, we can gain a new crop of
users.
If you have a program you've written, share it with us. If
you have an idea for a program, let us know. Maybe someone else is willing to write it.
If you are an electronics hacker, let us know if you've built that "black box" everybody wants. If you want a "black box", tell us what you want in it.
To sum it up, let's communicate with each other and discover our full potential as Sinclair users. May you have a safe and successful voyage in 1992!
EDITOR'S NOTE: Bill currently writes a column for the magazine Computer Monthly, put out by Vulcan's, of P.O. Box 7062, Atlanta, GA 30357-0062. He writes the Timex-Sinclair column for them. He also runs Mountaineer Software and is well known for his graphic and font creations for the TS2068. Ve thank him for his creation of the new cover on UPDATE Magazine, and for his contributions to Sinclair computing.
Carol Davis.
4
IF NOT. WHERE HAVE VOU BEEN! WE HAVE BEEN SERVING THE T/S COMMUNITY SINCE 1981 ANO WE ARE NOW THE WORLO'S LARGEST TIMEX/SINCLAIR DEALER* FOR JUST S3. SO (REFUNDABLE) VOU CAN GET A
CATALOG ANO PRICE SHEET SO VOU CANgSEE WHAT,|we||hAVE TO OFFER TO FILL VOUR NEEOS. **™^FROM;PRINTERS ANO INTERFACESf TO^OISK^
£
^DRIVES AND RAMOtSK, WE MAVE*IT?
j) 1419 1/2 7TH STREET OREGON CITY, OR 97045 503/655-7484 N00N-10PM RT T-S FAX 503/655-4116 24 HOURS
CATU6
Wall Street, Here We Come!* By:- AKahale
335 W. Newport Rd.
Hoffman Est, IL 60195 (788 885-4337) What everyone has been waiting for..... Kidding aside, there are a few i novations that might be of use to some T/S users. I decided that my 2068 can be put to more serious use . I rolled my own programs to analyze the market, not being a programmer, it took me about 3 months to have a program to meet my needs; the program was revised numerous times, then revised again...! you know the story. Presently, I daily update 17 programs to chart the Dow Jones Ind. and various stocks C275K worth]. The program below represents a stock charting.
Of interest are program lines 520 - 580, the highest and- the lowest numbers to be plotted are established; the difference is then plotted within the screen limits by lines 660 & 670 that also draw a Vertical Line Chart; the OVER 1 command line 100 is in effect. Line 660 DRAWs the bar from 0 to the high <H) point and line 670 UNDRAWs from 0 to the low (L) point. The numbers were INPUTed into DIM (125) arrays, starting at line 4000. The Moving Averages are plotted by lines 720 to 825. Thanks GOTO Bob Swoger for a faster moving average algorithm. Lines 2210 to 2310 print the scale values to the left of the screen and lines 5000 to 5075 draw and plot the scale tick marks at the screen borders and color lines.
A differenf type of graph is plotted by lines 1450 to 1478 as shown on the bottom of the (0 E V) chart.
The menu starts at line 120, at line 250 the INKEY* CMD is used . for efficiency. The arrays are updated daily by lines 1800 - 1900 by dropping element #1 and adding element #125 where the 2068 is SLOW. The array elements can be reviewed by lines 2160 - 2180. GOTO 90 must be used for the menu, otherwise the variables will be lost.
JjELEJfL* filliLk, M5 t 5
5 rem immmmmm stock chart xmtmmmmxx
18 DIM HU25): DIM LU25): DIH C(125): DIM V(125): DIM Q(125)
98 CLS : PAPER S6N PI I BORDER SGN PI: INK VAL '9': POKE 23689 ,18: POKE 23658,8: POKE 23617,236
95 BEEP .83,48: BEEP .85,42: BEEP .83,45 180 OVER l: LET 6=98: LET H»1B0 118 DEF FN I(N)=INT (N#18+.5)/18 128 PRINT PAPER PI?" Advance Micro Devices
122 PRINT 125 PRINT 138 PRINT 148 PRINT 160 PRINT "1. 170 PRINT "2. 180 PRINT "3. 190 PRINT "4. 288 PRINT "5. 218 PRINT "6. 228 PRINT "7. 238 PRINT "8. 248 PAUSE NOT PI 245 LET A*=INKEY$ 250 IF A$=T THEN 268 IF A*='2' 278 IF A*='3' 288 IF A$="4' 298 IF A*='5' 380 IF A*='6' 318 IF A*='7'
TECHNICAL ANALYSIS" Abed Kahale 1989 rev. 6'
SO TO 90 TO Start s: REM ;Z$;'9i'
Start NEW chart* Add NEW DATA See charts* 0 B V • Backup' See DATA Correct DATA Date ?
(38562- FREE )/!E3?'K'
C. CAT.' L. CBU' S. Save'
THEN THEN THEN THEN THEN THEN
60 TO VAL '4888' 60 TO VAL '1798' 60 TO VAL '588' 60 TO VAL '847* SAVE 'AMD.BB': VERIFY " 60 TO VAL '2168' 60 TO VAL '1888' 328 REM IF A$="8' THEN INPUT 'DATE?... '?Z$ 340 IF A*='L' THEN RANDOMIZE USR H: LOAD 'CBU.BB' 350 IF A$="S' THEN 60 TO VAL '2378'
368 IF A$='C THEN CLS : RANDOMIZE USR H: CAT 'V PAUSE NOT PI
378 60 TO 6
500 CLS I REM 1INE CHART ****** -
16 . 1 15 . 3 14 . 6
13 13
12.3 , 11.5*1
10 . 1
9 . 9 3.2 B.* . ■
fimD 3 15. 75 12/13/91
J
Jin., f
5215U/UO I
15-14. . e
30-13 . £ 5<3t1£.
6
505>PRINT AT S6N PI, VAL )+0(125))|'W/Vor 510 60 SUB VAL ,5800' 520 LET L=HU) 533 LET S=L(1) 548 FOR N=2 TO 125 550 IF H(N)>L THEN 560 IF L(NXS THEN 570 NEXT N 580 LET D=L-S 590 PRINT AT NOT PI, VAL
,14";(Q(121)+Q(122)+Q(123)+Q(124
LET L=H(N) LET S=L(N)
•6'; PAPER VAL ,2,;i AMD 'jFN I
<CU25)-C<124));' *;C(125): REM * ,iz$i'9r 608 GO SUB VAL e22108 650 FOR N=16 TO 125
660 PLOT 2*N+1,((160/D)*(H(N)-S>): DRAW 0,-(160/D)*(H(N)
-S)
670 PLOT 2*N+1,((160/D)*(L<N)-S>): DRAW 0,-(160/D)*(L(N) -S)
7B0 PLOT 2*N+2,((160/D)*(C(N)-S)) 710 NEXT N
720 BEEP .1,45: REM MOVING AVE. ***** Repetitious lines have been deleted *****
810 LET TT=@: FOR N=l TO 49: LET TT=TT+C(N): NEXT N
812 FOR N=50 TO 125
314 LET TT=TT+C(N)
816 LET T=TT/50
323 PLOT 2*N+2,(163/D)*(T-S>
822 LET TT=TT-C(N-49)
825 ICXT N
827 PRINT AT VAL "20', VAL ,25* ;"50-" ;FN NT) 848 PRINT #RND," M.A. 13 15 33 50*: BEEP VA L \r,VAL ■38'
845 PAUSE VAL '200": IF INKEY$='Z' THEN COPY
847 GO SUB VAL '1240*
850 REM VOLUME *********
884 LET L=QU): LET S=QU)
836 FOR N=2 TO 125
838 IF Q(N)>L THEN LET L=Q(N)
890 IF Q(NXS THEN LET S=Q(N)
891 NEXT N: LET D=L-S
892 FOR N=l TO 125: PLOT 2*N, ( (50/D)*(Q(N)-S))+70: DRAW 0,-(50/D)*(Q(N)-S): NEXT N
1220 BEEP SGN PI,f40T PI: PAUSE VAL "200': IF INKEY$='Z" T HEN COPY 1238 GO TO G
1240 DIM M(122): REM OEV ****** 1250 FOR N=l TO 14
1260 LET M(N)=V(N)+1.2*V(N+l)+1.6*V(N+2)+2*V(N+3) '
1278 NEXT N
1280 FOR N=15 TO 122
4-959
1775
4-674
14-39.
= 615
4-035
5772
4-670
744-2
3499
7291 .
37*441.1
7826 3972 7510 3058 5024 5216 7284 3 582 I70?Q
gar^w=a
lif.illllillLllli!
h,..i.ii,..H.IlilllL!i!llit.,tI(..„ HtlllJhiiiiilli.il
lllllli,
IP"
LET K1=M(N) LET F1=M(N)
0 B V
1290>LET M(N)=M(^4)/2+V(N)+1.3*V(N+l)+1.6*V(N+2)+2*V(N+3) 1300 NEXT N 1310 LET K1=M(1) 1320 LET F1=M(1) 1330 FOR N-2 TO 122 1340 IF M(N)>K1 THEN 1350 IF M(NXF1 THEN 1360 NEXT N
1370 IF KK0 THEN LET K1=0 1380 IF F1>0 THEN LET F1=0 1390 LET H1=K1-F1
1400 as
1402 GO SUB 5000
1405 PRINT AT NOT PI,SGN PI; PAPER PI;" 1450 PRINT AT 21-(8/Hl*(0-Fl) ),0;" +' 1460 FOR N=17 TO 122
1465 PLOT 2*N+6,4*(18/H1*(M(N)-FD): DRAW 0,-4*(18/Hl*(M(N)-Fl > )+20
1471 NEXT N
1473 LET L=C(1): LET S=C(1)
1475 FOR N=2 TO 125
1476 IF C(N)>L THEN LET L=C(N)
1477 IF C(NXS THEN LET S=C(N)
1478 NEXT N
1480 LET D=L-S
1481 FOR N=l TO 125
1482 PLOT 2*N,4*<(20/D)*<C<N)-S)+23)
1483 NEXT N 1530 RETURN
1790 as : REM UPDATE *******
1800 FOR N=l TO 124
1810 LET H(N)=H(N+1)
1820 LET L(N)=L(N+1)
1830 LET C(N)=C(N+1)
1840 LET V(N)=V(N+1)
i 111 1
Mill I I I I 1 I
in 1 1
n ' n r n t i T n v i T rr
Wall by LARKEN :CIRCLE x,x,8
1850 LET Q(N)=Q(N+1) 1870 next N 1880 as
1890 BEEP .1,38: PRINT ■AMD': INPUT ,H,'HU25),',L,*L(125
),',C,,C(125)',V"V(125): LET QU25)=V(125)
1900 IF C(125)=C(12A) THEN LET VU25)=N0T PI
1910 IF C(125XC(124) THEN LET VU25>=-V(125)
1939 PRINT " PAPER 6?B1. Add sore DATA f,,15. Correcti
on - Reenter ""S. SAVE'
1960 PAUSE NOT PI
1970 IF INKEY$=M" THEN GO TO VAL M8OT 1980 IF INKEY$='5* THEN GO TO VAL ,1880i 1985 IF INKEY*=-S* THEN GO TO 2370 2010 GO TO 6: REM DATA ******* 2160 as : FOR N=104 TO 125 2170 PRINT N;" ";H(N>;* ■ ;L(N) ; ■
BRIGHT NOT PI?' ,5V(N)r *;Q(N> 2180 NEXT N
2190 PAUSE NOT Pi: GO TO G: REM SCALE ******* 2210 PRINT AT SGN PI,NOT PI;FN KL) 2220 PRINT 'FN I(D*.9+S) 2230 PRINT 'FN I(D*.8+S) 2240 PRINT 'FN ND*.7+5) 2250 PRINT 'FN I(D*.6+S) 2260 PRINT 'FN I(D*.5+S) 2270 PRINT 'FN I(D*.4+S) 2280 PRINT 'FN I(D*.3+S) 2290 PRINT 'FN I(Df.2+S)
BRIGHT SGN PliC(N);
2290 PRINT 'FN I(D*.2+S) 2380 PRINT 'FN KD*.1+S) 2310 PRINT 'FN I(S) 2350 RETURN
2370 RANDOMIZE USR H: SAVE •AMD.BB" LINE 90: BEEP VAL M*, NOT
Pi: RANDOMIZE USR H: LOAD •L.Bl"
4000 as : PRINT 'USE 1000' S FOR VOLUME'
4010 FOR Y=l TO 125
4020 INPUT ,HI6H'"H(Y)',L0«,'L(Y)',a0SE"C(Y)',V0LUME"V(Y): L ET Q(Y)=V(Y)
4030 IF C(Y)=C(Y-1) THEN LET V(Y)=0 4048 IF C(YXC(Y-1) THEN LET V(Y)=-V(Y) 4050 NEXT Y 4060 GO TO 6
5080 DRAW 255,NOT Pi: DRAW NOT PI, 175: DRAW -255,N0T PI: DRAW N OT PI, -175
5010 FOR Z=10 TO 250 STEP 10 5020 PLOT Z,l: NEXT Z 5030 FOR 2=10 TO 250 STEP 40 5040 PLOT Z,2: NEXT Z 5050 FOR Z=8 TO 160 STEP 8 5060 PLOT 254,Z: PLOT 1,Z 5070 NEXT Z
5075 FOR N=2 TO 21 STEP 2:
PRINT AT N,NOT PI; PAPER NOT PI;' i NEXT N
5080 RETURN
DJ L v WEEKLY
C Lose =2914- • 4-
30-ueeh n n.
2976. . 1 3*4i ■ ■ . ■
mm
MO-Ueeh Hauing nuerage
S96Sr9
Font byZUNK
*EXTRA* *EXTRA*
BACK ISSUES OF UPDATE MAGAZINE
For those who are new to UPDATE and want to be able to get back issues that they may have missed, we will be offering the following for a short time only. This offer is good only till the end of March 1992. Any one back issue for only $4.50, or 4 issues for $16.00. We have available the following issues.
October 1991, July 1991, April 1991, January 1991, October 1990, April 1990, July 1989, and April 1988.
If ordered, these will be sent to the requested address by first class mail. From what we last heard from Bill Jones he did not indicate that he had any more back issues from when he was publishing UPDATE, so I assume these are the last issues available, other than by buying used copies from friends.
Now of course you may start or renew a subscription to UPDATE at any time and receive all of the back issues of the year in which you started the subscription. We may once ih, awhile be a week or two late getting the magazine out, but we will not leave you in the lurch like some have in the past.
We also have available for you copies, 1st Edition, of the QL Survivors Guide, for $7.00 postage paid. Find out where the hardware , software , repair facilities, user groups and magazines are that cover the QL worldwide.
HOUSEHOLD ACCOUNTS ON THE TS2068 Basil Wentworth
Here is a little program that I use to keep a record of the
costs of living. It's extremely simple, and includes in Lines
1350 to 1500 a technique that I haven't seen used elsewhere, but
have found extremely useful. (I call it "flabby ware", in contrast with "firmware"-) '
Lines 510 through 610 keep a record of the expenses you enter, plus a running total. When you have* finished all entries, a null (press "ENTER" without any number) shifts you down to Line 1000. Here the monthly average for the year is computed and displayed, along with the total for the current month. Lines 1350 to 1500 prompt you (with a display like the illustration titled "READOUT AFTER FIRST MONTH" ) to update line 9990 in preparation for next month. You should start the year with M=0 and AV=0, as shown, and then re-adjust these values every month to agree with the numbers displayed by Line 1300. The program should be re-SAVEd, of course, after Line 9990 has been updated.
Lines 9000 and 9010 are the SAVE routine for the 0LIGER disk system. You should use whatever commands your own system requires.
Like any record-keeping system, this one depends on systematic entry of data, every month. Jocelyn doesn't let me forget.
9
500 GO SUB 9990
510 REM put at end of program in order to make line 1500 more convenient
530 CLS
540 PRINT ,0
550 LET t=0
560 INPUT "spent? (»»»» if thr ough) ";a$
570 IF a*=" " THEN GO TO 1000
580 LET t=t+VAL a*
590 REM cumulative total -for month
600 PRINT VAL a*,t
610 GO TO 560 1000 LET ty=m*av+t 1010 REM total for the year, including the current month 1050 LET m=m+l 1100 LET av=ty/m 1110 REM monthly average, in- cluding current month 1150 LET av=.01*INT <100*av+.5> 1170 REM rounds off average to nearest cent
1200 CLS : PRINT "MONTHLY MONT /MONTH"
"BILL" ; TAB 20; " FOR Y
MONTHLY BILL
MONTH
AV. /MONTH FOR YEAR
H AV 1250 PRINT EAR"
1300 PRINT 1350 PRINT H 0; "ADJUST 9990"
1380 PRINT 1500 LIST 9990 2000 STOP
9000 SAVE /"H" LINE 1 9010 VERIFY /"H_": BEEP EP 1,12
9020 REM format for SAVE with OLIGER disk system 9050 STOP
9990 LET M=0: LET AV=0: RETURN PROGRAM FOR HOUSEHOLD ACCOUNTS
T; TAB ll;m;TAB 21;av FLASH 1 ;">>>"; FLAS " "M" " and ""AV"" in
.3,12: BE
100.21 1 100.21
>>>ADJUST "M" and "AV" in 9990 9990>LET M=0: LET AV=0: RETURN READOUT AFTER FIRST MONTH
Put some punch in your PRINT FACTORY© graphics!!
Collection# 1 Collection#2 CollectSon#3
Miscellaneous Animals Digitized Misc.
Men/Boys Funny Female Faces
Women/Girls Transportation Male Faces Digitized Misc. Sports Funny Computers Animals Holidays Zodiac Signs Food Holidays Xmas Transportation Xmas
Over 7T7T different large & small ^rotjo/ttc.y in each collection!
$12.95 ppdeach, $19.95 ppd for two, or all three collections for $26.95 ppd [Check or money order only.] Available on tape or 5 1/4 " DSDD LAHKEN or OLIGER disk - please specify.
El Send order to : Ci3
John McMichael, 1710 Palmer Dr, Laramie, WY 82070
1 0
BYTE POWER
Super Special!!!
All BYTE POWER titles at 50% off...
•Now*
12 BYTE POWER Magazines (Back issues) $27.50
6 BYTE POWER Magazines (Back issues) $16.00
1 BYTE POWER Magazine (Back issue) $3.00
1s' Class Pack (6 back issues in vinyl album) $20.00
Mega Pack (12 back issues in 2 vinyl albums) $31.50
Issues Available...
August '86, September '86, October '86, November '86, December-January '87, February '87, Spring '87, Fall '87, February "88, May '88, Fall '88, Winter '89
BYTE POWER 18t Class Fonts II $10.00
2+FAST (Fast Load forTS2068) $10.00
The Print Factory $12.50
The Companion Volume 1 $12.50
Best of Business and Utilities $10.00
Best of Arcade Games $10.00
Best of Entertainment, Strategy & Board Games $10.00
For those with remaining issues of BYTE POWER Magazine, you may use them as credit towards the purchase of any of the above packages...
Please add $3.00 for Shipping & Handling. U.S. Funds only...
BYTE POWER 1748 Meadowview Avenue Pickering, Ontario, Canada L1V3G8
Gulf Micro Electronics
1317 Stratford Ave. Panama City, FL 32404 904 871 3556
Dear TS-2068 User,
I want to take this opportunity to share with you some thoughts about TS-2068 Computing. We TS-2068 users have likely become the most
sophisticated and capable of all who use computers. Most of us could be described as "Amateur Programmers" , and we have also learned much about "interfacing". We had to learn and to improvise to make our old Cassette based computer into a powerful Disk System. And before that we had to improvise to make our computer do Printing with a Centronics Printer. Each of us have learned more about Programming and Interfacing than 95% of the world's users of computers ever learn. Our efficiency of learning is amplified by our Hobby Interests, which is the greatest of all motovating factors, even greater than the profit motive.
While I was learning the TS-2068, doing little crummy letters on the TS-2040 printer, and waiting eons for Cassette to load, I was in my glory! I am sure that some of your past experiences are also nostalgic. Then I started on the "Smart Text" program, mostly as a Learn by Doing project. I became fascinated by programming, and wondered how to make the TS-2068 "do more" than the small softwares available would provide. The practicality of increasing the scope of TS-2068 software became real only after Disk Drive Capability was developed. But by that time all of our industry programmers had abandoned the TS-2068 for more lucrative fields. There just has not been any "Full Function" software developed for the TS-2068, and UNTIL NOW, the capability of the TS-2068 Disk Drive system has not been exploited.
The TS-2068 is a strange critter! Its FREE MEMORY limitation prevents the development of MACHINE CODE programs that are comprehensive in functions. Comprehensive CODE Software just takes too much memory to develop. While BASIC is slower, Basic does provide the means of "integration" needed to SHARE the limited FREE Memory with a multitude of individual programs. AND, the "user friendliness" of Basic allows programs to be developed without the elaborate "error trapping" that is absolutely required in Machine Code. Code programs CRASH when un-protected errors occur. This is the reason why so much memory is required for Code programs- to protect against errors. So, while programming for most other computers is done in Machine Code, the TS-2068 capabilities can only be exploited by using BASIC as the primary language, plus small code programs for support.
Most of the TS-2068 's RCM programming is devoted to the Support of BASIC Programming" . Our Disk Drive System is designed to be Commanded BY BASIC Programming. But, until now, BASIC has not been the primary Programming language for most TS-2068 Software. The result has been a library of TS-2068 Software that has very limited capability to do just a
single purpose. Some of these small softwares do a fine job in their limited scope. And most are quite snappy in their speed of operation. The DAISY. B6 Concept was conceived to be a "Systems Software" that does most jobs that anyone would want to do with a computer, an "all purpose software" if you will. Daisy is programmed about 98% in BASIC.
You may want to compare Daisy with something as a starting point. The only software that I am aware of having similiar concept is the "LOTUS" software "1,2.3" and "Symphony" for the' IBM Systems. I have operated both of those softwares enough to become profficient. Those two titles are "all purpose" software costing around $1200 each. Of course I'd be silly to say that Daisy equals the capabilities of Lotus 1,2,3, but the concept is the same and Daisy strives to be in the same ball park, even with our early age computer. Hie principle strengths of Daisy is its DATA BASE MANAGEMENT and DISK DRIVE MANAGEMENT, for which we will coin a term, "DDBMS" for "Disk Data Base Management System". For the TS-2068 to manage complex DATA BASES there must be complete "DISK DRIVE INTEGRATION" , because of the limited FREE MEMORY of the Computer.
Daisy is also a Word Processor, which also integrates DISK DRIVE in the management of word processing. And, Daisy ( is a DESK TOP PUBLISHING software whose features can be used to DESIGN SPECIAL PRINTING tasks. Daisy is also a "Control System" which can Manage other softwares MERGED to it, and also manage the data products of other softwares. DAISY IS BIG! While it may be a bit confusing while getting started, the Friendliness of the software soon will take one into some sophisticated operations. Daisy will help you do 95% of the functions that you use your computer to do. AND, I believe that you will learn a lot about programming as you learn to use the Daisy System. Daisy is designed to DCMINATE your TS-2068, to be loaded once in the morning and stay in the computer, to accomplish all tasks needed.
Frankly, without the Daisy - Smart Text software combination, I would have long ago departed TS-2068 operation and picked up with another computer. I took "time out" and learned to use the Sinclair QL. And, I bought and used an IBM AT 286 System. I like the QL but Daisy allows me to do more with the TS-2068 in a better organized manner than I can do with the QL. And, I gave the IBM AT to my Son who needed it in his senior year of his Business Management courses. I operated the IBM enough to realize that the TS-2068 is hard to beat, even though the IBM clock speed is TEN TIMES that of the TS-2068. I believe that the TS-2068, with DOS, is the very best HOBBY COMPUTER in exi stance! I hope that Daisy will help you to achieve some of the satisfaction that I have realized while operating the TS-2068. I challenge you to learn the Daisy system so that you can do just that.
Sincerely,
Bill Jones
1 3
More Features Added
Having just thi* Juns seds wjor upd*t« rtvifion* to ths Daisy Proflrw, two aor« coRts along. "TURBO-1 3" Hods has been added. Now if in either "Turbo«0" or "Turbo" 2" ■od««, and you elect "INPUT EDIT" * the progrw MERGES the Data base progrwt "edt.B6" and "Inpt.Bi". This was as before, but the two progriM reaain ON-Board. Thsn if you had bssn in Turbo-O sods ths sods changes to Turbo-1. If you had bssn in Turbo»2 aode ths sods changss to Turbo«3_
Anothsr switcharoo takss piece if you have sslsctsd "Print Menu". If operating in "Turbo-1" or "Turbo-O " aodss ths Printing Progress "repp.B6". "usrpga.B6", and "wdpro.Be" MERGES and Reeains GN-Board- The sods changes. If you had bssn in Turbo-O sods you ars now in Turbo-2 sods. If you had been in Turbo«l sods you are now in Turbo«3 ■ode. After theee autoaatic Turbo
Changee the Daisy prograa rsaains in its changsd Turbo Mods. TURBO-3 sods
rssults in about 3K lass Tsxt Data Capacity than it would bs in Turbo«l or Turbo«2.
Thsss changss wsrs aads to sake ths
opsration flow saoothsr to and froa Data Bass Managsssnt and Printing. Thsrs is always a Option at ths Offics Tools Msnu to changs Turbo Modss by Msnu sslsction.
"Dbx.B6" New Program
Ths NEW Date Bass Softwars "Dbx. Be- now rsplacss ths "aail.Be" prograa. This Obx.Be prograa is, quits frankly, ths bsst "Record" data bass prograa that I've ever seen. I aa giving Dbx.Be to the readers of Updats Magazins in ths July 1990 issus. It is a Key-in Project and a Tutorial on SORTING. Plsass rsaovs ths pagss in Updats aagazine and Placs thss in your Daisy Manual. -Dbx-Be" opsratss either by MERGING to Daisy (Itsa <5> at ths Offics Tools Menu), or "Dbx.Be" aay be LOADED ssparatsly - and operated. Sines ths prograa in disk #2 is thsrs to bs MERGED it has no Auto Start Line.
Merge or Independant
To LOAD "Dbx-Be" and operate it as a stand-alons softwars type: RANDOMIZE USR lOOs LOAD "Dbx.Be". Then to start it running typs <GO TO 1?75>. This prograa spitoaizss "sfficisnt aanagsasnt of FREE Msaory". Such aanagsasnt rssults in ths LARGEST Data Bass of ALL TS-2068 prograas. AND. ths data bass is ths aost flsxibls for "all purpoee uee" than any other TS-2068 "record type" data baeee. The Capacity of the Data
bass dspsnds upon how largs ths RECORD is that you yoursslf sstablish. A "ons lins Tsl# list * could contain up to 1000 naass and phone nuabers. Ths SEARCH Function is fantastic!
The Record Data Base
The data base is the "0*0"
character array and is disensionsd to the user's desires. A noraal DB for
sailing lists would be "4 linee of 31
Charactsrs per line". The next will be hard to believe. When operating as an indspsndant softwars, ths Rscord
Capacity is 236 record* of 4 linee of 31 characters. Ths capacity variss whan Dbx.Be is MERGED to ths Daisy prograas. In ths Turbo-O aode, when MERGED, the capacity of records is 192 Rscords. Whsn Merged to Daiey in the Turbo»l Mode the capacity is 131 Rscords, and whsn ssrgsd in ths Turbo-2 sods ths capacity is 163 rscords.
Competing for FREE MEM
Whsn crsating Data Bass Rscords to uss with ths Daisy prograa (Mail Merge, or Just Rscords for Printing, one aust be aware that other data baees crsatsd by ths Daisy prograa COMPETES for FREE MEMORY. For exaeple . if you want to
create soae text for a letter then the ■record data baee eize" auet be less than ths total capacity of ths Dbx.Be prograa. For sxaaple, if you need a Text File of 4000 characters, thsn ths aaxiaua sizs "Mail Merge" file would be reduced by 4000/124-24 . <24 less
rscords than ths Dbx.Be Capacity).
Print Style Macro
Mors Macros! Addsd to this sst of disks ars ssvsral "Macro" utilities. One is a "Printer Style Macro". This ons is a delightful bit of progressing that givss you ssvsral nsw ways of printing both TEXT and HEADERS. Two groups of utilitiss are in prograa lines 2416 through 2438, and 2610 through 2622. The first group (2416-2438) is
ussd for "schsduling Hsadsrs" and is well explained in the aanual Tutorial. So, I'll give you the lateet addition.
Subscript Macro
The "Subscript Macro", Linss 2610-2618, was dssigned to give a nice "saall print" coluan, and Matching LARGE HEADERS. I will explain by "GO SUB
Entry Points". <GO SUB 2610> Sets up
for Coluan Printing of a spscial Styls Macro. It first SET ELITE styls. thsn
Subscript, thsn re-eete ths spacing bstwssn linss. The rssults ars a nics saall print, 40 charactsr coluans, and -86 linss psr page (allowing top and bottoa aargins). TAB to print is sst at TAB 6 for a lsft coluan to print. Ths <G0 SUB 2610> to do this typs of coluan can bs dons anytias whils in ths DIRECT MODE (Brsak-in).
Special Headers Too
OR. <GO SUB 2610> can bs ussd to "Schsduls ths Coluan Print" in ths ussr prograaaing linss of "usrpga.B6". Still anothsr way of using this Macro is to <GO SUB 2610> to sst ths styles, and then <GO SUB 2616> to print a Header. The Macro at line 2616 worke this way: It first SETS EXPANDED HEIGHT and thsn EXPANDED WIDTH, thsn rsssts ths "coluan csntsr" to "half", thsn it does a <GO SUB 2622> to PRINT THE HEADER. Whsn that is done Line 2622 coaes into play to CANCEL DOUBLE HIGH and DOUBLE WIDTH and resst coluan center to "previous". So, you'll be back into the nice
-Subscript Macro".
1 4
Key Variables
Must Mention that the "Page or Column Ctnttr" aust ba set into v*ri*bl« "88". Tha Header prints in reference to •var QQ" . Also the "HEAOER OATA " aust be put into "MS " first, as <L£T QQ=*page Center: LET e»» "Header - : GO SUB 2616> . This routine at line 2616 can ba use separately to "Schedule Giant Headers". Try that in the Direct aode with any print style. A aore detailed run-down on this "Subscript Hacro" is given in the July 1990 issue of Update Magazine - You can add that article to your aanual.
Printer Control Codes
The COMMANOS to the Printer to SET ELITE, SET SUBSCRIPT, SET DOUBLE HIGH, SET DOUBLE WIDE, and to CANCEL each, is the codes used with ay EPSON Coapatable "KXP-1124" printer. You aay need to
edit the lines and replace the ceaaands with thoae needed by your printer. Most EPSON coapatables should work as is.
Details
The programming at Line #2622 does the following: l . Cancels Subscript: 2. Cancels Double High: 3. Cancels Oouble Wide: 4. Rest ores Line Spacing to 3/16 inch (60 lines per Page). The way to use this line is to <GO SUB 2622> froa either the DIRECT COMPUTER MODE , or from a line of prograaaing in tha "usrpga.B6" prograa lines. Now lets see how these two groups of "Print Macro Prograas" can be used.
Using Direct Mode
DIRECT MODE: <GO SU8 2610> to set Elite, subscript, eaphasised print, and 98 lines per page spacing. Than print soae text using the Daisy Menus. The text will print in the foraat shown in this page.
Spacing
HEADERS in the Direct Mode: <qo SUB 2416> prints large headers as shown in this page. Note that the headers use TWO PAGE LINES, so a line space before and after the headers is appropriate. <GO SUB sp> gets a line space. This is better than LPRINT because the line is counted for page control.
Header Position
<GO SUB 2416> prints a Double High Header for whatever print style your systea is in. This uses the "current" Center or Page variable <q«i) for reference and the Current Print Style. <GO SUB 2436> prints a GIANT HEAOER, and then returns to current print style. The header size is variable depending upon your Current Print Style. Tha position of the Header print is "PAGE CENTER" if NOT in the (foraat Menu) aode of Coluan Printing. If in the Coluan Print Mode as set at the Foraat aenu , the giant header prints at "Coluan Center*. 1
Expand Width Problem
One aust be careful to not exceed tha nuabar of characters in the header that EXPANDS beyond coluan width. Exaaple: Coluan width » SO, then the aax nuabar of characters in the header (PICA) would be: 40 characters for FULL PAGE width, or about 12 to be centered over the coluan in the Coluan Print Mode.
Escaping the Macro
<G0 SUB 2622> returns to Noraal after using tha "Subscript Macro" (line 2610). This places you in ELITE
standard style because ELITE Subscript was set when you <GO SUB 2610 >. Also, tha line spacing is re-set back to 3/16 inch lines to give a noraal page length of 60 lines. Also, if you had been in OOUBLE HIGH or OOUBLE WIDTH character aode those printer settings would be cancelled.
Auto Macros
These special Print Macros were designed for use in the Autoaa'tic
Printing environaent- To ba SCHEpULED within tha "usrpga.B6" lines (line 2182 through 2276). For Exaaple: This paragraph will be the fifth para of the doc that I'a typing- or "H»(5)". I will edit line #2188 (that schedules H*<5) to print) and aake it read: <2188 LET ■♦■"Auto Scheduling": GO SUB sp: GO SUB 2616: GO SUB SP : LET w*»h*(5): GO SUB tel: G0SUB sp>
How it Works
The above action flow will: 1. Get a Line space (GO SUB sp), 2. Get a Large Header (GO SUB 2616): 3. Get a Line space (GO SUB ep): 4. Put the H*(5) data in "wS" (LET w*«h*(5): 5. Send the data to be printed (GO SUB tel): 6. Get a line space before the next paragraph is printed (GO SUB sp). Any of the "usrpga.B6" lines can be edited and "print schsduling" inserted for print out during a Auto Print Event.
Walk before Running
This treatsie will coae as a shocker because it takes you into advanced operations before you have read the aanual or practiced using tha Daisy systea. Just insert the page in the
back of the book to "get rountuit " at the proper tiaa. It will eventually
becoae a valuable guide to doing SPECIAL PRINTING. Also you can learn a bit
about PRINTER PROGRAMMING for style change Manipulation* within an operating prograa. The printing and foraatting of thaaa two pages were done using the features described above. Three Disk Oata files were scheduled and
autoaatically printed "froa Disk".
1 5
12 UOLT MOD I F i CRT I ON
This little nod. helps clean up the picture and the con- puter runs cooler, especially if you have nore than one peripheral attached.
Using proper care open your beloved 2068. Using figure tlf find the 78L12 voltage reg- ulator. It looks like an ordinary trans ister (only good for nillianps). Using great care renove it. Hake sure the holes are cleaned out. Hon install the 7811 12 (larger for nore current), Radio Shack part «276-1771 about $1.20. Use figure 82, note that it is the BfiCK of the regulator that should be facing up.
Nou for the test. Move everything auay fron the cir- cuit board, without the keyboard attached, power up. Your 2068 should display the copyright notice. If it does not, power off innediatelv!! Check the orientation of the 7812. If you have a volt neter check the input and output.
ftfter all goes well put your 2068 back together and gaze into your nice clean picture.
INSIDE YOUR 2068
dp
Joystick
78L12
Figure &1
RF HODULflTOR
dP
©IN
78M12 0UT bacn is facing up
Figure *2
By Hi Ilia* E. M^Keluey
Inspired by Tin Stoddard TIHE DESIGNS Vol .3 No . 5
Power Supplies available Uillian E. HcKelvey 7<H Wall Road
Spring Lake Heights, NJ 07762 (201)974-0297
FD-ZX FLOPPY DISK INTERFACE
UNOFFICIAL TECHNICAL MANUAc AND FURTHUR INFORMATION FOR THE FD-ZX FLOPPY DISK INTERFACE THE ZX81 AERCO DISK SYSTEM
BY
DONALD S. LAMBERT 1301 KIBLINGER PLACE
AUBURN, IN 46706 TELE: (£19) 925-1372
WITH HELP FROM THE FOLLOWING: , ' ,
RICHARD MATEJOVIC FRED STERN FRANK DAVIS JERRY QF AERCO
THIS IS A PUBLIC DOMAIN PUBLICATION. FEEL FREE TO COPY AND OR PASS ON REALIZING THAT NO ONE ACCEPTS RESPONSIBILITY FOR ANY DAMAGE TO HARDWARE OR SOFTEWARE RESULTING FROM USE OF INFORMATION PRESENTED HERE.
This publication is dedicated to the FD—ZX Floppy Disk users. This is to be a source of information for the FD-ZX users. If you know of anyorte using the ZXS1 and the AERCO disk interface please let them know of this publication and/or let me know of them by supplying me with their mailing address.
For those still using the ZX81 (MicroAce, ZX80 with 4K ROM, ZX80 with 8K ROM, the ZX81 and the T/S 1000 and possibly the T/S 1500 (I <?o not believe the PC8300 will work since the hard\^a)re is different) AERCO is still manufacturing them along with anything else they have manufactured for the T/S computers. I believe that the price is around $179.00 but am not sure. That is just for the interface, BOOT disk and necessary ' cables, the disk drives, case and power supply are extra. The on board EPROM for the disk controller has to be programmed for the disk drives you will use. Also, the disk drives have to have a minor alteration done to get the +-5 and +-12 volts supply to the disk controller board. The interface will handle any Shugart standard drive but you have to have all drives the same speed and the same track access time. The drive sizes run from 3 inch to 8 inch (single denisty only on the 8 inch) and the speed from 6 to 30 msec and the tracks 35/40/80. I am not absolutely sure that single sided and double sided disks can be used together. It is best to call them for furthur information. The address and a working telephone number as of 02 £8 1991 is:
AERCO (ACME ELECTRIC ROBOT CO); BOX 18093; AUSTIN, TX 78760; TELE: (512) 451-5874.
The FD-ZX EPROM normally occupies the region from 12K (12288) decimal to 14K (14336) decimal (3000 to 3800 HEX) but can be ordered special to put it in another location which may require a change on the board. The special EPROM can be at (S/10/14K) but then the all USR calls must be changed accordingly. (*** I wonder if more than one EPROM could occupy the board so that different disk drives could be used? **#) If you are
1 7
UPDATED MARCH 1,1991
FD-ZX FLOPPY DISK INTERFACE
using 64K the particular area of the 8 to 16K that the EPROM uses will have to be switched out.
The T/S £040 printer may cause problems with its electronic noise.
The DOS occupies SK so a minumuw of 16k ROM has to be installed to use the system BOOT disk. (*** Can one fly blind and use USR calls to SAVE and LOAD so that more than 8K can be in a program with only 16K ram added? ***>
I bought my sytem sight unseen from a person in California. He was reluctant to ship since he could not get the BOOT disk to LOAD. I agr-eeri to accept it as is. I also had problems with the BOOT disk only since I had the drive case open I could see the worm on the disk track mechanism and it seemed to be slow or jerky. So I put in a blank disk and ran it a while with the RAND USR 13303 till it seemed more perky and then it would LOAD the BOOT disk. After a little playing with the sytem I went to the SMUG FEST and not long after that we were involved in buying a house and packing to more and just a few days ago I got the old AERCO system out and started to play with it again. I did note that the storage space on the disk was small but so it is with the Larken ZX81 system. That and not being able to name the file at the time of SAVE like on other systems did turn me off originally. And my system has a single sided disk drive only. But recently I tried to SAVE a program on the Larken system and it would not SAVE and I learned that I had to POKE in the starting address and the length of the machine code to SAVE a program with machine code. And two FD-ZX disk drives are in the local users group plus there is another user in LISTing. So it was with renewed interest that I got back to the FD-ZX floppy system.
But the disk drive on my system bugged me, and then I got a more recent copy of a FD-ZX manual and lo and behold I saw that with my system the maximum number of pages with a single sided drive is 8 and 16 with a double sided drive and with the new manual it gives 10 for single sided and £0 for double sided drives - but the manual also calls out the S pages as maximum for 35 track single sided and 16 for double sided 35 track and 1 0 _ for single sided 40 track and £0 for double sided 40 track. And in my manual and the newer manual the USR calls for 35 track 8 pages and 16 pages are the same. One mystery solved, I have a 35 track single sided drive. My manual also referenced to 8 inch drives which are single density and from casual conversation I believe are 35 track drives. So I will need an EPROM to be able to change over to 40 track drives. And possible a new BOOT disk, I suspect that if I SAVEd the BOOT program to cassette and reLOADed after I have the 40 track EPROM then I would have it. Be easier with a BOOT disk in 40 track though. As I wrote before it could be done with USR calls but you could not read the directory so you wo u Id be wor king b 1 i nd .
I have heard of someone that has wrote a routine to name the directory as you SAVEd the page. I will try to get a copy of that program.
Unlike the Larken, SADOS will SAVE machine code with no pokes. That would be better than Larken and besides £0 pages on a disk over 16 is much better, or should I say 19 since one is the BOOT program.
1 8
UPDATED MARCH 1, 1391
ZS8 Ascii Translation Programs
How is it that different computers can 'talk' to each other? A standard was developed called Ascii. Each letter, number and symbol is assigned a number from 0 to 255. Numbers from 0 to 128 consist of the symbols on your keyboard. Numbers above that are different for each computer.
When you have a text file it is sometimes called an Ascii file. It just consists of the letters on your keyboard. Usually formatting commnds for the word processor are not included.
So it should be simple to send Ascii text files from one machine to another. No. There is one difference in Ascii files from different machines. There is an invisible character on the end of each line. Different machines use different characters .
Each line on a Z88 Plain Text file has a Carriage Return ( CR ) on the end. The QL uses a Line Feed ( LF ) and the PC uses a Carriage Return and a Line Feed. ( CR + LF). Text files on the Macintosh use a Carriage Return ( CR ) like the Z88.
The following program was originally written by Phil Wheeler to add a Line Feed to a Z88 Plain Text file so that the file could be printed.
I modified the program to convert a Z88 Plain Text file to an Asci i file that could be used on a QL or a PC. There is no conversion needed to send 'Ascii text files back and forth between a Z88 and a Macintosh.
By Dave Bennett
10 *NAME QLLF
15 REM Modified version to produce QL compatible ascii files ie LF on end .
of each line. 20 B$-CHR$< 1 > + "B" :FLS=CHR$( 1 >+"F" 30 CLS:PRINT TAB( 31,0 )B$"Z88 QLLF Utility"B$
40 PRINT TAB( 18 , 2 ) "Fi le to process < ENTER to end>: " ; : INPUTFS
50 IF F$="" THEN CLS : END ELSE PRINT TAB<18,3>" Output File: "
; :INPUTG$ 60 F=0PEN I N < F$ ) : G=GPEN0UT ( 6$ ) 70 PRINT TAB( 35 , 5 >FL$" Working . . . "FL$ 80 H=BGET#F: IF H=10 THEN 120 85 IF HO 13 THEN 90 ELSE BPUTttG ,10: GOTO 100 90 BPUT#G,H
100 IF EOF#F THEN CLOSEttO : PRINTCHR$( 7 ) ; :G0T0 30 ELSE 80
120 PRINT CHR$(7)TAB( 14,5>B$"This file ALREADY has at least one LF=CHR$(10) in it"B$:CLO3E#0:END
10 *NAME CRLF
15 REM Modification of Z88 ADDLF Utility
18 REM Produces PC compatible ascii file - CR and LF on end of each line.
20 B$=CHR$< 1 )+"B" :FL$=CHR$( 1 >+"F"
30 CLS: PRINT TAB( 31 , 0 )B$"Z88 CRLF Utility"B$
40 PRINT TAB( 18, 2) "File to process < ENTER to end./: ";: INPUTFS
50 IF F$="" THEN CLS : END ELSE PRINT TAB(18,3)" Output File
: ";:INPUTG$ 60 F=0PEN I N < F$ ) : GOPENOUT ( 6$ ) 70 PRINT TAB( 35 , 5 )FL$"Working . . . "FL$ 80 H=BGET#F : IF H=10 THEN 120
85 IF HO 13 THEN 90 ELSE BPUTtfG ,13: BPUTttG ,10: GOTO 100 90 BPUT#G,H
100 IF EOFttF THEN CLOSEttO : PRINTCHRS< 7 ) ; :GOTO 30 ELSE 80
120 PRINT CHR$(7)TAB(14,5)B$"This file ALREADY has at least one LF=CHR$(10\ in it"B$:CLOSE»0:END
1 9
A Few Z88 CLI Applications
Here are a few applications for the Z88 CLI. The CLI is a built-in Macro Language. It is similar to Macros on other machines. You can program the CLI's or you can open a file and all your keystrokes are saved. When you execute the file it appears that the commands are typed on the keyboard VERY rapidly.
This file sets the baud rate on the Z88:
9600. cli
~As~Un~U~ U960 0~U960 0~E
Substitute whatever- Baud Rate you need, such as 1200 , 240 0 etc....
When you select files on the Z88 you must type the full file name unless you have already selected the Device /Directory . There are two defaults to select on the Z88. One default is in the Filer and the other is in the Panel. This CLI sets both defaults for you. So after you execute this file you only have to type the. file name that you want to use .
2. cli
'wU~E~R~R~R~R'wR~R~X2~E~As'wD~D'"D~R~R~R~R~R~R~X2~E
Substitute 1 and 0 for the 2 in the file. Put 1 and O.cli m :RAM.2. Put 0 and 2. cli in :RAM.l. Put 1 and 2. cli in :RAM.0. Just Execute the files to set the default for one of the other devices.
Here are a few useful CLI files if you use a modem on the Z88. When you are online with the Z88 and you want to save the incoming text from the Modem, press the tl (Square) key, the + key and the S key. Everything that appears on the screen is saved into a file called : RAM. -/S. SON. When you want to end the text that is saved press [3-8. Now execute the following CLI file, (s.cli) It will copy the file to ,*RAM.l and to Pipedream. It will also erase the original :RAM.- file. It Is important that all : RAM . - files are erased as soon as you use them. There is a bug in Version (2.2/3.0) of the OZ operating system. If you have a :RAM.- file present and _you do a soft reset it tends to screw-up the computer. You can have'alL sorts of strange problems! So it is best to delete any :RAM.- files as soon as you are finished with them .
s.cli
~A-S ! 8V~R~R~R~R~R~R~X-~E~R~E~L ! CO : RAM . 1 / s . txt~E~E~R~E~L ! ER~E ! SV~R~R~R~R~R~R~Xi~E #P ! FLs . txt~E ! W80~Dya~E
And lastly here is a CLI file to delete that : RAM . - file so that you wont have any weird problems,
e .cl l
#F!ER:RAM.-/*~EN~Ei [
Type the files in Pipedream and save as piam text then Execute from the Filer'
-The £n<j Mill By Dave Bennett
20
A program to make spreadsheets easier
For those occasional times when you run across a neat spreadsheet that is listed in a book or magazine in some- thing like the format below, this program will make your life easier.
A1 "This is a spreadsheet"
D56 (A2+A4)/.34
and so on.
Just type it in and save it. Change the occurrences of CHR$(32) to a space with a
Names & numbers
Macro Systems Salt Lake City UT (801) 575-8855 Fax: (801) 364-6050
Sharp's Inc. Box 326
Mechanicsville VA (804) 730-9697 Fax:(804)746-1978
quote on both sides of it.
When running, type careful- ly and follow instructions.
This program is not flaw- less and it's offered as a start- ing point
Good luck!
Z88 TENNIES
1 CLS: PRINT "SPREADSHEETER C.1WOC. Clear":' LI-'":
NUM.1 :#NAME SSer
2 PRINT: INPUT 'Destination File '*; FILES: IF FJLE$-'M: VDU7: ,GOTO 2: ELSE: DS% - OPENOUT(FILE$): PRINT#DS%, "#P"
3 PRINT: PRINT "Begin entry. Type END when done.": PRINT
EXAMPLES: AA1 7 ."'This Is a string."" D56 D55+E55 , /G 16 <— Width of COL Q to 16"
4 PRINT "Source Une #"; NUM;: INPUT L$: NUM-NUM.+1 : IF IN-
STR(L$,CHR$(32))«0 AND L$ <> "END" AND L$ <> "": VDU7: NUM-NUM-1 : PRINT "MUST HAVE A SPACE!": GOTO 4 ,
5 IF L$ <> "END" AND L$ <> "": GOTO 7: ELSE: CLS: PRINT "NOTE:
Most typing errors will be detected by this program or by PIpeDftam.": CLOSE#DS%
6 PRINT TAB(5,2); "To make use of what you've just done:";
TAB(8,3); "1. Be running only ONE copy of PipeDreamM; TAB(8,4);*2. Add enough rows and columns to allow fa spread- sheet you entered": TAB(8,5); "3. Go to the Filer and Execute the CLI file": END
7 IF 1NSTR(L$,T) • 1: C$ • MID$(L$, 2, INSTR(L$,CHR$(32))-2):
W$ - RIGHT${L$, LEN(L$) - INSTR(L$,CHR$(32))+1); L$."|W + W$ + "~DY" + C$ + "~E": GOTO 1 0
8 IF INSTR(L$, CHR$(34)) <> INSTR(L$, CHR$(32) ) + 1: S$ «
LEFT$(L$, INSTR(L$tCHR$(32))-1): C$«RIGHT$(L$, LEN(L$) - INSTR(L$,CHR$(32))):L$«'|CGS" + S$ + "-EM + "|X" + C$ + "~E": GOTO 10
9 IF INSTR(L$, CHR$(34)) - INSTR(L$, CHR$(32)) ♦ 1: S$ -
LEFT$<L$t INSTR(L$,CHR$(32))-1): C$ - RIGHT$(L$, LEN(L$) • INSTR (L$,CHR$(32))-1): IF INSTR(C$, CHR$(34)) - 0: VDU7: PRINT "MISSING A QUOTE": NUM-NUM-1: GOTO 4: ELSE: C$.LEFT$(C$, LEN(C$) - 1): L$« "|CGS" + S$ ♦ "~EM + C$: GOTO 10
10 PRINT#DS%, L$: GOTO 4
Do you belong to QUANTA yet?
The QL User and Tinkerer Association is an independent QL User Group based in the UK. Worldwide membership of more than 2000 includes more than 60 in North America. Annual membership of £17.00 may be charged to Visa/Mastercard by writing Philip Borman, 1 Newtown Road, RAUNDS, Northants, NN9 6LX, United Kingdom. Telephone (0933) 460690. Benefits of membership include the monthly newsletter of tips and reviews by airmail and access to over 20 Megabytes of free software in the QUANTA library.
21
REQUESTS FROM UPDATE SUBSCRIBERS by Frank Davis
We have had a few requests over the last year of things that our readers would like to see covered in our pages. As I have neither the time or expertise to write for all of them, I am throwing them out to the general readership and vendors to come up with some material on these subjects- Harry Spencer, Jr of Huntsville Alabama, would like to see us have some articles on Forth as a programming language on the Sinclair line of computers. He also requests that we not make the print too small, so that he can read it.
Howard Chegwidden of Dover, New Jersey, asked for more issue disks for the Aerco FD-68. He also asks if when we do list a TS2068 program for typing in, that we please list what changes are necessary, line by line, to get it to run on the FD-68. We have brought back one Aerco disk in this issue if you check the back pages. Next issue we will be bringing back at least one other one, plus some FD-68 listings.
Carl Rink of Sunnyvale, California, would like to see any suggestions for emulation of MSDOS programs on the TS2068 format and is using Larken. I do believe that in the User Group library of the Toronto Sinclair Club they have a program to read MSDOS disks on the Larken. He would like any suggestions from people who want to work on an emulator for this. I notice that he uses an Olivetti Inkjet printer, so he may be interested in our new issue disk for CAD which is available with an Olivetti CAD version driver. This printer is excellent for graphics and printed circuit board work.
Eliad P. Wannum has reminded me to tell all of you QL users out there to occasionally take out all of your microdrive cartridges and either load them a few times or do a few DIRs on them, even if they are archival or not used very much. If allowed to sit too long without the tape moving, then the tape inside will start to stick together and that mdv cartridge is lost, along with all data on it. Also, do not store them in an overly warm place, as well as keeping both mdv cartridges and disks out of direct sunlight. The ultra violet light tends to break down all plastics over time. Store in the dark or covered.
Does any one out- there know if Z88 FAX NEWS is still publishing? How about any other Z88 newsletters or magazines? Also, several of our readers want to know on what BBS or data services they can find sections or boards dealing with the Z88. Last of all, where do you send a "Z88 to get it repaired? It appears that Mark Stuber is still advertising the Z88 for sale in ads in Computer Shopper. Macro Systems is still selling Z88s. Anyone else?
CONNECT A COMPOSITE TTL MONITOR TO A TS1000/QL by Jim Harrell
I have included a schematic of a circuit I built to connect a composite monochrome signal (TS1000/0L) to a TTL input monitor. The circuit strips the sync pulses and then separates the horizontal (H) and vertical (V), and generates the (H) horizontal pulses while the (V) is active. Most TTL monitors require continuous (H) horizontal pulses to provide a signal to generate the high voltage to the CRT (cathode ray tube). The TS1000 stops sending (H) pulses while the (V) pulses are active. The circuit provides the inverse of the H & V signals too. Some TTL monitors need them to be inverted from what the TS1000 or QL provides. For any assistance on this you may send a SASE to Jim at 3545 S. Dupont Ave. '# 2 , MPLS, MN 55408-4022. Jim promises soon to give us an article on repairing QL microdrive units.
COMPUTER MEANDERING by E.P.Wannurn
I am back again to share with you both those things I have found out about Sinclair computers and those questions I still have unanswered. These thoughts are not particularly ordered, but that is why I call them meanderings.
First of all a tip for those who are fairly new to the QL and who have heard other users talking about what ROM version they are using. Did you ever get curious at that time as to "which version do I have?" How to find out? Fire up your computer and type in the following: PRINT VER$, and then hit the enter key. In the upper left hand corner of the screen you should see something like: AH, JM , JS, JSU , MG , MGUK , or MGUS, etc. Now ask your favorite QL guru just what that means. These are all different versions of the operating system and built in Super Basic for your computer.
Now I am going to alternate with a question. I recently got together with Frank Davis and he showed me some used Schoen keyboards- that were meant to replace membrane and keys used on the QL. These are a few years old, and need some minor repair to the connectors. What he did not have was instructions or any data sheets on them. Anyone out there who has this information
or other data on them please contact us or send us a copy so
we can get them up and running.
I have a similar request on the ABC MEGA RAM board. Both Paul Holmgren and I have one each already installed in computers' that appear to be working, but not accessing the extra RAM. L have been told that the command RAMEX will access the extra memory. I still need to know information as to how this partitioned up and how to add the 'other two possible megs of memory. You probably guessed we have no docs for these also.
Here's a tip for those of you that have and use Tony Tebby ' s Super Toolkit II. After initializing TK II, and you have a disk that is full of files, here is a useful trick to limit the amount of files you need to check when you do a DIR (the command used to get a listing of files on a disk). For example you only want to know about DOC files on the disk, so type in WDIR flpl__DOC, and it will list out only those files ending in the DOC suffix. The same goes for ABA, etc. I have found this does not work on my Gold Card version of TK II, so perhaps there has been a change somewhere along the way. I will let you know more on this if I find out. The ROM version on my Gold Card is 2.25, so perhaps this is just another bug in it. One thing I' have noticed in it that I consider a bug is it's disregard of 360K disk drives. It will not format disks on them as 360K (720 sectors). It tries to format them as 720K disks and falselyt tells you that you have 1440 sectors. You will have problems i,f you try to use this disk. This also creates read/write problems when trying to use the standard 360K disks while using PC Conqueror or Solution or the CPM emulators on the QL. I wrote to Miracle about this and hope for a new ROM soon. 720, 1.4 and 3.2 drives seem to have no problem with this ROM version on the Gold Card.
While on the subject of Toolkit II, did all of you know that with TKII you can overwrite existing files, and are politely asked if you wish to do so? When you do not have this utility and are just in Super Basic, you are told you can not overwrite the existing file. This makes TKII very handy for updating existing files.
Miracle Systems has been shipping the 3.2 drives to work with their Gold Card and have sort of promised to have their new VGA Graphics card out for the QL later this year. Besides 256 colors it will also have a parallel port and a true serial port for the QL. The QL is not dead!
NEW COMMANDS EFFECTIVE WITH JLO SAFE V2.6
The following commands have been added to JLO SAFE V2.6. All previous commands are still available with no changes:
1) CAT /n This new command will change the way JLO SAFE performs a CATalog. The command is similar to DIR W on an MSDOS computer. Argument n must be in the range 0-255 or number out of range error. Default CAT /n value of zero sets SAFE to perform a normal CATalog as it has always done in previous versions. A value of n greater than zero specifies the number of columns for SAFE to perform an abbreviated wide CATalog listing. Each column of this abbreviated catalog requires 16 character positions. Thus, you can get 1 or 2 columns on the screen in 32 column mode or 1-4 columns on the screen in 64 column mode. If output is sent to the printer via opening channel //2 to the Oliger printer port, you can print as many columns as your printer can handle (or you desire). Once an argument other than zero is used in this command, the computer will remember the number of columns requested and perform wide CATs at this setting on future uses of CAT and CAT /. To return SAFE to its normal CATalog mode, perform a CAT /n with an argument of zero. EG: CAT /2 CAT /0 CAT /cols
2) RUN /"FN" CODE This command will load a BYTES machine code file into the B Bank buffer at location 3800H, and CALL it. Exactly 17 60 (06E0H) bytes will always be loaded to this location. If the actual file is shorter, additional bytes will be whatever is physically on the disk following the file. If file is longer than 1760 bytes it will be truncated. At the time of calling the machine code, Basic's pointers will point just past the CODE token following the filename. In this way, the machine code loaded at 3800H can further interpret the line to perform as desired. After the CALL, all bytes will be skipped by SAFE until an end of statement marker (CR or ':') is found. In this way, SAFE itself could be expanded further or machine code can easily be run without use of home ram or the hassle of where to load & how to access.
Bear in mind when writing machine code to be run in this way, that the SAFE B Bank WILL be turned on at time of calling your code. Access to the normal Basic rom must be made using SAFE'S RST 20H call ran function. Example programs demonstrating how this is accomplished is included on a separate sheet. EG: RUN /"B1UESCR$,,C0DE RUN /"My way"C0DE 1234567890
3) GOSUB / This command does exactly what RUN /"FN"C0DE above does, but skips the actual loading of the machine code. It is used to reCALL machine code previously loaded via RUN /"FN" CODE. If the RUN / command has not been executed since power-up, the report "FILE NOT FOUND" will be returned. Again, further arguments can be added to the line and SAFE will skip them after the call and at syntax check time. Your machine code will NOT be called except at run time. EG: GOSUB / GOSUB / "I will need this text for my machine code"
4) The British pound sign has been made a single character "wild card" that will match any other character.
5) An attempt was made to park the drive's head on track 1 instead of track zero as SAFE use to leave it. Hopefully, this will result in making the system less likely to corrupt the very important track zero CAT entrys and disk information areas, at the expense of making the system more likely to corrupt your first file. Of course, the corruption should very rarely ever occur in the first place, but I felt it wise to at least attempt to leave the drive "parked" NOT over the CAT entrys when S,AFE gives up control of the computer.
Although items #2 & #3 are geared towards the more technically oriented user, I feel their availability will benefit the non-technical user via RUN / & GOSUB /• subroutines developed by the more advanced users for use by all. Update magazine would be a good place for this kind of exchange to take place. If you come up with something interesting, send it to Frank Davis at Update and share it with us all. Thanks, -John Oliger
2 5
This little routine will take the text starting at variable TEXTBEG and send it to the screen. This routine is intended to be used with the Oliger SAFE DOS RUN /"FN" and GOSUB / commands. End of text is marked with a 00 character.
3800 S$WRITE
380C SPEC
381A SPEC 2
3821 SENDL00P
|
ORG 3800 |
All RUN/GOSUBS must start at location 3800H |
|
START 2000 |
Rom will start at 2000H |
|
LD DE , 0DAF |
Spectrum clear screen routine |
|
LD A,(378A) |
Get Timex/ Spectrum flag |
|
AND A |
Test flag |
|
JR NZ,SPEC 380C |
Jump if Spectrum rom |
|
LD DE,08EA |
Timex CLS routine |
|
PUSH DE |
Address to call onto stack |
|
RST 20H |
Clear the screen |
|
LD DE.1601 |
Spectrum open channel //A routine |
|
LD A,(378A) |
Get Timex/Spectrum flag |
|
AND A |
Test flag |
|
JR NZ,SPEC2 381 A |
Jump if Spectrum rom |
|
LD DE,1230 |
Timex open channel routine |
|
PUSH DE |
Call address to stack |
|
LD A, 02 |
Set for channel //2~ |
|
RST 20H |
Open channel ill |
|
LD HL, TEXTBEG |
Point to start of text |
|
LD A, (HL) |
Get character |
|
AND A |
Test character |
|
RET Z |
Done if CHR$ 0 |
|
INC HL |
Bump |
|
PUSH HL |
Save pointer |
|
LD HL,0010 |
Point to Basic's print chr A routine |
|
PUSH HL |
Call address to stack |
|
RST 20H |
Print the character |
|
POP HL |
Retrieve pointer |
|
JR SENDLOOP 3821 |
Loop to send next character |
Start of text 382E TEXTBEG
to print DB DB DB DB DB DB DB DB DB 00
'This text is being generated by a machine language routine' 'being- accessed .and run by the JL0 SAFE RUN / command.' 'This is- just a little demo of something that "can- be' 'accomplished via use of this command.'
'It is hoped that really innovative uses are made of this new' 'command, and that those who DO come up with some good uses send' 'me and perhaps UPDATE MAGAZINE a copy for others to benefit!' 'Best of luck & have fun, -John Oliger'
Z80 CODE FROM
.3800 TO .39D5
ERRORS = 0
BYTES ASSEMBLED = 01D6
26
hd 6re> Enterprises* Price List Fall/Winter '91
Ed & r ey En te rpri sew
P.O. Box #2186 Inglewood. CA 90305
(213) 759-740G
Call The Grey Matter BBS & RCP/M (213-971-6260) PRICES Winter /Spring 1991 T nitex /SINCLAIR Products : **Sof tware ..................
SPECTERM-64 (TS-4 . 1 ) or. tape ........... .$ 12 .50 + S&H
SPECTERM-64 (ZX-4.1) on tape! W W W W W .$12.50 I l&H SPECTERM-64 (TS-4.1) AERCO, JLO , Larken ,$12 .50 + S&H MAX -COM Term /BBS SW ( LKDOS v 3) I ...... . .$25.00 + S&H
PTX-FX ( screen $ manipulator.) on tape .... $ 1 5 . 00 + S&H
Loader V ( Mterm 2 Enhancer) . .... .$1 2 .50 + s&H
PC-Draw ( ver 3 .0) on tape .............. .$12 .50 + S&H
C 0 L 0R2GRE Y ( c o n v e r t c o 1 o r t o ere y s c: ale) .$12.50 + S & H **A11 sot tware on this list S&H ~ $3.50 each with a $5.00 m i n i mum per order .
CP/M (2 .2/3 .0.) & DOS Software (new) ..... .
WordStar 3 . 3 ( for CP/M-80, 3" disk.) ........... .$20.00 + S&H
WordStar 3.3 (for CP/M-80, 5.25" disk ) . ....... .$20 .00 + S&H
Turbo Pascal 3 .05 A (for CP/M or DOS ) . ......... $60 . 00 + S&H
MIX C Compiler (for CP/M 2.2. 5.25" disk) $20.00 + S&H
MIX C Compiler ( for MS /PC -DOS , 5.25" 360K )..... $20 . 00 + S&H g?t-h MIX C Compilers (CP/M and DOS , 1 mar.ua 1 ).. $25 .00 + S&H
MIX Editor (for CP/M 2.2, 5.25" disk)... ,.$20 00 + S&H
MIX Editor (for MS/PC-DOs, 5.25" 360K) ........ .$20 .00 + S&H
Both MIX Editors (CP/M and DOS, 1 manual )..... .$25 .00 + S&H
MIX Ct race Animated Debugger (DOS only) .,,$20.00 f V=;&H
UNIFORM (for CP/M or DOST" $69.00 + S&H
**A11 software on this list S&H = $5.00
^2TE L • , See - £p*»P}ete .listing of CP/M software available on the ''■B\ A 1 te OT ihi- <*N,»ews menu (or sen..! SASE w/ 52 cents postage and $1 .00 for a hardcopy). te "
r°I,^; <New =CP/M software available on any UNIFORM supported 5.25" disk tor mat. ,
**Tirr.ex /SINCLAIR Hardware. ......
T/S2068 Used/Tested, CPU/Kybd on 1 / $60 .00 + $6.50 r&h
r/S20b8 Tested w/CPU, Manual, PS, Cables . .$75 .00 + $8.50 S&H
T/S1500 Tested w/CPU , Manual, PS, Cables , . $40 .00 + $7.50 S&H
l^im<d Jested w/CPU , Manual, PS, Cables . .$25 .00 + $6.50 S&H
I /S2040 Printer w/ 1 roll paper .......... .$30.00 + $5.00 s&H
J<?1^1§ 16K rampack ............... ... .$12 .50 + $3.50 S&H
J Power Supply Only (Used/Tested) .. .$12 .50 + $3.50 S&H NOTE: Hi i T/s hardware is subject to availability.
**T/S2068 Disk Drive Interface
J L 0 E x p a n s i o n B o a r d ....
Bare Board .............. . ......... .$15 .00\
Board wi th Parts .......... . .$44 .00 > + S&H
Assembled and Tested. ............. .$55 .00/
JLO Disk System Board 'A' .... .
Bare Board «»«.«.«•«».».....«...,., .$5 R 00 \
Board with Par is .................. L$56 .00 > + S&H
Assembled and Tested. .$67 .00/
JLO Dish System Board »B' with JLO SAFE Disk Basic Eprom . .
Bare Board • .$27 .00\
Board wi th Parts ................. . .$46 .00 > + S&H
Assembled and Tested .$64.00/
■JLO Disk 'Combo* Assembled and Tested.,..
Boards A and B ................... , $128 .00\
Boards A , B , and Expansion ........ $178 .00 > + S&H
E d G r ey En te r prises f Pr ire Lis t t a 1 J / W .1 n 1 e r ' 3 J
Boards A , B , Expan . , and cable . . - .$1 30 .00/
J i () pa r a 1 3 e 1 ( C en t r on ics) P r i n te r Po r t . - . .
Bare Board $12 .00 \
Board wi th Parts .$20 .00 > + S&H
Assembled and Tested $31 .00 /
C en t r on ics Cab 1 e f o r P r i n t-e r Po r t . . $ 1 5 - 00 /
TLO 2088/Spec trum Joysti c k Port ...........
Bare Board * .$1 1 ,00\
Board with Parts... $17.00 > + S&H
Assembled and Tested .............. .$22 .00/
NOTE : The TLO Printer Port and Joystick Port are available with gold edge traces for an additional $3.00 per card. For ANY JLO product, or combination of products, in the 4S contiguous states,, the S&H = $5.00.
♦♦Other T/S Spec i f ic Hardware ..........
AERCO Parallel Centronics Printer I/F $59.95 + $3.50 S&H
Z-SI/O Card Assembly Instructions w/2050 . . .$7 .50 + $3.50 S&H 2050 Modem Cards (new, untested) ...8/$ 12. 00 + $5,00 S&H
**T/S Spec if ic Sof tware and Books .......
T/S2068 Software (used, tested): Horace and the Spiders Flight Simulator
Horace 6oes Skiing Gulpman Hungry Horace Graf ist
VU-oD _ Spelling 1
Circuit Board Scrabble Wordcross Penetrator " Casino 1
Androids Guardian
Keyboard Tutorial, Turtle Graphics, Home Acct. (1 tape) T/S1000 Software (used, tested):
Checkbook Manager Automobile Analyzer
Home Improvement Planner Hot Z ( T/S 1000)
The Organizer . Ledger /Journal
Inven tory Acct. I nvo ice Con t ro 3
NOTE: All of .the above software titles are priced at $5.00 each or any 6 for $25.00. S&H is $3.50 for first cassette plus 75 cents for each additional title. All titles are subject to availability, give alternate choices if possible. NOTE: Some tit 1 es a re .m issmg do c umen t a t i on . . .
Time* /SINCLAIR Books:
T / S2068 Beg i n n e r /In te r med iate Guide • . . T/S206S Intermediate/Advanced Guide .....
........... .both of the above books .
nun c her s * The U 1 1 i m a te T / S Ga me s Book ... Vu -Ca 1 c and _Vu-Fi le , «e 1 1 i n g Se r i ous w / T- TantaLizing Games for T/S2000 series ......
Profile 20b8 Manual
Sinclair SPECTRUM Manua 1 (new)
ZX Spectrum User's Handbook
QL Computing by Ian Sinclair (new)
The Hacker* s Handbook (new, not T/S spec i Programming Your TS1000 in BASIC .........
Timex /SINCLAIR 1000 : Ast ronomy ...........
GOSUBS: 100 Subroutines in T/S BASIC.....
Byte in g Deeper Into Your T /SI 000 .........
T/S20S8 User Manual
T /SI 500 User Manual ......................
T/S 1000 User Manual ......................
NOTE: Unless otherwise indicated, all of the above books are used but in good condition. Used books are approximately 1/2 the original price (when I could tell.) S&H charges, for these books. are $3 . 50 for first book plus $1 .25 each additional boot ./ Minimum S&H r $5.00
A d d 1 1 1 o n a 1 H ardwa r e :
RS-232 Ribbon Cable 60" ................ .$1 2 .50 ~t- $3.50 S&H
Dual Disk Drive Cable .30" . $12.50 + $3.50 S&H
Dual Disk Drive Cable 42" .............. .$3 5 .50 + $3 .50 S&H
Call for prices on ANY other computer cables ..........
|
S&H |
||
|
, .$5.00 |
+ |
S&H |
|
, .$8.50 |
+ |
S&H |
|
+ |
S&H |
|
|
. .$9.00 |
+ |
S&H |
|
S&H |
||
|
+ |
•S&H |
|
|
$10 .00 |
+ |
S&H |
|
S&H |
||
|
+ |
S&H |
|
|
.$6.00 |
+ |
S&H |
|
.$5 .00 |
+ |
S&H |
|
.$4 .50 |
+ |
S&H |
|
.$4.50 |
+ |
S&H |
|
.$6.50 |
+ |
S&H |
|
.$6 .00 |
+ |
S&H |
|
+ |
S&H |
|
|
S&H |
MEGHAN I C A L, AFFINITY CATALOG
The following are now available from Mechanical Affinity for your Sinclair home or business computer. Most items listed are available in quantity. Orders may be placed by check or money order to either Paul Holmgren , 5231 Wilton Wood Ct . , Indianapolis'
In, 46254 317-291-6002 , or to Frank Davis, 513 East
Main St., Peru, In 46970 317-473-8031. Do not make the check out to Mechanical Affinity.
All funds are in U.S. dollars, and include postage paid except where noted to include additional packing and insurance. BOOKS
SYNCWARE NEWS Vol. 1 $8 All volume 1 issues bound in one book TOURING THE TS2068 ROM OPERATING SYSTEM by WIDJUP $12 QL TECHNICAL GUIDE $15 QL SERVICE MANUAL $12
Replacement or backup power supply for the QL , no serious user
should be without one. Available for only $15. Micro Drive Cartridges 4 for $15 MDV labels, 3 sheets for $1.25. For the QL. QL replacement membranes for keyboard $15.
Disk Drives, half height 3 1/2 and 5 1/4. Order from Paul at $55 CP for 3 1/2 or 5 1/4, or $165 for dual 3 1/2's w/ case & power. Panasonic KX-3131 Daisy Wheel Printer, with extra ribbons and
print wheels for $115, includes P. & H. Parallel Interface. Towa Daisy Wheel Printer with extra ribbons and print wheels,
parallel interface, QUME compatible for ribbons and print
wheels. For only $115, includes P. & H. 5 1/4" 360K or 729K disks with Tyvek sleeves-- 100 for $18.00 IBM Keyboards, 101 keys PC-AT types, for $15 each.
LOTUS 1-2-3, new never used fullpackage with registration papers for only $75. For IBM or Compatible or QL IBM Emulator.
Commodore 1520 Color Plotter Printer with John McMichael Board that allows this to be used on TS2068 with Oliger motherboard. Includes software, all for only $100.
Rotronics Wafadrive, two 128K stringy floppy drives, parallel and serial printer ports, Spectrum mode only, for $90. NEW
GOLD CARD FOR THE QL. THIS ALLOWS YOU TO HAVE 2 MEG OF MEMORY, 16 MEGAHERTZ SPEED, upto 4 times the present speed of your QL, AND USE UPTO THREE DRIVES INCLUDING THE 1.4 AND NEW 3.2 M£G DRIVES. HAS FULL TK2 AND EVEN INCLUDES THE CODE FOR OPERATING A1 WINCHESTER HARD DRIVE (hard drive interface and hard drive not included). All of this for only $500 plus $10 for insurance and handling. We take care of any import duty. Prepayment and please allow extra time for shipping. 1
Full Trump Card, with TK2 , and capable of 2 drives, giving you a full memory of 896K . All for only $225, insured.
Add on for QL Trump Card to allow you to use upto 4 drives and latest operating system upgrade for only $40.
NEW FOR THE Z88 !
Soft carrying case for the Z88. Protect your notebook sized computer from accidents and the elements. This case is also handy for those with the Laser PC3 , Compumate 3 or PC4 . $10
QL SOLITAIRE A. REVIEW by Peter Hale
Games are not my forte, but I had seen the game of Solitaire on a friend's PC-Clone under Windows 3.0 and my father used pass cloudy afternoons in the summer playing the game with real cards.
So I bought a copy of version 1.0 for the QL from Sharp's for $19.95. It was entertaining but lacked the addiction of one variable offered on Windows - the option to play by Las Vegas gambling rules. This option is now available in version 2.01.
The game many know as Solitaire is just one of a number of solo card games and is actually called Canfield or Klondike. The deck is layed out in seven columns. The first column has one face up card; the second has one faceup and one face down, and so on through to the seventh column. The rest of the deck is placed face down.
The object is to move aces to the foundation and then build the suites through to kings.
Points are given for various achieve- ments - 10 points for playing a card from the deck to the layout, 20 for exposing a face down card in the layout and 40 for playing a card to the foundation.
To play, select whether to turn the cards over three at a time or one at a time. If you choose the latter, the easy way, the points are halved.
On screen in white-on-green are the key codes for effecting the moves. Press D to move a card from the deck and an arrow lights under the deck. Press the number of the column to which you want to play it; F to play to the foundation; V to view the next card or cards in the deck.
A card can be played to the foundation only if there is already a card in the
same suite one number lower. To play to the layout, there must be an exposed card one number higher and of the opposite color.
Cards can be moved from column to column to expose face down cards or from a column to the foundation.
The program keeps score. If you reach an impasse, press Q to Quit the particular game. If your score qualifies you, you may enter your name on the high score table. You can play again as often as you like.
Version 2.01 now has Las Vegas rules as well. In Vegas or other gambling houses you 'buy' the deck for $52. For each card that you play to the foundation, you get back $5. The program stores a running tally of your losses and gains between sessions.
It is a particularly addictive form of playing. Some would have you believe that the current recession is tied to the release of Windows 3.0 and the
preoccupation of gamblers in the workplace. I will let you decide.
Version 2.01 runs on an unexpanded QL with any ROM. A TV does not do justice to the very sharp graphics of the card faces, but it works. As with Windows 3.0 version, QL Solitaire multi- tasks.
It is from Softshoe Software and is compiled with Q-Lfberator. It comes with a short instruction manual and is available on a choice of disks for $19.95 ppd (plus $4.00 for micro-cartridge) from EMSoft, P.O. Box 8763, BOSTON MA 02114-0037.
30
SORTED DIRECTORIES
Bob Hartung, 2416 N. County Line Rd. E. , Huntertown, IN 46748
There are times when it is desirable to have files saved in an alphabetic order for greater ease in accessing them, or simply for cosmetic reasons. This is made possible by the following listing, which is an adaptation of the LPRINT0_O program I gave in the 1/91 UPDATE issue (p. 31).
Because some parts of the original listing have been revised and renumbered, it may be easier to enter DIRdatCOPY from scratch rather than trying to add it to the old one. Both programs will be in- cluded on my QL ISSUE DISK if purchased from UPDATE after 1/15/92. Earlier ver- sions of either my QL or TS2068 Oliger ISSUE DISK will be updated for $2.00 P & H each if you will send me (not UPDATE) a 5 1/4" 80-track copy of your original.
To use DIRdatCOPY, key 1 to transfer directory data from the selected source drive to a RAMI file. Key 2 to re-order the DIR data and re-save it to RAMI. Key 3 to copy sorted files from drive 1 to drive 2. Key 5 to access the LPRINT0_O routine for printing out ASCII files or listings with selected column length, width, and left margin. Key 7 to view the contents of the DIR data file in RAMI. If you do not have RAM_disk' or TK2, change the listing as noted in REMarks. Change 0PEN._0VER to 0PEN_NEW.
DIRdatCOPY
10 REMark For microdrives change lines 2 0, 50, 60 from flp to radv and all RAMI r eferences to mdvl
20 FLPJJSE flp: TK2_EXT: MODE 4: WTV
30 INPUT 'Enter YOUR printer codes in pr
ompt'V or delete lines 30-40 if not nee
ded'W'For CPI: P=10 M=12 Panel-set Cond
ns/Draft '\'Key ENTER to skip printer-set
*\cpi$: IF cpi$=MM THEN GO TO 50
40 OPEN #7,ser1: PRINT #7 ,CHR$(27) ;cpi$:
CLOSE #7: CLS 50 CLS: CLS #0: INPUT #0;'Data source dr ive #';drv$: cmd$='flp' & drv$ & '_' 60 CLS: CLS #0: PRINT 'Source drive is ' ;(drv$)\\*0 - QUIT»\'1 - Load DIR into R AM1'\'2 - Re-order DIR in RAMI 'V 3 - COP Y sorted files from flp1_ TO flp2_'\f4 -
RAMI DIR data print-out ' \ ' 5 - Listing o r ASCII file print-outs ' \ ' 6 - Reset data
3 1
source drive 'V 7 - View RAMI DIR data' 70 mu=CODE(INKEY$): IF mu=0 THEN GO TO 7 0
80 mu=mu-48: IF mu='0' THEN STOP
90 IF mu=1 THEN GO TO 550
100 IF mu=2 THEN GO TO 600
110 IF mu=3 THEN GO TO 860
120 IF mu=4 THEN y$=M": GO TO 2|0
130 IF mu=5 THEN GO TO 190
140 IF mu=6 THEN GO TO 50
150 IF mu=7 THEN CLS: VIEW RAM1_dirdat:
INPUT #0;'Key ENTER for menu ';cpi$
160 REMark If TK2 or RAMdisk is not avai
lable, use the lines following this REMa
rk and 170 REMark : 150 IF mu=7 THEN CL
S: 0PEN_IN #7,flp1._dirdat
170 REMark : 170 IF E0F(#7) THEN CLOSE #
7: PRINT #0;'ANY KEY FOR MENU': PAUSE: G
0 TO 60: ELSE INPUT #7,P$: PRINT P$: PAU
SE 100: GO TO 170
180 GO TO 60
190 PRINT #0;'Key F5 TO SCROLL TK2 DIREC TORY': DIR cmd$
200 INPUT #0; 'File name for print-out: ' ;y$: cmd$=cmd$ & y$
210 INPUT #0;'Use cross-slash 0 y/n? ';c z$
220 CLS #0: curln=0: remln=0: REMark cur rent line; remaining line 230 IF mu=4 THEN 0PEN_IN #8 ,RAM1_dirdat : GO TO 250 240 OPENJN #8,cmd$ 250 OPEN #7,ser1
260 CLS: INPUT 'Enter zero <to cancel ';( y$)\\'No. lines this page-column: ';line s: IF lines=0 THEN CLOSE #7: CLOSE' #8: G 0 TO 50: END IF
270 INPUT "Columns per line: ";col 280 INPUT 'Left-margin setting: ';lm: lm =lm-1: lm$=": lra$=lm$ & FILL$(' ',1m) 290 INPUT 'Key ENTER to skip title-print
any chr to print ';t$: IF t$ <>'' THEN tl$=": tl$=tl$ & FILL$(' ',INT(col /2+lm)-INT(LEN(y$)/2)): PRINT #7,tl$;y$\ : PRINT #7\: END IF
300 REMark EPSON translation of cross-sl ash character for zero
310 LET zr$=CHR$(27) & 'R' & CHR$(4) & C HR$(92) & CHR$(27) & *R' & CHR$(0) 320 cnt=0: IF t$<>' 'THEN cnt=2: END IF : REMark count print-lines 330 IF remln<>0 THEN cnt=cnt+curln-remln ? GO TO 480
340 IF E0F(#8) THEN CLOSE #7: CLOSE #8:
GO TO 50: END IF
350 IF cnt>=lines THEN GO TO 260: END IF 360 INPUT #8,p$: IF LEN(p$)=0 THEN p$='
370 lp=LEN(p$)
380 IF p$(lp)=' ' THEN lp=lp-1: END IF 390 IF cz$==V AND lp<=col THEN cnt=cnt +1: PRINT #7,lm$;: FOR x=1 TO LEN(p$): I F p$(x)='0' THEN PRINT #7,zr$;: NEXT x: PRINT #7: ELSE PRINT #7,p$(x);: END FOR x: PRINT #7: END IF : END IF 400 IF cz$=='n' AND lp<=col THEN cnt=cnt +1: PRINT #7,lm$;p$(1 TO lp) 410 IF lp<=col THEN GO TO 340 420 curln=INT(lp/col) 430 DIM lin$(curln,col) 440 FOR n=0 TO curln
450 LET clp=col*n+1: IF clp>lp THEN LET clp=Ip
460 lin$(n,1 TO col)=p$(clp TO lp) 470 END FOR n 480 FOR k=remln TO curln 490 IF cz$==V THEN PRINT #7,lm$;: FOR x=1 TO col: IF lin$(k,x)='0' THEN PRINT #7,zr$;: NEXT x: PRINT #7: ELSE PRINT #7 ,lin$(k,x);: END FOR x: PRINT #7: END IF : END IF
500 IF cz$==*n' THEN PRINT #7tln$;lin$(k , 1 TO col)
510 cnt=cnt+1: IF cnt>=.lines THEN remln= k+1: IF remln>curln THEN remln=0: END IF
: GO TO 260: END IF 520 END FOR k 530 remln=0 540 GO TO 340
550 REMark DIR data to RAM1_. 560 OPEN_OVER #5,RAM1_dirdat 570 DIR #5,cmd$ 580 CLOSE #5 590 GO TO 60
600 REMark Re-erder DIR -in RAM
610 PRINT #0; 'Please wait for re-orderin
g'
620 DIM f$(200,30)
630 OPEN_IN #5,RAM1_dirdat
640 FOR n=0 TO 200
650 IF EOF(#5) THEN CLOSE #5: LET dirend
=n: GO TO 680
660 INPUT #5,f$(n,1 TO 30)
670 END FOR n
680 REMark DIR sort
690 LET m=dirend: s=m: cnt=0
700 LET s=INT(s/2): IF s<1 AND NOT cnt T
HEN GO TO 780: END IF
710 IF s/2=INT(s/2) THEN LET s=s+1: END
IF
720 FOR n=2 TO m-s 730 LET cnt=0
740 LET j=n
750 IF f$(j,1 TO 4)>f$(j+s,1 TO 4) THEN LET x$=f$(j,1 TO 30):LET f$(j,1 TO 30)=f $(j+s,1 TO 30): LET f$(j+s,1 TO 30)=x$: LET j=j-s: LET cnt=cnt+1: IF j>0 THEN GO
TO 750: END IF : END IF 760 END FOR n 770 GO TO 700
780 REMark Save re-ordered DIR to RAMI
790 OPEN_OVER #5,RAM1_dirdat
800 FOR n=0 TO dirend
810 IF CODE(f$(n,1))=0 THEN GO TO 830
820 PRINT #5,f$(n,1 TO )
830 END FOR n
840 CLOSE #5
850 GO TO 60
860 REMark COPY source drive 1_ TO dest drive 2_ 870 CLS
880 AT 10,0: PRINT 'Place SOURCE media i n drive 1 & DEST media" in drive 2'\'Key F to format drive 2 media' \ ' Press any ot her key to start copying' 890 fdt$=INKEY$ : IF CODE(fdt$)=0 THEN GO TO 890
900 IF fdt$=="F" THEN CLS: INPUT #0;'Ent er DRIVE 2 format title: ';fdt$: PRINT # 0; 'Please wait — FORMATTING ';fdt$: FOR MAT "flp2_" & fdt$: CLS #0: GO TO 880 910 FOR n=2 TO dirend 920 IF CODE(f$(n,1))=0 THEN GO TO 940 930 COPY flp1_ & f$(n,1 TO ) TO flp2_ & f$(n,1 TO ) 940 END FOR n 950 GO TO 60
960 REMark ENTER sv to save listing
970 DEFine PROCedure sv: SAVE flp1_DIRDA
TCOPY: END DEFine
15 Kilburn Court , Newport, Rl 02840 USA
52
CABLE COLUMN
By Bill Cable
ARCHIVE SERIES PART 7 : ORDER,LOCATE,RESET COMMANDS
The ability to conceive of and make use of order is one of those magical results of the mingling of the humans mind and language. A trick that allows even a vast collection of items to be organized and used in productive ways. Order is based on some some common descriptive property of the items of interest that can be given rank. A hierarchy rule is established providing a process for setting up the order.
Databases are computer programs designed to handle information in a record/field structure. Each item is composed of a group of descriptive features called fields which remain linked or tied together as a record. A similar example is the row/column layout of a spreadsheet Each record could be a row defined by the values across its fields (columns). File cards are another equivalent example where each record is a card with areas on the card defined for specific types of information (fields). In either example we maintain the record integrity by always keeping the field values of each record together. We would keep rows together in the spreadsheet and we wouldn't let the file cards be cut into pieces. It is easy to see ordering the rows in the spreadsheet by a particular column or ordering file cards by a particular entry could be extremely useful.
The FIND and SEARCH commands covered last issue are brute force commands not dependent on order. They work sequentially record by record until a match is found. They are adequate for moving about small databases. For large databases they are not fast enough for efficient work. Even though a computer is fast it can be overwhelmed by sheer volume just like a human. No matter how fast a program may be, sequential text searching becomes inefficient when the data becomes large enough. If there are 100 records FIND and SEARCH work okay. If there are 1000 records and the match is near the end they are too slow.
Imagine a phone list on paper in columns of name, city, and phone number with 1000 entries in random order. If you were given a name and told to find the phone number you would take a long time finding the phone number unless if was near the beginning of the list. If the information was in an ARCHIVE database and you used the FIND command you would find it much faster than your paper search but if it was near the end it would still take several seconds. Now imagine your paper list was ordered by name like a phone book. You could find any number almost as fast as the FIND command in the unordered database. ARCHIVE benefits in a similar manner if its database is ordered Just like you it doesn't have to start at the beginning and
tediously check each record. It jumps in the middle and if the name is before its guess it goes more towards the beginning else it goes more towards the end and so on. Like you it finds t.he name in several comparisons instead of hundreds. In fact in an ordered database the size is almost irrelevant for locating on the ordered field(s) just like a phone number can be found in a phone book quickly no matter how large the phone book.
The sequence in which records physically occur in a database is called the physical order. One would expect records would be in the database in the order they were entered called the historical order. There are a few complications in ARCHIVE that could make the physical and historical order slightly different. Because ARCHIVE allows variable length fields it must keep a lookup list pointing to where each record starts since there is no other way to locate them quickly. If at some later time the length of a record is increased by appending information to a field then it no longer fits where it was so ARCHIVE moves the record to the end and an unused gap is left in the file which ARCHIVE remembers. Later if a new record will fit in that gap ARCHIVE will put it there. All this is invisible to the user. This lookup list of where each record begins is actually part of the database file itself. The dreaded 'wrong file type' error that occurs when an opened database is changed and then not closed is explained by the fact that the new lookup list was not rewritten back to the file. ARCHIVE had marked the file as being in the state of alteration and now knows the lookup list didn't get updated. Since there is the possibility of an inconsistency it refuses to use the database file.
Not only can databases make good use of order but they can actually do the ordering very quickly. It would take us ages to take a random 1 000 entry phone list and order it by name. ARCHIVE can do it in a few seconds. What is interesting is that the records are not actually moved when ordering is done. Instead the lookup list is just changed so that it is ordered. The first entry in the lookup list points to the smallest name (alphabetically speaking) and the second entry points to the next smallest name, etc. Ordering the lookup list is much more efficient than moving records around in the file to order them. All this is transparent to 'the user. All we know is that we have order and can take advantage of it.
PREPARATION
In the description below 1 will underline what you should enter to participate in the examples. It is always a good idea to use a copy not the original. Start ARCHIVE, access GAZET_DBF with the LOOK command, and display it.
look "0gazet"<ENTER> {} =device, md v 1 _,etc
display<ENTER>
33
ORDER COMMAND
ARCHIVE uses two types of ordering. For text fields it uses alphabetical order based on ASCII values ("0*'<"9"<"A"<"Z"<"a"<"b" etc) and for numeric fields it uses numeric values (-1<0<1 etc). Note that as text "15">"140" because "15">"14". A complete ASCII table is listed on pages 5-9 of CONCEPTS of your QL manual. The decimal column is the common ASCII value for the characters although the values above 127 are not universally accepted ASCII character values. Interestingly. ARCHIVE allows you to customize the sorting order with the CONFIG_BAS program See the INFORMATION section of the QL manual page 9.
The ORDER command takes the following form:
order fldl;a or d.fld2;a or dild3;a or d.fld4:a or d Where fldl would be the name of the most important field for order and "a" would mean ascending order and "d" would mean descending order and fid 2 would be the next most important field for order and so forth. A maximum of 4 fields can be used. In most cases you would not want to order on more than 1 or 2 fields. Order by country name :
order countryS: a<ENTER> semicolon is separator
fim<ENTER>
next<£NTEfc>
<F5x£NTER>
(repeat <F5xENTER> many times) fo$t<ENTER> Now let us order by continent and population : order continents: a.pop:d<ENTER> fjr$t<£NTER> next<ENTER> <FgxENTER>
(repeat <F5xENTER> through several continents) Iast<£NTER>
Notice that ordering is fast. This means that you can easily reorder for specific purposes. Ordering is only 8 characters deep on each field. That would mean that "Sinclair QL" and "Sinclair Z88" would not be separated by ordering if they were entries in the same field of 2 different records. Once you order there is no available way to display what the order is so you have to keep track of it yourself. Notice that FIRST and LAST depend upon the current order. The commands that move us around the database use whatever current order exists. FIND and SEARCH start at the first record as defined by the current order and work through the records by they current order trying to find a match. When we ordered by continent and population we did population in descending order so that the largest countries in each continent would appear first. Ordering is the most powerful feature of databases and can be used in very sophisticated ways.
LOCATE COMMAND
The search command that takes advantage of order in a database is called LOCATE. Its form is :
locate "textl","text2","text3" "text 4" Where tcxtl would be text to locate in the first ordered field and text2 would be text to locate in the second ordered field and so forth. Naturally if only one field were ordered you would only use textl. LOCATE is case sensitive so if what you are searching for has upper case characters you must also use upper case with locate. If one of the fields were numeric you would use a number without quotes instead of text. You can leave off field levels to locate on starting from the least important Most of the time you will only order to 1 or 2 levels anyway. In any sort of database with peoples names you cannot just order by last name an expect to find people immediately. People have the same last name and they have last names that match up to 8 characters (LOCATE won't work beyond 8 characters). You could order on last name and first name to separate on most people. If you try to use LOCATE and the database is not ordered you will get error 8 variable not found.
Assuming that you have just done the examples above with gazet above let us use locate :
This locates the country in ASIA that has a population equal to or less than 40 (we ordered it descending). Compare the speed with the search command:
search continent$="ASIA" and pop<=4(KENTER> Follow along
order contincnt$;a,pop^<ENTER>
Above we located asian country pop>=40 order s locate "SWE first<ENTER> find "s first<ENTER>
lei a$="FRANCE"<£NTER>
See how much faster LOCATE is compared to FIND. When you use FIND it either makes a match or doesn't If no match was found (found()=0) then your current record (the one displayed) will not "change. With LOCATE you will always be moved to the closest match even if there is no exact match and the found() function is not affected.
RESET COMMAND
The RESET command will remove any order in a database and leave the database in its physical order. It is usually " used in context with the SELECT (not yet covered).
reset<ENTER>
locate "a"<ENTER> error 8
Next time more on ORDER and introducing SELECT. Until then Happy Archiving!
34
EMSoft JOINS EKJC
EM Soft division of Estate Management Services in Boston has announced that it will handle selected titles of QL software from Dilwyn Jones Computing, the Welsh distributor of QL Software.
Programs available are those felt to be of interest in North America, but special orders are welcome. See the ads in QL World. Retail prices are approximately those advertised in the UK so there's no need to convert to British currency.
The following titles are available:
QUICK POSTERS is a very neat utility for printing bordered posters from a QL. The interface is similar to Quill's.
It simplifies the design and printing of single page posters on 8.5" by 11" paper using the native fonts in printer.
The user selects a character or characters to serve as a border design. Then design on-screen the text desired. Double-wide appears double wide, as do extra high characters. Character size can be changed with a feature similar to Quill's paint. Italic and other fonts are accessible. A handy feature lets you view the layout of the full page in a pop-up window.
The program is designed for Epson compatible printers capable of Quad- height, double-wide fonts, and a num- ber of printer drivers are supplied as well as an editor for creating custom drivers.
Sample files show application for Posters, Bumper Stickers and Disk labels. Needs only 128K. Price $19.95.
FILEMASTER is a unique file handling utility distinguished by full screen displays of directories in up to 4 column screens and 6 columns on paper. Files can optionally be ordered on screen and is automatic to the printer. It is very quick.
Use cursor keys to select the files for copying or deletion then activate the designated function.
Also available are features for printing disk labels and sleeve inserts. Media can be formatted from within the program. Excellent error trapping,
Requires ram disking but is supplied with Public Domain software for dynamic ram-disk. Requires 256K. Price $23.95.
SUPER DISK INDEX is a program for maintaining a complete record pf all files on all disks. Up td 999 disks/ microcartridges can be indexed before a separate index file must be opened.'
' Each medium is assigned a number. SDI assigns the next available number on the queue; you have to put it on the disk label.
The data file stores all file names, but optionally you can exclude specific file names for security reasons. An index can be printed to hard copy (both Epson and non-Epson printers are supported) in up to seven columns depending on }he length of the longest file name and the fonts available on your printer. File names can be ordered or not as desired.
Once a disk directory is added to- the index it is possible to locate it and the disk on which it is stored. The search is very, very quick and with less than 100 disks screen handling is more of a limit than the search. Search is independent of the case of letter used and partial names are all that is needed if you forget the full name of a file.
Has excellent error trapping and is a fine complement to Filemaster. Requires 256K ram. Price $23.95.
THE GOPHER is a utility to find lost files. You know. You forget the name of a specific document but remember some unique words in it. Just pop the disk/microcartridge into the drive and send GOPHER to find it. Takes less than one minute for a full 1440 sector
35
disk and works on hard disks as well.
If that is too slow, you can search only files that have specific characters in their names (e.g. _doc files) or only a part of each file, such as the beginning of letters when searching for the name of a person.
Up to one hundred characters can be specified in a search string and case can be ignored or not as desired.
It is Turbo-compiled but has some of its own custom extensions as well. Requires only 128K. Price $23.95.
QL BASIC REPORTER is an executable, multi-tasking SuperBASIC programming aid. It only requires that the program be in memory. No SuperBASIC
programmer should be without it, and if you frequently compile programs, it will help clean up the original.
What does it do?
1. Reports all names used in arrays.
2. Reports all defined variables (includ- ing numeric/string, FOR, REPeat) as well as the option to locate all unset variables. Those are the ones that you spell wrong when you typed them in but didn't notice.
3. Reports the line numbers of Super- BASIC Procedures or Functions or both.
4. Reports line numbers from which all (or a user defined list) of Procedures and Functions are callecL
5. Reports the Keyword list.
6. Reports all machine code extensions (See TKII EXTRAS) AND THEIR ADDRESSES.
A trace function is built in as an aid to debugging a running program. It reports the current line number in the upper left corner of the screen*
Requires only 128K. Price $19.95.
TRANS 24 gets high resolution without jagged edges.
TRANS 24 works with standard QL screen files as well as Graphic-QL, PCB Designer 1 and 2, Professional Publisher and Desktop Publisher 2, QRAM screen dumps, Sidewinder files and Easel dumps.
This is a filter program that requires TKII (but a software file of the necessary commands is supplied if you still don't have it on ROM.)
It does not work directly from within a program. It operates on a file saved to medium (ram disk as well.)
It is suitable for Epson LQ printers, and SQ and GQ printers under LQ emulation, Star LC2410 and NEC P2200. Thus, virtually all 24 pin printers including the popular Panasonic KXP- 1124 and 1124i are supported.
Needs only 128K. Price $19.95.
All these titles are available from EMSoft. P.O. Box 8763, Boston, MA 02114-0037. (617) 889-0830 on your choice of disk. If microcartridge are desired, please add $4.00 per title or send a blank, formatted one with your order.
DUflUTV COMPUTER PRODUCTS
Sates and Information: (21 3) 759-7406
P.O Box #2186 Inglewood, CA 90305
T/S • Hardwai
On Line Support: 213-9716260 (CALAN)
Software
CP/M
TRANS 24 is for all graphic and DTP program users with 24 pin printers. Sure the 9 pin dumps that come with the program work, but the resolution is less than the printer is capable of.
JEMS oft: Software for the QL that real ' y works
Now has in-stock from Software1* the best value WYSIWYG QL word-processor: text11 v 3.01 with Qtyp spell checker, several new features (and unlimited North America help.) text*' v 3.01 (R) 7 mdvs $99.95
WYSIWYG wordprocessor & Qtyp spell checker fountext11: graphic driver 4 mdvs 49.95 WYSIWYG output to 9 or 24 pin with 32 fonts founted*1: screen font editor 1 mdv 29.95 Make text87 custom fonts 24**: 24 pin driver 5 mdvs 29.95
for text87 only
Order two or more Software*1 titles and take 10* off the second title, 15* off the third and fourth.
BGutal, Chris QL_6ENEAL0G I ST (2nd ED) (R) 54.95 Family history with UK royal family demo ASK about SECOND EDITION upgrade 23.95
CAPE Software RECIPE ver 2.0 NEW 1 mdv
Recipe card file _dbf and demo EMSott
MAILBAG ver 3.1 1 mdv
Mailing list jtbf with demo QLANDLORD ver~3.1 (R) 1 mdv
Real Estate management dbf TRUSTJFUND ver 3.1 1 mdv
Stock, Bonds etc .dbf with demo INVENTORY ver 1.3 1 mdv
Personal property record keeping _dbf EHSoft title upgrade(with original) TAX-l-«./91 1 mdv
1991 IRS tax template _aba
MJM Software CAM MASTER demo -JSU only; 384K Ram) CAM MASTER site license
Platypus Software QLUSTer 1 mdv 12.95
EXECutable, multi-tasking files handling QLuMSi 1 mdv 19.95
Pseudo MS-DOS file handling on a QL Qfile
MS-SLINK (R) 1 mdv
Read/wr ite/f ormat QL/MS-DOS/Atar i-TOS
DISCOPY 1 mdv
Fast copier between QL/MS-DOS/Atar i-TOS
MS-SUNK with DISCOPY 2 mdvs 34.95
Sector Software
FILES2: Taskmaster Files upgrade 1 mdy 26.95 Now multi-tasks in ANY environment (R) Williams, Richard
TAB>EDITOR (R) 2 mdvs 34.95
Friendly Editor with vertical block defini- tion & 8 columns in 19" with word wrapping
19.95
24.95
24.95
24.95
14.95
4.95 24.95
9.95 2850.00
24.95
14.95
Wood ii Wind Computing CHAOS BUSTERS 29.95
SuperBASIC to ARCHIVE utilities & DBEasy DBEasy: UN or Expanded QL 3 mdvs 21. .95
User friendly front end for ARCHIVE (R) OBProgs 1 mdv 19.95
6 useful ARCHIVE utilities DBTutor: UN or Expanded QL 3 mdvs 24.95
Archive "Flash card" to teach yourself HELPER 1 mdv 9.95
SuperBASIC filehandling utility DILWYN JONES COMPUTING FILEMASTER 1 mdv 19.95
File handling utility
THE GOPHER 1 mdv 23.95
File finding utility
QL BASIC REPORTER 1 mdv 23.95
S3 Programming aid
QUICK POSTER 2 mdvs 19.95
Easy to use poster/bumper sticker prog
SUPER DISK INDEX 1 mdv 23.95
The easy file cabinet for all your files
TRANS 24 1 mdv 19.95
24 pin printer filter for 9 pin Graphics
BOOKS St MAGAZ 1 1STE S Syntax magazine set & Foyt book 29.95
All 48 monthlies, 3 quarterlies & book Syncware News 19.95
All 30 issues (5 vols - 6/vol) Quantum Levels 19.95
All 12 issues (2 vols - 6/vol) SPECIAL THRU 02/28/92 postmark
Any 2 sets take off $10.00; all 3 for 49.95 The Secret Guide to Computers 15.00
Oelightful, entertaining and informative HARDWARE
T/S BUS Connector/Extender (3 paok) 13. 95 T/S BUS Connector/Extender 3*(3 pack) 26.95
All prices are postpaid in N.A.
(but subject to change without notice.)
Choice of disk size/format; add $4.00 per mdv (See number of mdvs required next to price) Send #10 SASE for review (R), if available.
FREE CATALOGUE
EMS oft:
P.O. Box 8763 BOSTON MA 02114-0037 (1-617) 889-0830
3 7
VIDEO INTERFACE WITH THE QL COMPUTER
Using the QL with color or monochrome monitors not sold specifi- cally for it may require some care in making the initial connec- tions. Here is some information that should help you or your computer monitor or electronics dealer in making these connec- tions .
Use with the Television Set
Choosing F2 on the initial screen will give you the U.S. NTSC TV mode. The QL works well with a TV set, though it is the rare set that will adequately display characters in the high-res mode (Mode 4 or Mode 512). You should probably stick to Mode 8/Mode 256.
Use with a Monochrome Monitor
To connect to a monochrome monitor, use pins #3 (live, or the center of an RCA phono plug) and #2 (ground, or the outside of an RCA plug), as shown in the accompanying diagram. You can use an 8-pin or a 3-pin DIN plug.
Use with an RGB Monitor
Make connections as shown below via an 8-pin DIN plug. Use an RGB TTL monitor (be sure you don't have the rare RGB analog type).
Use with a Composite Color Monitor
Sinclair does not recommend this video alternative. You must use extreme care here. A PAL-(British color system) compatible moni- tor may work, and some VCR's composite video input, but an NTSC (U.S. system) monitor will not, without substantial alterations.
Using a Monitor on TV Setting
You .can overcome the overscan problems that may occur on a monitor (causing you to lose the left-most and right-most portions of the screen) by pressing F2 for TV at power-up. Then you can select Mode 512 to get high resolution.
36
MONITORS: TECHNICAL NOTES
Horizontal Resolution
The horizontal resolution of the QL is 512 pixels across the screen. This means that a monitor used with the QL should have a shadow mask resolution adequate to cope with this. For a 14-inch monitor, this resolution should be at least one dot every 0.43mm (known as "medium resolution V in England, and "high resolution" in the U.S.); one dot every 0.31mm ("high resolution" in England) is better still. Monitors with standard T.V. tubes (one dot every 0.85mm) are usable, but can suffer from poor distinction of ver- tical lines.
Frame Rate
The QL in monitor mode runs at 50Hz non-interlaced, with 312 lines per frame, of which 256 are active. U.S. monitors usually require adjustment of the "Frame Hold" or "Vertical Hold" signal in order to synchronize on the 50Hz signal. They also usually require adjustment of the vertical picture size. Most U.S. monitors have these adjustments available without removing the cover.
Note that the U.S. QL in T.V. mode runs at 60Hz, and that this includes the initial sign-on message which asks you which mode you require. Ideally, a monitor should be capable of synchronizing to both 50Hz and 60Hz to get the sign-on message right; however, it is not a serious problem if this is not the case.
Overscan
The width of active video used on any scan line is over 51 micro- seconds; rather longer than most computers. This means that the QL picture tends to overscan; that is the edges of the picture are lost. Most monitors can have their horizontal picture width adjusted, but this usually requires an adjustment inside the moni- tor .
It is of course possible to use a monitor by pressing F2 for T.V. at start-up, and then typing mode 0 to get the higher resolution. This avoids problems of frame rate and overscan with a U.S. moni- tor.
Connections and Pin-Out Data
The 8-way DIN connector on the U.S. QL contains the following con- nections: Red, Green, Blue, composite color video in place of the +5V.
The composite monchrome video signal is irrelevant to color moni- tor interfaces.
The Ground Red, Green and Blue signals can be hooked up directly.
39
The Sync signals vary from monitor to monitor. Usually, monitors which ask for Horizontal Sync will accept Composite Sync, so it is merely necessary to invert the Sync signals if they are of dif- ferenct polarities to those provided by the QL (this is sometimes required for both syncs, sometimes for one, and sometimes for neither). On U.S. QL 1 s where the +5V signal is provided on the DIN connector, this can be done with a -signal IC: the easiest is a 74LS04, but many other IC's can be used with appropriate adjust- ment to the pin-out.
QL SIDE
+5V
VSYNCH CSYNCL GND
14
74LS04
MONITOR SIDE
I i_
I 4
->VSYNCL
-> CYNCL
(use- only for HSYNCH )
Pin
Function
Signal
Wire Color
Signal Level
|
1 |
PAL |
composite |
PAL |
orange |
IV pk-pk |
into 75 |
ohms |
|
2 |
GND |
ground |
green |
||||
|
3 |
VIDE |
composite |
monochrome video |
brown |
IV pk-pk |
into 75 |
ohms |
|
4 |
CSYN |
composite |
sync |
yellow |
0-5V TTL |
(active |
low) |
|
5 |
VSYN |
vertical |
sync |
blue |
0-5V TTL |
(active |
high) |
|
6 |
GREE |
green |
red |
0-5V TTL |
(active high) |
||
|
7 |
RED |
red |
white |
0-5V TTL |
(active |
high) |
|
|
8 |
BLUE |
blue |
purple |
0-5V TTL |
(active |
high) |
Diagram of Monitor Connector as Viewed from rear" of QL. Showing pin number and functions:
7 red
3 (composite - monochrome )
6 (green) 8 (blue) "1 (composite PAL) "4 (composite synch)
5 (vertical sync)
2 (ground)
40
The Sinclair Desktop Publishing Journal
Volume 2 Issue FMUL
1991, >%. Quick
From the Editor The year 1991 began by coming in like a lamb. By late summer, it began to go out like a lion. This is the end of the second year for the Sinclair Desktop Publishing Journal. I promised that if there was enough Interest in the publication and enough material that 1 would continue to publish the Journal
After reviewing the year, the nice comments from readers and the materia! 1 have which is still unpublished, it looks like 1992 will be our third year of publication!
1 hope over the two years the Journal has been out that we have learned together about desktop publishing on the Sinclair computers, I know I have. And I look forward to improving not just my writing skills but also my format and layout
So look out for the first issue of 1992! I hope to look at Gray Scale with CokrtoGrey, ZPrintaO, Art Studio and Word-Master. I am also looking at more articles on TS1O0O publishing with Master-Scribe and some new fonts. Finally, as usual, ther are some big changes coming, so look out for *92!
-Mike Felerski, Editor.
- 1991, A Quick Year
- Those Zebra Icons
- File Transfers
- A £ Apology
- Print Factory Graphics
- Word-Master Graphics
- John MCMichaeT Graphics
- What Are These Double leans?
Companion
When you receive The Print Factory Companion series of graphics, fonts and SCREEN$e/Super SCREEN$e they are contained on four cassette tapes. Since 1 own a Larken disk interface connected to dual 35" 720K floppy disk drives, my first thought when I sat down the package was how would 1 transfer the data files to disk?
For the SCREENS I decided to use a utility I created called TSX" or TS Transfer. 1 also knew that I had modified The Creator program (from The Print Factory) so that it would Save Graphic Design Files (and, of course Super Sets) from either disk or cassette.
(See Transfer, page 5)
As far as I can tell, the first graphic standard created for the TS2068 (and Spectrum for that matter) was created by Zebra Systems Inc. of New York. These graphics were called Icons and now are often ref ered to as "Zebra Icons" There were 23 original Zebra Icons which were provided with Zebra Systems Greeting Card, Poster and Banner Designer trio of programs,
(See Zebra Icons, page 5)
1284 Brushwood Aveue Cincinnati, OH 45224
(Please enclose a LSASE)
4 )
Traill JVK«B«JlnM& «MT Utls KesKsmm^
This issue of the Sinclair Desktop Publishing Journal was created using Word-Master for the first and fifth pages, The Print Factory's "First Edition" for the Second and fourth pages and The Print Factory's 'The Press" (in three separate parts) for the third page.
Graphics were provided via Larken DOS SCREENS "Snaps" and/or edited with a Larken compatible version of Art Studio, The information boxe on page 5 was created using Byte Power's IBM font (in Art Studio) and a Word-Master box.
The program listings on page 5 were actual listings converted to text data files via the Larken DOS sequential file commands. They were then touched -up using M Script (for the Larken) and then directly LOADed into Word-Master where they were LINKed to the existing page five text file.
A. d& AnolOflQT
Once can be covered by the statement, "A typo". When it is twice, there is no excuse. In the last two issues I have had a slight problem with my £s and my m. Because of Word-Master, every time I want to use a n to indicate "number" I get a £ This is because £ is n and it is a backward apostrophe (unlike the TS2068 keyboard).
Maybe this is easy to keep track of if you live in Great Britain, but here, it just drives me nuts. So, 1 apoiogixe and promise to keep my £s and its straight from now on.
— MJF.
Sinclair Desktop Publishing Journal
Fall 1991
Page 2
p29ing Through the Graphic Design Files of The Print Factory and The Companion?
One of the most important features of The Print Factory suite of programs is their ability to use various sizes of
graphics on a page. The original Print Factory
^'""""> package included seven graphic design files with a
» ■ total of 168 graphics. Sowe samples of these original
graphics are displayed to the left and below to the right of this text.
The files range from Aninals G Nature to Hone G Office, and a scattering of Coni cs/Can toons and Digitized pictures to boot* But as any true desktop publisher knows, 168 graphics is Just a tease. And we needed none? Enter The Companion...
The Companion not only included 11 new Super Set fonts, but, also offers 136 none graphics besides its 36 Super Large Screens and is 60 Standard SCREEN* files. The Graphic Design include Figures (such as the sports examples in the bottom left corner of this page), Office, Nature, Religion, and three files of General all purpose graphics such as the sandwich below.
The Super Sets included in the collection are very impressive. I find then the Host useful. There are eleven Super Set fonts in the set, of which one of then is used on this page Cthe GRAPHICS title above) . They range from 32 point super bold characters to 56 point super fancy to 16 point unique character fonts.
The Super Large Screens are fascinating. Some of then have been featured on the covers of the Toronto Tinex Sinclair Users Group
newsletter: Sine-Link.
One final note: In the overall collection of graphics and Super Sets, nost of the graphics are 2-di mens i ona 1 . The remaining are 3-D by the use of shading. I guess that it is safe to say that my favorite parts of the Companion series are the Super Sets followed by the
Graphic Design files and then the Super Large Screens. Thus, I rate The Companion as a SDPJ "Must Have" product.
42
The Sinclair Desktop Publishing Journal
Fall 1931
Page 3
Creating Graphics for Print Factory with The Creator
By Mike Felerski
youp own
»h graphic designs on Modify existing ones
.allows you to create n" This is a
The Creator is introduced as a program which
JUStO ' -- *
itthent - You see, Tl._ _. , , .
, J A ^aphic Designs, but also creale/nodify font
>uper Sets and convert SCREEN* graphics into Print Factory Graphic
ery humble statement. You see. The Creator not only provides the user the ability to create Graphic Designs, but also create' Super Sets and --------- ~~^™» - - - - - - - -
)esignsf
The Creator uses simple "pixel-on, pixel-off" point and click, has its ^wn . Design . Fi le management menu and lets the user define each Graphic design's size. for efficient memory management. Each individual Print Factory Graph l c . Des l jn can be as small as lxl TS2868 character Ci .e .
8 pixels by" 8'pixel
or all the way up to 12x24 characters ,
Since many SCREEN*s are larger than 12x24 characters,
Resigns may be. needed to convert a SCREEN*. An example would _ SCREEN* which l s really only 18 characters tall by 30 characters wide, such. a SCREEN* cou Id be converted by The Creator for use. say in First Edition, into. four Graphics. The first would be a full 12x24, the
.four Graphic
only la cnanacxens Tall by 13U chanacti converted by The Creator for use. say
_ , _ aph . ... _ _ _ _ , v.,^
second would be 12x64 the third C lower left quadrant) would be 6x24
nil
the last Graphic would be 6x6 . . , . Of course, other combinations would worK as well. This example utilizes the memory management techniques
of The Creator to save Graphic Design memory space .
To the left of this text is an actual (Larhen) SCREEN* "Snap"' of the Main Menu/Screen of The Creator . .The snap was taken while editing a Super Set font. The Main Screen is actually made up of three parts: The title at th^ tor, the working area to the left, with the full view window on the right and the options bar on the bottom.
When "Clicked'' on, the title produces a window proclaiming the author and vers ion number . The work area is used to create the Graphic ' ' wi th the full
panromnyH<'iii€?niS3BB
to create the Graphic Cp 1 xe 1 -on/of f> , with the full view window showing the ent me Graphic and not Just the 2x2 character work area .
The options bar at the bottom of the Main Screen allows the user to move, rotate, edit and store the Graphics in memory. Graphic sizes are also selected here as well as file I/O.
As graphic programs go, it is straight forward and comfortable to use. It does lack some of the sophisticated features of SCREEN* graphic programs. But, if any of those features are truly needed, those SP?C1£.J graphics could be designed with, say Art Studio, and imported into The Creator.
Let's Talk Briefly About Word-Master Graphics...
Unlike The Print Factory Graphic Designs or Pixel Print Icons, Word-Master does not use a specific type of graphic. Instead, the file handling menu of Hord-Haster allows the user to load a SCREEN* and capture exactly what portion the user wishes to use. This is done with an adjustible window which adjusts on a per character basis.
This feature acts similar to The Print Factory programs by conserving computer memory space. Remember, the more RAM which is used to store
?raphics, the less memory there is for text. In the case of Word-Master his can be very helpful when creating fancy titles and mastheads when using the He adlinep program.
For more information about Word-Master Jack Dohany
and some of the graphics available, 390 Rutherford
contact RMG Enterprises or: Redwood City, CA 94861
43
The Sinclair PesKtop Publishing Journal
Fall 1991
Page 4
Usually this stuff doesn't excite he but, it looks like this John HcHichaei has something here...
Graphic Design Files For The Print Factory fawi ly of programs As Reviewed By Mike Felerski
There ^pe certain times in the life of a Timex/Sincl>«ir computer owner
WHICH TRULY STAND OUT IN HIS/HER MIND. FOR ME, THESE INCLUDE THE FIRST ZEBRA SVSTEMS CATALOG I EUER RECEIVED, THE DAY MV DISK SVSTEM ARRIVED (»ND IT WORKED THE FIRST TIME), AND MV FIRST ISSUE OF Tl ME DESIGNS. TO THESE I ADD ANOTHER MOMENT ! JOHN McMlCH>»EL' S ADVERTISEMENT IN UPDATE
Magazine for his new Graphics Collections:
Why was this moment so special? Because in this age of vanishing Sinclair products, the word NEW nearly knocks the Sinclair use right out of his/her chair S This is a great feeling mainly because every
COUPLE OF MONTHS OR SO, I START GETTING THAT OH SO FAMILIAR FEELING THAT THIS IS IT, THERE OUST WON' T BE ANYMORE SOFTWARE FOR
my computer! So thanks go out to John mcmlchael for pacifying me over the next couple of months.
John offers the owners of E>yte Power' s The Print Factory series of programs a set of three Graphic Design Collections. each collection contains around 1h*0 graphics in IS design files. Each files falls under one of IS different types: Men/Boys, Women/Girls, Animals, Funny, Sports, Transportation, Computers, Food, Holidays, Christmas, Male faces. Female faces, Zodiao signs, Digitized Miscellaneous and Miscellaneous.
The graphics on this page represent some of the E-D, 3-D and shaded graphics from all three collections. There is an extensive collection of Garfield graphics and others from Ic>M public domain libraries which John converted and aduusted for use with The Print Factory. Each collection is SIS. 95,
ANY £ FOR $19.95 AND ALL THREE FOR S2€> . 95 PP.
John HcHichaei, 1710 Palner Dr, Lanawe, MV 82070
44
Sinclair Desktop Publishing Journal
Fall 1991 Page 5
25e»lw« Icons
(from page 1)
The Zebra Icon consists of 256 bytes of data which produces a graphic which is four TS2066/Spectrum characters across by seven characters down (note, the test 32 bytes of the original "Zebra" icon size are unused). Although a true Zebra Icon is 256 bytes long, a Modified Zebra Icon which is only 224 bytes long also works with many programs.
Since this icon size was established, it has been used as the primary graphic in the Pixel Print programs and is convertible into Byte Power's Print Factory ^Graphic Design" files through a utility.
Wbat are «m«2HS» Double Icons?
Recently it has come to light that many users of Pixel Print are unaware that there are/were "Double Icons" available for loading into Pixel Print My first exposure to the double icons was from Steve Spalding of Sting Graphics.
Lamke Software Design, the creator of Pixel Print, offered an Icon Package (which included an icon designer as well as icons) and an additional icon library. There was even a neat collection of "Mini" icons from Sting Graphics aJc*. Steve SpauMing which were only 3x3 characters in size but would load in as full-size icons!
Toward the end of Zebra System's participation in the Sinclair world, a huge library of Zebra Icons were made available. The library consisted of twelve tapes containing 380 icons in all! Each icon was stored individually on the tapes, not in an icon library.
Since the time when Zebra left the Sinclair community, little if anything
Double Icons are icons which are twice the width of standard Zebra style icons (8 TS2068 characters wide). The Double Icons are loaded into programs like Pixel Print as two halves, a left and right half (each one icon wide) side by side. This produces an icon which is the size of many of the original IBM PC icons available with PC programs.
has been added to the world of Zebra Icons. But all is not lost-jf you are looking for past or present Zebra type icons, or other graphics, contact RMG Enterprises or Mountaineer Software.
Companies Mentioned
oKfen'li tyJM^S&Ki Phone: (563) 655-7484
Mountaineer Software 749 Hill Street 1? Pankensburs, W 26104
Phone: (384) 484-7E7E
The Double Icon collection which I received contained 267 icons ranging from religion to medicine in a total of five collections. If you would like more information regarding Double Icons please contact the companies mentioned in the ' "Zebra Icons" article above.
TJNinsfer (from page 1)
This left me only with transfering the Letter Perfect fonts and The Press double height fonts. In order to do this, created the following two programs: DHFmov.Be and LPFmov^a which I have listed below. So have fun and enjoy-
5 REM This program LOADs
Letter Perfect Print . Factory Fonts and
SAVEs them to Disk 10 CLEAR 49999 20 INPUT Toad Name? ";1$ 30 PRINT AT U'Cassette Load: ";& 35 INPUT "Font Length? >n 37 PRINT AT 3&Tont Length: ";lenf Bytes" 40 INPUT "Save Name? "js$ 50 PRINT AT 5,VDisk Save: >$ 55 PRINT : PRINT "Start Tape Now": PRINT 60 LOAD 1$ CODE 50000
70 RANDOMIZE USR MOfe SAVE s$ CODE SOOOOlen 80 PRINT aOrPress A Key or BREAK to Stop" PAUSE 0 90 CLS : GO TO 20 9999 RANDOMIZE USR m SAVE "LPFmov.Ba"
5 REM This program LOADs
Double Height Print
Factory Fonts and
SAVEs them to Disk W CLEAR 49999 20 INPUT "Load Name? ";!$ 30 PRINT AT UXassette Load- 40 INPUT "Save Name? Mjs$ 50 PRINT AT 3,VDisk Save: "js$ 55 PRINT : PRINT "Start Tape Now": PRINT 60 LOAD 1$ CODE 50000
70 RANDOMIZE USR KCk SAVE s$ CODE 500004536 80 PRINT aCfPress A Key or BREAK to Stop": PAUSE 0 90 CLS : GO TO 20 9999 RANDOMIZE USR 100b SAVE "DHFmov^a"
Note: The Letter Perfect fonts have the following lengths: BOLD is 1839, BOLD 2 is 1999, TALL is 2257 and AVANTI is 1365 bytes.
45
QL DESKTOP PUBLISHING by Frank Davis
This issue I want to cover several programs related to creating pages on the QL, after all the object of DTP is the creation of a "page" which ,can contain graphics and text mixed together.
First of all just a few short items. I am looking to get a copy of Publ ishing Office-Ice by Bidersoft, It was part of the suite of programs created for use with the ICE front end for' the QL. I have been told that it can also run without ICE. I have heard that it was a fairly simple to use DTP and one that ,was easily overlooked as it came out at the same time that Eider soft- was getting out of the market. Anyone who has a copy that they don " t mind parting with, I will pay a reasonable fee to acquire it (or accept it as a donation) . I have yet to acquire the program Page Designer 2, but am still trying to find it.
In an earlier issue I told you that the program Overdrive was for putting graphics or screens in with your Quill files. Well. . . that was correct , but that is not all. You can also use it to put a screen dump in a printer file for Archive and for Abacus. It will put the screen dump wherever you have placed the name of the file in curly brackets. When you combine that with something like Quill and some of the utilities given by us in the past to use 2 columns in Quill, then you have a fairly simple DTP setup, and one that is not all , that difficult to master. All you would need then is a col lection of Clip Art t to use, or create your own with a program such as Bye-Q' or the Painter. This would get you started in desktop publishing on the cheap. Archive with graphics is neat also.
A program well worth the attention of those wanting to \do DTP on the QL is Grafix by Chas. Dillon. It is a printer driver program for dumping graphics screens produced with Front Page Extra, Desk Top Publisher and Professional Publisher. It is avai lable from Digital Precision, and we even still have a few copies left of it at Mechanical Affinity. This program works with dot matrix printers. This program gets you away from the fact that most DTP programs have a fixed page size for hard copy. It also caters to more printers than the printer drivers that came with the above mentioned programs . Please be aware of the fact that this program requires memory expansion of at least 150K over the unexpanded QL. While looking through some of my saved DTP files I have found that a typical page can run upto almost 100K. They do eat up memory! So far I have not heard of any dot matrix printer that this program has not been made to work on. This is cheaper than a new printer!
Another good screen dump program that can be used with most dot matrix (I am not sure if all applies in this case) is the program Omni dump. This is one of the easiest to use dump programs I have yet to encounter. So far the only printer I have not been able to get it to dump a Front Page file to is my Olivetti Ink Jet printer. I am still holding onto hope for this one. I believe this one is also avai lable from Digital Precision and from Mechanical Affinity. This program is not limited to DTP. It can be used with screens created by other art programs or that you have received as files on a disk. If you find this one as a used program then I recommend that you not get it if it- is before version 2. 0; in fact if you can find it then hold out for at least version 2.01. It seems more flexible.
46
Quite recent ly I was 3 sired on two separate occasions if there was anything new out for DTP on the QL , As it was put by one person, "Front Page, Page Designer, etc. are all DTP programs that have been around for years! What is new?" Well, while it is true that they have been around for years, some ha've been improved upon. Digital Precision offers an upgrade on all of their programs that they have changed, and Professional Publisher is one of these. They also have a program called Professional Publisher Toolbox. *This contains several beautiful high definition fonts, along with some new small fonts, more clipart, and utilities to handle Sector Software clipart and other forms of QL art. With this utility you can take any part of a screen from Professional Publ isher and place it into a graphic program like the Painter or Eye-Q for manipulating . To find out more about this or to order you may contact them at: Digital Precision Ltd, 222 The Avenue, London E4 9SE, or call 081-527-5493 . They also have aval lable a Font Enlarger program that retails for #19. 95, and Special Desktop Publ isher (never heard of this one!) for #39.95. They seem to have a full stable of DTP programs and util ities.
Dilwyn Jones Computing is selling "The Clipart" , which has 3 full 720K disks full of QL clipart for DTP. This can be ■ ordered direct from them at DJC, 41 Bro Emrys, Ta 1 -y-Bon t , Bangor, Gwynedd LL57 3YT, or perhaps you can get this from EMSoft of Boston (see their ad this issue) as they are now carrying some of Dilwyn Jones products. From overseas the price is #12. He also has an excel lent poster program by the name of Quick Posters for #10 on disk.
From C.G.H. Services we have 5 disks of QL clipart aval lable on the subjects of Sports, whimsies, office, Viz, and general for #6 each. 1 am not sure Just what Viz or whimsies are. Perhaps 1 will know by next issue. Software can be ordered from them by writing to C.G.H. Services, Cwm Gwen Hall, Pencader, Dyfed, Cymru, SA39 9HA or by phoning to England at 0559-384574 . They also carry a large line of other inexpensive software . In addition they also have a public domain library avai lable for a fee.
With all new subjects we find that they all develop their own Jargon, words that are either new to us or that have a changed meaning. Desktop Publ ishing is no exception . Here are Just a few of them and an explanation of what they mean to us on the QL.
BRUSH: this is a pattern that is contained in an 8X8 pixel square, which can be placed on a page repeatedly, in various contiguous posit ions so as to give the effect of a painter's brush. Most DTP programs and graphics programs have several different brush styles.
CLIP APT: this is a type of art file that contains figures and symbols that come in handy to illustrate text. You can place the chosen figure anywhere on the Page by using the cut and paste method. General ly you will find different library files containing all of one, or related subj ects under the same heading. The file could be called Transportation or Food, etc. You are able to access a library and choose the file you need, then "lift" it out of the library and place it where you choose on the Page. Generally a library is Just a screen filled with various pieces of clip art. '
CLEAR: this is the act of covering the current Page you were viewing, or a selected part of it, with the currently chosen paper color. This erases anything printed or drawn there.
Bye till next time with more QL DTP! FWD
SINCLAIR PUBLICATIONS, A SHORT REVIEW by Eliad P. Wannum
Every now and again, someone will ask me, "Where can I find out more about Sinclair computers?" Now, to me the obvious well rounded choice is UPDATE Magazine! But of course, I have just a wee bit of prejudice in this matter, so I tell them about it... plus a few others to give a balanced picture. These are some that I find useful. I am not going to mention QL World till I find out what their future is, as they are part of the Maxwell fortune, and just a wee bit in limbo at the moment. I will say that I hope they survive the mess they got with the death of the mega-publisher Maxwell, and perhaps even come out of this stronger than before. They deserve to prosper and grow.
I will not be including user group or club newsletters in this listing. We have many fine ones in North America and in other parts of the world. What I will include are those publications done by groups or individual companies as a business or as a hobby.
Very new on the scene is ZX-91, the new newsletter for the Sinclair ZX81 / Timex 1000. It looks to be good for those who use this computer. To receive a copy, send a SASE envelope if you are Canadian, or a self addressed envelope and an INTERNATIONAL REPLY COUPON (available from your loca-1 post office) if you live elsewhere. 14: is available from Andre Baune , 304 Scott, Chateauguay, Quebec, Canada J6J 4H5.
For the QL we have the International QL Report, published by SeaCoast Services, and available from them by ordering from them at SeaCoast Services, 15 Kilburn Court, Newport, RI 02840, U.S.A.. They publish 4 to 6 issues a year, depending upon the amount of material received, and it averages 12 to 20 pages an issue. The price is $14.95 per year for the U.S., $16.95 per year for Canada, and $28.00 for the rest of the world. All funds are in U.S. dollars. They have put out 5 very good issues so far and have lived up to their name as being International in their coverage of the QL.
The QL Hacker's Journal, available from Tim Swenson , 4773 W. Braddock Rd . #3, Alexandria, VA 22311, is to be given a good report for those who are actual programmers on the QL. If you program on the QL and are looking for others who can give you support, this is a good place to look. They are "into" MicroEmacs, the language C, "Pascal, and how to really use tlvem ,_ as well as solving software problems. They are not into just using off-the-shelf software, and would like to have readers who can contribute to the Journal. As Tim said in a recent issue, it gives him the chance to write the kind of articles he wants. At this time the price seems to be for free. I have been lucky enough to get Frank to share his issues with me.
Computer Monthly has a fairly regular column written by Bill Ferrebee. It has appeared almost every ; month. In this column Bill covers new program reviews for the TS1000, Spectrum and the TS2068. He also covers Sinclair publications and user groups for the above mentioned computers, as well as the QL and the Z88. He usually tries to throw in at least one short type-in public domain program every issue. He has been a big supporter of TS2068 Desk Top Publishing, using Sinclairs and of UPDATE Magazine. Computer Monthly also is an excellent replacement for Computer Shopper ( it is the type of mag they used to be before they did away with the Classic Computer coverage. )
Next issue I will visit the QUANTA mag and user group newsletters for North America and perhaps a few from overseas.
QUANTA'S Nov. 1991 revisions of the Library added files to 9 disks and added 3 new disks to the library.
Disk Name Contents Free Sectors
DUAL_GUIDE — .( Archive based Library Guides ) 650+
C.A.D_1 C Computer Aided Design ) 312
C0MMS_XFER1 . . . ( COMMunicationS/transf er ) .revised Nov. 91 . 309
COMMS_XFER2 ( a BBS program )New Nov. 90 .revised Nov. 91. 429
EDUC_1 ( EDUCational ) revised Nov. 90. 345
GAMES_GEN1 ( GENeral games ) 222
GAMES_GEN2 3 30
GAMES_GEN3 New Nov. 90 .revised Nov. 91. 963
GMS_STRAT1 ( GaMes advent/STRATegy ) 108
GMS_STRAT2 105
GMS_STRAT3 75
GMS_STRAT4 revised Nov.90&91. 546
GRAPHICS_1 . . . . ( Graphics programs ) 231
GRAPHICS_2 revised Nov. 90. 435
KERMIT_1 ( Kermit for the QL ) 99
KERMIT_2 825
KERMIT_3 354
LANGUAGES_1 . . . ( Forth, C, etc ) 264
MANDEL_1 ( MANDELbrot programs ) revised Nov. 90. 138
MANDEL_2 New Nov. 90. 12
MATHS_1 ( Maths, etc ) 186
MATHS_2 888
MISC_DEM0_1 . . . ( MISC & DEMOnstration ) revised Nov. 90. 729
MISC_DEM0_2 New Nov. 90. 87
MISC_DEM0_3 New Nov. 90 .revised Nov. 91. 228
- PAGE_DES ( Version 1 ) 60
PRT_FONTS_l . . . ( PRinTer utilities & FONTS ) 243
PRT_F0NTS_2 222
PRT_FONTS_3 revised Nov. 90 & 91. 744
PSI0N_1 ( PSION utilities etc ) 144
PSION_2 revised Nov. 90. 195
PSI0N_3 re-issued Nov. 90. 345
PSION_4 New Nov. 91. 831
QDOS_JM_l ( JM ROM decoded ) 501
QDOS_JM_2 687
QDOS_JM_3 45
QDOS_JM_4 225
QDOS_JS_l ( JS ROM ) 459
SPECIALS_0 ( Reserved - T. TEBBY + TRAPS ONLY ) 1032
SPECIALS_1 . . . . ( Specialist programs ) 255
SPECIALS_2 revised Nov. 91. 108
SPECIALS_3 revised Nov. 91. 276
SPECIALS_4 New Nov. 90. 315
SPECIALS_5 New Nov. 91. 3 30
UTIL_DRCPY ( DiR & CoPY UTILities ) revised Nov. 91. 552
UTIL_EMACS ( Micro EMACS V3.9 SOURCE FILES ) 36
UTILJBMAC2 ( Run version. NON-SOURCE + new doc's ) 704
UTIL_GEN_1 ( General utilities ) 144
UTIL_GEN_2 revised Nov. 90. 96
UTIL_GEN_3 revised Nov. 90. 33 3
UTIL_GEN_4 New Nov. 91. 954
UTIL_TKMC_1 . . . ( ToolKits/MachineCode ) 201
UTIL_TKMC_2 revised Nov. 90. 903
Paul Holmgren, U.S. Librarian, 5231 Wilton Wood Ct. Indianapolis, IN . 46254«
QUANTA
MEMBERSHIP DETAILS
Surname
Title
Forename(s) Occupation.
Address Phone
Postcode
Tick if you do NOT wish to be contacted by other members [ I
Membership is by annual subscription of £14 for UK members and £17 for overseas members who must pay in UK funds drawn on a British bank, or by Visa/Mastercard or by Transcash/Girobank Transfer to our Girobank account no. (72-00-02) 22116803. The subscription period runs for a year from either 1st January or 1st July. New members will receive back numbers of 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 £ Date
Paid by*Cheque/Cash/Postal Order /Standing Order/Credit Card/Giro Transfer
PLEASE CHARGE MY CREDIT CARD ACCOUNT
n"«fi Cart
□ Numt>#r
fnCXONEBOX)
I authorise QUANTA to charge my Credit Card with the sum of £.
* Delete if not applicable
and thereafter the sum of £ every
♦1st January/lst July until you receive further notice from me.
Signature
Date
TS2Q68 IUUUB Uti«KB
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 f i 1 led 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 (one is available in this issue and more will be made if wanted). All are $20.00 per disk (add $1.00 Canada) and include postage and handling. The programs have been Temporarily lowered in price to make them more widespread among the TS2068 Users! 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 and cash.
1) MITCHELL BUDGET DISK , with wide spreadsheet printer driver, MS-TAS and various other utilities. Available as either Larken or as Oliger format. "g,|"'rr" "~ —
2) Bob Hartung D0SDEX UTILITY ISSUE DISK, a complete disk management group of programs for the Oliger Interface only. This includes Multi-Manager for file h a n"dTTn1g7~do u b 1 e EoTuln for Tasword , Beta Basic demo, to name a few recent updates.
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. This is available also on Aerco disk.
4) OLIGER DISK DRIVE BBS PROGRAM, this allows users of the jnjjger interface to be able to operate a disk based bulletin
board from the TS2068 . The disk is also filled with many other Oliger disk routines and tips on using the Oliger System. New by Paul Holmgren. Can use upto four DSQD disk drives.
5) The HYBISCUS ENSEMBLE, consisting of two separate, but complimentary sets of programs. A) Daisy. B6 Ensemble, and B) Udbm.B6 Ensemble. LKD0S only, $22 each or $36 for both. The best file and database available for Larken , by Bill Jones. The price remains the same on this one, no change. Wordprocessor included.'
6) WIDJUP'S CAD PROGRAM, to give you professional results on the' TS2068 for computer aided design. This program comes to us from William J.Pedersen. It can be used to create user friendly printed circuit boards and does not require added memory in order to be used. Two versions are available, but both are limited, at this time, for use with the Larken Disk Interface. We hope to soon have an Oliger version fTom~~BTT 1 . Version #2 is for the Olivetti Ink Jet Printer, and Version #3 is for IBM compatible Printers. More on this next issue. NEW!
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. Please do not' submit unl istable program's or copy protected programs.
01. UPOA'i l' I SSUF i) I SK
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 QL that makes use of the disk drive systems, and microdrives on both the expanded and unexpanded OL. 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 20.00, except G Luster , which is $15.00; includes P & H , add $1.00 CAN . Ava i 1 ab 1 e as 3 1/2 or 5 1/4 disks. A d d $ 5 . 0 0 f o r rn a i 1 i n g t o o t h e r count r i e s . We a c c e p t p e r s o n a 1 c h e c k s , c o m p a n y checks, money orders as wel l as Inte r n a t i o n a 1 Postal Money Orders, but: no charge cards. If ordering on MDV , then please include one thai is already formatted, so we will know it wilt run on your 0L. Due to the expense of MDVs this is necessary. If two MDVs are required we will state so in the ad.
t) HARTUNG UTILITY ISSUE DISK- Several excellent programs such as stand alone data base , Address, and 0S0 files. All are in Super basic, Lots c f hints and tricks for programmers. Requires some knowledge of Auperbasic or a yen to learn. Recently updated by Bob Hartung. Address file can be used as inventory program. "It can print out Laoei.v. Both screen or paper printouts can be by Alpha sort, or be by last name..
2 > CA8L E A R C H 1 V E I S S u L" D I SK - C on t a 1 1 \ s s i x A r c h i ve p r o g ranis a 1 o n g with Doc files to get you going on making use of the Archive ercg r a rrT. i r.f1, 1 anguaf je A.1 so h5«s T-^sket r> ) nc r>oc f i ] p . to give you mil ti- tasking c:n your QL (much cheaper than ORAM or T a s k rn aste^) . I nc 1 1 1 d e < i i s A r ithmet i c , a S u p e r b a s i c p r o g r a m f o r math, along with <v<ath drills. This is for both the advanced and beginner user and greatly extends the use of Archive. To order on niorodrive send two formatted microdrives, too much for one!
1 , QI U5TER ISSUE DISK by Al ^eng- Ql utilities to unci utter your disks and microdrives. COPY,. DELETE, FORMAT, PR i NT , VIEW, plus extended use of some: Too! Kit 2 commands. TK2 is required. These are TURBO compiled for speed. Mul t i I asks and uses minimal key presses. Includes Fast-Disk- and vegemat~2, 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 Oct. issue. Makes better use of Solution, PC Conqueror, Discover, X0VER , QLuster and scr_codes. If you are going to use the emulators, then check this out, you won't regret this buy.
5) OLuMSi DOS by A I Feng- a MSD0S simulator and front end program for the 0L, also includes other programs by AL Feng for file management and cloning of programs. A Great Learning Tool
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 solicit programs, tips, reviews and utilities for future issues.