Text content (OCR)
Open-Apple
Releasing the power to everyone.
January 1989
Vol. 4, No, 12
ISSN 0885-4017
newstand price: $2.50
photocopy charge per page: $0.15
An Apple Il for the student
Now that the Macintosh has become established in the university
market, Apple's anxiety about the Apple II stealing away Macintosh
sales is slowly starting to fade. According to a letter we've received
from Betsy Pace, Director of Apple's K-12 Education sales, the Higher
Education group at Apple has finally introduced an Apple II resale pro-
gram for students. The program is an addendum to Apple's long-
standing Macintosh resale program.
The program covers only the Apple Ilgs and is open only to full-
time education majors and education faculty at schools that Apple
has resale agreements with, however. Pace said that the program
would make Apple Ils available to students at nine of the ten top Col-
leges of Education in the U.S.
Many education experts think the key to computerized improve-
ment of K-12 education is to get computers on the teacher's desk.
Since the Apple II is the leading computer in K-12 education, it's good
to see Apple's new willingness to sell next year's teachers Apple IIs for
their personal use.
Pace also assured us that any College of Education or University
can purchase Apple Ils for institutional use off of Apple's Education
Purchase Program price list.
Apple has also announced changes to its Educator Buy Pro-
gram, which provides a way for educators in schools, colleges, and
state and local governments to buy Apple Ils at a discount. Previously,
participants were limited to one lifetime computer purchase. Now par-
ticipants can purchase more than one Apple system, provided that at
least two years have passed between purchases and the same model
is not purchased more than once. The Apple Ilc-Plus, Ile, Ilgs, and
ImageWriter II are all available under this program. In addition, VISA,
Mastercard, and Apple Credit cards can now be used to pay for com-
puter purchases,
To qualify, an educator must be a full-time (30 hours or more)
employee directly involved in the instructional process. To participate,
a teacher must complete an order from Apple; Apple will make equip-
ment delivery arrangements with a nearby Apple dealer. For an order
form, call 800-538-9696, extension 480.
Apple Developer Services has a new monthly publication for
developers called Apple Direct. More effort seems to be going into
remembering the Apple Il in this publication than in others from
Apple Developer Services, but the road is long, For example, in Lisa
Raleigh's introductory ‘Editor's Notes’ column in the December issue,
she says Apple declared 1988 the Year of Networking and Communi-
cations and proceeds to tick-off a long list of new Apple networking
products "that help Apple and its developers participate in a multi-ven-
dor environment." AppleShare for the Apple II, however, by far the
most important networking announcement in the Apple II kingdom in
1988, was not among those she remembered to mention. What is it
about the Apple Il that prevents it from getting any attention at Apple
itself?
The November issue of Apple Direct, incidentally, included a report
of a survey given to everyone who attended an Apple Developers Con-
ference held in San Jose in late February 1988. About 60 per cent of
the attenders filled out the survey; about 17 per cent of those were
Apple II developers. Of those who said they were Apple II developers,
only 30 per cent were Apple Il-only developers; the rest also produced
Macintosh products.
The most interesting statistic in the survey resulted from develop-
ers being asked what operating systems they used. Although only 114
developers claimed to be Apple II developers, 127 of them said they
use Apple DOS 3.3. This compared to 81 using ProDOS 8, 76 using
ProDOS 16, and 25 using Apple Pascal 1.3. And you thought DOS 3.3
was dead.
If you get an 1/0 ERROR while trying to delete a file under Pro-
DOS 8, 16, or GS/OS, you're in bigger trouble than you think you are.
If you try to delete the file a second time, whether you get an I/O
ERROR or not, you'll have prepared your disk for slow but sure
destruction, file by file.
In ProDOS 8 versions through 1.2, the file-delete command zeroed
the deleted file's index block. This made implementation of an
“undelete” command impossible. Starting with v1.3, file-delete was
changed so that rather than filling the index block with zeros, the
block's high and low halves were reversed. This allows deleted files to
be recovered with special software. However, as the code was written,
the index-block reversal is done before the file is marked as deleted
in the directory.
Consequently, situations can occur where the high and low halves
of a file's index block can be reversed and its blocks have been freed,
but the file isn't deleted from the directory. If you try to delete one of
these partially deleted files a second time, ProDOS, as usual, will use
the reversed index block to mark as ‘free" the blocks owned by the
file. But since the index is reversed, none of the blocks it frees will be
the right ones. As you continue to use the disk, new files will over-
GRATE —
“LET ME. GUESS - NO SURGE PROTECTORS..RIGHT?”
4.90 Open-Apple
write old ones and the disk will gradually self-destruct.
The delete command, for reasons unknown, also tries to read the
first data block of the file to be deleted (after reversing the index
block, but before removing the file's directory entry), so attempting to
delete a "bad block’ file is a particularly good way to corrupt a disk.
Why does the index-block reversal occur at all? "Undelete’ utilities
only work if you use them immediately after deleting a file. If you save
something else on the disk between the time you delete and the time
you try to recover, parts of the deleted file are likely to be overwritten
and the file is likely to be useless. Apparently Apple's idea was to
move ProDOS from an operating system that didn't allow undelete at
all (zeroed index blocks) to an operating system that allowed fairly
sophisticated full-disk repair—the reversed index block is supposed to
indicate to a full-blown disk-recovery program that the file has been
deleted. In my opinion, the tiny benefit from this added full-disk func-
tionality is too great a price to pay for the added complexity of revers-
ing the index block. Why not just do what would have been simplest
from the start—don't mess with the index block at all; just remove the
deleted file from the directory entry and free up its blocks for other
files.
Exploring Apple GS/OS and ProDOS 8, by Gary Little, is sched-
uled for publication by Addison-Wesley in late December. This is the
follow-up to Little's earlier book, Apple ProDOS, which is out of print.
Yes, you can do a low-level format of SCSI hard disks with an
Apple Il. Here are the program lines | promised last month that
change our SmartPort identification program from the January 1987
Vol. 4, No. 12
issue into a SCSI hard disk formatter.
Note carefully that these lines have the ability to erase everything
on a hard disk and should be used with utmost care. In addition, they
only do a /ow-level format; after using this program you'll also have to
format the device with a standard ProDOS formatting program to
make the disk bootable and to give it a directory.
548 add to end of existing line 548: P= 0
549 add to end of existing line 549 : 1
575 FP TYPE > 3 THEN PRINT "<unknown>"
607 :: IF TYPE = 7 AND F = 1 THEN GOSUB 2000
2000
2010
2020
2030
REM * Routine to put a low-level format on SCSI drives *
PRINT : PRINT "FORMAT this device (Y/N)? ";
INPUT "";A$: IF AS < > "Y" AND AS < > "y" THEN 2099
PRINT "Formatting will destroy all the files now on this device."
2040 INPUT" Are you sure you want to do this (Y/N)? "/A$
2050 IF AS < > "Y" AND AS < > "y" THEN 2099
2060 CMD=4 : SUBCHD=21 : POKE 784,0 : POKE 785,0 : GOSUB 1000
2070 IF ERR THEN PRINT "ERROR~"; : GOSUB 1900 : GOTO 2099
2080 PRINT "A low-level format of this device has been completed.”
2081 PRINT" Before using it, you MUST also initialize/format it”
2082 PRINT" with ProDOS, Use your ProDOS System Utilities."
2083 PRINT
2099 RETURN
Mistakes in Open-Apple are discovered
around the world. Izidor Lichtman in Beer
Sheva, Israel points out that in our October
issue, page 4.71, line 10 of the program seg-
ment in the first column should say
“E$=CHR$(27) to make the variable match the
rest of the program. In the original | started
with the name "ESC$" for that variable, but
then called it ‘ES’ in lines 30 and 60.
Our sources on the engineering team and in
technical support at Apple say the reason
Reset doesn't work under GS/OS (‘Reset vs
GS/OS,’ December, page 4.88) is because
allowing Resets would risk corruption of data
stored on disks. Apple's engineers are very
concerned that if they allow Reset at all, peo-
ple will expect to be able to press reset while
GS/OS or the Ilgs toolbox are active. This
would leave the active toolbox or GS/OS pro:
cedure half-done, which could easily lead to all
kinds of trouble. (On the other hand, pressing
Reset while the disk operating system has con-
trol of the computer has been a sure way to
damage disks since DOS 3.1. Nothing new
there. What many programmers want is a way
to Reset their own programs while neither
GS/OS nor Iigs tools are active, particularly in
a development environment. | continue to
think GS/OS should provide application soft-
ware a Reset hook. If the application software
doesn't use the hook, or if GS/OS or tools are
active when Reset is pressed, GS/OS can warm
boot the system just as it does now. If the
application software does use the hook, how-
ever, and if neither GS/OS nor the tools are
busy, then control of the computer should
return to the application via the hook.)
Apple Writer news misleading
(I very much like the implications of your
new name! It makes me wonder with excited
anticipation where we'll all be in this Apple
world in yet another five years.)
As an Apple Writer aficionada, | read with
interest your Miscellanea column in last month's
issue. I had also heard about the availability of
Apple Writer from Sun Remarketing and called
to inquire about the $25 offer. The following is
the essence of my conversation with Sun:
1 was told that, yes, they did indeed have
Apple Writer for $25. | asked if it was the Pro-
DOS version complete with Apple documenta-
tion. I was told yes. | asked if the person would
check on that for me. She did, coming back to
the phone to say she'd made a mistake, they
only carried the DOS 3.3 version. | asked if
that came complete with Apple documentation.
She said yes, again. | asked her to check that
for me, again. She returned to the phone to say
that no, it didn't come with Apple documenta-
tion, it came with a short print-out of com-
mands.
In short, the rumor that Sun Remarketing car-
ties Apple ""“ter for $25 seems to be false, at
least if you consider Apple Writer to be a Pro-
DOS program cv...plete with original documen-
tation, as I do. Sun's catalog does indicate they
have Apple Writer 2.0 (Cat. No 032) available
for $75, but they apparently don't have it in
stock on a regular basis.
With high hopes blown, | remain your ever-
faithful reader,
Sandy Brockmann
Kansas City, Mo.
Thanks for the information. “If your mother
Says she loves you," my editing professor used
to say, ‘CHECK IT OUT!" I did call Sun to check
out the rumor before printing that item, but it
didn't occur to me that they might not know
what it was they were selling.
“Open-Apple’ eulogy
I dont understand why you feel the need to
change the name of Open-Apple. After reading
the section on this in the last issue (page 4.84),
I don't think you're sure either. You did not give
a reason for the name change, just an explana-
tion of some changes that have occurred. The
current name of the newsletter refers to the
Apple Il series of computers, the name is specif-
ic to the only computer with an open-apple key.
By changing the name to A2-Central, you are
removing any reference to the product from the
name of the newsletter. | don't see what the
name A2-Central has to do with Apple Il Com-
puters. Why not just call it Open-Apple: a jour-
nal and exchange of Apple II discoveries
and leave things like they were. This makes
much more sense.
The name Open-Apple refers to many
things:
First, to the open-apple key; an integral part of
the Apple Il computer, which makes it very
versatile. Reading this key is one of the first
things an assembly language programmer
learns. This is a key that sets this machine
apart from many others.
Second, to the open architecture of the
machine, the very reason it is popular. None
of the mystery and confusion that accompa-
nies a computer from Big Blue.
Third, to the company that manufacturers this
multi-faceted machine, Apple Computer.
Without this reference, the name does not
imply the type of subject matter contained
within.
| have no problems with the changes in
Open-Apple that have come about in the last
few years. | appreciate the fact that you have
added a catalog of hardware products and
books. | have always felt that you were making
this publication worth more than its weight in
gold. | don't know of any other base of comput-
er users that has a reference available like
yours. | still don't see why you feel the need to
January 1989
change the name. You don't need a flashy, com-
mercialized name; just stick with the name we
have come to know and respect.
John Wargo
Akron, Ohio
| appreciate your eloquence. | really did do
a good job when | chose the name Open-
Apple, didn‘ I?
What | purposefully and deliberately under-
emphasized in my announcement of the
upcoming name change of Open-Apple to A2-
Central is a little matter regarding Apple's legal
department. While my lawyer's shaky opinion is
that the name Open-Apple doesn't infringe on
Apple's trademarks, Apple's lawyers vehement-
ly disagree. They threatened me with court
action three-and-half-years ago and would have
forced me to change the name then if it had
not been for the intervention of some Apple II
champions at Apple and of John Sculley's
office.
While | could probably get away with using
the name Open-Apple indefinitely, the current
situation is that Apple's legal department still
considers my use an infringement of Apple's
rights. This clouds my relationship with Apple.
And the chains that are holding back Apple's
legal department could wear out or break at
any time.
Id rather change the name on my terms
than on Apple's. And I've wanted to do it in a
way that would have more meaning than a sim-
ple bowing to Apple's legal wishes. Now is a
time when a name change can clarify our past
growth and our future direction. If it also clari-
fies the cloudy relationship we've always had
with Apple, so much the better.
Trouble in Desktop City
The world has to unite to make AppleWorks
GS print faster. This one thing will kill it for sure.
| don't have 15 minutes to print one-and-a-half
pages of downloaded bulletin board notes.
Tom Hesselman
Appleton, Wisc.
Am | missing something? Everywhere | keep
reading about the llgs system disks. | keep see-
ing information about the latest desk acces-
sories and tricks to using Finder.
Thave a | meg memory card with RamKeeper
battery back-up. Ninety per cent of the time my
wife or I turn on the computer we use Apple-
Works. We are also using quite a few of the
TimeOut add-ons. My ROMdisk doesn't have
room for both AppleWorks and the llgs system
disk. If | put Finder on the ROMdisk, | have to
wait while AppleWorks loads from my 3.5. If [
put AppleWorks on the ROMdisk, | have to wait
while the Finder boots from the 3.5.
Alternatively, | can just skip the Finder, put
AppleWorks in my ROMdisk, and boot straight
into it. Using the Program Selector from Time-
Out PowerPack, | can use AppleWorks as a pro-
gram selector. Most of the time, a normal exit
from the other program returns me immediately
to AppleWorks. When it doesn't, | just warm
boot. It accomplishes the same thing. We are
very happy with this setup.
It seems to me that the IIgs system disk is
only a good idea if you've got tons of RAM or a
hard disk. At work | have an AT-clone with a 40-
meg hard disk and Microsoft Windows for an
operating environment. This gives me an idea
what Finder would be like with unlimited memo-
ty, and it's wonderful. At present, however, |
find it rather cute, slow, and useless. Am I
doing something wrong?
Daryl C. Morgan
Turlock, Calif.
Printing under GS/OS-style programs
involves sending graphics commands, rather
than text, to your printer. This takes much
longer whether you're using an Apple II, a Mac-
intosh, or an MS-DOS machine. You pay for the
fancy output with slower speed. Try printing
things like downloaded bulletin board notes at
‘draft’ quality. This is much faster because it
bypasses the graphic output.
| think the Finder is best considered as an
excellent program selector and disk mainte-
nance utility for neophyte computer users. Few
experienced Apple II users | know of, however,
actually use the Finder. In the Macintosh king-
dom everyone sticks with the Mac Finder
because users have few alternatives. What
makes the Apple Il attractive is its flexibility
and the choices it offers users—not only Find-
er for novices but also ProSEL, TimeOut's
Program Selector and FileMaster, Copy II
Plus , and many other similar programs.
Trouble locally, GS BASIC
I have a couple of concerns over the trend at
Open-Apple. |'m more than happy to purchase
products from you to support your outstanding
newsletter. On the other hand, your oulstanging
newsletter is no longer outstanding when he of
its content is advertising for TimeOut (or GEnie
or Cirtech for that matter).
In addition, your recent praise of the ‘new’
Apple lic is totally out of character for you. The
machine confirms that Apple's Apple II strategy
consists solely of attracting unsuspecting par-
ents whose children use Apples at school and
want one at home. Reading your article on the
IIc announcement made me wonder if you were
really in the hospital and someone from Apple
Marketing was now writing the newsletter.
Finally, and this has nothing to do with you, |
joined the Apple Programmers and Developers
Association a little over a year ago to be able to
get GS BASIC. For $70 | got a membership and
a beta version of the program. As you know, the
program was so bad one had to be a subscriber
to Open-Apple even to find out how to print
with it. And it stupidly changed command
names from Applesoft for no reason at all. Now
| find | have to renew my membership in APDA
again if | am going to have any hope of getting
the final version of GS BASIC for less than full
price. This means I'll have $90 invested already
with nothing to show for it and | could have
ordered Micol Basic from you for $99. | wish |
hadn't heard of APDA.
Larry O. Graves
Falls Church, Va.
The latest issue of the APDAlog (October)
lists GS BASIC in its Ye Olde Curiosity
Shoppe (page 43, ‘old junk, mostly,’ according
to that section's introduction), so it's unlikely
there will ever be a final version.
In my opinion, the Ilc-Plus catches the
essence of the Apple Il as perfectly as any
machine released by Apple since the original.
Yes, it's aimed squarely at the home market. |,
for one, am enthused to see an Apple II that
can compete there again. Before its IIc-Plus
announcement, Apple's cheapest home-market
machine was the Macintosh-Plus. It was like
having Santa come early to find Apple position-
ing a brand new color IIc in the home market
at just a little over half the price of the low-end
Open-Apple 4.91
monochrome Macintosh.
The Ilgs qualifies as a home-market comput-
er, too, but it's Apple's most expensive
machine in that market. Apple has positioned
it as a machine that can command this high
price because it can run both Apple II and Mac-
intosh-like software. The llgs is the best Apple
Il ever built, but it makes a mighty weak Macin-
tosh. If it didn't have a turbo-charged Apple Ile
inside of it, the IIgs would have floundered in
the marketplace just as the original Macintosh
did. | think we'll eventually see a version of the
llgs from Apple that can run Macintosh-like
software acceptably, just as we eventually saw
some Macintoshes that could do it.
Meanwhile, if what you want to do is run
Macintosh-like software, then buy a Macin-
tosh. But give me the instantaneous response
and personal control I get from Apple II soft-
ware. The fastest and cheapest Apple II of
them all is the new Ilc-Plus and I think its an
insanely great machine. (So do buyers,
apparently—in its December 5 developer
newsletter, Apple said Ilc-Plus orders were
above forecasted levels. How much? Two units
we bought went on back-order at Apple Nov |
and weren't shipped to us until Dec I. They
arrived with Japan Air Lines stickers on the
boxes that made it clear that Apple had
shipped them by air freight from Singapore to
San Francisco.)
As for the contents of this newsletter, the
limitation is that 1 write about what | know
about and | know about what | explore during
the free days between newsletters. When I get
interested in something as big as TimeOut or
GEnie, the following newsletter will reflect that
simply because there was no time to investi-
gate anything else. I am still looking for a pro-
gram that will allow me to clone myself on any
Apple Il (see November 1986, page 2.76); as
soon as | find one this problem should be alle-
viated.
What about the Agat?
What information do you have on the Agat
computer? It is a Soviet clone of the Apple II-
Plus, | think. I've been told that the Commodore
64 uses a 6502 microprocessor. It's actually a
6510. Would you be able to refer me to a book
that would tell me the differences between the
two chips?
John C, Warren
Oklahoma City, Okla.
The only information we've ever seen on the
Agat was an article called ‘AGAT: A Soviet
Apple I! Computer’, which appeared in the
November 1984 Byte, page 134,
The 6510 is a customized version of the
6502. Howard Sams publishes a book called
the Commodore 64 Programmer's Refer-
ence that you may find helpful.
Graphics help
After a considerable investment in time,
reading, and dealing with stress, | still don't fully
understand graphics. It's starting to make sense
but I'm desperate to learn more. Can you sug-
gest some books on Apple Il graphics?
Perry Holman
Dixon, Mo.
Apple's machine-specific hardware reference
manuals are good descriptions of what is
4.92 Open-Apple
where and how graphics work from a hardware
standpoint.
From a software standpoint, several books
on Apple graphics have been available in the
past, but they all seem to be out of print now.
We're still looking for a decent graphics book
or two to offer in our catalog.
Other good sources of information if you
can find them would be old issues of Softalk,
which had a graphics column written by Mark
Pelczarski and a later, unfinished one by Bill
Budge, and inCider, which once had a graph-
ics column written by Don Fudge. A nuts-and-
bolts non-Apple-ll-specific reference on graph-
ics programming is Microcomputer Displays,
Graphics, and Animation, by Bruce Artwick
(author of the original Sublogic flight simulator
programs), published by Prentice-Hall.
TYMAC parallel cards
Apple Ile owners using TYMAC PPC-100 paral-
lel printer cards may have heard that adding the
lle enhancement kit causes printer problems.
The rumor is true, but does not call for a new
printer card. TYMAC Controls has an enhanced
ROM that fixes the problem. It's available from
Pypelyne, P.O. Box 399, Vernon, NuJ. 07462
(201-827-8485) for $16 plus shipping. My
enhanced Ile, PPC-100, and Apple DMP now
work fine together.
While trying to isolate the problem with my
card | tried dumping a listing of the card's ROM
to my printer. I found that the code at $C180-BF
was repeated at $C1CO-FF, which did not seem
right. | then moved a copy of the ROM code
down in memory and examined it; no repeat
now. | observed the same erroneous code
repeat when | tried it on an Apple parallel card
on another machine; moving the code cleared
up the problem. Does anyone know why read-
ing the ROM code on the card will cause this
aliasing?
Why does ProDOS 8 correctly identify the
TYMAC or Apple printer cards even though nei-
ther one follows Apple's Pascal 1.1 interface
protocol?
Gary Welsh
Naperville, Ill.
The Steve Wozniak-designed Apple Parallel
Interface card re-mapped a portion of the ROM
addresses based on printer status; this caused
the ROM software to be ‘held’ in a loop until
the printer was ready to receive the next char-
acter. The TYMAC card is probably a clone of
Wozniak's card and uses a similar remapping.
When you print the ROM contents you'd be
getting a picture of what the ROM looks like
when the printer is busy. When you move the
contents first, you'd get a picture of what it
looks like when the printer is ready for another
character.
ProDOS 8 and Apple Pascal specifically
check for the Apple Parallel Card, even though
it doesnt follow the Pascal 1.1 protocol, for
compatibility reasons.
More on disk interleave
You recommended (November, page 4.77) a
2:1 interleave for an Apple 3.5 drive and the
GS/OS System Disk. But for commercially dis-
tributed software, you recommended 4:1 a the
optimal interleave because it produces a large
gain for the UniDisk 3.5 but only a slight penalty
for the Apple 3.5 drive.
The Getting Started manual for AppleWorks
GS (page 8) recommends a 2:1 interleave for
the Apple 3.5 and 4:1 interleave for the UniDisk
3.5. Claris appears to disagree with your recom-
mendation. Do you consider AppleWorks GS in
a special category from other ‘commercially
available’ software? Do you agree with Claris’
recommendation?
Jerry Saale
Overland Park, Kans.
In my comment in November I meant that it
appears publishers should use a 4:1 interleave
on the original disks they sell you. When you
copy the originals to make working backups,
the copies should be formatted with whatever
interleave is best for your own system. This
will depend on what type of drives you have.
The information provided by Claris is correct in
this regard.
Incidentally, tests we've done with the Apple
5.5 drive built into the Ilc-Plus indicate it works
fastest at most tasks with the normal 4:1 inter-
leave rather than with the new GS/OS 2:1 inter-
leave—which reconfirms my opinion about the
interleave publishers should use.
Logo update
I'm impressed by the quantity and quality of
information that has been published in Open-
Apple, however, | am somewhat dismayed at
the lack of Logo coverage. Logo is very much
an Apple I language. The best Logo implemen-
tati€ms are now and have always been on the
Apple ll, from the original MIT implementation
up through the windowing Logo's available
today.
Back in volume two (page 2.62), you told a
reader that Logo is too slow for traditional appli-
cations, and | agree. But it isn't too slow for
non-traditional applications. I've written two
papers describing non-traditional work I've done
with Logo implementations on my Apple lic.
REFTOOL is a hypertext system that | imple-
mented in Apple Logo II. Moo Logo is an object-
oriented extension to LCSI Logo Il. Neither of
these applications are blindingly fast as you
might imagine. REFTOOL isn't as fast as Hyper-
Card nor AppleWorks, but it's faster than Word
Perfect on a llc and it's plenty fast enough for
composing stories and exploring hypertext.
Logo on my Apple II has served me well,
both as a prototyping language in my work at
Bell Communications Research and as a lan-
guage for my graduate students in computer sci-
ence. Sure, Logo is great for teaching kids
about squares and triangles, but it's also great
for exploring hypertext, object-oriented pro-
gramming, compiler construction (I've written
two compilers and a LISP interpreter on my IIc
with Logo), and theoretical computer science.
These sorts of applications might surprise
many of your readers who may have thought of
Logo as a kids-only or graphics-only program-
ming languaue. Perhaps they're not aware of
some of the new Logo implementations that
have been released for the Apple Il in the last
ear,
: For example, the Phantom Fish Tank is a ver-
sion of Logo that, instead of Turtle Graphics,
has Life—Conway's Game of Life with gliders
and blinkers and rest. Brian Silverman of Logo
Computer Systems, Inc. (LCSI) developed this
Logo, which combines a world where users can
study Life and similar games with a Logo inter-
face that includes the editor, debugger, and list-
processing facilities. LogoWriter is a paned-win-
dow programming environment that combines a
word-processor and Logo to create a pro-
Vol. 4, No. 12
grammable word-processor with graphics.
LogoWriter adds to Logo commands to switch
windows, SELECT/CUT/PASTE/FIND/INSERT text,
and to control four turtles with user-defined
shapes. Lego TC Logo includes a hardware
attachment for the Apple Ile and IIgs so that
programmers can write Logo programs that con-
trol Lego motors and read sensors.
Most of the Logo implementations available
for the Apple Il today are developed by two
companies: Terrapin and LCSI. Here are their
addresses and phone numbers:
Terrapin Inc.
376 Washington St
Malden, MA 02148
617-322-4800
1csI
330 W. S8th St, Suite 5M
New York, NY 10019
212-765-4780 (800-321-L0G0)
Mark Guzdial
1302D School of Education
University of Michigan
Ann Arbor, MI 48109
Each time I've looked at Logo I've come
away thinking it was a rich and interesting lan-
guage. Yet we get very few questions or com-
ments about it, so we haven't given it much
emphasis here in Open-Apple. But our minds
are open.
Terrapin's Apple Il products run on 64K
machines and include versions that take
advantage of 128K. Terrapin's Apple II product
line includes KinderLogo at $49.95, Terrapin
Logo at $99.95, and Logo Plus at $119.95.
LCSI's Apple Il products require 128K
machines and include Phantom Fish Tank at
$29.95, LCSI Logo I at $99, LogoWriter at
$169, and Lego TC Logo at $485. The last
product includes an interface card, motors,
sensors, and more than 400 other Lego pieces
as well as a version of Logo. ‘I've just seen pic-
tures of the ultimate Lego set,’ in our July
1987 issue, page 3.43, has more information
on this product.
The dumb UniDisk
| understand that a 3.5 UniDisk can be ren-
dered "dumb by disconnecting one of its circuit
boards. Does this procedure turn it into an
Apple 3.5 drive or does the Apple 3.5 have
other separate circuitry?
If | could modify my UniDisk 3.5s, I could use
2:1 interleaving (see November, page 4.77) and
Td have a drive that could be connected to a PC
Transporter. But | am loathe to try it without
some expert advice.
Can the new Mac IIx 1.4 megabyte 3.5 drives
be used with an Apple Ile?
Dr. John Mamutil
Kellyville, NSW
My understanding of the UniDisk 3.5 is that
theoretically it can be rendered dumb. Having
just taken one apart to look inside, however,
I'm not sure how easy it would be to turn theo-
ry into practice. First there's the little matter of
getting access to the extra circuit board. I
couldn't figure out how to do it (I removed the
plastic exterior case, but inside was a metal
case that wouldn't come apart as easily). Even
if you knew how to get it apart, however, you'd
have to rig some way to keep the in-use light
and disk-eject button working—both plug into
the ‘extra’ circuit board.
It might be feasible for a company to create
January 1989
a ‘kit’ of some type that would include disas-
sembly instructions and the necessary connec-
tors for turning a UniDisk 3.5 into an Apple
3.5, but we haven't heard of such a thing yet.
Since the llgs and the Ilc-Plus can use either
type of drive, and since the Apple 3.5 is faster
on the ligs, | think there might be a market for
a kit like this. Anyone want to try it?
Apple hasn't announced availability of a
stand-alone 1.4 megabyte drive. At the
moment, in fact, the only way to get one is to
buy one that's built into a Macintosh IIx (prices
start at just $7,769). Logic would indicate that
Apple will eventually develop a stand-alone
Ilgs/lIc-Plus-compatible (but not Ile-compatible)
‘Apple’ 1.4 megabyte drive—however, logic
also indicates that the Apple SCSI Tape Backup
system would be available for the Apple Il.
Logic indicates Apple would write a GS/OS
printer driver for the ImageWriter LQ. So much
for logic.
Icon editors
Some commercial software, such as Multi-
Scribe, comes with customized program icons. |
read that Apple released an icon editor to devel-
opers at one time. | have tried to obtain this
through APDA but it is not available. Is there an
alternative way to achieve a ‘personalized’ look
‘on the desktop?
Nigel Harrison
Singapore
Apple's very buggy icon editor was available
at one time to certified developers directly
from Apple Developer Technical Support. it
was never polished enough to be released
through APDA, and according to our sources,
never will be.
Alternatives are available, however, in the
form of at least two shareware editors available
on most of the online information services:
DIcED (shareware fee $15) TIE (shareware fee $5)
David Lyons Chris Budewig
DAL Systems 457 Harr Dr, Apt G
P.O, Box 287 Midvest City, OK 73110
North Liberty, IA 52317
Basic.system aux type patch
Here's a patch | came up with to make
Basic.system display the aux type of all types of
files, rather than just TXT and BIN files:
BLOAD BASIC, SYSTEM, TSYS, AS2000
CALL -151
28F6:13
2F13:11
300
BSAVE BASIC. SYSTEM, TSYS, A$2000
The above patch can help out a lot when try-
ing to decipher the various types of IIgs picture
files (April 1988, page 4.24), among other
things. A lot of other files have interesting infor-
mation here, too.
Jerry Kindall
Grove City, Ohio 43123
Stocks, fonts
Is there an AppleWorks program or template
that would allow me to track stocks graphically?
A friend of mine has a program for his MS-DOS
computer that allows him to enter the name of
the stock, date, and price and the program
plots the up/down movement on a graph auto-
matically. Is there a template or something that
would allow me to do the same thing with
AppleWorks?
Second question—I have nine 5.25 disks
with SuperFonts and Apple ligs fonts on them. I
would like to put them all on a 3.5 disk. Howev-
er, when I try to put them on a 3.5 disk, I can
only copy so many files and then my copy pro-
gram tells me the disk is full. | know that the
3.5 disk capacity is greater than that of the 5.25
disk—how can | get around this problem?
Melvin C. LaBree
Herndon, Va
If you're already comfortable with Apple-
Works, your best choice for the stock-graphing
might be Beagle Bros’ Timeout Graph. If you
enter the name of your stock, the date, and the
price in an AppleWorks spreadsheet, Timeout
Graph can quickly give you a picture of the
price movements in either a line or a high-low-
close format. For more on this program, see
last month's issue, page 4.82.
ProDOS disks almost always have a limit of
51 files in their ‘root’ or ‘volume’ directory.
This is the ‘main’ directory on the disk—the
one you see when you catalog the disk by slot
and drive numbers. To put more files on the
disk, you have to use subdirectories. There is
no theoretical limit to the number of files you
can have in a subdirectory (however, once you
have more than 200 or so file operations slow
way down).
To solve your problem, take a 3.5 disk and
create a subdirectory on it. Copy your fonts
into the subdirectory. If you have more than a
couple hundred fonts, things will work best if
you put them in several subdirectories, each
with fewer than 150 or so font files.
GS/OS and "torn" graphics
Under the new GS/OS operating system, if
you boot into ProSEL and run SuperCalc, the
graphics are messed up. But if you launch
SuperCalc from the (ugh!) Finder instead of
ProSEL, it is okay. How come?
William A. Coleman
Oklahoma City, Okla.
The problem with the graphics screen is that
GS/OS does not properly shut down Super
High Graphics after booting but leaves the
graphics screen in ‘linear’ mode, which will
make double-high-res graphics look ‘torn’. If
you run another SHR application, such as Find-
er, after booting, however, it usually fixes the
problem. (Once again we find Apple software
not following Apple's own rules.) The newest
version of ProSel, 3.9, also solves the problem.
Another interesting solution is to keep the
GS/OS startup procedure from activating the
SHR screen in the first place. Glen Bredon dis-
covered that if you use a disk editor to change
the aux type of a backup copy of the file
START.GS.OS to $5254, it has the same effect
as pressing Escape while GS/OS is booting.
That, if you havent tried it, puts up a text
screen that lists GS/OS modules as they are
loaded, along with their version numbers.
Since the graphics screen isn't used in this
case, the screen isn't accidentally left in linear
mode (other values of the aux type are used as
a speed parameter for the thermometer, but
only this one special aux type will defeat the
thermometer altogether).
Open-Apple 4.93
AppleWorks easy access
| have a request from a local independent liv-
ing center to write an AppleWorks patch that
would allow persons with disabilities to do sin-
gle key presses for open-apple commands. In
other words, they need a ‘press and release
open-apple, press and release command-key"
sequence. Can you guys help?
Steve Greve
Augusta, Maine
We don't know of a patch, but we do know
that Beagle's Timeout UltraMacros supports
this, After installing UltraMacros, select ‘Macro
Options’ from the Timeout menu, then ‘Other
Activities," then ‘Reactivate Key-Lock’. After
this, when either open-apple or solid-apple is
pressed, an inverse ‘O° or 'S' will appear in the
bottom-right corner of the screen. The next key
press will be processed as if the open-apple or
solid-apple key were being held down.
Yorkshire ribbons
Regarding the Cirtech memory cards, | can
only endorse everything you say about them in
your publicity material. Before its demise, |
wrote about 50 articles and product reviews for
the British magazine Apple User, including
reviews of a number of memory cards. In all
these reviews, Cirtech’s cards proved to be the
best value for the money, so much so that I
bought a 1 megabyte PR-I for my Apple Ile and
512K StatDisk for my IIgs. On the latter, | have
AppleWorks with several Timeout applications
and also the utilities from Copy II Plus.
| run seminars for managers, mainly on
spreadsheet applications. Most people use
Lotus 1-2-3 or SuperCalc on PC's but when they
see AppleWorks start up in less and 2 seconds
‘on my Ilgs, the easy-to-understand commands,
12 files in the massive memory and the ease
with which | can cut and paste between the
applications, they are quite disappointed when |
have to tell them that it won't run on their
machines. Unfortunately, Apple UK is preoccu-
pied with the Macintosh so corporate buyers
never hear about AppleWorks and the Ilgs.
If any of your readers would like copies of my
reviews of the Cirtech cards, | would be pleased
to send them. In turn, can anybody help me
with a problem on my ImageWriter LQ? Normal-
ly, it uses only the top quarter of the expensive
ribbon but software written to print out colours
uses the full width. | want to know what codes
to send the LQ to get it to print on the other
sections of the ribbon. As a fully paid up York-
shireman, | am loath to throw away ribbons that
still have three-quarters of the ink left in them.
E.G. Wood
27 Townscliffe Lane, Marple Bridge
Stockport, Cheshire SK6 SAW
Single-color (usually black) ImageWriter II
ribbons have a ‘twist’ in them so that both the
top and bottom edges of the ribbon are used.
As you know, the ImageWriter LQ uses a very
different ribbon cartridge from the ImageWriter
Il, but | would have expected those ribbons to
include a twist as well.
You should be able to get more out of your
ribbons by tricking the printer into thinking it's
using color. Try the following control codes for
adjusting which part of the ribbon the print-
head will use:
ESC K 0 black
ESC K1 yellow
ESC K 2. magenta
ESC K 3. cyan
4.94 Open-Apple
You and your fellow Yorkshiremen might
like to know we've had good results with reink-
ing ribbons here at Open-Apple. We have a lit-
tle machine called a Macinker that will pull an
ImageWriter ribbon around a rolling felt ink
reservoir. It works well as long as you don't use
too much ink, It's much better to err on the
side of not enough than too much. Too much
ink makes the ribbon slippery and the gizmos
cant pull it through the cartridge anymore (it
also causes you to get ink all over your
hands—from there it migrates to your face,
clothes, and paperwork.) | have yet to throw
away a ribbon because the fabric wore out
(usually the cartridge jams first). | have a few
ribbons that have been reinked six or seven
times and are still going strong.
A Macinker that handles ImageWriter I and II
ribbon cartridges costs $42. It's available from
Computer Friends, 14250 NW Science Park Dr,
Portland, OR 97229, 503-626-2291, 800-547-
3505. Computer Friends also has an Epson
Macinker for $42 and Universal Cartridge and
Spool inkers at $68.50 each. The Universal
Cartridge inker is the one you'd need for the
ImageWriter LQ. Be sure to specify what printer
you have if you order it so they can send you
the right adapter. Each inker comes with a
small bottle of ink. You can buy more ink from
Computer Friends; a pint bottle, which is
enough for about 100 inkings, is $18.50.
Cirtech questions
Will a StatDisk give me an expanded Apple-
Works desktop? Since Cirtech products are
made in Europe, what does one do if service
should be needed? if the European supplier
should go out of business?
W.S. McClenahan
Appleton, Wisc.
What happens if | have problems on installa-
tion? What technical support is available?
K. Strain
Fayetteville, N.C.
What is the warranty on the Cirtech GS-2 and
GS-8 memory cards? Do these cards work with
Applied Engineerings RamKeeper or with
Checkmate's Memory Saver? If so, will they
attach to the back of these cards or only with
the extender? Which slots are blocked by using
a one-megabyte StatDisk with the above?
David Kessel
Arvada, Colo.
You seem to favor the StatDisk over products
like RamKeeper. Is there a reason for that?
Daryl Morgan
Turlock, Calif.
The warranty on all Cirtech products is one
year. If the product fails under warranty we will
fix or replace it at no charge. If it fails after the
warranty has expired, we will fix or replace it,
but we'll have to charge you something. If you
have problems on installation, call us at 913-
469-6502. Although our order form says we
dont answer technical questions by phone,
that's to keep you from asking us to solve
other company's problems. If you're having
trouble with something you purchased from
us, by all means, give us a call and we'll make
it right.
Memory cards tend to fail within the first few
days of operation or never, unless you physi-
cally damage them somehow. Once you've had
a working card in your computer for a few
days, the chances of its ever needing repair
work are much less than | per cent. No matter
who you buy from, you take some risk that
they won't be in business at some time in the
future. I can't predict the future, but I can say
that Cirtech is an established company that
has been in business lots longer than we have.
Combine that with the anticipated failure rate
and you are taking very little risk, whether you
buy from Cirtech or any other vendor.
The StatDisk, PR-I, and PR-16 cards follow
the Apple standard for memory cards used in
slots | thorough 7. Any software that will use
this type of card will automatically work with
Cirtech's cards. AppleWorks versions 1.3 and
higher, used on a Ile, automatically use this
type of card for desktop expansion—no Apple-
Works patches or modifications are necessary.
On a ligs, however, AppleWorks refuses to
look for this type of card (the next letter
explains how to get around this problem and
solve some others besides). A 512K StatDisk
doesn't block any slots but its own. Larger Stat-
Disks require a piggy-back expander that physi-
cally blocks any other card from fitting in the
next higher slot. On a lle, we recommend
using slot 7. On a ligs, we recommend using
slot 2 (3 blocked) or 6 (7 blocked). Neither of
these combinations conflicts with a Memory
Saver.
The GS-2 and GS-8 cards follow the Apple
standard for memory cards used in the Ilgs
memory expansion slot. We have tested them
with Checkmate’'s Memory Saver and they work
fine but require Checkmate's ‘extender’ to
solve clearance problems (note that the exten-
der may not fit over the keyboard connector
pins on Ile retrofit motherboards). The GS-8
cannot be combined with most other memory
cards using the Memory Saver because you
can't mix I-meg chips and 256K-chips in a two-
board system. We have no reason to think
Cirtech’s cards wouldn't also work with Applied
Engineering's RamKeeper (with extender) but
we havent actually tested it.
RamKeeper and Memory Saver are devices
that do three things: provide power to the RAM
chips on Ilgs memory cards even while the
computer is turned off; allow you to use two
llgs memory cards at one time; allow you to
allocate a portion of Iigs internal memory as a
“ROMdisk’ (it's really RAM, but the Iigs is tricked
into thinking it's ROM). These devices come
with external power supplies that must be
turned on at all times, And they have recharge-
able batteries that will provide emergency
power for a few hours in case of a power out-
age.
The StatDisk uses a standard slot, rather
than the Ilgs memory slot. Because it uses a
different kind of RAM chip than other cards
(‘static’ rather than ‘dynamic’) it requires no
external power supply. A battery on the card is
recharged when your computer is on; when
your computer is off the battery can keep the
data on the card safe for months rather than
hours. You can completely remove a StatDisk
from a computer and plug it in another without
losing data.
Another way to get much of the functionality
of either type of device is to use any kind of
memory card in your computer, plug your com-
puter into an Uninterruptable Power Supply,
and leave it turned on all the time (you can
turn the monitor off when you're not using it).
If you have a hard disk, you should probably
have a UPS anyhow, because if the lights go
out while you're saving something, permanent
Vol. 4, No. 12
darkness can descend over all your data.
The RamKeeper/Memory Saver, StatDisk,
and UPS are all viable solutions to the problem
RAMdisk addicts face—the time it takes to load
the RAMdisk when you sit down to use your
computer. Each has its own advantages and
disadvantages in terms of convenience, relia-
bility, cost, and compatibility with other fea-
tures of your system.
ligs defeater revisited
You mention in your mini-review of
SoftSwitch (November, page 4.75) that one of
the program's limitations is that you can't run a
ProDOS 16 application in one workspace while
AppleWorks is suspended in another. But you
can. Not only that, you can boot up your IIgs
and have AppleWorks with a 1012K desktop
restored into a SoftSwitch workspace with files
just as you left them when you last turned off
your machine.
Here's the hardware requirement: a ligs with
a respectable main memory (at least 1 meg)
and a | meg or larger RamFactor with battery
backup. You could also use any other slot-based
memory card without battery backup, but this
would necessitate backing up the card before
turning your computer off and restoring it at
bootup.
Here's the patch. It tricks AppleWorks into
thinking it's running on a Ile, not a Ilgs, so it
doesn't try to mess with Ilgs internal memory:
PORE 768,44 TE
SAVE APLWORKS SYSTEM, TSYS,A768,L1,B5031 (v1.3)
SAVE APLWORKS SYSTEM, TSYS,A768,L1,B5408 (v2.0) =
SAVE APLWORKS SYSTEM, TSYS,A768,L1,B5475 (v2.1)
| applied the patch to a virgin AppleWorks
2.0. | then modified AppleWorks with Applied
Engineering's expansion software and with
Timeout and ran it after setting up two work
spaces in SoftSwitch. From here you rule the
world. From anywhere, at anytime, while in
AppleWorks go to SoftSwitch and save the
workspace. Switch to another work space and
do what you will there, when you return, Apple-
Works and your desktop will be just as you left
it.
It makes sense, as the memory that Apple-
Works allocates to itself is confined to the Ram-
Factor (in fact, it holds the space on the
RamFactor as a type $00 file called SYS.DESK-
TOP) and, of course, with a battery backup that
memory survives power down.
To save the AppleWorks workspace while the
power is off, use the Keepsake program from
SoftSwitch, Each time | leave AppleWorks to run
a P16 program (that may crash), or for any other
risky behavior, | save my SoftSwitch AppleWorks
workspace with Keepsake. Try this if you've got
the hardware and need or like to have Apple-
Works available all the time. It is amazing! It's
like having an AppleWorks machine built into
your Ilgs.
Bill Krinsky
New York, N.Y.
| tried it, and | agree, it's great. Instead of a
RAMfactor, I'm using one of Cirtech's PR-16
cards with two megabytes of memory, although
I already want to expand it to the full four
megabytes. My system has a UPS for backup,
so I'm using it both as a RAMdisk and for desk-
top expansion. AppleWorks 2.1, incidentally,
will use up as much memory as you have on
cards like this (earlier versions would stop at 1
megabyte). Since it's almost impossible for ligs
January 1989
programs that have gone amuck to tramp on
data stored in slot-based RAM cards (while it's
almost guaranteed they'll tramp on the internal
ligs RAMdisk), I feel much more secure leaving
the internal RAMdisk set to OK and using this
one.
UltraMacros articles
In last month's comments on UltraMacros
(page 4.83-4.84), you say the program's biggest
weakness is the lack of detailed, comprehen-
sive documentation and that a few good articles
giving an overview of UltraMacros programming
are badly needed. The National AppleWorks
User Group's newsletter, AppleWorks Forum,
has been running my Macro Primer series since
September. It started with the basics of macros
and is working its way up to programming.
And just when you thought it was safe to go
back and use AppleWorks, another patch! This
one can prove quite useful. After you make the
patch, AppleWorks won't mark your file as
‘changed’ if all you've done is print it or calcu-
late page breaks. Thus, if you save a file and
then print it, you'll be able to remove it from the
desktop without the extra ‘you made changes to
this file, do you want to save it" questions.
PORE 768,234 : POKE 769,234 : PORE 770, 234
BSAVE SEG.M1,70,A768,13,BSA119 (v2.0)
BSAVE SEG.N1,A768,13,BSA190 (v2.1)
And if you'd like AppleWorks to constantly
show you the ‘K avail." on the desktop instead
of the ‘OA-? for Help" message, here's a patch to
force AppleWorks to do that. This patch works
for both v2.0 and v2.1:
PORE 768,76 : POKE 769,71 : POKE 770,208
BSAVE APLHORKS. SYSTEM, TSYS,A768, 13, BS846
Mark Munz
Fort Lewis, Wash.
Foreign accents, cont
Im amazed at how much mail we've
received on the issue of accented characters.
This all started with a couple of letters in our
October issue, page 4.71. The first, ‘French
accents’, asked how to get accented characters
within AppleWorks; the second, ‘More charac-
ters, more tongues’, pointed out that some Ilgs
software doesn't check to see whether the user
is holding the option key down and conse-
quently can't access the accented characters
embedded in most ligs fonts.
In November, ‘French accents, cont’, page
4,80, told of a program called EuroWorks that
brings accented characters to AppleWorks. In
December, ‘Foreign accents, cont’, page 4.87,
included a letter from the author of
EuroWorks specifying what equipment is
needed to run the program, as well as long cri-
tique from Michael Janosek analyzing the inter-
national character sets built into the IIgs.
First, to follow up on EuroWorks:
Thanks for printing my letter and the follow-
up in the October issue. | called S.A. Auteur in
Portland and spoke at length with Frank Wells.
He was very helpful, clear, and thorough in his
explanation to me of how the program worked
and how easy it was to install (he offered to do
it gratis if | had trouble). On that basis | sent off
an order, received the disk in a few days, and
have been delighted with the results.
EuroWorks has complete and detailed docu-
mentation on disk in "cookbook" style, which is
perfect for non-techies like me. The program is
written using TimeOut UltraMacros at a level |
wouldn't even contemplate at this point. | don't
need to sacrifice any of the English keyboard,
and indeed, get an extra eight special symbols
such as plus-or-minus in addition to accented
characters. It works from within AppleWorks. To
watch the screens flash by as it's getting ready
to print is fantastic.
Dorothy Nesbitt
Winnetka, Ill.
Two of our French subscribers wrote to say
that in the French version of AppleWorks, you
can get circumflexed vowels. Not all French-
men actually use them, however:
To print the circumflex accent with the
French version of AppleWorks, it is sufficient to
hit the caret key before the letter you wish to be
circumflexed. When printing, the caret will be
over the following letter. | suppose that when
the caret is sent to the printer, it is followed by
a backspace command. It is possible that this
feature doesn't exist in the USA version (ed
note: it doesn't),
Now let me talk about a very funny feature of
the French version. In old Europe the decimal
point is a comma, but we are used to the deci-
mal point because all the computers and the
pocket calculators have it. But AppleWorks
decided to keep high the banner of good old
Europe and the spreadsheet has numbers with
decimal commas, not points. | wrote a program
that has to collect a lot of data from analog-to-
digital converters and all the numbers were, of
course, in floating point with decimal points.
Well, it was not possible to put them into the
spreadsheet. | phoned the Apple Club and they
said, "Ah! sure! We know you can't. You have to
just put your data in the word processor and
replace all the points with commas..."
My opinion: accents are stupid and when |
write in French | use only acute and grave
accents because they are often necessary to
avoid confusion between two words. I never
use circumflex accents or dieresis (two points
over a vowel). French urgently needs a written
language without accents and there are also
other languages with the same bugs.
Guido Bettiol
Saint Gilles, France
In addition to EuroWorks and the French
version of AppleWorks, a third way to get
accented characters out of AppleWorks is to
use TimeOut SuperFonts, as several sub-
scribers pointed out. For example:
Beagle Bros SuperFonts endows AppleWorks
with the power to display and print the high
ASCII characters in any font and will provide
anyone with the accented characters they need.
After defining your font(s) at the top of your
document, you can print ASCII characters 128-
191 with an <x2> command and ASCII 192-254
with <x3>. <x1> returns you to low ASCII.
Accented characters are present in the <x2>
set within the fonts that come with the Ilgs sys-
tem disk and most other fonts. You don't need a
llgs to do this, however—SuperFonts allows you
to print from AppleWorks using lIlgs fonts on a
Ile or llc as well as a llgs.
Incidentally, the SuperFonts manual doesn't
mention it, but you can define a font with its
pathname, which can be handy for IIgs users:
<<1=/HARDL /SYSTEM/FONTS /SHASTON.16>
The printed copy is much clearer if a font
double the size of the one being printed is also
present. In high-quality print mode, SuperFonts
will scale the double-size font down to the spec-
Open-Apple 4.95
ified size and give you more resolution.
Bruce Ristow
Rochester, N.Y.
Beyond AppleWorks, we have AppleWorks
GS and other IIgs desktop programs. All the
accented characters you could possibly need
are already in most ligs fonts. You access them
by pressing and holding down on the option
key while pressing another character key. Sev-
eral subscribers wrote in to recommend a desk
accessory called MECC Key Caps, which is
included in the MECC Calendar Crafter pro-
gram, Unlike the lIlgs software that doesn't
check option key status, MECC Key Caps can
access every character in a font. You can use it
to see what keys to press to get the character
you want. With software that doesn't watch the
option key, you can use Key Caps to type the
character you want, then cut or copy it and
paste it into your document.
Other desk accessories are floating around
Europe that make it easier to access the char-
acters you want. Yvan Koenig sent us a copy of
one called KEY.FR optimized for French,
which is a modified version of another desk
accessory called KEYUTIL that was apparently
distributed by Apple in Germany. I'm also
under the impression that a desk accessory
could be an ‘option-key watchdog’ for pro-
grams too stupid to do it themselves, but Im
not certain whether one has been written yet.
In addition to accented versions of the
Roman characters found in the ASCII character
set, other languages have completely different
characters. The desktop interface provides an
easy way to create documents that include text
in totally different alphabets:
|, too, have had a need to produce some for-
eign character text, in my case it was Hebrew.
This not only has a different character set, but
reads from right to left. In Israel, where the lan-
guage is used daily, the Apple keyboard and
video ROM on the main logic board are
replaced. There is a company in the USA (Davka
Corporation in Chicago) that installs such chips
and also offers AppleWorks in a_ bilingual
Hebrew/English form.
In my own use, | need to use only a limited
amount of Hebrew, usually mixed with English
text. I've tried several solutions to the problem,
but when MultiScribe made its appearance, it
seemed that this would offer a practical and
economic answer. Most important is that it is a
true WYSIWYG program. It still, of course, prints
Hebrew ‘the wrong way’, but it is not too much
of a chore to use the left-arrow key after each
letter for small amounts of text. A disk of ten
Hebrew fonts has been produced commercially
by Davka and before being taken over by Claris,
Styleware offered a foreign character font disk.
Together with MultiScribe, these produce a very
respectable bi-lingual word processor.
There is a further problem if it is necessary to
use (as in poetry or children's texts) vowel
pointing with the Hebrew text. These are usually
placed below the characters and present similar
problems to producing accents above charac-
ters. It is possible to type the marks on a sepa-
rate line and use zero line spacing to bring the
two parts of the character together.
Harvey L. Nyman
Harrow, Middlesex, England
Finally, | should mention that if only Dennis
4.96 Open-Apple
or I could read French, we'd have known the
answers to most of these questions to begin
with. The editor of Pom's, a French Apple
Il/Macintosh magazine, recently sent us a note
that began, ‘Eh, Tom, what do you read in
Kansas? The last issue of Open-Apple is full of
questions. But the answers are already pub-
lished and | can't write the same things 100
times!"
Pom's is published six times a year and is
available in three Apple II versions—magazine
only, 225 francs; magazine plus 5.25 disk, 525
francs; and magazine plus 3.5 disk, 625 francs
(about $37, $87, and $104 at current
exchange rates; Visa and Mastercard accept-
ed). If you're interested in Apples and can read
French, contact Pom's at Editions MEV, 12 Rue
d'Anjou, 78000 Versailles, France.
Reading the display screen
Im trying to fix up a windows utility | found
in Nibble magazine so it will work on my ligs.
The author wrote the program on a IIc and uses
two routines that seem to be in different places
in each Apple II model. He calls them PICK and
STORE; PICK gets the character on the 80-col-
umn screen at the current cursor position.
STORE puts a character back on the screen at
the cursor. I've tried to find where these rou-
tines reside in the IIgs with no success, any
ideas? The table below shows where they are
on other Apples. The utility was in Nibble's
March 1987 edition, page 100.
Te enh We Ie
STORE §CEF2 —§CE38$C3C1
PICK §CFOL_$CE44$CCID
Rick Pedley
Kingston, Ont.
is writen, edited, pubished, and
© Copyright 1988 by
Tom Weishaar
with help rom
Tom Vanderpool Sally Dwyer
Dennis Doms Steve Kelly
Most rights reserved. Al programs published in OpenApple are public
domain and may be copied and distributed without charge. Appe user gious
ard sgnifcant others may obtain permission to reprint ares rom ime fo time
by spectc writon request.
Open-pple has been ubished monthy snoe January 1985. Workdsvide
toes (in US, dolar; mal deivery inckded at no addtional charge): $28 for 1
year $54 fr 2 years; $78 for 3 yeas. Al back issues are curently avalabl fr
2 each; bound, indexed ectons of ou fst three volumes are $14.95 each. Vo-
Lunes end with the January issue; an index forthe ror volume sincuded wih
the February issue,
Please send al corespondence to:
Open-Apple
P.O. Box 11250
Overland Park, Kansas 66207 U.S.A.
Apple 's avaliable on disk for speech synthesizer users trom
Speech Enterprises, PO. Box 7986, Houston, Texas 77270.
‘Open Apple is sold in an unpratected format for your convenience. You
are encouraged to make back-up archival copies or easy-to-read enlarged
‘copies for your own use without charge. You may also copy Opem-Apple fr
distriouion to others, The astution fee is 15 cents per page per copy ds
tributed
WARRANTY AND LIMITATION OF LIABILITY. | warrant that most of the
information in Open-Apple is uselul and correct, although drivel and mis
lakes are included from time to time, usually unintentionally. Unsaisied
subseribers may cancel theit subscription at any time and receive a tll
relund of ther last subscriation payment. The unfiled portion of any paid
subseriotion will be refunded even to salsfed subscribers upon request
MY LIABILITY FOR ERRORS AND OMISSIONS |S LIMITED TO THIS
PUBLICATIONS PURCHASE PRICE. In no case shal | or my contributors
be liable for any incidental or consequential damages, nor for ANY dam
ages in excess ofthe fees paid by a subscriber.
SSN 0885-4017
Printed in the U.S.A.
(GEnie mail: OPEN-APPLE
913-469-6502
The lack of a built-in command for ‘reading
the screen’ has always been the best example
of why Apple's admonitions to always ‘use the
firmware’ and not to ‘access the hardware
directly’ are sometimes impossible to imple-
ment.
Over history the hardware has been more
stable than the firmware entry points, so we
think the best approach to this problem is just
to write your own PICK and STORE routines
rather than trying to find the built-in ones on
the Ilgs. It's much less likely that Apple will
change the ‘hardware locations" of the screen
than that it will change the firmware entry
points (again). And it makes it much easier to
be compatible with all 80-column Apple Ils.
Apple has a technical note, Miscellaneous
Technical Note #10: 80-column GetChar
Routine, that includes a sample PICK subrou-
tine. Here's another, along with a STORE rou-
tine, written by our own Dennis Doms.
These routines assume that the cursor has
already been moved to the line you're interest-
ed in (in other words, that BASL is setup prop-
erly) and that you've place the horizontal cur-
sor position in the Y register. The routines
work with either 40 or 80 column screens
automatically, although, obviously, if you try to
STORE characters in columns 40 through 79
on a 40-column screen you'll overwrite non-
screen memory locations (the routines assume
the first column on the left edge of the screen
is column 0).
Unlike Apple's sample routine, these rou-
tines turn off interrupts while auxiliary memory
is being accessed, which prevents some of the
problems that easily occur when interrupts are
turned on, These routines use no zero-page
memory of their own, are completely relocat-
able, use just 86 bytes of memory, and are
public domain. See if they'll do the job for you,
i
+ PICK for Apple II text screen
* — (Ile/IIc/IIgs) .
+ Enter with horizontal position
¥ (0-39 for 40 cols, 0-79 for 80)
+ in Y. A is overwritten with new
¥ char; X and Y are preserved.
pointer to base addr of
current screen line
high bitealt char set status
high bit=80 col display status
nomnal page switching
aux/nain page switching
access odd columns
access even columns
COL8OsT = SCO1F
$c000
$c001
$c054
= $0055
2000
2002:
2005:
2007:
2008:
2009:
200A:
2008:
200¢:
2008:
2008:
2012
2015:
2017
2014
2010
201:
201F:
2020:
2021:
2022:
2023:
2026
2028:
202A:
202¢:
2028:
Vol. 4, No. 12
PICK
BL 28 LDA (BASL),Y get char (falsely?)
2c 1F CO BIT COL8OST in 80-colunn mode?
1019 BEL PICKFIX no, just fix char
PICKBO
98 YA divide horizontal
18 cic position by 2
a ROR
x mY put result in Y
08 PRP save status
BO 07 BCS PICHWAIN. char in main or aux?
PICKAUK
8 SEI lock out interrupts
8D 01 CO STA STRBOON chg PAGE function
8D 55.0 STA PAGE2
turn on aux men
PICKMAIN
3128 LDA (BASL),Y get character
8D 54 C0 STA PAGE normalize page
80 00 CO STA STRBUOFF functions
28 PP fix IRQ and carry
48 PEA temp char save
98 A fix Y
2 ROL
FY mY
6 PLA restore char
PICKFIX
2c 1B CO BIT ALICHSET if alt char on
2 98
2 2h
2 AB
2 68
: 60
D 01 CO STA STRE0ON
: 8D 55.CO STA PAGE2
10 06 BRL, PICKDONE don't nodify
C920 CP $20 else, if control
BO 02 BCS PICKDONE char, force to
09:40 ona #$40 "flashing"
PICKDONE
oy RIS
as
* STORE - enter with ASCIT code
* in A; colum in Y.
+ all registers preserved
i
STORE
2c 1F CO BIT COLGOST in 80-colunns?
: 10 1C — BPL STOREAO no, do 40
STOREGO
48 PHA save copy of char
8 YA divide horizontal
8 cc position by 2
oN ROR
8 mY put result in Y
8 PIA recover char
8 PRE save status
007 «—«BCS STRAIN char in main or aux?
STOREADX
8 ser lock out interrupts
cchg PAGE function
‘turn on aux men
STRAATN
: 9128 STA (BASL),Y store character
: 8D 54 CO STA PAGEL normalize page
: 8D 00 CO STA STRE0OFF functions
128 PLP fix IRQ and carry
248 PER temp char save
YA fix Y
ROL
TAY
PLA restore char
60 RIS done,
STOREAO
2 91 28 ‘STA (BASL),Y stuff in 40-col
RIS screen, done