tpug issue 14 1985 may
TRANSCRIPT
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 1/56
PUG Past. Present and Futureby Michael Bonnycastle, Louise Redger and Gerry Gold
Fake FlightSims Grounded
by Ken Cox
Butterfield:
In Praise
Of VIC 20
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 2/56
HO T SOFTW A.R .E FRO .M
ACTIVISION
ROCK N I " B,OLT MASTE,ROF'THE LAMPS
THE MIUSICSTUDIOhigh-steppin ' h igh energy test of w its
a nd rh ythm .
100 flo ors o f fu n!
It's h igh-steppin ', hot m usic on the
highrise!
$39.95
A masterpiece of a ctio n a nd a dv en tu re .
C an you m eet the challenge?
O wn your own m usic studio. The m ostcomplete. easy-to-use m usic program on
th e m ark et C rea te . c om po se , e dit,
e ng in ee r - al l o n y ou r C ommod ore 64 .
$39.'95
The latest from.
ELECTRONIC ARTS
Adventure
Construetien Set
Realm of
Impossibility
Racing Destruction
Set" Th e U lt im a te A dv en tu re G am e" . ' Ihere
are 8 adventures built-in.A split s cre en co mp uter s lo t ca l' racing set
fo r .2 players.
A 3-D p uz zle g am e w ith 129 screens.
4 le ve ls o f cliffictilty.
$69.95 $49.95 $49 ..95
a:CCI" ' lOniC) i !OOllTD. i:L~OniCi) Z O O l L T D .Name __
Address _5529 Yonge Street, Willowdale, Ontario M2N 5S3Tel: (416) .223-8400
Note: All prices in Canadian Funds. Phoneand mail orders welcome.
Ontario residents add 7% sates tax.
Add 5~·.or shipping. (minimum charqe 52.00)
;5 ! . . :E: -
o Check or money order enclosed 0 Visa 0 MasterCharge :J Amencan
Express
Acct.# Exp Date Signature _
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 3/56
THE
SHOP
Now with on ly a fe w key st ro kes you canw rlie, de sign a nd print like a pro,
E v ery th in g y ou p ro du ce w ill be a s u niq ue
a nd p ers on al a s y ou r o wn s ig na tu re .
Butterfield's
MachineLanguage
$17.95
A must book i f
youl own a Vile!
$14.'95
BETTE,RWORKING~rom SPINNAKER
SPR'E,ADSHEET
SPREADSHEET is th e id ea l p ro gram fo r
p lann ing budget s and p repar in g f in anc ia l
s ta teme nts, a s w ell a s c re atin g te xt a nd
o rgan iz ing informa tion .It is fa st, v ers atile a nd p owerfu l e no ug h to
h an dle a ll y ou r s pr ea ds he et n ee ds .
A nd it's easy en oug h to u nde rsta nd a nd use right a way.
SPR.EADSHEET c omb in es a full-teafure sp readshee t w i th basi c
wo rd -p ro ces sino and t he sor tin g and sea rching capabili tie s 01 a
database,
$59.95
The complete guideto the 1541
operating system,
$27.95
BossJoystick
$23.95
$49.95
KraftJoystick
Pa.perClip Consu'ltant(tfleword pr,g<;_r) '(11111'al.bue)
$79.95with SpeliPack
$99.95
COMPUTElsFirst Book o f
C ommodo~re ,6 4
GamesPacked full of games,
'Snake Escape', 'Oi l
Tycoon', 'Laser Gunner',
'Zuider Zee', and many
more. Machine language
as well as S1ralegy
games. Ideas and tech
niques for wrilmg games
$18.95
$1,24.95
$17,.95
A User 's Gu ide
$14.95
I Mem,orex
(Special)SSDD
$27.95/10
DISKSSSDD$24,, '90
in hard box
Cassettes
C 1 1 10 T apes$1..00 ea.
C20 T apes$1.25 ea.
CasseHelboxes .25 ea,
Ribbons$12.95
$14.9:5
$14.95
514.95$12..95
$14.95$14.95
$12.95
9.95
9,95
CA.BLiESf or ,di is k ,drb "e
or Iprin*er
6ft. replacement
cable $14., .95
6f t , ex tens ion
cable $14.95
The ultimate
program 'for
learning chess
$69.95
GrandMaste:r
Chess
I a.a:ROI1i() Z O O l I L T D .
1525
1526~23
Spirit 80'801
80.2
8023
40022
MX80
RX80'
Name ___
Address _
a.a:AOI1iC) Z O O I L T D . I
$99 . .9 '5
5529 Yonge Street, Willowdale, Ontario M2N 5S3
T,el: (416) 223-8400
Nole: All prlces 'In Canadian Funds ..PhOIlB and mail' ordB~s welcome.
Ontario r'BIldentllld'd 7% sa'iealn.
Add 5%lorehlp,plng (minimum charge $2',,00)
· - ~ . iCheck or money order enclosed 0 Visa, DMaslerCharge 0 Arnencan
Express
Exp. Dale SignatureAcc1.#
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 4/56
COMPLETELY M E'NU DRIVEN. VERY USER FRIENDLY
BEnER INTEGRATIO N THAN LOTUS 1 ..2 . .3 * OR SYMPHONY*
V IR TUAL D ISK OPERATION
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •• •• •• •KINIG M ICROWARE,'S FULLY INTEGRATED •• •· ' .•• •• •• •
• •• •• •• •• •• •• •• •• •• •D DATABASE MANAGER •
: HI WOR'D' PROCE:SSIIN iG, :• D SPELLING CHECKER •• ' I a SPREADSHEET I GRAPHICS •
• •• •• •COPYRIGHT 1985 BY BRI:AN MOR'ROW •
• •• •• •• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
All YOU"l Ever Need !
Suite 210. 5950 Cote des Neiges
Montreal, Quebec H3S 1Z6
Te l. : ( 514 ) 737-9335
~tEfi:GId.
$64.95DEALER INQU IR IES INVITED
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 5/56
MAY
DIRECTORY
.Feature: TPUG:Past, Present and: Futu,re
10 A Club ForCommodore UserslbyGerry Golidand louise Redg.ers11 The TPU6 Software Library by Michael Bonnycastle12 TPUGChapter Meetings by Louise Redgers
Articles
14 In Ptoise of VIC 20 by J.imButterfield
15 Machine Language Converter by David Arclllba'id
16 A superPETCorshow by Brad Bjorndahl'18 A Beginner's D B . S 6ulde: Part Two by Ian A..Wr.lght20 File Teleporting by IPhillKernp
22 TPUGConf.erence198524 Falke Fl'ight SimsGrounded by Ken Cox
26 TheVictim and The Disk by Malcolm O'Brien27 Save-With-Replace: The Real Rumour by Malcolm O'Brien
Micro Proc.esses
28 Where Does It AUlEnd?by Paul Blair28 C-64 Dotceheck by Chris J'ohns·on29 Using Print Using by Sean Rooney29 Custom PET CBMStart-Up Messages by I!anA..Wrilght
30 Ye Olde Pette80 -It Already Existsby John A. Kurczak30 Disabling VIC 20 Memory Expansion by Neil PhllUps31 A Yen for a Different 64 by Ken Cox
Reviews
36 The Second Self by Mike Levin
36 Pro-term 64 by Greg' Payne37 Ring of Power by Marya Miller07 Quintic. Wmrior by Er,icMiller
37 Inside Commodore DOSby Milchael Quigley08 New Word Processor 'Worth the Wait' by !DavePowell,
39 SpeUing Checker ,Not For Everyone by D.avePowell40 Print Shop by M!lke Martin41' rpUG Terrnlncl Programs by Ian A. Wright
.Departments
4 line Hoise with Lana CovieUo6 This and Thot wah Doris Bradley
8 The Answer Des'kwith Malcolm O'Brien21 BBSPassword for May02 Additions to the TPUGSoftware Library
33 TPUGSoftware Order Form42 Products Received With Astrid Kumas44 TPUGAssociate Clubs45 Classifieds46 Ca'iendar of IPUG Events48 TPUGMagaZine Distrtbutors
50 TPUGContacts
50 Index of Advertisers
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 6/56
TPUG Magazine ituntes yau to ex -
p re :s s you r 1Jie!U o n Con cmado reccrmpuiing b - y writi1zu to:
L ine N oiseT PUG Maga zin e1912A Avenue Road, Suite 5.
Toronto, O ntario M 5M 4A lCanada
Old Listings IFor NewThis is a complaint or suggestion for the
magazine. Please go back to the old way
of listing the monthly disks. The currentlistings format doesn't present the truepicture of what is on the disk. Ten dollarsis not too high for a disk full of programs,but my point is that one of the unmen-tioned programs may be just the one Iwant. Iquite often buy one of the clubdisks for just one program, and feel mymoney is well spent.
Hoping that this suggestion will help.
Mayland HarrimanPort Arthur, Texas
Congratulations on the wild new library
listings format. Iand allmy friends - oneof whom is a policeman - agree that itis the best thing that has happened in per-sonal computing since Pac-man gobbledhis first dot.
Your friend,
Elvin GlubangPort Arthur, Texas
Air PiracyI recently returned the warrantyregistration card accompanying myFlight Simulator II to the people atSubLOGIC. Along with the card, I en-closed a letter indicating how pleased Iwas with this piece of software, but withsome reservations.I let them know that it would have been
nice i f they had made it MSD drive corn-patible, and that although I was aware ofthe problems of software piracy, I wouldhave liked to have been able to make onebackup copy.Well, they were kind enough to write
back to me just to let me know that their
version of Flight Simulator II is corn-
patible with the MSD disk drives. They
also let me know that, judging by the war-ranty registration card Thad purchased
a counterfeit version.Based upon previous conversations
with oth r TPUG members, Iam led tobelieve that a great many of us have beenhad.
Tim NoursMarkham, Ontario
UrifO' l· tunate lytrue . See our article by KenCo x, o n p ag e 24 o f t hi s i ss ue ,J or th e l ate stu pdate on this sto ry.
Iprotected disks was very welcome.
Mter reading the entire magazine, I
entered the 'Life Saver', and then load-d Easy Script into my computer. Butwait! Easy Script would not load. In fact,the alignment was suddenly so far off
that no program would load! Needless tosay, Iwas a bit concerned.Lucky for me, I received the current
issue of The Tmnsaclo? ' shortly after. Itcontained an article on how to align the1541. Idid so, and am now back inbusiness.
I will not again enter the 'Life Saver'until someone can tell me what 1 didwrong, or how to prevent a similar pro-blem in the future.
Herbert A. PaulWashington, 1llinois
The routine 'A Life Saver For 1541sers' by Mike orman (page 37,February '85 issue) does not seem towork with Easy Script. The programloaded to the point where the disk nor-
mally does its 'break dancing', locked up,and the disk drive light stayed on. Iwasluck enough to be able to extract thdisk with no harm. J do not know if the
luck would hold with other programs.Therefore, r do not think Iwill try thisroutine again until Ican get moreinformation.I would like to have a routine that
would work as this one was advertised.I would like to preserve the alignment ofmy 1541 as long as possible.By the way the new TPUG Magazine
is really great. Ke p up the good work.
Robert A. DueeaseRedondo Beach, California
W e are sorry that you are halting prob-lems w ith th is ro utin e. H ou ie oe r, it ha sa pp ea re d i n s ev er al ma g( J$ in es , a nd has
be en e x te n si ve ly t es te d . I t d oe s t oo rk :w it hour copy of E asy Script, a nd w ith otherproqrams we have tried. It's possibw ,though, that th er e Q .7 ·eother versions ofEasy Script, w ith differen; copyprotection.If anyone has any mO?'e information I
concerning this problem, we would op -
predate hearing from you.
L in e N oise p 7'e se nte d
by L an a C ov ie llo
4 TPUG Magazine
Koala Storage Problem
One of the more important softwarepackages that Iun is Koalapainter withC-64, KoalaPad and rrSD-2 Dual Drive.One of the things I noticed, after Lre-
placed my ] 541 drive with the newMSD-2, was that the st07'ageoption on themain menu for Koalapainter would notwork with the MSD-2. This, evidently,was because Kealapainter was writtenfor the 1541, not the MSD.Iave found a fix for this problem: ru.n
Koalapainter with the program disk indrive zero and a blank formatted disk indrive one. This seems to trick Koala-
painter into thinking that it is a singledrive, instead of a dual drive.
Sean RooneyMississauga, Ontario
Life Saver?
I was pleased to see 'A Life Saver For1541 Users' in the February issue of
TPUG Magazine . The opportunity to
reduce some of the chatter when loading
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 7/56
FOURTH ANNUAL CONFE.RE:NCE
fo r members of TPUG
Saturday and Sunday, May 25 and 26,1985
9:30 a.m. to 4.30 p.m.
252 Bloor St. W, (Bloor & St. George)
FEATURING: Two-day program of speakers covering topics of interest to beginners and experts
Sunday session with Jim Butterfield
Introduction to machine languageRalf~daysessions:
Saturday, May '25thIntroduction to C-64 Graphics by John MooreVery Elementary Programming in BASIC by Lorenzo Pinazza
Introduction to C-64 Sprites by Carl Garant & John Moore
Sunday, May 26th
Commodore Data Bases Versus dBase III by Rob Lockwood
TPUG program library available on pre-copied disks (4040 format $5)
Dealer display area
"Traders' Corner"
"Answer Room""Birds of a Feather" session for BBS SYSOPs, newsletter editors, member clubs
Optional Club Banquet Saturday evening - $25 per person
Optional two-day Spouses program
REGISTRATION: At the door: Members $30,non-members $55 (includes one-year membership)
FOR FURTHER
INFORMATION AND A
REGISTRATION FORM
CALL THE TPUG
OFFICE DURING
BUSINESS HOURS
416..782-9252
416-782-8900
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 8/56
This and That _by Doris Bradley
Obviously Introductory
My thanks to Ron Obvious, who did such
a sterling job of filling in Jast month.The last while has been rather hectic,
what with the Commodore Show in SanFrancisco and Jim Butterfield's trip to
Trinidad. The members of TACO wentout of their way to make the TPUG con-tingent welcome. Thanks again, guys-hope to see you another year at Carnival
time.
Changes at TPUGAfter serving TPUG for several years,first as a volunteer and later as BusinessManager, Chris Bennett has decided it's
time for a change and has gone on tobecome a systems analyst for a well-known stock brokerage firm here inToronto. During his tenure at the club,Chris saw the membership grow first tohundreds and then to 3,000 and ultimate-ly to almost 16,000 members. I have en-joyed working with you, Chris- goodluck in your new job!Chris Bennett's successor, under the ti-
tle of General lanager, is LouiseRedgers. As you are no doubt aware,Louise has been very active in TPUG forsome time as coordinator of the Com-modore 64 chapter meeting and advertis-ing director for TPUG Magazine. I amSW'eI speak for all the staff when I wishher all the best as she takes on this newposition.
Renewal DatesThe question still arises: "The first TPUGissue I received was June 1984. Why ismy renewal date in April?"The answer is this. The last issue of the
magazine that you receive when yourmembership ex-pires in April is May 1985
- this magazine. "Why?" you ask. Well,the May 1985magazine is mailed out dur-ing April, the final month of membership.Make sense?
Spinoff from the Break-InOne of the items stolen a few weeks agowas the tape duplicating machine. As aresult, we have no way to replenish thestock of a particular tape once our cur-rent stock is used up. We are also unableto make copies of the most recentreleases ..There is therefore going to bea delay in filling tape orders. We're do-
ing what we can to remedy the situation,
and orders will be filled as quickly aspossible. Unfortunately, tape duplicatingmachines are rare and expensive beasts,not easily replaced.Another casualty was the bulletin board
system. If all goes well, it will be up andrunning' by the time you read this, but ital l hinges on the speed with which TPUGcan settle with the insurance adjuster.
Four-Minute BackupAgain a great big Thank Yon to all thosewho have sent in money for transmissionto Thomas Tempelman. The response hasbeen proof that the networking of clubnewsletters and computer magazinesreally takes place. To date, over 1,000dollars has been received and forwardedto Thomas. Here are a couple of quotes
from accompanying correspondence:
"For the Tempelman fund. May he
prevail- there's a little extra there sinceI share d. a copy with a friend who pro-
bably shared with a friend, etc."
"After reading Jim Butterfield's article
in the November issue ofTPUG Magazine,the members of the Commodore Users ofPanama (CUP) took in donations and
matched them with funds from ourtnasury to help reimburse Mr.Tl31n'pelmanforhis outstanding 3Minute
Backup program. We can still remember
the day when this fine program showed upat one of our club meetings. To say theleast, it was the hit of the day. It is truly
a most worthwhile program and we hopethat this cheque for 100 dollars sends a
message to.M7·.Tempelman that we herein Panama asrpreeiate his effort. "
BASIC 3.5 Memory Map
Our TPUG ambassador from DownThere, Paul Blair, has provided us withthe BASIC 3.5 Memory Map. It runs toten 8 1/ 2 by 11 sheets of paper. In order
to cover the costs involved in copying andmailing, please send two dollars alongwith your request for the memory map.
Annual TPUG Conference
If you haven't done it yet, get your ap-plication for the Conference in the mailtoday. Your 30 dollars will provide youwith the opportunity to listen to manyCommodore experts from near and far.You will find sessions for every level ofex-pertise, and for most Commodore com-puters (including the Commodore 64,
Supel'PET, Commodore 16, Plus/4 and
B-128).
Z-RAM UsersThere is a Z-Ram Users CorrespondenceGroup with no membership fee for par-ticipation. Members will receive an occa-sional newsletter. Anyone interestedshould send name and address to: RichardW. Jones, 1205 Rogers Place, Irving, TX75060, telephone 214·986-6913, Corn-puserve ID: 75076,600.
Tape Alignment KitWe have finally given up on trying to puttogether this kit. A J I those who haveordered it in the past are receiving let-tel'S and an appropriate settlement willbe made in each case. We do have the in-struction sheet, which we will be pleased
to send anyone interested in how to align
his or her Datasette. The sheet, plus a sizeo Phillips screw driver, should do thetrick.
MARCAJuly 26, 27 and 28 are the dates for thesecond Commodore Users ComputerFair, which is being held at Valley ForgeConvention and Exhibit Centre, King ofPrussia, Pennsylvania. There will bemany Commodore experts making pre-sentations, as well as a great variety ofexhibitors of products of interest to Com-modore users. Hope to see you there.
'Liquidware' ContinuedJim wishes to pass on the message thatif you wish some testing done, just sendalong the beer to him c/o the TPUGOffice. We'll see that he gets most of thesubmissions. By the way, have you everbeen to ' ebraska?
Speaking of Nebraska ...
The Midwest Commodore Con-ference/Expo show will be held on Oc-tober 12, 1985 at the Industrial Training
Center, 27th and Q Streets, in Omaha,Nebraska. Jim Butterfield will be thefeatured speaker. More details willfollow.
This Month's CoverThe 'World of TPUG' graphic on thismonth's cover was designed by staff ar-tist Terry Hachey. The printer featuredis the new Okimate 10 colour graphicsprinter, from Okidata, which was kindlyprovided by Computers For Less, of
Toronto. Look for a review of this in-novative peripheral in a forthcoming
issue of TPUG Magazine.
6 TPUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 9/56
- NOW!! , Use your 'JIOYST!ICK Ito
retrieve lost proqrarns.
"Diode protected" adapter module
& reset prosrarn Jnctuded ,
! UNLOCK - LOCK- UPS!.
100% VIC164 COMPATABLE
Send Money Order to
UTIUTV/SOFTWAHE
957 REGIN.A ST,
NORTH BAY, ONT.
PIB ..2K8
;,-l'to~
.~~\~
i!'-~ '.~~ . ~ . I
' .. $). ~..,R.~ ~~,I
h.\) c~'~~c.,v .r e ; , • . ~ ,
BUYER"'S
GUIIDEIN AUGUST
Toronto and region's most.comprehensive guide towhere and what to buy.If you're in the m icro business and we
havent been in touch w ith you, please
give us a calL 6 94 -0 30 3.
3 M assey S quare, Suite 20 1, To ro nto
M4C 5L5
, TORONTO COMPUTES! A monthly tabloid paper keeping its readers up to
date on the local micro scene • Widest circulation of any computer publication inthe Toronto area • For all users from the enthusiast to the novice • Topical coverage
of recent developments and events ..
10 GETA SUBSCRIPTION TO
TOR'O.NTO COMPUTES!(until next month)
B ut o ur s pe cia l ch arte r ra te o f $8 is o ffe re d on ly u ntil th e e nd o f M ay. O nJ un e 1 th e re gu la r p ric e c if $ 11 p er y ea r ta ke s e ffe ct. Y ou c an a ls o o rd er
b ack issu es N os . 1 -4 f or $1 ea ch
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ,lea se s ign m e' up a s Il ch arter su bs rr-ih cr 10 th e b lg gc st, b es t. m OS '1 co rn-
prehens ive consumer-or iented ~gl! lo id [ 'or r nl crn eo m ou re r u se rs ~nToronto, J enclose SI.
Name , . .....• .............• ................
Address. _ _ ' '........•.... _.
City Provo Poslnl: Cnd •.... _ .
o I enclose S] for eucn of the foHuYtitng b uck is sues .... _ . _ . ... _ .....
Opilonal: 'tnren:o urrmutcs! wnutrt UIJ~Jrt'cilHI!'nswerr fu Iill' rolJil"in~:
wfuu kirld or eO!TIp.u~I!'t1~)o you uwn or u5e~ .••••••••.•••......... . ... __L,Ii 0"" ' long have )OU: owned or used I e ? . . . . . . . . . • • • • _ . . . . • _ • . . . . . . . . . . L _
Do you use i l a r hom ~o r a t work? • " . " " . " . .. " " • •• •• •• •. •• ••. .. •. .. .. .. . L •
Ma H 1, 0 : TO t' O uI O Comp u re s l
3 M.•""<)' Square, ulte 20 1
T cr on te , 0 01 :1 11 0 M 4C S 1.5
Cheque or money order ·onl.y, p.y.ble 10 "Conl.,,1 Pubtishing'". I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ~ I
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 10/56
The AnswerDesk _with Malcolm O"Br,ien
Index SearchIw ould like to obta in ind ex es a fth efa llow -
ing m ag azine s: Compute!, Computer'sGazette, RUN an d Midnite .. I was
wondering if any of your members might
have indexes (pre ferably on disk) of any
or all of t/t.ose magazines. There are
articles in back issues that I smnetimesw ou ld like to re vie w,. bu t 1fre que ntly have
trouble finding them .
L yn n H a 1'? Ulr ,P re si de nt
Dodge City Commodore U ser Group
Iknow just how you feel, Lynn .. I'm upto my ears in computer magazines too,and indexing them is a project that Iex-pect to be working on very soon. As youmight expect, though, my top priority will
be all the TIYrpets and TPUG Ma ga 'l< in es
published since the group's inception. I'll
be indexing the magazines you've named,along with other items of interest to Com-modore users, from such other sources asM icro, Creative Com puting and Byte.
Watch for news of the TPUG-specificindexes in future issues of TPUG
Magazine.
H ,ard D isk IB luesIhave been having problems with my 9090
H ard D isk Syste m. Iw ou ld like to replaceit w ith a compatible non-Commodore
drive . Do you have any suggestions?
A.lvin FoterBos to n, Ma ssac hu se tt s
We are currently utilizing the B -128 w ith
P re ci si on S oftwCL re 's Superbase to run
our stockroam and purchasing systenu'l.
The difficulty lies in that the 8050 floppy
disk drive doe s 1W t have e noug h capacity
to support the system as well as we wouldlike . Com modore 's 9060 CLnd9090 hard
disks are no longer inp7'oduction, and we
se em to be in the throe s of C Lnnsurm ount-
a bl e p ro bl em . .Co ns eq uent ly , CLnyi nf orma-
tion or suggestions you could supply
reg arding an interface or a c07'lLpatible
hard disk drive would be deeply
appreciated.
Rainer M . Cole
Amityville , New York
I have bad news and I have good news,Alvin and Rainer. Jim Butterfield informs
me that, although there once was a com-
patible hard disk for CBMs, it is no longerin production - that's the bad news. Thegood news is that Jack Tramiel (founder
of Commodore and now owner of Atari)says that Atari will soon be making harddrives for a variety of home computers.
The best news is that a 15megabyte harddrive will cost $399.00 (US)J We'll haveto wait and see onthis one, but there'sanother possibility, as well.With the introduction ofthe C-128 (and
the upcoming IBM-compatible), Com-
modore seems to be going after a sharein the business market once more. Ihavea feeling that Commodore may soon startproducing hard drives again. One more
thing for Alvin -ifyou're using aSuper PET, you can use a variety of hard
drives by installing the OS/9 operatingsystem, Write to the TPUG office, ifyou'd like more details on this.
Out!put iRedir ,ec tionI notice that the 'chang e printer default'
s ub -p ro g ram i nc lu de d 'With Paperolip64D
now asks if you want printer output to the
'user port of the C~64 . Ianswered yes to
this, w ith the 'result that my TP -l now
works with a . sim ple ribbon cable b etw ee n
the C-64 user port and the Centronics
p a1 'a Ue l s ock et o f th e T P- l. Tn o ther words,a n e xp en si ve i nte ?ja ce is 7 W t required -
so long as I am using Paperclip64D. This
s ui ts m e a dm iq 'a bly, as th e MW302 inter-face that I have been using for the p ast te nmonths is in for re pair.
Iwould like to use the printer in this
way with other programs, some com-
mercial, which direct printer output, at
p'1'BSent, to the serial port of the C-64. Ih av e t ri ed . to find out how to do this in the
Programmer's Guide, but w it ho ut SW lc esS.
Does anyone have the answer?
L.F. Ja7'1'ett
C arp, O ntar io
Thanks for the tip on Paperclip. ThePaperclip manual says that your inter-face should be set to its transparentmode, since the program talks to yourprinter directly. Output flexibility is oneof Psperelip's strong points, and a tip of
The A nswer D esk's hat goes out to Steve
Douglas and Batteries Included for sup-porting virtually every printer and plot-ter known to man! '
Redirecting output this way is a tricky
business, however. Your TP-l expects toreceive true ASCII, but your programs
(except Paperclip) are probably sending
PET ASCII. Normally, your interfacedoes the translation and your printer
never knows the difference ..If the soft-ware addresses the serial bus directly,you're out of luck. However, if it usesKemal routines (more likely), you may be
able to change the routines before loadingyour software.
Richard Bradley provided th efollowing:
Printer output can be redirected to theuser port in one of two ways; eitherparallel or RS 232. To do this, you mustdo a CTR!. . SHI,FT 2, You will then be ask-ed: 'Centronics Parallel Output? Y or N '_
Ifyou want Centronics Parallel, answer'Yes': if yon want RS232, answer 'No',
You will then be asked for the baud rate,the parity, whether you want X-Linehandshaking and whether you are usinga VIC-Modern type interface. Answeringa ll these questions according to your set-up will give you RS 232 output for yourprinter or modem.
Miis,si:~ngSpeedscriipt
I ordered TPUG disk (C)T6 specificallyforth.e Speedscript word processor. O n
re view ing the diskC Lfter re ceiving it, I
found that Copy File.C is on the disk in-
stead. What happened to Speedscript?
Please tell m e w hat action is ne cessary toobtain the above w ord proce ssor.
A .8. D ale
N epe en; O nta7 -io
Speediscrip,t was sent to David Bradleyas a submission to the TPUG library, anditwas included on (C)T6,_Shortly there-after, it was discovered that this is a
COMPUTE! program. It was immedi-ately removed from the disk, since
COMPUTEt ' s programs are not in thepublic domain. COMPUTE! maintains
that using the program without having acopy of the magazine in question consti-tutes copyright infringement. Although
this issue is a constant subject of debatei1 1 magazines and on bulletin boards,TPUG respects COMPUTEt ' s position,
and never knowingly distributes any pro-
grams that are not in the public domain.So. ' . please donot submit programs thatare the property of COMPUTE!
Publications.
8: TPUG Magazilne·
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 11/56
The Answer Desk . = :=======================================================As far as obtaining a copy go ,try to
get a copy of the March '85 COMPUTE!,
which includes the enhanced version -Speedscript 3.0,
Compute By The Stars, '..
, I am . a professional astrologer, ne w tocomputing, who would like to find
astrological software.. Can you recom·
mend a P?'ogt'am?A. Slayer
Edmonton, Alberta
Ihave King Microware's Astropositions,which does positional astronomy and hasan astrology option. The output consists
of time factors, planetary positions, housecusps (using the Regiomontanus system)and the list of aspects. Note that the out-put is in text. If you're looking forsomething that will print a completechart, with glyphs and house divisions,you'll have to look further. Two other
possible sources are: AGS oftwareBox 28, Orleans MA 02653 and MatrixSoftware, 315 Marion Avenue, BigRapids, Ml.
Matrix has a package for the Macintoshthat is almost certain to have graphic out-put. Also, you might like to check out a
book from Sybex. Astrology - On YOUT
Personal Compute?', by Hank Friedmangives a complete run-down on the prosand cons of software for astrologers.
Which Printer?Whi.ch Modem?I am ~t.Sing a C-64, with a disk d7"ive an d
am onitor, and Iam. conside? 'ing the PU7'-
chase of a modem an d do t m . ab" ix printer.If th e clu b h as done any evatu,ations of di f
fereni equipment, Iwould appreciaie any
commrnts. Iwould like a printer with
t?-ue descenders, that will do al l the C om -modore graphics, an d w ill allow the dum-
ping of images from d1'awing pTograms
such as Doodle.
R.G. Eagle
Prince Albert, Saskatchewan
There are a number ofmodems available,and a bewildering array of printers, The
main thing to keep in mind is: will it work
with the software I have/want to use?Obviously if you buy Commodore pro-ducts all the software you buy will beable to handle them, but some third-partyhardware may not be compatible. First,the modem: the Commodore modems arethe 1600, 1650 and 1660. Other popular
ones are: Mitey Mo Westridge,HE modem and Pocket Modem. TheTPUG library has good terminal pro-grams for any modem you're likely to buyfor use with the C-64.
The printer is a much more complicatedissue. A ll the modems plug into the userport, but a printer can be interfacedthrough the user port, the cartridge portor the serial bus. Few software packageswill allow you to send data to all threeports. One very popular printer/interfacecombination for the C-64 is the StarMicronics Gemini lOX, with a Cardcointerface. Another interface in wide useis Batteries Included's Buscard II, whichhas the added advantage of an IEEEinterface that allows you to use Com-modore duaJ drives (4040, 8050, 8250),The Buscard also includes a machinelanguage monitor and BASIC 4.0. Onceagain, determine your software require-ments before you spend your money on
xtra hardware.
If you have a question for The AnswerDesk, please send it to : The Answer Desk,clo TPUGMagazine, 1912AAvenueRoad,
Suite 1, TOTontO, Ontario M5M hAl,
Cc~nada_ 0
Limited time otter
SSDO .. $ 1S .00/bo xO SOO - $20.00/bo x
(Minimum purchase - 5. Delivery extra.)
Programmers Guild Products Ltd" 255 ManuLife Placa,l 0180 - 101 St.,
Edmonton, Alberta T5J 3S4 Phone: (403) 428·6229
to the highestq,uaUty" lowestpriced brand named is ke tte s a va ila blein C an ada .Q. Who has switched?
A . Professional and educationalinstitutions, national accountingfirms, major engineering firms,software houses, computerretailers and the Toronto PetUsers Group,
May 1985 9
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 12/56
A Club For Commodore User.sby Gerry Golid and Louise Aedgers
The Toronto PET Users Group started out as a small band ofusers deeply interested in Commodore computers, at a timewhen there was no software and little help. The major softwareauthors for the Commodore computers all started with TPUG.In those early days we had people like Steve Punter, BradTempleton, Steven Douglas and Jim Butterfield, who werehighly active in helping others to understand what theythemselves had already conquered. The first president of theclub, and later the board of directors, pledged to produce alibrary ofpublic domain software, and meetings with high qualitypresentations. While our success has not always been unmixed,TPUG is continuing to strive for these high goals.Two years ago, it was decided that TPUG should expand
beyond the local members and that we had somethingto offerto those farther away, especially in our library offerings ..At that
time an ad campaign appeared in Compute. ! , and a drive for inter-national membership was undertaken. Commodore computershad spread far and wide, and with them went the need for goodinformation and software. By early 1983, our membership inthe Toronto area was equalled by that from outside. We offeredour more distant members access to the library and themagazine, while continuing to also offer meetings to localmembers. At that time, we had to begin dealing with the dual-ity of being a professional operation, while maintaining ourimage as a club. This duality has not been easy to live with.
The TPUG LibraryTPUG has a commitment to high quality public domain software ..When the demand for Commodore 64 software took off about
a year and a half ago, we undertook to expand our offeringsand move many of the favourites from the PET to the 64. Atthe same time, we were producing a disk of the month for theVIC 20..When VIC sales began to decline, TPUG continued tosupport them, and will continue to do so. A year ago we d.idasurvey that revealed, among other things, that only ten per centof our members owned VIes ..TPUG sees its function as offering
support to those who are small in number but have a stronginterest, as does this group, in a particular aspect of Commodorecomputing.Smaller groups and special interests seem to be part of the
future of TPUG. We are currently running and supportingCommunications, SuperPET and CONIAL special interestgroups, to name a few. We have library contributions that
support these groups, and we hope that they will encourageothers to contribute to Ou r offerings with the items they writeto get better mileage out of their computers ..An example of the
benefits this attitude can bring is to be found in the SuperPETlibrary, which boasts a statistics package on a level with 8ASand SPS8, a collection of scientific routines that was used todevelop a satellite tracking system, and many other moresophisticated pieces donated to the public domain. Theadaptation of Micro Ware's 08/9 operating system to the
SuperPET is another area of special interest development thatwe are expecting to create a new section in our software library ..
The C-64library has become the backbone of the club's income.It is now at the level of importance that we currently have a
full time librarian on staff to improve and expand our software
offerings ..This will also aid in our getting software to the usersfaster, as he has the time to concentrate on getting the latestsoftware out as quickly as possible ..Volunteers do an excellent
job, but one must wait for them to have the time to donate tothe task of putting together new disks ..In March 1985, our (;-64librarian was able to put together eleven disks in a single month,comprising some special interest disks and a monthly disk ofthe usual collection of general interest software.
TPUG Magazine
Undoubtedly the magazine is our most valuable asset at the mo-ment. Our survey told us that the magazine was as importantas, if not more so than, the library. We don't fill our magazinewith program listings - after all, there are plenty of programsavailable in the library. Instead, it was designed to provide helpthat cannot be found elsewhere. From its origins as a four-pagebulletin four years ago, it has become an increasingly interesting
monthly publication.
This year we have tried to give the magazine. a new look, morereflective ofthe special interests of our diverse and well-educatedpopulation. Feature articles on The World of Commodore show,
on computer chess and on mathematical modelling, haveprovided examples of the kind of topic that can be well coveredin our new format. Because it is still a club magazine, we canuse it to tell you what's new in our library, and in theorganization. Most importantly, it is our members' magazine,not a slick professional concern. TPUG Magazine is written byour members, and reflects the deep interests of a group still con-cerned about Commodore computers.
Other Projects
When there is a need, TPUG steps out of the mainstream tosponsor special projects in areas that we feel are not givenadequate support elsewhere in the Commodore community.Consider a couple of instances:
• COMAL is the language that took Europe by storm and basexcited many North American users. TPUG undertook toproduce for our members an inexpensive reference guide toCONIAL, written by COMAL creator Borge Christensen, toaccompany the disks in our library. This book ~ om firstpublication other than the magazine - sold out quickly and is
now in its second printing.
10 TPUG Magazine'
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 13/56
• When Avy Moise and Gerry Gold heard that Waterloo andCommodore would soon di continue support for the SuperPET,they felt that this machine - potentially the fastest and mostcapable of all Commodore computers to date - deserved a fifthgeneration operating system. 08/9 was born [01' Commodore.Within four months of receiving the source code from MicroWare, TPUG began shipping V rsion 0.9 of 08/9 for theCommodore SuperPET.
There are other projects under study to continue interest in
the PET/CEM line. For example, TPUG is aware that itmustbe able to contact members anywhere in North America in afew hours, to answer questions and provide software. Begin-
ning next fall, the club hopes to provide free to members aninfor-mation service that spans the North American continent.
Negotiations are now in the final stages for providing this on-line service. More information should be available soon on this
unique project - watch for updates in future magazines,
In sum, TPUG has changed rapidly to reflect the changingneeds of its members. The average member is universityeducated, and many have some technical training. TPGmembers often own other computers (though obviously theyprefer using their Commodores) and are probably more aware
of developments in the computer world than the average person.We are also following those developments, For instance,Commodore Canada will in a few weeks be releasing an IBMclone, and we are expecting a demand for user services ..TPUGwill be ready. The release of the Commodore 128 is also aroundthe corner: we are currently looking into software for thatmachine, and again expect to be ready to meet the new demands.The' Amiga' 68000-based computer is by now almost a myth withall Commodore users, but we stand ready and able to supportthat machine too, when it at last appears, 0
or so machines that were available. MOWle that time, IrememberJlm Butterfield giving me tenjiull disks of pro-grams from a club in the US, saying, "Here, Mike, see ifyoucan get these out to our members." A t that time, Dave Hookwas our librarian. He took those ten disks, integrated theprograms by. category into the existing libtar:y: (which hadgroW1lup;u-ound t apes ) , and cam euJl . t,y diskstbatfurmet1.the foundation of o ur 1i~rary. !fliesoitha Ti lJh< ; te rs ,and a t s eve ra l 1 1 1 eetings aSlonsw e set up machh16S for copy.ing and spsencearaging members to copy part 01' all 0their own use.
Tliere were a couple of problems, There we)!e too manylibrary disks and not enough time for copying. And, as the
volume of copies increased. the wear and tear on the diskdrives became prohibitive. People who offered their machinesto be used for copying found they were being .....re ek ed . B elu e-
tantly, and after a great deal of debate .•we chose to replacethe copy sessions by providing pre-copied, guaranteed ver-
sions ofour library disks, We had to use a goodquaIizy disk,and incorporate the cost of machines as well as disks into
the cost of a TPUG disk.With the advent of the SuperPET and the 4, we split
our library, and spread th e responsibility . l i}mlxiesamong thos·e who had an interest ttl b n e d' machines,
Currently., Bill Dutfield oversees the SuperP'ETlibrary, andacts a -s the co-ordinator of the librarians' committee. David
Bradley became our C-64 librarian, while Mike Donegan re-
tained the responsibility for the PET or 'greenooreen' library.The VIC and C OM AL libraries, an d otner£ SReR as.:the Com-modore Educational Series, fill out our litlrary sections.In aJI, there are about 225 disks in the library, and at ten
dollars a disk, together with discounts if you pick upa diskat a meeting or the office, or buy in quantity, we feel thatthe value a member gets from a TPUG diSkis<S.ecQndo none.White MOody actually buys the complete linFary;,.ithere is anincredible choice, and there should be SDmething foreverybody'S interest. Why not call the office and as k for acurrent listing of the library thatinterests you. and see if
there's something that excites your imagination? 0
'!be TPUG Software Libraryby M~l1aeJ Bonnycastl~e
The TPUGLibrary is a unique institution in that it containsliterally thousands of programsthat have been donated overthe past five by members. Itcontains nQ commercial
is all public domain and unprotected - if
it may b e copied for your own use o r YOIl
The doeurnentajion on the disks isbut is free fol' copying rOl' non-
'l'his attitude reflects the philosophywant to make as much information as poas -our members at the lowest possible cost.
start? Originally, when the club was verysmall, met and exchanged programs (on tape, ofcourse - disks were not available then). A . speaker mightillustrate a program for writing music, or a sort utility. ora super monitor program, and after the meeting would loadthe program. into four or five machines. Then members wouldline up ti'!'take turns 'saving' the program onto their owntapes. N-@tN€ ry e f fi c ien t , but then there weren't many pro-
grams around; and something was far better than nothing.Lan. :Duggan (our founding president) then tried out
He collected master tapes in a box (perhapsd, during the: coffee break after the presen-d 'borrow' a tape ( in e xcYia ng e for your-
dti.....r nee], go to a machine and load the borrowed pro-gram intd'ID.emory. Then you could save the program ontoyou r tape and then return the master tape to Lymanand . security deposit. If the program you wanted
. a go and line up behind the person who W'3$
curt g it and take your copy while he was retur-ning tbe master. That system was okay, but there werealways too few machines, and the process W!l .S very, ve!"yslow, We did make a lot of new friends in the lineups, andit was a opportunity to chat with our neighbours.Tappeared, It was a bonanza. Speakers and
me uld give copies of their programs to the'librarian'. who wou:Jdcreate several 'master disks' as themeeting was in progress. Afterthe meeting you could copy
the ma-s te r onto your own disk using one of the half dozen
Ma.y 11985111
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 14/56
TP'U ' G ' Ch o t " M 'e e t i,:', lap 'er ' ee Ings
by Louise Redgers
TPUG meetings have changed a lot since I first started to attend
them. I came on the scene at the time when fifty members wasa good turnout, and the meetings were being held in a lecturetheatre at Sheridan College in Oakville, about forty kilometres
south-west of Toronto.Once each month" a group of very dedicated Torontonians
would head out to Oakville in rush-hour traffic to find out thelatest about their Commodore computers. We would all sit therefor an hour or two, very intent on finding out what the new pro-grams that would be available for copying after the meetingwould do for us. Jim Butterfield, Dave Hook and MichaelBonnycastle were just a few of the members who were show-ing off their latest works of programming art.The demos were bumpy in places, as not everything worked
as it should, but it was often more interesting" from a program-mer's viewpoint, to watch the demonstrator show you how to
. .' ' .W e often w onder i f we did ther, igihtthing by sp li :t ting a l!ong mach ine
!lines rather than by leve:1ofexpertise. ..
fix a problem, than it was to watch the end result,Perhaps the best part of the evening started when we all
headed for the computer lab and started to copy programs andchat with old and new friends. The meetings that TPUG holds
now often lack that initial intimacy in which, if you were newand looking a bit lost, some kind soul.would take you under hiswing and introduce you to his friends, who in turn would intro-duce you to still others. Soon you would know almost everyonewho was in attendance and the faces, names and the ultimatelyuseful phone numbers became very familiar.Well, TPUG meetings have grown, and not necessarily for the
better. While it is very gratifying to know that one can get 300to 500 people out to a meeting (as in the case of the C-64 groupcurrently), there is a feeling that we are often driving peopleaway because we appear to be a cold organization, not meetingthe needs of many of those in attendance.At the time the VIC 20 owners started to outnumber the
PET/CBM users at the meetings, the board of directors met and
decided that it would be best if those who had this new com-puter - which would not run the same software - had aseparate meeting. Originally, this was held at the same time butin a different room ..It was crowded, and lacked the use of a pro-jector for displaying the screen image onto a movie screen.Separate evenings and locations followed, as the two groups hadrather divergent interests. We often look back now and wonderif we did the right thing by splitting the group along machinelines rather than by level of expertise. The Commodore 64 in-itiated another split group, again along machine lines ..This workswell when the machine is new and many of its features are ex-tremely different from those of existing computers, but once
the novelty wears off the problems begin.As the eo-ordinator of the Commodore 64 chapter, I am can-
stantly faced with the problem of what to do at meetings to
entertain people who are at various levels with various interests.They range from the rank beginner who just got hisfirst machinelast week, to the hardware hacker who wants to know how toget his machine to drive everything but the family car ..Caughtin the middle are the folks who just want to know about the latestbusiness software (yes, there really are a fair number of smallbusinesses using the Commodore 64), the student who wantsto learn Logo or COMAL, the parent or teacher who is lookingfor the latest and best educational software, the gentleman whowants to play better music on his C·64, and many others.How does one wow a room full of these people all at once?
Jim Butterfield has a knack for doing just that, but we cannotexpect him to speak every month. Gone are the days when abrave soul from the club comes forward and says, "I wrote thislittle program last month- could I have ten minutes to show
my fellow members how one gets a dog to chase a cat acrossthe screen?" How does one get back to that level? I have beenstruggling with that question for over a year, and the answer
has not come to me yet .Running meetings can be very gratifying to the coordinator,
because at least some of the members will come up and chat,and you get to know who is interested in what type of computing ..It is also very frustrating every month when you search for newtopics of interest and new demonstrators. Helpful suggestionsare always welcome, even though they may not be moved uponas quickly as one would like,Talking to members and making new friends is the ultimate
role of the meetings, and I see less and less of this going on eachyear. The next time you go to a club meeting, go up and intro-
duce yourself to some of your neighbours. Talk to them aboutyour interests. If they are similar, exchange phone numbers.It is always comforting to talk to someone who is interestedwhen you are struggling with the question of which softwareor hardware to purchase this week. Networking and sharing ofinformation is what most associations exist for, and is the bestway for you to get more mileage out of your membership. I haveyet to meet a computer owner who w:illnot talk to another one,but there appear still to be a lot of lonely people wonderingaround lost in the maze of computerdom.
Meetings should tell the user what is new. TPUGendeavoursto do this by keeping in contact with software houses and Com-modore ..They let us know what is going on with a constantstream of press releases for the magazine, and other clubs pass
information to us through their newsletters. We try to then tellour members about the latest shows, the hottest software andthe new machines. This fills one information gap. There are othergaps, though, harder to fin.Teaching programming is a function that TPUG has not taken
on in any major way, We assume that the local boards of educa-tion and others do this better than we can, to a large degree.We do, however, try to provide a forum for questions to be askedand answered. Ifthe meeting that you attend does not, ask thecoordinator. He or she usually can answer a question for you,or point you in the direction of someone who can. Better still,ask for an open forum to be provided at your meeting.Every once in a while, something cernes along and captures
the imagination of the user. It may be a commercial software
12 l'PUG, iM~ag8Zine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 15/56
package or a new noise that can be evoked by doing wild andwonderful things to the SID chip. These should be pointed outto the coordinator and demonstrations for the group arranged.TPUG tries to find and check out new speakers for its annualconference at local meetings, but in this we are limited to localspeakers, as travel arrangements are expensive.It would be great if we could provide hands-on computer
tryouts for new machines and new software, but this isjust notpossible with so many users and so fev.:;,machines. Some clubshave the members bring their own equipment to meetings sothat they can try the latest public domain software and learnthe latest programming techniques. This is great, if you haveenough power outlets, but not very practical for most TPUGmeetings ..We have attempted to create more intimate groups,though, with our Special Interest Groups. We currently havegroups interested in COMAL, Hardware, Communications, theSuperPET and Machine Language. We have a group for busi-ness users, and another one for new users. These help, but they
take a lot of dedicated people who donate their time and energyto get them started and keep them going each month.Ifyou have just attended your first computer club meeting,
and have walked away shaking your head because you did notunderstand much, take heart. Attend three or four meetings
before you decide that this is not for you. .Each month you willunderstand a little bit more, and you will make some helpfulfriends who can explain even more if you ask. Chances are thatif you just walk away after only one meeting, your computeris going to end up in the closet gathering dust. We can help openup the world of computing for you, but you must put in an honest
effort to get your feet wet. We were all lost at our first meetings.Hang in there - the rewards and friendships will beunbelievable. 0
COMALR E , F E R . E N , C E GUIDE
Sixty-tour pages outlining all the C64 COMAL
keywords, with sections on the language's superb
String Handling, Procedures and Parameters,
Expressions and Standard Functions. $9.95,
Send cheque or money order to:
TPUG Inc., Dept. A., 1912 Avenue Rd., ste, 1 1 ,
Toronto, Canada M5M 4A.11
05/9 IS HERETPUG has implementedlhe popular 6809 operating system'OS/9' on the SuperPE1.Super-OS/9 greally expands
software availability and the hardware oapabilities of this
computer while at Ihe same t ime preserving access to the
Wal.erloo .languages an<ifi)fograms.
The cost Q~Super·OSl members will be $195
(Cdn.). which will inc fTIe cost of a hardware
moditieati0r1 that will flol affect the normal operation 01the
SuperPET. 'fwoboard Supe.rPETs require a simple
hardware rnoolncanon - we'provide instructions. To obtain
your copy please send $if95 (Cdn.) to: TPUG (1912A
Avenue Rd., Suite 1, Toronto, Ont.. M5M 4A1. Canada) ..
What does Supe'r;..OS/9offer?• A true operating s,{;stem w ith UNIX features an d the
simpJlcity and command style of Commodore BASIC:
• Multi-tasking and multl-user environment;
• Multi-level directories similar to those avai(able in MS DOS2,0.;
, . .• T ~meana l date stern . lrectorv entries (files);
• File access privile.ges may be restricted by th e owner of
a file.
Extensive software is available for OS/9, most of which will
run on the SuperPET.
{he Super-OSJ9 package includes an assembler, editor,eommand (sheH)library monitor, symbolic debugger and
25K RAM Disk.
Available Languages (compilers) include BASIC-09, Pascal,
CIS-COBOL, 'C' Language, an d others.
AYailable Applications Programs: Word processors,
C business, inventory and accounting applications.
Public Domain: Software, relational database and
spreadsheets, extensive pu.5lic domain software and
documentation.
Tf!UG will acqeire pubhc domain software and assist users I
in the conversion of commercial software to Commodore i
format.
Portabilltyand Expandability• Super-OS!9 programs will run on all OS/9-based
microcomputers.
" Super-OSf9 will run hard disks and parallel drives.
• There will be source code compatibility to versions of
OS/9 that are planned for the MoterGla 680.00.
. f Informatlon call TPUGtnc. (416)7,82:89004116)782.~9252
For t.echnical inf,ormatio:n
G.erry Gold (416) 667-3159/225-8760
Avy Moilse (416) 1661~39S4.1667~9898
Ma.y1985 13
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 16/56
In Praise of VIC 20by Jiim Butterfield
Copyright e 1985 Jim Butierfieui. Per-
mission to reprint is hereby gra,nted, pro-
vided this notice is included in thereprinted material.
It's been going on for two years now. Thepundits have been gloomily predicting:"The VIC 20 is dead. Commodore is notmaking it any more. It's not an approp-
riate computer . . . " And that sort of talkannoys me.Yes, the Commodore 64 has more
memory, a bigger screen, more colour' op-tions, sprites, better music and a lot offlashy software going around. And Iagree that many users will feel that it's
time to 'graduate' to a bigger machinewith more features and fun games. Butthe little VIC 20 is a respectable machine,
and an owner doesn't need to beashamed.I'm not sure about this "Commodore
doesn't make them" argument. Com-modore sets up a production line andmakes a zillion units of whatever deviceis involved. These units get warehoused,and the production line is broken downso as to be converted to make somethingelse. At any given time, it could be truethat Commodore is not making 1541 disk
units, or filing cabinets .... or VIC 20computers. Sowhat? Ifdemand continuesand stocks run low, Commodore will justset up a new production line ..VIC 20 is still a bargain-price machine.
That alone makes it attractive. I would
still say to beginners, "If you want atraining machine, try this one ..Don't gointo memory expansion or great numbersof game cartridges, since you maydiscover you want to step up and willhave to discard these extras. But buy adisk and printer, ifyou like; they will stillbe good if you move up to a C-64."When you're a novice and you buy your
first computer, you'll use it to find outabout two important things. ImportantThing Number One is the world of com-puters. You'll learn the buzzwords, simpleprogramming, and what the machine iscapable of: its limitations and its poten-tial The next time around, you'll know
much more about selecting a computer.Important Thing Number Two is that
you'll learn about yourself. Do you hatecomputers? Okay, you've just saved abundle by not buying a big one ..Do you
have an interest in programming ... or
music ... or graphics .. or games ....or business applications? Then you'llknow what kind of computer to buy next
time.Let me list some good things about the
VIC .20.Sure, there are bigger and morepowerful (and more costly) computers,and it can't be all things to all people, butI like these items in particular:
• It's low priced.
•It has big, plump characters on thescreen, ideal for beginners or youngchildren - or poor grade TV sets.
• The user manual packed in the box isexcellent (much less confusing than theone for the C-64).
• It's the fastest Commodore consumercomputer.
• Its BASIC and Operating System (I
don'tinclude sound and graphics here) isvery similar to that of the Commodore 64.
• The screen resolution is about the samevertically and horizontally (176 by 184pixels), giving good graphics possibilities.
• Screen resolution is such that you won'tget 'artifacting' or colour smear such as
may happen on higher resolutionmachines such as the Commodore 64..
• The screen doesn't go blank when youread or write tape.
• Ifyou're a hardware hacker, it's easierthan the C-64 to interface to external
devices, and is much faster in terms of
sensing external signals.
... The little Vlie 20 is
a respectable machine,
and an owner doesn't.
need to be
ashamed. _.
It may be an ideal process controller.Build a custom program into a ROM car-tridge, plug external devices into the userport, and it will happily work away atwhatever job has been defined. In somecases, the traditional input and outputmay vanish, since a TV/monitor may notbe needed and the computer might betucked away where nobody would nor-mally touch the keyboard.Ifyou've passed through the Atlanta
airport, you may have noticed a littleautomatic train that transports users
between terminals and gate areas. It
opens and closes its doors and has a voicesynthesis unit that says things such as,"This train is late leaving because some-
one is blocking the doors." Guess whatcomputer runs it? Right - the VIC 20.
When the Commodore 16 was first an-nounced, it seemed likely to obsolete theVIC 20 once and for all. The new machineis low-priced - not as low as the VIC 20,but it has 40 columns, 16K of RAM anda greatly expanded BASIC. Yet it hasn'tdone so. Jim Strasma thinks this isbecause the C-16 has no communicationsport, and modems are very popular withVIC 20 users. Don't get me wrong: theC-16 is nice and, if your objective is pro-gram writing, you should consider it quite
seriously. But the VIC 20 still lives.
Software isthinner than we might hopefor: magazines and user dubs seem to
bypass the VIC 20. It's not snobbishness.Let me ten you what my problem is, inthis area. If I wish to write an advancedprogram - say, one using machinelanguage or special graphics - I mustface two problems. First, it might not fitat an into the little 5K VIC, and I must
add the qualifier, "Runs only on ex-panded VIC 20 computers" This bothersme, because I like to write universal code
whenever possible, but there's a greaterdifficulty. The VIC's architecture shiftsaround depending on what memory hasbeen added. The screen might be at 7680or at 4096. BASIC might start at 4097or at 1025 or at 4609. This makes it toughto write a single advanced program thatwill fit any configuration.
Ifyou have a VIC 20, don't be ashamedof it. You may want to switch to anothermachine, and that's okay; there are manyreasons to do so. You might want theextra software that other machines offer;you might need forty columns (or more)for your work; you might be enthusedabout music; you might want lots ofmemory; you might want a new graphicssystem; or you might have fallen in lovewith a program that will only play on abigger machine.
When you're ready to graduate fromthe VIC-.20to another machine, go for it,Your time with the little machine willstand you i.n good stead, But in mostcases, the VIC 20 won't be junked or sold.It's an old friend, and you'll likely put itout to pasture as a games machine in the
recreation room. 0
1 1 4 ,PUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 17/56
_Machine Language Converterby David An:hlbaldi
Oeeasionally I write a machine Ianguag routine that I want to use wid) a BASIC program. This uSlJallj ' means ecnvertingtheML program into DATA statementa, and ha,ving my BAStQ program poke it into memory. But what is easiest for me
is not always easiest for meas.a typistf C . g a one 01' two hundred byte ML pr . DA.J:Ats is n 1Ya long typingjob, but the c:nances of:m Istakes when entering alnhose nUllibe ty higa.
this in mind I wrote Converte r , which wUl convert YOXlrMLprogram into a BASIC loader, and save it to disk.Load yOIU' ML program, then run C o nv er te r. Y ou 'll be asked for the starting and ending addresses of your ML program,
a r u e for the BASIC loader, and a starti:ng line numlp-er.Pick one that won't conflict with the line numbers of thebe me . it with. T.h~ default is ten. Keep in m ind thaot the highest th eth e E oader is 63g0p~·gon irs t line so .hig,b th at Y G 'Il un out.the loader so that y o u . can-use it as a - the last line has t'he si .ngle
Delete this line if you intend to use the loader alone, rather than as a subroutine.
10 r e m * * * * * * * * * * * * * * * * * * * * * * * * * * * * * S00 printI5,chr$(1);chr$(4);20 rem* eo.n'Jerter 2/18,.,.'84 * 31.0 PI" in1:#5,z0$; chr$(lsb);; chr·$(msb)
' E ! J n * d~\lid a r c h i b a l d ;+:,~;
em. (313) 736-0239 * 920 rem *output "for zz=":;a"to 'ea.!:r e m * * * * * * * * * * * * * * * * * * * * ' * * * * ' * * * 330 r e m tread z x ; p o K e ZZrZx:next z z
•
60 clo,se5, lS:.pr int "(elr )'" :z0$=cht'$(1 Hcl1r$(4)
7~~PI'l'in1ispc( 1:5); "<r vs )convertet~ ":. 'pr int ...
80 pr ini: :pr in: IIml pr'09'rams s tar-t ing
(s.pa'ce >address": i npu t " (in dec i:ma1)!!;sa
sa>65535 then 80nt ' l lml prog.l"aM$ < r'Q $ Y en
a d d r e ~ s " : i ~ p u t f l ~ i n d ec imal )< 'II ;ea
if ea<0 or ea)65535 then leaif ea(sa then 8e:in<to:'t;'ltti.nt "s ave program u~lderspaaemhait f i1e name" = in~'U1; na
$
140 if na$=a~ then 13B150 ;print: pr int Itstart 1 . ine mwbers
<s.pace }at what number": input" (null=500;tl,0)";ln
1 if]n ~0 th,en l!l =50000:170 if1n <0 or In >63000 then In =0:
90to 150lS0 if (ea-sa)/12 *10+1 n(S3 900 then
(;s,p'ace }240r intt=:f;'$' i,ntsPl;: (t;~D' "<rvs~war'lfI lit'!9 I! !" .
print~<rvs) starting line number ma);' be too h ish t ! !<s.hift-space )'"
you wish to
"nput ne nu.mbe~">()i'es/no)";a$if asc(a$)=B9 then 150open15,B,15:open5,S,5,na$t nrP,w
"nput*15,e,el$,e2$,e3$if e}0 then prin1:printU(r9s)";e .:,e 1$;" D : e2$;" It s e 3.$: sot0 5 1e J
270 tFn;:l n: gos.ub 6 Ie28,0 rem *autput 1 cad ad dre s s and
rem *f i.rst l.ine number.
,,11:50
3:60
370
.,
print*5,chr$(129);"zzR;chr$(178) tp r in it15r s tr $(sa) ~" ";clir~I~164 ); ~
str'$(ea) ;'P r int i5 , ": ,,; ch,t~$(135 ); "z x : " ;print#5,chr$(151):"zz,zx~lI;chr$(130);" zz"Jchr$CB);rertl ; + : . p l " int •return I one *In=lo+10:tp=la=gosubprint#5.z0$;chrS(lsb);
304411145121
460
47048i049050101~
520
printI5,chr$(142);chr$(0);
rem *get m.l pr'ogr'am at) cot1vE!rt(space >;:0.rem *data sta.tements.for t=sa to ea:a$cstr$(peeK(t»sl= sl+len(a$):if 51)24 then(space}gosub 530ds$=ds$+r ighi::$(a$"l en (.a.S) -1) +" T
o .
570
580
rlext t
gos.ub 53e
rem tend file with two zeros*prini::H5,chr$(0);chr$(0J;close5r15:en,d'rem *'O 'u i:p ut 'data ••
tIn=ln+10;tp=ln:~osub Blaif In>6390a then 5SBp r· in t#5 ,2.0$; CfH"'$( lsb)t;d1t'>$U3U;" II;p ro inHt5, left.S(ds$, 1en'ehr$(l2I) ;
ds$="":sl=m:returnprint:print:print"(rvs)line nurnbel" too large":print"p{ogram en
ded II.': goi::o 50er'em *,eonlJart 1 ne n,umb·el"into
rem * : s p 1 it de c ma1 .'msb=int (i:lp/256 : lsb=tp-,256*msb:
r e t ur-n
590
6006101
May 1985 15
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 18/56
A SuperPET Carshowby Br,ad Bjorndahl
Many SuperPETs were originally pur-chased because five different high level
languages are included with the machine.No doubt many SuperPETs were 1W t pur-chased for the same reason.Why are there so many languages?
Isn't BASIC enough? Why didn't they getit right in the first place? W hy are thereso many dialects? Did the original ver-
sions have errors?Iwould like to answer these questions,
but that would require not only know-
ledge of the languages, but also a recount-ing of the history and philosophy of com-puting science. In other words, 1am not
qualified. The SuperPEThas been agreathelp to me, though, in putting thelanguages in perspective byletting me ax -periment and play with them. Ihavelearned that each language has its owncharacter, which makes it more useful ormore elegant for some applications thanfor others. Without getting into detailsof syntax and structure, let's now look ateach of the SuperPET's languages in
turn.The first language is familiar to most
of us..I visualize BASIC as a motorcyclewith a. sidecar in which you (the user or
programmer) are calling out directions tothe driver. Unfortunately, the driver isan elephant who, though he hears welland is very intelligent and cooperative,
interprets your instructions any way hedamn well pleases. Your job is to expressyourself in a \va,ythat takes you whereyou want to go, even if you hit the kerba few times along the way. RUN andSTOP work quite well, thank goodness,but GO TO wher'e I was last f l ight wil l
head for the nearest tree ..GOTO 1 : 00 willkeep you on the road, assuming there isa road 100, but it may be the wrong direc-
tion. Worse yet is GO TO the Irightwithout additional instructions. This willcause you to, travel in circles - an 'infinite
loop' ..Next consider Fortran, which I see as
an ancient pickup truck. Ithas a rottedwooden box and bald tires, and is heldtogether with crazy glue. It runs ongasohol made from manure at a run-downfarm two hundred miles north of here ..It
is no fun to drive, but it will get you toyour destination. This truck is so old thatit would hardly run at all without some
modern parts patched onto its rusting
body" For example, Fortran allows 'ex-ecution time formatting', which gives aprogrammer a means of defining the
structure of records ina file while the fileis being read. It is very powerful, and isoften missed by programmers who moveonto more modern languages. However,it would never be necessary if Fortranallowed records to be read properly. Infact, many computer installations thatprovide Fortran have modified the
.... 1can't decide i f theC language is a high-powered sports car, a .
moped or a spa.ce
shuttle., ,...
language so that records can be re-read.
The patches on Fortran show a definitelack of foresight, but remember that For-tran was a pioneer language. It is still
quite popular, and has a lot of support interms of amount of software.The COBOL language is a late 1950s
passenger car with the useless featuresof that period: large fins, two tone paintjob, oversized engine that eats gasoline ..On the other hand, it is very well main-
tained and gives a feeling of comfortwhen driven. For example, COBOLallows you to write code that soundsalmost like English, things like: PER·
FO:RM UPDATE · ROUT IN E UNTIl:L END ·OF·MIASTEIR·FIILE AND E:ND'·OF-
UPDATE· !F ILE . .Debugging can also berelatively easy, since COBOL putsrecords and data in preset locations thatcan be listed and examined by program-mers ..One of its useless features that, Ibelieve, is no longer provided on newer
versions of the language, is the AILTERverb. Itis possible with this command tochange the destination ofa.GO TO duringexecution. Imagine the debugging tanglesthat could lead to.Pascal is a more modern vehicle,
perhaps one of those K (or L or M orwhatever) cars. It is more streamlinedand fuel efficient than earlier designs likeCOBOL. Itis easier to use, with featureslike power steering ('pointers') and powerbrakes ('types'), but it lacks some neededengine capacity. In particular, Pascal hasbeen criticised for weakness in the . i 1 0
area. Its strengths are its rational, 'stan-
dardized' features for structured pro-
gramm:ing. Just as automobile manufac-turers design parts to be interchangeablebetween models, so the modern lan-guages use interchangeable program-ming statements. A great deal of timeand energy is saved if everyone knowsand agrees onthe meaning of WHitE and!FOR.APL is an all-terrainvehicle; it can go
just about anywhere, but it is easy to getlost and can be dangerous to your (men-tal) health. APL is a lot offun to explore,and to explore with. It can be addicting,because there is always another way ofgetting where you want to go ..APL hasa strong mathematical flavour with itsGreek symbols and inherent matrix (ar-
ray) handling features ..APL assumes thatevery variable is an array, and this simplefact makes it different from all conven-tionallanguages. For example, additioncan be done on one variable (by addingits entries) or two (adding correspondingelements). Addition on one variable canalso be done by adding the first element,then the first two elements, the firstthree, and so on, to give an array with
the same dimensions as the original. Twoarrays can be added after rotating one ofthem like achain of beads, Arrays ofmore than one dimension can be added
along the first (row) or second (column)or other dimension. The options areendless, and after figuring out what theyare, the programmer then has to figure
out what they can be used for. APL hasto be seen to be believed.With.OS/9, the C language will become
available on the SuperPET. I've seen alittle of it, but not enough to decide if it'sa high-powered sports car, a moped or aspace shuttle .. I know that it is foolish topush analogies, but I can't help wonder-ing what a language would look like thatcorresponds to: a train (efficient but withinflexible routes); an aircraft (fast but lowcapacity); or a bicycle (fun,efficient, easyto learn, but can't go far).Processors that execute more than one
instruction at a time, artificial intelligence
and expert systems, are being developedright now, A little experience with ex-isting languages will go a long way
towards understanding trends in the com-puting industry. The Super PET can pro-vide that experience fo r those who are in-terested in, afraid of, obsessed with orconfused about what to expect in the
future, 0
16 TPUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 19/56
TPUGRY DiSKS0
10 months of the'
latest, fabulousT l J l J [ { l u m n l J 1i&~
S A V 'E 2 , 0 %
or more by
usirq this
offer
TOIOIICQ pl!:r U•• III:(I,g.u'lllnc;..
\ I ~ .I I, . .. ~ "" . RQ; !! Io;I ,5"11,, , i,!OO"O . 01111"0 . C,III"IIKi. hUM IIAi
~ul)l'n1,':,npublic domain
software
•ONLY
S ub s crib e now to s ta rt re ce iving th e
TPUG d is .k ,of the month in Septembe r
'US orders US$59.95
Name Membership # _
Address _
Currency 0Can. DUSCheque 0Money Order D VISA D MASTERCARD Amount $ _
Credit Card # . Expiry date Si.gnature _
Type of disk: 0 C-54 DVIC 20 D PET D SuperPET (10 disk.set)
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 20/56
A Beginner's BBSGuide: Part Twoby Ian A . Wright
Bulle tin boarding h a s become 1)e171
popular in recent 1rwnths and modems areamong the hottest selling peripherals. Tosome extent, this popula1'ity results from
a multi·media blitz caused by storiesabout 'hackers' presented in the movies,
on television and in print. Real telecom-
mun ica tio n, h ow ev er, is an e 'n do yabl e a nd
often ve?",!!useful activity, not - as the
media often portray it - a solita1"'!Janddestructive one..In the fi.?'st of this series
ofarticles, Ian described some of the usesafbulletin boards. This month he explains
the proper procedures for accessing a
boord: Where possible the examples ared7'awnjrom TPUG's own Bulletin BoardSyste'ln (BBS).
:R .ing ... R ing
You have just arrived home with a newmodem and terminal program for yourCommodore computer. First, please sitand read the manuals and instructionbooklets that accompanied these items.1know people who have destroyed com-puters, modems and disk drives byplugging peripherals into the wrongplaces. No matter what computer/modemcombination you have, you should follow
the modem assembly and terminal pro-gram loading instructions, double check-
ing all the way. Then, if you live in oraround 'I'oronto, dial TPUG's BBS at
416-782-9534. You will almost certainly
not get through right away - sometimesyou will dial for over an hour before thephone rings because the TPUG BBS,despite 24 hour service, has about 700current users, many of whom are tryingto access the line just as you are. At thispoint, an automodem will seem like atruly worthwhile investment!Once you have got through to the BBS
you will hear a high pitched squeal. Youshould now switch your modem to data(for direct connect and automodems), orinsert the phone into the cups of themodem (for acoustic modems). How you
get to 'terminal mode' will differ depen-ding on your terminal program, but oncethere you will probably have to press theR E . T U , R N I key a few times to make con-tact. If everything is OK, an openingmessage will start to flow across yourscreen and you are now BBSing.
Log'on~Login
You must know the correct password(printed in this magazine) to enter theTPUG BBS but, as a new user, you willnot be allowed access to the TPUG BBSuntil the office has checked yow' member-
ship and logged you on to the member-ship list. Each time you '1ogin' (access thesystem) in future, your name will beautomatically checked against the active
membership list. At this first contact youwill read a welcoming bulletin and youwill be expected to provide your name,
address and club membership number.Most 'Punter-systems' use a similar logonprocedure although the specifics mayvary slightly from board to board. Thelast step to joining the system is to entera six character 'user code' of your own
creation. Don't forget to write the codedown in a safe place because you will notbe allowed future access without it.If all goes well, you should be able to
access the rest of the TPUG boardwithin
a week.
Spells and Incantations
The TPUG BBS password was instituted
by Tom Shevlin, a former SYStemOPerator (SYSOP) of the TPUG BBS,because ofthe phenomenal increase in thenumber of non-member users. With theem-rent limit of about 700 active users onour system, if you don't login for awhile,you may find yourself being treated as a
new user and having to wait for member-ship renewal- again. Some other localboards, like the BBBBS and Appleby, areprivate, and charge a small fee formembership in an attempt to control theflood of users. Only a few, like PSI-WordPro and COMSPEC, are still open
boards.Why all these precautions? Most of the
18 TPUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 21/56
changes have been instituted within thepast few years as modems have becomecheaper and more popular ..There are nowthousands of BBSers in the Toronto areaalone, and the small percentage makingup the 'lunatic fringe' has increased at thesame time, The frequency of 'systemcrashes' caused by an inconsiderate few,and some rather nasty deceptions byother vandals, have forced BBS SYSOPsto institute tighter regulations on accessin the interest of keeping their systemsworking. You can help all of us by selec-ting an unusual user code. Do not useyour last name, nickname, or anything
similar, and do not tell anyone your code,ever. One local board has recently insti-tuted a fee for replacing user codes, andthreatens expulsion for those who sharetheir codewith others. Sloppy users causetrouble for all, and the unpaid, over-worked, and dedicated SYSOPs deservebetter ..
Now You're On-LineYour first action as a novice user shouldbe to type HELP at the 'Command >'
prompt, because this will give you alisting ofthe allowable commands on theBBS..If your terminal has print capabili-ty, and/or a print buffer, this would be agood time to capture this information so
you can print it out for future reference.Some of the more commonly usedmessage commands are listed in the boxon the opposite page.When returned to 'Command >', type
F1. to read messages forwards from thecurrent message #1. This message maybe reference #10235 (the 10,235thmessage left on the BBS since it wasstarted), but since fewer than :200messages can be on-line at any time, themessages eventually 'falloff the disk'.The average life-span o r a message onTPUG's BBS is about a week, so unlessyou login regularly, all the messages youread will have been replaced by new ones.Each time a new message is entered, theexisting message numbers are decre-mented by one until they reach zero and
disappear for ever.You don't have to answer yes to the
prompt 'Continue With Messages?' ifyoutype CONT to switch to continuousmessage reading. While readingmessages you can still hit S to pause and
restart, but typing .AwilI not abort thecontinuous reading of messages as it didin non-continuous mode. Use CTR'l·A toskip to the next message, or CTRL-P toreturn to the 'Command >' prompt.CTRL·S will exit from various searchmodes like TOME.The command NEW will read all
messages entered since your last login,but this will not work until you havesucessfully completed one BBS access.Most of the other read commands, likeTOME and RALt, are explained in thehelp list- they are designed to speed upaccess for the experienced user ratherthan for the neophyte.So far you have looked over the regular
(REG) section of TPUG's BBS .. Youshould now type TECH to investigate themessages in the technical section usingthe same commands as in the REG sec-tion. This area of TPUG's BBS was in-stituted in January, 1985 for enteringtechnical questions like "Should I double-side my disks?" and "What is an IRQ vee-tor?" and answering them - rather likean on-line question room. No questionsare too simple. We all learn from theanswers.YouwiU probably find that your time
limit will be exceeded when you get back
to the 'Command >' prompt again. Likemost other BBSs in our area, TPUG hadto institute a 30minute time limit to allowas many users to access the board aspossible within a 24 hour period. After 25minutes on-line you willsee 'Time Is Run-ning Out!', and your connect time afterevery prompt. At 30 minutes you cancomplete your current activity and you
will then see 'SYSTEM TIME EXCEED-ED!' and you will be disconnected. Thebest time to phone a BBS is in the weehours of the morning when the demandis least, or in the early afternoon if the
BBS is open 24 hours. The busiest timeseems to be from late afternoon tomid-evening.
If you have some time left, or if youmanage to get back on later, you shouldinvestigate the bulletin section of theBBS by typing B at the 'Command >'prompt. The bulletin section is set up withits own menu of selections and theprompt is now 'sub-Command >' to in-dicate that you are in a sub-section of theBBS. Be sure to read TPUG 's T en. C om -mandments. The material in BBSbulletins ranges from schedules of TPUG
events to a review of some of Toronto'sbars - it's the SYSOP's choice.
Next time
In the next article I would like to dealwith entering, deleting, forwarding,editing and uploading messages to a BBS.If space permits, I will talk about pre-formatted messages and some of the eti-quette of telecommunicating ..Till then, ifyou have any questions please send themto me clo the magazine - either by mail,or by sending a message to TPUGMAGAZINE on the BBS. 0
Got something to
selll?
This space could beadvertlslnq your
product.
Contact Louise
Redgers at TPUG
Magazine,
(41!6)- '78.2-1861.
Attention Educators!
Contact lis/or more information.
If you have developed quality educationalsoftware, but have neither the time.nor in-clination for production and marketing, -WE CAN ASSIST YOUI
Our catalogue, consisting exclusively ofeducational software, is distributed [0
libraries, schools and Boards of Educationthroughout Canada.
IMay 1985 1! 9
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 22/56
File Teleportingby Phil Kemp
An important ingredient in a strong com-puter user community is the sharing of
ideas - and of programs exemplifyingthose ideas. This requires the desire toshare, and also the ability to do so easily.One important means of sharing is thetransfer of program files by telephone.
Many of us have acquired modems, sowe can access Bulletin Board Systems,Comp-U-Serve and other services. Someof us use message systems and othermainframe-based services at work, and
now can have access to these at homealso. Getting the basic 'dumb terminal'dialogues to work is not difficult oncewe've determined for each system the
right combination of parity, word-length,echo-p lex , number of stop bits, and so on,Fortunately, there are only a finitenumber of permutations of these choices.Almost al l publicly available services com-municate using the 7-bit ASCII(American Standard Code for Informa-tion Interchange) codes to representcharacters.However, when we come to file trans-
fer operations, mass confusion reigns.Almost everyone, it seems, has difficultywith this at first. And when we turn to
our favourite magazines and manuals (sooften a source of comforting advice) wefind tantalizing references to 'protocolbrand X', but little hard information.Having struggled through this wasteland,and achieved some modest successes, I'dlike to share the fruits of my experience,in the hope that others can progress lesspainfully.
The first major obstacle is the use(abuse, actually) of the terms 'filetransfer', 'uploading' and 'downloading'.Almost every commercial terminal pro-gram claims these abilities; unfortunate-
ly, the terms are not so ironclad as onemigh t expect. I suggest some more mean-ingful names f(1I' these features in theform they are commonly implemented.
Dialogue Capture: This is the simplestform of 'downloading'. Characters re-ceived are saved in a memory buffer, andwritten to disk or tape at some conveni-ent moment ..We command the accessedservice to list some file content, and save
the buffer content for later review andprocessing. There are some variations:dialogue capture may be always active,
or we may switch it on and off. If our
memory buffer is small, then a 'stop'signal must be sent to the sender whilewe clear the buffer, and a 'send' when the
buffer is again ready. This is often refer-red to as X-ONfX-OFF protocol; unfor-tu.nately, many of the services we mayaccess do not recognize these signals. Thetechnique is well-suited for text files(messages from an electronic mail ser-vice, or programming tips from Comp -U -
Serve, for example).
Auto-Typing: This is the simplest formof 'uploading'. Almost every host servicewe use has some facility to record what
we type: mainframes have text editors;Bulletin Board Systems have messageentry commands ..So, if we send data by
simulating a fast typist, we can have'uploading'. There are some pitfalls towatch for here.
Our terminal program must know whenthe host system is ready to receive thenext piece of text, In its simplest form theprogram may simply insert pauses be-tween characters (or groups of char-acters) long enough to be sure the host
.. .Data
communi:cations by
phone iis somewhat
like shouUng down a
long corridor, ..
will be ready. Surprisingly long pauses(several seconds) may be needed to en-
sure the host will always be ready" andour transmissions will be slow. Usuallythe host will send a 'prompt' sequence ofcharacters when it is ready. If we knowwhat this sequence is, we can start send-
ing soon after we receive it, thus minimiz -ing the time to transfer data.How soon? Data communications by
phone is somewhat like shouting down a.long corridor. When communication inone direction ends, a pause is needed toallow the 'echoes' to die away beforesending a reply _A delay of about 1/5 seeond is often recommended.
Error Check~ng.: The 'dialogue capture'
and 'auto-typing' methods of file transfer
have a serious limitation. There is essen-tially no checking for transmission errors.
And,in the real world, clean, noise-free
phone lines are rare. Now, for textmessages, the transposition or loss of afew characters is often not disastrous: the
meaning usually remains clear. For aBASIC program, changing X =1 to Y = 1,for example, can radically alter the logic.
And small errors like this are very time-consuming to diagnose and correct. In thecase of a m a c h in e -c o de program, changinga single bit of an instruction usuallycreates a serious problem.
This means that we need error checksfor-program file transfers. Unfortunately(for those of us trying to understand theprocess) the simplest checks are rarely us-ed. We could use parity checking, inwhich each 8-bit character contains 7 bits
of data plus a check bit. According to datacommunications experts, this is a ratherineffective form of checking anyway, and
many errors would slip through. Many ofthe services we're likely to access ignorethe parity bit even if we set it. Anotherapproach is to have the receiver 'echo'
back to the sender each byte receieved,so that it can be verified against thecharacter actually sent. This greatlyslows down the effective rate of datatransmission, and at 300 baud (about 30bytes per second) we already need a lotof patience. So this, too, is unusual,Most commonly-used error-checking
methods employ a 'block transmission'protocol. In this case, a group of databytes is sent, accompanied by a few extracheck bytes, The receiver verifies thecheck bytes against the data bytes, andreplies with an ACK (positive acknow-ledgement that the block is okay) or NAK(negative acknowledgement, indicatingan error) code..The sender then sends thenext block, or resends the last one, as re-quired. The general class of block trans-mission protocols has many quite dif-
ferent instances. A few of them are ofparticular interest to the average CBMuser with a low-speed (300-baud) modem.
Christensen (or XMODEM) Protocol:Explorers of the BBS world will discovermany boards running the CPlM operatingsystem. These generally use XMODEMprotocol for program file transfer. Datais sent in blocks of 128 bytes, precededby a special SOH (start of header) byteand the relative block number, andfollowed by a single check byte. The dataand check bytes are related
mathematically. Commonly the check
20 T PUG , Maga.zlne
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 23/56
byte is simply the low-order byte of the
sum of the data byte values. In some im -plementations a more effective techniqueis used, called CRC (Cyclic RedundancyCoding). The receiver can posit ively iden-tify the start of the block, ensure that theblock arriving is in fact the next one ex-pected, and flag most transmission er-rors. Standard ASCII codes for SOH (1 ),
ACK (6) and NAK (21) are used.
PET File Transfer Protocol: This is theconvention used in the CBM BulletinBoards written by Steve Punter, and is
therefore of greatest interest to most ofus. Data is processed in groups of 127bytes. Each byte of data is transmittedas two bytes, representing the two
nybbles (halves) of the data byte. A dollarsign character, for example, which is in-tern ally represented as hexadecimal code24 (decimal 3 6 ), w i ll be transmitted as th
two characters '2' (hex code 32) and '4'(hex code 34). Since each byte transmit-ted represents four data bits, only thecharacters 0 through 9 and A through F
are transmitted. Each group of 127 databytes is thus sent as 25 4 bytes, followedby a two-byte checksum, makingtransmitted blocks 256 bytes long. Thechecksum permits most transmission er-rors to be detected. on-s tandard ACK
(29) and NAK (17) codes are used. Sinceno block number is sent, it is possible for
an entire block to vanish withou trace.However, provided the sending and
receiving programs 'operate at the samespeed, this method is quite dependable.
Coping With Missing Data: Ifwe havea simple data character error, th n ourblock checksum verification will usuallydetect it. But what if a burst of noise onthe line occurs, so bad that a charactereffectively vanishes? If one of the 256characters in a transmitted block fails toarrive, then the receiver could be lefthanging, waiting for an event that willnever happen. The PET transfer proto-col handles this by adding extra
characters: each 256·byte data block istrailed by a group of extra 'Z' characters.Likewise, each of the 'ready for nextevent' codes is repeated several times-
just in case the first character doesn'tmake it through.This resolves one problem, and creates
another. When a data block arrives andis processed, we must be sure the trail-ing 'Z' characters have also all arrivedbefore we ask for the next block. The
same consideration applies to the otherextra bytes sent. This can be taken care
of by adequate delays (say 1120 second
per character expected) b fore we flush
the input buffer and respond.
Timing - the Critical Issue: Having
established a character transmi ion code(ASCII) to be used and an r ror-checkingprotocol (PET File Transfer, say) to han-dle mangled or missing bytes and tomakeclear who should do what and when,what
can go wrong?Timing - poor timing to be exact. Forexample, suppose OUI' actual transmissionrate is a trifle high. Ifwe use our corn-
puter as a dumb terminal, and directlytype what is to be sent, we will rarelystress the system. Most people do nottype at thirty charaet rs a second.However, an 'intelligent' terminal pro-gram sending data for us can drive themodem at full speed for extended periods,and the potential for 'overrunning' ourlistener becomes real.
\A i e hav n ted the need for delays, to
ensure that all expected characters ar-rive, and to allow line 'echoes' to dieaway. Delay length should be fixed afterexperiment - we are dealing with an in -
exact science.
Where Does This Leave s? 'I h e worldof low-spe d (30011200 baud) asyn-chronous data communications is a
jungle. There are few standards widely
accepted. Particularly in the case of filetransfers, there are many div rse sets ofrules, each in limited use. By gainingsome understanding of the essential
issues, we greatly increase the chancesof success in our attempts to transfer filesby phone. 0
Important message to
all BBS users
The telephone number is:
(416) 782~9534
Operating hours:
24 hours per day
7 days per week
'I'hepassword is ...
BURGLAR
Marketplace
• Fully qualified technicians• All workguaranteed
TPUG Conference SpeCial
1541 drive• al ign drive• Timedevice• Clean head
• Install backstop mod. krt
NCR15A.Nielson Ave.St.. Catharines, Ont ..(416) 688·6464
$34.95
KIDS, come to our 3rd annual
I SE R ENDIPITY summ er ad ven tu re!
T he RECRE AT IONAL
C OM PU TE R C AM PS
offer an exciting
combination of
computer education
and good old summerfun!
Call or write today for more information
about these da y camps an d for registration
forms: ph 306/955·1377.
SEREND IP ITY VEN IURES IINC .,
P.O. Box 1944, Saskatoon,Saskatchewan, S7K3S5, Canada
The FIRST Toronto
Electronic Auction
May 24 & 25Conege Park, Toronto
Auction of used computerhardware and software. Pro-ceeds to UNICEFAfrican
relief.~,,'·d,
For further information
Call R.K. Smith ( 4 1 6 ) 429 -4822
May 1985 21
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 24/56
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 25/56
Do not RUN this yet! Make sure that lines150 and .200have no errors. Then follow
this little procedure exactly. It will seemodd, but it is the easiest way to movecharacters from one place to another inthe computer's memory - a move wemust make, somehow or other.Considering that the C·16 has RAM
only up to 16K, we put the characters atabout 12K ($3000 hex). To protect thecharacters from being overwritten by the
strings, we lower the top-of-memory
pointer to where the characters begin.The move itself can be done in severalways; the simplest uses the built- in
machine language monitor. Let's do it:
Type MONiIITOR.and push RETUFIN.You'll see all sorts of gibberish on the
screen .. I gnore it. Where the cursor isflashing, type the following line, makingsure you have exactly one space betweengroups of letters and numbers:
T 0000 D7FF 3000
and push 'FIETURN'.Type letter 'X' andpush RETURN'to get back to BASIC. Thejob is done ..We haven't hooked up thecharacters yet, but they are now available
to us, for any modifications we may wish
to make.Now you can FlUNthe program. You
will see a change in characters. Press any
key to restore things to normal. This
breaks the hook, but the characters canbe used again when needed.
DetailsWe redefine the percent key into a Com-
modore logo shape" as drawn in theDATAlines. The patterns are decoded ina subroutine in line 230. This is an all-
purpose subroutine. You can call it again
and again, the magic word being GOSUB
with a line number.The new characters are active until you
press a key (line 190), at which pointthings are reset to normaL If you wish,you can put a iREMon line 200 for thecharacters to stay put for a while, so'thatyou can experiment with them, but be
careful - this line is needed, most ofthetime.
Why? When you get any kind of aner-ror while using defined characters, the
screen fills with a fair amount of floatinggarbage. Do not panic: blindly type'GOTO 200 and press IReTURN..This will
set things back to normal. Alternately,
while holding the STOP key firmly down,press the tiny little reset button on theside, type 'X' and RETURN. Your pro-
gram should be intact, and itshould LISTand RUN!properly.
Where did we get 37?That's the screencode for the 'U ' character. How do weknow the screen code? Look it up in the
index of the manual, or print 'II' in thefirst screen position, and underneath
type:
PR .1NT PEEI<.( 12 *256)
The formula in line 160 tells the computerto put new character values at the begir t-
ning of our new character memory, whichwe placed at hex $3000 or decimal3*4096 =12288 plus the character offset.
Since each character takes up eight bytes,we multiply the screen code by 8 andzero-in smack on. the character sec we
want, to get the offset.The character number can be any
number from 0 to 127. Don't try usingnumbers larger than 127 (reverse
characters). It won't work.To switch from the normal character
set to the one you want, you must POK'Ecertain places in memory. This is done in
line 150. Conversely, to disconnect, werestore the computer's normal values
(line .200).
We used the machine language monitorto move the characters, as this is the
quickest way to move them. It's not verysatisfactory in a running program, of
course. The alternative is a loop to P;E'E'Kand POKE the characters. It's very slowin BASIC, and IPEIEKingROM needs a
trick:
POKE 1176,44: V=PEEK( .some
address): POKE 1.176,1.41
You can place al l sorts of statements bet-ween the two POKEs, as long as they donot involve any character strings.
Erro,rTrapping'An error on our part normally would
cause an error message to be neatlyprinted on the screen. But this is dif-
ferent. When there are errors, the com-
puter gets thoroughly confused andpresents you with a live, jittery mess onthe screen. We can't prevent all the er-rors, but we can catch most: TRAP2,I)0
in line 140 should trap many typingmistakes. When it happens, instead of be-
ing at the computer's mercy (trash on the
screen), we go to line 200, which restoresthe normal environment. In line 210 weprint our own error message, preceding
it with the '>' character.Needless to say, tiline 200 ismistyped,
all this is in vain ..You can't trap a trap.
ER is an error number that the corn-puter detected. Ifzero, we have no error.
If minus one, we also have no error.
Careful here- you must code IF !EIR0to be able to pick up the entire messageERR$(ER).. It won't work when you code
IF ER THEN. .. Sorry about that. It'srather peculiar, I admit. 0
An RS 23.2for the VIC 2'0
and C-64b y Keith Falkner
My presentation at this year's TPUGConference will show you how to con-
struct and program a usable RS 232 portwith a minimum of parts ..We cheat a
little on the voltages, but it works and it's
safe.Commodore provides little information
about the RS 23.2port. Th e Commodo re
64 Us er's Guide doesn't mention it at all,
and Th e CO '1 nmod0 1'e 64 Programmer's
Reference Guide omits some vital details.
This is a real pity, because there are verymany RS 232 peripherals that our com-
puters could use if only the RS 232 portwere better understood ..For instance, Iam typing this on an Apple Macintosh,
and I will send it to my Commodore 64'sRS 232 port so that Ican send the textto TPUG Magazine on disk. Ian instead
use an RS23.2 modem or a printer.
You've probably seen a genuine RS 232device. They usually have DB·25 connec-
tors, which have two rows of holes (orpins), one row of thirteen and one row of
twelve. This looks nothing like a Com-modore User Port, with its 24'pin edge-co nn ecto r ..Another difference that you
absolutely must deal with is the voltagehassle. Our computers produce or detectsignals of zero or five volts; RS .232
devices accept or deliver approximately+ 12 volts or -12 volts. Actually, some useup to 25 volts.Fortunately, al l the hardware hassles
can be solved with fifteen dollars' worth
of common parts: two connectors, one
chip, and a pair of resistors. You can builda simple adapter in a cassette box, put an
edge-connector on one end and a DB-25socket on the other, and have a plug-inadapter that does not require modifica-
tion to your computer. Full details of thisplug-in adapter, including the necessarycables to connect to a printer or modem,
are available in a s ev en -p ag e article fromTPUG. If you are not planning to attendthe conference, but you want this infor-mation, please send one dollar and a selfaddressed envelope to the club and a s k
for the 'RS 232 Port Article' ..Programming an RS 232 device is
really simple, but again there is a . hassle.
You must OPENI the RS232 file first,
because BASIC must take two 256·byteareas of memory to handle traffic to and
from the device, and it destroys yourvariables and arrays to do this (with a
ClIFI). 0
May 1985 .23
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 26/56
Fake Flight Sims GroundedIby IKen Co.x
Owners of a Toronto Commodore com-
puter dealership are facing criminal fraudcharges following a five month investiga-
tion by the Royal Canadian MountedPolice into 6000 bogus copies of
SubLOGIC Inc.'s software hlt,Flight
Simulator II,"It's the first time, as far as I know,
that a charge of this nature has been laid,where they have actually gone ahead and
duplicated not only the diskette, but themanuals, the box, and even the warrantycard," said an RCMP investigator, who
asked not to be named. "This is the
largest scale that has ever been seen in
this office. It's a case where itwasn't justcopying, it was outright counterfeiting."
Bootlegs of the aircraft simulation were
sold for 25 dollars wholesale and up to 60dollars retail across Canada and northern
New York state.The complaint originated with Fligbt
Simulator II's manufacturer, SubLOGICInc., in Champaign, Illinois. Company of-
ficial Bill Voss told TPUG M aga .z in e thatCanadian distributors had complainedthat competitors were getting the prod-uct cheaper. He came to Toronto and
found counterfeits in the stores.
"When I first looked at them it wasquite difficult for me to be a hundred per
cent sure that they weren't ours. Itemslike that exist in the videotape and recordindustry, but I believe this may be the
firstactual counterfei ting of software,"
Voss said. "When you're talking aboutimitation being the sincerest form of flat-
tery, we've been very flattered here. But
it has been in a less than nice way .."The quality also surprised Bruce Hamp-
son, business manager of the CanadianComputer Dealer Association,
"To my knowledge there has neverbeen another case of exact duplicating or
counterfeiting in the world," Hampson
said in an interview.Mark and Harold Herzog of House of
Computers Inc" and Stephen Weisbrod
and Harold Taylor of Syrograph Inter-national Inc -:are charged with conspiracyto commit fraud.The commercial aspect of program
copying has become the RCMP's 'pri-
ority' according to the RCMP source. "If
somebody is trading them, there is very
little under the Copyright Act that you
can do.,You can't really charge them with
fraud, because there is no material gain.
(But) if there is a material gain, or if itprejudices the company to any great ex-
tent", a charge will be laid,Hampson agreed that police should con-
centrate on those who reproduce and sellentire packages .."In counterfeiting, they
are taking over the distribution networkthat the legitimate manufacturer has, and
substituting their product .."Most of the 6000 packages are in the
hands of computer owners. The RCMPwas able to recover only about three tofive hundred of the:counterfeit programs.
According to SubLOGIC's Voss, hiscompany has "probably exceeded
200,000" in total sales of FHght
Simulator nor the Commodore 64, and"approaching half a million" for all
translations.The sale of illegitimate software, said
the RCMP source, "is getting a little outof hand. You can easily go out and buy
yourself a copying program. There is, un-fortunately, nothing that can be done
against them. We were looking at the
possibility of trying to come up with
J~.f,~
Sf.
Is it 01' isn't it? Connterfeit copies of
SuhLOGIC's F.Light Simulator 11are v i 7 ' -
tually i nd i st ingu isha:b le f rom the "ealthing.
'manufacturing burglar's tools', but you
can't do that to a person who makes
crowbars either."The Canadian Computer Dealer Asso-
ciation is worried about so-called Soft-
ware Evaluation clubs, which sell 25
dollar memberships. Clubrnembers pa.y
a 'service fee', typically 10 dollars, to get
a copy of a commercial program minus
the protection. "They give it to you totake home to evaluate. You are suppos-ed to play with it until you are happy thatitis what you want and then you destroy
it, go to a legitimate dealer and buy alegitimate copy. Of course, there's no
follow-up in this, and no obligation onyour part, soyou keep the pirated copy,"Hampson said,
On a less commercial scale, computer
dealers and software companies aresuspicious of many users' groups,
"Many advocate and promote trading
of software", Hampson charged, "One
fellow buys 11 program and breaks thesecurity on it. Each month when they
meet, they each get another ten pro-grams."
Then there are companies that buy one
program and distribute cost-free withinthe organization.
"We believe that one out of every ten
pieces of software in existence is
legitimate ..When 90 per cent of all thesoftware in use is illegal, then somethingdrastic has to be done," Hampson said.Hampson also reports that the anti-
piracy battle has become downright ug-
Iy , So-called 'vigilantes' befriend piratesat user group meetings and get invited
to their homes, "When the hacker leav sthe house, they break in and eraseeverything the hacker has, whether it islegitimate or not. What they're doing isbreaking the law, but they are sending ascare through the American hackers,"
RCMP investigations into softwarepirates have recently intensified. The
police source for this story is "the resi-
dent hacker in the RCMP office ..I am be-ing utilized to the office's benefit in ap-proaching these people ..1can speak a lot
of the language,"Bill Voss of SubLOGIC praised the
RCMP for their interest in the FlightSimulator II case. "I came in with a com-
puter problem and there just happened
to be a constable who was a home com-puter buff."One of the difficulties is antiquated
legislation .. "The penalty section of theCopyright Act at the present time allows
a 10 dollars per copy maximum fine, toa total of 200 dollars pel' charge," thepoliceman said, Counterfeiters "would
gladly plead guilty and leave laughing", 0
2.4 TPUG Maga~lne
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 27/56
by Mal'colm O'Brien
Warning: Thefollowing 7'eadingmaterialcontains explicit de.~c?·iptions ofdisastrous disk e'l'rors and is notfor thesqueamish or weak of heart! Readerdiscretion is advised ...
What evil lurks in the hearts of 1541s1Not even the Shadow knows. There are
several common horror stories retoldtime and again in hushed whispers byusers from Alaska to Zanzibar. Tales offiles banished to an uncharted MylarTwilight Zone, never to be accessedagain; of programs viciously decimated
by the infamous Save with Replace; ofblocks missing and presumed purged
after validating; and, most common of all,heads that go out of alignment (what arethey looking for?),Not pretty pictures! Maybeyou've even
lost pretty pictures ..We have all read of(or experiencedl) such strange and
distressing occurrences with these in-sidious devices. Tales of woe are all toomany and explanations or solutions al l toofew.Personally, J have experienced such
heart-wrenching agonies only twice. Both
cases seemed to confirm the hypothesisthat the fi.le you lose is the one that is
most important to you. And in both casesIlost programs that Ihad been con-
tracted to write, Losi.ng many hours of
work is bad enough, but when they're
written for someone who wishes he hadthe program three months ago it's evenworse. Because of their value, Ispentsome time doing detective work, and Ifound some things that may prove to be
informative and helpful.In the first case, I was writing a pro-
gram to track a stock portfolio, I hadwritten about seventeen blocks worth ofcode to create and maintain the requiredfiles. I went across town to show mycustomer what I'd done and to get moreinformation from him as to whatmanipulations of the data he wanted theprogram to perform.Imagine my surprise when, after
loading the program, I got the R.EADYprom pt almost immedia tely! "No way!",I said,"It's seventeen blocks long!" Ilisted the program: it consisted of oneR E M statement! Needless to say, my
customer was duly unimpressed. I wiltedseverely. What could have happened?Iecognized the
R E M
statement.Iadsaved several of them, each the name of
a routine that needed to be written orthat Ihought Imight need. In effect Iwas using the directory as a scratchpad
to prompt me to remember the items that
still needed doing, But how in the nameof all that's serial did I get 'RaJ' (Return
On Investment - a one block file) whenI'd typed in LOAD"STOCK",8 (a seven-teen block file)? It didn't make sense.
_ '
My other dr'eadful experience hap-pened tome while Iwas working ona sales tracking program .....
ed sleuth and intimate friend of Mr.Sherlock Holmes ..David said, "Did you
run Diskrnap on it?" In a flash, Iresponded "Diskmap?"
Bradley informed me that Diskmspis
a program in TPUG's C·64 software lib-rary, on disk ( C) T9 . .It will give an account-ing of every block on a disk, telling you
which blocks are allocated, and to whichfiles. It was very helpful to me in this caseand Iecommend it.
Dr. Bradley and Ietired to the gentle-men's computing quarters and set to
work. We ran Diskmap on the wretchedfloppy and scrutinized the printout eare-
fully, looking for clues ..The key to unlock-
ing this case was the curious fact that asingle block had been allocated to two dif-
ferent files, "That's not supposed to hap-pen", muttered Bradley .."That's nice toknow", said L
Continuing my investigations, Iwenthome and loaded Diskview, another in-valuable TPUG program. It has appeared
most recently as Diskview 3 on (C)M9.Iigured that although the first block ofmy program had been overwritten, theother sixteen were probably still intact onthe disk- somewhere. Iooked over theDiskmap printout, hoping to find a pat-
tern to the block assignments ..Itooksome 'educated'guesses as to the loca-tion of the track and sector of the next
block and looked at their ASCII represen-tations. Whenever r found something
that looked like my program I tracedblocks. After I'd found all 16 blocks I told
the negligent BAM that these blockswere al.located to my program andchanged the numbers for the first trackand sector in the directory. So, by 8o'clock the next morning, Ihad my pro-gram backl
What had gone wrong? I remembersaving that R E M statement and I thinkthat I had performed some operations onanother disk immediately before, Mysuspicion is that the drive didn't realizethat I'd changed disks and that it was still
referring to the BAM of the other disk.The solution? Always initia~i:l:ethe disk
before performing a write operation! Itonly takes a moment, and it's a momentwell spent if it spares you the heartbreakof an overwritten program.My other dreadful experience happened
to me while I was working on a sales
Finally I decided that only one thing couldhave caused thiserror - and I had to findout what it was,
The first step in my investigative mis-sion was to get a second opinion- anda third, and a fourth. I knew I was onto
something when I got the same responsefrom everybody. They shrugged theirshoulders and said, " I dunno."I'd spent about fifty hours on this pro-
gram and wasn't about to let it go! It was
on that disk somewhere and I was deter-mined to find it.Desperate, I contacted
the eminent Dr. David Bradley, renown-
26 TPUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 28/56
NEW FOR HIGH SCHOOLADMIN ISTRATORS
IF A STUDENT WANTS TOCHANGE HIS TIMETABLE.
CAIN YOU DO IT?
C64PROVINCIALPAYROLL
The WYCOR Class SchedulingSystem lets you:
Add new students, change existing timetables,
Checks all available classes. class sizes.
Displays 32 best timetables that minimize class sizes.
Lets YOU pick the timetable.
Prints the new timetable.
Updates class size.Prepares a teachers change list.
Other reports avaliable.
WYCOR BUSINESS SYSTEMS170 The Donway West. Suite 401
Toronto. Canada M3C 2G3
Tel. (416) 444-3492
A complete Canadian Payroll System for Small
Business .
• 50 Employees per disk (1541) •
Calculate and Print Journals. Print
Cheques. Calculate submissions
summary for Revenue Canada.
Accumulates data and prints T-4s • Also
available for 4032 and 8032 Commodore
Computers.
Available from your Commodore Dealer.
Dlstrfbuted by:
ICROCOMPUTERSOLUTIONS
1262 DON MILLS RD. STE. 4
DON MILLS, ONTARIO M3B 2W7
TEL: (416) 447-4811
Everyone has Back-up software t.hat reproduces errors. but: will it back \)1) non-standard
sector., reproduce density frequency alterations alter the number of sectors, copy single
sync bits, and reformat a single track? We don't think so. end your antique back and
recieve $25. credit toward the" ew Revised Clone Machine" at $49.95. We've added an
MSD dual drive Clone Machine also available fo r only $39.95. Upgrade your products to
the latest state of the art today,
O , hl lr s o ft w ar ll p r od uct s a va il ab ll l f rom M lc ro -W I nc lud e: Mr. Tester diagnostic software,
Fantastic Filer data base and report generator. ereen Dumper 64. Font Factory/Sign
writer for custom type and Jot-A- Word educational software. watch for our S.J9M1DI
interface that will connect your Commodore 64 to musical instruments.
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 29/56
tracking program. A list of the productsbeing sold was the culprit this time, andit was several blocks long. Once again, ofall the files that could have been clobbered,it had to be the one that Iadn't backedup. There were several other files on thedisk that never would have been missedbut my 1541(alias Jaws) had to overwritethe longest and most complex programI've written to date. But this time Inowexactly when and how it happened.Iwas working on a program to main-
tain the SEQ files that the sales program
used. Ielected the 'Put fi l to disk' op-tion from the menu, expecting to en-
counter a STOP command that would endthe program.l was forgetting that r hadalready written the code for that option.The fire in Jaws' eye lit up and my pro-
gram was gone. VI/hatwent wrong? I had
mistakenly opened the file to read, whichshould have meant that attempting towrite to the file would result in an errormessage, but no transfer of data when thesubsequent PRII:NIT#statements were ex-
ecuted .. Well, somehow or other thosePRINl# statements worked! Each recordin my file was written out onto the diskjust as nice as you please - over the mostimpor t an t program ['d ever written. Jaws
strikes again .. Just when you thought itwas safe to go back into the DOS.
There are several morals to this story:
• Ensure that all your disks have uniqueIDs , and don't change a disk's ID .
e Make sure that you open your files towrite if you use PRINT#.
by Malcolm Qr'.Brien
B¥ now you''re;~robabl:vwth e save-with-replace bug. 0 e ll , you 'r emat jon on this b ug so fa r a m cu nts to e more thanrufnour, hearsay and speculation. As r state across thepage,,8<1;ve-wit):t-replacehas a lways woeked for m e - b utIthave stopped using it. 0
The classic bug, for those who have never met it, goes
Uk-e this: You Mad a,Rrogr:am (LO.A.D"PROGRAM A'1_,8),maK : es ome «ha, ng e s, then save itwlth th e CL
@' replace func-t ion (SAVE "@O:.PAOGRA,M A" ,8).. At this point,
everything is normal - or seems to b e. T he surprise cerneslater on, when you load another program (LOAD "PRO-
. Bn ,S) _Gildget - or shock.Jgi sappointm£mt ,fi, co .n nm l 0 n and di - the r re\nsed wersiun o f
f l rog:ram A. At this point, Progra .mBJ
which wBisthelongest and m os t va luab le p rog ram you had ever written.is either very difficult to reconstruet or completely
place b u g - : h a s beenssed as a ~ hany pro 3/uthoritl.es.Part of roblem is that
even those wli{l believe in the reality he bug are in
disagreement a s to which disk drives are subject to it. Aso tt e m i g h t expect, though, tIle 1541 driva.is Ul primd ic t at e . Ano t he r difficulty i s that no one lia s y e t comew~ wi'!;h a y;ea1I\y convincing exp lan . ofhow the.ougmight b e caused, despite in tens ive scr of th e rel;~al'ltDOS routines, A third and related d iffic u'lty is th at n o oneH.&:l .everbeen>able to p ro dnce a routine with which th ehug can be reliably demonstrated. .
.Until now. ~ re~ealed in,the latesti e of the highly-regarded magaZine The Trd,'fISactor, C . H. 'INhitlem,of Hudson, igan has devised a shod program witbwb idh lili.e 'th-replace bug ean b e easily induced.
Readers who wish to see the actual listing are referredto The Transactor; here itneed omy b e said that the pro-
Save- W ith-Replac ,e:T l i e Rea l Rumomt
·'Always send an initialize command tothe drive before performing a writeoperation.
This article would not be complete if itfailed to discuss Save with Replace ..1have used the little snake, '@', moretimes than I care to remember and ithasalways worked properly for me. Afterboth of the events described above peopleasked me if I'd used Save with Replace.Ihadn't. The single IREM statement wasa regular save, and the other problemwasn't a save at all! Lou Sander is doing
an in-depth study on Save with Replace,
and I'm sure that we'll all be very in -terested to see what his conclusions are.Until then I suppose we'll all live in fearand sleep with a nightlight. 0
gram operates in the simplest way imaginable, by
repeatedly. saiv.mg short test files using the dy.n<).mickE:.yboardtechnique. ~ aghort 'f im e,o n th e 6M er {I f
a fe... minutes, one of the test files will prove to have thewrong data.
In an effort to deter-mine the significance of th is n ewinfbrmat ion , T P U G M a ,g Q ; z i 1 U J asked Some wel l -knownusers to share with O U Z o readers their knowledge of andexpilrience with save-with-replace. Now we can bo ld ly
stand up a nd a rId to the:rtmlolJl.',hearsay and s pe fu il a ti on . .What follows are the comments of our expert panel:
P rime Commodo :r il l. R Jim Butterfield: "The importerrtthing. if the bug 'is real, is to understand it to the point
where it's manageable. It seems that now we cap at lastprio¥e that jt really does ~t, and reproduce it. llhat'sa good first step to figlll'tng out how itworks.~ .. "
Star Trekking programmer Dave Neale: "I had a lotof problems with it when I used files that all started with
the same four or five letters follow~d by a I, 2, etc. I hadfElw..,el',nce I started p utti ng th l; ' n ii:n lb er· .in fron~ of th efilehame.NO\v i don't use it at all, I Have a linei'n eac'1lBASIC program that scratches the original f il e, t h~n s aves
and v e ri fi e s it. That ' s the only method I use to s av e B A SICnow . 1 tbiqk, though, that the p rob lem is ~ combination
of the 1541 and the media. This would explain why thebqghas been so elusive; also - and I wapj; to stress this
- it seems to happen more as the disk gets older:Se sure
to make backups. 1 save everything onto four separatedisks. Star Tre ,! .{k i ng i s on seven G l i s k s . "
Karl. WIdoD" edito.f of The Tra1fsactor; •'Basically, I
though t I had some problems with it " but when I l pp Js :e d
at the (1541 ROM source) code, I thought it han to besomething else f(1usiag the problem. Itstill to be
something else, aecause the code is about as t IOl"ward as jlt comes . One of my less favourite theories is that
it's unit-dependent." 0
May 1985 27
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 30/56
Micro Processes _
Where DoesIt All End?
by Paul Blair
CopYTight 0Paul Blair 1984It happens to all of us at some stage or another, Iuppose. This
time, it happened to me ..Imessed up a disk. Badly. No problem, though - get the
backup out and recover the situation. Ah! The backup went toZanzibar the other day with something else on it, because 1was
short of disks. a Idecided to rebuild the wreckage (I reallydidn't have any option ... )What I needed was a routine to provide me with an audit trail
of the sectors of each program in order of appearance. IfIhad
that, Icould reconstruct the chains and recover as much as
possible.Informed readers will know that each disk sector contains 256
bytes of storage. The first two bytes hold the so-called 'chainbytes' - the track and sector numbers of the next block in thefile. Using these two bytes Commodore computers can stringstorage together in any quantity required.So this routine was born. With it, you enter the track and sec-
tor where you want the audit trail to begin, and it beavers away,reading until it finds the end of the chain. Here's bow:
100 REM: TRACK/SECTOR AUDIT TRAIL110 REM: ANY COtv1MOOORE00S2 DISK DRIV
E120 REM: PAUL BLAIR130 REM: LII\IE 210 FOR C-S4 ONLY140 REt-r1:150 GOT0200160Put the error routine here ...
170 INPUT#15,EN,EM$,ET,ES:IFEN=0THENRETURN
180 CLOSE4: CLOSE 15 :·PR I NiT " <2 DOWl\!)
<RVS )0 I SK ERROR (OFF>" ; EN; EM$; E:T: E
S: H·lD190
Now the program proper .. ,
2ae PRINT"<CLR)(10 SPACES}<BLU)PROGRA
1"<1RACE"210 M~5328e:POKEMr1:POKEM+l,1
Get the starting track/sector, even if it's a guess ...
220 PRlt-lT"(OOWN><BLK><6 SPACES)WHERE SHOULD TRACE BEGIN": INPUT"
<OOWN>TRACK"; TK2313 It-lPUTI(OOWN>SECTOR";SC:PRINT:GOTO
300
Open the error channel, plus a direct access channel ....
240 U=8: OPEN 15, U , 15 , " 10 II : OPEt·15,U ,5 r IIij
":GOSU8170
Read in the chosen block with a direct access command, Ul:
250 PRINTij15,"Ul";5;0;TK;SC:GOSUB170
Scan the first two bytes from the buffer where the Ul commandstored them. If the first byte is zero, or greater than the max-imum number of tracks,35, on a normal disk, you have foundthe last sector (line 270) ...
260 GETtt5, 11\1$ : IFIN$=" "THENIN$=CHR$(0)270 TK=ASC (IN$) : IFTK=00RTK )35THEN3402813 GET#5 r IN$: IF n'j$= n "THENI N$=CHR$ (0 )280 SC =ASe ( IN.$) :CLOSE5 : CLOSE 15
Format the values to two characters each for tidy output ...
3£10 TK$="T"+RIGHT$(STR$( 100+TK) ,2)310 SC$="S"+RIGHT$(STR$(100+SC),2)
320 PRI'ITTK$" : "SC$" <3 SPACES>";330 XX=XX+1:GOT0240:REM KEEP COUNT340 CLOSE5:CLOSE15:PRINT350 PR INT" <DOWN><8LU} "X X "BLOCKS COW·H
EO<DOWN> "360
And see if there is more work to be done ....
370
38133804013410
PRINT"(BLK}PRESS Fl FOR MORE"CHR$( 13) "PRESS F3 TO END"GETY$: 1FY$= " IITHEN380I FY$=CHR$ ( 133) THEI'.lRUNIY$=CHR$ ( 1.34) THENEND
GOT0380*
Printer output could be included quite easily if required. Afavourite trick goes like this:Chop GOT0300 from the end of line 230. Put in th s lin s
instead:
.231 DV =3!: INPUT" <DDWI'DHARD COpy (Y /t'-J) II
:AN$232 IF ASC (AN$) =89THENDV =4 : RD1 YE S233 OPEN 4,DV:GOT0300
Then, change PRINT to PRINT#4 in lines 320 and 350, and addCLOSE 4 to line' 340.Yes, I recovered the disk. It took a while, but was worth it.
With better management, you should only ever have to use this
for fun or sleuthing. 0
C-64 Datacheck Iby Chr,is Johnson
There are many programs that convert sections of memoryintoDATA statements that can be poked back by a BASIC loader.This is an easy way of incorporating sprite information ormachine language routines into a BASIC program.
28 TPUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 31/56
Micro Processes.=::::::::~~~~::::::::::::::::::::::~=~~~::::::::::::::::::::::=::::::::::::=:::::=======::::::::::This routine differs from most in that it provides a checksum
at the end of every tine. When you run the BASIC loader thisprogram creates, any error will be caught and you will be toldwhich line the error is in.Type in this program and SAVIE it before running it - it erases
itself when it 's finished, leaving you with only the BASIC loader.The DATA statement line numbers show the address of the firstpiece of DATA in the line, unless that would conflict with theline numbers of the program (less than 14); or unless it is higherthan BASIC line numbering allows (the upper limit is '63999).0
o print"<clr><2 down> self-cheCKing data statement gle!ner.ator < 10 spaces)(down>- b~ chris johnson - (2 down>•
1 inputflstart at"Jb:input"(down)< 2 spa c e s >e n d at"; f: i=b :1 =b : ifb < 14orf)=S4000thenl=14
2 print"(clr)10fori= "b"to i+"f-b"step8":print"b="b"(left>:f="f"(left>:i=• i" < 1eft>: 1 = " 1 " < 1 eft> : g 04"
3 PDKe631.19:poKe632.13:poKe633.13:pOKe~198,3: stop
4 print"<clr)";:for K = I to 8:poKe S31+K.18:if i > f then nex tK :9 oto S
5 printl~data h;:fo rj= 0to 7:P K= peeK(i+j):c=c+pK:printpK"(left>,o;:nextj:printc:i=i+8:1=1+8:c=e:nextK
S printnb="b"<left>:i="i"(left>:f="f":1="1 u ( 1eft>: 904"; :.if i+j)f +8t h enprint"(left>8"
7 pOKe188,16:poKe S31.19:poKe640.13:stop
8 print"(clr> (2 down> ":fo ri=0to S:po Ke630+i,13:printi:next:poKe198,10:print"(home)":end
91011 forj=0.to7:reada:poK.e(i+,j) ,.a:c=cta:
next.j :readcs12 ifc<>csthenprint"(2 down>Error in
(space)line";i:fori=lto25:a=abs(a-15):poKe54296,a:next:stop
13 c=0':next.i
U sing P:R I:NT US:ING
by Sean Rooney
One nice feature of the Plus/4 and C-16's BASIC 3..5 isthe PRI'NT!USING command for formatting output. These commands areuseful for working with the printer, as well as with the CRT.
For printing to the screen, the command looks like this:
110 pr·int using " I * f t : tUHt.Miltij".ia,b
The number signs (#) in the command indicate the number ofplaces to be printed before and after the decimal point. Thenumber is padded With zeros to the left and right as needed,
or truncated to the required length. Any character that is neithera number sign nor a decimal point indicates the end of the for-
mat string for a particular number ..
Here is a little program with PRIN T US'ING:
1 for' a=l t052 print using "M# M#.ij"iIt";a.a*a3 next a
The output looks like this:
1 1.001212. 4.00039.12101214 16.00'12115 25.00121
The number signs can be included in any string:
1 a$= "'i am tUt yea'rs old a~)d my br o+her is 1# year' S o old II
2 for i=1 to 2: read a,b3 print using a$Ja,b: next56 data 14,23
7 data 5,9
Here's the output:
i am 14 years old and my b ro th er- i.s 23 years old
i am 5 years old and my br·other is9 years old
So that's how you use PR I,NT US ING to format your output to
the screen. And if you want a hardcopy? Maybe you've guessed
it ... the command is :PRINT# US ING .
1 read a,b2 open 1,4,73 P I"int# 1. us ing"##.IHf<3spac,es )ij# •.#
#"; a sb4 close 15S data 1 1,89.4,49. 2,9. 98.017 data 13,9.41.9,7,0
This time the output goes to the printer:
1 1 . 1 2 ) 1 2 148 •.2699.019.417.66
89.408.ee
1 3 . 1 2 ) 0
9.0121
01.60
You should get acquainted with PRINT US .ING and PRINT# us-ING if your machine supports them. When it comes to format-
ting your output, they can make life a lot easier. 0
Custom PETlCBMStart-Up Messages
by IanA. Wright
There is often a need to identify a particular microcomputer {ora number of them} as "The Property of , ,.. " to reduce the
chance of theft, or because it is required for insuranceidentification. Metal plates, spray-painted logos and inscribed
identification have all been tried by individuals and businesses to
thwart those who wish to acquire a microcomputer without
May1'85 29
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 32/56
Micro Processes- = = = = = = = = = = = = ~ = = = : : : : = = = = = = = = = = = = = = = = = = = = = = = = : : : : = = = = = = = = = = = = = =paying for it. However, paint can be r moved, plates can bepulled off, and the scribing can be filled Or covered. one of thesemethods are totally foolproof, although they do make theft muchmore difficult.
Dornen ic DiFrancesco, of COMSPEC Communications inToronto, has come up with an exciting way to identify yourmachine(s) that uses the ability of the computer to protect itself.
This n w alternative does not deface the unit and is almostimpossible to remove - a custom screen message that is burnt
into the machine's D-ROM. Each time the machine is turned on,it could say, for example:
•• 'COMMODORE BASIC 4_0···
Property of Ian A. Wright
31746 BYTES FREEREADY.
A computer tha publishes its owners name whenever it isturned on is a difficult rna .hine to fence! Up to 256 characters ofyour choice can b inserted into PET/CBM machines (also intothe SuperPET, but not without some service work). You canhave a 'Hoser' or 'Punk' machine ifthat's what you want. Youcan easily insert th new R M into machines that do not havesolder d ROMs yourself but,if they are soldered in, the machinemust go into the ervice d partmsnt for a few days. 0
ye OldePette 80 -It Already Exists
by John R. Kurczak
Mter reading the article by Tom Bartoffy in the February issue,I have good news to report to 2001, 9-inch screen PET owners.
I have been using an 80 column board, which is available forthis PET from Microcomputer Services in England, for almosta year. An 80 to 40 column switch is available to provide bothmodes of operation - for 40 column graphics and for 80 col-umn wordprocessing. The board is about 4 inches by 7 inchesin size, and plugs into the 'E' ROM socket, leaving room to access
the two empty ROM sockets.With this board the CBM computer will have all the functions
of an 032: 80 column screen width, screen window facility, TABfunctions, Escape key, Repeat key, 15screen editing commands,automatic line end indication (with optional piezo buzzer or CB2sound box) a pause facility during program listing, and specialROM routines to provide repeat on all keys.In addition to these commands, the Microport 80 column board
has the capability to toggle between two character generators- by installing a 4K ROM to provide the standard CBMcharacter set and a medium resolution graphics character set.The diagrams and instructions provided with this board make
it very easy to install. 10 special soldering is required. Thefollowing are the modifications required to install the board:
• Make the keyboard 'SHIFT-LOCK' key into an ordinary pushtype key, which now serves as the 'control' key.
• Break link 'P'.
• Remove 'E' ROM to plug into the 80 column board.
• Fit various connectors to their propel' locations.
• Fit the 40-80 column switching unit.
Of these changes, the keyboard modification takes up the mosttime. The board should take about one to two hours to install.I am very pleased with this 80 column board, and have found
complete compatibility with 8032 software, including WordPro4 PIUB,Visicalc, The Manager and the Petspeed compiler. If
you are usi.ng Paperclip, there is no need to upgrade your wordprocessor as it works in both the 80 and the 40 column modes.COMAL 80 is a delight to use with 80 columns ..After using the80 column mode for some time, Iound that the characters in
the 40 column mode were too coarse and large. Now Iarelyswitch to 40 columns except for games.
The cost of this board is 125 pounds sterling. The present ex-change rate for the pound is decreasing so you can get a goodprice on the board. The 80 column board can be ordered from:Microport, 7 Clydesdale Close, Borehamwood, Herts., WD6 .2SDEngland, telephone 01-953-8385 ..
By the way, I have just received a 64K conversion kit thatmakes my Olde Pette into a CBM 8096. Drop a line to themagazine if you would like to see this product described in afuture issue. 0
Disabling VIC 20Memory Expansion
by NeU ;PhilUps
When you first bought your VIC 20, chances are you weren'taware of the trouble of adding extra RAM. When more than3K is added, the VIC shifts screen memory from its defaultlocation.This can cause problems. Most commercial programs written
for the unexpanded VIC will work only if there is no memoryadded. With extra RAM in place, all the PEEKs and POKEs willbe to the wrong location, and your computer will 'hang up' onyou.
So you say it's no problem - just remove the expansion car-tridge and all your troubles will disappear! Well, not quite allof them. Ifyou have a large collection ofprograms that will workonly on the unexpanded VIC, yet also make frequent use of yourexpansion unit, you willfind yourself constantly having to unplugit. This is not only tiresome, but wears the contacts on both thecomputer and the cartridge. Too much wear may render themuseless, and lead you to expensive repairs,
Fortunately, there's a better way. The following little programwill give you the best of both worlds. Simply run the program,
and any expansion plugged in will be cancelled. The VIC willrespond with the cold start message, but now showing '3583BYTES FREE'. If you wish to get your expansion back, simplytype SYS 6480.2..This will completely reset your computer toits proper state.
10 FORA=lT027:READ8:POKE8191+A,B:I\EXT20 SYS8192
30 DATA 168,0,141,129.2,141,131,2,169,16
4£1DATA 141,130,2,169,30,141,132,25£1DATA 141,136,2,32,24,229,108,0,192
Now, any program (at least, any program I have yet tried)can be run without ever having to tug at the back of your VIC.0
30 l'PUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 33/56
MicroProcesses -==:::::::::::::::::::::=====::::::::::::::::::::::::::::~
A Yen for aDifferent 64
by Ken Cox
Recently, a friend of mine returned from a visit to Japan witha magazine that most of us probably have not seen, It is called
VIC! The Magazine For Compute'!'"Age,Inside the back cover was a glossy ad for the Commodore 64.
While staring at the picture of the computer, I felt somethingwas odd. Sure enough, after a while I noticed a 'yen' symbol
in place of the British pound sign. An even closer inspectionrevealed that the left-side graphics characters (the ones you getwith the logo key) were not graphics at all. They were Japanese
characters.Remember the touted Max Machine that never appeared here?
It is advertised inside the front cover and there are program
listings for it.
The cover story features the Commodore 64, including the V1CII and SID chips, software and peripherals. The article resembles
a manual as it explains the computer's architecture in Japanese.Some things, like Jim Butterfield's memory maps, are univer-
Notice anything unusual about this keyboard? The picture, froma Japanese Commodore magazine, shows the yen sign instead
of the British pound, a.nd Japanese characters instead of thegraphics on the left side of the keys.
sal and international. They take up nine pages, complete with
some annotations in Japanese.Computer users who are upgrading from a VIC or Max to the
64, are given step-by-step directions for replacing the ROMs in
a 1515 printer to make it a 1525,. and to turn a 1540 drive intoa 1541.The magazine listings include a calendar generator, a sprite
demo called Jumping Tomato, Yesterday by the Beatles, anda Commodore 64 organ. All the programs are in BASIC, butsome employ machine language routines. Although the BASICkeywords are English, some of the REM statements contain
Japanese.An advertisement puts the price of the 64 higher than you
might expect: 99,800 yen ($520 Cdn.) For a 1541 disk drive you
can expect to pay 79,800 yen ($416 Cdn.) 0
To satisfy the demand for our high quality disk games
and cassettes, we're introducing:
M'ASTERTRONIC'S
MAILORDERMANIA!Look at these spectacular prices now available through
our mail order department ... and it's so simple to order:
You select from our product list:Arcade Act ion Arcade AcUon
Spac.Walk C64 OlsclCa:u. 5999 Big Mac C64 Disc 59'.99
BMXRacer C64 Disc/Ca.s. 5999 Challenger C64 Disc 5999
Chill.r C64 Dlsc/Cass. $9,99 S~RmcB C64 Disc 59.99
City Fighte, 064 D,sc/C., s. 59.99 P,gs In Spac. C640i.c 5999
Duck Shoo I C64 orse / c . . . . $999 Candidnto C64 O'SC 59.99
Ortneecn C64 Oise/Coss. 59.99 Mind Control C64 Drsc $9.99
Squirm C64 Oisc/C.os. 59.99 Dark Slar C64 Disc S9.99
Kiks'lart C64D,sc $9.99 Mag'c Carpel C64 DISC $9.99
Munchman i a C64 ca.s. $9.99 1985 C64 Disc 59.99
Bionic Granny C64 Ca ss, 59.99Vegas Jackpo' C64 DISC $9.99
3D Maze Vic 20 $7.99 Vegas Jackpot Vic 20 $7.99
Duck Shoot \ '1C:2O $7.99 Doodle Bag Vic 20 $7.99
New Yor~ Bli tz v ie zo $799 A.I P VIC 20 $799
Bulle, VIC 20 $7.99 Sub Hunl VII; 20 $7.99
UndermIne Vic 20 $799 Pnan10m AIIBCk VIc; .20 57.99
Neu rron ZIpper Vu::20 $799 Psycho Shopper V ie 2 0 $7.99
Roc~m.n VI<2(J 5799
Adwenlure AdvenliJrll1
Ouest rOf the C64D,sc $t2.99 Sa-KBa 01 C&! Disci S 2.99
Holy Gr.il ASS'O Cess.
Educ.Uonlll Educ.llonlll
Counlwitn C6~ DiSC $1299 MakeMu.ic C64 p.sc 512.99
Oliyer WithMisiertronic
look Sharp C64 Disc $t299 Quick Thinking C64 Drsc 5t2.99
UlIIl lI •• u uu u • •
Games Creator CM Oisc/Cass. $19.99 Games Designer VI<;20 512.99
Order 2 or more, and receive a tree 19 x 25 Mastertronic
Poster/Calendar!
You mail your order to;
Pearl Direct Mar.ketlng Corp,.60 Bullock Drive,Markham, Ontario L3P 3P.2
Plus $2,00 postage & handlingVisa & Mastercard accepted(OntariO residents add 7% retail sales tax)
You receive your exciting Mastertronic software by
prompt return mail plus a free catalogue of a/l
our products.
For rurther information call us at (416) 471-5858
May 1985 31
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 34/56
UbmryAddftrons----------TPUO'slibrary o/public domain soft-w are g ro ws mon th by month. Hund red s0 / disks containing thousands of pro-gra ,ms are avai lab le to TPUG m . . e m b e r s at
th e nom inal cost of tendoUa,rs per disk.Cons id e ri ng tkat ea ch d is k is packed wi thgood p rog rams, a t t oday 's s of twa rep ri ee sthis is a /anta .st ic value.
In order fO r the library to k ee p g row-ing , .our librarians need a cons tan t 8'Upplyof ne w programs. If you /taveW1"itten aprogram ora co llect ion o f programs that
you think m ig ht be a n asse t to th e library,please send it to;' TPU G ProgramLibrary, 1912A A venue Road; Suite .1,Toronto, Ontario .M5M 4A1, Canada . .Ifyour cont ribut ion is accepted yo u 'Will be
sent the library d isk o f you r cho ic e . I J ,f orsom e re ason, your cont7-ibution is no tn ee de d, y ou r o ri gin al d isk will be re-t1trned to y ou .On th es e p ag es our l ib rar ians describe
re ce nt a dd itio ns to th e lib ra ry .
Commodore 64 March
Disk.: (C)TH:
The March disk contains a wonderful ter-
minal program, a great mortgage
calculator, a program to help your bowl-
ing league keep track of its money. agreat space invaders-type game, an amaz-ing disk utility program ,and a 64.versionof the very first game that I ever played
on the PET years ago, Artillery.If you are wondering why the disk ap-
pears to be quite empty, it is because theterminal program (called Ftrstterm 3)has a manual for the program includedon the disk. All you have to do is print
it out. The disk utility program also hasa manual included. The other programs
on the disk have instructions included in
a couple of files written b y me. All in all,
this is without a doubt the best-documented monthly disk in the history
of the club. The way I look at it - if youcan't use it, it is no bargain. I hope youall agree with me, but if you don't please
write to me clo the TPUG office.
Rumours A bout W hat You Win B e See-in g In T he N ea r F utu re : Speaking of newthings destined for the library, be on the
lookout flora wonderful directory utilityprogram that should be appearing on the(C)TI disk (next month). It is not a public
domain program - it was sent in to theFreeware Library ..If you find the pro-
gram half as useful as [do, you will glad-
ly send Mike Embry (the author) the
small amount that he requests. Of course,be sure to read over the instructions that
he includes with the program.Also you should be seeing a new game
byTPUG stalwart Ron Obvious. Ron callsthis one Ghoul I)ogs. It is not likeanything that you have ever seen before!People that are into telecommunica-
tions should b e watching for another com-munications disk. Recently I have been
collecting and receiving a lot of excellentterminal and BBS programs. that are
compatible with most of the Commodore64 modems (1650, Pocket Modem, 1660,Mitey Mo, Westridge, etc .... )At the moment I am hard at work
reorganizing a lot of the the old monthlydisks, so in the very near future you will
see some new category disks made up ofpreviously released programs. While Ihave been devoting much of my time tothis task, I have found that I have got
quite a backlog of new material. Thatmeans that as soon as I get finished withthe reorganization, I will be releasing
some more 'M' series disks.
I would like to thank all those who havebeen contributing their efforts to thelibrary ..All of your programs and nice let-
tersare very much appreciated. But, ofcourse, I (and the other librarians) are stilllooking for more 'treasure'.
Remember, if I am doing something
wrong then I want to hear about it!
Chances are that if you don'ttell me, I
will never know ...
Comlmodo·r,e 64 Music
iDiisks: (C),s9, A" B, C,and D
These five disks contain songs created by
several very talented people using thecommercial program Master Composer.
The songs make the most of the SID chipand should be a welcome addition to yourpersonal library.Most of these songs were downloaded
from CompuServe. I would like very
much to give credit to the people that putall of the time into these creations, but
only a very few files come with their own
loader program and credits. The songs
appear on these five disks exactly as theywere downloaded from CompuServe,
Credits appear only when they were in-
eluded by the author. All five disks con-tain the same menu program. To load it,just enter:
lOAD "0:·",8 [P RESS ReTURN ],Followed by:
RUN IP ;RESS IRETURN j
Once you have done that an you have todo is select the song(s) that you want tohear, and sit back and enjoy!
Commodo:r,e 64
iFlreeware Disk: (C)$1'
We are very pleased to announce the
release of ou.r first Freeware disk. Thisdisk contains a package called MusicAssembler ,64for transcribing and com-
posing music. The disk can be obtainedfrom the club for $10.00, and completedocumentation is available from the
author for $15.00.
Commodore 64
Graphics Disks: (C)H1,
2 a'nd3
These three disks contain pictures thatwere created using Doodle ..Also includ-ed is a menu program that allows you to
look at anyone picture, look at all of the
pictures in sequence, or print a picture onyour 1525 or MPS-80l printer in normalor expanded mode. Ifyou use Doodle and
have other pictures, th.is menu programcan be easily modified to use them.AlI of the pictures were created and
donated to TPUG by Wayne Schmidt. If
you have ever wanted to see some first-
rate high-resolution work on the Com-modore 64, these are the disks for you!
Commodore 64
Ko,alaPad IDis;k: (C)H!4
This disk contains a menu system that re-quires a KoalaPad graphics tablet. Ifyou
do not have a KoalaPad then this disk isnot likely to be of interest to you, but ifyou have one, youare in for a real treat.Roger D. Burge, the author, has really
gone to town this time! The menu pro-gram is the same as any other menu pro-gram except that you use the KoalaPad
32 f!PUG M'agazlne
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 35/56
SOFTWARE ORDER FORMTORONTO PET USERS GROUP
1912A Avenue Road, Suite 1416-782-9252 Toronto, Ontario 416-782-8900
M5M4A1
Name Membership iNO. . / IStreet Address
City/TownJP.O.
Province/State
Postal/ZIP Code Telephone
DISKSTo order club disks by mail, send $10.00 for each 4040/2031/1540/1541 disk (4040 format), and $12.00 foreach 8050/8250 disk (8050 format). We do honour purchase orders from school boards.
These disks are for use with a computer and a disk drive.
Please send me the following:
3 Letter/No. 4040 or 8050
Code Description Format Price
Total $ .00
TAPES
To order VIC 20 or Commodore 64 library tapes, send $6.00 for each tape.
To order PET/CBM or Commodore Educational Software, send $10.00 for each tape.
I These tapes are for use with a computer and a datasette.,
If for a PET computer. what model - BASIC- 1.0( ), 2.0( ), 4.0( )?
3 Letter! o.Code Description Price
Total $ .00
The prices indicated include postage and handling as wen as Ontario Provincial Sales Tax (i f applicable).o Cheque/money order enclosed (payable to TPUG) 0Visa/Mastercard #
Expiry date Signature
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 36/56
Library Additions-== :::::::::::::::::::::::::::==== :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::==== == == == == == == == == == == == == == =
I of the first lunar landing. Use the cursor The second disk Iwant to talk about isto move the arrow to t ie program name the June 1984 release disk. This disk isof your choice, and then press one of the keys to adjust the LEM's bum rate as it f hbuttons to enter your selection. Several descends to the moon's surface. Anima- a starter package for the new user 0 t eother programs by Roger are also includ- tion only occurs at the time of impact. SuperPET, but contains many items ofed. One of them is a very good torpedo The game is based on the laws of physics interest to the more accomplished hacker.
b f K I and the rea-l.LEM's design. However, the First, it contains the text for a 28-pageame. There are anum er 0 .' oa a- ~. ~ ~ hI LE'''I . . to land because itha S introductory and reference manual on t _ereated pictures for your viewing enter- rea n. lS easIer .. ~ .. ~
tainment, and much more! As Isaid smooth controls ..This version makes up - SuperPET and its Waterloo interfaces.d t . . t I I gh to i c ease The rest of the disk contains a set ofefore, if you have a KoalaPad, this diskaes III III erva song enou ~ in r . ~
- 1 the difficulty. general utilities, along with sets ofs for you_ .
Although, asImentioned above, these specific utilities and demonstration pro-Presented by David Bradley fi v games are not officially Freeware, grams for each of the languages (except
TPUG Library Co-ordinator you may feel that the author deserves COBOL) . There are routines to assist the
CompuServe 10# 70216,414 some extra compensation for the work new user in utilizing the language of histhat he has put into them. If so, please choice (again except COBOL) . This is asend two dollars to: fine disk and should be a great help to
Superf'E'I' owners who wish to exploreTony Romer307-9535 156th Street further.
Edmonton, Alberta Presented by Bin OutfieldT5T 2N8
Presented by Daryl Kiing:
VIC 20 Ma.rch Diisk:
(V)THI
Yes, you heard it here last - the TPUGoffice was broken into ..The most seriousloss, from the point of view of the VIClibrary, was the tape duplicator. Theresult is that tapes have been delayed inbeing sent out, so please be patient: theequipment is being replaced.This month's disk has quite a few
games on it, thanks to a generous submis-sion from Tony Romer of :8dmonton,Alberta. These are high-quality programs- Iwould have accepted them asFreeware but, as they were sent as ageneral submission, you'll gain an ex-
cellent set of programs for your personallibrary ..There were some problems con-verting the games to disk, but 1 thinkthose have been solved.
Garden Snake: Playa snake feeding oneggs in a suburban garden. Avoid theelectric fence, any rotten (freckled) eggsand consuming yourself, Clear the eggsto advance to a higher skill level. Thegame is joystick-controlled.
ZAP!!: Dodge the violet anti-stars, andstrip the clubs, diamonds, hearts, spadesand no-trumps from the screen. You have
only a limited time to clear each ~cr~enand advance to higher levels. TIllS is a
joystick-controlled game for up to six
players. .Trapped: You have only one exit from an
n bynby n cube. Scale the walls, floorand ceiling to find it. If you don't havean expander, you are limited to a foul'floor cube; with one, you can play up to
six floors. You should turn the VIC offand on before loading Trapped if you areusing an expander, in order to resetmemory pointers, The first four-floorgame has an obvious solution - after
that, you are on your own.
Kaleidoscope: A faithful reproduction ofthe child's toy, Press SHIH W 01' SHIIFT
T to freeze a frame.
Apollo Lander: An accurate simulation
SuperP'ETJune, 1984and March, 1985 D;isks:
(S)TGa.nd (S)TN
This month, Iwill briefly discuss twodisks. The first is the March monthly disk,while the second is from last June.Somehow no description or index of thatdisk was published, yet it is a particularlyinteresting one. Both of these disks havebeen made available to TPUG throughth e generosity of ISPUG.The March disk contains several pro-
grams designed to provide communica-tion facilities to the various Waterloolanguages. The first of these isBASIeOM, a machine language programthat - when combined with severalmBASIC programs - allows a mBasicprogram to send and receive datathrough the serial port. Also provided isa core mBASle program to facilitateyour use of BASICOM. A documentationfile on the disk provides additional infor-mation on how to interface to these
facili ties.In a similar vein, APLCOM provides a
machine language interface to permit theAPL user to easily utilize the communica-tions capabilities of the SuperPET fromhis favourite language. The final com-munications program is a generalized ver-sion of BASICOM to operate with theother languages. AJso on the disk is SteveZeller's APL workspace containing al l
the functions published in Issue 14,volume 1of the Super PET Gazgtte. Thesefunctions are also related to assistingwith communications, and aredocumented with the text of the suppor-ting article,
lPiEr March Diisk: I(IP)TH
This disk features not only the latest ver-
sion of Rick Illes' Electric Pencil wordprocessing program" but also a Freewarecontribution from John Easton -MemoCal.Electric Pencil comes complete with
versions for 8032 and both fat and skin-ny 4.o32s;. and with a quick referenceguide as well as an extended one ..MemoCal, which produces a monthly
calendar with up to ten entries a day, iswritten for PET and Commodore 64, andis also fully supported with documenta-tion. As you probably know by now,Freewareprograms are - unlike our.other library programs - not in thePublic Domain, although the authors have
made them available to TPUG to distrib-ute in the usual way. The normal prac-tice with Freeware is for the author tosuggest an appropriate price for the pro-gram in the on-disk documentation, Ifyouagree that the program has merit, youare asked to send money directly to theauthor. In this way, we hope to generatehigh quality, inexpensive software for
club members, while at the same time giv-ing authors of good programs the support
they deserve.Other programs on this month's diskare Don't Load Me - a program withunusual. results that you had better try foryourself; a utility written by JimButterfield and modified by Rick Illes to
protect your programs by maru.ng themauto-run; a utility to let you downloadyour own characters or do hi-res printson an MX-80; a program for electronicsenthusiasts to calculate resistor values;and an upgraded version of the gameWarlords.
Presented by Mike Donegan
34 TPUG Mag:8zlne
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 37/56
PROTECT YOUR COMPUTER
COVER IT
Covers For All Makes and Models of
Commodore Products
Set of Three (Keyboard, Disk Drive and Monitor) $17,50
Standard Size Printer Covers $9.50
Large Carr iage Printer Covers $11.50
Pets and Double Drive Covers $9.50Call For Prices on Specials
We Ship Prepaid On Cash, MIC or Visa Orders
By Phone Or Mail
NAME __
STREET ___
C1TY _
PROV. ___
M/C _
NUMBE '- _
C .P .U .E LE CT RO NIC S YS TE MS C OR P.
2652 SLOUGH ST.,
MISSISSAUGA, ONT. L4T 3T2
TELEPHONE (416) - 677- 8200
special prices for schools and dealers
Ask Someone Who Knows
If you enjoy Jim Strasma's many books, and his
articles in this and other magazines, you'll be glad
he also edits his own highly-acclaimed computer
magazine, now in its slxth year of continuous
publication, Written just for owners of Com-
modore's many computers, each iMidnite Soft.ware
Gazette contains hundreds of brief, honest
reviews.
iMidnite also features timely Commodore'
news, hints and articles, all organized for instant
reference, and never a wasted word, Whether you
are just beginning or a long-time hobbyist, each
issue will help you and your computer to work
together effective.ly,
A six issue annual subscription is $.23. To
subscribe, or request a sample issue, just write:
MIDNITE SOFTWARE GAZETTE
P .O . B ox 1747
Champaign, IL 61820
You'll be glad you did!
TYPING TUTOR + WORD INVADERS
REV IEWERS SAY :"This is the best typing tutor
we have seen yel;* * * * +"INF~4
"Computer aided Instruction at
its best." Commander"This is an excel lent programthat makes typing practice an
enjoyable past ime instead ofboring oruoqerv."
DILITHIUM PRESS
Rated the BEST educationalprogram for the VIC 20
Cr. li ve Compul;ng
CUS TOM ERS S AY :" ... delighted wilh my son's
progress ... he is the only one in his second grade class
who touch types at the computer."
"Your Typing Tutor is an excellent program. , . our 4children literally wait In line to USB it."
"Thoroughly satisfied , can't bel ieve how fast I've learned to
type. l 've never typed before."
In daily use by schools across the USA.NEWI Commodore Plus/4 or16 Tape $21.95 Disk S24.95
Commodore 64 ., Tape $21.95 Disk $24.95
VIC·20 (unexpanded) Tape $21.95
IFR (FUGH.T SIMULAT,OR)
REALISTIC AIRCRA.FT RESPONSE
"Has a Quality 01 realism whichsets it apart Irom others, eventhose l 've tested In fl ight school ."
Compute's Gazette
"Great proqrarn!" INF~4
"It is tremendous lun.~
Compute's Gazette
"Flight tested by an air trafficcontrotler, two skilled pilots and
an elementary school class.
Highly recommended by all .'·
Mldnite Gazelle
"This is an unbel ievably real is ticsimulation 01'the difficultiesfacing a pilot in instrument Hy·
mg. I'm a 747 pilot and I think that this simulation could do
a loi to improve the reactions and Instrument scan habitsof even very experienced pilots." 747 pilot
NEWI Commodore Plus/4 or 16 .. , .raoe or Disk $29.95Commodore 64 Tape or Disk $29.95
VIC-20 (unexpanded) '.,'" .Cartrldqe $39.95
£lCj}i)i :m'!
SOFTWARE
Sh,pp,ng and handhng $1.00 pe'order CA residents add 6% lax.
vu
-,O, Box 6217 San Rafael" CA 94903
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 38/56
evie~s _The Second Self:Computers and
the Human Spirit
by Sherry TurkleDistributed in Canadaby General Publishing
Price: $23.95362 pages
Rev'lew by Mi.ke Levin
Sherry 'Iurkle's book is perfect for so-
meone who is curious about the differentreactions to using and programming a
computer. It is also a fine book for thecomputer professional who wants to get
behind the technology of hardware andthe technique of software, and into the
connection between the person and theresults in programming style. And it isa very good book for someone who knowsI:ittle or nothing about computers, andcannot understand the fascination they
have for others.For those of us somewhere in the
undefined category of hobbyistsfascinated with this rapidly changingfield, but perhaps uncertain about its im-pact, 'I'urkle is stimulating andehalleng-ing reading. She reassures us that we are
dealing not with a dehumanizingtechnology, but with something to whichwe bring creativity, and which, on the
other hand, shapes our thinking.
Throughout the book, the message thatthe ultimate control remains with the
user is very clear. Moreover, Turkle'sresearch demonstrates the deep satisfac-tion and creativity that are part of COlli"puter programming and use.The central question ofthe book is how
computers affect us, their users, and howthey change our thinking. TurkJe answers
this question in two ways: with regard tothe personal 'interface' of the individualand the computer, and with regard to thegeneral impact of computer use on our
thinking about the human spirit. She
believes that the use of new forms oftechnology changes our definition of
humanity.Turkle did hundreds of interviews with
users, and their quoted statements il-lustrate the broader questions she asks
about the impact of technology. Everytype of computer user is represented,from video game players o·fall ages, to
hackers and scientists developing ar-
tificial intelligence. The feelings, goalsand ideas oftbe users are quoted. Turklecombines this direct reporting methodwith psychological ideas to develop her
analysis of how users are affected by their
interaction with the computer. She ex-pands 01 1 these individual responses tooutline the patterns of behavior that
make up the culture of computer users.
Her central organizing idea is that, inthe use of the computer, a person projects
an image that comes from his personali-
ty onto the machine he uses, creating 'asecond self' - hence the title of her book.
Her goal is to explore the changing senseof the human spirit that the widening use
of computer technology is creating.She uses well-chosen examples drawn
from the experiences of individuals. She
is able to illustrate the way differentkinds of creative minds address program-ming problems, and to record the
pleasures and satisfactions the computer
affords beyond those of solving atechnical problem. She shows how the dif-ferent levels of involvement and com-petence create a culture of computer
users, with rules, ideas, heroes, morals,standards, goals, and recognition of
achievement. For the person outside thecomputer culture, she recounts in a live-
ly way its great myths and explains itsvalues. She even manages to illuminate
the aspirations and motives of the
hackers and artificial intelligence
scientists.Turkle's ideas about how technology
shapes the human spirit and changes ourconcept of what being human means areprovocative; her research is thorough andoriginal; her style is lively. .The Second
Self is a very worthwhile book! 0
IEEE drives, such as the 2031,4040, orthe MSD disk drive used with a trans-
parent IEEE card. It also has manyprinter options, and will support either
Commodore printers or any properly
interfaced parallel printer. For thisreview, I tested the program with a MiteyMo modem, two 1541 disk drives, and a
Compute Mate CP80 printer with aCard? +G interface.This terminal program has a 40/80 col-
umn display, full/half duplex, status line,auto dial, auto logon, wordwrap, DOS
commands, screen dump, modem onloff,up/downloading, real-time clock, on-lineclock, RAM buffer, printer support, pro-
grammable function keys, remote ter-minal modes, and VT/.52 and Televideo910/920 terminal emulations, It is writ-
ten entirely in machine language.Pro-term 64 also offers the ability to
customize certain set-ups in the program.Telephone numbers, screen set-up, auto
logon, function keys and RS 232parameters can all be saved as default
files, These can be loaded in at the endof the main program load ..
The auto dial mode works well witheither tone or rotary dial systems, It canhandle up to twenty numbers at a time,
and has a good menu screen containingsystem names, numbers and protocols.\¥hen connection is made, it automatical-
ly goes to terminal mode, sets up the pro-tocol, and shows the system name on thescreen.
Auto logon automatically responds tohost system prompts and is very easy touse. I find it works well with Com-
puserve, but with Bulletin BoardSystems it responds too quickly; and even
then, the first characters of your responseare lost. This can be corrected by leav-
ing spaces in front of your responses inthe auto logon set-up.
Pro-term 64 has a 19K buffer in 40 col-
umn mode and an 11K buffer in 80 col-umn mode. It has various buffer com-mands such as open, close, load, save,view, print, transmit, and transmit a line.
The buffer can be used to receive ortransmit sequential mesoThere are two programs on the disk for
changing sequential or image files.to pro-gram files and back. Pro-term 64can also
be used in conjunction with a. word pro-cesser, for making up and editing buffer
files.Pro-t.erm64 can be used for upldown
loading on Bulletin Board Systems using
Steve Punter's 'old protocol'; or between
Pro-term 64from King Microware'
Terminal programfor the Commodore 64
and a variety of modems
36 TPUGMagazine
!Review by Greg P,ayne
Pro-term 64 is a user-friendly, menu-packed terminal program, for use withthe Commodore 1600, Commodore 1,650,.1650 compatible modems,Mitey Mo,Hesmodem 2, Hayes Smartmodem 1'200,
or any RS 232 type modem.
Pro-term '64 bas commands for two
1541 disk drives. It will also support
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 39/56
R e v i e w s . : : : ' = = = = = = = = = = = = = = = : : : : = = = = = = = : : : : : = = = = = = = = = = = = = = = : : : : : : : : :two Commodore 648. Xfon X/off upl
downloading is advertised on the pro-gram jacket, but Ian't find this featurein the program or the manual.
The 'Wait for Call' option has threechoices. Di rec t T e rm i na l goes to terminalmode when a ring and carrier aredetected. Mini BBS allows you to storea message in the buffer, and it is sent
when a ring and carrier are detected.
With Visual Phone Answer, you can leavea . message in your buffer that is sentwhen a carrier is detected, allowing thecomputer calling to leave you a reply thatis then stored in your buffer. All threemodes allow you to receive either voiceor data calls.
There is also a Status Line on the topof the terminal screen. It tells you how
much room is left in your buffer, the timeof day, an on-line dock, and if your
modem signal is off or on. Both clockshave programmable alarms.Pro-term 64 is a very good te rmina l
program,with a well-written manual. Theonly major drawback I find is that it
doesn't have Steve Punter's 'newprotocol'. . 0
Ring of Powerfrom Quicksilva
Adventure gamefor the Commodore 64
Reviiew by Marya MiUer
Onefatefu~ day. ,..thaKing lost his mind
and , a lt h0 7 lg h he searched for' it hig h andlow, was unable to find it, and so wasdriven from. the kingdom ....
No, your Quest is no t to find the king'smind: merely the crown jewels ..Nice andsimple,
Mind you, finding them is not as easy
as you might think. You have to crossoceans, wander around beaches, forests
and tea gardens" explore subterraneanpassages and mazes, and contend with
heartless customs officials and elevator
operators, angry dads, alcoholic piratesand bacon-brained giants ..To name but
a few.All this is pleasantly entertaining. The
game is intelligently planned and set out.
The obstacles are sometimes realpuzzlers, and therefore very satisfying
when you finally do overcome them. And
there are really no boring aspects to thegame at all.
Well, almost no boring aspects. Thegame can be played in 'graphics' mode ortext, but let me warn you - the 'graphics'mode is slow, tedious, unimaginative anda nuisance. Fortunately, it is also
optional. 0
Quintic Warriorfrom Quicksilva
Arcade-style game forCommodore 64 and joystick
package, I expected an adventure gamerather than an arcade game. However,fighting the mutants was pleasant.Everyone needs to do a little laser.blasting now and again ... 0
Review by Eric MUler
Quintic Warrior has nothing to do withthe artwork on its package. Apart from
that, it is a very good game.One feature Iparticularly liked: when
you kill a mutant, the word 'ZAP!' flasheson the screen. The mutants come in a
variety of colours, which adds interest tothe onslaught on your screen, preventingthe game from being another Space In-vaders clone. "
Itwas easier (and therefore more fun)to score at the higher levels, because you
gained extra points, but it was harder toactually stay in the game (naturally!):which was both satisfactory andchallenging.
Inside Commodore DOS
b y Richard Immers
and Gerald G. Neufeld
Published by Datamost,20660 Nordhoff Street
Chatsworth, CA 9'1311-6152508 pages. $19 ..95 (US)
Another thing Iliked about QUlin.tic
Warrior: you could pause the game byhitting the space bar, and resume it again
by hitting :FlETURN:. Great for when youare on a hot streak and the phone startsringing. Or you have to untie your ki d
sister from the railroad tracks.One annoyance: when zigzagging
around at high speed, occasionally you
run across your own firing line and getkilled. Also, one hazard you have to con-
tend with is your own malfunctioningtargetting grid (supposed to zero in al lmutants, but which turns on you instead):
if you aren't actually working thejoystick, your computerized weapon
system will kill you repeatedly until allyour lives are exhausted. You have to belightning fast injumping out of the sights
to avoid this terrible fate. Frankly, it's
more ofa nuisance than a challenge ..Quintic Warrior is one of the more in-
teresting games I have played on my C-64
for quite a while. It was nicely puttogether, but from the picture on the
Review by !Michael Quigley
It is unfortunate that, in order to truly
understand how the 1541 disk driveworks, you have to shell out more bucks
on top of the cost of the drive itself. Inthe case of this book, however, th.emoney
is well worth it.Although there are other treatises on
the 1541, the great delight about Inside
Commodore DOS is that it is well boundan d printed, and has been created by peo-ple who are not only literate (a real rari-ty in the field of computer literature) buthave a sense of humour, to boot.About two hundred of the book's pages
are devoted to explaining the various
commands, how data is organized on adisk, direct-aecess programming. how to,create errors, and how to recover from
various nightmares (like physically
damaging the disk).The remaining pages are taken up by
an analysis of the 1541's ROM. This is adisassembly, but not in the normal sense
one may be accustomed to with a machinelanguage monitor. Itlists the starting ad-
dresses of routines (all of them, from
$C100 to $FFFE) and then provides adescription of what happens at each loca-tion. Anyone who wants to get the usualkind of disassembly will have to use oneof the programs that reads any area of
the drive's RAM or ROM , a nd then storesit in a program. file. Th;- ;:-rogram file can
then be loaded into the computer and 'ex-amined. (Another source of this code isin The Anatomy qfthe 15~1Disk Drive,published by Abacus Software.)Notal! portions of the book are gospel
truth. There are some passages on thealleged incompatibility between the 1541
and.4040 drives that are not accurate, ac-cording to one knowledgeable member of
OUI' users' group, an expert on the 4041.0.
StHL these faults aside, Inside Com-modore DOS is an excellent addition toyour no doubt ever-increasing library of
computer books. 0
May 1!985 37
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 40/56
New W or,d Processor 'W orth th e W ait'Review by Dave Powell!
The Worcip.rocessor, written by Sfeve
Punter ..Frott: Pro-Line Software Ltd.,755 The Queensway East, Unit 8,Mississauga, Ontario L4Y 4C5. On disk
for the C-64. $69.95 (Cdn.)
This is the long awaited successor to
WordPro 3 + ..It's had a bit of an ident-ity crisis, with several name changessince conception (WordPro 64, WP64),but it has been well worth the wait. Com-parison with WordPro 3 + (which, in-cidentally, is marketed by ProfessionalSoftware- not Pro-Line) is inevitable.To my mind, the new product is far bet-ter, and would be the preferred purchase.However, if one already had WordPro3+, one would have to be a perfectioniston rich to want to buy The Word-processor as well,
OutputThe C-64's forty-column screen is a trialfor authors of word processors, becausethe output ishard to visualize on forty col-umns ..Some products use special charac-ter manipulation to squeeze in eightycolumns; some scroll sideways as onetypes; and some- including WordPro
3 + - ignore the problem (wait to see iton the printer!).The WordprocesBor takes a three-step
approach. During editing, one sees a nor-mal screen, and the program moveswords so that none is split over two lines..This happens as one types, even in insertmode, when other lines may be reformat-ted as well. Steps two and three are onoutput - 'video' or 'mapped' may bechosen, rather than the printer. Both ofthese show the effects of all the format-ting commands. Video' shows forty col-umns of the output and can be stopped
at any paint, and scrolled left and right.By this means, 160 column output can behandled (many printers are this wide),whereas squeezed eighty column outputwould fail, Mapped output shows the
whole width at once, not as characters,but as2 by 2 pixel blocks (very smallsquares). Thus the 'look' of the lines canbe examined, though the text cannot beread .. Mapped output shows the samenumber of lines- twenty-three - asvideo output at any time. Video output
can be switched to mapped (and back and
forth) with one keystroke.
This innovative approach works ..Proofreading is done on the text as entered,and the appearance, including such things
as pagination, can be checked in either ofthe screen output modes. Underliningshows in video mode as reversecharacters, and boldface in the highlightcolour (yellow, as installed). I had to try:if both are specified, it shows as revers-ed yellow!Two things are missing. There's not
even a limited upwards scroll in video ormapped mode, so if one misses a part, it'sstart-over time. Secondly, in mappedmode, the screen is big enough to containa whole sixty-line page, and I wish it did..This would show the vertical 'balance' ofa page - especially important for onepage business letters, and the like.Some word processors support a single
popular printer and make it jump throughhoops (for example, giving the 1525descenders and underline by using thegraphics mode). Tile Wordprocessoruses separate printer modules for a largevariety of printers, and uses the standard
facilities offered by each particularprinter to good effect. This is good if onehas more than one printer, or I S going tochange, or has a versatile printer, but notif one has a 1525. Then again, one mayask why one has a word processor if one'sprinter is a 1525.
One of the 'printer' modules actuallyoutputs the formatted text to disk, inPunter BBS format - useful if one is in-to uploading.
lMisce,II'a!neous features
There's an excellent implementation ofthe full set of disk commands, includingeasy reading of the error channel. Thedirectory list is neatly formatted in twacolumns, and a selection may be madefrom the screen without having to retypethe filename.
I particularly like the fact that the abort
key (the f1 function key) works in everycase except during disk access ..There'salso a warm restart key. With these keys,
one has the confidence to experiment,knowing that an exit is nearby.
To customize the package, one can runa supplied program, answer the ques-tions, and produce a file that will be read
on each subsequent startup. The screencolours can be specified, and up to fourunit/device combinations for disk. It'snice to see that multiple 1541s are sup-ported, and that there is no automaticassumption that the second one has to beunit 9..Unless one has a large linked fileon more than one diskette, or a file fullof form paragraphs, there's no need for
more than one drive, though. Once theprogram. has loaded, including the printermodule, there's no need for the programdisk.
Customizing is not for the squeamish.The program disk has no write protectnotch, and the first step in customizing
is to cut one! One has to really want tocustomize. Incidentally, once the notch iscut, one might as well rename one'sfavourite printer module to the defaultname, so that it gets loaded automatically.
Easy to useI find The Wordprueessor very easy touse, especially for writing letters (or art-icles). For reports, lists, or tables, it is alittle less friendly ..For instance, the tabsonly extend to column 40. Copying a linewith embedded spaces (such as part of atable) loses the spacing, unless one
remembers to use forced space mode, orthe 'graphic tab' feature.
The manual is very good ..It is the newstandard Pro-Line size, well written, ina good order, and with a quick referencesection at the back. There's no index, butthis is partially compensated for by afairly comprehensive contents page ..There are a couple of errors and typos,but nothing that one can't work out ..It'snot a training manual - one will be
available (for a price) later on. Those whoare familiar with a word processor(especially Werdpro 3+ or any of itsclones) should have no problem.The Wordp,rocessor is a good word
processor that will meet the needs of
most households, and many small busi-nesses. Ithas few bugs, it is easy to use,
and the price is right. 0
38 TPUG Magazine
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 41/56
R ~ r e w s ~ = = ~ ~ = = = = = = = = = = = = = = = = = = = = = = = = = = = = ~ = = = = = = = = = = = = = = = = = = = = =
Spelling Checker Not For Everyone
Review by Dave Powell
Spellpro 64 , 'Written by Jim Butte1field.From Pro-Line Software Ltd., 75 5 The
Queensway East, Unit 8, Mississauga,Ontario L.4Y 4C5. On disk for the C·64.$69.95 (Cdn.)
SpeUpro 64 is a companion product toThe Wordprocessor. It reads a TheW ordprocessor file and checks words forinclusion in a dictionary. Any word notin the dictionary may be a spelling error,or it may just be a new word. SpeUproprovides the means to go through a listof 'unknown' words and, for each one,either skip it, correct it, or add it to thedictionary.
A basic dictionary is provided, and thiscan be copied to another diskette and ex-panded to a maximum of 25 thousandwords. One may choose tomaintain manyseparate (specialized) dictionaries, andkeep backups. There is provision for up-dating the dictionary manually, orautomatically from a list produced as aresult of a spelling check, or from a se-
quential file. Corrections identified dur-ing a Spellpro run may be stored, load-ed into The Wordprocessor's Extra Textarea, and used to update the original textautomatically.
I had some problems with this product.When scanning text, it ignoresapostrophes, hyphens and's' suffixes. I'dprefer it to ignore trailing apostrophesand to split hyphenated words into theircomponents. (The shifted hyphen, usedfor semi-automatic hyphenation in TheWordprocessor, would be excepted.)Because final's' is ignored, a word suchas il lnes will be accepted as correct if iL -lmese is in the dictionary. Capitalizedwords are converted to lower case priorto checking and, having failed the check,are presented - still in lower case - forpossible correction. Without the context,this can be confusing: one of mydocuments had an address in it, and oneof the words that came up as being
wrongly spelled was ave. This had mesearching for quite a time - how couldI correct it if I didn't know what it was?Was it a partial have or gave? No. It wasin the address, as in 129SomewhereAve. !'I'he checking process is quite fast. It
looks like some really efficient code isbeing executed here. But Iound it timeconsuming to have to go through the list
of 'spelling errors to see which ones
really were errors. With the supplied dic-tionary, one of my earlier articles had 130
'hits' - and no errors. Itwas my inten-tion to update the dictionary with these,and try the next article, and so on untilI came to this one. 1found that the timeto update the dictionary was prohibitive:the update is quite slow as it reads andwrites each file of words (2 6 files, one perletter) that bas a change. Naturally, myupdate hit every letter except V, X and Z !The manual update process seems quite
comprehensive, but is intimidating on the
first try. One logical inconsistency is thatonce a word with an apostrophe gets in,one cannot delete or change it, becausethe keyboard input routine won't acceptan apostrophe!I was also upset by the disk support. M y
usual beef: good support for 4040 or one1541, but poor for two 154b.. Theseparate program that backs up a dic-tionary doesn't handle two 1541s. Themain program starts out by asking for aunit and device number if one has twodrives. "Usually #9", the manual says.The prompt will take only one character,which doesn't leave much room for 10 or11, and anyone who read "Two disk or
not two Disk" (TPUG Ma.qazine,
MarlApr 1984)will remember how I cameto have a unit to! Without thinking toofar ahead for possible consequences, 1left
the 'I' of '10', and carried on. .Sometimelater, Iound myself being prompted tohit PLAY and RECORD ...
Itopped the process of customizing mydictionary on the second round, when thedisk hung somewhere in the middle of the
Fs.In normal use, one would customize a
dictionary in small doses, and the frustra-tions that Iexperienced would not be asconcentrated. As the dictionary gets bet-ter, the 'errors' will be more likely to betrue spelling errors rather than candid-ates for dictionary additions. One eaution,
however. With any spelling checker that
allows updates, there is a danger that onewill proliferate and legitimize one's errorsby adding erroneous words to the dic-tionary. Be sure to check all the wordsthat are added! In fact, check the supplieddictionary as well - Iound six errors ina quick scan of the listing.Doyou need a spelling checker? Iound
that Idon't. In my The Wordprocessorreview, the suppl ied dictionary found 103words it didn't know, and one error. Thiswas before I'd proof-read it. It s not thatI don't mis-type words - I do - but I
tend to see errors as Iommit them. Run-ning a spelling checker is too time con-suming for too little benefit in my case.Ifyou can't spot your own typos, and youneed clean copy, get one, and spend some
time to get a good dictionary. But if youcan't spell, remember that no spellingchecker is better than its dictionary. Ex-pect to spend time with a hardcopy dic-tionary (you remember - a book!) tocheck every word that comes up.
Spellpro ,64 does an efficient job. 1
found it integrated well with The Word-
processor, and Iiked the way the dic-tionary customization can be done semi-automatically as one finds missing words.I've seen checkers where each wordwould have to be retyped to get it in -
dud d. Personally, I don't think I w ill getmuch use out of the product, but then, asmy wife has observed, I type so slowly,it's not too hard to get the spelling right.One last note to Pro-Line - check out
the screen where it says "Gatheringwords for addition", prior to updating adictionary ... you missed a spellingmistake! 0
May 1985 39
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 42/56
Review by Mike Martin e 1984
Originally written for the Apple, Print-
shop by Broderbund quickly became abest seller. One distributor told me thatthe company had doubts that it would sell,and almost did not release it. But it fillsa strong need of most users of home orlight business computers.
It is technically a graphics program, butnot of the usual kind. Almost all graphicsprograms deal with the monitor screenand concentrate on colour, plotting andshapes, sometimes includ.ing a screen
dump. Printshop is oriented almost en-tirely to printers. If you don't own a
printer, stay away from this program. Inmost cases, you will not even see a screen
version of what will print: only the in-dividual elements.
The program is very friendly. You
could boot the disk and print a cardwithout opening the reference manual,and do pretty well. The manual is good,
and a quick reference card with all the artcuts is included. Two versions of the pro-gram are on the disk. Side One works
with Epson RXJMX/FX, Gemini Starl0/15X, C-Itoh 8510, Legend 880, NEC80Z3A, Panasonic KX-PI0901l091, Tally
Spirit 80, Blue Chip, and Okidata 92/93.Side Two works with Commodore
V1C-15.25and MPS-80L Interfaces sup-ported include Xetec Cardco, Grappler
CD, Tymac Connection, TurboprintlGT,and Micro World-350. The program iskeyboard-driven, but a joystick or a
KoalaPad may be used for graphicsdesign.Most of the modules work the same
way. The cursor keys are used to
'highlight' your selection, and the
RETURN key implements it. The first
menu offers Greeting Card, Sign, Letter-
head, Banner, Screen Magic, andGraphics Editor formats. The operations
in each format are basically the same.Each one is displayed on its own screen,fully documented.
The basic steps are straightforward.You choose from nine borders, pick an artcut by name or number, select its sizeandposition it, choose your print style, typeyour text, and then print. Ifyou change
your mind, just use the left arrow key togo back a few screens. The program isvery forgiving, and easy. I was surpris-
ed at how few mistakes crept into my ef-forts. Ifyou make errors in your choices,the printout may not be exactly what youwanted, but is still good and usable. Theprintout takes about two minutes a page,and seems to be easy on the printer. Onmy Gemini, all nine pins print on eachpass and the speed is about the same asnormal printing. One holdover from theApple days is the use of the CTRL key to
access such features as erase line, toggletype size, select solid, outline or 3-D let-ters, centre a line, and select left or rightpositioning.
'Greeting Card' format lets you com-pose two panels, each one-quarter of a
page in size .. On each panel, you canchoose one art cut and use it in one of
several sizes and layouts. You use onetype style on each panel, but in two sizes,with your choice of solid, outline or 3-D,though not mixed on the same line. If
your type overlaps the art cuts, a narrowwhite border will surround each letter,
making it easy to read. One panel printsupside down in the upper left corner, theother prints right side up in the lowerright. With the proper folds, you have a
greeting card. You are also allowed toprint a 'credit line' on the back of thecard ..
'Sign' format prints one panel, fullpage. You have the same options on art
cuts, positioning, type font and.such, butthe 'small' art cut is the same size as the
'medium' cut on the Greeting Card.
'Letterhead' format gives you one artcut printed right, left, or on both sides.
One line of large fancy font type isallowed, followed by three small lines ofplain block type and, if desired, a thin line
below them. At the bottom of the page,another art cut and more type can beprinted.
'Banner' format prints 7-inch high let-ters and art cuts lengthwise on the paper.
The manual warns against printing toomany banners at a time lest you overheatthe printer. Pauses are built in for the
computer to compose the next section,but a printer buffer would eliminate those
pauses, possibly causing a heating
problem.
'Screen Magic' displays a couple ofkaleidoscopes on the screen. The first
features round and oval patterns, and thesecond has more angular ones. When you
see a pattern you like, you can freeze thescreen for storage, printing, or the addi-tion of lines of type. This printout is halfa page, and horizontal. You can print itas is, or reverse the pixels as in a photo
negative.The 'Graphic Editor' allows you to
create or change art cuts, but issomewhat limited. Itoffers a simple drawand erase option with keyboard, joystickor KoalaPad. One size, no plotting, no filland no frills. You cannot use graphicsfiles from another program with this one.Printshop offers structured creativity.
It is indeed creative and useful, but veryset in its ways. You choose one, and only
one, type style per panel. You are allow-ed to pick an art cut, but only one perpanel. You choose size, and are given op-
tions on where to put it and in what pat-terns, but only in the given format. One
interesting option is called 'tiled'. For'
this, the art cuts are printed with edgestouching, forming a pattern.
Broderbund provides a two year war-ranty with free replacement, and a $5.00
(US) replacement (plus $2.50 postage)after two years. That's a very long war-ranty, and a most reasonable price. On
the Apple version, Broderbund releaseda second disk with additional type stylesand art cuts. A Commodore version is
probably in the works.An
Atari versionis in release, and an IBM version is be-ing written. All in all, even at the $50(US) list price, I consider Printshop agreat bargain. Short of the Macintosh, Ihave not seen anything better. No C-64should be without it. D
fi R E V I E W B Y
M I K E M f i R T I N
40 TPUG Magazl;ne
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 43/56
R e v i e w s - = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
TPUG Term inal Program sReviews by Ian A. Wright
There are many uses for a terminal pro-gram. Transferring programs or sequen-tial files across a room or across the citycan reduce the costs of operation for a
small business. The ability to access amajor stock database like Dow Jones can
make anyone a wiser investor in themarkets. Students can program theirassignments at home and upload the
working files to the college or universitymainframe, rather than queue up till thewee hours on campus. The electronic cot-tage is already feasible - but you must
be able to communicate.The terminal program is the link
between you and the host at the other endof the phone line. If you are forced towork with 40 columns and the host sends80, this adds immensely to your frustra-tions; however, 80 column video on a C-64is not terrific either! Where possible, a
terminal should allow lots of options, eventhough you might not need them right
away. Yet when you load your terminalprogram in after the third month you
shouldn't have to answer the same dumbquestions about parity and stop-bits thatyou did the first time - unless you want
to.
A good terminal can make your entryinto telecomrnunicating easier; a bad onecan turn you right off. Two terminal pro-grams available to TPUG members on(C)C3.,the latest communications disk forthe C-64, may be just what you need -and not just because they're free. These
terminals have additional features thatmove them beyond the 'no-frills' pro-
grams that come packaged with a modem.Let's take a look at these two fine
TP G programs.
Autodi al Iallfrom the TPUG library
Updated terminal programfor the Commodore 64 and
1650 Automodemand some others
Autodial/all is the latest version of theautodialling program Autodial/1650 I
reviewed along with the 1650Automodemin the March/April, 1984, issue of TPUGMagazine. A description of the originalprogram's many features are in that art-
ide, so I will not go into detail here ..Some
of the features are: full support of repeatdialIing on a number of modems (in-
eluding the HESmodem and Mitey Mo);dialling a sequential file of numbers thatyou can write and edit or revise; choiceof one number to dial or a series of
numbers; an alarm when contact is made;complete up/download, using Punter pro-
tocol; screen colours, etc.The latest version has added options:
there are now programmable 'control
keys', uploading is now reliable, and thereis now a choice of things like baud rates.
Autodial/1650 has been used suc-cessfully by many local BBS users for
over a year, and the new version hasproven to be reliable in both upload anddownload - although slow, because of theold Punter protocol used. The terminalprovides many options in its menu, andthe program itself can be rewritten if you
wish to make any additions or alterationsto customize your version, since it is
mostly in BASIC. My only reservationsconcern the necessity to load a file of
numbers and keep track of those already
autodialled.
Term 64from the TPUG library
Terminal programfor the Commodore 64
5 Examine/Alter Function Keys
6 Load or Save Parameters7 Send File to Modem
8 Save Memory Buffer9 Exit Program
Notice the 'buffer' referred to in items4 and 8? Oh wow! Now the owners of
C-64s can actually p'l'int downloaded
material, just as PET owners can. TheC·64 and VIC 20 have a problem drivingtwo devices (modem and printer) at thesame time, since both devices work byinterrupting the operating system. Paul'sprogram gets around this problem by us-
ing free RAM as a buffer - an accessiblesection of memory - to store material so
that it can be processed later.This buffer feature alone turns Term64into your key to the realm of profess.ionaltelecomputing, and it is complemented bymany other useful features like a clock-
timer, all-caps mode, and even word-wrap
- all of which are displayed on the statusline at the top of the terminal screen.
Within the terminal mode you can alterfourteen different functions but, more
important, these 'parameters' can besaved and loaded back in the next time.To me, this is a major indication of a pro-fessional program, since I don't have to
make the same choices again each timer use it.Term64 doesn't support autodialIing
modems. Paul's reasoning was that thereare many kinds of autodiallers, and itwould be difficult to support them all. To
this end, there is a program calledAutodiaUing prologue which willlet you
select a number and redial your modemuntil a carrier is received. It then loadsin your choice of terminal program. This,
too, is available on the latest TPUG com-munications disk for the C-64.Paul Higginbottom originally wrote
this program for commercial sale, butdecided instead to release it into the
public domain. For aspiring program-mers, telecomputerists, and on behalf ofthe TPUG library, I would like to thank
Paul publicly for this generous gesture.A professional terminal program
available free - it boggles the mind.Whether you choose to try Auto-
dial/all, or Term64, these are two
examples of the excellent programs thatare available from your club library at a
cost of a few dollars. If you download
them from a BBS - they're free! 0
For the business user, the programTerm64 has some features that make itvery appealing. Term6,4 has been nick-named 'Higgterm', because itwas writtenby TPUG member Paul Higginbottom,
who designed it for professional on-line
use with mainframe host systems likeCompuserve and The Source. Term64has a lot of outstanding features that are
not commonly found outside expensivecommercial programs.The first thing you notice when you run
Term64 is the two-tone grey screen andthe gorgeous character set - just like the
IBM's. Very clear and business-like, anda refreshing change from distracting
multicoloured games menus. The pro-gram is menu-driven, with nine initial
options:
1 Enter Terminal Mode2 Disk Directory
3 Examine/Alter Protocols
4 Print File/Buffer to Screen/Printer
May 1985 41
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 44/56
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 45/56
C 'OMAL INFO 'If you have C'O!MA'L-We have INFO'RMiATION.
BOO:KS:• COMAL From A To Z, 56.95• COMALWorKbook, 56.95• Commodore 64 craontcs With COMAL,$14.95• COMAL Handbook,$18.95
• Beginning COMAL, 522.95• Structured Programming With COMAL, 526.95• Foundati~ons With COMAl, 519.95• Cartridge Graphics and Sound, $9.95• Captain COMAl Gets Organized, 519.95• Graphics Primer, 519.95• COMAL 2.0 Packages, 519.95• Library of Functions and procedures, 519.95
OT:HER:• COMALTODAYsubscription, 6 issues, 514.95• COMAL 0 : 1 ' 4 , cneatsneet Keyboard' Overlay, 53.95• COMALstarter Kit (3 disks, 1 book), 529.95• 19 Different COMAl otsks only 594.05• Deluxe COMAL cartridge package, 5128.95[incruces 2 books, 2 dlsks, and ca r tridqel
O'RDER 'N:OW:Call TOLL·FREE: 1·800·356·532<1 ex t 1307 V IS A o r M a ste rc ard
ORDERS ONLY. Q uestions and Inform ation m ust call ou rInfo L ine : 608·222·4432. A ll orders prepaid. o nly-no C.O.D.Add S2 per book shIpping. Send a SASE f or FREE Infopackage or send check or money order in us D olla rs to :
C 'OMAL U SE RS C ROU P, U .S.A ., IL IM IT !E D'5501 Groveland rer, Madison, WI 53716
TRADEMARKS: Commodore 6a o f c or nr nc no re E le c tr on ic s LtO.;
caotain COMAL of COMAl Users croua U.S.A .. l td .
AND SEE US
AT
M ay 8~11 '
Toronto Convention Centre
Toronto, Canada
SAL:E SALE SALECOMiPUTE.RIEYESVideo acquisi tion system for Commodore64. COMPUTEREYES~ rs the indust ry's lrste co no m ic al m ea ns 01 captU ri ng r ea l -wo r ldi rnaqes on the C64 COMPUTEREYES" isan m-nO"olativeslow-scan dEl l llC8 Ihal connecls betweenany standarti viceo source en d Ihe C64.A blw image ca n Ihen be Be, $18999qu ir ed unde r soltwara corurol. '. . .. . .
I M ! I N I D !PIROBERAnnol lnclng the ama,.ong Mind Prober. Use II 10probe sornecnes mind. Astoundinp. N ow y ou c an us eyour Commodore 10 r e vea l t he h id de n mo ti ve s 01 o the rs
a nd u nl oc k I he ir secret thouqhts, Lets you fead peoplalike a book. Th is sc ient if ic new exper t sys lems so ftwarele ts you j'n o n t he t hi ng s most peop le a re a fra idt o t el l you . The ir s tr eng th s , weaknesses . $ 2 ' 9 99sexual Interests, and mOle. .
The Ultimate H'uman to Computer Intedace'• Speech Synthes izer - Y our C om puter cantalk to y ou "in your ow n VO ice"• Word R ecognition - M ake your com puterre sp on d to y ou r s po ke n c omm an ds• Vole·a Harp" - A t ot al ly new
mu sl~ 1 m s lr ume n~ th at y ou p !a yb y$'
' 1 ' 1 0 - 9 99humm ing or whistling. . .. " .
FLEXI DRAW the modern alternative to pencif and paper
~,,--~'-' ~
f:r~~~~it:~~~~~;~~~~no~ih6e4s:~~ ~~e:~11 . $ ' ir18·9-·'
graphICScapabi li ties o f theLrcompute r.
M ITEY MO- w ith N EW softw areWorks on DataPac wi th auto l og ·on . Sma r tTe rm 64 (Feb 85) no wincorporales: s ta tu s l in e ; he lp sc reen; 30011200 ba ud ( fu ll o r hall):escape k ey ; 2 8K bu"e~ upload/download ; -. " _ ... .•VT52NT100 errulatlon a nd mu ch mo re . Call! f'or price
C POWER from PRO-LINEI C l an gu a ge compi le r for t he Commodore 64 . A disk-based t ru e C languagetha i p rod u o es n at iv e 6502 mach me l an gu a ge o b je c t c o de . lncludss Shell pro-g ram mana ge r; E d it or ; S y nt ax c heCKi ng e di to r; C ompi le r; L in ke r:Func l ion l ibra r ies : $5 3t page C P RIM ER PLUS \lide. .' -119
WIZARD from P PS INOW liN STOCK.Jum p from ropes to ladders, dodge plum metingboulders and duck deadly arrows in your questfor valuab le treasure. W ith joystick in hand youmu s t e x pl or e torty dazzling screens, each a newa nd e XC itin g a dv en tu re . T aK e t he k ey to u nlo ck
the doorw ay to your next $44spine·tingling adventure. . '
QuanUly Description E a c h Total
Name ___
: Address _
Cily S tatelProv. _
P lea se b ill m y 0 VIS A 0 M AS TE RC AR D
ff Exp. S igned _
COMPUTERNE.TWORXXPO Box 1 4 48 , S in . T , C alg ary . A lb erta , C an ad a, T 2H 2G6
CAN,PRICES 1-403·258,0844 CAN.,SERVICEP le as e a dd $ 5.0 0 fo r p os ta ge a nd h an dlin g.
_ _Qo not in clu de p ro vin cia l/ sta le s ale s ta x w ith _ _o ur a men!.
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 46/56
TPUG, Associate Cubs,---CANADA
C64 North Bay Users Group (Ontario) meets at Cassellholme
on Olive SI. on the first Wednesday of the month at 7:30 prn.Contact Matt Vautour 705-474-5692.
Chaleur Commodore Club ('New Brunswick) meets at the
District School Board. Dalhousie, on the third Wednesday of the
month at 7:00 prn, Contact Terry Traer 506-684-4852.
Commodore Owners ot Musk.oka (Ontar.io) meets at MacAulay
Public School, Bracebridge, on the first Wednesday of each
month at 7 prn. Contact Mike Wilson 705-645-6300.
Edmonton Commodore Users Group (Alberta) meets at Ar·
chbishop Jordan High School, Sherwood Park, on the 'last Fri·
day of each month at 7 pm. Contact Bob Kadylo 403-465-3523,
Fredericton Commodore Users Group (New Brunswick)
meets in Room 105, Administrative Building second floor, at Saint
Thomas University, on the third Wednesday of each month at
7:00 prn. Contact John W. Palmer, Comp 53, Site 15 Castle Acres
SS#3, Fredericton, NB. E3B 5W9,
Guelph Computer Club (Ontario) meets at Co-operators ln-
surance Assoc. on the second Wednesday of each month at 7:30pm. Contact Brian Grime 519-822-4992,
London Commodore Users Club (Ontario) meets at Althouse
College of Education, main auditorium on the third Monday of
each month at 7 prn. Contact Dennis Trankner 519-681-5059.
Niagara Commodore Users Group (Ontario) meets at Lakeport
Secondary School, SI. Catharines, on the first Monday of each
month at 7.30 pm. Contact Ian Kerry 416-688-6464.
Sarnia C64 Users Group (Ontario) meets at Lambton Collegeon the first Sunday of each month at 7:30 pm. Contact J.C.
Hollemans 519-542-4710,
Saskatoon Commodore Users Group (Saskatchewan) meets
in Room 2C02, Engineering Building, University of Saskat-
chewan. on the last Friday of each month (except June, July and
December) at 7:00 pm.
Commodore Users Club of Sudbury (Ontario) meets at Lasalle
High School in the cafeteria on the last Thursday of each month
at 7 pm. Contact Tim Miner 705-566-9632,
PET Educators Group (Windsor, Ontario) meets at Faculty of
Education Building. 600 3rd Concession. Windsor. on the third
Wednesday of each month (not July and August) at 7 p rn , Con-
tact John Moore 519·253-8658,Winnipeg PET Users Group (Manitoba) meets at Gordon Bell
High School. Room 228, on the first Wednesday of each month
at 7:30 prn. Contact w.P,U,G" p,O, Box 4096, Station B. Win·
nipeg, MB. R2W 5K8.
UNITED STATES
Boston Computer Society/Commodore users Group meetsat Minute Man Tech High School. Rt 2A Uustoff Rt 128). in l.ex-
ington. MA, every second Monday of the month at 7 pm. Con-tact Harvey W, Gendreau 617-661-9227,
C-64 'Users Group, Inc. (Chicago, illinois): seven chapters meet
at 7:00 pm. Northwest Chicago (Logan Square) on the first
44 TPUG Magazine
Tuesday; River Grove on the first Wednesday; Des Plaines on
the first Thursday; Park Ridge on the second Monday; Calumet
Park on the second Tuesday; Westchester on the second
Thursday; Southwest Chicago (Gar1ield Ridge) on the secondFriday: Evanston on the third Wednesday. For exact locations
and changes. contact Darrell Hancock 312-588-0334, or David
Tamkin 312-583-4629.
Commodore 64 Owners of Petaluma (California) meets in the
multi-use room, La Tercera School on the third Thursday of the
month at 7:00 prn. Contact Robert Hermann 707-762·1376,
Commodore Computer Club of Toledo (Ohio) meets at Bed-ford Administration Building on Temperance Rd.. between Lewis
and Jackman Roads on the second. Friday of each month at 7:30
prn. Contact Jim Cychler 419-475-9160.
Commodore Houston Users Group (Texas): Clear Lake
Chapter - Nassau Bay City Hall, NASA Road #1, on the first
Wednesday of each month at 7 prn. Central Chapter - Far-rish Hall, University of Houston main campus. NW Chapter-
Bleyl Jr. High School. 10,000 Mills Road (Cypress- Fairbanks SO),
on the third Thursday of each month at 7:30 prn. Klein Chapter
- Hildebrandt Middle School. 22.800 Hildebrandt Road (KleinISO). on the third Tuesday of each month (except July & August)
at 6:30 prn. Contact Mary F. Howe 713-376-7000,
Commodore Users Society of Greenville (South CaroUna)
meets at the Greenville National Bank. Community Room, 10
Pleasantbury Drive. Greenville. SC, on the last Thursday of each
month at 7.30 pm.
Genesee County Ar,ea Pet Users Group (M'ichigan) meets at
Bentley High School on Belsay Rd. on the third Thursday of each
month at 7 prn. Contact Gordon Hale 313-239-1366.Greater Omaha Commodore 64 U.G. (Nebraska) meets at
South Omaha campus of the Metropolitan Technical Communi -ty College, 27th and 0 Streets in Room 120 of the Industrial Train-
u 50 W~A; PO YO() 1'"HINK of -rsc HOM,~
'COMPU"(ER R£VOI..-Vr/ON?"
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 47/56
TPUG Associate Clubs ~===============
ing Center, on the first Thursday 01 the month at 7 pm. Contact
Bob Quisenberry 402-292-2753.
Manasota Commodore Users Group (Florida) meets at the
Florida Power and Light Building, Bradenton, on the second and
fourth Thursdays of the month at 7 pm. Contact Robert O. Bron-
son 813-747-1785.
MAT-SU Commodore-54 Club (Alaska) meets at the Alaska
Computer Systems store, Wasil la, on the third Thursday of each
month at 7 pm. Contact Terry Maw 907-376-7508.Michigan's Commodore 64 Users Group meets at Warren
Woods High School in Warren, on the third Tuesday of each
month at 7 pm. Call 313-773-6302.
Mohawk Valley Commodore User's Group (New York) meets
at the Clara S. Bacon School in Amsterdam, at 7 pm an the se-
cond Tuesday of the month. Contact William A. Nowak
518-829-7576.
Mountain Computer Society (Sandy, Utah) meets at Murray
High School on the second Thursday and last Tuesday of each
month at 7:00 pm. Contact Dennis Senior801-566-5593, or Don
Jones 801-967-6641.
Russellville CUG, Inc, (Arkansas) meets at Oakland Heights
Elementary School on the third Thursday of each month at 7:30prn. Call 501-967-1822.
Sacramento Commodore Computer Club (California) meets
at Kit Carson High School, on the fourth Monday of each month
at 7 pm. Contact Geoff Worstell 916·961-8699':
S.C.O.P.E. (Dallas, Texas) meets at U.T.D., Erik Jonnson
Building (Corner Floyd & Campbell Rds.), in Plano, on the se-
cond Saturday of the month at 1 :30 pm. Contact Betty Clay
817-274-0709.
Southern Minnesota Commodore Users Group meets at
Mankato State University on the first Thursday of each month
at 7:30 pm. Contact Dean Otto 507-625-6942.
Tri-City Commodore Computer Club meets at Washington
Public Power Supply System auditorium' on George WashingtonWayan the second Wednesday of the month at 7:00 pm . Con-
tact George Carpenter 216·946 7746.
Westmoreland Commodore User's Club (Penn.) meets at
Westmoreland County Community College, in Youngwood, on
the third Friday evening of each month. Contact Bob McKinley412-863-3930.
ALL COMMODORE 64,
VIC 20, COM'MODORE 16,
AND PEr OWNERS
AT E TIO
A complete self-tutoring BASIC programming course
is now available. This course starts with turning
your computer on, to programming just aboutanything you want! This course is currently usedin both High School and Adult Evening Education
classes and has also formed the basis of teacher
literacy programs. Written by a teacher, who after
having taught the course several times, has put
together one of the finest programming courses
available today. This complete 14 lesson course
of over 230 pages is. now available for the COM-MODORE 64, VIC 20, COMMODORE 16 and P ET
computers and takes you step by step through a
discovery approach to programming and you can
do it all in your leisure time! The lessons are filled
with examples and easy to understand explanations
as well as many programs for you to make up..At the
end of each lesson is a test of the informationpresented. Furthermore, ALL answers are supplied
to all the questions and programs, including the
answers to the tests. Follow this course step by
step, lesson by lesson, and turn yourself into a
real programmer! You won't be disappointed!
We will send this COMPLETE course to you at
once for just $19,95 plus $3.00 for shipping and
handling (U.S. residents, please pay in U.S. funds),
If you are not COMPLETELY satisfied, then simply
return the course within 10 days of receipt for aFULL refund.
Fill in the coupon or send a facsimile.
1---------------------I NAME: TP
II ADDRESS: _
I CITY: _
I PROV./STATE: _
II POSTAL/ZIP CODE: _
i Check desired course:I Send Cheque or Money Order to:I Brantford Educational Services
I 68 Winding Way,Brantford, Ontario, Complete course: $19,95I Canada, N3R 383 Postage and hand.: $3..00
I ~~ m.~---------------------
COMMODORE 64 0
VIC 0 PEr 0
COMMODORE 16 0
May 1985 45
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 48/56
Calendarof TPUGEvents:-_Meeting Places
Brampton Chapter: Central : '?"'l econdary School, 32 Ken-nedy Rd. N. on the second Thursday of the month at 7:30 pm
in the Theatre.
Central Chapter: Leaside High chool, Bayview & EglintonAves, on the second Wednesday of the month at 7:30 pm in theauditorium for "advanced" computerists,
COMA.LChapter: York Public Library, 1745 Eglinton Ave. W,
dust east of Dufferin) on the last Thursday of the month at 7:30pm in the Story Hour Room (adjacent to the auditorium).
Commodore 64 Chapter: York Mills .1.,490 York Mills Rd.(east of Bayview) on the last Monday of the month at 7:30 prnin the cafetorium.
Communications Chapter: York Public Library, 1745 EglintonAve, IN. (just east of Dufferin) on the first Wednesday of themonth at 7:30 pm in the Story ROllI' Room (adjacent to theauditorium).
Eastside Chapter: Dunbarton High chool (go north on WhitesRd. from the traffic lights at Highway 2 and Whites Rd. to nexttraffic lights; turn left to parking lots) on the second Mondayof the month at 7:30 pm.
r ;
M AYI
MON TUES WED THURSi
1 2Communications
,
i
,6 7 8 9'I
"
\ 1(; 20 Central
MachineLanguag
1
13,
14 1 5 16Eastside Hardware Sup rPET Westside
Brampton
I
20 21 22 23
27 28 29 30Commodor 64 CQMAL
46 TPUG Magazine
Hardware Chapter: York Public Library, 1745 Eglinton Ave,W. (just east of Du.fferin) on the second Tuesday of the monthat 7:30 pm in the Story Hour Room (adjacent to the auditorium),
Machine Language Chapter (6502): Fenton High School, offKen:nedy R d. south of Steeles Ave., Brarnpton, on the first Tues-day of the month at 7:30 pm in the computer room. For furtherinformation call Garry Ledez ci a 416-782-8900.
SuperPET Chapter: York University, Petrie Science Building(check in Room 340). Use north door of Petrie to access building.On the third Wednesday of the month at 7:30 pm,
VIC 20 Chapter: York Public Library, 1745 Eglinton Ave. W.(just east of Dufferiu) on the first Tuesday of the month at 7:30pm in the auditorium.
Westside Chapter: larkson Secondary School, Bromsgrovejust east of Winston Churchill Blvd. (south of the QEW) on the
third Thursday of the month at 7:30 pm in the Little Theatrefor PET/CBMIVIC 20/Commodore 64.
Are you interested in organizing some other interest group inthe Greater Toronto area? Please let the club office know, bymail, phone, or TP G bulletin board .
.;
JUNE
MON TUES WED THURS
3 4 5 6VIC 20 Communications ~ Brarnpton
i
MachineLanguage
10 11 12 13Commodore 64 Hardware Central
Eastside
18 19!
207up'rP8'r W stside
24 25 26 27COMAL
,
,
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 49/56
You can now custom design
your own printer fonts or choose
from one of the different varieties
already on the disk. Not only that
but you can read in any standard
commodore ASC 1 1 sequential
file and change the typeface.
All THIS PLUS:
1. Mix up loIS fonts in
one document
2. Design custom fonts
lncludlnq symbols. foreign
language, math
symbolsect..
3. Includes font to give you
descenders on your 152'5/
80 I printer.
4. Convert most popular word
processing; files to custom
fonts. For special effects.
5. Also includes the signwriter
64 program to print signs
and banners. ~.
i i r i ' i ~ ~ ~ r ' ~ : ~ ~ ~ ~ ; r C ! " . i " " ! T I I " r . : ~ U . :~J . -201·838 ·9027
DISTRIBUTING. INC1342 B Haute 23 Butler, N.J
* Reqvrres 1525/801 or aO)l other printer wlthgrephic.'n!erl.c.(~IW·350. Ty mac
Ccnr eencn ect ... )
tm
by Sky le s E le ct ric Wo rk s
i The fast B AS IC compiler that received!
ra ve re views in COMPUTE rs GAZETTE
I[Jan '85J and l lPUG magaziine [ !Mar '85!]In tro ducto ry o ffe r: $ 99 '.9 5 Cdn
Also, I - I . . . . , tm
'_ _!n n , 1 1 D I IG I 'Y$34.95 Odn. O N DISK FO R T HE 6 4
Keep a comprehensive, corrjputerized
record of your tennis matches.
Send check or money order to:
JCS Computer Software
p.o. Box ,2570 Postal! Station r:Scarborough, Ontario, Canada M1:W- 3P2Ontario residents add 7% provincial sales tax.
Deale r linquiries welcome..
Canad ia n ( ~C_S) distr ibutor
OS/9 Software NOW AVAILABLE!!Spreadsheet - ,DynaCailc US$99 Can$1i2'9
A third generation spreadsheet. Powerful and easy to
use.
Word Pr·ocessor - Stylograph II
US$1!49 Can$189
Menu driven, fast. Extensive features.
Formats to screen as you work.
MaUmerge - a self-standing program that merges
files and creates form letters.Spel'lcheck - a high-speed 40,000 word plus die-
tioary, works with Stylograph or any other word
processor .
C Compiiler US$t20*" Can$1ISS....
Full featured, faithful to Keran and Richie standard.
The language of the future.
Please add $10 forshipping/handling. An prleessubjeet to change. Ontario residents add 70/0 PST..Plea.se order dlreet, enclos'ing cheque or lliIoneyorder to:
T,PUG,1'9,t2A.A.venue Rd.,.Suiite #1., Toronto, Ontarto MSM4.A.1
BA.S,IC09 US$11:0 CanS152
A full featured, sophisticated semi-compiled BASIC.
See BYTE magazine, April 1984.
Pascal US$175 Can$242
A full featured standard Pascal Compiler.
Fo.rtran (Avail. Aug. '85) US$12.0** Can$166H
A full featured standard Fortran compiler.
SCREiD US$75 Ca.n$104
A full screen editor with full cut-and-paste.
DA.TA!BASE- COMINGiSOON
These prices represent substantial reductions from
usual 089 software prices.
.. * 10 c O : P V Ibuilkprices.
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 50/56
CHECKS MECHANICAL SCREENREAD Oil] OF CHECKS SPEEDS. (LAMPING
STOP POSIIION RADIAL HEAD ALiGNMEN] OF DRIVE
Pa.ckage includes:
• True digital a.lignment disk with offset tracks
• Quiet Drive stops to reduce need for
continued realignment on old style drives ..
(703)491-650'2 ~. ~. _800-762-5645 - = 136A6 JEFfERSON DAVIS HWY
WOODBRIDGE. VA 22191CARDINAL SOFTWARE .' _ In Canada APPIN MICRO
See ,eviews in: RUN. Jan. 1985. - 1283 PHARMACY AVE
p. 122: Midnight Gaze ll. #.2.1. - = - SCARBOROUGH. 0 T_ M1R 2Jl19M. p. 49: Ahoy! April 1985. p. 32 _ (~161"3·0843
"* * FORTH!: COMMOD'OiRE 64 *"* ----------------
PUT THOSE FUNCTION KEYS TO WORK WIITH
Supplied on disk only (no tapes)
SCREEN DUMP, ETC TN
SCREEN DUMP, ETC sets up f1 throughf8 to give the fol lowing capabili ties:
11 - HELP KEY (Information and' ESCAPE key from other routines)
1-2- SCREEN DUMP TO PRINTER (True dot by dot dump! Screen can be LO-RES or HI-RES, and can even include custom characters
and sprites! - NO restrlctions)
13 • BASIC MEMORY ALLOCATION (Displays and allows changes to Start/End of BASIC RAM, Variables, Arrays, and Strings)
1 4 - SCREEN DUMP TO DISK (12 capabilities, PLUS sprite data. blocks and custom character sets used tor screen are also saved)
15 - SCREEN MEMORY ALLOCATION (Displays and allows chang.es to locations of screens, sprite memory blocks and character set)
1 6 - SCREEN LOAD FROM DISK (Reverse 01 14 - locations can be changed)
f7 - HEXADECIMAL TO DECIMAL OR DECIMAL TO HEXADECIMAL CONVERSION
f8 - USER DEFINED (Transfers control to user supplied machine language program)
Alii of the above functions may be performed at any time, even during execution of a BASIC or machine language program. Alter the
I function key has completed its task, the interruped program will continue as if nothing happened! Compatible with most BASIC and
machine language programs. 12 requires a 7 or 8 dot per byte DOT ADDRESSABLE printer such as Commodore, Epson, Garnlnj.etc.
In U.S., PHONE 1-800-8.24-7888; Ask for Operator #530 (Orders only please)
(In Alaska & Hawaii, 1-800-824-7919; Oper. #530)
Commodore 64 is reg. trademark of
Commodore Business Machines. Epson
is reg. trademark of Epson America.
Gemini Is reg. tradmark of Star
Micronics, inc .
Includes shipping (MO residents add 5.125% tax.)
(44.95 Canadian funds)
III:
-_ .._._ _ '
SATISFACTION GUARANTEED!
Return within 15 days for full refund
Phone, or send check or money order to:
IRQ, Inc.
P. O. Box 457
SI. Charles, MO 6330.2
U.S.A....... "for tnnovetive, RelIable, and Quality solutions, look to fRQ"
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 51/56
THE ULTIMATE SIMULATION
. .! cSTA~G~~EI3:
ilVersion II
For The 6'i
• Impressive Graphics
With Hi-Res Features.' Realistic Sound• Strategic Thoughr Involvement• The Only Game That ParallelsThe T.V. Series And Movies
U PLANDDept. AP.O. Box 1324Meaford, OntoNOH ive , Canada( 5191 538 -- 1758
SOFfW ARE (0;, Only)
$21.95 Cdn. $19 ..95 U.S.
Onl. Resident; Add 7,),. Pravincial Sale, Tax
Pleo,e Make Cheque Or Money Order' Payable
To Dove Neale
Dealer Inquiries Invited
Even Spoc]: Would
Find It Challen8infi,
A new utility and basic aid lor your C64
D ISKAL IGNERfOR YOUR 15'11DISK DRIV.EI
III less Ih'.11 an hour, with just a Phillip, screw-
driver and the DISKALIC:-JF.R llisk. vou can
r'"ty"ur 15 - 11 o a ,: k 0" f inc. perfectly ,c~li.l!:I1ed!
$ ,2 9. 95 Cdn. S24.95U.S.
60 new commands including manyof the BASIC4.0 diskcommands.Do graphics without peeks and pokes and having to remember all those memorylocations. Commands such as HllINIE, DRAW, HPilO'T, MOVE, T!EXT andHPRIINT.
(0111"";0 Rcsidc"t add 7'i'oProvincial Sales Tax]
G..R.Q Marketing Ltd.
P.O. BO:>l .197;
Thornhill. Ontario
I ~ ~ = = = = = = = = = L ' = 1 1 = ' = 3 N = ' = 3 ' = = = = = = = = = = = 4I
In the Toronto area DISKALlGNE;Rmay be purchased at :Electronics 20015529 Yonge St., Wiillowdale, OntarioM2N 5S3 (416)223-8400
Sprites, sound and screen commands get rid of the tediously long commandlines. Just type in the note (E#, Gb, F, etc) or state the colour (COLOR 1,2,3.) orlocale a sprite (SPRITE [num[x,yJ).
HOT NEWS!!!
The BSS is back. up':1U
Function keys are allowed -- there is a buil! in screen dump (text or graphics) --type lines 120 characters long.. .
BAliD64
15 additional BASIC commands including RENIUM, TRAP,AUTO, HUNT, HE LIP, DEL, CHIANGE
ALL THIS AND MORE AT A PRICE O~ $49 ..95 (Ont. residents add 7% sales tax)
PHONE (416) - 677-8200 AND WE WILL ACCEPT YOUR MIC OR VISA ORSEND THE COUPON. WE SHIP PREPAID
ANYWHERE IN CANADA WITHIN 24 HOURS.NAME _
,i STREET _
CITY _
PROVo --'P.C. _
MIC VISANUMBER _
SIQNATURE _
C. P . U .E LE CT RONIC SY STE MS CORP.
2652 SLOUGH ST.,
MISSrSSAUGA, ONT. L4T3T2
TELEPHONE (416)- 677- 8200
special prices for schools and dealers
MEN1iI:O'N
IS 1iPUGADI IN'
y'OU.R ORDER, .AND'
DEDUCT 5% FROM THE
PRICES SHOWNBEI.OW!!!
MIITEY MO(:·64 MODEMWITH
SOFTWARE
AND UP;LOAD/DOWNILO.AIDPlugHn modem for tne
Commodoro·J;4 'flClluaesE.rJ
evecy1hmg you need 10
gel on- llna todayl Access
Bul le l! " Board s, etacuonlc
mail. data banks. games
and more. Features easy- lo-
use manual, manu-drrven Smart-54 software. Auto
m.I/Answer/ReOlal. 28K buller. program
uptoa.d/download. save to c.s • mulnpte baud I'ales.
VT·S21100ernutauon, help menus. 9rapi,ics. x-mocern
pro toco l and more. Includes sonwera , cables. manuals
dnd fREE access '10CampuS .r vl J.year gualanlea. En-
dorsed by Ihe U.S. Commodore Users Group as "ths
best pric,e/perform anee communications packs,go
avauab le ", Don"' t set tl e tor less when you can have
"MO", at 5139.95 postpaid. (Reg. $159.95)
Vli,ZASTARBRINGS LOTUS 1·2.31 POWiERTO YOUR; COM,MODORE.64!
AI.lu,Il!! screen dump -prlnll'd bti VI.lASTAR
This i nqa ruous U.K program IS sweeping North America!
Imagine a Spreadsheet, Graphlcs and Database pro-
gram all in OM VIza.star" Ihe '"lolus"' ,,1 the C64lealUres
64.000 cell spr • • d .she> !1Wi th up 109 window ove~ays.
t ine/ba r/pi e g raph c .apabl ll l~ . and InI "9,al e< l database
POl 'l er1ul manu and execu tive I 'o r automa lic operauen
Compatible wnh most printers & word processors. com-prehens ive manual . backup d isk and tutor ia l, I nc redibl e
performance at 5179.~5 postpaid. (Reg. S189.95)
O T H E R F A V O U R IT E SFlig hi Slrnulatcr II (0)
F-15 Strrka Eagle! (0) .
Solo Flighl (D or nKennedy Approach (D) ..
The Prinl Shop [OJ
Sank Stleel W"ler (D.I
H ll ch ,ker 's Gu!de 10 Ihe Gala .ySAM Software Voice Synl hesl!el' (DI
Pinball Construcncn Sat (DJ
Spy Hunter (Carl)
AC<ldemy IF R Flight Simulalo.
Commodore 54 C O Or T)
VIC·20 (Carl )
Academy T <l v la Plus (01
Add 52.00 per s il ipmeni l or "Di lle r Favourites " onl y ( any
qly.l. Man re.,donls .ado 6% la. Include cheque. M.O
(or card no . expiry date & S,gnalure lor VISAlMaster-
Card'). As lor Our FREE SoU wa r e Catalogu e!
T H E S O i F T W A R E : H : O U S EIDepL 33, Box 1983 _
•
Whmipeg,. Man. [VISA I~ R3C3R3 -
55495
$4695
545.95
54695
ssa 95
558.95
$4995569.95
549.95
$55.95
5399S
549.95
$399S
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 52/56
A cadem y S oftw are
AHOY Magaz ine
Ba tte rie s In clu de d
8 ra ntfo rd E du catio na l S ervice s
Ca r€ fin a l So ftwa re
Comal Users G roup. USA
C om puter N etw orxx
C om~tJ te f R en ta ls
C PU E lectron ic S ystem s
Electronics 2001
GRQ" Ma r ke tin g .
IRQ Inc.
JCS Com puter Software
K in g M ic ro wa re
Marca
Mastertronic
M ic ro co mp ute r S olu tio ns
M ic r&W D is trib utin g
M id nite S oftw are G aze tte
NCR
P ro gre ss iv e Pe rip he ra ls & Software
Programmers Guild Products
S erendipity V entures Inc .
S hirin ia n, G e org e
The S oft W arehouse
T oro nto C om pu te s!
TPUG (Com puter Fair)
T PUG (C on fe re nc e)
TPUG (Corna l Reference Guide)
TPUG (OS/9)
TPUG ,{D is k Su bs cr ip tio n)
T ra l20 E du ca tio na l S oftw are
T ra nsa cto r (T he )
U fla nd S oftw are
U N IC EF A uction
UT IUTY ISo ftwa re
W ycor Business System s
35
IB C
BC
45
48
43
15
19
36,49
IFC,1
49
48
47
2 .
51
31
25
25,47
35
21
52
9
21
19
49
7
43
5
13
13,41
17
19
7
49
21
7
2 5
TP 'UG IContacts
TPUG OFFICE 416/782~9.252, 416/782-8900
TPUG BBS 4161782-9534
Board of DirectorsPresidentVice-PresidentTreasurerRecording Sec.
General ManagerMember ervicesLibrary Co-ord.
TPUG MagazinePublisherEditorAssistant EditorAd Director
Michael Bonnycastle 416/654-2381
Chris Bennett 416/782-9252
Carol Shevlin c/04161782-8900
John Shepherd 416/244-1487
Rosemary Beasley c/04161782-8900
Gord Campbell 416/492-9518
Gary Croft 4161727-8795
Mike Donegan 416/639-0329Bill Dutfield 416/224-0642
John Easton 416/251-1511
Carl Epstein 416/492-0222
Keith Falkner 416/481-0678
Gerry Go.ld 416/225-8760
Rob Lockwood 416/483-2013
Louise Redgers 416/447-4811
Louise Redgers 4161782-8900Doris Bradley 416f782-8900
David Bradley clo4161782-8900or the TPUG BBS 4161782-9534
or Compuserve IDN 70216,414
Louis RedgersNick ullivanMarya MillerLouise Redgers
416/782-1861
416/782-1861
4161782-18614161782-1861
Meeting Co-ordinatorsBrampton Cbapter Garry Ledez cl0416/782- 900Central Chapter Micha IBonnycastle 416/654-2381
C-64 Chapt r Louis Redgers 416/447-4811
COMAL Chapt r Donald Dalley 416/742-3790Victor Gough 416/677-8840
Communications Richard Bradley c/o4161782-8900
Eastside Chapter Judith Willans c/o4161782-8900
Darren Fuller c/o416/782-8900
c/04161782-8900c/04161782-8900
416/225-8760
416/486-7835
c/o4161782-8900
416/251-1511519/442-7000
Hardware ChapterMachine Language Garry LedezSuperPET Chapter Gerry GoldVIC .20 Chapter Rick Adlard
Anne Gudz
W stside Chapter John EastonA J Farquharson
LibrariansCOMALCommodore 64
FrenchP ETSuperPETVIC 20
BBS Sysop (voice)Assistant Sysop
Conference
Victor Gough 416/677-8840
David Bradley c/o416/782-8900
Richard Bradley c/o4161782-8900
Baudouin St-Cyr cl04161782-8900Mike Donegan 416f639-0329
Bill Dutfield 416/224-0642Daryl King c/0416/782-8900
Walter Holowatenko 4161782-8900
Richard Bradley c/0416f'782-8900
andy Paquette c/o4161782-8900
Doris Bradley 416/782-8900
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 53/56
You're invited to thebiggest party atValley Forge since
George broughtthe boys!
M. . R . C . •
The biggest Commodore User Fair in the US.
July 26, 27, 28Valley Forge Convention Center" VaUey Forge PA
• Speakers! • Seminars! • Hanging out!
• Fun! • Vendors! • Great Buys!• Social Events! • Fun!Areas Tours available.
Meet the names you've only read about. Jim Butterfield.
Dick Immers. Len Lindsey. Many, many more! Ask the ques-
tions you need answ.ers to. Have 21/2 days of non-stop
Commodore fun! Bring the whole family. Lots to do. See.
And buy. Bargains galore!
Pre-registration by Ju.ly 1: 21/2 days $25 M.A.R.C.A. Mem-
bers $15 Family Rates avaHable.
For pre-registration information; M.A.R.C.A., P.O. Box1902, Martinsburg, West VA 25401.
DON'T MISS THE PARTY!
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 54/56
The SFD-l00l (Super Fast Drive) is now available. With double-sided double-density format, overONE MEGABYTE can be stored on a single floppy disk. ONE HUNDRED 1541-formatted disks can beredu~ed to only SIXTEENSFD-l001-formatted disks. By using theintelligent IEEEbus and a bus expansionIEEEinterface, the S.fD-l001 loads programs and data over TWICE as fast as the 1541 drive, and ALLTHISinside a case the size of the 1.541's!
FULLY 'COMPATIBLE with any Commodore computer that has an IHE interface. F.R'EEutility disks for both theCBM 8032 and the Commodpre 64 are included! Transfer all your files and programs easily from any Commodore
disk drive to your S'FD·1001il
EXPAND your system now with this fast, high-quality, large capacity Commodore disk drive.
The SFO-l001 is available NOW froml'rogressive Peripherals & Software, lnc., your quality
Commodore software and hardware source, Suggested retail price is only $39995,
Dealer inquiries are invited call for more information or for the name of the dealer nearest you...
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 55/56
e er
Commodore Magazine
P R O G R A M S ,
P R O G R A M S ,
P R O G R A M S !
M O S T
C U R R E N T
A N D
C O M P L E T E
N E W S !
C L E A R E R ,
M O R E
C O M P R E H E N S I V E
T U l D R I A L S !
Of T A I L E D
H A R D W A R E
A R T I C L E S !
T H E M O S T
P R O D U C T
R E V I E W S
T H E M O S T
C O L O R
G R A P H I C S !
Creating You.rOwn Games on the VIC and 64
-an indispensable guide to the theory and technique of
game design.
Commodares-programming chaflenges to toggle the bits in your own
random access memory.
Ship to Shore-the latest on the telecommunications front.
SOS-your programming maydays answered.
r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U.S.A. CANADA & ELSEWHERE
_ , 1 year Ahoy! subscription (12 issues) .... ,...... $19.95
2 year Ahoy! subscription (24 j :ssues) . . ,. ,. .. .. , .. $37.95, lM y p'aYllllent (in U.S . . dollars) is enclesed,
I B i I I ! me,
Make check or money order payable to ton International.
Send coupon or facsimile to: Ahoy! T~PUG2
1 0 1 1 1 International Inc., 45 West 34th sr., Suite 407, New Yor,k. NY 10001NAM 'E ~ _"'____ ~_
ADORESS _
$.26.95
$49.95
CITY
8/2/2019 TPUG Issue 14 1985 May
http://slidepdf.com/reader/full/tpug-issue-14-1985-may 56/56
overa ll r .a ti ng :
L ike a s m art, c om p ute riz ed filin g c ab in et, T HE CONSUL TANT c on tro ls y ou r in fo rm a tio n fo r y ou . Y ou c ho os e th e file s iz e a ndfo rm at - T HE C ONSU LT AN T's .D exib lefile sttuc tu re ad ap ts to alm ost any ap plicatio n y ou c an th ink o f. A nd y ou c an cb an ge th e
. s tm litU re o f y o ur file s w ith ou t h av in g to r e'~ nte r data - a g re at tilQ e s a \'e r~ E as y to le ar n a nd s im p le to u se . B ig s ys te l,lt sp e ed a ndsopb i s ti ca ted sor tiDgfuRc 't ion s , all fo r an excelloy low p rice . .No w on(Jer THE C ONSU LTA NT com es highly r ecomme.nded !
AVA ILABLE NOW FOR THE C OMMODORE 64. COMING SOON FOR THE IBM ec.