FOOTE SOFTWARE
ee
SOFTWARE — TS2068 TS1000 Badgammon (Backgarwnon)...
Advanced Math (Calculus). $7.95 Calorie Counter............ . $5.95 U.S.A. (Pres. & States & Capa.)....$9.95 $5.95 Gambler (poker).... "739.95
CHR# (char. & graphics generator) $12.95 Hangman & TIC-TAC-TOE. $5.95
Brother M1109 Dot Matrix Printer, compact, low noise, 100 CPS, both Parallel and Serial inter- faces, multiple typestyles with near letter quality print mode and 4k memory buffer, comes with tractor feed unit......... $249.95
The Besi of SU
Some sample articles include: Building Your Own Spectrum Emulator. Repairing Your TS- 1000. Word Processing Reviews for the 2068, UDGs on the TS- 1000, Extensive Review of the Zebra Disk System, Adding a Keyboard to the 2068, and Enhancing the A&J Microdrive. 112 pages
Price: $11.95
SPECIAL SHOW PRICE!
The FOOTE PRINT PRINTER INTERFACE
® for Centronics parallel printers
# works in both 2068 and Spectrum mode
* compatible with OS-64 & Spectrum emulators
* EPROM socket and on/off switch on board
* works with both Tasman and Aercodriver software
* plugs into cartridge dock—door completely closes with cable running back under computer
* frees up reat edge connector allowing other peripherals to be used; less chance of a crash
* print driver software for LPRINT, LLIST, and COPY included for 2068 and Spectrum modes
FootePrint Interface w/software & cable SSP. 7S
FootePrint with OS-64 option included 860.00 Bare board & instructions only $2000 Cable only for use with bare board ....... $1500
Zero Insertion Force Socket option add $10 THE BEST OF
vit SINCLAIA/TIMEX USERS MAGAZINE
ain eral
TeSied
sicuciesie
Acompilation of the best acticles, reviews, programa,
and hardware projets
The Best of SUM, Part II
Articies inciude Building an EPROM Program- mer, Sprites on the 2068. Adding RGB to 2068. OL Word Processing. What's Available for TS- 1000. andmuchmore. 60 pages
Price: $7.95
FOOTE Sr, SOFTWARE P.O. Box 14655 — Gainesville, FL 32604 904/462-1086 (6 pm - 9 pm EDT)
All prices are pre-paid and include shipping charges. Florida residents must add 5°? state sales tax,
Time Designs Magazine Company 29722 Hult Road Colton, Oregon 97017 USA (503) 824-2658 CompuServe IDW 71350,3230
TIME DESIGNS MAGAZINE Is published bi-monthly and Is Copyright 1987 by the Time Designs Magazine Com- pany, Colton, Oregon 97017. All rights reserved. Reproduction of this magazine In whole or in part by any means without written permission is prohibited by law.
SUBSCRIPTIONS: $16.95 a year for six Issues (US. funds only), mailed in the U.S. No extra charge for Canada or Mexico (malled “surface” rate). All other countries please write for information on surface and air mail rates.
CUSTOMER SERVICE: Customer satisfaction Is our goal. For subscription service problems, or any ques- tions and comments, please write or call.
CHANGE OF ADDRESS: Piease call or write our office if there Is any change in your current mailing address to Prevent delay or even loss of service. The U.S. Postal Service will not always reliably forward magazines (belleve us, not them!). Notify us as soon as you know of any changes.
RENEWAL TIME? To determine your expiration date, simply read the date posted In the upper-right corner of your mailing label (magazine cover). For an example, “Novi89" would indicate that the November/December 1989 issue would be the last issue recelved. A form Is provided elsewhere to renew your subscription. We also send one notice in case you forget. An early renewal is very much appreciated, and let us know we are doing an adequate job.
DEALERS, HAROWARE/SOFTWARE DEVELOPERS: Write for our display ad rate card, and find out how you can reach the largest number of Timex Sinclair users In North America.
TIME DESIGNS is: Managing Editor: Tim Woods Assistant Editor: Stephanie Woods
Production Assistants: D. L. Woods Don Axmaker Kim Axmaker
Photography: (unless otherwise noted) Thomas B. Judd
Printing: Al Underberg and Toad'L Litho Printing & Com- position, Oregon City, Oregon 97045.
Frequent Contributors: Joe Williamson, Paul Bingham, Wes Brzozowski, Michael E. Carver, Tim Stoddard, Earl V. Dunnington, Syd Wyncoop, Zack Xavier Haquer, Fred Nachbaur, Mike de Sosa, Joe Newman, Stan Lemke, Duncan Teague, Albert F. Rodriguez, Bill Ferrebee, William C. Andrews, Dick Wagner, Dennis Silvestri, Gale Henslee, M. Vincent Lyon, J. Kevin Paulsen, Warren Fricke, Charles E. Goyette, Kenneth Fracchia, Dennis Jurrles, Floyd Chrysler, D. Hutchinson, Herb Bowers, Sr., John McMichael, and others.
International Correspondent: R. Lussler
NOTICE: Contributors to TIME DESIGNS are independent of the TIME DESIGNS MAGAZINE CO., and opinions expressed In the contents of this publication are not necessarily those of the management staff or Its adver- tisers. Time Designs Mogazine Co, will not be held llable for eny damage or ‘consequences resulting from instructions, assertions of fact, review of pro- ducts or companies prorided in the magazine's content, It Is tecommended that anyone attempting to modify thelr computer or constructing an elec- ical project should seek nelp trom more knowledgeable individuals.
___ JAN/FEB ’88
TIME DESIGNS MAGAZINE
Information for all models of SINCLAIR, TIMEX, and AMSTRAD personal computers. Serving North America and the International community.
FROM THE EDITOR’S CLUTTERED DESK Tim Woods
Telecommunications II
We sure have some sharp reader's out there, and I've heard from more than just one this past month, It Clues me in, that folks really read this magazine, and that I'm not pasting up all of these articles just for my health (which isn’t the magazine or
Nov/Dec), we were still missing some key articl. = TS Telecommunications* (some of our writers wei running a bit. behind...understandable, since this all. took place right around the Holidays), and I had badly miscalculated our available ad space. Not to mention that our printer was patiently waiting, and the Magazines had to reach the bulk mail center befo Thanksgiving, or delivery betore Christmas couldn't guaranteed.
The result was, after a nightmarish attempt to wrap things up at the last minute, we ended up with much less than the Telecommunications issue we had planned for. And thus our mailbox s full of good intentioned letters pointing out ¢! nly two and @ half articles, not a theme issue make!*
Exactly so, and we'll try to keep our theme issues track. However, included in this issue, the =" theme, we are also publishing a fen of the articles that were omitted last time, Especially the Serial port printer driver program written by John Bell. This 1s the long-awaited sequel to an article we ran in the March/April *86 issue. It described how ta construct a Serial interface ¢r: urplus Westridge modem board. Now we have the software to really make it fly!
Computer Graphics
Next issue (March/April '88), will carry the theme of *Computer Graphics". The TS2068 really shi in this area, so look for some interesting articl on such a saraphies, pull down menus, and ying. And I'l) bet that Fred jachbaur won't Let the 2x81 /TS1000 go neglected in this area either,
T have an offer for you. If you are a computer artist, here is your chance to be famous. Send us a copy of your original art before the next i
it on the cover or e. we don’t receive anything, stuck with using some of my artwork on t I’m not an artist! Come on talented peop just might through in some sort of a oriz
In fact, we
to the best artist, who's creation 1s selected fbr the trant cover.
(Note: please provide us with an original copy or a high Quality photo-copy of your art, and let us know which software and equipment was used to produce it.)
AFFORDABLE, FAST, RELIABLE, EASY 1 USE and software to get you startedt
BISK per disk... That.’s BYTE POWER ULTIMATE All this is yours for only $289.99 (US)
DISK SvSTEH for the TSe068!!! DUAL DRIVE systen (same as_above but with 2 QUAD density disk drives for a total storage “aye ob
Comes fully assembled and tested with 98 DAY of 1.6 megabytes)...... arenes is system includes: 1 LARKEN DISK ixbbs AS.
eee Se 5
TNQUAD densit disk drag Oeath FAB disks 4 Disk dri t i lab 1 1 ite f jensi 15 rive en 1s! , DISK CASE, POWER SUPPLY and ALL CABLES, hore informations et? Puease write for
PLUS you get 1 free box of 1@ disks and free PLEASE ADD $18 for SHIPPING/INSURANCE per systen
Wie Did you ever lose a TAG he sh CLASS pals
pogran
- becauge @ bad disk? Or gippl A compi lazi fF all FONTS
/y c erased oft urong file ant could’ | asca’en BYCE POWER Magazine. .. ré/-pi, Rob retrieve it?
BOR Oy Yes? Well this software may be Version. 2.0 of interest ‘to you teen’ 3 if
5
This prograu is not only used to retrieve files, in fact, this package contains so Sisk UEILITESS ys ere ies: in F :
These utilities are... FORMAT DISK, CHANGE DISK LABEL, CHANGE
iP UMBER OF TRACKS, CHANGE NUMBER SIDES, CATALOG DISK, COPY ENTIRE DISK, EXTEND) 1 FILE), EXTENDED CATALOG (ALL FILES), CATALOG, RECOVER ERASED FILE, RECOVER FILES FROM BAD DISK, MOVE LES, ERASE FILE, ERASE ALL FILES, SECTOR EDITOR
and SECTOR ANALYZER.
This is the nost complete package for the LARKEN systenttt
Available on 5 1/4” disk (Double or QUAD density, specify)
As character sets!!! Horks on AERCO, RAMEX and OLIGER I/F vith LARKEN LKDOS cartridge
$29.95 (US) + $2.00 Postage/Handling $10.00 (U5) + $2.09 S/H If purchased with THE ULTIMATE DISK SYSTEM...... only $24.95 (US) pT HE SBANNER
Create GIGANTIC banners for ST CLASS MAGAZINE [irene ver co gesenie exsian Feature suse G0, graphic dest ins 1 e@ fon i i isbi t t + 1 ADVENTURE font + BYTE POWER is a highly sophisticated Tob uAR ect TOSENEUPE font te
on i i + WRITER’S TYPE font, you also conpuberized magazine on cassebbe for the |* HRITER-S TYPE font. you
n TS2068 and SINCLAIR SPECTRUM. create your own graphicst
F No longer will you have to type in long, $15.% + $2. S/H fastidious prograns...JUST LOAD AND RUN? © ALL PRICES IN US FUNDS ONLY.
BYTE POWER is the ULTIHATE magazine, over 100 prograns vere published up bo now (9 issues). Hos of these programs are in FAST MACHINE LANGUAGE! And ue bring you this qual iby
progranning ab a very small cost...
. LESS THAN 39 CENTS A PROGRAM! (based ona 12 issue suber.)
1_IBSUE. eee $5.50 6 ISSUES...., peneceee ss S29, 99 12 ISSUES...... seeeeees $49.99 SAMPLE/CATALOG tape...
FIRST CLASS PACK (6 BACK ISSUES IN A VINYL ALEUMD...
ARMY, SMALL BOLD, PLAIN BOLO, and EASY READ.
These fonts are con ible with PIXEL PRINT. Plus you get
PLD ENGLISH
and 64 Coleen Print,
a@ BONUS, also get a FONT EDICOR ton create your own
Send In the Clones
This is a oubject that I hesitate to tackle since {t opens such a big can of worms. However, due to some recent correspondence, I felt that it was necessary to bring it up. me months back, SYACWARE NEWS oldest TS publications still around, announced that they would begin to cover information on JBM PC's and compatibles. Their decision was a result of & “decreasing subscription b. sand also perhaps because both the editor and publisher have started to tinker with IBM machini I don't want to judgemental about their decision, because sometimes a person (or company has to do what they must do. Instead, I carefully monitored the reaction to this from our own readers I heard everything from "did you see what they did, they're just selling the TS computers short! to TI think it's a good idea...I use a TS2068 and a PC clone* It's easy to se market. Just glance
one of the
the attraction to the 18M through @ recent copy of COMPUTER SHOPPER, and you will see a multitude of good bargain It is the world standard, and about every new computer to come along can (in some way) utilize PC software and the MS-DOS format. There are drawbacks too! In many cases, serious software packages for the PC will cost up to twice the amount of what I paid for my entire Timex system. Also the complexity of the computer itself doesn't easily lend itsel¢ to the study of basic computer principals and programming... not like aur beloved Sinclair computers. Also, if you have been following along with what's going on in the market you may be aware that IBM itself is trying ta shal
up the very market they spawned that will be basically technology (that's right beige-colored orphans!). This all boils down to just a few points. At this time, I feel that to include IBM information as part of cur regular format in 7INE DESIGNS isn't
with newer models incompatible with current folks, thousand’s of
really necessary. There are already hundreds of IBM PC publications, but only a fen for the Timex Sinclair.
I do however, feel that it would be beneficial
to discuss in 7INE DESIGNS ways to adapt some of the bargain RAM boards, circuit cards and PC style keyboards. In fact, I recently discussed with Wes
Brzozowski about this possibility, and ssured that there are several ways of doing thi I would also be willing to publish information
on interfacing the PC to both the Sinclair QL and the new Cambridge 288, Perhaps we could even review si of the new PC clones from Amstrad, including their new line of portables. After all, Amstrad owns the Q@L and Spectrum technology now.
It's true, that many of you use a PC both at home and at work...and I’m sure you could pass along some helpful information to us from time to time. However, to restate our basic philosophy: 7ZME
DESIGNS will remain a Sinclair magazi Ue
all need to remain positive! Indeed we are but we are also the best-supported orphan ‘ound. I still enjoy my TS equipment and 1 rn new things about it all the time, and hope that you share this same view, I the feeling that 1988 will be a very good year (remenber to think positive!).
- Tim Woods
**T/S COMPUTER FEST NEWS** SUNSTATE WINTERFEST ’88 just weeks away. Don’t Miss Out!!
SumsTavEe T/s WINTER ORinwco. FLORIDA
Vacation? How about the best of all Worlds!?
Central Florida ie one of the most popular vacation spots in America and this spring it will be one better because the next major TS Computerfest
will be held there in Orlando, just minutes from Walt Disney World, EPCOT Center, Sea World, Circus World, and most ali major attractions of
Florid
The Timex/Sinclair User Group of Florida are presenting the SUNSTATE T/S WINTERFEST 'G8 this March 4, 3 and 6 in Orlando, at the ORLANDO MARRIOTT on International Drive.
Now is the time to start planning your family vacation for a w or so in th of vacations with the Winterfest weekend as an added bonus to
your itinerary. Just imagine, while you take advantage of all the super deals and information available for your computer at the Winterfest, you
can send your wife (or huspand) and the kids off to Disney World for a day of fun and ryone is happy!
March in central Florida is ideal because it is usually warm enough to swim, yet much cooler than the hot, sticky summer months. The Marriott itself
1S providing discount rates for our Winterfest and
has excellent facilities with four lighted tennis courts, three large pools, jacuzzi, and child’s pool fall heated), health club faciliti three
taurants and five bars The ting rooms are larger than the ones at the last two Midwest Computer Fests with more than enough electrical outlets (this place is used to having computer shows!). The Orlando Marriott is giving Winterfest goers a ‘convention rate" of $90 per night for single and double occupancy, and $105 per night for triple and quad. We do realize that this is much higher than
what everyone is used to paying at previous Fests. But when you consider the locale, it’s quite a bargain, These rates will be good for an entire
weeks stay. There are other hotels in the area with rates as low as $75 per night, but you would have to then worry about transportation. When you contact the Marriott to make a reservation, be sure to mention you will be attending the Sunstate T/S Winterfest "88, and that you want the special convention rate. Their number is (305) 351-2420, and they accept all major credit card
To help cut costs, we will be trying up people who would like to share a room. us know when you register
Advanced reservations are now being accepted by sending your name(s), address and phone number to:
SUNSTATE T/S WINTERFEST '68 249 N. Harden Ave. Orange City, Florida 32763
Fees for early reservation are 5 single, $9 family. Fees at the door will be $8 single and $i2 family, Fees for 8 Groups having a table at the Fest wil! be $10 per table now and $15 per table a
to match Plei let
the door. Be sure and make all checks out to the cNortheast Florida T/S Users Group". We are using their checking account to make things easter as they are one of the host groups.
For more information you can either write to
| the above address, or call our 24 hour Winterfest BBS, at (904) 775-0093. Settings are B/1/N (it ip a 300 baud board). And you can also call this number from 6-9 pm EST: (904) 462-1086, for further information,
For those who register early, we will be having 4 drawing to win a free room at the Marriott for one night!
For those peole who al have negotiated with Image In Us WIth the best possible ri U.S. Travel arrangements c 4~ £800) 327-1360 aide Flori in Florida between 7:30 AM and
anning on flying, we national to provide #ros anywhere {n the ade by calling or (303)-3S51-1976 0 PM EST. Monday through Friday and 9:00 AM ta 2:00 PM EST on Saturday. State that you are interested in travel res ions to the Sunstate Timex/Sinelair Winterfest. Also let them know whether you need ground transportation or car rental to get te the Winterfest. Ground transportaion will cost an additional! $10 round trip. real bargain compared to what @ tax! would cost!
McBrine Computer Products
Cae ds
Software for the TS20468 from McBrine Computer Products
LIFE for the 1$2068 v. 2.0 - See John Conway’s revolu- ; - £ 4 DRGX 512 ~ Works in both 254 x 192 and S12 x 192, b/w fisted Gur artoinaly includes 241 “s sh. ane noe only, Bram Uw OVER or WERE) 'F Rotate screen Ia'4
96 x 128 rT 4 Lead: d directions, a pixel at a tise t Flip left/right or
laproved Keyboard reutises Free to owners af the origin yp/down $ Mirror 4 ways # Convert back and forth between
al. (Coming soon - TS1000'and GL versions!}........ $9.93 SZ-col. and s4-col. “aodes in several ways t Use joystick or keyboard t Screen duaps froe POWER PRINT 0 99,
R PRINT = The ulti : Pi = re Mg a A, PON mi eta
= oe, ‘- Fal tia phe dual att) Sizes ifext-only screen’ dupe. for ALL RELOCATABLE except tracer, partly relocatable. .$9.95 speed 4 Print to aemory ¢ luker rupt drives print spooler
Hike having a buffer in software!) § Screen duaps work Postage paid on all orders is bs-col. Rode (e.g, ose) t Toray RELOGATABLE! 1 Send LSASE for FREE catalog! pecity interface and printer. t customize for your .
; of eres eau Se 584. Jackson St. % Salisbury, NC 26144 printer; send print code data.) 8 Ln} 68) e337817 alpsbury, Ne
Some of the planned activities include covering hopefully all aspects of our computers, @ swap room, minor repairs to computers and interfaces. We will have available replacement (new) TS1500’s and 2068's, as well as replacement SCLD's for both! There will be a cocktail party with finger foods Friday night (March 4) #rom 8:00-11;00 PM, and everyone is invited, Cost for the party is $10 per official hours of March 5, 9:00 AM to 00 AM to 3:00 PM. an Friday, March 4, at 12
inars
person payable at the door. The the
Winterfest are Saturday, 10 PM, and Sunday, March 4, will start
Because of the international draw of t we expect to have both international ut vendors participating at the Winterfest. already Those vendors include:
rea, rs and have
We contacted several with ¢avorable responses.
we already have commitments from A+ Computer Response AERCO AFR Software Cli¢tord & Grey Computer Products Curry Computer Foote Software Gulf Micro Computing John Gliger Co. Knighted Computer Larken Electronics Markel Enterprim Quantum Computing
Quantum Levels RNG Enterprises Sharp's Inc.
Syncware News Time Designs Magazine variety Sales Zebra Systems, Inc.
We also plan to have several local surplus electronics stores with disk driv: power supplys, cables, etc. available for sale.
To The Left: fs 2 picture of our “conaittee” which includes pembers of the Northeast Florida T/S users Group (Jacksonville, T/S Users of Gainesville (7U6), 7/8 Users Group of Ortando, and the TASBAM group (Tampa And Suncoast Bay Area Microcomputer.
Start planning now for the vacation of your life! I# you need more information, please contact the Winterfest BBS, or write to the address above. See you there!
- Joe Williamson
SUNSTATE T/S WINTERFEST MARCH 4, 5S, 6, 1988 ORLANDO, FLORIDA
New Items
256K RAM IS READY FOR TS2060
Perhaps the best news to top off our
1988 is that Larry Kenny hi manufacture his 256K RAMDISK expansion system for the $2068. By the time you read this, it will be available for shipping. A package that consists of A memory board with 64K RAM, and the LKDOS Ex-BASIC Cartridge, is priced at $129.95 (+ $5 shipping). Other package plans are available, including one with the popular LARKEN Floppy Disk Drive System. Only 64K RAM im fnitially supplied, to keep the
list for decided to go ahead and
customer pricing down, As the user's wallet increases, so can the RAM chips, up to a maximum of 256K. The Larken Cartrid: contains all of the Ramdisk commands, which are basically equivalent to
standard cassette/disk command works just like an ectronic® tape or disk drive, only much faster. The Larken Ramdisk also backed up by battery, and for further safe-keeping of your
Actually, a Ramdisk
data, a tape backup program is included. This new Ramdisk might be considered the “poor TS2066 owner's disk drive system", but most wealthy owner's will Want one of these too! For further inf, Larken
Electronics, RRW2 Navan, Ontario, Canada K4B-1H9.
HOT NEW PC BOARD DESIGNER
This new TS2068/Spectrum software package has a professional touch, from it's packaging to the detailed and thoughtful User Guide. PC-DRAW VERSION 3.0 {s the latest #rom a new company called M.D.M. Enterprises. PC-DRAW is a tool that, with a little practice, will design highly-detailed drawings of printed circuit boards suitable for photagraphing (providing @ negative Version 3.0 is an 2.0, Davis, of
for circuit board etching). improved Which was briefly
of M.D.M Enterprises, ver.2.0
descendant of version released lant year. Mike told TDM that owner's
can upgrade to 3.0 by sending 87.00 t Mr
706 S$. Mason, Saginaw d T82068/Spectrum users can to the address above for a list of 1S who carry the new Ver.3.0. It is priced at #19.95. H.D.M. im only a software developer and distributor. They only wish to sell the program through dealers.
48602. +8.E.
nd
circuit boards with your home computer
If you are interested in developing like t below
and a high-quality dot matrix printer, then give your favorite TS ler a call. Chances are, when the word gets around about thia ane, he just might
be ‘sold out"!
WEAK DOLLAR FORCES COMPUTER PRICES UP
Tf you have looked up from your computer monitor latley and turned towards the evening news, you may have noticed what the stock market, the doficit, and the slow-growing economy, hat don to the U.S. dollar over Especially in Europe, the honeland of our Sinclair computers, and still the provider of many hardware and software items purchased here in the States. As of this writing, the British Sterling Pound fluctuated sharply
between 1.84 and 1,88 equivalent U.S. dollars on the intern currency exchange. No significant improv forecasted at this time.
What does this mean? Well, checking with the two dealers most {nvolved in importing computer goods from the U.K., Sharp's Inc. and Curry
-prices are indeed going up. For example, for the Sinclair GL (like the Trump Card from Miracle Systema) have raised 10%, Sharp's, Inc. was forced to raise the price on the new Cambridge 288 laptop to $479.95, since previous stock was purchased before the last big drop of th
Tt ble that sales of home-b: hardware and software support may surge. While the nunber of independants who develop after-market items don't even come close ta their counterparts in the U.K., there is still a talented force out there who could produce, 1¢ called upon.
UPDATED TAX SOFTWARE, If your play'n and biues* this spring, you accompant the two tax packages rel nick of time, QWIK-1040 from Herb Bowers, Sr (ABBA SOFT)? im for the T82069 and covers just about any common 1987 Federal Tax form and schedule, with over 80K of data in two parts. Herb Bowers, a former Federal auditor, haw a real knack at explaining the tax code, and his comprehensive programs pack a lot of extra’s. Quick FiratClass;delivery se Promised for $27.50 postage t trite to: 2868 Wondshire
VA 23323,
just
software
mplate for use with Psion's which will aid in the seociated schedules and
hi #iling of Form 1040 and forms. 256K RAM is required, and there is a standard version on Micradrive cartridge, and a disk version which actually prints to the IRS forms (just like the big bigs ep iron. fon the package (either on) EMSOF’ 1 Box 8763, mie
DAN THE °REPAIR GUY*
In what one of our reader's kindly referred to Dan Elliott, of Promise Land Electronics, Since we first discovered and reported on Dan in our September /October ‘87 issue, he has been fairly busy performing repairs on all types of Sinclair equipment. And now he has added the Sinclair @L to the list of popular microcomputers he will service tor a rensonabie rate. We notes of pr. for Dan’s qua tant to wish him continued suce On a side not Dan told TDM that he hae been having trouble tracking down replacement SCLD‘s for the TS2068. If anyone has knowledge of where to obtain this custom chip, please get in touch with him. A number remain on the “critical list* charge rate sheet or other inguiries, send a $.A.S.E. tot Dan Elliott, Rt 1 Bo: 117, Cabool, MO 65689, or 1 evenings
712, Sunday through Thursday. eed oe
BETA BASIC 3.0 Robert Hartung reviewed the excellent BETA BASIC 3.0 progranming utility package in the May/June °87 issue, which gives the user over 100 new commands for the Spectrum/emulated TSZ068. Mr. Hartung 1s one of the most knowlegeable proponents of Beta ¢ in the U.S., and h. nt much time feom the TDW way around bit I am even more canvinced that it pravid our "toy* computers with what it probably the most powerful BASIC programming language available on any S-bit micro taday.*
Robert Hartung has just sent us an update on Bete Basic: Andy Wright (the head of Betasoft and author of the program) informs me they have moved. MasterCard or VISA orders for Beta Basic should be t to the new address- BetaSoft, 24 Wyche Avenue, Kings Heath, Birmingham, BI4 4L@, England. Both Basic 4.0 with RAMdisk ¢eatui for th Spectrum, and Beta Basic 3.0 for the 48K Spectrum (and TSZ068), are Supplied on the same tape for 15.95 British pounds ppd. Beta Basic 3.0 alone is @bout 81.00 less.
y repair work,
vatter playing with a @L for awhil
Super Toolkit II added, [ still believe Beta Basic is far wore * -triendly* than SuperBASIC in 4 gyntax and of access to most of the comparable
programming features, especially uhen used Oliger Dos,*
ADD THESE BBS #’s TO YOUR LIST Fred Nachbaur of Silican Mtn. Computers, has been working overtime for u: of the TS1000/2x81 Thin time he has managed to secure board of the Nicolson Nightime Network, British Columbia, and has appropriately named it the ZX TERM EXCHANGE. The BBS phone number is (604) 354-4666. Settings are 8/1/N (300 baud). After you logan, go to SIG 3. Fred reported that there are currently 20 programs to download, along with a TS message base. James Rodlin is SYSOP of the TIMEWARP BBS, a 24 1 Sinclair board,
with my
phone number is (417) sre G/1/N, (300 baud). James hos s BBS...‘I will be upgrading to 1200
. There are currently eight sub-board and more will be coming once I get more disk driv: for my system (the new Larken DOS). I use the TS1000, 182068, Spectrum, and OL." Why don‘t you give the TIMEWARP a try?
SINCLAIR ON THE AIR It you happen to live in the southern part of ie what’® going over
*s at WOAT Radio in San Antonio, Texas. While the *question and answer’ format of the two hour talk show is geared
wore towards the ISM PC market, from time to time,
special spots have been given to other conputer models, including Sinclair. WOAI programming director, John Stewart, is responsible for the
format of the show. He is alsa m Sinclair user, and pwns both a 2X81 and a GL. Rocontly, spots have been
Want to do something unusual with your ZxX81 or TSI10007 Would you like to control a personal robot?
You can control an ultrasonic range finder with your computer.
We have a “How To” book that details these fascinating projects.
We've got circuit boards and kits supporting the projects.
Need spare parts to repair your 2X81 or TS1000? We’ve got these parts too!
BUDGET ROBOTICS & COMPUTING, INC. BOX 18616 TUCSON, AZ 85731
given to the high-resolution software from Fred Nachbaur of Silicon Mountain Computers (and TDN con- tributar), and also the Sinclair @L. In fact, a @L Purchased from Sharp's Inc. sits in the control room at the station. Stewart claims that whenever the {n- formation on Sinclair or Timex/Sinclair has been Presented, the response has ranged from favorable to that of genuine surprise. A lot of our the listners have a 151000 or Zx@1 tucked away in a closet, and aren't aware there is still support.
TS2068 COMPUTERFACTS
Last year at the TS st in Indianapolis, a representative from the Howard W. Sams Co. discussed the possibility of a Sams Computerfact for the Timex Sinclair 2066, with TDM editor, Tim Woods. Computertacts are special information packets that Provide technical ta to rvice professionals. There is already a packet for the TSi000/ZXx81. The TS2068 Computerfact has just been released. Both Packets list for $19.95 each. For more info, contact your local Sams dealer, or call (800) 426-7267.
NEW 2068/SPECTRUM SOFTWARE
Dr. Faisal El-Shoufy, is Director of the Computer Training Center in New Iberia, (Louisiana, and has just completed programming five new arcade games that will be marketed for the Spectrum in Europe, but also will run on the stock TS2068 with- gut any software or hardware modi¢ ication
The new titles include: WitchiGlenda (8,50), Guif War ($8.50), Rooten Tooten (€8.50), Knight & Goblins (810.50), and Moon Fight (89.50). The games are reported to contain nigh resolution colorful graphics, well-designed sprit and excellent sound Prices quoted above are for ca tape and include postage. Shortly, versions will released on disk for Disciple users Rotronics users. Write to: Computer Training Center of New Iberia, S25 E. Main St., Suite 3, Iberia, LA 70540.
PLANNING MEETING
On January 30, 1988, there will be a Midwest User Group meeting at the Linden Library in Columbus, Ohio, from 1:30 to 5:30 PM. The purpose of the meeting is to look at the possibility of ancther Midwest Fest. A tour of CompuServe headquarters is also slated. It interested, contact: Mowgli Assor, 2000 Elmwood Ave., Apt.B, Columbus, OH 43212.
WEST COAST FAIR PLANNED
The CCAT/S User Group of Oregon is the host group for the Third Annual International/Great NW Timex Sinclair Mini-Fair, Since the San Francisco Fest was scrapped, the planning committe. decided to run the fair for two days and open ti event up to the whole west coast (or anyone for that atter), Tentative date for the Mini-Fair is the Second or third week of August, 19786. A suitable site is currently being selected in the Portland, Oregon Metropolitan Area. The planning committee is alsc placing emphasis on the whole family, and will have many activities for non-computer enthusiasts. The RMG BBS at (503) 656-6072 is the official Fair BBS and clearing house for info regarding the Upcoming event (settings are 8/1/N, and ia operated
through the evening hours and early morning). Start Planning your rr ovacation for the Great Northwest, PIXEL PRINT PLUS Stan Lemke informed TDM, that after a year on
the market, he has upgraded his popula jesktop Publishing software for the TS2068, PIXEL PRINT PLUS offers ten new featur yet is 100% compatible with all the old ICONS, FONTS and ¢iles created with Ver.2.0, and also still works with the TASWORD con-
version utility. Stan hi lao written a new User Guide to accommodate the t version, and even provid: printer POKE's for nine varieties of
printers. Also in the works i@ an all new disk version of PIXEL PRINT for the Larken and Aerco disk
drive syst For further information wri ue Software lopment, 2144 White Oak, Wichita, 67207. CATALOGS TO WRITE FOR Group Technology, Ltd., 6925 Dogwood Road, Baltimore, Maryland, 21207. Offers a catalog containing some TS items, and many other products
Suitable for any computer. Strong on books, and hardware experimentation,
Frank Lockhart, P.0. Box 1131, Shelby, NC 28250, will send a free listing ‘of available
software for the TS1000, TS2068, and Sinclair QL, in exchange for a 5S.A.S.E. Mr. Lockhart has programs tor engineering, mathematics, and sone gam
Reader Survey H
This data will be collected, and will serve two @ purposes} a) to plan the format of future TDM issues and b) to supply our advertisers with information about what you might like to see developed, and what you would most likely purchase. The name and addr: portion is option: We want to hear from you
READER SURVEY TIME DESIGNS MAGAZINE CO. 29722 Hult Rd. Colton, Oregon 97017
*#ABOUT YOU#
Name (optional):
Address (optional): Agi Male/Female:
Occupation:
_
What 18 your hobby:
ABOUT YOUR EQUIPMENT#
Computer you use the most;
Other computers you own:
What printer(s) do you own;
Vhat medium do you us
to store data?z___
What monitor(s) do you use?
Oth
equipment you owns 0
Software package you use most:.
Other software you ui
$$$
What computer /hardware
item are you planning on purchasing this year:
$$$ $$
What software package are you planning on purchi thie year:
What software would you like to see developed ¢or your compute!
What one comment would you like to make about TS sealers and vendors (about service, advise, a gripe,
@ compliment, ete.ds_000 #ABOUT TIME DESIGNSE
Host favorite section: re
——— t favorite section:
$$
One particular article/program you really liked in a
nt issu
e@ one comment directly to the editor, what would it be:
Article/program you would like to see in an upcoming iesu
Do you know of any TS users who don’t receive TDM?
Would you be willing to supply their ni and
addresses? Do you have a suggestion on how we could
gain more subscribers? $ monene! nomeneneom
Announcing:
ABrand New Publication
Survivalist HANDBOOK
ONLY $10.00
Publlaned by The Tine Designs Magazine Co,
This new book is filled with pre- viously un-published articies and Programs from the writer’s of TIME DESIGNS HAGAZINE, Tor the TSL000/ZxB1, 7TS1500, 7S2068, Sinclatr Ql, and 288 corputers.
DON’T MISS OUT!
J509
Su
only $16.95 year
TIME DESIGNS MAGAZINE CO. 29722 Hult Rd., Colton, OR 97017
pot ee eee = =F
] New subscription ] Renewal
Name
Address
City
State Zip
Te |
TS Communique
Joe Williamson
TS COMMUNIQUE: A forum for people having problems with their Timex Sinclair 1000, 1500, and 2068. If you have any questions, send them to:
TS COMMUNIQUE
c/o Time Designs
29722 Hult Rd.
Calton, OR 97017
T have @ Larken cartridge which nas a Spectrum which is activated by the command: OUT 244,53. E 2 to program a EPROM which contain
ectrum sperating system and a 64 ¢
system,
Eptn
Lume and have them selected by a simple operate in the o y region
16384 switch selects one part cf the EPROM, white the ther part stays inactive)
Renato Zannose Toronto, Canada
Dear Renata,
The antwer in yes. Te carry it even further, why net program a $4K EPROM te contain the 2069 aperating system, the Spectrum operating aystem, and
OS-64, each in its own 16K chunk. The advantages include putting the one EFROM inside the machine, freeing up the cartridge spare for your own Srograms, and {t would atsc cut down on "buss foading’ by having fewer components Inading down the gata and address lines.
This actually enon my “draw board?
for quite tire, but In price of K ESROMS te c weakening dollar
e@ been waiting far the dewn, Because of the they heave actually gone up ir
price (about $15 ¢rom Jameco!, but I guess Iw have to go ahead and spring for ane now thot have inspired me to look at it a4
The hardest part is programming the EPROM, bu 'f you can handle that, {it is mainiy a matter of in
serting the new EPROM inte a modified socket inside the 2068, taking care of two extra controd lines {because its an EPROM), and connecting address lines i4 and 3 of the EPROM thru a dip switch to select one of the four 1éX areas: address lines i4_ AS. o- 16K low Low 2068 system La-S2k high low your onn systes 32-48K low high 08-64 4ak~6aK high high Spectrem Eetause you are selecting the upper two address lines, the 2048 will onty seo that one 14K chunk Look for a project en doing this in a future issue of Tine Designs. White you are at it, why not add
32K of RAM ane of the Static RAM)
ne chip? to the system by pigay-backing two RONSS (cr EPROMS) tc # 43256 (32K xX & The pin-asts are the wane!
have an Amgek Ardisk ITIiB). Somet whe. turned on and anded to LOAB from © He give a report: Y RECGRD NOT FOUND, Or it ind after working on a peagras ther
he number in the preqran ta save, the
report given is, V RECORD NOT FOUND, 9999:3. This will also happen using a direct command to save. Is thim caused by the drive or the disk? If it is the drive, can it be corrected?
Herbert Braun Wickiiftée, Ohio
Dear Herbert
Tal ave an Amdisk III and have notic the fame problem, but only during the first minute or so after being turned on. You mentioned that it does it on drive #2. Are you powering your disk controller from the power supply of drive #2? If so, this may be where your problem is stemming from. that was causing my problem, but only for a short while after power up.
You may want to try adding some tantalum Capacitors to the S and 12 volt supply at the controller if st is being run from the Amdisk. Try 1 to S microFerads rated at better than {2 volts, and watch the polarity as they have been known to explode when connected backwards. If you don't have the controller running off the Amdisk power supply, try cleaning the heads. If that doesn’t work, you may have to have the 8 aligned, which would Probably require you to wend it off to Amdek. Joe
1 recently converted a surplus TI keyboard for use with my 781000. Everything works OK except tor the shifted functions on the “s* and "d* keys. Un- fortunately, th include LPRINT and SLOW, which limits the usefulness of the mod. These functions work ¢ine when the add-on keyboard is unplugged. The letters and unshifted functions work as advertised
1 da piece in an old issue of SYNC, which indicated that the problem could be high resistance in the KB lines. Honever, I checked the KB1, KB2 and D4 lines with a multimeter and the resistance didn’t wt to be any higher than on any of the other lines. The probler in the SYNC article was not with an jon keyboard, but with the keyboard resistor pack RP-3, and author Stephen Turner Suggested solving it by wiring in paralle! resistors {to RP-3) on the underside of the keyboard to reduce the total resistance. Would this be worth a try or is there a better solution?
Bob Johnson Ypatianti, Michigan
Dear Bob,
When using an external keyboard, make sure that the tnternat keyboard {is disconnected. Also, the length of the cable that connects the external keyboard to the 181000 may be ten long...don't go any longer than 8-10 fnches. It really depends on the type of cable you are using. I would suggest ribbon cable using every other wire, with the ones in-between being grounded. Also try disconnecting any peripherals you have plugged in...see where the problem is actually occuring,
then try adding a 10K to 18K resistor between address line @ and +5 volts, and address line 9 and +S volts. If you have access to an oscilloscope, take a look at the address and keyboard lines going to the exter keyboard. You should see a waveform swinging fron about.5 voits to
‘ound 4.5 volts. By probing around, you quickly determine where enough “signal” is or isn’t. If you still have problems, you may need to butter the external keyboard (see Tim Stoddard’s article in July/August °66 issue of TDM), oF make your own external keyboard interface which would plug onto the rear edge connector, Back { of all the TS mags have had articles on this. -Joe
This concerns the inability of the TS2040 Printer to print with linearity. The height is greater than the width. Is there a circuit modifica- tion that would alleviate this problem? Through the years, I have n this question asked many times, but never answered,
Jim Powel Napa, California
Dear Jim,
T ha ver seen any modification to cure that problem. I’m afraid that its more the mechanics of the printer (the way the motor "steps* through each bit line). Has anyone out there found a cure for it?
-Joe
The cable on the TS2040 printer is extremely Short, so I cut mine in half and wired on a male and female "D* connector to the ends. When plugged together, the printer works fine, but when I ini t a three foot long cable with matching connectors that I made up, I am unable to even get the *K* cursor on the monitor screen. I have checked the shielded extension cable but found nothing wrong. I would apppreciate any suggestions you may have.
Arnold Nieuwenhot+ Sutton, Massachusettes
Dear Arnold
The length of the cable is the problem. Too much stray capacitance and inductance is loading down the data and contro) lines. The 2040 printer is talked to through port 251 (FB hex), but only address lines A2, A7 and control line IOR@ are used for decoding through the 74LS10 IC chip inside the 2040 intertace. The strobe line cut from pin 6 of the 74L810 can be used to toggle a buffer IC such as a 7418245 (octal bus transceiver). The other lines used are DO, D2, Dé, D7, RD, and WR...plenty of room.
Some extra circuitry will be required to enable and contro! direction of the 7418245 using IOR@, WR, and RD. With this butter added, the TSi000 or 2068 bus is isolated from the long run to the printer and should thus cure your problem. Someone in my user's group did this several years ago and had great results. -Joe
@ 2068 and purchased the program called
It is a fun program. However, since I also have the RAMEX disc drive system, I'd like to convert it to disc. Here lies my problem: I’ve been able to save other purchased programs to disc but this one’s got short of POKEing #'s to addr. Sy I know very little about machine code. Could you help me out? I'm getting tired of growing a beard every time I want to LOAD this program from tape.
Regis Giacobbe
Ocean City, Maryland
Dear Regis
The easiest way to save it is to have an NMI SAVE button on your inter But since you don't, you need ta first be able to break into the program. I'm raid that I don’t have a copy to try, but you may want to try turning on the 2068 and MERGEing in the loader part of the program so you can LIST it the rest of it {= loaded. There may be
ir of any other program 1# you can get into the loader program but can't tell how long the code is that is ultimately LOADed in, and you don't have any type of hi find out how much memory FREE and Subtract it from 65535. Then try loading the code followed by an inmediate save using the result from above for the starting point, and the FREE amount for the length. You may SAVE more than you need, but you will have it alt.
This is all provided that you can successfully list the program's BASIC part. Some programs use their own LOADing routines which just simply can't be broken into. I have ‘Ghost Busters* which is like that, and unless you have NMI SAVE, you can’t br into it! Good Luck! ~Joe
Battle Zone
This bit of newm from our ¢riends ‘down under", may come as a surpri syet will bring a sense of pride to anyone who possesses the mighty silver one...the 782068.
The Australian Army us 2068 as part of an inexpensive simulator used to teach soldiers the skills of calling ¢ine from an artillery battery or nortar platoon onto targets in
the field. :
the Timex Sinclair
According to Staff Officer J. Todd, the Timex computers used are standard production models (un- modified), and are interfaced to video projectors that accept the NTSC-type (U.S, standard) synchro- nization signals. Since the electricity supply in Australia is 240 volts AC, a different transformer is used than those supplied with the stock TS20s8.
The Australian Army has made good use of a reliable, yet cost effective computer, as a batt field simulator. The software was developed in the Science Department of the ist Division Headquarters.
Australian Army works with only a fraction of the budget that the U.S. Army does, but of course one probably wouldn't ind a TS2068 driven simulator in the U.S. military...or would we?
Bath Boutique
David Lebowitz is very familiar with the use of a Timex/Sinclair computer in a business setting
"Y use = 182068 equipped with Rotronice Watadrive and an inexpensive dot matrix printer in almost every phase of running a retail business. In my case, the business is a Bath Botique that my wife and Y have owned and operated for about twelve years. We sell accessories for the bath of y description, from shower curtat rugs and towels to soaps, soap dishes, wastebaskets and upholstered toilet seats. It's a small business that employs eight people, operates from about 3,000 square feet of space and remarkably purchases from a list of over 300 vendors. We are firm believers in offering a broad selection of merchandise and may have one of the most comprehensive inventories of its kind in the Nation.*
‘Our 182068 gets used all day long for al kinds of purposes! cash accounting, sales analysis, payroll, accounts receivable, accounts payable. inventory control, purchasing, and of course, word Processing. I wrote all of the programs that wo use in BASIC (mostly on the 181000 originally) and continue to update and expand upon them as necessary."
Bath Botique uses five progr.
with the
T2068: DAILY- This program provid: of the bookkeeping n
the input for most ds. It is a daily compilation of many of the #inanci like total cash credit card ania ments received, refunds and other kinds of cash payouts. The program prints out a daily sheet form and totals receipts and expenses, subtracting the latter ¢rom the former, It also performs other functions Spreadsheet print out at the end of each detailing in column form (with monthly totals) each of the various categories.
CHARGES- Takes data from the DAILY program that concerns accounts receivable transactions and creates a printout of that month's A/R activit
Professional’s use TS computer:
Tt also prints out statements for all active accounts that have other than a zero balance. The statements are produced on continuous forme and just have to be put into window envelopes for mailing
CHECKS- This is the ‘input* program for accounts payable. Essentially, the program asks for a1) of the information required to prepare a check Then it proceeds to actually print out the check using continuous check forms. Among other function’ it prints out a remittance stub that details the payment for the payee, and also maintains a running bank balance at all times and compares monthly deposits to date with withdrawalg. Finally, at the end of each month, it performs a sort by account code Prints out a list of al! accounts by name, number and total for each month.
PAYROLL- This program simply asks for the number of each employee and the number of hours worked. It then calculates gross pay, Federal With- holding Tax, State Tax, FICA deduction and net pay. The data can then be moved to CHECKS, to create Payroll checks, PAYROLL also prints out quarterly Peports listing each weeks’ payroll by employee quarterly and year-to-date totals for each category mentioned above.
STOCK- The hardest working program of all, as it is a combination inventory/oréering program that starts as a pre-printed inventory sheet for al) of the items normally carried from a particular Supplier and ends up as a neatly printed, fully documented purchase order, extended and totalled {thus providing a comparison figure between invoice totals and purchase orders). The program can also be used to print retail price labels showing item number, name and price for each item ordered. Additionally, the program order data can be saved so that, 1f additional orders must be placed before this merchandise is received, items on order can be automatically added to the on-hand inventory before the new order is printed.
*I really believe that a computer like the TS2068 i= capable of undertaking most of the sential tasks that a smal) busing requires,* states Lebowitz. ‘It does take a lot of patient programming because to be really effective, the
Programs ‘should be custom tailored to the individual task...of cour that's part of the beauty of simple-to-program computers like ours!*
"I'd be glad to share any further information. including actual programs and/or printouts from them, And I almost forgot...1# anyone out there needs any bathroom accessories, I'11 be happy to help with that, too!*
Write to: David Lebowitz, 934 Gardner Road Flossmoor, Illinois, 60422.
Green Thumb
Gut in rural, western Oregon, the climate and sot] is ideal for raising an abundance of gr and the Independence Nursery (in Independence, Oregon), owned and operated by Marylou Matteo, is no exception.
"I use a 182068 for my business,* Matteo, "Using OMNICALC, I keep track of plants sold by amounts and doliars brought in ¢rom all sales, along with where it went to. During our Spring, I update weekly or every other week. The ‘plants sold’ file has 72 customer accounts.
"At the end of each month or so, I print a hard copy and erase the oldest entries so that the data will 4it in the computer. The program totals, sub- totals, etc., so that I know how much money c daily, weekly, monthly and by the season. I also know how many dollars worth of any particular plant sold and when it moved.*
"Using MSCRIPT, I do ‘help sheets’ for customers on a@ variety of plants, to save time telling people how to grow them, where to plant etc...Which they will not remember when they leave
ee
the nursery. I also do a newsletter that goes cut 5 times a year. The print shop prints the newsletter from my copy (created by MSCRIPT), and we put cn the address labels made with VU FILE. *
Spring is coming around the bend, will be busy again. Here's to another Season and a reliable 2068.
and Marylou Successful
Engineering
Mel Routt is a familiar name among members of the TASBAM computer group in the west coast area of Florida, of which he was associated with in the early days of its inception, But Mel is also a
now president of H.E. Johnson & Inc. Their major product is power
Associates, transformers, “In 1960 I bought my first Sinclair computer, a
2X-80,* Mel related. "By 1965 I had learned enough about the little device to package it permanently in
@ distinctive metal cabinet along with a built in Power supply, additional 16K of memory, an interface Circuit for the cassette input (Zx-80's were bad te work with most recorders), and a new keyboard by Ez-Key. I finally had a truely functfonal and *comfortable' Sinclair computer."
“It wasn't long after that I 1 my fleet major program that has been used since 1985 to
design our products. The program takes our client’s requirements in an input mode, churns them around
against various calculations used in our industry as well
ap any special factors evolved from our company's experience and then us with the necessary information to ibricate the device. The
output has been both screen display as well as the remarkably utilitarian TS2040 thermal printer.*
"However, once I acquired a 1S2068 computer and spent sone time learning its additional pow the program upgraded to utilize the new capabilities. The software now provides an estimate of physical size and weight of the finished product. Since I became president of the company I have not had am much time to do the programming I would like to do, but at #irst opportunity I intend to have the Program alsa compute a cost estimate...all in good time."
Since Mel asaumed leadership of the company, he has discovered a multitude of uses for the 182068,
including a calculator to monitor copper 6: fluctuations occurring almost weekly from all suppliers, and data base to keep track of accounts, expenses and costs of material, payroll, ete.
"As my CPA sa: "you have evolved mentals of a general le. necessary to operate the program thi printer because the data tables are
the funda-
Sier to handle
on conventional 8 1/2 x 11 sheets as opposed to twenty miles of thermal printouts. Thus I upgraded my system with a daisy wheel printer using an Aerco
inter¢a
Se
“The other major application is the use of the 782068 with the MSCRIPT wordprocessing pragram to handle correspondence. *
As an update, Mel has had to turn over al accounting to his CPA, since the work load hes increased. He {is also contemplating on purchasing sone Pc equipment to meet larger memory
requirements, and the Timex sys very satisfied with, wil! become processor in the office,
Stocks
George Mockridge is a friendly, down-to-earth type person, who doean’t mind discussing Sinclair computers. He is active in TS user groups in the San Francisco bay area and former editor of the TIMELINEZ newsletter. And he also applies his Timex computer in a demanding busine: sthe stock market.
George first started keeping track of Statistics and stock market calculations using a progranmable TI culator. His next st. was to purchi &@ Sinclair 2x81, mainly because of the price, and learned to program in BASIC on his oun.
of which he is @ dedicated word
George's specialty is the ‘technical and fundamental analysis of stock’ from the data Provided by some home-brew programe hi has developed. The Value Line Investment Survey is his
source of information.
Originally the programs were developed on the ZxX@1, which George fondly describes as ‘a good number crunching machine". The main program he uses ts for “date maintenance", which keeps @ year worth of stats on 100 stocks. The results of this program feeds a *graphing* program, so that the data can be viewed and summarized.
When George switched over to the TS2068 a few years ago, it gave the graphing program considerably more detail, and both programs were upgraded ta make use of the new machine.
SILICON MTN. COMPUTERS C-12, Mtn. Stn. Group Box, Nelson BC VIL 2U3
2X—-TERMx«Sso0
THE ULTIMATE COMMUNICATIONS PGM. FOR THE TS1000, TS1500 & 2x81 —
FINALLY... a REAL terminal package for your computer. Would you
believe 40, 60, even 80 colvans? True window: ing? Xnoden
up/down load? Believe it! ZX-TERM#SO is here! The price is the clincher only $24.95 with comprehensive manual and Shipping.
presents...
Justice to this program,
Thie te THE deftoitioe am fer the 2161/TS1000 aad TS1300.
or Byte-Beck
while preserving Sincleir late IBM cr other graphics wete~ jov" mode displays
© love IHODEN op/40) CLATR VARIABLEST TS2040 and "big"
of ASCIT Elles, Stectad
Je incoming charecter, je 64K BAM, IK SCRAM board (or eq.)
echo to ahy" waite
Professional’s use TS computers
For the past eight years, George has worked out mainstay and accounts for most of nis business of his home. He deals a lot in options, and large NY activities. Rod currently stocks over SOO items, Exchange stocks, such as (just off the top of his with a total inventory value of $36,000 retail.
rican Airlines and Etna Lite. Along with Several computer systems help Rod in running computers, he also owns an IBM clone which the business. The primary system is a Sinclair @L di with for a while, but found the TS that s three business software packages
computers to be more suitable for his needs. prograi by Vince Lyon of Executive Workshop, but “I really enjoy programming in BASIC...¥ think hight i#ied and : the TS2066 is # fantastic little computer", related ony, od pane cuprenized Oy: fea.
George. which
is also willing to correspond with anyone ted in the same field. Write to: 3il Nichelle Lane, Daly City, CA 94018.
inventory and invoicing, another ores the customer files, and there is a cunting program. All data is stored on ty quad disk driv and a Miracle Trump Card is also used. Hard copy can be obtained from an Okidata 180 printer. . . Rod extensively RAMdisk-ing with his Sinclair Dealer busine: softtuare, y the inventory and invoicing program. 0) is @ UPS shipping charge data file th. called up and auto~ Rod Gowen, proprietor of RMG Enterprises has matically calculates UPS charges. been a Sinclair computer dealer since 1981. Before For general correspondence, Rod that he was in the home electronics, auto souni with TASWORD and # Ramex disk drive . The last two yea alarken DOS cartridge). Printout: jorking out of the bi either the Okidata or Blue Chip printer Oregon City, Oregon, home. The bu Another TSZ068 system is dedicated to the RMG primarily mail order, but Rod also has a large BBS which tm online {in the evenings until early amount of equipment set up for demonstration to morning (call 503-656-8072; setting 8/1/N). It is 10Cal: walk-in: business: “Sy sppointwent’s He hasi alee: running CASBOARD software, with an Aerco disk drive
worked in to the busin: generic computer {tems mye Sen and ideal quad, Sok: drives:
Rod stays ver busy with a current customer Panters; mon? tor! Kk Grives, floppy disks, base of over 1,032. He is also the treasurer of the ribbon re- id even
local Timex Sinclair Users Group. You can write to ines of compu re But
him at: RMG Enterprises, 1419 1/2 7th St., Oregon Timex Sinclair. has remained the Citys OR 97045.
a TS2068 ma (running done on
LARKEN Introduces -
256K for your 18-2068
sdoneonder NEW LARKEN RAMDISK © xxxexex#x = Now you can expand yor 2068 to up to 256K of nonvolatile Ram with the New Larken Ramdisk system. The Randisk systes consists of the Larken LKDOS Ex-Basic cartridge and a rear mounted nonvolatile semory board. The LKDOS operating system uses all the standard Basic commands to operate the Randisk such as LOAD SAVE CAT MERGE FORMAT ERASE etc, so its as easy to use as a cassette or Floppy disk.
The Ramdisk memory board uses the new 32K x § static ram chips (62256-LP) and comes with 64K of Raa. You can add more chips for up to 256K . Battery Backed up. Very Fast and reliable. Its fully Spectrua and OS-64 and floppy disk compatable (Larken, Ramex or Oliger). Tape backup program included ~~ PRICE : RawDisk with 64K, and LKDOS Ex-basic Cartridge ... seers $129.95
y disk Interface xHEKEEX » to 4 - 3” to 5.25" SS sk Interface. It can
oad 32K -- PRICE: 400K Disk Interface aod LKDOS cart -- Complete System: Ramdisk (64K), 400K Flop
weepoaee ARCO RAMEX or OLIGER disk users #184444" You can now have LKDOS for your disk IF for Spectrum, OS-64 and Larken te coapatability and also RaaDisk, Capability An NHI button can be added for Snapshot sesory saves. $6
Also use of all LKDOS Ex-basic coamands including SAVE, ~~ PRICE: LKDOS (Aerco Ranex or Oliger) 5 - Spectrum Emulator added to any product above $20.00
qbreedee: _LKDOS SOFTWARE sieeeee# ( al] software will run on any Lkdos based floppy disk or ramdisk or combination. Supplied on 48 tpi 5.25" disk,or on cassette .)
SEQUENTIAL FILE SUPPORT PACKAGE - This ram based Lkdos extension allows sequential files to be Opened, closed, written to or read from using the Basic commands OPEN, CLOSE, PRINT#, INPUT#, INKEYS# etc. ... $10.00
= XHODEN to LKDOS MOJEM PACKAGE - Lets you up or down load 2650 noden files directly to disk with out any buffer size Pialtations, Transpit or recieve files as large as 100K. Ikdos users can send entire NMI saves over the sodem. Nini erainal mode. ... $10.
= LKDOS DISK EDITOR - This progras lets you modify any block on the disk, sap out bad blocks , reformat single tracks and nore. Complete documentation on Lkdos operation and accessing the dos from machine code is included. ..: $10
ALL PRICES ARE $US ADD $5 S&H FOR HARDWARE ADD. $2 S&H FOR SOFTWARE LARKEN ELECTRONICS RR#2 NAVAN, ONTARIO, CANADA, K4B-1H9, (613)-835-2680
FORMAT, MERGE ,ERASE FILL, WINDOWS, etc. Send for info.
Z88...more on Sir Clive’s microchip wonder
Cambridge Computer still insists that the U.S launch of the Z88 laptop will be late February or early March. A few rusors have come down the pipe such as, there is a holdup on FCC approval. Another rumor has it that, although the suggested retai price stands at £499, that a special introductory price will be offered, or an expansion RAM Card (or @ modem) will be given away to sweeten the deal,
T have also heard through the grapevine, that there may be a special ROM revision for units shipped to the U.s.
To check which ROM version you have in your on 288 is easy: from any popdown or application program
(other than PIPEDREAM), press the key for the HELP page, then press the Left cursor key once. This will give you the Copyright page, and the top line gives
the ROM version.
Incidently, I have been exchanging notes with Rob Curry, of Curry Computer, who has had his 268 eonsiderably longer than I have. Rob
reported that his ROM version is 1.41, and has detected s few “bugs*. The version I have is 2.2, and so far
haven't uncovered any of the unwanted pests.
In the November/Derember ‘87 DESIGNS, we took our first look at the 288...the latest computer design trom Sir Clive Sinclair. We examined the physical components (keyboard, display, battery requirements) and even took a peek at what's inside the compact c: We also described (briefly) the 12 internal programs that are built in. Also, a stall mention was made of the expandability through the cartridge dock and the serial port
In this inwtaliment, we will take another tock at the concept of memory cards in the carteide dock, Twill review the first two aftermarket devices released for the Z@8, and ¢inally wrap this up with @ feH observations,
issue of TIME
Tim Woods The mest common question I receive from those who are curious about this new machine, ts: "does it have disk drives?" It's obvious, considering that
the computer weighs two pounds with batteries installed, that the Za8 does not include a ¢#loppy drive mechanism. As far as an external unit, it 16 extremely possible using the expansion buss provided an the right-hand side...it’s only a matter of time betore Cambridge or an aftermarket developer can put together a system.
Currently, data can be either a Sinclair aL ( more details shortly) | an IBM PC, using the optional “PC LINK" software and then the data can be stored as a file, using the host computer*s own disk storage medium
But, before one would urite the 288 off as "weak" or "lacking a disk drive facility", the design concept of the computer needs to be seriously examined. This is a truly portable computer. You can tuck {t under your arm and run with it. Other computers claiming to be portable or laptop, weigh in excess of 10-12 pounds. They are transportable, but are they really, day atter day, 3 personal portable computer, designed to be a toc} you carry With you wherever one might 90?
The expansion memory card system on the 288 was
IMPORTED/EXPORTED to
designed as a completely integral part of the machine, and not just an afterthought. The memory cards are the “disk system" of the 288, and are treated as such. When Sir Clive was #irst contemplating a portable computer, the Microdrive cartridges were looked at a possible option for m storage. He has gone one step further and
Offered their electronic counterpart...and they are considerably more reliable.
Since our last review of the Zee, I went ahead and sprang for a 128K RAM CARD, which I ordered from Sharp's, Inc. for 85.00 ppd. The following picture is the actual size of the card (or cartridged. It
inserted very snuggly in the ti cartridge clot, and once installed, it is almost there to stay. The 128K card was accampanied by some documentation sheets
that provide a crucial User Guide contains
information link, The zs very little on the subject of
the memory cards,
of card@ available (or the Z8G: 1) RAM cards for
storing your own information. 2) “ROM cards, which will be avatiable as commercial software, and are not programmable by the user. 3) EPROM cards which
can be programmed one time only (unless er the user for permanent data storage
Ag we mentioned in the last issue, slot #3 doubles as an EPROM programmer, RAM, ROM, and EPROM cards can be used in all three sists. However, and this was surprising to me, the documentation states that, "it {= recommended that you avoid using siot 3 for RAM cards because RAM cards draw more current in slot 3 than they do {nm slots 1 and 2". This kind of throws @ monkey wrench at Cambridge Computer's current ad campaigns in Europe, in which they always quote system RAM expansion x 3. So technically, according to the docs, the user is advised to have RAM cards in only slots one and two. You could run it in three, but it isn’t advised. Slot three can be reserved to ‘burn* EPROMS or for besting up commercial software as it becomes available. I will probably spring for another 128K card. sometime soon (1 need to start saving my pennia
The extra RAM makes @ big difference. It takes an already excellent little computer and feeds it tremendous power, No longer does. one run sut of memory in the “suspended activities® area of the INDEX page. To use the extra RAM is extremely easy, you simply go to the PANEL menu and set the Default Device tot RAM.L (if the new RAM card resides in slot #1), or tf you would like to keep the system default to internal RAM (RAM.O), you could access the additional RAM from within the device selection of the FILER.
d) by
AS previcusly mentioned, the works like having a disk drive. just as you would any program file. In the FILER, it keeps a list of #iles currently in RAM. You can Carry around with you a tremendous amount of data and its all safely backed-up by batteries!
additional RAK You LOAD and SAVE
MIRACLE SYSTEMS CENTRONICS INTERFACE
Well, {t's going to be al! uphill from here an A¢termarket development has begun, and the first products are starting to emerge for the Za8. The Miracle Systems Centronice Printer Interface is the first of such items that I have tested. And if this is any indication of what's ahead, it's going to be an enjoyable experience. This new printer interface works just about as flawless as anyone could hope for...you basically plug it in and start printing,
To back things up just a bit, th: ZzeB comes with an RS-232 Sertal port. Unless you have a printer that is serial compatible, your kind 9 stuck. Th our office, our GL printer is serial...but beware, if you try as I did to use the cable suppifed with the @L printer (Sekosha 800), it won't work. The serial ports on the GL and Z88 are in-
compatible with each other (one data line is wrong).
The Miracle Systems interface does the trick, Since the printer I use most often with ather computers requires a paralell input, this was my ticket to happy printing with the 788. ‘It converts the serial information inte paralell data, with only a slight bit of a delay (very un-noticeable). If you have an Epson compatible printer, no changes to the PRINTEREd program will need to be made. Printing can
take place from BASIC, PIPEDREAM, and the DIARY,
The circuit of this interface is contained in the portion that plugs into the printer, with an extra long cable attached. At the other end is the smal) serial connection for the z68.
This product works as well as could be hoped for. My recommendation should be obvious..,i¢ this ig what you need to get printing, buy it! I obtained pine from Curry Computer. Write for current pricing
Z88 TO SINCLAIR @L LINK This combination software package (Microdrive cartridge) and cable, that hooks the Z88 serial port up to the Serial 1 port on the OL, was developed by
Sector Software in Great Britain, and is being marketed over here by Sharp’s-Inc. The price is 439.95.
The software portion of this package is called *OZ FILE TRANGFER*, and the title sums up what it's sole function im...it enables the Z88 user to dump a
file and store it on either or if the users system can
a Microdrive cartridge, accomodate, on #loppy
disk. The documentation for this software package 1s Supplied as a GUILL document. The software {s version 1, and the author of the program is locking
for additional ideas for ugrades (which
owners will receive free of charge). Unfortunately, the Sinclair @L I normally use
was malfunctioning at the time I wanted to test this
registered
Software package. Knowing the quality of othe Sector products, I can probably guess that I am in for a treat. But I will report on my findings next iusue...that is, i4 I get the OL repaired.
Well, that about wraps it up for this issue, Next time I will be experimenting with the built in telecommunications software and a modem, using a cable J have on order from Curry Computer. I wil
also dabble in a bit of BBC BASIC, Actually, in looking over the list of commands...this is quite a powerful implementation of the BASIC languag#
I might add, that after a number of months of steady use, and many sets of batteries, 1 have grown quite fond of this little computer. Since I am “on the go" all day long, it really suits my lifestyle. The wordprocestor, diary, calculator, database and
spreadsheet are very useful tools that 1 use day in and day out, I might go as far as to way that it {s the best computer I have owned for those particular
©
sone. T know that many of you are holding back judgement on this newest member of the Sinclal family, for the fact that you have seen too many good little computers orphaned in the last few years. We can only hope that Cambridge and Sir Clive
14
CAMBRIDGE COMPUTERS 128K RAM
can at last successfully market a guod product without the bumblings and failures that have taken course tn previous attempts. It’s a tough market now and just having a good product is not enough
T am working an getting enough interest to form a@ national user group and newsletter for the Z8@. I¢
you would Tike details on this (you don't have te own a 288), send a S.A.S.E. to: Tim Woods, c/o TDM, 29722 Hult Rd., Coltan, OR 97017.
1987 Federal Income Tax Calculator
Herb Bowers, Sr.
NOTE: The following program can be typed in, without any modification, on your Zx81/TSi000/TSI500 and TS2068/Spectrum.
IT*S THAT TIME AGAIN FOLKS! following program, you will be ready for it, Yup! It’s that festive son of the year lovingly re- ferred to as the good old "TAX SEASON’.
As you may have guessed, the phrase “TAX SIMPLIFICATION’ {8 an oxymoron. It is about the same as Jumbo Shrimp and the U.S. Postal Service. In fact, just figuring the proper standard deduction is a job in itsel#, and I am sure that many individua taxpayers will end up cheating THEMSELVES in this respect.
For int ince, there exemptions for age 63 or
And with the
sg no longer any avaitional over, or for people who are blind. Instead) Uncle has built an additions STANDARD deduction into the law. Notice that I emphasized the word STANDARD. If you itemize your return, there 1s NO additional allowance or deduction.
Let's take # couple, both age 66, who are using filing status 2, MARRIED FILING A JOINT RETURN. First of all, they will get 2 exemptions, (not 4 as in the past), for a total of $3,800. The standard deduction, $3,760, is increased by %2,440 which gives them a total STANDARD deduction of $6,200 However, they have a lot of medical expenses, Rea‘ Estate Taxes, some Interest Expenses and deductible contributions, which came to a total of 7.000. This 4s $800 greater than the STANDARD deductions, so they intend to ITEMIIZE. Lets give then $20,000 taxable retirement income.
OK. We take the $20,000 income and deduct it the $3,800 exemption and itemized deductions which leav income of $9,200, Notice that allowed for their a The $2,440 h totally disappeared. Had the couple each been 21 and the 20,000 been earned income, the taxable income sti} would have been $9,200, The older couple was penalized by losing the additional $2,440 deduction
trom the $7,000 worth of them with taxable here is nothing extra
they would have been allowed had they used the STANDARD deduction. For the younger couple there w: not any penalty. This means that the old folks
7,000 was worth only £4,560. You did it to us again Ronny.
I swore 1 again this year, to busine:
IT have written this program using no multi-statement lines or DATA statements. Originally I had written two programs. One of the programs had multi-statement lines and DATA statements, and the other did not. In an effort to save space in TDM and to avoid confusion, I decided to eliminate every- thing that would not be compatible with you computer regardless of the model. Only CAPS mode was used. f also found that by putting the DATA in Ds, I saved @ lot o bytes.
I think that you can type this program in and use it without any further documentation or further explanation.
1# your computer has caps and lower case modes, use the CAPS mode when running it. On the TSZ066 and the Spectrum you can add a line at 105 POKE 23656,6 to accomplish this. If your computer has a FAST mode, add line 475 FAST and line 485 SLOW..but that 1s optional. If you have lower case capability, use it tad 1ib* when entering text.
Pay particular attention to certain you are using the correct cna eliminate the REMS If you feel so inclined and eliminate all the extraneous spaces, The PRINT Position notation was not used because this is nat Standard notation on some of your computers. Jus
use the appropriate number of commas to obtain the correct PRINT positions.
wasn't going to get on a soap box but there I go again, Lets get down
line 440 and be operarators. You
The program will calculate the proper standard deduction for you. In the event you are taking itemized deductions, the program will select the higher of standard or itemized deduction and deduct that figure only. This feature alone is worth the effort of typing in this program
Another unique feature of the program is the calculation of the tax on NET CAPITAL GAINS, which during this transition year (1987) is limited to 28% maximum on these gains. In 19@8 the maximum tax rate will be 28% and no adjustment will be required. I must note here that I am writing this the week of
October 19th.,.the week the New York Stock Exchange went bananas, so for 1987 the expression CAPITAL GAIN may also ome an oxymoron,
The program has not been written with any ERROR TRAPPING, so be careful when you RUN it. I have some really nifty error trapping routines and 1¢ Tim will allow me, 1 will publish a few of ‘em right here in the pages of TDM sometime soon,
You have my blessing to incorporate this Program, as written, into any of your own tax programming endevors. As far as a I am concerned, it is public domain as of this minute (It would be nice if you gave the old man here, or my company ABBA SOFT a little credit.)
You will not be able to use this program if you
can be taken as a dependent on another persons return. Special rules apply. Also for childeren under j@ 14 who ha investment income greater than $1000, Form 8615 mu: ye uel
Final Note: I have released a complete 1040 tax progr. which is called QWIK-1040, that will quickly Prepare your entire 1987 Federal Yax Return in- cluding schedules.
I# you have yy questions, you can drop me a line, If you don’t have any questions, you can drop me a line also. It's lonely out here in the sticks Herb Bowers, Sr., 2588 Woodshire Circle, Chesapeak VA 23323.
O>REM 2987 #2FEDERAL TAX CALCULATORS + BY: HERB BOWERS, NOUEMBER 1957 -31, T/S_1000, Ts T/3 2068, SINCLAIP SPECTRUM PCS988, TKS8X AND TK 3S SESSEERERESER RHE SHEER EERE ED EE HS
200 REM MINFORMATION INPUTEL
219 PRINT AT $,0; "ENTER FILING STATUS: “;TAB 4,"2. SINGLE"; TAB 4 "2. MARRIED FILING JOINT"; TRB + MARRIED FILING SEPERATE” {TA “4. HEAD OF HOUSEHOLD"; TAB + QUALIFYING WIDGU/ER”
INPUT FS
cLS
140 PRINT AT_ 2,0 NOENTS BESIDES Yo POUSE™ AND FS=2;
FOR 1500,
"HOU MANY DEPE "AND YOUR $ 257A 4; IF no
NE_THEN ENTER Oo”
180 INPUT EX
468 LET EX=EX41+(FS=2)
16S LET AA=0.
170 FOR F=@ TO FS=2
160 cLS
190 PRINT _AT 9,0; "ARE YOU" _AND
TS SPOUSE" AND F;" 55 OR
OLDER"; TAB 12; oR N”
200 INPUT Is
210 LET AAZAA+(Ig¢ay ety)
220 CLS
230 PRINT AT 9,0; "ARE VOU AND WOT_F; "IS SPOUSE” AND F;" BLIND?
;TAB 42; "VY OR Nv
240 INPUT Ig
250 LET AASAR4 iZgiase"y")
260 NEXT Ff
270 CLS
28@ PRINT AT G,0;"ENTER ADJUSTE 2 GROSS INCOME”, "FORM 1049,.LINE 31; 1030A,CINE is”,"1030EZ; LINE
Sy a
350 ats" *° 319 PRINT AT S.0; "ENTER NET LON 1@00 REM Mite» caccuLaTs 1310 LET_Lo=0 GTERN CAPITAL GAIN(SMALLER OF Lo we convo oN 1520 GO SUB 1 INE 17 OR 18,SCH.D) (IF 0 GR LES 1330 FOR F21 TO 60 STEP 12 S_THEN ENTER O03” INPUT) TE=TAXASLE RMOUN' 1340 LET HI=VAL O$(F TO F+e) ae 228 Pee ce CG=NET Cap Ire Barn 1380 LET PLUSSVAL DSiF4+3_TO F+7) LS FSsFILING STATUS. 2360 CET PCT=VAL 0g(F+3_TO Feil) 290 BRENT at_9,0: tO st 2370 TF LLCO AND L<sHI THEN i iw a a saee tbr" Pott es OUTPUT: TAX=TAX LIABILITY 380 L = 420 INPUT ID F ; see Next 1010 IF TA» =25 THEN GOTO 1040 439 CLS 2020 LET TA: Btraves) sirmssisy 1395 REM MUPPER/LOWER PARAMETER 2030 RETURN BRACKET TAX 435 STANDARD DEOUCTIONM RLCULAT io S REM MSEPARATE CAPITAL GAINM 2400 LET L=(L-LO} +PCT+PLUS
ato
465
470 Ee iT x epeteg
490 ADD
S20 $390.
bd TTAHEL
“340%
2410 RETURN 2500 REM MPSEUD0-DATAR asie REM MSINGLER
LET Mx =(27000-¢F.
FS=S THEN LET > GO_ SUB 1200 : 11z28000330001S5 S500 REM MRINT tige CE UeR ne. ((L4CGTi 4.8) 2003289000884500259F 324590 38.5 INT INFO TO SCREEN
patsael 2830 REM BMGRFIES FILING SECM
{APECERAL INCOWE TR 1100 REM MTAX TAGLES AMOUNT SE
LET B2sinT. (TA/BR) BR 4840 REM BHEAD OF HOUSEHCLOM®
REM MBEGIN CALCULATIONS O07S5000359E92225038.5" SO_suB 19e0 1550 RETURN PRINT NIBX" BEFORE CREDITS © 2200 LET L_ TAX! 1210 LET te 135,200 INT ENTER TOTAL FEDERA 1220 GO_sUB 1300 AHOLD Ine 2230 LET Lest INPUT UH 1240 CET TAXSINT ((Li+L2) 24.5) LET L=WH-TAx 1245 REM MEND CALCULATIONS
SRINT AT 18-0: (TOTAL EERE i YOUR REFUND 1250 RETURN
OWE: "ANE L 2300 86M MOSTA CONVERTERS
sto
13333922925 350 920553909905 355 900505555352 220 565515052582 55525 8 ote ses seo sees ost 56 ts 28s Fu 2 20L €&E oOo F THE MON TH JOGO OOO GCAO GUO OOOO OOOO UICC COO ICOCOICOGIIOC ISOC IK
The following TANTALIZER by Martin Hollis appeared in a 1974 issue of the New Scientist, a British research journal.
Tantalos of Thrace bowed low before King Xerxes and declared, "I bring your Majesty some goats, more sheep and yet more oxen, may it please your Majesty.” “How many of each?" inquired the king. "3150, Sire,...." "That is satisfactory.” o If multiplied together, Sire." “That is not satisfactory. How many of each, dolt "As many in total, when added together, as the number of your Majesty’s wives, Sire." "I cannot deduce the exact number of each from that, O base Greek. How many of the beasts are oxen?" "Less than half the total, Sire.” "Now I can deduce the number of each and it is not satisfactory!"
Write a program for our computers to solve this riddle. How many each of goats, sheep and oxen did Tantalos bring to the king???
CEDRIC R. BASTIAANS
4815 IF_F$=1 THEN LET Ds="015000 CET C= (TAa-cs: 909011 168001950015S 70N2s45002E54 IF _NOT CGR AND TA<SaD00 00530400359E91475435.5" THEN GO TO 1440
1s20 REM MVOINT; 07 REM MX, VY, 2, SCHEDULESHE
5
es “FILING STATUS = SET UP BRACKETS 2835 IF FS=3 THEN LET Os="cisoce BAEMBr TONS = ae “AGIO. Ooddl1is 40801650015 22502040002545 ” OB: LET BR=2541(L 730) #25) Bosssaassssesissescs Ss"
4545 IF F324 THEN LET O52" 025000 BOd9112s90027S509153S0055S0002580
Quadra - Chart +
Bill Ferrebee
I continue my on-going series of software en-
ts with @ very simple but useful addition to answer to “presentation grapnics*...@QUADRA CHART. QUADRA CHART {8 a 152068 program that was MIL marketed by Timex themselves, and should still be available at very reasonable price from many of 7s as the TS dealers around the country. QUADRA CHART enables you to convert numerical 76 70 data (such as Sales Figures, or Inventory Totals) into four types of graphs: 7? 40 4. Bar 2. Pie 783 78 3. Line Pie 4. Line 73 938 Any one, or all four of the grephs may be displayed on the screen at once. The Screen can also Be 45
be printed on a TS2040 thermal printer. oS es
The modification we will make, will enable the OTAL S608 screens to be saved to tape for disk), so that they can be enhanced with any of the fine 1S graphics Programs available. This means text can be added, pie sections can be “#illed*...and most importantly, the finished graph can be printed on a full size dot matrix printer.
The examples accompanying this article give you just a fen examples of what can be done. The pro- tedure tor installing our GUADRA CHART + routine is as follows:
1. Load the program loader and first screen with LOAD *
2. Onc!
BREAK, 3. Insert a fresh tape in your recorder and enter GOTO 110,
4. Once the loader and screen are saved, STOP THE TAPE.
Reset the computer, place th recorder and enter MERGE * LOAD ** CODE.
6. Once the condition code appears in the lower left corner, add or modify the following lines: a: add to mt modi fy nt new line
original tap; OAD “* CODE:
@ 112 ZAT 21,10; "sesave screen”
n 119 IF INKEY$="s" THEN GOS
2360 INPUT AT VAL "0", VAL s=save"; js
n 2996 IF j$="s" THEN GOSUB 96700
t 6520 INPUT AT VAL *
restart pwawindow,cscopy,
» VAL "O";"rarestart swewindow, cecopy, 7. Once you have entered the lines, piace your sesave"; jt backup tape into the recorder and enter GOTO 9990, n GS66 IF j$="s" THEN GOSUB 8700 This will save the modified program and accompanying ™ 7320 INPUT AT VAL “O", VAL “O";"r=restart,w=windou,c=copy, screens. s=save" ht I hope that this added feature enables you to 7366 IF h$="s" THEN GOSUB 8700 produce professional looking graphics with your 7932 ;AT VAL *21", VAL "10"; "aesave screen” T$2068 computer. "s" THEN GOSUB 8700
8700 INPUT “Name?:
n a
n 7941 IF INKEYS: n crs n
8710 SAVE q* SCREENS: RETURN
Bes i is ciel ss iiss sic ete sesso csesecstesissesssesettes cess tesss tis tescis ste sie testes SOLUTION OF THE FUZZLE OF THE MONTH PLetissiisse sis cosscoritcstsccsectesest ests resecseceseseseisstessssiscstsctses ses este!
aN3XO « {Of ndB3M5 w!S4,452¥09 «f9 INTYd NEHL OStL=d ONY (Z/M)20 ONY 9¢S ONY &<O st O09
O8St9ed 137 t19NGoUd WY OS O+S+9sm 137 IS3AIM WY OF
‘(OATH 9b) UeXO TZ pur NAXO W3Y 10S OL OZ*0 UOs OF
daays st 's3e06 of :43tM dn auas ose Tijm 3y fuaze] @3BHS WHY 1SZ OL OT=S YOI OZ
@ynuyw BB 4D O19RTT oY TBEEIOH Aq uans6 UOTanios SLYOD W3Y IST OL 98D YOY OT
ATWO 943 *(Sansm ZS) Usxa Gz pue ‘desys yz ‘szeOb sweu6oud GuyMaT IOs e4y UF Kay
9 33UFd TEEM B90zZ 247 ‘Spuozes ct 3noge ur {@34un03 $0 pequenuy sem g90zsi ayy e10seq “peqdeaze q.usem Stuy 3NG fs -aNY asco sem 9843 ynq fauo KyuO ane& stron us queW ye
SI UT 484 0} paryy yS4ts FOF BUST UT :BLON ‘su0}3n108 OML eAeE Vere Bs0zZS1 843
AUTe}0Q.—- Bq 03 panoud = Sus ad ©2 0% PU Sz 02 OT KrantyDedBeau Kew ‘uexc pues deeys
dO1S 001 $9 es0u Ktentsseuboud eG UeY, PINOM e4eUL “6S9"bT 9 1X3N 06 = OST #2 7004 31qND yy Burne, UO peseq XIdure § EN oF Y937"1 Oud “ST URya som 30u pue sye06 9 UeUa
2q jou AIqeqoud prnom eueyy se yons ‘suozydun Auew spew x 'StPpr4 YaZIIWINYL 943 enjos O4
—SSa aes 4] 7
How often have you looked
interest rates paym to a salesman just yet?
ind wondere:
How often have you looked at those dream house sketches ang wondered about the
those nex car how much your montly would be, but didn’t want to stop and talk
of loan you
Stan Lemke
might get with the payment you could afford? 13
How many payments would ‘this* per month instead of "that"? How much does a 1% or 2% difference in interest
make in my monthly payment?
If you've ever had these qui LOAN ANALYZER will help you find these answers. The LOAN ANALYZER can calculate Loan interest rate, number of monthly payments, or the
monthly payment. Each loan
annual interest with no balloon program is entirely in BASIC. programs RUN 9999 (ENTER) will SAVE the program to tapel RUN (ENTER) will RUN the program.
You will be prompted to INPUT data for four Loan Amount, Interest interest rate in %), the Number of Monthly Payments, and the Monthly Payment. Actually, any three items and zero tor
loan variable
Calculated and the LOAN ANAYLYZER will calculate the copy, you. You then have tho option to COPY the Save this information by pressing “C*, or Number
press any other key for a new loan. is for the 2090 printer, you can
oo
1 REM LOAN ANALYZER
2 REN secuce: 2:
3 REN by Lemke Software Dev SD Lemke 1984 2144 White Oak
4 REN
20 BRIGHT O: PAPER 1: BORDER 1 : INK 7: CLS : PLOT 30,255: DRAW
200,0: DRAW 0,-80: DRAW -200,0: DRAW 0,60: PLOT 28,157:
4,0: DRAW 0,-64: DRAW Aw O,8%: PRINT AT 3,5 .”
30 PRINT AT 5,4; "S- oan Amount"; AT 74; "— al Interest”;AT 9,4; “- cof Paymants”;AT 11,4; "S Monthly Payment”
3S PRINT AT 17,1," Input Data For any 3 Items.”;AT 19,1;" 8s "ENTER"” when’ done
Input 0 to Skip an Item.” 4O LET LO: LET 1-0: LET N=0: LET Pe: FOR cwi 10 4
SO IF cl THEN PRINT AT S,S; FLASH 1; QUER 1;”
60 IF ce@ THEN PRINT AT 7,4;
FLASH 1; OVER 1;” ve 70 IF c=3 THEN PRINT AT 9,4; FLASH 1; OVER 1," «
GO IF c= THEN PRINT AT 11 FLASH 1; OVER 1; *
$0 GO TO (190+10%¢> 200 INPUT “Loan Amount: ";L: LE T LeINT (L®1003/100: LET loan-L PRINT AT 5,5; " “PRINT AT S,5;L: GO 10 240 210 INPUT “Interest Rate: "ji: LET ieIHT ¢4*1003/100: LET ir- PRINT AT 7,45" “: PRINT AT 7,4;4: GD TO 240
220 INPUT "Number of Payments “yn: LET n=INT (rn; PRINT AT 3,4 “: PRINT AT 9,4;n: GO TO
take if I payed
tions (an more),
Values, annu:
payments. This
Rate (annual
input data for
NoT!
EES
on simple, driver code,
one you want
t this COPY
calculate th this to a
230 INPUT “Monthly Payment: "ip : LET peINT ¢p#100)/200: PRINT A T 11,55" .
PRINT AT 11,5;
PB
@40 IF L<>0 AND i<>0 AND <0 T
HEN GO TO 250
24S NEXT c
250 PRINT AT 17,2;"
FLASH 1; "Working"; FLASH 0;” “;AT 19,2; " "; TAB 2:
“;AT 20, "| TAB @3;" “
255 IF p=0 AND L<>O AND i<>0 AN D n<>O THEN GO TO 280
@60 IF L=O AND pé>O AND i¢>0 AN D_n<>0 THEN GO TO 1000
270 IF i1*0 AND L©>O AND pero AN D_n¢>0 THEN GO TO 2000
275 IF n=O AND L<>O AND p<>0 AN DB i¢>0 THEN GO TO SOO
277 GO TO 30
280 REN
Calc Payment
285 LET i-1/1200
280 LET prINT CCCL®L/C1-C1+E94 ¢=n22+0,0052*1003/100
300 LET peINT Cp#i00)/100
310 PRINT AT 11,5;" ": LE T PS-SIRS P: PRINT AT 11,5; QUER 1\Ps
320 GO To 3000
S00 REN
Calc No. of Payments
S10 LET 1=4/1200: LET n100: LE T dn=128
S20 LET PleINT CCCL®I9/(2-C141) $C-NI +0 .005)#100)/100
S25 IF n>1000 THEN PRINT AT 3, ‘44; FLASH 1,” Payment is too smal i! oo”; BEEP .1,1: PAUSE 120: LET ieic: LET ce4: PRINT AT 17,12; "
: LET neO; GO SUB 8000:
GO TO so
S30 IF pl>p THEN LET nenedn: G oO TO S20
SHO LET nen-dn: LET dn-dn/4: LE To nentdn; IF dn>*0.5 THEN GO TO $20
SSC LET meINT Cn+,@): IF n<=480
16
Numbec of Pay.
RANDOMIZE USR command in line Simply type in the Let's look at an examp!
Loan Amount, i8
Loan Analyzer
Loan Terms g2000
Loan Amount
Annuai Interest
full size printer by LOADing your customized printer
substitute the appropriate 000. What is the monthly
Payment for a #2000 loan at 18% annual interest and 2 year term? INPUT the following: 2000 (ENTER) for (ENTER) for Annual Inter (ENTER) for a 2 year term (2 times 12), the LOAN ANALYZER will not wait for you to input ti last variable as zero, but immediately calcul monthiy payment of ®99.85. You can now press °C" to or any other key to continue. Try INPUTing zero for the Loan Amount, Annual Interest Rate, and of Payments
n this
and LOAN ANALYZER will quickly
for you.
THEN PRINT AT 9,4,” ". BRI NT AT 3,4;n; GO TG 3000
S6O PRINT AT 3S, " Pay ment is too smal 2,2
: PAUSE 120: LET ieir: LET cm4 PRINT AT 17,12;” ™: LET n= ©: GO SUB 8000: GO TO SO 1000 REN
Calc Loan
1010 LET i=i71200
1020 LET Lep*ci-(1+i04¢-n9/4 1030 LET L*INT (L*100)/100
1040 PRINT AT 5,5;" “: ET LS-STRS L: PRINT AT 5,5; QUER 1;LS
1050 GO To 3000
2000 REM
Calc interest 2010 LET i=0.010 2020 FOR J-1 TO 80 2030 LET [2=p¥(1-(1+idtc-nd>/L BOO LET iackst20/2 2050 NEXT J 2060 LET 4*INT (i*120000)/100 2070 LET I$*STRS 1: PRINT AT 7,4 ‘ ”: PRINT AT 7,4; QUER s
2075 LET i=471200
2077 IF px(L/n) THEN PRINT AT 9
,4; FLASH 1;" Payment is too sma
il BEEP .1,1: PAUSE 120: LE
LET c4! PRINT AT 17,12;
» ": LET 10: GO SUB 8000;
Go To so
2080 GO TO 3000
3000 PRINT AT 17,0;"Press ""C""
to COPY, any other key to contin
ue.": PAUSE O: LET iS*INKEYS: IF
48-"C" OR 1$="c” THEN COPY : G
@ 10 3000
3010 GO TO 20
8000 PLOT 30,155: DRAV 200,0: DR
AW 0,-80: DRAW -200,0: DRAY 0,80
: PLOT 26,157; DRaw 204,0: DRAW
0,-84: DRAW -204,0: DRAW 0,84: P
RINT AT 3.5;"Loan Terns”
BOOS PRINT AT 5,4;"S";loan;TAB 1
6; "Loan Amount” ;AT 7,4;i6;TAB 10 Annual Interest ";AT 9,4;n;TA
“Number of Paymants”;AT 11,
ip;TAB 13;,"Monthiy Payment”
: RETURN
S9SS SAVE “Interest” LINE S
B 10 45 °S
BASE to DESTINATION.
Greenwich Mean Time.
Tite ZOMcS
Will return to menu.
18 GO SUB Sooo
20 LET ncei) REM NUMBER C OLOR,
3@ LET te=:
REM TITLE COLO
40 LET nomi: REM No. POSITI ON
SO LET tla@: REM WHOLE MENU
tl=i means TITLE
ONLY
6@ LET 1=ti LET Deg
7® BORDER 6: INK @: PAPER 71 C Ls
WILLIAM C. ANDREWS
This program determines tine differences is global location, These are listed in lines S30 - 549, The difference in CHRS 1 and 2 were taken ¢rom the Telephone Directory. More may be added if desired. Time is entered in
ENTER will advance time 1 minute. BREAK
GO LET qt="BASE"
108 LET rs=™
119 GO SUB 2901 PAPER tc: BRIGH T lt PRINT AT 1, (31-(LEN g@+2))/ 2,°F"408( TO LEN qs), "5"
12 PRINT AT 141, (31-(LEN q$+2) D/Zp"8"y INK FyqQss INK Op" ar
13@ PRINT AT 1+2, (S1-(LEN Q6+2) 2/2; "b"yr%{ TO LEN q®)s "as PAPE R 71 BRIGHT @: IF thei THEN RET
14@ RESTORE S3@: FOR Nel TO 131 READ 2%: PRINT AT S4N, 1; PAPER Acy INK 9} BRIGHT 15° "“sCHR® (64 +ND GO"; PAPER 73 BRIGHT @y" "52
(3 TO >t NEXT N
158 RESTORE 540; FOR N=14 TO 26 | READ BG: PRINT AT N-8, 163 PAPE Roncs INK 9; BRIGHT 15" "sCHR® S4+N)a"="s PAPER 71 BRIGHT 03" * sBS(3 TO Ds NEXTN
155 ON ERR RESET
168 PRINT #1; TAB 93 PAPER 4) IN K O:" ENTER CHOICE “: GO SUB 299
178 PAUSE @1 LET tlei: LET z= NKEY®
175 ON ERR GO TO 20
180 IF De® AND Z$<CHR® 65 OR D= @ AND Z®>CHR® 9@ THEN GO TO 20
190 IF Del AND ZS<CHRS 65 OR De 1 AND Z®>CHR® 9@ THEN GD TO see 208 CLE
219 IF Zs="S" THEN GO TO 200 220 LET kee
230 FOR n=45 TO 9@
248 LET Xex+i
250 IF D=@ AND CHRS n=Z% THEN GO TO 430
FROM AsdsBeR
Don't File Your 198? Tax Return
GUIK-1046 ,
INCLUDES: Form 1040,
Sch. A, B & R # Forms 2106, e441
Automatic Calculation Income Tax
Liability,Chitd e Credit Tax-
able Sacial Secu Earned In-
come Credit .sMul tap W-2 & 1as9g Ht ROS Compatipis ¢ Mere
Postpaid
= Only §e9.50 Bisa i Si i ala) 1 QUIK-1040 will calculate allow- Bble, “5 sotions
terest & des This PrograM Was designed vith the taxpayer in mind. It 13 354 For you to accurstely prepare your ovh incone tan return EVEN IF YOU RAUE NEVER DONE IT BEFORE! It is alse Sophisticated enough te be used to prepare returns Fer others, vith or vithout enperi- dence. fi ideal teaching tool For tak and accounting students,
‘STRRL YOUR OV [ak PREPARATION BUSINESS, Uetaihs incuuded’ AF YOU ARE ORDERING LATE: Rsk we For FREE AOE Extension at Yi FUL rl i 5 a i
Fer that will 4 12
GUARANTT LE & = IF you must pay amy rine
of penalty as wv DIRECT RESULT oF using "QUIK-A0d0", I viit pay i i ie te f By “
ich Hine of penalty
Schedules “C", "D, “E", "SE", & Forms 2119, 2210,3903,4157,¢255, 4562,4972,8882,8598, 66125 avail- able in Febeuacs
4_and March, Boose e MONEY ORDER. (US Funds}
Chesapeake, VA Phone: 804 487-
TIME ZONES
260 IF Del AND CHR® n=Z6 THEN GO To 480 27@ NEXT n 26@ CLS 1 GO TO 20 29 PLOT @,@: DRAW 9,175: DRAW 255,01 DRAW ©,-1751 DRAW -255,01 RETURN 30@ ON ERR RESET : BORDER 4: PA PER 61 CLS : PRINT AT 5,12; PAPE Rois INK 9; BRIGHT 1 SAVE? “1A T 10,73; PAPER 23" 1 PAPER 65 BRIGHT @1" ON MICROWAFER "“zAT 12 3133" OR ";AT 14,7; PAPER 2; BRI GHT 1)" 2") PAPER 6) BRIGHT 25" TAPE CASSETTE “1: PAUSE 6 31@ LET BOsINKEY#: IF Be="2" TH EN GO TO 340 320 BORDER 1: PAPER 11 CLS 1 PR INT AT 10,10) PAPER 23 INK 9 FL ASH 1)" RECORDING *
338 SAVE , TIME" LINE 201 GO To 20 34@ ON ERR GO TO 290: BORDER : PAPER @1 CLS s PRINT AT 11,10) PAPER 25 INK 9} FLASH 1)" RECOR DING *
35O GAVE "TIME" LINE 20 36@ BORDER 1: PAPER 1: CLS t PR INT INK 7,AT 9,2) "REWIND TAPE PRESS ANY KEY TO"'’*TAB 5; “VERIF Y OR BREAK TO STOF 370 PAUSE 8: CLS 1 PRINT AT 11, 18) INK 6) FLASH 14" VERIFYING * 36C INK tt VERIFY "": PRINT AT 11,6) PAPER 2) INK 9)" RECORDING
18 Q.K. "s BEEP 5,18: PAUSE 20 @r INK @1 GO 70 20 390 FOR mei TO 10: BEEP .1,-20- qt BORDER 1: PAPER 11 CLS : PRIN T PAPER 1; INK 7) FLASH 1,AT 11 +10)" TAPE ERROR "
400 BORDER 2: PAPER 2: CLS 1 PR INT PAPER 2) INK 7) FLASH 1,;AT 11,103" TAPE ERROR "1 NEXT
418 PAUSE 200
420 ON ERR RESET « GO TO 20
43@ RESTORE 1 FOR asi TO 24
440 READ Be
450 IF a*X THEN LET T=VAL BS( TO 2)
460 IF a=X THEN LET s#=5$(3 TO
1 GO TO Sao
470 NEXT a
480 RESTORE ; FOR n=1 TO 26
490 READ Ds
S@O IF nx THEN LET J=VAL Dec To 2:
Si@ IF o=xX THEN LET 4#=De(> TO
): GO TO 600
520 NEXT n
S3@ DATA “OBSAN FRANCISCO". "040 HICAGO™, “OSNEW YORK", "@7DENVER", “ADHAWAT I, “=BLONDON", "-1FRANCE"
eS
1 "=BHONGKONG", "=9JAPAN", "-BSINGA
PORE” FAUSTRALIA", "-1SFAIN", "=
2GREECE"
540 DATA “O6NEW ORLEANS", “-1I1TA ") "= 1GERMANY", “®6MEXICO", "~1NO
+" GAVE", "=GPHILIFFINES", "
~7THALLAND" “STURKEY", “O3SARGENT
INA", "x", ye, eZ
S50 RESTORE 5401 FOR b=1 TO 26
S60 READ z#: IF b=X THEN LET d
e=z6(3 TO)
370 NEXT b
S80 LET Deis LET nc=2i LET te=t
1 LET qe"DESTINATION": LET tad
396 CLS 1 GO TO 99
600 CLE 1 GO SUB 290: PRINT AT
2,151" BASE *
610 LET 1843 LET qi
110: LET th=o
620 RESTORE 680: DIM US(7,9): F
RINT AT 9, 11s "WHAT DAY?”
630 FOR nmi TO Si READ UBin)
640 PRINT AT 10+ (n82),2; PAPER
2s INK 9; BRIGHT 11" “ynr" “7 BR
IGHT By PAPER 7," “sUS(n): NEXT
e: GO SUB
n 630 FOR n=4 TO 61 READ USin) 646% PRINT AT 194((n-3)42), 161
@PER 2) INK 93 BRIGHT 14" "Eng" "; BRIGHT ®} PAPER 7;" "3USin): NEXT 7 670 READ US(7)1 PRINT AT 18,9¢
PAPER 21 INK 9s BRIGHT Ly" "y 75" “3 BRIGHT 0; FAFER 73" "sU®(7) 682 DATA "SUNDAY", “MONDAY *, "TUESDAY ", "WEDNESDAY", “THURS DAY ", "FRIDAY ", "SATURDAY 699 GO BUB 290: PAUSE @: LET We VAL INKEYS1 LET Cesus(wi: LET YS US (Ww) 7®® GO SUB 7600 719 PRINT AT &,1;C8;"1 ” 72@>PRINT AT 14,10)" ENTER TIME “sAT 16,95°(24 HOUR MODE) ~ 73 INPUT “HOUR "5H 740 GO SUB 1110 750 LET V=G 760 LET T=H 770 IF H>12 THEN LET T=H-12 78 IF G12 THEN LET VaG~-12 790 IF H>11 AND H¢2@ THEN LET
880 IF G>11 AND G<26 THEN LET Leo"PM"
819 INFUT “MINUTES "7n
815 IF meg THEN LET M=4g
620 PRINT AT 14, 1;E8;AT 16,1568 832 GO SUB S180
842 GO SUB Beao
850 LET Kee"AM": LET Leman" 860 IF H>il AND H<24 THEN LET Ke="PM"
87@ IF G>i1 AND G<24 THEN LET Lee"PM"
88d GO SUB 6909
890 PAUSE P
900 LET MaMe1: IF M>69 THEN LE T Mat
910 IF M>S9 THEN LET Heel: LE T TaTeL
920 IF M>S9 THEN LET GeGeir LE T Vaver
930 IF Wa7 THEN LET Wad
940 IF H=24 THEN LET C#=Us(W+1 )
95 IF Ge24 THEN LET YS=US(W+i )
969 IF H=24 THEN PRINT AT R15 ce
970 IF Ge24 THEN PRINT AT 18,1 1¥8
980 IF H>26 THEN LET Hei: LET T=12
990 IF G>24 THEN LET Geir LET ve1z
1080 IF Hel AND H<13 THEN LET T oH
1910 IF Gel AND Gcid THEN LET V 2G
1920 IF He24 THEN LET Kew"am” 1830 IF G=24 THEN LET Ls="am" 1040 IF H>12 THEN LET TaH-12
1@S@ IF G>12 THEN LET V=G-12 4@6@ IF H>11 AND H<24 THEN LET Kenn pn
197@ IF G>11 AND G¢24 THEN LET Les "rn
188 GO BUB owgo
1999 GO SUB 8982: GO SUB 4o00 118@ GO TO eza
1110 LET Fa(t-g)
1120 LET GeH+F
1130 IF H>24 THEN LET HeH-24: L ET Kees (v1)
114@ IF G>24 THEN LET G=G-24; L ET Yesus (wrt)
115@ RETURN
5800 DIM He(2a, 2)
501@ FOR Het TO 2a: LET H8iH) =sT RS Hi IF H<1@ THEN LET HBCH)E"® “eSTROH
5920 IF H=e24 THEN LET H$(H)="26
S@30 NEXT H
5@a@ DIM GE(24, 2)
5952 FOR Gel TO 24: LET GS(G) ST RS Gi IF GC1@ THEN LET G8(G)="0 "4STRS G
S060 IF Ge24 THEN LET G8(G)="90
5970 NEXT G
5@82 DIM T8<12, 2)
5090 FOR T=i TO 121 LET T8(T)=ST Re Te IF T<i@ THEN LET T8(T)="
"48TRS T
S1@@ NEXT T
S11@ DIM V8¢12, 2)
S120 FOR vet TO 121 LET ve(vousT RO Vi IF V<i@ THEN LET V8(V)="
“eSTRO V
S13@ NEXT V
5148 DIM M(60, 2)
S159 FOR M=i TO 6@: LET M8(M)=ST Re Mi IF M<1@ THEN LET MS(m="e “eSTRE M
5160 IF Me6 THEN LET M8(M)="9o
5170 NEXT S180 LET ReGt LET Card 5190 LET Pa3515,
5208 RETURN
6000 PRINT AT R,C~1)"1"GAT RK, Cot rere
6810 PRINT AT R¥19,C~15"1"1AT Re
18, C+105 "1"
6@20 PRINT AT R,C+4;*OR"
6032 PRINT AT R+19,C+4s "OR"
4040 PRINT AT R,C+14;K
4050 PRINT AT R+1@,C+14sL6
6966 PRINT AT R,C-3;H8(H) AT RC
48; T8CT)
687% PRINT AT K+19,0-3;68(G);AT R+1,C+8) V8 (V)
6886 PRINT AT R,CsMS(M)>ZAT R,C¥) 1yM@.(MD
609 PRINT AT R+id, Cems (Ms: AT Re 10,C+115M8(M)
4108 RETURN
7080 DIM E8(29)
7@19 FOR N= TO 20
7@2@ PRINT AT N,1sE8
7030 NEXT Nt RETURN
8OO@ PRINT AT 12,105 “DESTINATION
8@1G LET 1914) LET qsefe: LET t} 1: LET te#2: GO SUB 110: LET t! =o
8@2@ PRINT AT 18,15 Y03 "9"
8030 RETURN
Update
Paul Bingham
Greetings and salutations! We begin the new e owith discussing a bug in Part Four (NOV/DEC issue of TDM). That's right, a bug, and the funny thing 1s nobody noticed it all this time, not even me. But this publication is blessed with some astute readers like Lou Dooley of Ocala, Florida who was kind enough to write.
It is only one byte, but in machine code, one byte can be the only loose nut you need for a real crash. This byte is located on page 17 of the last issue in Listing 1. Find line 130 (a DATA statement) of Listing One. At the end of the first line is the number 136, he’s our bug. read 137. Now t copies of BEST" don't have a bug, and those owners of the
early version were all sent cards before Christnas to make them aware of it. But for all of you who type in listings yourselves, you may want to make the change. If not, the ERROR C routine, should you
ever use it, could put an extraneous character in memory. If you then rerun the program, this could give you a strange lock-up, a crash, or the like. Lou also came up with a great little two byte alteration. What it does is solve the dilemma o having to program the USER print calls and the REM containing all the characters to be printed in two different lines. It can now be all in cne line like this: 2000 IF USER print THEN REM AT 2, 10;°ABC-123*
Here's all you need to do: Find Classy Front End Part 3 in the Sept/dct '87 issue. On page 20 look for Listing 1. In line 20 ta DATA statement) the second line reads: ,35,119,42,85,92,1,5,...and so on. Change the 85 to 93 and the 5 to That's all there is to it! (Remember all lines must be typed in the new way as shown above once you have made this change. The program will not accept lines written the old way.) This little modt¢ication seems to work well, Thanks Lou
Next {ssue is dedicated to GRAPHICS and so it seems an appropri time to jump inta the next level of CFE programming: WINDOWS. Until next tine rp working on new ideas for CLASSY. Please feel free to send me any of them or questions you might have. If you wish to use CLASSY but want to avoid all the typing, it is included on my ‘BINGHAN'S BEST“ caasette (along with other machine code and BASIC programs from past articles in TDM). The cost is $9.95 ppd. My address is: Paul Bingham, PO Box 2034, Mesa, AZ e5214.
ee CK Type
at) ror 1000
My to Stan Lemke for giving me permission to use his CK TYPE program that I have modified for the smaller Sinclair computers. This gives me the opportunity to present a very practical program, illustrating the use of some of the things covered in my recent "Your RAM Memory rie and to dispel the myth that only line numbers ¢rom 1 to 9999 can be used in Timex Sinclair computers.
Three different versions of the program will be presented. Two BASIC versions, one using line numbers less than 10000, and one using line numbers 10000 and over. Due to the space required, a Machin Code version, compiled from RASIC will be presented in the next episod
The BASIC versions require at least 2K RAM, and the MC version at least 16K RAM, and the 2040 printer. This program will help in debugging programs typed in from listings if the author has provided a CK TYPE listing made with this or a similar program.
At this point, please read paragraphs 1 to S and 8 of Stan’s CK TYPE article on page 13 of the MAY/JUNE '87 issue of TIME DESIGNS,
Continuing Stan’s {ilustration labeling Listing *E* is his CK TYPE program in BASIC a moditied for the 1$1000/1500. I+ you do not have ‘The ZX Compiler’ (copyright 1983, Bob Berch, Cinagro Software, 155 Seventh St., Rochester, NY 14609), delete line 9999, as this i the compi variable names SB Only two letter or one letter ané a number designations. I chose to use the first and last letters of the variable names as assigned by Stan. Those readers who do have the compiler
9 oh Earl V. Dunnington
should delete line 9996, as there is no way of con- tinuing the MC program after the screen is filled and you get an error 5/ report (without rewriting the program), Tho readers who do not have the compiler should go to the next paragraph without typing in Listing "E*. Thos who chose to type in this listing should save it to tape with the direct command: SAVE “CKTYPE* then press ENTER. RUN the program in the FAST mode. You should get a listing on the screen and an the printer that agrees with Listing
Many authors have stated that you can only um line numbers from 1 to 9999. This is partially correct, as when typing a program into the computer, the syntax check will only allow the use of th line numbers. By POKEing the first two by’ of program line that has been stored (High Byte then Low Byte) you can change the original line numbe See the diagram of how each pragram line is stared on page 128 of the ZX81/TS1000 and page 155 of the
TSiS0O0 User Manuals. There are some restrictions on the use of line numbers, higher than 9999, by this method. I will cover these in my article on the Program Area of the BASIC system at a later date. Once changed to a line number greater than 9999, the line cannot be edited nor you delete it without POKEing the line number back to 9999 or lower. The reason for changing line numbers, is so that they will not interfere with the line numbers of the program to be typed in froma listing.
Listing °O* {= the program used to produce the final CK TYPE 1000 program in BASIC. In order to Save memory, line 9999 was deleted and lines 9980
to 9998 of Listing “F'" was revised using the listing included with it. Do not use line number
program "KRUNCHER 1000" (copyright S&K Software, 9999, as it will be used to delete the CK TYPE from RMG Enterprises, 1419 1/2 7th St., Oregon City, program lines. If . you do not wish to delete those OR 97045): lines, you may have to use that line for a STOP. 1. Type in Listing *G*. Once you have typed {n @ program listing, you can 2. Using the direct command: GOTO 9980 operate obtain a CK TYPE listing by using the direct the program. A CK TYPE listing will be displayed on commané: GOTO 1000 If the listing stops because of the screen. When the screen is filled you will get a a full screen, press the CONT (C key), then press S/ error report and the printer, i# connected will ENTER. stop. To delete the CK TYPE lines you must determine the of the second byte of the start of these 3. Check the display or the printout against progr Vihease hes pad sound: wetarey
Listing "H*,
4. Press the C key and then press ENTER. The remainder of the listing will be displayed and printed if the printer is on.
occupy 389 bytes. If we subtract 358 byte; address contained in the system variable D_FILE this will give you the address of the second byte of the : sie firwt line of the CK TYPE pregran lines. Type the
PA rf aka eh ie dat aA following direct command: PRINT (PEEK 16396+256#PEEK Bee ee peter, UAEINg any connect tones) change-tne 16397)-358 Then press ENTER. POKE this address D Onerate Tinec le To AdeOk. thee programe “bi with 15 (decimal), This will change the line number
ing the direct comeand: RUN. Pore 5 trom 10000 to 9999. Now you can delete this line. bc Be lote (iineecde ta 100 “andsLeEST or LiBiC ene: Continue POKEing 15 to the same address and delete
Program. It should agree with Listing "I". the rest ot ‘the: Jines.
92 RUN. the’prGenan Nec iaiaee . 1 you have a program on tape and wish to make Riatisalehattaenrce MIPMILIACIRtTE tee a CK TYPE Iimting for it, you must have a “MERGE
10. Pr CLEAR and ENTER? he beearen utility program, the compiled version loaded above
tape using the direct Command SAVE SCKTYPE™ RANTOP, of type in the CK TYPE program from the 11. Determine the total number pf bytes in the listing. 14 the line numbers will not conflict, this
Program area by using the direct command: PRINT would Be easier to do from Listing "E*, after
(PEEK 16396¢2564PEEK 16397)-16509 Then press ENTER. deleting tines 9796 and 9779
The result should be 359. This value will fa We will continue this discussion in the next
when deleting the CK TYPE program lines and should Zseue..o7; IM»
be permanently recorded. ee ET You now have the ¢#inal BASIC version of CK TYPE
1000 on tape. You must load it before typing a
Published program listing that has a check type
LISTING E 80 LET LOoWSVYTE =LOUavVTE-1 LISTING J oe : 3 ESGSPEEK 16597+PEEK “385 ct tt net mee tt 8382 3T 163: jeoos | > $32 3332 . zo004 : 7 735 ES SH= nl EL 10005 5 7 777 3535 SH=O $384 LET LHeNOT PI ze008 | 24 {$60 3$86 LET LE=2S6+PEEK BT+PEEK (BT 8935 LET SM=NOT PI igees : is aca +0) 98986 LET LE=VAL “2S6"4PEEH ET+PE josoa | Ba tes 9587 LET BT=BT+2 Ek (BT+SGN PI) 39e09 : 42 359 8956 CET CH=250SPEEK (BT+1)+PEEK 9987 LET BY=BT+UAL_" ieaia . 3 $33 6T 9988 LET LHSUAL “S56"sPEEK (BT+S 30011 | 9 toes 2sa9 GN_PI)4PEEK 8T t3Sia i Zs eezs 3390 9989 LET BT=BT+VAL " qoeis : 3 333 ge91 9990 LET OD=SGN PI ieaia : 10 $32 3382 (SM+0042) +PEEK BT 9991 FOR I=SGN FI TO LH toois : 3 $98 3 9892 LET Ss (SM+O0D45GN FI) +PEEK 10016 . 33 1346 335 $599 LET oD=NoT_oD iseie | iF i338 6 PRINT, LE;TAB 6;": “;LH) TAB 9994 LET BT=ST+SEN Pr seers ae sage g995 NEXT IF Leet LE;TAB 6)": “SLHITAS S986 PRINT LE;TAB YRL ves 8 8b H/Tas vaL “134 ip BY SP THEN GOTO 9963 9997 LPRINT LE; TAS bac “Bois RETURN. CH;TAB_UAL "23" A $385 Gr BT «SP THEN GOTO UAL “998 16 a0 LISTING H 7 2303 a2 iiaa ae 4998 LISTING I 32 2186 A000 LET gr auale "16509" a5 2154 AOL LET VAL “2S6"4PEEK VAL " 32 1136 e397 "sPEEK VAL “16396” as i445 Abe2 LET BT=ST 22 417 QOS LET LEsNOT PI ae 348 Aged LET LH=NOT PI ae 392 A@@S LET SH=NOT PI 3. 2086 AOS LET LE=VAL “2S6"*PEEK BT+PE 5 599 EK (BT+SGN_PI) 20 782 AGO7 LET B 33 755 ABes LET L ae 277 GN PI) 4PEEK BT 29 i809 AGI LET BT=BT+vAL "2" 2 i) AQ1@ LET OD=SGN PI igi2 AQ@11 FOR I=SGN FI TO LH LISTING 6 ess AOA2 LET SH=1SH+OD4SGN PI) +PEEK Ss 10 LET START=(256sPEEK 1699747 Ais EEK 16396) -2 25 ROIs 20 LET HIGHBYTE=39 $1 AO15 $0 LET LOUSYTE=34 2 AQIS 40 FOR N=START TO START $7 2 H; TAB UAL =P 2 2 fei? LPRENT Le; Tas UAL SQ IF PEEK N.2128 THEN GOTO 30 $8 CH; TAB VAL SM 8@ POKE Niz, 4BYTE 26 ais Er BT <P THe GOTO VAL “100 7Q POKE N+2.COWBYTE 4 a3”
iP
ae
Inside the PC 8300
Bruce ©,
The first inpre
ton of the PC 8300, by anyone in love with the Sinclair Z2X81/TS1000, has to be o good impression. After all,
for only $30 you have in your hands a 2X81 ‘clone’. Actually,
it's quite flattering for any computer to be cloned, especially wane that coste so little.
On the outeide, the PC 8300 has ome nice featuran (when
compared with the 2X81/TS1000). Theee featurea include the LED
power on indicator, the RESET button, the eound capability and
the “alnoat real" keyboard.
Inside, the PC 8300 is quite different from ite ancestora. 1 m always accused of “opening the case first” when I sec a new Product. I bad to open the cage when the dieplay did nat function correctly upon first turning on my new PC 8300. I removed the screws from the bottom half of the case and partially separated
the two halves
1 noticed there wae a aignal diode (1¥o14/im414e type> mounted on the circuit board near a 'SOHZ’ marking. I took an educated guess that thie diode was for operation in a SOnZ power lino environment but not a 6OHZ environment. My guess was correct ae removal of the diode caused the computer dieplay to work correctly both with TV and monitor. You may be saying, “Vait, the power to the computer te direct current (DC), rectified by the external power supply!" 1 can only speculate that the video output eignal modification te for SOHZ power with and 60HZ power without the diode.
I quickly loarned that the wires connecting the keyboard to the main cirouit board were not properly eoldered: 1 then had to resolder the wires in order to got the keyboard to properly reepond.
1 algo noticed that the main circuit board was remarkably ‘elean', mesning tt dida't bave very many components present. Of
Particular note was the lack of clock componente, normally
Taylor
conatating of a crystal and eome capacttors and realetore, |
noted no chips marked as a 'Z80' CPU. My conclusion wae that the
Central Procesuls
Yntt included the clock and possibly other componente on the seme chip.
Another disturbing feature of the computer ie there is no anufacturer cr place of origin marked anywhere. The box and sanual also omit ony identification. The PC 8300 te apparently an tllegal or quasi legel copy of the Sinclair machine.
Anyone can solder together some components and call it & computer.
However, the real tneide of a computer te what to in
the Read Only Memory or operating system. Ac those who have already used a PC 8300 know, the machine lacks exclusive use of Gingle key entry BASIC words. 1 find thie feature a real atep backwards from the original. I have used many expensive desk top computers but sone match the BASIC language keyboard entry speed achieved by Sinclair michinec. On the other hand, the entry of PC 8300 BASIC stotenents can run together and the system sorte thes out. For example, the operating system recognizes the eatry “10FORB=1T0100" as "i0 FOR H = 1 TO 100."
The eingle mst outetanding:feature of the computer ta the
Jot button which aterte a ‘warm’ F:
of the ayeten. A twarm! recet allows you to reset the computer without dumping the - Program from memory. This feature te especially good when testin; the nachine code routines 1 use in robot controt. With an aeseubly code error on Sinclair computers the keyboard locks up
and you have to remove power and reload the program. On the PC
8300, eimply prese ‘reset’ to exit the assembly routine and return to BASIC without dumping what is in memory,
The instruction manual is very thick and probably well written.
However, 1 don't read the Far Bast language the manual
uses, There are a few charts and tables in the manual that are readable, because of their arabic numbering and engiieh keystroke egende.
The operating system may have some improvements, but these improvements may cause problems. Comparing the character eat/cod: chart of the PC 6300 with a Sincleir will ehow the two computers are not 100% compstible
For exanple, the code for THEY ie 64 in
tha PC 8300 and 222 tn the TS1000. Kost of the ROM codes match but the few differences will prevent come baeic programe running properly.
One of the biggest incompatibilities inside the PC 8300 is the way it assigns internal nemory locations. This difference, surprisingly, coes not prevent the Sinclair 16K RAM pack from
being used on the ¥C 8300. The primary r
on for the compatibility te because the external bus connector on the PC
8300 te pin compatible with the 151000. Thie alec allows use of
the 181000 printers and the Budget Robotice & cosputing RX81
input/output board on the PC 8300. However, even though the
external connector ts pin compatible, 1t is not 100% signal
compatible. Either alectrical characterietice of eome PC 8300
signals are differ
or interna! operating system banding of these aignale differs from the TSi000. The recult ic that core pertpherale will not work with the PC 8300 without hardware
nodi fication:
The Budget Robotics Buffered Buss Expaneion board
is one example.
Yow, back to the memory allocation tncompatibilities. Vhen
writing macbine code routines for the TS1000, you can POKE code directly into a 1 REX otatoment starting et addr
16514. Thio
will not work on tha PC 8300. For Gone strange reason, on the PC
8300, this location moves up 793 bytes to 17307. Alec, tn preparing on ompty 1 REM etateront on the PC €300 you can't just enter blank spaces like on the TS1000. Instead, you must enter quotation marks at the beginaing and ond of the blank ctatonent on tho PC 6300.
The PC 0200 te a good machine with both advantages and Giwadvantages when compared to the Sinclatr 2X61 and Timex/Einelate 1000
Vill parte be avatlable tf you vant to
repair a PC 8300? I doubt it. Ae most have handled the 181000
repair problem, just tor
it and get another. The price ie right,
TIPS OW Z2X81/TS1000 COMPUTER REPAIR
Bruce C. Taylor
The following is a brief record of thiags that go wrong with 2X81/TS1000 computers and how to recognize and fix then.
Your first clue as to what's wrong 16 what does or doesn’t cone up on the screen. !f nothing comes up on the ecreen, check to see that the TV and computer have the same channel selected. Suspect a bad power adaptor {f channel celection 1e OX, Another Possibility te the RF eodulator (the ehiny box ineide the computer>, but 1 have yet to
one of those fail.
To take the computer apart, remove the 3 to 5 screws from the bottom and separate the top and bottom halves. Two of the screws are under rubber feet, You have to do this if you want to fix it. The top half will have the computer printed circuit board attached. The firet thing to check ie the ohiny grounding etrip
on the bottom of the circuit board. Sometimes one end (the end near the edge connection? breaks avay from the circuit board. If
@o, reposition it and reaolder it to the board. In nearly all
repaire you will have accese the top of the otrouit board. Do thie by taking the screwe (usvally 3) from the bottom of tho circuit board. After removing tho, Glowly separate tho case top from the circuit board being careful not to damage the keyboard
ribbon connections. At this point you have two choices op how to
proceed. If you pull the two keyboard ribbon cables from their
connectors, you risk damage. You may (1) tear them or (2) aot be able to reinsert thes properly with out damaging the ends. The riek te either damaging the connections or damaging the : connections. One alternative ie to eet the board and case top ou thetr edges. This leaves a 6mall epace between the halves to get at the componente on the board. However, you aleo rick damging the ribbon connections this way too, Thie ie one reagon Budget Robotice celle replacement wenbrane keyboards.
Now, what will neod ftxing? If you beve dasaged keyboard
ribbon connections ‘tiay get brittle from the heat sometimes
replace the keyboard. Howaver, a common mistake in diagnoeing a conputer problem fe to agoune that if the keyboard doesn’t respond, the keyboard im bad. If a group of keye in one area of
the keyboard are the cnly ones that don't work, it'e a bad
keyboard. Replace IC1 if none of the keye work (and the connection 46 OK) or if keys only fail ina ebifted node. Integrated circuit chip number 1 te one of the two largest chipr
and always cocketed, In fact, IC] ie the moet common component ? fail. The cpu
(the other large one, marked Z80 on top) te the
Second moet susceptible to fatlure The other IC chips on the board rarely fail. These chips a? the RON (read only menory chip with the operating system ineide: and the RAM (random access memory chip). Soma machines bave one, and sone two RAN chips.
That is a corporate dump of the repair experience we have,
good luck in you efforte.
“My God! You've breached th fourth protocol!"
Spectrum 128k Basic
Michael J.
Wore Spect
S 120ete are vorting there vay into this country, ‘and I happen to ovn one of then) I think the time has cone to take a look at 128 Basic. I know what youtre thinking--just omen you thought youl had 2068 Basie and Spectrum
Basic Migured out and weparated, along comes something new that
You consider becoming Just 9 user. Don't Panse! 128 8
1a a small yet strona vtep forward in Sinclair programming.
Now tor a Tittle background on the Spectrume 128 machines. The Spectrum 126% machines coue in threo versions, The Spectrum + The +2, ang the #3. All three machines oper in a dual node, either 49 Basic or 126 Basic. An introductory menu is
displayed during poverup or reset. This menu asks {f you wish to use the tape leader, enter 128
sic, enter the calculator mode,
enter 48 Basic mode, or run the Ti
Tester. You select by using the Up and Down arrovs to highlight your choice and the Enter
key to aelect it.
Upon choosing 128 Basic mode, the ncreen ie cleared and the Ginclai¢ copyright 1a diaptayea at the bottom. 128 fasic 1s very Bimular to 40 Basic excent that If contains sone extra commands. 80 11 you are a vit at 40 Basic, you snoute
have no trounte
verting in 128 Basic. The first thing to know about 126 Basic in
that 1t does not u
the famous Binclair one key for a keyword entry systen. Each key word has to be typed in letter by letter. Meo noted Le that the TRUE VIDEO and INVERSE VIDEO keys are not used in 128 Basic. Inverse effects are obtained by using the 128
keyvorda INVERSE 1 and INVERSE 0.
In 128 Basic, EXTEND MODE is only used for 2 few symbols chon above the letters on the keys, such as C, The GRAPHICS mode
vorks the same except that you can not use the curser
contro?
arrows until you leave the GRAPHICS eode. In addition, color
control codes can not be used ap in 40 Basic. This means that you can not type EXTEND MODE + CAPS GHIFT and a numeric key to change the color of text or graphice in the middle of composing a Line of 128 Basic code. Instead you must une the color keywords. Let it also be noted that cone PEEKS and POKES may not
work the same in 128 Basic as in 49 Basic.
128 Basic allows the programmer to enter program lines in either upper case or lover cane letters. Syntax checking 18 done in the same manner as in 48 Basic. Editing program lines 1s Quite simple and is done using the cursor keys for movement. If you have the optional Keypad there are several additional cursor
operations available, The
additional operations are, ove
cursor right to the begining of the next word, move cursor up
ten lines of the program, move to the end of program Line,
etc.
‘The EDIT key brings up an Options menu that offers the
folloving comeandas return to 128 Basic, Renumber, Screen,
Print, and Exit. ‘128 Basic! returns you to the program listing.
*Renunber! alters the line numbers of the current Basic program
starting at line ten ang incrementing by ten keeping in mind the
GOTOs and GOSUBs. ‘Screen* causes your Basic program to be
displayed on the bottoa tuo Lines instead of the whole screen.
2
Felerski
This can be useful uhen you are trying to retain a ecreer
display and view code at the sane tine. As of yet, I have act found a need for this function, ‘Print’ im used to dump the
Program listing to an external printer vie the R523Z port within
the Spectrum, Note that the ZX Printer or TS2040 is not Supported. "Exit? will return you to the startup menu. Your current propram in then stored and can be recalled by reentering 120 Basic. Selecting 40 Basic or pressing the renet button will cause the program to be Los!
The acditional memory in the Spectrum+ 120K can be used for
storing large machine language programs or 2 RAM disk. OF
course al? of the programs or data stored are lost on pover off, ‘The data stored, hovever is not lost upon execution of the NEW
command. The RAM disk commanda are the same as cassette commands
except that the RAM disk cosmande must contain an ! after the cassette commands. For exemple to save a program enter the command, SAVE! “progran” LINE 10. VERIFY i the only keyword not available vith the RAN disk. You can oet a catalog of all the Programe or date files stored
in the RAM disk with CAT!
Programa and {41
may also be erased using the ERASE!" filename”
commend.
‘There are two different vays to make music and sound effects
in 128 Basic. The first is using the BEEP command. The BEEP
Command if used in the mame uay an in 4 Basic. The second vay
pe
TS2068 PERIPHERALS
XSTANDARD KEYBOARD SYSTEM-$69.95 Includes case, cartridge port IF card, 42 keys, TIMEX key legends
xWORD PROCESSOR KEYBOARD SYSTEH As above but with 65 keys-$99.95
*RGB INTERFACE UNIT $34.95
*KEMPSTON JOYSTICK I/F $24.95 *SOUND/BEEP BOOSTER UNIT $41.50 XCARTRIDGE ADAPTER UNIT $24.95
Plug cartridge peripherals into rear edge connector
*SPECTRUM TWISTER Plug SPECTRUM Units
$39.95 into TS 20686
*¥SPEECH SYNTHESIZER $39.95
Add $5.00 S&H for keyboards
JOHN MATHEWSON, 1852 APPLEFORD ST., GLOUCESTER, ONTARIO, KIJ6T4
i eee ens
Lenke
lity Pro
Sof t
Gut oducts
DESKTOP PUBLISHING: THE ABILITY To PRODUCE MEWSLETTERS AND OTHER DOCUMENTS OF TEXT
: AND GRAPHICS HAS JUST BEEN MADE AVAILABLE TO
pol TS ZO6S OUNERS. + PIXEL PRINT NEU Giamaoees «= PRINT SENSATION!
Lemke Software Development of Wichita, Ks. has just added the Desktop Publisher to
their program line!
This ad created with Pixel Print,
+ Single or Twin Columns
+ Variable Size Characters
+ Many Fonts + LOAD CUSTOM Fonts
+ SCREENS Graphics or ICONS
+ Full Size or TS 2640 printer
(IBM conpatibile DOT Matrix)
+ COPY/ERASE/INSERT/OELETE/UNOO
only 19.95 ppd.
(CON Clie Art Pic Librarian (brouse Designer
only $19.95
Ped.
(CON #2 {Fall more ICONS 95 ppd. (no programs)
S$ BY MOUNTAINEER SOFTWARE - - -
1367)
PIXEL SKETCH GRAPHICS EDITOR
an Draw/Edit d Color Mode O mn Mode (Hi Res
Pe ee oc —-OAMNzOMw Ss
OAMACH EX
-O3 fApD-wonG
ot AD\ AJ M950
OOeSzexr—s
gon pagan lh ge -t—
u e Wi ¢ E u r t T Co iz 3
ape Development
for the TS s666
FORT. PACKAGE
for the Desktop Publisher + 6 New Fonts
Hee INE Adventure IBM Bue ins MLCR SxS
Fomt Oesigner and Librarian only $19.95 ppd.
—— Font Package we & More Fonts
Helvetica Ratz
Tines Sinclair (Elebel JEL olelk Scanderix
anly $14.95 ped. (mo programs! 3 Y-- FONTS EY MOUNTAINEER SOFTWARE - - Font Package #3 + 6& More Fonts Cud-Lwe.
Thespian
MC Sort WNestern clk Wadeload phic Borders
thead (Banner) Desians§ nly $19.95 ped.
(no prograns!)
one
Budget Master
ekbook Database Budget Analysis Program
eck Database lete/“Recall rize Expenses
e kocons vs Expense at Tax Time!
nly $19.95 ppd.
Checks Fast
Printt TASHORD |
Urilit cae Seeeeks our TEXT File TASWORD Word and convert e Pixel Print PONE srs locate
‘ped.
5 D Lemke
2144 White Oak
Wichita, Ks. 67287
a Lapment
ta through the use of the PLAY command. The PLAY command 16 aieuley to the SOUND command om the TH2088 except that the syntax 1m @ bit Get ferent. The PLAY commang nae the following
syntaxr PLAY The etrings contain the commenda/netes thet are to be played. Since the 128 hae « three chennel sound Synthesizer, up to three strings can be MLAYed on in the @xanple. In addition to this, the Spectruas 120K fe MTF Musicat Instrument Digital Interfere) compatible, This means that you can connect the 120 te an electronic keytoard that is eie0 NIDI coupatible vith the proper cable. Thus you can contro! external devices through the interface using the proper commands within a PLAY command string, The following 1s a PLAY command summary courtesy of Binclair Research's 7% Spectrum = 120 Introduction guides
eh o
Bterleg enteys Functions
cmb or CoB Gives pitch of note within current octive range,
. Flettens note following 1¢,
a Sharpens nate folloving it. Fotlowd by nuahero to B sets current octive range.
1-12 Get length of notes.
. Denotes
N Seperates tvo numbers.
v Folloved by @ number 0 to 15, tote volune of note,
cy Followed by 2 numer © to 7 sets volume effect. Turns on volume effect in any string.
x Followed by © maber 0 to 65599, sete curation of volume effect.
t Followed By A number from 60 to 240 sets tone of music.
oo Enclose reprated phrave.
fan Enclose a coament.
“ Stop « PLAY conmend.
oT Followed ty = number 1 to 63 selects channel,
y Followed by & number frou 3 to 16 turm on AIOI channel,
z Followed bey o number sends that number as &
IDI progransiag code.
A typical string may look like thin: LO LET eeenmmeuzDINEcte PLAY afr PAUSE 25. To 2 programmer, the TH2068 SOQUND command tay seen lose complicated, To » musician, the 122 PLAY comeind may make more sense. In sny case, the wajor strength for the ‘Bnectrumt 120k 1s the MIDI. tater face.
After playing with the 128 Basic, 1 have found it te be a fine forvard step in Sinclair computing. I recommend to anyone that fae the opportunity eo try sone serious 128 programming to de ao, and if your not careful, you wight Just get the itch to Purchase @ Bpectrume 128K to complete your collection.
Tomahawk is a flight simulator program from Digital Integration, the people responsible for Fighter Pilot and Night Gunner. However, Tomahawk is different from any other flight simulator available for the T/S 2068 or Spectrum.
To begin with, you're piloting a U.S, Amny AH-64A Apache Advanced Attack Helicopter. Flying a helicopter involves asignificantly different sat of aerodynamic rules than does flying a light airplane or even a jet fighter. For example, applying power doesn’t automatically propel you forward, but
Tomahawk
D. FRANSON
will propel you straight up! Also, any rolls exceeding 90 degrees are disastrove, since helicopters lack the large wing surfaces that provide the lift necessary to exit a roll.
In addition to the unique challenge offered by the controls, Tomahawk provides severa) options for game play. Since the helicopter is meant for ground and air attack, the four game scenarios from which you can choose all involve destroying enemy forces, In scenario
27
one (Training Mode) you simply have to clear one map sector of all enemy ground forces (tanks and guns) and return safely to a landing pad. In scenario two you must clear four sectors of enemy ground forces, except In this instance the enemy returne your fire. Scenario three places you in the middle of the map, which you must liberate by destroying the enemy in all sectors. In scenario four you and the enemy hold equal amounts of territory and you must support your own ground forces while attacking your foe. The map is
approximately 12 by 16 sectors in size. Inall the scenarios you may specify other options such as day or night, cloud ceiling, crosswinds and turbulence, and your pilot rating. In addition to the enemy's ground forces (8 toa sector), you must also contend with enemy helicopters.
ZX-TERM + 80
through T admit that when I heard there was a new terminal program for the TS1000 unimpr: 4, When I heard that
additional hardwari
perienced ¢tlash backs of my $60 venture and my 162068! But, after using this program, I must
say that no single terminal package for any Timex it down and go straight Sinclair computer has impressed the way that however,
2X-TERM#SO has. It is a very sophisticated terminal
program that 1s versatile and user-friendly. It is This
what everybody wants in a terminal program.
This program will To use
T$1500. No, a PC8300
board im a non-volitile used as a replacement for the hardwi modification ts required. documentation explains how to Board modification. simple modification TSiS00 is an upgr. need not to use ZX-TERMHBO. You
as well. version of
should
will still require a 16K RAMpack.
before it could be used,
ZX-TERMH8O you must have a SCRAM board, a 16K RAMpack, and either a TS1000/Zx@1 or a cannot run Z2X-TERMK8O, even with the improved ROM from Fred Nachbaur, The RAM that is used for the high resolution# graphics. The Hunter Board can be SCRAM, The ZX-TERM*SO perform the Hunter Your TS1000 may also
er, since the
perform any hardware modifications to it, realize that though the TS1500 already has 16K of RAM onboard, it
So what kind of armament are you carrying to accomplish this destruction? Well, you have lots of cannon rounds, which havea range of 2000 feet. You also have rockets with range of 4000 feet. But best of all you have laser- guided missiles, with a range of approximately 3.1 miles! These buggers are very nasty-- you simply pass the sight over the target, the laser guidance locks in, and a press of the stick button blows the enemy offthe map. Lest you think all that armament makes things too easy, note that you can fire only sight laser-guided missiles before you must land at a pad (not an easy task) and get more.
Now I realize this review is starting to sound a bit martial and militaristic, and before you all start calling me “Rambo” let me tell you about the best feature of Tomahawk. THE GRAPHICS! Yes, we're talking real simulation graphics here. Over 7000 ground objects, including buildings, lakes, trees, mountains, field guns, tanks, landing pads, and more. The realism provided by these detailed graphics is unprecedented. No more flying around
Gary Lessenberry
Iwill avoid
with First
operate by
but some
jotech, require a
Aerco, Canpu:
T$1000, you even ware
will
th Oo
this program. light the features and handicaps of The first and most important feature of any
column printer can be selected following printer Ener-z Services. The program was written with the consider- ation of adapting it to the A&J Micro Driv ang Larken floppy dis For some of these devices, minor hardwal modifications are documentation addr low for additional NUM (non-vola'
for ten minutes, seeing only sky and horizon, The graphics in Tomahawk make it the kind of program you show to non-T/S users, and say “Look! This is what my computer can do!”
How good is Tomahawk? Good enough to keep me to five hours of sleep a night for the first week I used it. Good enough to make me long for more free time in which to play it. Good enough for me to hypothesize that, if I didn't already have a TYS 2068, I'd immediately go out and buy one after seeing Tomahawk, just so I could run this program, The best flight simulator for any eight-bit computer! Better than Microsoft’s Flight Simulator for the IBM PC! They don’t get any better than this.
Tomahawk is available for the Spectrum or the 2068. T/S 2068 users owe a great debt to Knighted Computers, who secured the rights to Tomahawk and converted it to run on the unmodified T/S 2068. The program is available from Knighted for $16.95:
Knighted Computers 707 Highland Street Fulton, New York 13069
trying to completely walk you Instead I will try to high
this terminal
all MTERM users will testify) ZX-TERM#BO has an excellent
documentation package. It is so thorough that when I Ipoked at the 42 page manual, I wanted to put
into the program. I did
find that reading it first saved me a lot
of time and trouble when actually using the program.
nual i® very user friendly and it carefully
walks the novice through the program and world of telecommunications.
Hardware wise,
interface witn both the Westridge (TS-2050)
into the
is written to ind Byte
this program
Back (MD-2) modems. I was only able to test it on SCRAM the TSZ050, It uses the 2040 (and Alphacom 32) printer for hardcopies. However, a full size 80
to work with the _Aeréoy JLO, Tasman, er Eprom
interfaces: Report
1 or the interfaces. and sof¢t- required and the s this subject. This software uw of a 69K RAMpack or e memory) devices that
total up to 64K. This program will not work with the Mindware fW-100 printer or any 32K RAM that ere fully decoded.
This terminal program is packed #ull of features that I never expected to find telecomputing on a TS1000. These features includ
1. A high resolution display that allows upper and lower case letters.
2. Selectable display widths of 40, 60, or 80 columns.
3. Adjustable sized windows.
4. Xmodem file transfer protocol.
5. ASCII capture butter.
6, Interface driver for continuous printing on an 80 column printer.
7. Easy back up of the software,
The screen display was the greatest selling point of this program, It can be configured for three windows which display user options in the top window, outgoing data in the middle window and incoming data in the bottom window. The top window contains the following user options: Save Toggle, Echo Toggle, Control, U/D Load, Vii Control, Display, and Initialize, i bottom window c. line. I personally p narrow middle window and a large bottom window. You can also choose a single window contiguration that shows both
4 incoming da
3! isplay couldn Provide justice to ti screen displays. The 60 column mode requi the use of @ monitor with the computer (no TV). Using a composite monitor, the 60 column display was very readable. In the 60 column mode, even with a moniter, I found the display to be too closely squeezed together on the Screen to be readable. After using the 80 column display for 15 minutes, my eyes were tired and the effort of reading took away the pleasure of my telecomputing.
0S) 1000 SUnTGARE 4 AR €90.00..9 KR .G0...2 KB 6.0) Rr o usglete lint. wvite for tology Pilot Multiple Choice Forecast/Gropts Alten Investon Howe Asset Nor. Organizor uri led
SIEEIOUIEG TOnr
Powerful Projects n sure Pacts fr
HRRBASR
fall for Prices an: HemoText, HenoCatc ond Hikes Gropice IvF
The keyboard hat
n defined as a true both upper and lower ail of the required punc- Tantisn (the available punctuation is # hd ¢ xe DE EET EN ED @ bys De Please note that #1#ty percent of those symbols are not part of the normal TS1000 repertoire. There is no provision
for a CAPS-LOCK mod program, The
(all capital letters) with this in be moditied offline it scan ae fast or You will probably notice that t! no cursor, and therefore it is difficult to identity when you have typed a space. There is another POKE available that will cause thres underlining dash’s to be displayed on your screen in place of a space. These dash's are not transmitted ta the host computer. All POKES that are mentioned in thie review sre in the saftware documentation.
The online operation of ZX-TERM¥80 is quite easy. There is not an “auto-dial® function in the Software. Therefore, you must manually dial the host system and start your carrier when {t angwers. Due to the expanded symbology of this program, you are able to enjoy most of the text that is sent without 311 of those annoying blocks of garbage that were created on other previous TSi000 terminal programs, when they couldn't identify an incoming symbol. File transters are very easy using this program. I wi able to do ¢ with a TS8206@, an Appl. Tandy 1000, iM 386. All uploads. protoco} at 128 byt ny your tor when block is ri
done in xmod
Be The documentation is ufacturer’s support for thi
program is a must for anybody who
joy telecommunicatians.
TERWHSO iw available from Silicon Mountain
itn. Stn. Group Box, Nelson, B.C., i also from Grey and Clifford
Computer Products, PO Box 2186, Inglewood, CA 9030S.
ease 1982
ite for a free Catalog for @ jor Timex/Sinclatr. Looking for something? Give us a Call...
ORO Y TAREE
S13.95)
«facta: Green Beret Ping Pong. OY 8.75 ER one
Gu ft Projects for your TAS. I Tech. in Science for TE,
Serial Port Driver
John M. Bell
Meny experisenters who converted @ surplus 2050 modem board to = serial port have been unable to use the interfece to drive e printer due to the lack of commercial software, The BASIC program
Lintad at the anc of this articia generat
= Machine Code program thet will drive @ seris! printer through the modified modes. The
driver software generated by the program will run on @ TINEX 2088
with of without © SPECTRUM ROM replacement. It should eiso run on @ SINCLAIR SPECTRUM but has not been tested on this machine. The Program util not run on any of the 2X-81 series computers or their clones.
Tha most difficult part of using this progres i= typing it in. Since it ts very easy to mia-type @ cheracter in ons of the fourty-tuo date statements, an error checking routine has bean
busit inte the BASIC progra:
When the progrem is run = warning is
printed on the scrosn if @ checksus of the date statements is not
11000/1500/2066 appeared in the MARCH/APRIL '86 (Volume 2, Number 3) issue of TINE DESIGNS. Copies of that back issue are still available for 83.00 postage paid, or the whole set of six Volume 2 issues are priced at $17.00 pdd.
RS-232/WC2050 Modem Conversion Kits are still available trom Zebra Syst 76-06 Jamaica Ave., Woodhaven, NY 11421, (718) 296-2385. Price {se $19.95 plus $3.00 StH (total order).
Surplus WC2050 Modem boards (fully-populated) are available from Grey & Cli¢ford Computer Products, PO Box 2186, Inglewood, CA 90305. Write for prices.
FIGURE 1. WC2050 mod: d with RS-232 adaptor board installed
PL ae ea
correct. The program then stops so the error can be Found and corrected. However, it does not check for typing errore elsewhere in the program, so save the program after it has been entered but before it is un. If the computer crashes due to © typing error, the program can be reloaded and the error corrected without lengthy re-typing.
When the program runs it displays the byte nueber of the machine code it i currently POXEing. It takes about a minute to POKE all 420 bytes. The user is then asked for the serie! parameters required for the printer. This information can be found 4p the printer's manual. Keep in mind that most serie) printers have configuration switches an the back. Check to make sure they ere set according to the paranaters entered at the prompts. The first proapt asks the user to enter the desired baud rate. Enter 300 oF 1200 to natch the printer's baud rate. A prompt for the type of parity the printer requires is now displayed, enter “E* for even, “0” for odd or "N™ for no parity checking. The program then asks for the nusber of bits in each character sent to the printer, select 7 or B, At the next prompt enter the number of stop bite caquired by entering s 1 or 2. The serial protocols have now been sat, but more information ia required by the program.
Several optiona for the printer driver's operation will now have
to be selected.The next prompt asks the user to enter a “L" for
LLIST or | "P* for LPRINT softwere. For general purpose use
supporting TAB, AT, LLIST and LPRIWT commands, enter a “P*. The “L" option in if the softuare i for LLISTing programs only. If a “LY Ap entered, and the program line being printed is longer than the selected printer width, it will ba indented whan it continues
fon the next Lins. The “L* option wi
selected when the program
listing for this article wi
printed. Notice that it is
Feed end debug prograns listed this way. The next prompt the line length, This im the number of cheracters to ba printed on each line, not the width of the printer. If desired, 32 can be entered so the printed copy matches the listing on the screen of the computer. Next enter the number of spaces each line should be indanted at the start of each printed line. This indent ellows listings to be centered on the paper. Select any nunber from 0 to one less than the printer's width. fMeke sure the selected Line length end indent, hen edded together, do not exceed the mexiaum number of charecters per lina that your printer will allow. I¢ this limit 1s excesded, the printing will not format proparly. The
lust prompt
@ 1F the UOG markers should be disabled, If “Y~ is selected, UDG characters will be printed es cepitol letters A through U. If “N" in
lected the capitols will be printed with @
aiash through them, signifying the charecters are UDGs and not Jettars,
The progrem now stops with the memeage “CONFIGURATION COMPLETE, SAVE CODE NOW". If desired, the driver code can be saved es described in the next pecegreph, but it can be customised even further. The driver software has @ “translation teble* for ths Graphic characters, (CHR. 2128 through 143.) This teble stores the codes that will be ssnt to the printer when @ graphic character 1s to be printed. This transletion allows the user to poke the code of the printers equivalent character in the ‘Sppcopriate location so grephic characters will be printed corcactiy. The table is 16 charactere long and aterte at location 65287 in the computers manory. Pega 242 in the TIMEX 2068 menue shown the character
and their corresponding codes. Check your Printers manuel to find the matching cods For each character. Note thet the driver hes the TIMEX character codes stored in this
table, the user aust poke different codes in this 26 byte eres for the translation to take place. There are also four more locatians
to poke the printer's code for = character. Poke 64967 with the
printer's code for the copyright syabol. Poke 64976 with the code for the printer's equivalent of TIMEX character #4, the “arrow up". Poke 6Y585 with the code for the British pound eign and poke GS013 with the printer’s “backspace” code. The custom LLIST/LPRINT code cen now be saved to tape or disk. The driver is 420 bytem long starting at locetion 64900 in the computers menory. Aman exemple, the code cen be saved to eps using [SAVE “LLIST™ CODE 64900,420]. Save severe! copies of the code and be sure not to record over the BASIC program that generates the code. Once
Tha print driver is now ready to be used for the intended
application. To load tha program into the computere menary,
Feserve room For it with the command CCLEAR 61889}. Then load the deiver by entering CLOAD “LLIST* CODE}. Once the progrem loads and the printar and interface ere turned on, enter (RANDOMIZE USR 649002 to initielize the code. The LLIST and LPRINT commands now send da
to your serie! printer. It should work 1ike the TIMEX
thermal printer except it le paces over the page braake in
tractor feed paper for better readability. There ere severel “tricks to ueing the driver software, The Fornfeed character can be used to advance the paper a full page. Use the command CLPRINT CKRE 12) instead of using the paper edvance knob on your printer, if you do use the paper advance knob, the driver lowes track oF it's location on the page. The driver can be re-initislized at eny time by entering “RANDOMIZE USR G4S00", This resets the driver so another Listing can be Printed on = new page while keeping the line count and page bresks for the new listing correct. If your printer has features thet can be accessed by sending it control codes, thay can be sent one at © time by POKEing the code at location 65278 and then entering « RAND USR command. The following BASIC etatemant will send the escape character to the printer CPOXE 65278,27: RANDOMIZE USR 652773. Repeat this command for each coda to be went, just Semanber to chenge the 27 to the required code, Users with en
AERCO coopatibie parallel interface can also use the driver
software by replacing lings SO and Si in tha BASIC program with
the next two lines.
{£80 DATA “anararDe7FCEs720CaF 1") @ C51 DATA “037FOC000NDS7FCI00002
the print driver code 1s saved, the program can be cun again to
configure tha machine code diffarentiy.
SERIAL PORT PRINT DRIVER
‘The BASIC program Lines 1170 through 1280 should be daleted. They
are only necessary for e serial printer.
DATA “OACDEGFEAF3203FF3A01” DATA *FFYFOCODCa3E20cscons”
1150 1160
NEXT a IF byt <> S643S THEN CLS : PRINT "TYPING ERROR, CHECK
38 DATA "FEC116F5219800D5AxCB” DATA”: STOP 39 DATA "7E2326FR3D20FeCDD3FE” 1170 REM THIS CusToMIzEs 40 DATA "7ECDDSFE@3CB7E28F77E" 1160 INPUT “BAUD RATE; 300/1200 41 DATA “CBEFCDDSFE16123A02FF” ”sbS 42 DATA "473E429047CSC0B2FEC1” 1190 INPUT “EVEN, ODD OR NO PARI 2 REM LLIST/LPRINT DRIVER 43 DATA “10FSC38CFD3E20FS3A03" TY; E/O/N “ps 2 REM FOR 2050 SERIAL PORT “2 DATA “FFFEYSDY4FFESAOSFF3C" 1200 INPUT “NUMBER OF BITS; 7/6 3 REM PUBLISHED BY 4S DATA “3203FFFIFSCDECFE182B" "ens 4 REM -TIME DESIGNS MAGAZINE- 46 DATA ”3E7FDBFELFOB3EFEDBFE” 1210 INPUT “NUMBER OF STOP BITS; S REN WRITTEN BY J. BELL 47 DATA “1FDBED7BOSFFCS3EFF18" ie "538 10 DATA (3E7803773E370D377AF 32" 48 DATA “ESOOOD000C0000ECB1 B2” 1220 LET bytee74 11 DATA "O3FF3202FFOSOSCDS3FE: 4S DATA “B3648S8687ESES6ASBEC” 1230 IF bS="1200" THEN LET byte 12 Bata ed ane 50 DATA "8NSEBFOR77E680z2ecADR" sbyte+1 13 DATA " . 51 DATA _"77E601CAE7FEF1D373C9” 1240 IF nS="B" THEN LET byte~ an DATA Seay Ercan CEUDrEr ENS 1000 REM THIS POXES THE CODE tor4 peteche TA "D2 e 1010 CLEAR 6468s nen bytex! 18 DATA "3071FE7F200SSECBC30S” 1020 LET byt-0 Aps0 ceikee eee REE bu 27 DATA. “FEFESE200S3E e 1030 LET cadloc-64900 1260 IF pS-"0" THEN LET byte! a ere See eOCs SE CaL Suey Ere, 1040 FOR a=O 70 410 STEP 10 ° keels are ” i 1050 READ as 1270 IF sS="2" THEN LET bytes! 20 DATA "D2DSFEFEOCCAC1FEFEOS” 1060 FOR b=1 10 20 STEP 2 te+120 purer 21 DATA “200S3E0SC3EGFEFEODCA” 2070 IF CODE s$(b3<S8 THEN LET 1280 POKE 6490S, byte 22 DATA "G3FEFE172G0SFE162802 ecitsi “CONE estascues 1290 REM CONFIGURES SOFTWARE pA cares mtd pee 1080 IF CODE aS(b)>6% THEN LET 1300 INPUT “LLIST or LPRINT L/P 24 DATA "CBYE2OO3CBSECSFSAF32” c-16°C CODE as¢b>.SS> "88 25 DATA “O3FF3EONCDESFE3EOU32” 4080 IF CODE escb+19¢S8 THEN L 2310 IF 'aS-"1" OR as-"L~ THEN PF 26 DATA “O4FFF12101FFBSFEOOCa” ET c-c+¢ CODE agtbe1)—-4B> OkE 65110,201 27 DATA "CS4¥71828C92107FF1600"
DATA "DEBOSF137EC3DSFEDGeF” DATA "CDDSFE3SEOSCDFOFD3ES8”
IF CODE eS¢(b+1)>G2@ THEN L ET cwc+¢€ CODE a$(b+1)~55> POKE (a+ INT (b/2)+codloc),
1320 1330 1340
INPUT “Line length ";1en POKE 6S242,1len INPUT "Spaces to TAB ”; tab
30 DATA "CaEGr ECD63F ECDSEF ECS : 1350 POKE 65281 ,tab
31 DATA “OOCSO6053E20CDDSFE10" ae 1360 INPUT "DISABLE UDG MARKERS? 32 DATA "FSC1CS3E0O3203FF3A02" aia aa noose so eee Y/N
33 DATA “FFFEIC28083C3202FF16" 1130 LES butcbuere 1370 IF aS-"y” OR as-"Y" THEN P 34 DATA "OD0sOCCOBeFELOFB3E05" digg Neer OKE 65083, 201
DATA "3202FFCS3E0DCDEGFE3SE”
1380
PRINT “CONFIGURATION COMPLE TE"; "; "SAVE CODE Now”
Have you just purchased one of those new, low- priced Sinclair QL’s?? Then you need the most comprehensive and up- dated source of informa- tion available...
The excellent new book written in plain English for every QL owner, by the internationally acclaimed author,
Mike de Sosa.
TAKING THE QUANTUM LEAP THE LAST WORD ON THE SINCLAIR OL
$26.00
TIME DESIGNS 29722 Hult Rd. Colton, Oregon 97017
Battery-Powered Laptop Computer
with built-in software
$479.95
Advanced Technology Computers from SHARP’S
We also carry accessories for the Z88.
We carry ALL hardware and software lines for the Sinclair QL. Compare our prices. VISA and MASTERCARD accepted (3 % surcharge)
WRITE FOR FREE CATALOG
> Sharp’s, Inc. Rt. 10, Box 459 Mechanicsville, VA 23111 (804) 746-1664 or 730-9697
QL VAL STRING FUNCTIO!
ROBERT D. HARTUNG
A long time ago (TDM March/April *86) I saw a note by Mike d@ Sosa an the lack of the VAL string function on the I didn't have but with the re. ts I've added a “home for orphan computers*. Although I ordei with software and Ql User Guide, it came sans manual (later received), so I was digging through all my eld Sinclair mags for info when T ran across Mike's comment again.
No doubt other users have found purely software
approaches since then, although I have found no published ones in my non-QL specific mage except the one Mike gave which utilizes Microdrive commands.
The problem seems to be that while SuperBASIC correctly interpret the value of an expret discretely entered as a progran line, for example:
LET a$=2*3%P1 or LET a=2*2#PI
It seems to ‘see” only the first item (2) if the same expression is entered in response to INPUT a:
LET at=a: PRINT at
While it 1s a clumsy substitute for what can be done so routinely with “lowly* 1S1000/2068 BASIC,
the following process will give the correct output for an exprension entered as the definition of either a numeric varfable or as a string variable
definition without quotes or asterisks: be onbuvene + REM or expr$ = 8
20 WHEN ERROR
30 RETRY
4@ END WHEN
SO CLS : CLS #8 : PRINT "expr = "3; ex pr: PRINT “Enter expression, then r for result": EDIT 10 : STOP
60 DEFine PROCedure r
70 RUN
80 END DEFine r
QL Computer
includes PSION s/w
$129.95
PPPP YY YY
PP PP YYYY HHHHHH PPPP YY HH HH PP YY HH HH PP YY
EEEEE WW EEEEE AAAA EE WWooWW WW EE AA AA EEEE WWW WWW EEEE AAAAAA EE Ww WW EE AA AA EEEEE W W EEEEE
ENTERP
A HERE ARE A FEW NEW PRODUCTS FOR THE NEW YEAR!
RMG#764 LARKEN 256K RAMDISK PACKAGE-(2068) #130.95+3PH Now YOU can have 256K of NONVOLATILE RAMDISK space on your 2068! Available 2/88. Call for info.
RMG#760 PLANET FINDER----(S/W) (2068) @ 14,.95+2PH Here is a great way to learn about the Solar System! Many nice features. Shows orbits, tilt angles and even what you would weigh on Pluto!
RMG#761 CREATIVE GRAPHICS & SOUND-(S/W) (2068)---ONLY $% 12.95+2PH With this one you can create your own graphics and music or sound from the same program.
RMG#763 ARROW-QL SOUNDESIGN---- ---OQNLY @ 14.95+2PH Now, with only a couple of keys, you can design your own sound effects on the QL and print out the SuperBasic line as it will appear in the program! A great SuperBasic programming tool!
st Ee FR : RMG#294 ADVANCED 2068 MACHINE CODE PROGRAMMING--ONLY % 16.95+3PH The 3rd in Dr. Dregers’ great series of books on 2068 machine code programming. A must for any SERIOUS 2066 programmer!
RMG#34S5 ARROW-SOUNDESIGN--(S/W) (2068) ONLY # 14.95+2PH Here is the original sound designing program for the 2068. Use only 3 keys! Learn how to use the 3 channels available to you!
RMG#127 1987 NW MINI-FAIR SEMINAR VIDEO TAPE----ONLY # 15.95PP Find out what the speakers at this gathering had to offer. Every computer buff will learn something from at least one of these! (6 hours)
RMG ENTERPRISES
MASTERCARD 1419 1/2 7TH STREET VISA OREGON CITY, OR 97045 VOICE S03/655-7484(10AM-10PM PT) #* BBS 503/656-8072(8PM-1OAM PT) PPPoE CEES ee See See ee eee ree TIC TTSTC TTT CTC TT IT TTT TTT For BIG SS page catalog-send $3.00 (Refunded first order) iid te eee LT SSeS CESS SLE SSCS SSCL SCL CSS TSC CCC CCS CES Te Ss
MANDELBROT -- Part
Michael
The BASICs
1 hope you have been experiencing great adventures exploring the new ¢rontiers opened up by fractal geometry. In this part of the article we Will examine the BASIC program,
For thome of you who are learning the ropes of SuperBASIC, I will point out some of the highlights of the BASIG Mandelbrot program featured in the previous taaue of Time Designs (Nov/Dec 1967 pp 23-28), It was my intent to write a program using the power and Flexibility of SuperBASIC, To demonstrate the power of SuperBasIC, the major portion of the BASIC program {@ comprised of only 2 lines (lines 69 & 72), The reat of the program is solely support procedures for these two lines of BASIC. The Program contains 18 procedure modutes and 1 function module. Advantages of writing programs in thin manner inciude the ease of extending and following the program when {t comes time to de-bug.
Our #irmt procedure te inital
whteh mete up the computer te run
the program. Line 2550 declares the variables x, y & f to apply only to the PROCedure snsesat. I¢ thene variable names are used @isewnere in the program, the values set in the PROCedure will not apply. By using the SuperBaSIC command LOCat, one does not
have to worry about elaewnere
re-dectaring # In the progr
variable which tw needed However one must be careful when using
this command. 14 the PROCedure is called again and the value of @ LOCal variable 1a to be used with the contents when the PROCedure was exited, the original value is lost, From within
the f(n/é(al PROCedure, another PROCedure (ev) im called, which Simply redefines the default windows to fit within a U8. TV © the MODE to 8 colora. The rest of the /oiesal the title acreen, loads the 3 machine cade routines into memory, defines and POKES into the “plotter rg. £ PROCedure and FuNction list PROCedure Line Nos. back_door 1988-1199 canvas A6aB-4678 check dev 1699-1849 color-bar 4208-4339 done 1218-1369 initial 2548-2689 main_menu 1938-2319 main_prog 1999-1968 mini_menu 2339-2528 mini_lwindaw 1868-1918 paste 9499-4518 color 3748-4268 recall 3159-3492 redraw 3518-3720 et_up 2878-3139 Shap_shot 4452-4479 store_it 138B-1675 tv 4339-4620 Function keyint 9359-4439
A Fractal World Two
E. Carver
machine code routine the default color schemes tor the Mandett
met, and seta up the default device and name tor saving resul? data,
PROCedure main_prog is the work-horse of the program. Coneiate of an endless toop which controle the branching a: program. This was achieved by not providing an exit ta?
REPeat of gtoop,
menu and redirt shadows” in the
fatn_menu 10 the PROCedure which prints the the program based on the user’s input, The ere created by using the STRIP and CURSOR commands.
offsetting the cursor location 4 pixels and wetting the a? color, = shadow is drawn and then the text is written over? Shadow (see lines 1960-2070). The REPeat response icop reads? Keyhoard for correct input and branches accordingly. caltm the Function teyins which translates any key pr ite ASCII code and returns the rosult in variable # and ts pat to the variable tay (see line 4419), Lines 2249-2308 return * this PROCedure te an approriate PROCedure based on what bran?
were de due ta user input. Line 2260 allows a PROCedure t? re-entered 1¢ the value of key was changed to 198 (see line of PROCedure redraw),
‘The set_up PROCedure provides a means for directing the we! for @ particular part of the fractal wortd and for the chand of default device and data name. A machine code routine w
feeah start te also cat This PROCedure has one sw” far correct user input. r¢%
ets up machin: from within this PROCedure. weak Tink, no checks are made
user inputs blank or letters fnmtead of numbers, © program will crash. Of you WHO are industrious may wiah write a couple of “Check? PROCedures to insure proper input. Ta insure the flow of the program, the Sact_aoor
Provides a "Gub-Rautine’ which ateps through the creat Fractal data and screen, When this PROCedure is exited’ *talling-out® through the end (itne 1196), the program i continue from the branch created within marn_prog, contin’
with @ call of the PROCedure store_(t. Atter a complete frat
ap has been created, = prompt will appear on the sc” Peempting the user to ready the device for the saving of & (eee Lines 1162 & 1184) and for a key press to continue (nee # 1186), (NOTE: To insure that the messages printed in ® smint_window" can be seen (includes the above pranpt and © cmint_menu-), the computer must be intialized in TV Mode (| Due to the difference in line spacing between Monitor anY Modes, 4 full mini_menu will not appear # the computer 1M Honitor Mode.)
The aini_wingow PROCeGure cally a machine code routine wh
akes a copy of screen data in the area to be overuritten by® new window opened by line 1698. This data im restored bye machine code routine called by the paste PROCedure. at Correction to a cosmetic error in ifeting 1 -- Line 45i8 ahd read "END DEFine paste’. This correction ts only for conuistY a the program will run ¢ine as written,
Before data is saved to micradrive (or wpecttied devicer, a ck
© made by the store (t PROCedure to insure that an error ret fu not generated {¢ ¢llen already exist with the same nane, & da accempitahed by lines 1379-1540 and the PROCedure chect_ It ¢11e8 of the same name do exint, the user i= allowed to ree the data to be saved or allow the existing files to be deid from the medium before a save is executed.
The lest mayor PROCedUre left im to rededine the color scheme
re_coter which allows the 4or the points within and cute the Mandelbrot set. There are a tatel of 255 ditterent posse calculated “dimtance’ points. 14 they have not yet deen arrad into a table of dispersion, this calculation tm carries auy Lines 3778-3939. The resulting calculations will provide a rh guide to help in re-defining the color acheme. Lines 4068-8 Mill Bulld up @ new color acheme bauwd on the user“s input.
The remainder of the PROCedures should be eany to decipner od on the above information and by following their logical ¢lout nope that by following the program carefully and by experimen With the varsous SupersASiC commands included within the prom that readers who are striving to learn the power of thes BASIC programming language will have = head etart.
34
THE ULTIMATE TERMINAL FOR THE QL
’ ' { AUTODIAL, REDIAL INTEGRAL EDITOR | H XMODEM CHECKSUM, XMODEM CRC ' t & ASCII FILE TRANSFER { ‘ ZOOM PRINTING FOR SPEED ‘ : SUPPORTS XON/XOFF HANDSHAKING t i DIRECTORY WITH FILE LENGTH, TYPE { ; CONFIGURATION FILE STORES UP TO 49 } } TELEPHONE NUMBERS, 26 SIGNONS. ' | EDIT BBS NAMES, NUMBERS & SIGNONS | i: PAINLESSLY TO CREATE CONFIG. FILE } | MENU/QUICK MODES FOR NOVICE/EXPERT } { USE WITH ANY MODEM, 8 COMMANDS H H SUPPORTS ALL QL BAUDRATES H | 108% MACHINE LANGUAGE FOR SPEED t i COMPATIBLE WITH JSU,JM ROMS t } REQUIRES MONITOR. COMES WITH THREE ! i UTILITIES INCL. UNSQUEKZE, LIBRARY } ' '
US$ 19.95 + $2.00 shipping Supplied on MDV or 5.25” disk {specify tpi]
Meta Media Productions 726 WEST 17TH VANCOUVER, BC CANADA V5Z 1T9
Ss
Pret NaicrodFive?
Sincl
QL Sound Explorer
M. Vincent Lyon
With @ight different variables to madify and test, the BEEP command on the Sinclair @L can be a bit difficult to master. When I needed some special sounds for a game I was writing, it became obvious that typing in a long list of BEEP commands for testing was a long and tedious job. So, I stopped writing the program long enough to design @ special program that would allow me to explore the full range of the aL sound capabilities,
Thus was @i SOUND EXPLORER born. Besides being an easy method of designing and testing various sounds, it also turned out to be fun.
The program uses two types of input keys, called only by pressing the proper key (the ENTER key need never be pressed). The command keys call various program commands, and the variable control keys control each of the eight @L BEEP variables.
Once the program is booted (it tells you by “sounding off"), us@ the variable control keys (1 to 8) to set the BEEP values you desire, and press "t" to test the result. The lower window will, in the test mode, display the correct SuperBASIC line for entry into your program, Pressing “P" will send this line to your printer.
Any of the included demos can be used as starting points for your own sounds if you wish. Or, if you wish to start fresh, simply press "c to clear ail the variables and refresh the memory.
I¢ you don't arrive at the perfect sound the first time, just press “b* to turn aff the sound (if your GL is still “sounding off), and modify your variables.
As soon aS you discover the proper formula for the sound you desire, print out or write down the SuperBASIC line for future reference. Trying
10 LET p2#O:LET p3ei:LeT p4=27:LET p5=1000 15 LET p&=3:LET p7=O:LET pB=O1LET p
20 init,
25 disp
30 key
35 GO 70 30
40 DEFine PROCedure key
45 LET kaCODE (INKEY$(-1))
50 read_key
55 GO TG 30
40 END DEFine
65 DEFine PROCedure init
70 LET a6
75 WINDOW #1,512,204,0,0
80 PAPER #1,0: INK 1,7
@S BORDER #1,2,7,2:CLS #1
90 WINDOW ¥0,512,50,0, 205
9S PAPER #0,5,7: INK #0,0
100 BORDER 40,3,0,5:CLS #0
10S PRINT #0,\,,," "5
110 PAPER #0,5:PRINT #0;" > EXECUTI
VE SOUND EXPLORER < ":PAPER 40,5, 7 115 PRINT #0,,, "COPYRIGHT 1987 — EX ECUTIVE WORKSHOP - PORTLAND, OREGON “:PRINT \\y5," "5
120 PAPER @1,5,7:INK #1,01PRINT">>> > CURRENT GL BEEP VALUES <<<<":PAPE R@1,0r INK 1,7
125 PRINT \\\, “1-DURATION",,,,“2-PI TCH"
130 PRINT \\,"3-PITCH 2",,,,°4-GRAD x"
135 PRINT \\,"S-GRAD_Y”,,,.°6-WRAP" 140 PRINT\\, "7-FUZZY",,, 5) "8-RANDOM
145 WINDOW #2, 45, 12,118, 60 150 PAPER 42,0: INK #2,7 155 BORDER #2,1,5:CLS #2 160 OPEN #3,con
165 WINDOW #5, 45, 12,345, 60 170 PAPER 3,0: INK #3,7 175 BORDER #3,1,5:CLS#S 180 OPEN #4,con
185 WINDOW #4, 45, 12,116,90
to arrive at exactly the same sound later is not as easy as it may appear.
Remember that the —SC (escape) key is valid. Pressing it will exit the program, though you may not be able to see the cursor. [If you unintentionally press ESC or break the program, simply enter “GO TO 10".
I# you don’t wish to type in this listing, the program is available from: RMG Enterprises, 19419 1/2 7th St., Oregon City, OR 97045.
‘The Command Keys...
ne the remaining mesory © - Cleare the Variebies/Refreshes aesory P t ‘tha current BEEP values
Be a sengine idl:
S ~ Plays Deao “engine rev" D sarcade sour
F ~ Plays Deo “Ot jig” cy phasor fire
H = Plays Dene “stalking spook" 2 Britian polic
K = Plays Deao “frightened heart= t sunknonn melody’
‘The Variable Control Keys...
t= Controle DURATION 1 1 = up by 10. CTRL/1 = up by 100. SHIFT/1 = down by 100.
4 = Controls GRAD_X 1 4 = up by 10, CTRL/4 © up by 100. SHIFT/4 = down by 10.
5 - Controls ORADY 15 * up by 1. SHIFT/S = down by 1,
CTRL/SHIFT/1 = down by 100.
Controle
PITCH 1
2 = up by 3. SHIFT/2 = down by t
Controte PITCH 2
3 = up by 1.
SHIFT/3 = down by 1.
CTRL/SHIFT/4 = down by 100.
Contreis WRAP
@ = up by $. SHIFT/6 = down by 1.
Controls
Fuzzy
7 = up by 1. SHIFT/7 = down by 1.
Controls RANDOM «1 @ = up by 1. SHIFT/B = down by 1.
190 PAPER #4, 0: INK #4,7
195 BORDER #4,1,5:CLS #4 435 =100:d3
200 OPEN #5,con 440, 102109
205 WINDOW @5, 45, 12,345, 90 445 =103:d5
210 PAPER #5,0: INK #5,7 450 =107:0d0
21S BORDER 05,1,51CLS #5 455 =100109
220 OPEN #6,con 460 =109:aem
225 WINDOW 86, 45, 12,118,120 465 =981b
230 PAPER #6,0: INK 46,7 470 =49:CLS#2: IF p2<32757:LET p2=p2 235 BORDER #4,1,5:CLS #5 +10sEND IF 1LET p2%=p2:AT #2, 0,a~¢L 240 OPEN #7,con EN(p2$)):PRINT #2; p26: key
24S WINDOW #7, 45,12,345,120 475 =33:CLS#2:1F p2>-32757:LET p2=p 250 PAPER 47,0: INK #7,7 2-10:END IF :LET p2$=p2:AT #2,0,a-( 255 BORDER @7,1,5:CLS #7 LEN(pZ$)):PRINT #25p2$: key
260 OPEN #8,con 490 =145:CLS82:1F p2<32667:LET p2=p 265 WINDOW #8, 45,12, 118,150 Q+1O0rEND IF 2LET p2®=p2:AT #2,0, 270 PAPER 8,0: INK #8,7 {LEN (p2$)) sPRINT #25p26: key
275 BORDER #8,1,5:CLS #8 485 =129:CLS02: IF p2>-32667:LET p2e 280 OPEN #9,con p2-100:END IF :LET p2s=p2:AT #2,0,a 285 WINDOW 89, 45, 12,345, 150 =(LEN(p2$)):PRINT #2; p28: key
290 PAPER 49,0: INK 9,7 490 =S0:CLSHS: IF p3<255:LET p3=p3+! 295 BORDER #9,1,5:CLS #9 TEND IF 1LET p3$=p3:AT #3,0,a-(LEN( JOO PRINT \\"" BASIC LINE TO READ: p38) )2PRINT #3; p3%: key
BEEP * 495 =642CLSW3: IF p320:LET pSep3-1:E 305 OPEN #10,Con ND IF tLET p3s=p3iAT 3,0, a-(LEN(pS 310 WINDOW #10,340,12, 162, 180 $))2PRINT #3; p3$: key
345 PAPER 10,0: INK #10,7 SOO =S1:CLSO42 IF pa<255:LET pA=p4et 320 BORDER #10,1,2:CLS #10 END IF 1LET p4%=p4:AT #4,0,a-(LEN( 325 BEEP p2,p3,p4,p5,p6,P7,/PB,PF p4$))sPRINT @4; p4$s kay
330 PAUSE 150 SOS =35:CLS#4: IF p4>0:LET p4=p4~1:E SS SEER ND IF :LET p&Smps:AT 4,0, a~(LEN (D4 340 END DEFine $))2PRINT #4; p4$: key
345 DEFine PROCedure t S10 =S2:CLSS:1F pS<32757:LET pS=pS 350 disp S10:END IF :LET pS$=pS:AT #5,0,a-(L 355 BEEP p2,p3,04,p5,p6,p7,P8,p9 EN(p5$))1PRINT #5; p58: key
S60 kay. 515 =S6sCLSWS1 IF pS>-SZ2758:LET pimp 365 END DEFine S-101END IF :LET pSt=pS:AT #5,0,a-¢ 370 DEFine PROCedure b LEN(p58)) PRINT #5; p5$skey
375 BEEP 520 =148:CLSWSs IF p5<32657:LET pS=p eee key. S+100sEND IF :LET pSt=pS:AT #5,0,a- 365 END DEFine (LEN(pS$))sPRINT #5;p5$: key
390 DEFine PROCedure read_key 525 =132:CLS #5: IF p5>-32657:LET pS 395 SELect ON k =pS-100:END IF :LET pS$=pS:AT #S,0, ppacieme aa a— (LEN (p5%))2PRINT 53 pS: key
405 =112:up_dsprt S30 =S3:CLS0S: IF p&<7:LET po=pbe1sE 410 #99: Cler ND IF :LET pés=parAT #6,0,a~(LEN (pe 415 =106:07 $))=PRINT #6; 96%: key
420 =104106 S35 =37:CLS¥6: IF p6>-8:LET pé=pé~1: 425 97301 END IF sLET pé$=p6:AT #6,0,a-(LENtp 450 #115302 68) )EPRINT #65 p6%: key
) a
S40 @S4:CLSe7:1F p7<iSsLeT p7p7tis END IF sLET p7$=p71AT 7,0, a-(LEN(p 79)):PRINT #7;p78:key 7
545 ©94:CLSW7:1F p7>0:LET p7=p7-i:& ND IF LET p7$=p7:AT #7,0,a-(LEN(p7 $))2PRINT #75;p78:key
SSO =SS:CLS#B8:IF pB<15;LET p8=pati: END IF SLET pBS=pS:AT #8,0,a~(LEN(p 8%)):PRINT #8;pOS: key
S85 838: CLSWB: IF pB>0rLET pB=pB-1:E ND IF SLET p8$=p@:AT #8,0,a-~(LEN(pS $))2PRINT #6; p68: key
S60 =S6:CLSO71IF pY<IS:LET po=p9ei: END IF :LET p9S=p9:AT #9,0,a-(LEN(p 98)):PRINT #9;p9%: key
S65 =42:CLS#9:1F p9>0:LET p9=p9-1:E ND IF 1LET p98=p9:AT #9,0,a-(LEN(p> $)) 2PRINT #95p98: key
$70 =27:4inish
575 =REMAINDER :key
S60 END SELect
S@5 DEFine PROCedure finish
S590 STOP
595 END DEFine
600 DEFine PROCedure mem
605 CLSW10: INK #10,S:PRINT #103" ~ = AVAILABLE MEMORY - “;PEEK_(1638 $6)-PEEK_L (163852) 5" ZINK #10,7 610 key
615 END DEFine
620 DEFine PROCedure disp
625 LET p2$=pz
630 CLEW21AT #2, 0,a-(LEN(p2$) PRIN T &25p2e
435 LET p3s=p3 640 CLEOIIAT #3,0, T #3;p38
645 LET pas=ps 650 CLS#4:AT #4,0,a-(LEN(p46)) : PRIN T #4; pss
655 LET p5$=ps
660 CLS®SSAT #5,0,a-(LEN (p5$))1PRI NT #5;p58
465 LET p6s=p6
670 CLS®G:AT #6,0, a-(LEN(p6$)):PRIN T #63p4s
675 LET p7s=p7
680 CLSO7:AT #7, 0, a~(LEN(p7$)) 2 PRIN T 67:p78
685 LET pas=pe
$90 CLSMBIAT #8, 0, a—(LEN(pB$)) :PRIN T #9;p88
695 LET p9$=p9
700 CLS®TIAT #9,0,a-(LEN(p9$))2PRIN T A9sp9s
LEN (p36) sPRIN
My apologies again! I
monthly newsletter
QUANTA,
Kabout 40
705 upd
719 END DEFine
TiS DEFine PROCedure dt
720 LET p2=0:letp3=0:LET p4=0:LeT p S=0
725 LET pO=3:LET p7=O:LET pO=15:LET p90
730 up_dst
735 key
740 END DEFine
745 DEFine PROCedure d2
750 LET p2=0;LET p3=255:LET p4=125: LET pS=1300
755 LET pé=O;LET p7=O:LET pa=0:LET poo
760 up_dst
765 key
770 END DEFine
775 DEFine PROCedure d3
780 LET p2-O:LET p3=255:LET p4e10ib ET pS=700
785 LET p&=2:LET p7#8:LET p8=0:LET p7=0
790 up_dst
795 key
800 END DEFine
05 DEFine PROCedure d4
G10 LET p2=0sLET p3=255:LET pa=S:Le T p5=3000
815 LET p&=2:LET p7=5:LET pa=0:LeT
8350 END DEFine
€35 DEFine PROCedure dS
840 LET p2-O;LET p3<O:LET p4=75:LET pS=200
B45 LET pésisLET p7=10sLET pO=O:LET
860 END DEFine
865 DEFine PROCedure dé
870 LET p2=0:LET p3=175:LET p4=0:L ET pS=10000
875 LET po=3:LET p7=S:LET pO=O:LET
SBS key
890 END DEFine
895 DEFine PROCedure d7
900 LET p2=O:LET p3e3:LET p4=0:LeT 57500
905 LET pée6:LET p7=0:LET pB=0:LET p90
and
PAGE DESIGNER
by Mike de Sosa
still have not
S"x7" pages), 37
and
and membership is
rapidly
910 a5 920 END DEFine
925 DEFine PROCedure dB
930 LET p2=0:LET p3=255:LET p4=250: LET pS=0
935 LET pO=7:LET p7e1:LET pBeZiLET p9=0
940 up_dit
945 key
950 END DEFine
9SS DEFine PROCedure d9
960 LET p2=0:LET p3=36:LET p4=S31LE T pS=2500
965 LET pO=7:LET p7=4:LET p@=0:LET PIs
970 up_drt
975 key
960 END DEFine
985 DEFine PROCedure cler
990 CLEAR
995 LET ane
1000 LET p2=O:LET p3=0:LET p4=0:LET pS=0
1005 LET p6=0:LET p7=0:LET p@=o:LeT pI=0
1010 LET p28=p2:LET pSs=p3:LET pass P4sLET pS$=p5
1015 LET p&t=poiLET p7$=p7:LET pas= PBILET p9$=p9
1020 INK #10,2:PRINT #103" — TABLES CLEARED --":INK #10,7 1025 BEEP 0,3, 1,550,0,0,0,0 1030 PAUSE 45
1035 BEEP
var
1055 DEFine PROCedure up_d
1060 LET p2$=p2:LET p3$=p3:LET p4$= p43: LET p5$=p5
1065 LET pé%=pé:LET p7$=p7:LET pas= PB:LET p9s=p9
1070 LET pf$=p2s&", "&p3s&", "ED4SK&",
“EpS$e", “RpSSk", “Bp7S2", "EPBSE", "Ep ry
1075 CLS#10:PRINT #10, pfs 1080 END DEFine
1085 DEFine PROCedure prt 1090 OPEN #11, 1075 PRINT #11, “SuperBASIC line to read — BEEP "spf
1100 CLOSE #11
1105 key
1110 END DEFine
Time Designs Tests memmreerrrsi
the Library,
by subscription to the
seen DESKTOP PUBLISHER Special Edition--so newsletter. (There are several subscription much for the Great Facilitator! But after options, e.g., AIRMAIL delivery, and with you see what PAGE DESIGWER does for you-~ the dollar free-falling as it is, I and what it costs-~you might well think, recommend you contact QUANTA's secretary, "Who needs DESKTOP PUBLISHER, anyway?" Brian Pain (see his address in the QUANTA is the acronym of the illustration], for details of membership. independent QL Users and Tinkerers QUANTA also offers free advice to Association, a UK-based users’ group, QUANTA members, workshops, support for users’ has for several years published an excellent tutors, and most i tly, a now
growing--software
library consisting of more than 350 guites
of performance~tested programs of all types --and I mean all types--most available at cost, a few at a small cost, The royalty
for PAGE DESIGNER, the most expensive QUANTA program, is only £5, less than $10, today; royalties for the entire library, consisting of about 20 quad-density floppy disks and including a sophisticated run-time ARCHIVE
library guide Cupdated at 6-month
intervals), are now about £35, about $63. It's only a wag, but I'd 6ay that the
documentation for the complete QUANTA
library, must run to more than 500 pages. I can think of no better way of learning good QL programming technique, than looking into the library programs, although more and more of them are being re-issued in compiled versions. Digging into the QUANTA library is a never-ending tack like excavating tombs in the Middle East and cataloging and cross- referencing your findings.
QUANTA, the monthly newsletter, is also @ goldmine of tips; useful programs, procedures, and functions; reviews of new software by members (that is, not by
magazine writers who are sometimes biased in favor of advertisers); and solutions to practical programs.
QUANTA'’s PAGE DESIGNER *& * * ¥* I72
Jones's excellent program enables the user to create small, page-sized, or large (about 17"x 22") pages of mixed text and graphics for various types of layouts and purposes. Fast, easy-to-use, and efficient--utilizing gcreen and memory compression whenever posssible, PAGE DESIGNER requires at least 256K of extra RAM and more is better (it is terrific with TRUMP CARD with which a large-capacity or dynamic RAM disk may be used to good effect for more rapid cutting and pasting--Sust format a RAM disk in the boot program). Two excellent font editors are included, one for normal text (the standard QDOS 9- x 5S-pixel type? and one for self-scaling and proportionally printed high-resolution (16- x 16-pixel) text or
Dilwyn publishing
desktop-
graphics. Used for different purposes, the former for normal text, the latter for larger, self-scaled text, PAGE DESIGNER includes 29 text fonts and 1? high-- resolution fonts.
On boot-up, the first PAGE DESIGNER
task is to size the page, simplicity itself, with elaborate mini-screens to keep you in touch with just where you are on the page. After this, the Main Menu is displayed. Options offered are (1) Enlarged Characters (which initiates a sequence to incorporate high-resolution, usually large-sized, and self-scaled printing; (2) Type Text which initiates more normal text-printing; (3) Merge Text which lets you import text (1.e., ASCII text files Ce.g., QL QUILL _lis files))> into regular or columnar format-~see HOT TIP, below; ¢4) PAGE POSITION which displays where you are on the larger page; {S) Graphics which opens the door to several graphics sub-menus; (6) Save Page in
compressed memory form; <7? Load New Page;
(8) Wipe/New Page; (9) Printout to printer or file; ‘A? Load Alphabets (text and/or high-resolution fonts); (Q? Quit (ESC also
So
works]: (V) View Page which permits scanning and itioning the art window on any section of the larger page: (D) List of
Files Present provedes a directory of any device; (R) Refresh Display is intended for use in multitasking situations; (L) Lift and Save enables cutting and pasting via a file “optimally a RAM disk file); (P>) Load and Paste enables continuation of the cut-and-paste process or the inclusion of previously saved graphic segments «illustrations, etc.); <O) Set OVER State selects one of three modes of printing;
<S) Set Stipple Pattern permits several monochrowatic INK and PAPER options; (F) Status Report portrays useful data such ac PAPER and INK colors, OVER state, free memory, page size and position, and free memory required to fill page; and (BE) Erase Files which 1s used primarily to keep free memory as large as is necessary.
Belecting "G" or “g” for Graphics takes you ta the Graphics Menu which offers the following options (here menu selection is made with the CURSOR, SPACE, and ENTER keys): Move Cursor permits movement of the graphics cursor, a "+ sign, without inking the art window; Dots, Lines, Ares, Rectangle, Circle/Polygon, Ellipse, and Triangle permits the sizing and placing of such figures on the page; Sketch permite "Etch-a-Sketch” type free-hand drawing with
the CURSOR and SRIFT CURSOR keys; Paint permits the solid~color filling of irregularly shaped, enclosed spaces; Fancy
Fills initiates a {£111 sequence from another graphics sub-menu offering 15 patterns and varying degrees of detail; Brush Lines initiates a variable width brush sequence using selected monochromatic ink colors and is also used to erase unwanted page sections; Colours selects INK and PAPER monochromatic etippling; Set Over sete the OVER state as in SuperBASIC; and Page Position which displays the position of the artwork window on the page.
as may be seen, operation of PAGE DESIGNER is both straightforward and fairly efficient. I withheld the ultimate 1/2 star <x) for two reasons: cutting and pasting and the incorporation of text files into columnar format could be made a bit more simple~-as I am sure they will be in a
future version of PAGE DESIGNER which, who knows, may be on the very next floppy disk | receive from the library.
FRONT PAGE EXTRA is a little better in a few respects, and Digital Precision's DESKTOP PUBLISHER Special Edition may well be superior, but I’11 have ta see it to believe it. And don’t forget, you can probably get a year's subscription to QUANTA and the entire QUANTA Library cf programs for about the same price as DESKTOP Publisher Special Edition! There can be no doubt as to the relative value received for money of the two options.
HOT TIP: Format your QL QUILL document into a 32-column wide format before PRINTing to a" tis’ file for import into PAGE DESIGNER for two columns on a standard page.
NEXT TIME: Who knows? PUBLISHER Special Edition, the CPMulator, SpeedScreen, Microbridge, or a new vetter-than-QUILL word processor. It is all up to the Great Facilitator.
Perhaps DESKTOP
PSS BES Snee: a TS LEST SHEA Le Pose
FERTEGUTS + 1=Normal Z=Gqguore 32suovt $=Bold Sahlien 6=itatces 7=Zipper
S=bottieneck G=Datalt W=Countdoin 11]-AkeABE 12=Farney bseisus: Io b4eYe Olde
ISSHALF HEIGHT 4éntraffle iFsietracbebd iG2Futura-display i=Putura—bi welks
5 Z050din Zi&22:see side BI=tHeline S2doleavy 2E=RARVYEEWH 26=AURT SERIE
SfSSTENGIE unop-sp)edi=az 2%=Sans-serif HIRESFONTS 11=Blank 2=Hormel ald
F Gsttatltes $=8obd étakécs G=Bald textigraphics P=Outline A=Gei-Fi PoKlENSID
1 IQ5UATAW W=Countdown LE=HERDLEKE i3=Futura-display 1 i) 1SsZIPPER
1 16=0CR-H_ I7=Bold—sans—serif
I Jhis page shows the enrrently available Fonts far page destgner. Boe
, have Gig suggest(ous for Ong hore, {f Wowld be pleased to hear from Qou. HOPE THEY ARE OF USE TO WOU! PAGE Ano MEW FONTS (C3 1987 DILWen scenes
uanasissgcaumastegzateaaasizt
NMOQ-SSLINOALXaL
PAGE DESIGNER is just ane of more than 200 programs available at tittie or no cost from QUANTA's (QL Users and Tinkerers Association) library. QURATA ta Gritish society} atso provides an excellent monthly eews——
letter. Write or coll (evenings only betwen 7am and 0pm London time) Brian Poin, 24 Oxford Street, Stony Stratford, Milton Heynes fMiH11 1J5u, | United Hingdom (telephone (CO30B] 564271) regarding membership options.
USING THE PICTURE LIFT FILES Diluyn Jones, & The Crescent,
These files can simply be Bangor, Gwynedd, forth Woles, imparted directly inta Page LLS? 2AA, United Aingdom. Gesigner 01.33 and luter versions Telephone: Sangor (0248) soad02g.
of that program. Earlier versions hove not been tested, but as there are no known copies in circulation, this should not be a problem. fram the main menu, select the LOAD AND PASTE option and enter the filename of the picture ou want, BeQe “mdvt JUMEB Tift’. BIl names on | the Eartr idge end in "lbitt™ for clarity, but they can “of course be changed to suit your > fequirements. Sest of fuck ond remember to fet me know af any suggest lonsrcriticismss require- ments so that | cnn add to this Urder my mew book, TAKING THE QUANTUM library of pictures for Poge LEAP, fron Time Designs today. Oesigner 1. Hike de Sosa
TT &
20 LIRERTY TERRACE BUFFALO,
Cc SERVECES
N. Ww.
VTiAG—-B354-—-1716
Call Products for
the CLASSIFIED
FREE ADS FOR SUBSCRIBERS
FOR SALE: TAX-I-QL/87 template for 1987 taxes on a 256K QL. Info SASE or $24.95 from EMSOFT, Box 8763, Boston, MA 02114.
FOR SALE: TS2068 w/manual, 5 texts, A&J Model 2000 w/printer I/F, Motorola monitor, Gorilla Banana, Aerco Cent. par. I/F, lots of software. Also have TS1000 and TI 99/4A w/Acc. Send SASE
for complete list. Tom McHargue, 5713 Hyde Park Dr., Montgomery,
AL 36117, (205) 277-0271.
TS2068 OWNERS: Greenville, SC area...FREE- my serious, and original programs & animations. Call me: (803) 297-0502, to view and tape. Howard Wilkerson, 313 Providence Square, Greenville, SC 29615.
eee CLOSE-OUT SALEY#® 182063 SOFTWARE
“DIAMOND MIKE"
“GREAT GAMES AND GRAPHICS SHOU” Each originally sold for $24.95, but get both for just $9.95—while supplies last.
“INTEGER BASIC COMPILER” “260 ASSEMBLER”
Both for $9.95 (while supplies last).
Includes 19 pages of documentation
JRC SOFTWARE 200 N. Main St. Scottsburg, IN 47170 (812) 752-6071
tines Time>
HOME COMPUTER REPAIRS S Dan Ellioté Rt £ Box 147 Cabool, MO 65689 (314) 739-1742
WANTED: BACK ISSUES T/S Mags. (Q2X, SYNTAX, TDM, SUM, SINCUS, T/S USER, etc.) also; schematic, owners manual for T/S 1500. Send list, prices to D.G. Smith, R.415 Stone St., Johnstown, PA 15906.
FOR SALE: 2 TS1000's, Memotech
64K RAM + plug-in keyboard, CAI Stringy Ploppy drive w/interface (incl. Centronics I/F w/cable),
TS 16K RAM, books, software and misc. cables, parts, etc. $200. Lionel Barthelemy, 11009 Vivian Dr., Huntsville, AL 35810, (205) 859- 2944.
MILLENIA-K USERS: Accts. Rec. 2068, 64 Col. Small Business Revolving Charge Account Manager. 1,100 Accounts per disk, 24 entry lines each. SPDOS 5 1/4" Quad Disk $20.00 ppd. Jim Bretz, 861 5th Ave SiW, Perham, MN 56573, (218) 346-2129, 6-10 pm.
WANTED: Copies of old 2X81 ROM disassembly by Logan, and “mastering M.c." by Baker. Will buy or trade for 2X81, 2068 or QL items. (For a list, send S.A.S.E.). Paul Bingham, PO Box 2034, Mesa, AZ 85214.
Do you have some equipment or a program that you would like to sell? Looking for something hard to find? Place an ad in THE CLASSIFIEDS! Subscribers can place one [ree personal ad in each issue. Ad size is 32 Col. wide (like 2040 paper) and maximum of six lines. For additional lines - $3 each. NON-SUBSCRIBERS and DEALERS: $4 a line. DEADLINE FOR ALL CLASSIFIED ADS: Two weeks before publication date. Mail your ad to:
TIME DESIGNS MAGAZINE, The Classifieds Dept., 29722 Hult Rd., Colton, Oregon 97017.
14215
or Write For a Free catalogs oF
computers.
HARDBACK SOFTWARE! 17 TITLES. AERCO PRINTER CABLE & PROGRAM, FLIGHT CARTRIDGE, MODEM PROGRAM, MISC. 2068 CASSETTES, ORIGINAL MATERIAL; ALL 30% BELOW RETAIL. FREE SHIPPING. PH# 1-512-839-4516.
WANTED: Z-99 COMPILER, Kopak Creations, program with docu- mentation, Earl Dunnington, 4356 King Theodore Dr., Boynton Beach, FL 33436, (305) 732-6219.
FOR SALE: MACHINE CODE PACMAN GAME and 9 NEW Font Styles for 2068. Both on 1 cassette for $10. Send to Steve Kershaw, 547 S. Church, Virden, IL 62690. Phone (217) 965-3537 after 5 pm.
WANTED: TS2068. Duluth,
Westridge 2050 Modem for Ed Ski, 4020 Regent, MN 55804, (218) 525-5310.
TIME WARP Timex/Sinclair BBS at (515) 282-4169 (8/1/N) 300 baud, ig open 24 hours/day. Over 400K of downloads (mostly 2068) with Six message bases. The password is "GORT". Give it a call!
FOR 'SALE: 2 A&J Microdrives like new 1 w/o print driver. $90 & $7 Also 34 m/wafers & caddy.
R. Thompson, 34127 Williamsburg, Sterling Hgts, MI 48077, (313) 977-0835.
WANTED: WAFAS for Rotronics Wafadrive ‘(same as black wafas in A&J Mikrodrives). Used Wafas acceptable. Tony Brooks, 2951 Pathview Lane, Marietta, GA 30062 (404) 565-3879.
WHT Data Systems
4 Butterfly Drite
HaMppauge HY 11789
(5169543-5252 liam—6pm EST M-F
1K PRO/FILE (Prodt TSIPF) $19.95 (T1000). A aachine language inforaation
storage and retrieval tool for 16-64K. Written by Thoaas B. Woods, ZX PRO/FILE Multi-vord search capability, instant file access, ordered displays, definable
printer functions, totally flexible file size, 59 page tutorial aanual. This
is the finest data base progras ever written for the 151000/1500 and Sinclair
Ux81,
ACT GENERAL LEDGER 1.000 (Prodd ACIL) $19.95 (151000), An accounting systes vhich is designed to meet the accounting needs of a saall business.
ACT GENERAL LEDGER 2.000 (Prod# ACI2) $19.95 (TS2058). An accounting systes designed for the small business. The ACZ 2.000 is flexibly designed so the reports fit your business vhether it is a proprietorship, partnership or corporation. There's plenty of capacity vith up to 150 named accounts and up to 800 entries and accounts each month. Includes a 20 page aanual that vill get you up and going in no tine. For use vith the 12068, a 2040 printer is
optional. Colonize the Universe
COLONIZE THE UNIVERSE (Prod# TS2COL) $16.95 (T52068). Winning this gase
requires cunning, poise and a bit of luck. Try to build up your space colony
in order to survive. Fuel and food are scarce and aust be vatched constantly in order to survive. Aliens, Black Holes, Super Nova Explosions and Tise
Warps are also abundant. This gawe is just like a galactic Honopoly gaee.
It's great fun and provides hours of entertainaent! We highly recommend this game!
THE DEALER'S DEN (Prod® TS2DEN) $16.95 (T2068). If you love to play poker
than this is the prograa for you. You play Drav Poker as you have seen in the
arcade gases at your local night club. You can also play four hands of Drav Poker against the dealer's one hand. Great Graphics make this software BR OAFILE 2068 package a aust for any computerist who loves Poker! Contains tvo prograas:
THE DEALER'S DEN and DRAW POKER.
PRO/FILE 2068 (Prod# IS2PF) $29.95 (TS2068). A professional file and database
aanager for the 2068. Instructions are displayed on the screen and guide you
through the steps. After you have saved sose files, you can access the by Send for free PY: typing in any vord, or group of nuabers in that file. A 100+ page aanual is catalog! included detailing the many uses - vith instructions for use vith a full size
printer, The best data base systes available for the 1$2068. Just ask anyone vho uses it.
Please include $2.95 per order for shipping. NY residents add sales tax. Please mail your order to the above address. We accept checks, MasterCard, Visa and COD orders. A fee of $1.90 vill be added to COD orders. All in stock iteas vill be shipped within 24 hours of receipt of order. Please use Prod# when ordering. Thanks for eaking us you T/S Software supplier!
L-1 © 1984
ALSO AVAILABLE FOR THE T/s.
POWERFUL AND INEXPENSIVE BUSINESS SOFTWARE FOR 2X81, T/S1000 and T/S1500 COMPUTERS
SELECT aN OPT TON
EBBten SeCene
“ANBUER BY ENTEMING wunmeR”
A word processor is to a computor user ‘what a typewriter is to a typist, except that the former has more advantages than the letter ZX-Text can operate in 16-64K RAM providing trom 1300 (0 6500 words per document it features 6 different options: write. ead, edit, Print, save and clear text Test is written on a per-line basis with quick speed and with honzontal back-space end delete capabilities being available. You can also access the editor directly trom write mode ang vice-versa. Tex! can be proot-read on a per-line basis ‘allowing for enough time to determine it any ‘editing is needed. The text editor allows a hina Of Text 10 be deleted, inserted, replaced and listed for editing You may also change @ word OF expression within a ine, stop of start text while ws scrolling up the screen. begin reading text from the tiest ling of the file, 19- enter write mode trom the editor, return to the main-menu or create @ window so that you can read-edit two fies simultaneously The ent option lakes text displayed In 30-column format on the screen and auipuls 10 either ine ZX/TS printer. (With Memotech's Centronics Parallel Intertece 80-column and lower/ higher - case output is possible) Files may be saved on tape cassette mith the use of ‘one single command, or by Ihe same token they can be erased from memory / storage so that the full capacity of the program can be used tor other purposes such as composing letters, feports, articles, memos, standard forms, Instructions, ads, graphs, telepnone uectory. lists of customers, members, Inends etc. Also copies of files are always less expensive ang easier to run than using a Pholocoper Other advantages we savings in lume, paper, ink, correciing mistakes and adding afterthoughts more etficienty than Going them through either hyndwiting oF using @ typewnter
$16.95
An electronic spreadsheet calculator «6 the fundamental basic toolfor summarising, reporting ‘end analyzing in matrix form any accounting. ‘mathematical or scientitic manipulation of num- bers, ZX-Calc operates in 32-64K RAM and atfords: @ maximum of 3360 charactors / spreadsheet. The entire matrix consists o! 15 columns (laters A-O) @Nd 30 rows (numbers 1-30) with 8 cheractors/ Cell. Unlike other popular ESCs, 2X-Calc uses in Calculations ang wahin cells all }4mathtuncuons on the ZX-81/TS1000, It off unique “SUM function that totals one of more rows/columns ‘simuttaneously. Parentnesis can be used within ‘equations. Thera is no fated limit on how many equations may be entered Formulas may bo stored In all 420 cetis of the spreadsheet The Gisplay atfords 15 rows /colums. Loadingol data into more than one call can occur across/down ‘one oF More row/ column simultsnedusly With vertical windawing you can arrange a set of col- ‘umnns in any order, oF pracace using hxed-varabie- alignment display formats. The manu atters 6 eptions; enter /erase, move,calcuiate, prnt.save ‘and clear the spreadsheet, Enter /erase aiows the entering, deletion or data alignnant within a call through the use of a mobile cursor, With the move option you may mave around the entire ‘sfeadsheet (0 access any row, column or coll
The calculate option allows youto enter labels, values of formulas into a coll or write and enter ‘equations that wil act upon the data already within the spreadsheet. You can siso enter bar graphs into a cellinthis option Absolute /relativerapice- thon, down/actossacolumn/row.1sal by his option. A'so this option allows the auto- ‘matic calculation of the entire spreadsheet with ‘one single command Print allows youtooutpulto ether the 2X/TS printer the entire spreadsheetby column-sets and row-pages through use of he COPY command, The entire spreadsheet maybe ‘saved on cassette tape or you may cleat alidata from it oF erase the program from RAM entiroly
‘The most salient advantage provided by an ESC ‘over speciticaliy verical applications sottwaras thal an ESC provides a reusabie tramework with which you can compose any specific financia) model rather than just belimitedtoonly: i= cally fixed lormat tor storing, desplaying and manipulating numerical dala
$16.95 $3.00 SHIPPING AND HANDLING /PROGRAM
ZX-CALENDAR
bon a es HR ABE PPE ESR ASE ve
Time management is an important aspect of any serious business and personal agenda Planning how to spend ourtime leaves us better prepared before and while we are spending it and we remain better organized after we finish ‘spending it ZX-Calendar operates in 16-64K RAM atfording 25 appointments in 16K, 100 in 32K or 180 in 48K and 64K. “Each, - appointment record holds 8 maximum of 220 characters. The main menu includes enter, search/check/sort, change, save, clear and print any and ail appointments made ons specilic date or with any party. Oulput to either the ZX/TS printer 1s permissible This program will permit you to remember to do something or to be somewhere important by cataloging your answers to six questions that you must account for in order not to waste time when itis scarce: ‘when, with whom, at what time, tor how tong, where and what are you going to discuss and conclude when you get together with someone else? The program leis you parmenently originate, record, classity, search, sort, calculate, modily. summarae, cbtain a written Teport and store your enswera to the preceding questions so that you will not forget what you decide 10 do with your time. This program identifies your time according to when you are going to spend it and with whom you are going 10 shure A, Through these torms of labeling ‘appointments you are able to varity or modily ‘how your time Is budgeted without wasting Ink, Paper oF moretime frying toremember what you Said 10 yourself or wha! someone else said to you or where you placed certain written mossages Ihal you now can't find. With this program you will know where you can find ‘exactly wnat you need to know about where you went {0 and have to be, or where you have been, belore you get and alter