Text content (OCR)
THE NATIONAL APPLE USERS GROUP
VOLUME 4(2)
UWiilities and da’s
A'S AND UTILITIES NO MAC SHOULD BE WITHOUT
34
149
Disk Express (speed up. unfragment hard drives)
Disk Toots Plus (9 -ssential DA
Font/DA Juggler (multiple DAS &
Multictip (multiple c
On Cue (switch betwe
Quickeys (ine
QuickDex (lightning
Stepping Out 2 (
Sultease 2 (manage 100's OA
best ImageW
SuperLaserSpool ((.aser & \mageWriter spooler)
SUM (essential utilities plus guard against crashes).
Smartscrap & Clipper (bc
Virwx (vitus tracer & eradicat
G raphics
Canvas 2 (amazing power, colour paint nbs: 199.
Comic Strip Factory (rate your 49,
175
119,
Crystal Paint (ariasic aledoscope paterns)...23
Desk Paint (‘il paint/araw progs in 2 DA) 75
Dreams (new generation CAD) 266.
Digital Darkroom (image contol & enhancement) 245
Fontastic Plus 2 (Dimap font creator/editor) 64,
w/editor) 225.
tex!) 75,
Mustrator 88 (auto trace, colour, Dlending...). 425.
Image Studio (orcy scale image contro!) AS.
Keymaster ({y1s PostScript into fonts) 64
MecCalligraphy (stunning Japanese style painting) ...85.
MacDraft (biggest selling drafting too!) 175,
MacBraw It (the classic draw program) 305
Pixel Paint (superb colour paint program) 266.
Silicon Press (print colour labels. cards,
SuperGiue (save and transter any file or Image) ......55
Super 30 (highly sophisticated with animatoy.......169,
Studio 8 (new colour paint program) 325.
The Curator (best clip art database) 89.
D sk top publishing
DTP Advisor (tins and advice on layouts) 4
LetraStudia (iont manipulation OTP) 396.
PageMaker 3 (the most intuitive) 455,
PageMaker College (\utoria! lessons) 160,
Quark Xpress 2 (tie most power) 495
‘Quark Style (mini Xpress with templates) cali
Ready,Set,Go 4.5 (the most features) 425.
Cin art
Visual Arts 1 (quality PostScript clip art) 65
Visual Arts 2 (business orientated images) 6,
Comic People (0it map comic characters) 42
WetPaint (ne best bit map at by miles) .......ea0h 49
“Classic Clip An
“Old Earth Alman
“Industrial Revolutios
All are 3 * 800K disc sets.
Business
Cricket Graph (top graphing tool)
Cricket Presents (ovesentation tool)
MacHMoney 3 (home. small business accounts)
Microsoft Excel (ine power spreadsheet)
Microsoft Works 2 (5 intograted programs)
Persuasion (Aldus’ new top end presentation)
PowerPoint (desk top presentation (001).
stand Lite”, “The People’
W. rdproccessing
FullWrite Professional (new generation)
MacWrite 5.0 (old taihtl updated)
Microsoft Word (he siandard)
Thunder (50,000 word DA spelling checker)
Write Mow 2 (quick 1o learn, quick to use)
Wordfinder (220,000 word DA Thesaurus)
Word Perfect (lature packed new product)
‘Animal Kingdom’, “Printers Helper’,
For Publishing’, “Special Occasions’
119
75.
208,
159,
209.
199.
Fons
Adobe Fonts (/u'| range at
Fluent Fonts (2 excelent
Bodoni
Sans Serif
Uz - RIGHT BANK
MONTEREY
tgp - Calligraphy
Sipe
Prebucle Script
Coventry Seuipt - Zephyr
Gregorian - Dorevar
Kupwinua
Bodonii Ultra
Sans Serif Bold
Sans Serif Extra
Gatsby
Micro
Micro Extend
Galileo Roman
Campanile — GL]
Alexandria
Jott Casual
Gazelle - Kes ®
‘Paladin - ABILENE
Bianca (new display face includes grey versions)... $9
BLANCO
Fancy Fonts (6 fancy different versions of the
LaserWriters builtin Fonts) 59.
FancyTime 3
BecuesPsleres
Fraction Fonts (in Seri! & Sans Seif faces) 59
{
4%
Monotype Fonts ({ul! range at discount prices).......cal
T raining
Typing Tutor IV (excellent way o learn) 39
LearWord ach 39
(4 modules for Microsoft Word) all 4 for £140
PageTutor each 39,
(4 modules tor PageMaker) all 4 for £140
Leamn’s8 each 39,
(A modules for llustrator 88). alt 4 for £140
MacTeach (specity Mac and if HD or floppy)......each 39.
(2 modules Macintosh training)
MacLine sells only fully supported UK version
Comms and networking
Fax Modem (comms and fax modem combined) call
Pocket Stradcom Modem (V2.2 189
Linnet 1200 Modem 225
Vicom 3 (ie
Hardware
MacPius Mouse
‘SE & Ht Mouse (1un
Toolkit (open your Plus s
Orion 68020 16Mhz (3 Mac ||
Orion 68000 16Mhz (double S
Cables (ring us with you
Anet (Ap | 2%
Nutmeg FPD Mac Plus. 975,
975,
1075,
tors now available i
Apple2000
The All Apple
User Group
Committed to
All Apple Users
including Macintosh
April 1989
CONTENTS
Editorial Shelf
Letter Box
Fulltext Pro-80 - a review
Hardcore Pips - a flashback
Zany Golf - a review
SpreadTools - a review
Routine Machine - an appraisal
Time on Your Hands - a review
Apple /// and SOS_MAIL
epole oes on the I+
PlusDisc SC - a review
Macro You.Accuse
Using Format-80
Plus. 16 - a review
Ear Shattering Noises Off - a review
The King of Chicago - a review
Hotline
Cirtech SCSI - a review
60 into 20 does fit after all
Stop Press
The Nibbler
MacChat
Design - a review
AppleDouble File Format
Another Mac Virus
Diverse Databases
The Filofax Fallacy
MacWorld Expo
Smooth Those Greys
StopWatchDA
Network News
Canvas 2.0
Apple Sues Apple
TN #189 Version Territory
Map Projections Stack
WordPerfect for the Macintosh
MacLibrary
Local Groups
Members’ Small Ads.
Advertisers’ Index
Ewen Wannop 2
3
Greg Carson 4
John Sharp 9
Scott Freeman 10
Peter Davis 12
Tony Game 15
Bill Hill 16
Roland Enflo 18
Johan Wessberg 20
Dave Ward 22
Peter Davis 24
Len Watson 26
Dave Ward 30
Scott Freeman 32
John Kishimoto 33
Dave Ward 34
Dave Ward 36
Ewen Wannop 38
39
40
Norah Arnold 41
44
Usenet 46
49
Mick Knapp 50
Bill Pearce 52
Dave & Irene Flaxman 54
Roger Long 58
Roger Long 59
60
Elliot Bennett 64
65
66
68
Geoff Wood 70
76
78
80
80
There are a number of
ways to contact
Apple2000.
Force users who have a query about
the service can contact the adminis.
trator, John Lee, directly for help
and advice. Call him on the number
opposite or send a message to his
box on the Force.
If you wish to order goods or
services from Apple2000, call Irene
on (Si SR L482 or (during office
hours) call Alison on (ia > aii
Both have Ansafones, in case
they're not around. Alternatively
you can Fax. to (ifhil Sassi)
write to the PO Box or (if you use
comms) you can leave orders on
TABBS addressed to the SYSOP.
April 1989
If you are experiencing problems
with Apple hardware or software
Dave Ward and Tony Dart run the
Hotlines and will try and help you.
We are very interested in the
activities of local user groups, and if
you have any information which you
would like publicised John Lee
would like to hear from you.
Moans and Groans - We don't get
many of these, but the Editors have
broad shoulders, so send these to
them via the PO Box.
A little praise for a few of our
authors wouldn't go amiss. Send all
comments, and contributions, via
the PO box, especially suggestions
about what you would like to see in
your magazine.
Apple2000 :
Fax. @Si B29 G37
Apple2000
P.O.Box 3,
eC Liverpool,
121 8PY
Fi Oe 4042
RES eS. eS eee
| PEE \
prnezocd supports users
of all the Apple computers.
The ITT 2020, I, Il, I+. //e.
//c, //ct, lgs, ///, Lisa, XL,
Mac 128, 512, MacPlus, SE,
SE/30, Mac II, Icx and IIx
Contributions and articles
for the magazine are always
welcome. We can handle any
disk size or format. Please
send to the PO Box, L21 8PY.
NOTE:
In general the front half of
the magazine is for the Apple
Il, Apple IIgs and Apple ///
The back half for the Macin-
tosh and Lisa. Look out for
the descriptive page icons.
Key:
Apple Il, //e and //c
Apple ///
Apple IIgs
Macintosh, Lisa
Rsecinish Il
"a
fue Qf
Contact
Points
The Force and
Local Groups
John Lee
Voice iiiirs austell
Administration
Irene Flaxman
(Grrl Gitte wae
Pam CHR Gem iHtatF
Adverts / Admin.
Alison Davies
BPRS Faas
Apple II Hotline
ad Ward
(OpRyRe SyRiy ea
Mon-Fri 1900-2100
Macintosh Hotline
Tony Dart
Gia Sipe
Mon-Fri 0900-1700 1900-2100
Editorial Shelf
March saw the introduction of
the Macintosh IIcx and the
standardisation, at least for the
moment, of the 68030 chip as
the core of the Macintosh range.
With this launch, we heard
that prices of the Macintosh II
range had been dropped by up
to 25%. We at Apple2000 ap-
plaud this move. We have never
understood why a machine
assembled in Ireland, from parts
originating in South East Asia,
should cost more than the same
machine bought in the States.
Apple are now charging basically
the same price in the UK fora
Macintosh as in the States.
The reason for the price drop
we understand is to try and stop
the flood of grey importing. A
pity that Apple could not simply
drop the prices because they are
far too high in the first place. A
great number of people take one
look at the price of an Apple and
then go and buy an apology for
a computer in a blue coloured
box instead.
One thing that has been no-
ticeably lacking in the Apple UK
press releases of late has been
any mention of the II series.
That is the Apple II machines,
not the Macintosh II ones. We
would have expected a similar
price drop on the IIgs for in-
stance, or even an announcment
that the //c+ would be sold over
here after all. The confusion now
must exist as to whether a //c
is a Ilex or vice versa. Apple UK
seem to continue the myth that
there is only one type of Apple
computer. Take a look on Page 1
of this magazine to see how
many there really are! Many of
these are still in production in
one form or another.
We are seeing a large number
of secondhand Apple II systems
being released at very low prices
on the market in the UK. The
original owners of these have
moved on in one direction or
another. The new owners are
unlikely to move on to a Macin-
tosh, but might well move on to
a //c+ or a Ilgs. This upgrade
path is all but denied to them.
The year Is yet young. Apple
have promised us even more
machines this year, one of which
will we hope be the Ilgs+. I can
only hope that when it arrives
Apple UK sell it at a sensible
price. There is a lot of good
software for this machine. It
deserves to be sold properly.
Ewen Wannop
(7
Ring TABBS on (i
\
Ring John Lee on
Apple2000 brings you two exclusive systems that will give you all you ever should need in \
modern communications and messaging. National and International messages, Telex,
Software Downloading, Contacts, Problem Solving, Special Interest Groups, Teleshopping,
Databases, Telecom Gold and a host of features tailored for Apple2000 members
4\9997 at any speed through V21 to V22bis 8N1.
TABBS is available 24 hours a day
i) H41K5)) for details of The FORCE.
ie
ZA
Annual subscription rates are £25.00 for UK residents, The Editorial team is: )
£30.00 for E.E.C. residents and £35.00 for other ove! *,
members. ge Apple Il Macintosh
Apple2000™ {s a trading name of BASUG Ltd, a non- Ewen Wannop Norah Arnold
profit making independent company limited by guarantee.
The contents of this journal are copyright of BASUG Ltd
and/or the respective authors, Permission is granted for non-
commercial reproduction providing the author and souree
are properly credited and a copy of the relevant journal is
sent. The opinions and views expressed are those of the vari-
ous contributors, and are not necessarily supported by
BASUG Ltd.
‘This journal is published bi-monthly by BASUG Ltd as a
benefit of membership in February, April, June, August,
October and December. The copy date is the 5th day of the
month preceding publication. Advertising rates are available
on request.
Apple™ and the Apple logo are trademarks of Apple
Computer Inc. Macintosh™ is a trademark of Macintosh
Laboratory Inc and used with the express permission of the
owner. Telecom Gold™ is a trademark of British Telecom ple.
‘The FORCE™ and Apple2000™ are trademarks of BASUG
ys
Irene Flaxman
Many thanks to all those who work behind the
scenes and who receive no personal credit. These
people are the stalwarts of Apple2000.
Additional thanks to Walter Lewis of Old Roan Press
(051-227-4818) for our printing service, and to Ian
Sharp of Sharp Studios (051-227-2788) for our cover
design. (Graphics for the cover design supplied by
Apple Computer UK Ltd, Adobe Systems Inc.,
Cricket Software, Electronic Pen)
Apple2000 are Founder Members and Whole-
hearted Supporters of the
Apple User Group Council
=
2 f Apple2000
April 1989
Orpington
Kent
Dear Ewen,
As OPEN-APPLE fans will be
aware this organ of the Applell
“Kingdom” has recently been
renamed A2 CENTRAL.
As a devout Open-Apple fan, I
ordered the whole of Open-Apple on
disk plus FASTDATAPro which is a
search and find program with AND/
OR/NOT logic. What you get is
package of 5 full 3.5" disks with all
the text plus programs covering the
period Jan 1985 to Feb 89 with
another disk containing FASTDAT-
APro.
In addition there now comes a
monthly compendium [also on 3.5”
disk) of each issue starting Feb 89. I
have had two monthly disks so far
and have not been disappointed.
Each monthly issue is packed with
that months copy from OPEN-
APPLE plus down loads from Genie,
Apple Technical Notes and much
else from what Is called “the best
selection of Public Domain, Share-
ware and Freeware that we can lay
our hands on”.
From my point of view this
provides me with first class search
capacity, with Mette about all there is
about the Applell. | have hardly had
the chance to delve properly, so this
jus a taste of the extras ts in the
last two months. Some new fonts.
with font editors and converters
from GS to Multiscribe to Publish It
and again Printrix. BLU (Clive
Zink’s compaction program) is
provided to un-compact 18 of Apple
Computer's latest Technical Notes
which are on BOY files (not Bi-
naryll). There are also several new
utilities for reading text files, and
chopping them as well. Expensive,
but really good value. Well done Mr
Weishaar.
Peter Davis
Q Thank you Peter. Apple2000
supports A2 Central strongly. The
magazine ts excellent value.
April 1989
Liverpool
Dear Ewen,
You might like to publish a
warning to users with a single 3.5
drive, no hard drive and two 5.25
drives on a GS (the configuration I
have) who might try to follow the
directions you gave for running
Install on the new GS System 4.0
disk. I selected “Install Everything
Possible” in accordance with your
suggestion and spent a very frus-
trating twenty minutes or so while
the machine loaded minute quanti-
ties of the various system tools at a
time and added insult to injury by
polling both 5.25 drives not just
once but twice before requesting, or
indeed permitting, a disk change.
Eventually | gave up and switched
everything off, disconnected the
5.25 drives and was very selective
about the tools I installed (omitting
all the Appletalk stuff and the
Epson and LaserWriter drivers etc.).
This had the advantage of leaving
space on my startup disk for some
desk accessories. “Install everything
possible” leaves room for only two or
three desk accessories on a 3.5
disk.
Everyone has told me that with a
reasonable amount of expansion
memory - I now have 512k on the
expansion card - a GS with a single
drive was a perfectly viable system,
Experiences like running Install and
the disk swapping needed just to
launch an application from the
Finder have convinced me that I
either need a hard disk or a second
3.5 drive at least.
By the way, I have found a
number of applications on the GS
library disks that simply do not
seem to work. The Doc file for
Master.CDA seems to be corrupt, as.
it comes up on the screen (using
Showfile) as a mass of inverse
question marks.
CAWilley
Q1 am so used to working from my
hard drive I forgot that things are
Apple2000
not the same from floppies., I
should have said that only the
minimum GS/OS files should be
installed onto a floppy disk.
As is now the case with the
Macintosh, it is almost impossible
to run the latest software or even
the Finder for the GS, without a
hard drive or a second 3.5 drive. I
think Apple deliberately make all
that disk swapping necessary so
you will go and buy more hardware.
‘This is a retrograde step from the
compatibility we expect from an
Apple Il.
Hard drives are now getting much
cheaper and would of course solve
your problem, A second 3.5 drive
would allow a system disk to be left
online while you worked if you are
not able to justify the expense of a
hard drive.
An alternative to the Finder, and
one that does not take up nearly so
much disk space, is ProSel 16 from
Glen Bredon. See Dave Ward's
article in the June 88 issue for more
details of how to contact Glen.
There are a few programs on the
GS library disks that might cause
problems in your machine. Some
like ColorMind will not work under
the new ROM, some sound pro-
grams will not work in only 512k
Ram. This is especially true if
launched from the Finder which
itself takes up a lot of memory.
Programs with a great deal of
graphics pay {ust run out of space
under 512k. They should. if well
behaved, just not run at all, or give
an error message. However this is
not always the case and they just
might crash.
Showfile does not strip the 7th bit
of any text files and so can cause
unpredictable results if this bit is
present. Jumpstart a launcher
program on the new library disk
2GS012, usually has no problems
displaying these awkward files.
The files on all the library disks
are presented in good faith. The
cannot all be guaranteed to work on
every combination of IIgs. They have
all been tested on a 1.25 mb colour
Ilgs (the most common configura-
tion). Most come with a text or
document file explaining how to use
them. Refer to my article in the
February issue of Apple2000 for
more details of the P16 file types
and where they should be placed.
Ewen Wannop é
Letters to the Editors should be
sent to the PO Box in Liverpool
or uploaded to TABBS. We
prefer to receive letters on disk.
Disks will be returned when the
magazine Is published.
Fulltext Pro-80
A review of v.3.1 of this powerful word
processor by Greg Carson
Philosophy
There are a wide variety of word-
processing pro available for
the Apple Ile, but possibly the two
which are most widely used are
those produced by Apple: Apple-
Works and AppleWriter.
AppleWorks seems to be the
program on which Apple sell the II
range, providing a fully integrated
environment comprising a word-
processor, database and spread-
sheet. Although I find the database
and spreadsheet easy to use. the
operation of the word-processor
leaves much to be desired. This is
mainly due to the awkward nature
of formatting text via the OA-O
menu, and the commands within
that menu (how many keystrokes
does it take to perform a super-
script...?). The approach used by
AppleWorks clearly favours the
first-time user, but leaves you with
a clumsy word-processor once you
have become familiar with the
package. The awkwardness of the
word-processor may be somewhat
alleviated by using one of the Beagle
Brothers macro enhancements (the
most recent being the UltraMacros
of the TimeOut series), but why
should one pay a considerable
amount of money for a package,
and then another £50.80 just to
make it work properly? As well as
the problem of the formatting of the
word-processor, there is much disk
access/swapping, making it slug-
gish on the Ile (less of problem if
you possess a IIGS). Credit where it
is due though, the package is doing
a lot of work.
And so to AppleWriter 2.0, the
ProDOS word-processor derived
from its DOS predecessor, and
inheriting all the genetic abnormali-
tles guaranteeing it to be a species
due for extinction. Possibly the
biggest complaint is the use of
“visible” control codes for printer
operation, which use up line space.
This problem may be solved using
the excellent Don Lancaster
patches. However, if you are unfor-.
tunate to possess a printer that
does not accept two consecutive
escape codes, then (as far as | am
aware), the patch to solve the line
length problem ts not really useful.
Even if it does work. the screen
display looks a mess, and you still
have to really think to construct, for
example, a chemical formula or
equation. When I look at people
using AppleWriter, I really wonder
about the micro-computer revolu-
tion that people keep on talking
about. Having said that, I do not
know how many WP packages there
are that run on a basic 64K,
unenhanced Ile (or on a 48K Il for
that matter). So under these
circumstances, AppleWriter may
still find a niche. Also, it does
possess a powerful word processing
language (WPL). Yet once again, if
you have a 128K enhanced Ile,
UltraMacros provides a much more
powerful solution to programming.
So what choice is there for those
of us who have a Ile and require a
versatile word processor but do not
use a spreadsheet or database to
any great extent? If you are re-
stricted to a 64K machine, there is
Format-80 and its sister program,
Format-80 Scientific. I only briefly
tried the DOS versions of these
packages but have to admit that I
found them cumbersome. Although
the scientific version provides
excellent support for construction of
highly complex formulae, they are
awkward to construct and (if my
memory serves me correctly) are not
100% WYSIWYG. However, my
ultimate complaint about
Format-80 is that it is a page-based
word processor.
With 128K in your Apple, in my
mind there is only one choice of
word-processor and that is Fulltext
Pro-80, I believe this package is a
significant contribution to Apple
Ile/c/GS users. (The arrival of GS
Works may provide a better option
for GS owners, but still leaves the
Ile/c users in the cold). Basically,
the package Is not only as
WYSIWYG a word processor as one
if going to find on the Ile/c, but also
boasts a character editor, an
integrated spelling checker, small
database (mail-merge)., communica-
tions facility and graphics (picture)
capabilities. However, one of the
real treats is that the essential
“guts” of the package is entirely
memory resident.
The Package
The package comes in the form of
two 5.25” disks (3 sides) and two
manuals. The volumes are called
/FULLTEXT, /FULLSPELL and
/EXAMPLES, and respectively
contain the main package, the
dictionary and (surprise) examples.
If you only possess a 3.5" drive, you
have to persuade a friend or your
local dealer (thank you Com-
putech...) to let you use their
system in order to transfer the files,
since no 3.5" disk is included. This
is despite the suitability of the
package to run on the IIGS and the
fact that all the files (including
those in the Companion - see below)
fit on a single 3.5" disk.
The disks are not copy protected,
but are encrypted with a name
identifying the legal owner of the
package. This is displayed on the
screen during booting and on the
main menu. The accompanying
manuals comprise a “reference”
manual and a smaller “examples”
manual. The latter is split into three
sections: extra notes, lesson files
and Fulltalk (the Fulltext communi-
cations module). The manuals are
clearly written and cover all aspects
of the package including elementary
information such as the use of
ProDOS directories and how to use
the package to edit BASIC pro-
grams. The text is not laser printed
but produced entirely on a dot-
matrix printer (with the exception of
the main headings and a few
diagrams and lines). Thus the
manuals illustrate what the pack
age can do. The only problem ts that
the reference manual has not been
entirely restructured for the recent
update. The majority of new fea-
tures are only briefly mentioned in
the reference manual. For a full
treatment, the “extra notes” section
of the examples manual has to be
consulted,
Available as a separate “add-on”,
is the Fulltext Companion, a disk
(two sides) and manual containing
utilitics to further enhance the
package. These are described below.
Operation
On booting the /FULLTEXT disk,
there is the option of setting the
date. If there is a system clock, the
date option is skipped. If there is
enough memory, one is presented
with the option of copying the disk
4 828
Apple2000
April 1989
to the RAM volume. Typing “Y"
copies all the system files to the
RAM disk. Pressing “OA-Y” will
format the disk first allowing it to be
used as the boot volume. The
pro then executes what I
suppose is an “internal macro” that
uses its filer (see below) to copy all
files with the prefix PRO (i.e. all the
Fulltext system files and utilities)
from all devices, to the RAM.
A main menu is subsequently
displayed on the screen. This
displays the date (and if you pos-
sess a system clock, also the time).
The prefix is displayed, and also the
slot and drive. These may be set
using "P”, “S" and “D" respectively.
Like all Fulltext options, choices are
displayed by highlighting the first
character of the option itself.
At the base of the screen is the
current default pathname for the
definitions file and the character
file. Essentially, the definitions file
defines all the printer codes for the
various character formats as well as
allowing a glossary to be created. So
one would load in a different
definitions file if the printer was
changed from an Epson to an
Imagewriter. Several definition files
are included which cover most types
of printers. On the very first use of
the disk, the program presents a list
of printers to choose from. On
per-issue ratio, the
Index. the best warranty (all your money back if youre not satisfied)
‘space.
«andi takes up the least
I cue #49
All of the new Beagle Bros Timeout
series of AppleWorks enhancements are
good. UitraMacros is incredible. But
Quickspell is a work of true genius, What
stalwarts
makes it so. good {s its user Interface. you:
Alter checking three dictionaries. it gives
you a list of all words it couldnt find. You
‘can select which words to ignore. which
nary. and which to look at in context. For
more. see the Febraury 1988 Open-
Apple page 4.5.
From our fan mail:
“Lee Raesly directed questions and
added his input to a panel of four Apple I
A brief recounting of their
answers may be of interest to many of
Q. What magazines are available?
‘A. WAP Journal, A+, AppleWorks Journal,
Byte, CAll Apple. inCider. Open-Apple,
Nibble. (Alter WAP Journal Open-Apple
was the unanimous favorite.)"
Washington Apple Pi Journal
Washington D.C.. January, 1988. page 10
Try two months free!
selecting the appropriate printer,
the correct definitions file is chosen,
which becomes the default on
subsequent use. The default may be
changed by either changing the
suffix of the new definitions file from
-DEF to .DEFNS (and doing the
reverse to the existing .DEFNS file)
or by pressing OA- during booting,
where the options will be presented
as in the initial boot.
The character files are the default
alternate character sets (accessible
by toggling CA-G(raphic) or CA-
V(ariety) when in edit mode). These
character sets are dumped to the
printer as graphics, and may be
edited by using the character editor
from the utilities menu. The de-
faults of the package are “byte” and
“script” fonts, but other sets are
included on the disk and two
different sets may be combined as
well as individual characters edited.
For instance, as a default, I set up
Greek characters (from the
FOREIGN.SET) for CA-G and italics
(from the ITALIC.SET) for CA-V.
Even though Fulltext provides a
separate italic code (CA-I), having
italics as an alternate character set
is useful if you wish to print on an
Imagewriter (which does not sup-
port italics). As an aside, this leads
me to another superb feature of the
package, and that is the ability to
The complete word processing
system that's a delight to use.
+ A true “what-you-see-is-what-you-get” word-processor.
* All formatting and font changes (underline, bold, italics, sub-
script, size changes,etc) are shown on screen as you edit.
+ All characters can be edited to produce different fonts, foreign
characters, symbols ete -- all on screen and at your printer.
+ Uses PrintShop(TM) type graphics which can be inserted any-
where in the text; the text will flow around the graphics! You
can import graphics from any PrintShop library disk or create
your own graphics using the in-built graphic editor.
» The whole system sits in memory so that it leaves your disk drive
free for data disks -- except when using one of the many utilities.
find/replace all text formatting. Any
control or escape sequence may be
typed in by pressing CA- at the
same time. So if you wanted to
replace all carriage returns with
“elephants”, press CA-<CR> allows
you to enter the carriage return.
Since formats are toggled on and off
using the same option keystroke, all
styles may be changed with one
replace command; underline by
bold, superscript by subscript and
so forth. Going back to the alternate
italic set, if 1 am working on an
Epson, and then need to change to
the Imagewriter, all I have to do to
print in italics is to perform one
global change of CA-I to CA-V.
There will be no difference shown
on screen, but italics will be
dumped as graphics to the
Imagewriter. This is a specific
example, but from it, I think the
numerous other possibilities may be
appreciated.
The other options presented in the
main menu are: L)oad file from disk,
G)et file from disk, S)ave file on
disk, Fjiler, Nlew document, E)dit or
enter text, Q)uit Fulltext, Vjalues-
menu/print, U)tilities. The first 7 of
these commands are self explana-
tory, and I shall not go into them
except to say:
a) The “Get” option catalogues the
current directory, allows you to
Announcing the latest version of
the Fulltext system...
WORD + PROCESSOR
SPELLING - CHECKER
MAIL » MERGE
COMMUNICATIONS
NOW WITH GRAPHICS!
(Ofer good one time only, Try Opea-Apple at ou expense. Cutout or photo
297 ths coupon and mad tous fo alee two month tal eubecrgton
‘Ad code. M282
7651, Overland Park, KS 66207
|
i
|
|
i to fix, which to add to your custom dictio-
|
|
|
Free armal wortamor
* Requires 128K //e, //c, /igs or Laser 128
* Prodos based, fully compatible with all Prodos drives
* Full printer control for a large variety of printors
* Utilities include: English Spelling Checker, Mail-merge
Character editor, DOS 3.3 file loader, Word-sort, File
transfer. Disk formatter, Ramdisk installer.
* Reference and Examples manuais
* Five lesson files take you through tutorials for fast learning.
* All command-driven using the most obvious key-letters.
Designed for home, office and classroom.
brilliant! Write for details today:
Spacific Software
P.O.Box 58, Morpeth, Northumberland, NE61 1EQ.
Just
£85
choose a file by selecting a letter,
and takes you straight into edit
mode.
b) The filer provides all the
ProDOS filing utilities one might
expect (except for file transfer and
formatting, which are under the
utilities menu - see below).
c) There is the option of perform-
ing an unformatted save, f.e. one
without the Fulltext header and
without the control and formatting
codes. I found this very useful when
transferring documents from the
Apple II to the Macintosh, and of
course it may be Invaluable when
sending documents via communica-
tions lines.
I feel that I should stress that
throughout the package all the
formatting and task options are (as
in AppleWorks) “mnemonic” in
nature; for example CA-I, E, S,
U and B perform italic,
expanded, superscript,
underline and bold format-
ting respectively. Also. they
are consistent between the
two main areas of the pro-
gram. So OA-C will cut text
in the word processor and
cut a record in the mail-
merge.
Fulltext also possesses an impres-
sive glossary (‘macro’) feature,
whereby using a combination of any
key with both the OA- and CA
keys, a series of commands are
performed. These may be in the
form of a string of text within a
document or control options. Any
key may be used and the operation
is case-sensitive. Thus for example,
keys may be defined so that press-
ing OA-CA-F generates the text
“Fulltext Pro-80” while OA-CA-f
exits to the utilities menu, formats a
disk in the current drive, names it
“Apple2000" and leaves you in the
filer. The commands are defined
within the definitions file (thus
different definitions files may be
created containing different sets of
glossary commands) and are
immediately effective. The glossary
commands are available from
anywhere within Fulltext, and
although not as sophisticated as
specialised applications such as the
‘TimeOut “UltraMacros” patch for
AppleWorks, the glossary remains a
very powerful feature of the Fulltext
package.
Editing
First and foremost, the display is
completely WYSIWYG. This it does
by using the graphics screen and as
such, screen formatting is slightly
sluggish compared with word-
processors that use the text screen
(AppleWorks and AppleWriter).
However, this is not really notice
able on a IGS and is a minuscule
price to pay on a Ile/c for the other
advantages of the system outlined
here. Justification (including
centring and right-justification),
italics, underline, super and sub-
script, bold, expanded, italic and
any other obscure graphics that you
may have created are liar na
Fulltext also offers chars (double-
width-double-height) characters
(CA-J). which when used in con-
junction with enlarged mode gives a
“20 column” screen.
When the number of characters
per line are changed, the character
width on the screen does not
change according to the selection.
However, the actual point at which
the lines will break is where they
break on the screen. If you
select, for example, 17 CPI, and
your page setup is such that the
line is more than 80 characters
wide (the width of the screen), a
zig-zag margin will appear
down the right hand side of
the screen and the text will
be truncated against this
margin. However, pressing
OA-> will show you your
text to the right of this
margin, and where the lines will
break. As intuition tells you,
pressing OA-< takes you back to the
left hand side of the page. It is sort
of like using the horizontal scroll
bar on a Macintosh.
Pressing OA-E presents you with
three options for viewing your text -
edit (the default), raw text and page-
break mode. Raw text allows you to
view the text without all the Fulltext
formatting (i.e. changes the screen
from graphics to text mode). This
may be useful under some circum-
stances but is essential when
editing the definitions file (since it
contains a plethora of control codes
which would produce a horrendous
mess if each one was directly
interpreted as a Fulltext text
formatting command). Incidentally,
a small “window” in the lower right
of the screen when in edit mode
shows the raw text surrounding the
current position of the cursor. Page
break mode is the same as edit
mode but displays page breaks as
two parallel lines across the screen,
with a number at the right indicat-
ing the number of unused lines.
Screen formaiting is a little slower
in this mode, but the system
remains dynamic; i.e. as you change
the text or insert new page breaks
manually, the rest follow. This is in
stark contrast to AppleWriter and
AppleWorks, where the page breaks
have to be viewed, then edited, then
viewed and so on. This all makes
page formatting very easy not the
aggravating, paper-wasting process
6 &&
so many of us are used to.
From the edit mode. it is pos-
sible to transfer text to and from
other files and cut and paste text
within the file. If the text to be cut
exceeds the memory capacity of the
machine, you are presented with
the options of removing the mem-
ory-resident help file to create more
room, to save the cut text to disk, or
to cut without saving. If you have
RAM configured as a RAM disk, it
automatically saves the text as the
file CUT.TEXT on the RAM disk.
Other powerful features available
in edit mode include automatic
indentation and paragraph number-
ing (this can act as a mini-outliner),
automatic date insertion (which can
also be dynamic), a calculator
function and word look-up from the
dictionary.
Values/Print Menu
This is accessible either from the
main menu or from edit mode. and
is used for setting up the page and
printing parameters. With Apple-
Works and AppleWriter, setting up
such commands is usually a
confusing affair, and it may be
necessary to manually calculate the
resulting page area from the margin
and page length parameters. In
Fulltext however, no such problem
exists. On the screen is a little
picture of a page with arrows
visually indicating the function of
each parameter, and the current
value. This includes page length.
width, all four margins, headers
and footers. In other areas of the
screen are options for changing the
characters per inch in each of
normal, condensed and proportional
mode (obviously this has to be set to
a value which is compatible with
your printer), lines per inch and
page numbering options (including
roman numerals). Three other sub-
menus are accessed by pressing
OA-A(ssociated files), I(nterface
values) and F(ormats). Associated
files allows you to chain your files,
incorporate mail-merge files and
specify particular character or
definition files to go with the
current text file. Interface values
provides the option of changing the
MSB (most significant bit). interface
ROM, line feeds, top of form and so
on. The format options is another
powerful little feature of Fulltext.
Essentially, it allows you to define a
particular format or style for use
within a document. The parameters
which can be varied are the lines
per inch, characters per inch,
justification and left and right
margins. Up to five separate formats
may be defined and used within a
document, allowing a whole host of
formatting to be carried out using
Apple2000
April 1989
only two keystrokes. An cxample of
where this may be used is when
writing a report which has to be
double-spaced with a one inch
margin on either side, but any
quotations used have to have
margins indented two inches and be
single spaced. Actually, one useful
feature which is not present is the
relative positioning of the margins,
such that one could specify that the
format margins had to be one inch
greater than those of the main text
rather than an absolute value. This
is possible using AppleWriter.
Utilities
Pressing “U" from the main menu
displays the utilities (sub)menu.
These are the character editor (for
the alternate graphic character
sets), disk formatter, DOS 3.3 file
loader (don’t Spacific Software think
of everything....?), file transfer, word
sort, ramworks installer, communi-
cations, dictionary utility (allowing
the creation of an empty dictionary
or the expansion of an existing one),
mail-merge and spelling checker.
There is also the option of typing
“U" again to engage additional
utilities. Each one of these is a disk
resident (on the same disk as the
main program) binary file. I will only
be discussing the last three of
these.
‘As with word lookup from the edit
mode, the spelling checker requires
the dictionary disk (reverse of the
main disk). The dictionary occupies
the complete side of a 5.25" disk. In
fact it occupies a bit more than a
normal ProDOS formatted disk. so
the disk has a specially modified
header. This means that to enable
transfer of the dictionary file to
another 5.25" disk, a disk copy
rather than file transfer utility has
to be used. However, the dictionary
can be transferred to a larger
storage device (3.5", RAM or hard
disk) as a normal file. Unlike in
Sensible Speller, a dictionary
remains a constant size of 276
blocks no matter how many words
are within it. This does not present
too much of problem on storage
devices bigger than 1800 blocks,
but does seem to use up precious
disk space when using a 5.25"
floppy. Like Sensible Speller, the
entire dictionary is read during
proof reading, but unlike Sensible
Speller, the document ts retained in
memory. So when you wish to look
up a word, no disk access is re-
quired, Although there is no word
suggestion facility in Fulltext, one
can use various wildcards during
word lookup to determine the
correct spelling. Oh yes - another
bonus - the dictionary ts specific to
the county where it is marketed Le.
April 1989
English! There is the option to
create your own dictionary, but
when words are saved to it, it does
so directly to disk (slow on a 5.25"
disk) and thus unlike Sensible
Speller, there is no option to verify
your words. However, also unlike
Sensible Speller, since it is ex-
tremely easy to add and delete
words from the dictionary, this is
not really a problem. So while the
Fulltext speller may be a bit limited
when compared to a specialised
package like Sensible Speller, it
possesses a few features that
Sensible Speller does not. Also, the
fact that it is integrated within the
package, makes it a much better
option (due to the convenience and
the fact that text formatting codes
are ignored). I have rather skipped
over the commands within the
speller, but suffice it to say they are
what one would expect from a
spelling-checker.
Selecting mail-merge for the first
time requires you to select how
many fields you wish to define (up
to a maximum of 20). When you
enter the name of each field, ending
it with an “=" allows whatever you
type after to be set as a default. It is
very easy to usc, and like the text
editor, allows proportional scrolling
through a document by using OA-1
to 9. The file created by mail-merge
is defined in a text document
(within the values menu) and used
in much the same way as an
AppleWorks database, except either
a tables (using absolute tabs) or a
labels format is created within the
text editor, with the required fields
within square parentheses. Com-
mands for find and replace work in
the same way as in the
text editor and there
are also several
“boolean” options for
selecting which
records should be
printed. Up to two
different mail-merge
files may be linked to
the text editor docu-
ment for printing. As
with files created with
the text editor, the mail-merge files
are saved as ASCII text. This means
that it is essentially compatible with
most other packages (since they
allow ASCII files to be imported).
Coupled with the very powerful
replace command (allowing you to
work with tabs and carriage re-
turns), data transfer between, for
example, a mail-merge file and a
database package on the Macintosh
is very straightforward.
Fulltext has been designed in
such a way that as new utilities are
developed, they may be accessed
under the additional utilities menu
(typing “U" from the utilities menu).
The current version I am using
(3.1.8) presents the options of
Setting system defaults, G)raphics
editor (see below), C)apture catalogs
and Fjulltel (Videotex). The last two
of these are extra binary files that
are available on the Companion
disk (see below). Setting the system
defaults allows the specification of
some of the characteristics of
Fulltext. These include setting the
proportional defaults for specific
makes of printer, enabling inter-
rupts (i.e. allowing access to the
IIGS control panel), removing the
date suffix of the various date
options and setting defaults for the
editor. The latter facility may be
most useful when dealing with a
classroom situation and the teacher
may wish the text to always appear
in enlarged or “jumbo” mode,
without the children having to type
in the appropriate CA- command.
Changes made in the system
defaults become effective immedi-
ately and can be saved as the new
defaults by typing OA-S.
One slight disappointment.
Changing the display colour via the
control panel will not take effect on
quitting back to Fulltext, as it is
using the graphics screen (although
any change made to the border will
be retained). Since I prefer white
text on a black background anyway.
this does not bother me. However, if
you must have pink text on a light
green background, then Fulltext, or
at least this version, may not be for
you!
Graphics
Graphics may be inserted into the
text during edit mode. Although.
no true wraparound takes place,
the graphic remains in the
position that it was inserted in
the text. The graphics are
contained in a system file
(PRO.PICTURES) that is
loaded on booting. The file
may contain up to 26
pictures, but beware, these
consume memory - no prob.
lem if you have extra memory
available, but on a standard
128K system, the more pictures
there are, the less the room for the
text. Since I rarely use pictures, |
found the best solution was to
create an empty PRO.PICTURES
file: As long as the file is present on
booting the system, pictures may be
inserted from other picture files as
they are needed.
je picture may be selected in
either a short or tall format, and
may be subjected to jumbo and/or
enlarged modes to increase its size.
It is not possible to use right- or
centre-justification in area near the
Apple2000
@&@
graphic (although fill-justification
via the values menu is viable.
The graphics utility allows you to
display and edit the current set of
graphics, load a complete picture
file or just one picture from
a picture file and save a
picture file. It also allows
you to add a graphic
directly from a “Print
Shop” disk, although the
manual states that the
slight difference in size of
the graphics (Print Shop 88
X 55 dots; Fulltext 91 X 60 dots)
may necessitate some editing of the
picture.
Fulltext Companion
As previously mentioned, a
companion package (called “Fulltext
Companion”) is available for a
meagre sum to further enhance the
Fulltext package. The companion
has four additional utilities (in the
form of binary files) which may be
transferred to the system disk:
{a)An additional system file which
allows the use of the mouse for
selecting and/or cutting text, as
well as the rapid cursor movement
over the screen. (b)A utility for
“capturing” catalogs. When selected,
an entire volume and all its subdi-
rectories are read into the text
editor ready for printing, editing or
just close scrutiny. There is the
option of the files being sorted by
type (then alphabetically within
each group), alphabetically or not
sorted in any way prior to being
read into the editor. All directories
are displayed in expanded text and
all file parameters are shown. (c)A
videotex utility (called “Fulltel"). I do
not indulge in communications, but
the manual informs me that such
services as Myriad, Aditel, Prestel
and Viatel are accessible, with a
comprehensive list of configuration
options and are displayed in
pocicis technicolour (if you are
fortunate enough to possess a
colour monitor). (dJAn advanced
graphic utility. This has all the
features of the graphics utility that
comes with the standard package,
but in addition supports the use of
the mouse, allows the construction
of lines, rays, boxes, ovals and
triangles as well as various “reflec-
tion" options. If you definitely have
no use for the mouse, videotex,
never need to catalog your disks
and never need graphics, then do
not bother getting this add-on.
However, even if you need one of
these extras, it is worth purchasing
the Companion. My only gripe lies
with the graphics editor. Unlike the
standard version, the enhanced
graphic editor is displayed in
inverse. I always feel that the
benefit of seeing solid lines on a
light background is overshadowed
by the strain on the eyes, especially
when the rest of the package
performs in standard “white-on-
black” mode. It is a pity
that this was not an option
which could be configured.
I was also disappointed
with the border facility on
the enhanced graphic
editor: Any combination of
up to eight graphics may be
printed as a border. How-
ever, this is the one (and in all
fairness I stress also the only)
instance where the WYSIWYG style
of Fulltext falls flat. Fair enough,
the borders are not displayed on
screen. But worse, the border has to
be printed out, then the paper re-
fed and the text printed! This may
sound petty but it really is not up to
the standard that the rest of the
package adheres to. Perhaps this is
something which will be changed in
a future version.
Summing Up
As well as all the features outlined
above, it is the “modularity” of the
system which is one of the strongest
features of Fulltext - everything is
accessible. No anonymous SEG files
to baffle you: all the various compo-
nents are visible in a catalog. Also,
the way the control codes are
accessible via the definitions file
makes it a simple task to customise
any make of printer (including
laserprinters) for the package.
I feel a most important niche
where Fulltext may exist is in an
environment where there may be
several IIGS's along with several
Ile’s. It is most likely that the arrival
of GS Works (and perhaps other
packages running under GS/OS)
will provide a very sophisticated
word-processor for the IIGS. How-
ever, it is worth remembering that
the package will be GS specific (and
probably will require an additional
investment of 256K?). What will
happen to all the Ile's? Of course
files may be transferred as ASCII
between packages, but reformatting
is an additional nuisance. Fulltext
provides the ideal solution as a
package that uses all the advan-
tages of a IIGS system, and yet is
equally at home on a 128K Ile.
The package requires an Apple
Ie with 80 column display and
128K, a Ic or a IIGS. My present
system is a IIGS 256K monochrome
system talking to a Panasonic
P1081 printer via a Cirtech “Cham-
pion” interface card. | have however,
used Fulltext with eq
results on Ile’s and Imagewriters. It
is ProDOS based (although a DOS
version operating on 64K is avail-
able) and is a steal at £85.00!
(equally the “Companion” at
£12.00).
I have tried to keep this review as
short as possible, highlighting the
features which I was personally
most impressed with. I have not
covered the communications part of
the package. since my Apple is not
set up for communications. How-
ever, from reading the manual, most
aspects of communications appear
to be covered. I should also stress
that what I have covered here is the
tip of the iceberg of features that
this package has to offer. To gain a
more complete picture, contact
Spacific Software for details, they
can provide a concise “fact sheet”
covering all aspects of the system. It
is important to remember that the
ultimate function of any word
processing package is to save time.
For myself, Fulltext satisfies this
criteria over and above AppleWriter
and AppleWorks. Since this review
may appear too favourable, | shall
end on one bad point! The maxi-
mum file size (31K) is less than that
of AppleWorks (although this may
be increased to up to 55K by using
a memory card). This is however of
little consequence since files may be
easily chained (without limit). Still.
forget this minor gripe. In their
advertisement, Spacific Software
claim that Fulltext Pro-80 is a
“breakthrough” for the Apple II - 1
could not agree more. é
Greg Carson
Q Due to the limitations of the
fonts on the LaserWriter, we have
had to replace the Open and Closed
Apple symbols with “OA-" and “CA-"
respectively. These were correctly
printed by Fulltext in the original
proof. Ed.
info
Product : Fulltext Pro-80
Publisher : Spacific Software
Available from :
Spacific Software
PO Box 58
Morpeth
Northumberland
NE61 1EQ
Price : £85.00
Value : édddd
Performance : dddded
Documentation: ¢é¢éé¢
8’ &@
Apple2000
April 1989
Hardcore Pips
We take a look into the archives of
Apple2000 with cuttings from1981
Q Those of you have known
Apple2000 for some time, will know
that we were originally called The
British Apple Systems User Group,
or BASUG for short. Our magazine
in those days was called Hardcore.
We are not sure quite when the
magazine was born, but we do have
a large box of discs that holds most
of this early material. The format of
these files was in AppleWriter I Dos
3.3 format.
We had to first convert these files
with AppleWriter II into true Text
files, then transfer with Copy II+
into ProDOS. The files were then
transferred to the Macintosh with
Passport and finally the page has
been set with PageMaker. This may
seem a convoluted process, but as
only Text was involved it actually
took very little time at all.
The following pieces are from
Hardcore No 3 the first disk of the
set, and we think date from around
June 1981.
Letters Page
Livingston
West Lothian
Dear Editor,
Thank you very much for Hard
Cores Nos 1 and 2, very useful and
enjoyable reading... For me though
the several pages on games (espe-
cially in No 2) were wasted space. I
didn’t really understand the “Apple
soft Input Anything” routine article
in No 1. I just use:
50 AS=””
60 GET X$
OIF X$ <> CHR$(13) then
AS=A$+X$:GOTO 60
Instead of 50 INPUT A$ when!
want to input characters such as
commas and colons, It also works
from disk text files. Isn't this
simpler than the version you
printed? If you want to allow the
back space arrow to function as
‘input’ just insert
65 IF X$ = CHRS$ (8) THEN A$ =
LEFTS (A$, LEN (A$) -1)
Of course it is also more conven-
ient to have the input appear on the
string if input is from the keyboard:
63 Print X$;
accomplishes this quite easily,
including back spacing.
The programs BASUG sent me to
convert PET programs to Applesoft
directly from a PET Tape are
wonderful. It alone is worth a year's
membership. There have been a
couple of failures, but I strongly
suspect that misalignment of the
recorder head of the PET cassette
unit is to blame.
Finally, there is nothing to do with
educational use in HARD CORE. If
anyone would like to share an
interest in this, including software
exchange - they are welcome to
contact me at Dean’s Community
High School, Livingston EH54 8PS.
About 30 secondary schools in the
area have Apples.
Graham Dane. «€
Beginners Page
MORE PEEKING AND POKING
By John Sharp
In the last HARDCORE we began
to look at PEEKing and POKEing.
Before continuing it is worth a few
minutes to consider how to save
urself a lot of work when you
jave a list of POKES to enter into a
program,
If they are in a sequence as is
most likely, why not let the com-
puter do the work and use a loop to
do it:-
10 FOR N = 768 TO 776
20 READ P
30 POKE N,P
40 NEXT
50 DATA
1,32,221,221,206,0,3,248, 96
It will not have made much les:
work in this case but it will do so
when there are many more POKES
to do.
Now so far we have been mainly
POKING. How can we use PEEK in a
program to let us do something
constructive. One way might be to
see if you have an APPLESOFT or
PALSOFT machine, i.e. an APPLE or
an ITT2020. One way is to look into
a location you know to be different;
Ian Trackman suggests location
62447. If you PEEK (62447) and get
a number other than 0 then you are
running on an Applesoft in ROM
machine.
PEEKing is often useful to find
out other things in programs. It
could be used to find out if you are
in FLASHING or INVERSE or
NORMAL mode when you want to
PRINT a new string. This uses the
location we dealt with last time. For
example:-
10 X = PEEK (50)
20 IF X = 255 THEN PRINT “YOU
ARE IN NORMAL MODE”
30 IF X = 127 THEN PRINT “YOU
ARE FLASHING AT ME! !”
40 IF X = 63 THEN PRINT “YOU
ARE INVERSE”
This may not be common occur-
rence but it could be useful if you
were printing in different modes and
wished to know which one you used
last. Another case might be to test
which key someone had pressed
last. If you PEEK (-16384) then the
value you get will get will be the
ASCII value of the key pressed. This
is illustrated by the following:-
10 FOR N = 0 TO 1000
20 X= PEEK ( -16384)
30 IF X > 127 THEN PRINT
CHRS (X) ; ; POKE -16368,0
40 NEXT N
The POKE -16368.0 is to reset the
switch to read the next character
typed in . You could use it to see
which was the LAST CHARACTER
typed on the rd, or indeed if
any had been typed in whilst the
program was running, without
having to rely on the key being
pressed at a specific time when the
program requests it.
This suggests the following
program for a simple reaction timer.
10 TEXT : HOME
20 FOR N= 1 TO RND (3) * 4000
: NEXT
30 PRINT “READY”
40 FOR N = 1 TO RND (3) * 4000
: NEXT
50 PRINT “STEADY”
60 FOR N = 1 TO RND (3) * 4000
: NEXT
70 PRINT “GO..... *,
80 POKE -16368,0
90 FOR N= 1 TO 300:
( -16384)
GOTO 110
100 NEXT
110 PRINT “YOUR SCORE WAS
*;1000 - N ; “ CAN YOU MAKE
IT LARGER ?”
120 END
A few comments would help those
who do not understand. Lines 20.
X= PEEK
:IF X > 127 THEN
April 1989
Apple2000
&@e s
40 and 60 put a random delay into
the program between each state-
ment. The resetting of the keyboard
in line 80 stops you cheating by
pressing a key before the "GO"
comes up.
POKING THE HI-RES SWITCHES
Have you ever tried to play a game
and found instead of the correct
graphics page the one from the
graphics game you played before
comes up. This is particularly
common with the Integer games on
the Software Distribution Library
Disks. It means the switches are set
wrongly for jumping between the
various pages. These are POKE
switches. If you read the APPLE-
SOFT MANUAL it is confusing to
say the least. An easier summary as
follows is not foolproof because the
switches are interdependent, but it
usually works.
POKE -16304,0 ....TEXT TO
GRAPHICS
POKE -16303,0 ....GRAPHICS TO
TEXT
POKE ~16302,0 ....GRAPHICS &
TEXT TO FULL GRAPHICS
POKE -16301,0 ....FULL GRAPH-
ICS TO GRAPHICS & TEXT
POKE -16300,0 ....PAGE 2 TO
PAGE 1
POKE -16299,0....PAGE1 TO
PAGE 2
POKE -16298,0 ...-LO-RES
SWITCH
POKE -16297,0 ....HI-RES
SWITCH
The last two are the most relevant
ones if you have the trouble with
being in the wrong type of graphics.
Just press CTRL-C and type in the
relevant POKE followed by a RE-
TURN and rerun the program.
THE ESCAPE KEYS AND OTHER
EDITING FACILITIES
If you are a beginner you have
probably glanced at the REFER-
ENCE MANUAL and thought “Yes
I'll look at that some other time,
maybe in a few years time”. Well
there are some pages you might
understand that are not in hiero-
glyphics. For example the pages on
the ESC codes for moving the
cursor on pages 34 and 35. Al-
though most AUTOSTART ROM
users are familiar with ESC IJKM
they are not always aware of the
ESC DBAC set. They give you
similar movements, but with one
difference. If you press ESC ABCD
then the next key you press actually
works. It is not a “get you out of
using the ESC key sequence ~. If
you are a poor typist and are
continually mistyping CATALOG
titles, you probably use the ESC
IJKM keys to run up the Catalog
and then along the row with the ->
key. How many times do you forget
to press R for the RUN twice or use
some other means of getting out of
the ESC sequence only to find you
have typed UN MYPROGRAM and
had SYNTAX ERROR come back at
you. Well if you get into the habit of
using ESC D as the last ESC
character to move the cursor onto
the line you want, there should be
no such trouble.
Whilst on such facilities, do you
know how to slow down or tempo-
rarily stop listings. A slow listing
can be achieved by typing SPEED
180 or some other number less
than the normal 255. When you
then LIST the letters will come out
slowly. The lower the number the
slower: with SPEED =1 they take a
very long time. Remember to reset
to SPEED = 255 before you run the
program.
To slow the listing down use CTRL
S. Type LIST and press RETURN as
normal. Then put one finger on the
CTRL key and keep it there. Then
press the S key. Each time you
press it the listing will either move
or stop. In order to get back into
BASIC type CTRL C. THIS WILL
NOT WORK ON AN APPLE WITH-
OUT THE AUTOSTART ROM
(includes ITT 2020) or if you are
listing an INTEGER program.
Zany Golf
Ra
Scott Freeman hangs up his
drivers for the putting green
There are now so many golf games
around for the IIgs, that I was
rather put off by the title of this
one. It was the name ‘Kevin Harvey’
on the pack that made me look
further. Kevin was responsible for
Music Construction Kit, and more
recently Marble Madness.
Zany Golf does not take place at
St Andrews, you are more likely to
be at Blackpool, for it is no less
than a crazy putting course. How
ever, there the similarity stops.
Zany Golf contains 10 holes. Each
hole is in itself a complete game. We
tilt at a Windmill, dodge the bounc-
ing Hamburger, fly the Magic Carpet
and play a complete game of
PinBall.
All the while we are given a
superb musical accompaniment
from the IIgs sound chip. Although
the music has not been digitised, I
could have sworn that there was a
complete orchestra and choir out
there! I connected the IIgs through a
Sonic Blaster to my HiFi, and was
surrounded by the superb music.
I have played many games on
many machines, but Zany Golf
takes all the awards for the best
game I have seen. It is not only that
the game conception is so good, but
that with the excellent graphics, the
music and the way that at each
turn you are suprised by new and
diabolical courses, the game is
almost perfect in every detail. My
only complaint was that you have to
start at the beginning every time,
there is no provision for saving the
game half way through.
The great achievment of getting to
level 9 and dodging the energy
beams, was only surpassed by
reaching the final level 10. Here,
and this is a nice touch, is a game
of Pong which echos the very first
computer arcade game. However, I
must confess that I have not
completed this last stage. How on
earth you can dodge the flashing
squares Is a mys' to me so far.
‘The graphics in Zany Golf deserve
a special mention. They use the IIgs
screen in a way I have never seen
before. I could have sworn there
were not that many colours avail-
able on the Super Hi-Res screen.
It is going to be difficult from now
on to look at games on the IIgs
without thinking of the standard
that Zany Golf has now set.
This game is a must, I found it
addictive to the extent that I keep
running it when I should be doing
other things.
Everyone | know ts playing it.
Don't be left out. get a copy of your
own. But please tell me if you
actually get to the very end, I would
love to know what happens then!
Scott Freeman <¢
info
Product: Zany Golf
Publisher ; Electronic Arts
Available from :
Bidmuthin Technologies
Brent House
214 Kenton Road
Harrow
Middlesex HA3 8BT
Price : £29 + VAT
Value : éédddé
Performance : ééddd
Documentation: ¢é¢¢
10 @& B
Apple2000
April 1989
=r ari” L
TransWarp-GS
More than double the speed
of your GS
+
AppleWorks-GS
Full Colour DTP and More
TOGETHER -
£499. 00 + gee
Bidmuthin ‘Téchiiplogies Ltd.
BrentHouse Apple Authorised Dea
214 Kenton Road —
Harrow” Levi el 1 Servic e Centre
Middlesex HAS 8B
em : Apples series & Mac
Telephone 01-907 8516 .
PREADTOOLS
Peter Davis reviews yet another
TimeOut accessory for AppleWorks
SpreadTools is another TimeOut
manifestation from Beagle Bros
coming in new style flat pack, and
containing six entirely new accesso-
ries on both 3.5" & 5.25" disks
including the usual mix of ex-
amples, macros, promotional
material and backed by an excellent
manual which if anything ts of a
better quality than previous offer-
ings. In addition the package
comes with what seem to me to be
the latest versions of TimeOutV2. 1,
Utilities V2.0, and Data Converter
V1.5.
The six new accessories in
SpreadTools are of varying impor-
tance ranging from Quick Columns
which enables you to define the
column width of a highlighted area
using numbers rather than using
the <Apple and Arrow> key combi-
nation. For example if you highlight
6 columns and enter <9,4>; the 6
columns will be set alternately to 9
and 4 characters width. Formula to
Value and Rows <—> Columns do
just about what their names imply.
‘The remaining three utilities are in
a rather different class and quality.
Analyzer gives you six different
ways of seeing just where the
construction of your spreadsheet
has gone wrong. CelLink can be
programmed to collect a summary
of data from up to 35 other spread-
sheets on data disk or the desktop,
either importing or chaining them
together. Block Copy simplifies the
process of copying data from one
spreadsheet to another in an
elegant and simple way, without the
same chance of burying yourself in
the morass of problems that just
never seemed perfectly worked out
within AppleWorks. Copying be-
tween s] dsheets till now has
lacked the “Overlay” rather than an
“Insert” facility.
In spite of the fact that I was sent
2 versions of SpreadTools there
were problems with one module of
“Analyzer”, suggesting that develop-
ment had taken place on a GS.
Analyzer
The object of this creation appears
to be make it considerably easier to
scan for errors and gives you six
ways to do it.
Scan for Errors lets you know
where the errors are, Cell Cross
References does what it says, you
can get an overall (Bird's Eye) view
of the whole spread sheet com-
pressed into a screen, Track Refer-
ences gives a visual indication of the
cells referenced by a specified
formula. See Figure 1.
1. Scan for Errors good idea. The
kind of screen you get amply dis-
plays its capabilities. See Figure 2.
Unfortunately option 1 contains
some bugs, alleviated almost
completely when an update came
remarkably quickly from Beagle. 1
would emphasize that the remain-
der of the elements of this part of
the package all work perfectly, and
even this package works correctly in
part. No doubt
Beagle Bros will
have solved this
glitch by the time
you read this
article.
2. Cell Cross Refer-
ence works well
and displays all
formula references
in the form of con-
tinuous listing. This
tool is best used
with the aid of the
printer. (Track
References does the
samc job, but for a selected formula
and therefore much more useful as
a screen tool)
3. Bird's Eye View is quite useful
for finding the extent of the spread-
sheet at a glance, all compressed to
a single screen.
4. Adjust column widths give an
auto expansion of widths for each
column sufficient to exactly enable
a screen or printout of the normal
spreadsheet in zoomed form so that
all formulae can be shown in full.
Then there is a user facility for
instant restoration, on command, of
your previous set width (layout)
without new instruction from you.
ie the package remembers your old
settings before you called it to get
the expansion.
5. Track References intelligently
highlights the cells that are referred
to by a specific formula that Is
highlighted on the screen, present-
ing the areas that are referred to by
a specific formula which you can
choose.
6. Show Cell Values entirely
expands the spreadsheet into a
continuous list of cell (value/label),
actual value or formula fully
expanded. In other words every-
thing that is in the spreadsheet can
be printed out systematically (A1-
An) then (ZZ1 -ZZn) in the form of a
continuous listing. Although initial
values are shown, subsequent
results are not shown, only formu-
lae, which is not unreasonable. In
my opinion this ts a useful facility
giving information that you could
never get from AppleWorks. Nor-
mally the printout covers the whole
spreadsheet, but you can get
limited control of the area covered
in the printout by starting the
option some way through the entire
sheet.
CelLink
CelLink can take up to 175 values
from any number of SpreadSheets
and update those values
toa “Link Report” file
which contains the
definitions of the spread-
sheet file names and the
cells from which the data is to be
transferred. The Importing spread-
sheet is told where to put or get its
data by means of two columns of in-
formation on the right hand side of
the work area. The
column titled “Imports” to
hold the values it found.
The column titled “Links”
is used to specify where to
get the cell in a specified
spreadsheet references in
the form "B5(Jan Sales)",
In this case B5 is the cell refer-
ence and (Jan Sales) is the file it
comes from.
The location of Source spread-
sheets must be specified before you
start, by using “utilities” to define
where the files are. The options are;
the desktop, the triple desktop (from
PowerPack) or from your Apple-
Works data disk. The source files
must be fully calculated prior to
use, the importing file may force a
2 2 @
Apple2000
April 1989
specified number of recalculations
by inserting the word “recalc”, The
number of times the word appears
in the Link column specifies re-
quired number of recalculations.
The label “End” signifies completion
of the process.
It is also possible to chain import
files, so that when one file has done
importing data, CelLink moves on
to another file. To do this, the label
“End” is replaced by “Chain” with
the name of the new import file
beneath the chain label.
In effect CelLink gives a number
of possibilities for summarizing data
from a number of spreadsheets
developing monthly financial data
into quarterly or annual reports. A
Linking routine can easily be
composed (programmed) for a
complete application,
The example Figure 3 indicates
the layout required prior to the
import of data.
Block Copy
In standard form AppleWorks will
copy by “Row” or “Column”. It will
not let you copy a block from or to
the Clipboard, and you only have
two options of “Relative” and “No
Change” copying. Furthermore
extra columns or rows are created
when making a copy, which is not
always very convenient.
Block Copy allows you to copy any
rectangular area of the spreadsheet
rather than define rows or columns.
This may sound simple but when
you add the three new copying
options and the capacity to overlay
rather than insert you have very
considerably
enhanced the AppleWorks
Spreadsheet and potentially saved
yourself a good deal of hassle,
which can result from the relatively
rigid clipboard copy.
The screen shot in Figure 4
illustrates the options presented for
Block Copy “Within theworksheet”.
As you will see you are offered
rather more options by Block Copy
“Within the worksheet”. “All rela-
tive" simply means you can place
the area defined any where within
the worksheet. “No Change” is
exactly comparable with normal Ap-
pleWorks, except you have the
option to place the block where you
wish. “Column Fixed” has no
counterpart in Open-Apple-C. This
option will reassign the row as in
“All relative" but adjusts the column
part as if you had chosen “no
change”. This is useful if you want
copy a sequence of formulas to new
rows. while leaving the formulas to
refer to the data in their original
relative columns. Likewise “Row
fixed" copying makes no change to
Figure 1
File: Analyzer Sample ANALYZER Escape:Review/Add/Change
Scan for Errors
Cell Cross Reference
Bird’s Eye View
Adjust column widths
Track References
Show Cell Values
AUewWNe
Contains circular reference
10 Formulas
14 Values
12 Labels
8 Repeated labels
Type number, or use arrows, then press Return 45K Avail
Figure 2
File: Analyzer Sample SCAN FOR ERRORS Escape: Analyzer
c1 Forward reference ~- ( 2) calculations required
Ell
E11 References a cell without a value
Al4 NA value
B14 NA formula
B16 ERROR value
Als Circular reference
Bs
cis
Bg Circular reference
cis
Als
cis Circular reference
Als
Bs
Use arrows to scroll, A-P print, A-C copy to clipboard 44K Avail
Figure 3
File: Link Report REVIEW/ADD/CHANGE Escape: Main Menu
T:
1 Imports Links
2 bS (Link Bikes)
3] e5(Link Bikes)
4} a5 (Link Bikes)
5] e5 (Link Bikes)
6| 3rd 4th Year-end totals bS (Link Accessory)
7 ¢S (Link Accessory)
8) ° ° ° dS (Link Accessory)
9! 0 0 0 e5 (Link Accessory)
10} 0 ° ° bS (Link Equipment)
11! 0 o ° ¢5 (Link Equipment)
12| d5 (Link Equipment)
13] 0 ° t) e5(Link Equipment)
14] bS (Link Clothing)
15]Out CelLink to import data
16|d in column I.
171
cS(Link Clothing)
aS(Link Clothing)
e5(Link Clothing)
End
D13: (Value)
@suM (D8
Type entry or use A commands A-? for Help
April 1989
Apple2000
Be 33
the row reference but adjusts the
column reference. “Query off tells
the copy command to stop asking
how to handle each cell reference.
and just handle all like the last one.
The partial screen shot in Figure
5 illustrates the options presented
for Block Copy “Fromclipboard”.
As you will see you get a few
more options than with conven-
tional clipboard copies. “Formulas
and values” are always relative but
perhaps the main differences are
that data copied always overlays
any existing data or space without
creating new columns or rows.
“Values only” differs in the same
way. Perhaps the overlay feature is
most powerful in the “Add values
and “Subtract values” modes where
standard portions of several spread-
sheets may be successively added
or subtracted cumulatively. Thus it
would be possible to build up
repetitive results with relative ease.
Formula to Value
Formula to Value creates a
constant value from a formula
which could be useful under certain
circumstances.
Rows <—> Columns
Rows <—> Columns will copy a
row to a column or column to a row.
This is a simple but useful facility
which works well.
Conclusions a
Analyzr in “Scan for errors” mode
cau my Ile to crash instantly in
its original form. I later found that
this seemed to happen on any Ile
with extended memory. No prob-
lems occurred on the IIGS. Beagle
were very rapid in coming up with a
revised version, which was reliable
but did demonstrate a couple of
bugs, failing to show <Forward
reference - ( 2) calculations required
E11> and showing errors which
were not present <B11References a
Tange with no values>. All other
Figure 4
File: Block Sample BLOCK COPY
A: ‘Ds
11 Aye Bea ci Dee Total
2\ _--
31Won 1 2 4 8 15
4|Too 2 4 8 16 30
5|Three 3 6 12 24 45
6|Fore 4 8 16 32 60
7 ee
Escape: Review/Add/Change
E:
=
8) Total 10 20 40 80 150
91
10}
111
12|
13]
14]
15|
16]
iE ene eee Eee eles eee Query off: All relative--
B8: (Value) @SUM(B2...B7)
@SUM (B2. . .B7)
Reference to B2?
All relative No change Column fixed Row fixed Query off
Figure 5
18|Total 10 20 40 80
19)
From clipboard?
Formulas and values Values only Add values Subtract value
modules performed perfectly both
with AppleWorksV2.0 and V2.1. I
doubt these problems will be
around for long. and are in any case
trivial by comparison with what is
contained in the whole package.
Of the features contained Block
copy really give AppleWorks what it
always should have had, the ability
to overlay. The concept of the
Analyzer is excellent and will save
me some problems in the future.
Both Block copy and CelLink take
out the need to create giant spread
sheets which are not always the
most convenient way of getting
concise reports. CelLink is poten-
tially a powerful accounting aid. It
does not fall on its back if it fails to
info
find the next file it needs (it pro- Product: SpreadTools
vides a convenient list) and contains Publisher : Beagle Bros
enough flexibility to build in an Available om:
Audit trail which adds to its ac- : es ss
counting potential. Bidmuthin Technologies
Aotnoeiode Brent House
nowledgemen'
Dave Ward of the Hot Line and 2 l2,Kertton: oad
John Robertson of Cirtech (UK) Ltd. Middlesex
who did what I could not do with HA3 8BT
my own Ile and IIc, by using equip-
ment I do not have.
Screens were created using
Price : £59.95 plus VAT
“Screen Shot” by Mark Munz from Value : éddd
the MacroTools Il disk. Performance : ééeé
PETER DAVIS | Documentation : edd
Apple2000 April 1989
Routine Machine
Tony Game takes a nostalgic look at
Basic programming and finds the
Routines are still available
When, aeons ago in, “Personal com-
puter development time”, which is a
sort of | oppoete to geological time, the
venerable DOS 3.3 was replaced
ProDos, not all of us were espec:
delighted. For one thing we were used
to S and its little oddities, for
another we had just grown accus-
tomed to the new fast variations of it
such as Diversi-Dos, and had not had
time to fully absorb, let alone utilise.
the quite incredibly fast “Speed
Loader* of Comelius Bongers, of
which the club had acquired the dis-
tribution rights. The of loadin;
of this utility was such that I myself
have never seen it equalled, and
indeed it is as fast as many of the
older hard disks. However, as the
bigger disk drives came along. and
hard disks were no longer the impos-
sible price they had been, the limita-
tions of DOS began to be increasingly
irksome, and ProDos took over prac-
tically completely. One of the saddest
consequences of this was that a
number of utilities which came out at
about the same time as ProDos. did
not get the appreciation or use that
they deserved. For my money the
chief of these was “Routine Machine”
by South Western Data items.
Programmers in Applesoft had always
been aware that it was one of the first
implementations of Basic, and
showed it. Being present in the
Apple's ROMs meant that it was fro-
zen together with its many limita-
tions and few bugs. However by this
time all these limitations and bugs
were. well known, and simple ways
round them had become common
knowledge. The only ey, irksome
limitation was the twovalid character
restriction on variable names, and of
course, the ees pedestrian speed of
= aad dd language. As ks
advanced, programmers in Appleso!
began to utilise machine code rou-
tines for various jobs in almost every
program they wrote. Eventually this
became so universal that the problem
arose of where to put these routines
where they would be safe from both
Basic and DOS, and from where they
could be easily called by the running
program. The ubiquitous CALL 768
became almost another Basic key-
word. Unfortunately the space avail-
able at $300 was decidedly limited,
and very soon became insufficient. It
was this problem of where to put
machine code routines for calling
from within the program that “Rou-
tine Machine” addressed, and did itin
away so elegant, that! have seen few
other applications for the Apple that
approachit. The ee was to locate as
many routines as ie rogrammer
renuired at the end of the Applesoft
code, preceded by a small routine
which knew about them, and ar-
ranged for the right one to be utilised
at calling time when there were a
number in use. In fact the only limi-
tation on the number to be used was
the available rare Seta arrange-
ment was so flexible that no-one knew
these routines were there. The pro-
gram could be edited exactly as nor-
mal, and the routines moved up and
down just as required with no bother
to the programmer at all. All this was
achieved by a single line at the start
of the program and the small Routine
Machine code at the end. The rou-
tines were saved to disk just as a
normal Applesoft program would be,
and the only sign of the presence of
the machine code was_ the greater
length of the program. The operation
of attaching the machine code rou-
tines to the end of the program could
hardly have been simpler. Another
Pp sat safely above HIMEM
from where it could be called at any
time, and a menu was displayed wit
every option that one could possib!
need. The routine(s) were selected,
named, and loaded all in the one
operation. After this one left the
menu, and back in the p: all
that one had loaded was ible for
instant use, by using the ampersand,
and the name one had given the
routine one wanted. The only thing
that ever detached the machine code
that I ever discovered was renumber-
ing. and even this could be avoided by
using: the renumber program that
South Western Data put out them-
selves. The number of routines avail-
able was quite incredible. Naturally
some were more useful than others,
but the number was such that there
was something for everyone.
The initial purchase of Routine Ma-
chine itself gave one some 30 rou-
tines, and additional disks could be
obtained with many more. There were
well overa hundred altogether. Addi-
tionally one could write one’s own.
The only limitation when doing this
was that the routine had to be relo-
catable. Even this was not strictly
true, since utilities were provided to
call routines loaded at specified loca-
tions such as $300, but doing this to
some extent spoiled the elegance of
the procedure. Once one was used to
what was available one’s Applesoft
programs became utterly different.
Incredibly fast searching and sorting
of large arrays was probably the first
thing most ple did. Then there
were wonderful INPUT routines
which did everything that the most
sophisticated commercial database
programs did. Menu selection com-
mands, RESET trapping, and a pleth-
ora of visual and sound effects were
obtainable.
In short the Routine Machine com-
pletely revolutionised Applesoft pro-
gramming. and made one wonder
whether any other language would
ever be needed, or able to provide half
as much, Alas much of this was
damaged if not completely spoiled by
the advent of ProDos. Although one
could write one’s programs usii
“Routine Machine” under DOS, an:
then transfer them to ProDos where
the vei t_ majority worked per-
fectly, Pcaviecay made a mess of
the elegance of the program, whose
beautiful simplicity was one of its
great attractions. However help ts in
sight. Roger Wagner publishing of
1050 Pioneer Way, Suite P, El Cajon,
CA 92020, USA., publish a series of
Toolboxes, which I can confirm are
the same as Routine Machine. These
disks contain the toolbox for DOS on
one side and ProDos on the other. I
have seen the “Trial Size Toolbox",
and can confirm that it is the same
thing as Routine Machine with very
minor changes. There do not seem to
be quite as many routines, and the
superb documentation that was such
a splendid part of the original pro-
gram has now gone in favour of a
program on the disk to print out a 50
page manual. However fans of Rou-
tine Machine who drop it at the
advent of prance. ah Applesoft
propronuners for extensions
to their favourite lanaiage: now have
hope again. I have not seen the Pro-
Dos interface program, but assume
that it is similar to the one for DOS. I
would ie, and hope perhaps to
beable toconfirm this later, that most
of the routines could be copied
straight from DOS into ProDos, and
would work just the same. I have
been delighted to know that Routine
Machine is not now defunct as I had
feared, and hope that many ofyou will
buy this superb utility, and so keep it
alive for the very long time that it
deserves,
Tony Game ¢
April 1989
Appie2000
G@@
Time on
Your Hands
Bill Hill takes time out to look at two
clock cards for the Apple |
This Is a review of two clock cards
that have been available for the
Apple Il+ and //e for some time
now. I thought it would be a good
idea to tell Apple users about them
since the information may come in
handy. The two cards in question
are: the U-CCT from U-Microcom-
puters (U.K.), and the TimeMaster II
HO from Applied Engineering
(U.S.A,).
The U-CCT
The U-CCT card is no longer in
production, but users may well see
them advertised second-hand, or in
stock clear-outs by U-Micros. It was
by the latter method that I got hold
of this card at the end of 1987, for
the reasonable price of £35.65. At
this price the U-CCT was attractive,
even though it does not use the
same protocol as other Apple-
compatible clock cards, and will
therefore not be recognised by any
commercial software, e.g. ProDOS,
However, there is an example Pascal
program in the manual which
shows how to set the date automati-
cally in Pascal 1.1 on booting the
system.
The card ts the normal full-length
type and comes with a forty-six
page AS manual. Twenty-six of
these pages are a direct copy of the
data sheets for the SY6522 VIA chip
and MSM5832 clock/calandar chip
that are used on the card, and this
part of the manual is almost useless
since the text is too small and the
reproduction poor. The rest of the
manual is comprehensive and gives
examples of how to set and read the
time and date in both Applesoft and
Apple Pascal. All the examples
assume that the card ts in slot 2.
The card can be used in any slot
except slot 0, and if used in slots
other than 2 then a driver disk from
U-Micros at additional cost will be
needed for Pascal (no software is
supplied with the card).
The card is well made and, as
with all other real-time clock cards,
contains a battery so that the time
and date settings are not lost when
the Apple is switched off. Setting the
time and date is a simple process.
Unfortunately, the day of the week
is not calculated by the card and so
has to be set by the user. Likewise,
the user needs to tell the card when
it is a leap year. Since both of these
are supported by the MSM5832
chip, I cannot see why the designers
did not provide them automatically
{as the TimeMaster II HO does, for
example). The card does support
either a twelve or twenty-four hour
clock. The U-CCT can also be set up
to generate interrupts at intervals of
one second. This would be useful if
you want to run a particular routine
ata precise frequency.
I had purchased the U-CCT fora
specific application using Pascal.
For this application I wrote a
procedure whose sole purpose was.
to wait for a precise period of time
(but without using interrupts). The
procedure’s argument was the
required delay. When using this
procedure I discovered an interest-
ing firmware bug: the U-CCT does
not update its seconds field cor-
rectly on decade boundaries. To
illustrate what I mean, consider the
following time sequence produced
by the U-CCT when read rapidly by
a Pascal program:- 09:12:18,
09:12:19, 09:12:10, 09:12:21. As
you can see, if the U-CCT ts read at
exactly the instant that its firmware
is updating the seconds field then
time goes backwards! This problem
does not happen every time, it just
depends when the read ts per-
formed. I contacted U-Micros, who
confirmed my findings and I re-
turned the card for a refund. Since
the card is no longer in production
there is not much that can be done,
but to be honest it is not something
1 would be too worried about in 99
percent of applications. In my case I
needed the accuracy and did not
see why I should code around a
manufacturer's bug, although a fix
in my Pascal procedure would have
been relatively simple.
Since the U-CCT is not ProDOS
compatible. is not supported by any
commercial software, has a firm-
ware bug and does not automati-
cally calculate the day of the week
and leap years, | would not recom-
mend it unless you are writing your
own BASIC or Pascal programs and
are not bothered about these
lmitations. Still, at the low price
that this card is likely to fetch
second-hand, you may well find a
use for it. | am sure that there are
plenty of people out there using it
(perhaps you would care to write to
Apple2000 and let us know if you
are satisfied).
The TimeMaster II HO
This card is still in production
and available from any of the Apple
// dealers that advertise in this
magazine. I got hold of my card
second-hand for #36 from a dealer
sale. Unfortunately, the manual and
software that I got with it were not
the latest versions, and to make
matters worse the manual was for a
different version of the software!
Luckily, I later managed to get hold
of the latest versions which are
normally supplied with the card
(two floppy discs are included: one
for ProDOS/Pascal, the other for
DOS 3.3 - which also has a CP/M
MBASIC program on it). I got the
manual and discs from Bidmuthin
for #20 (full marks to them for their
assistance, although they blotted
their copybook a little as the DOS
3.3 disc had a corrupt Applesoft
program on it, but I was able to fix
it by converting the corresponding
ProDOS version to DOS 3.3 from
the ProDOS disc).
The TimeMaster II HO is smaller
than the U-CCT, being just slightly
longer than an Apple disk controller
card. It can be fitted in any slot
other than slot zero (or slot three on
the //e). The card has DIP switches
which allows it to emulate Mountain
or Thunder clock cards. The
switches also enable/disable
interrupts. Unlike the Mountain
card, the TimeMaster II HO provides
the year and the day of the week
automatically. Like the U-CCT,
setting the time and date is easy.
The TimeMaster II HO works with
ProDOS, automatically time and
date stamping files in the directory.
Applied Engineering have also
provided a patching program for
DOS 3.3 which will allow automatic
time and date stamping under DOS
3.3 as well.
Applied Engineering have
thoughtfully provided a program on
one of the discs which allows you to
patch Appleworks so that it boots
up with the correct date displayed.
The time ts also shown in the
bottom right hand corner of the
screen when using Appleworks.
16 ©
Apple2000
April 1989
which is a nice touch. Unfortu-
nately, the date is still in Apple-
works (U.S.) format, but that does
not bother me too much.
The TimeMaster II HO is the
successor to the Timemaster and
Timemaster II cards. It maintains
software compatibility with the older
cards but has extra features (like
BSR control, which will probably be
of little interest to U.K. users). The
card supports interrupts, with
intervals of 1/1024 second, 1
second, 1 minute or 1 hour avail-
able. Since DOS 3.3 cannot easily
be used with IRQ interrupts,
Applied Engineering supply a
progres to patch DOS 3.3 to fix
Pascal users are well looked after.
An intrinsic unit is supplied on disc
which enables you to access the
time and date from within a Pascal
program. A replacement system
startup file is also supplied on disc
to set the date automatically when
booting the Pascal system. There is
enough information in the manual
for you to write your own Pascal
routines, if you wish (see the
attached listing. for example, which
is a routine I wrote which does not
use the card's firmware to read the
time and date).
CP/M users have also not been
forgotten. A text file on the DOS 3.3
dise is provided which can be
APDOSed across. It is a short
routine for inclusion in MBASIC or
GBASIC programs to allow them to
read the time and date.
I could go on and on. The A4 49-
page manual is excellent, full of
examples in Applesoft and machine
code. The discs are crammed with
useful demos and utilities. I have
had the power off for over two
months and the card still retained
the time and date (according to the
manual it should do so for between
five and seven months if the on-
board battery is fully charged). I
have been using the card for some
time now as part of an Apple-based
real-time controller and have not yet
had any problems. To sum up: if
you are looking for a clock card for
your II+ or //e, don't waste your
money on any other card, get a
TimeMaster II HO.
Bill Hill <é
The TimeMaster II HO ts available
from:
MGA Softcat Ltd.
Pear Tree
Appledore
Kent TN26 2AR
0233-83571
Price: £79.35 inclusive of P&P
April 1989
PROCEDURE Read_clock (VAR date_and_time : STRING);
(* Reads the TimeMaster II HO clock card for time & date. *)
(* Uses function PEEK and procedure POKE, written to perform a)
(* in same way as their BASIC equivalents.
: (* I have put the clock card in this slot *)
Long = INTEGER(8] ;
VAR
FMT : ARRAY[1..19] OF INTEGER; PA,PB,CA,CB : Long;
SHORTPA, SHORTPB, SHORTCA, SHORTCB,D,T,M,I : INTEGER;
TSTR,DAY : STRING; S : STRING[1);
BEGIN
(* format data - W DD/MM/YY HH:MM:SS format *)
5 ; 5
:= 49280 + SLOT * 16;
(* $co8o + 6H. *)
cB
= PA +1; PB := P A+ 3;
PA - 65536;
PB := PB - 65536;
SHORTPA TRUNC( PA )
SHORTPB := TRUNC( PB );
IF PEEK(SHORTCB) = 0
THEN
BEGIN
(* set direction registers *)
POKE (SHORTCA,0); POKE(SHORTCB, 0) ;
POKE(SHORTPA, 0); POKE(SHORTPB, 255) ;
(* point at data registers *)
PROKE (SHORTCA, 4); POKE (SHORTCB, 4) ;
END;
(* read siooky *)
TSTR r=‘;
z= * ‘7 DAY s= %123';7
FOR I := f 0 19 DO
BEGIN
POKE(SHORTPB,16); (* hold clock *)
D z= FMT(I};
IF D > 127
THEN
S{1} := CHR(D)
ELSE
BEGIN
M := 16;
IF (D = 56) OR (D = 53) THEN M := 4;
POKE (SHORTPB, D) ;
T := PEEK(SHORTPA); (* read the digit *)
D:= T - (T DIVM) * M+ 176;
S(1] := CHR(D):
IFI=1
THEN
BEGIN
IF D = 176 THEN DAY :
IF D = 177 THEN DAY
IF D = 178 THEN DAY
IF D = 179 THEN DAY
IF D = 180 THEN DAY
IF D = 181 THEN DAY
IF D = 182 THEN DAY
END;
END;
IFI=1
THEN
TSTR := DAY
ELSE
INSERT (S, TSTR, LENGTH (TSTR) +1) ;
END;
POKE (SHORTPB, 47) ; (*release clock *)
(* make sure string is in proper ASCII so that ORD function *)|
(* mays returns a value < 127 when used elsewhere *
FOR i= 1 TO LENGTH(TSTR) DO
BEGIN
D := ORD(TSTR(I]);
IF D> 127
THEN
D:= D-~ 128;
END;
date_and_time
END;
TSTR(I) := CHR(D);
i= TSTR;
Apple2000
Calling all present and
future Apple /// fans
Roland Enflo of the Swedish Apple
User Group gives us an introduction to
the Apple /// and SOS_MAIL
The subject of this little article is
the APPLE /// COMPUTER, which I
believe is unknown to many read-
ers. I should like to present myself:
my name is Roland Enflo and I live
in the Swedish town Ostersund,
which, geographically speaking, is
situated near the very centre of
Sweden. Regarding my occupation: |
am employed as Senior Operator,
responsible for the operation of a
major data network in Northern
Sweden, including two (Digital) VAX
machines.
The year was 1982 when I first
was fascinated by the Apple ///. It
was then a brand new product from
the Apple Corporation. I liked it so
much, its architecture, among other
things, that I got one immediately
and obtained an additional couple
of Apple ///'s later. I have now
created an environment for Apple //
and Apple ///, because Apple //
may be software emulated on Apple
//1.
‘The Apple /// operative system Is
called SOS, which stands for “So-
phisticated Operative System”. It
uses a number of “Device Drivers”
for communicating with peripheral
units. A “Device Driver” is necessary
for every such unit, no matter if it is
built in or not.
Figuratively speaking, Apple ///'s
peripheral units, e.g. the keyboard,
monitor, printers and communica-
tion ports are equivalent to human
eyes, ears and speech. The “Device
Drivers” are the contact medium be
tween the peripheral units and SOS.
During a cold start the operative
system is loaded into memory. One
of its first tasks is fetching the
“Device Drivers” from the disk and
load them into memory. Without
them, Apple /// can neither receive
nor transmit information. The
“Device Drivers” are stored in a file
called “SOS.DRIVER’, and you
yourself must decide upon the
configuration of the file. Thus you
may carry out modifications, as for
instance adding a printer or deleting
a communication port. However,
after you have started executing a
program you cannot perform any
modification. The “Device Drivers”
are stored in RAM memory until you
switch your Apple /// off or start
another program.
‘There are not only “Device Driv-
ers” in “SOS.DRIVER’. There are
also four system parameters,
namely:
1. Number of disk drives con-
nected to the Apple ///
2. Apple ///'s set of symbols
3. ASCII code of the keyboard
4. The location of auxiliary boards
(four slots)
If | should treat every aspect of
the Apple /// in this article it would
expand far beyond the space alotted
to me by the editor. But I might
come back some time in the future
with an article about how to emu-
late disks and hardware to simulate
an Apple /// on an Apple //.
/Roland «
SOS_MAIL
“SOS_MAIL” is the name of a
small organisation which I have
founded. It has at its disposal two
Apple /// computers and they are
both almost constantly in service.
One Apple /// is used as a BBS
with about 250 users at the mo.
ment. The other Apple /// is avail-
able to all European Apple ///
owners when in need of help.
However, the main purpose of
The Apple ///
Application Program
Printer Console Audio Other
driver driver driver driver
Printer Console Audio Modem |
Width: 17.5 inches
Depth: 18.2 Inches
Height: 4.8 Inches
Weight: 11.8 kilogrammes
Processor: Based on a 6502B microprocessor
Memory: 128k, 256k or 512k
Disk Drive: 5.25 inch drive, 143360 bytes
Monitor: 12 inch with 80 x 24 symbols, 63 Hz
Profile: 5 Mb: 4980736 bytes in 9728 blocks,
accesstime 180 milliseconds; 10 Mb
and 20 Mb also obtainable
18 ~ Apple2000
April 1989
SOS_MAIL is to aquire Apple /// with prices: programs obtainable from the
software from the U.S.A. It will also USA.
give help and advice about the 1. Selector /// $110 Please feel free to phone or write
repair of hard disks, CPU units, etc. 2. Lazarus /// $60 to me if there are any questions.
I should like to know if there is an 3. Desktop /// $110 Please write your name, adress
interest among Apple /// users to 4. Macro Manager /// $50 and phone number on the form so
acquire Public Domain software for 5. Draw on /// $150 _ that I can reach you in case I have
their computers in order to build 6. Super Ace /// 1 $45 any questions to ask.
modest program libraries of their 7. Super Acc /// 2 $45
own. To get an estimate of the 8. TCM /// $60 /Roland. ¢
amount of interest there is for the 9. Mr Sandman (Game) $25
idea, there Is a form at the end of 10. Crossword (Game) $25
this text which I hope those who are Translated by Paul Mitlid
positive will fill up and return to This is only a sample from lists of | AUG Sweden
me.
Below are listed some Public
Domain programs that I think could SOS_MAIL Ostersund
be useful. They cost a little less
than £10 each, depending on the Att: Roland Enflo Phone: 01046 63-129641
USD rate and also on the number of || Brunflovagen 62
programs ordered at one time, the 831 46 OSTERSUND
price decreasing with the number of Swden
items ordered simultaneously.
1. Contemporaneous Log Yes, I am interested in the following programs for my Apple ///:
program ///
2. Silent Draw ///
3. Calendar ///
4. Data Windows///
5. Disk Window ///
6. Source Window ///
7. Power Cat ///
8. Vindicator ///
9. Menu & modern utility ///
10. Grabit ///
There are also more recent, non-
Public-Domain programs, complete
Serious Fun
Okay, we're willing to admit that sometimes we
take things a litde too seriously. We get wrapped
up in developing ways to make your IIGS more
productive, and occasionally forget how much fun
it can be.
Our new Sonic Blaster™ is a full-featured stereo
digitizer. You can record, amplify, edit and play
back in rich, full stereo...and that’s just the serious side.
It's also an awesome sound effects amplifier that'll knock your socks off playing
great new IIGs games like Tomahawk, 4th and Inches, Winter Games, Silent Service
and Zany Golf, to name a few.
Noises and sound effects fill the room. The difference is incredible. Use your own
speakers, amplified or unamplified. Our own powerful software is included free, so
there's nothing more to buy.
Sonic Blaster. It's why they put the “S” in IIGs. £129. prices inc.uve papivar
AE APPLIED ENGINEERING:
The Apple enbancement experts.
MGA SoftCat
PEAR TREE
APPLEDORE, KENT PC
™ TN26 2AR ENGLAND
TEL: (0233) 83571 FAX: 83561
TELEX: 94070358 PEAR G
PERSONAL COMPUTER SOFTWARE & ACCESSORIES
App
on the II+
leWorks
Johan Wessberg from the Swedish
Apple User Group takes a look at a
neglected subject
One of the major advantages with
owning an Apple // is that you have
access to AppleWorks. But this
integrated program (three in one),
so easy to use, unfortunately has a
major drawback: you can’t run it on
an old Apple Il+. Many “plus”-
owners are apt to look upon their
//e friends with envy, and this I
know from experience of my own.
Some of the II+ owners may even
never have heard about AppleWorks
and are still using their old Visi-
calcs and Apple Writer II's...
Hardware
The truth is that, for several
reasons, AppleWorks and II+ don't
get on well together. In its basic
version, Apple II+ has only 48
kilobytes of memory, although that
was quite a lot in the seventies
when the computer was designed.
The //e has 64 kilobytes, and it is
easy to upgrade it to 128 kilobytes
for a moderate sum of money. A //c
always has 128 kilobytes.
AppleWorks is so large that there
isn’t room for the entire program
even in 128 kilobytes. Only those
parts of the program that are used
at the moment are fetched from disk
and loaded into memory. If a II+ is
to be used with AppleWorks it must
have at least 64 kilobytes which
may be achieved by putting a
“language card” with 16 kilobytes of
memory in slot 0. Used language
cards are cheap and easy to come
across. If, by some obscure reason,
you still don’t have a 16 kilobyte
card, NOW is the right time to
acquire one!
Furthermore, the II+ has only a
40-character-per-line screen. That
is also true for the basic version of
the //e, but it can easily and
cheaply be upgraded to an 80-
character screen. The //c always
has an 80-character screen.
It is necessary to buy a 80-
character card for the I+ and install
it in slot #3. These cards are more
complicated th
Showing the first 100000 of 367116 characters.