Text content (OCR)
Open-Apple
Releasing the power to everyone.
October 1988
Vol. 4, No. 9
ISSN 0885-4017
newstand price: $2.50
photocopy charge per page: $0.15
Amazing Apple stories
As happens all too often anymore, | once again find myself trapped
in the infamous AppleFest time warp. Im writing this letter to you
before the new product introductions of AppleFest, but you're reading
it afterward. | could ask you to pretend AppleFest hasn't happened
yet, or I could report that Apple's supposed to have a new Ilc (the llc
Plus) and the real ProDOS 16 (GS/OS) up its sleeves and hope it really
does. Or I could just ignore the hubbub in San Francisco and tell you
some amazing Apple stories.
For example, have you heard that Apple II software develop-
ers all received the "Apple II System Disk, Version 3.1, April 14, 1988"
the first week of September? Most of them threw it in the round file,
thinking Apple had really screwed up this time, since two months pre-
viously these same developers had received the ‘Apple IIgs System
Disk, Version 3.2, June 24, 1988" from Apple. Moreover, they'll be get-
ting Version 4.0 any day now.
But it wasn't a total fiasco—it turns out many developers missed
the subtle difference that the disk they got in July was a ‘Ilgs’ disk,
while the September disk was a ‘II’ disk. Among other goodies, the
September disk has the heretofore missing version 1.5 of ProDOS 8
(the July disk has version 1.6) and a new program selector called
LAUNCHER.SYSTEM that has a familiar interface but that allows you to
select only among System Utilities, FastCopy, Applesoft, or the
ancient ProDOS throw-your-hands-up-and-quit routine. Otherwise,
everything on it duplicates material on the July IIgs disk, which is now
available for downloading on the major online services. Your dealer
may even have a copy you can copy. If you don't have it yet, however,
wait for 4.0.
Bob Sander-Cederlof has ceased publication of his newsletter,
Apple Assembly Line, and gone to work for Applied Engineering. He
had previously done a number of projects for AE on a consulting
basis. This is the second Apple II publication to pass away this
year—the other was Apple User, a British publication.
Sander-Cederlof's last article was an analysis of Apple's new
Basic.system, Version 1.2. It vividly demonstrates why his publication
will be missed:
New Version 1.2 of BASIC.SYSTEM, by Bob Sander-Cederlof
(Copyright 1988 by S-C Software, reprinted with permission)
When I receive a new version of something from Apple, my first
impulse is to try to find out exactly what they changed. Especially,
when for the first time in four years, they update a program so impor-
tant as Basic.system. And especially when there have been excellent
articles published in the last four years clearly describing definite
bugs, patches, and work-arounds.
I was very disappointed this morning after carefully analyzing the
new version 1.2 of Basic.system. | started by BLOADing the old ver-
sion 1.1 and they copying it into bank 2 of my IIgs. Then | BLOADed
the new version 1.2 and used the Monitor's V-command to compare
the two. There were a total of 24 bytes changed. Thirteen were inside
the parameter block for a Get_File_Info call, so their value is irrele-
vant. One is a byte that is never referenced in any way. Three bytes
were changed in the title screen, so that you see ‘1.2° instead of
“1.1, and ‘COPYRIGHT APPLE 1983-87" instead of COPYRIGHT
APPLE, 1985-84". That leaves only seven bytes in the total update
whose change has any significance. They have not fixed even ONE of
the many published problems in Basic.system!
So what did they fix? The description sheet that came with the
update said they were trying to fix a bug in the CATALOG command.
A variable they call TOTENT, which happens to be at $BCB9-BCBA, is
used for a counter to control the loop that displays file names and
info. When the directory is first opened, the total number of files in
the directory is copied into TOTENT. The original intention of the pro-
grammer was to decrement TOTENT after reading each file entry in
the directory. When the counter reaches zero, the catalog should be
finished. Unfortunately, the program did not decrement the counter
properly.
To make matters worse, the new code in version 1.2 does not fix
the bug. Instead, the patch just omits testing TOTENT altogether.
Now if you have a long directory, delete most the files leaving just a
few file names in the first few entries, and CATALOG it in Basic.sys-
tem, it will read all the entries anyway. No real problem, the disk just
spins a fraction of a second longer.
The original bug was not a very serious problem either. It only
failed when the total number of active files in a directory was a multi-
ple of 256, which seldom happens. In fact, it seldom happens that
there are that many files in any one directory, because so many of
the utilities and even AppleWorks get confused with large directories.
The symptom you would see if you had exactly 256 files in a directo-
ry, as I understand it, is that you would get an ‘OUT OF DATA" error
message at the end of the catalog instead of the ‘number of blocks’
line. | suppose that could be unnerving, so the bug should be
removed if possible.
The faulty decrement code is at the end of the Read Next Catalog
Entry subroutine, at $B215, and looks like this:
B215: DEC $BCB9
B218: BNE $B21D
B21A: DEC $BCBA
“OH SURE, #1.8 MILLION DOLLARS SEEMS LIKE ALOT RIGHT NOW, BUT
WHAT ABOUT RANDY? WHAT ABOUT HIS FUTURE? THINK WHAT A
COMPUTER LIKE THIS WILL DO FOR HIS GAT SCORE SOMEDMY.””
4.66 Open-Apple
B21D: RIS
If the initial number in BCB9 (low byte) and BCBA (high byte) is
not a multiple of 256, this code will always result in BCBA going neg-
ative when the total value has been-counted down. But if the initial
value IS a multiple of 256, it will take an extra 256 times to count it
down to a negative value in BCBA. The end-of-loop test code is at
SBO9E:
BOSE: LDA $BCBA
BOAL: BPL $8078
The correct way to decrement the 16-bit value is like this:
WDA $BCB9
BNE .1
DEC $BCBA
+1 DEC $BCB9
This results in both bytes being zero when it is counted all the way
down. Code to test the TOTENT variable for zero already exists at the
top of the loop in Basic.system.
3070: LDA $8CB9
BO73: ORA $BCBA
BO76: BE $B0K3
A little restructuring of the code would result in even fewer bytes
being required to do the decrement and loop control correctly.
Instead, we have this strange wipe-out instead. Apple went further,
and changed the branch at $B076 to two NOPs, and the error branch
following the call to Read Next Catalog Entry to terminate the catalog
without error. Very interesting. | wonder if they know something |
don't? Maybe the value in the directory that we get TOTENT from is
sometimes incorrect? Maybe it is sometimes 0000 when there are
really files? Why else NOP-out the instruction at $B076? Well, | have
never yet noticed such a problem. Have you? Notice that, with these
patches, if you get a disk error when reading a directory block, CATA-
LOG will terminate without reporting the error: you just will not see
the rest of the files.
The description also claimed to fix a problem that caused CATA-
LOG to prematurely terminate if a <space> was pressed after a con-
trol-S. | have never noticed any such problem in the old version, and
was unable to make it happen today. But sure enough, it doesn't fail
that way in the new version either. After all, they didn't change any of
that code anyway!
Why didn't Apple confer with Ken Kashmarek, Cecil Fretwell,
Sandy Mossberg, Don Worth, Pieter Lechner, Dennis Doms, or others
who have been so carefully analyzing ProDOS and Basic.system over
the last four years?
Anyway, after all the above is said, maybe you still wish you had
version 1.2. If so, you can turn version 1.1 into 1.2 like this:
BLOAD BASIC. SYSTEM, TSYS, A$2000
CALL-151
2282:82 (was BL )
229R:40 (was AC )
22R2:B7 (was B4 )
3A76:EA EA {was FO 28 )
3ATC:26 (was 3A )
3A9E:BA A9 FF DO (was AD BA BC 10)
3006
BSAVE BASIC, SYSTEN, TSYS,A$2000
Shem the Penman's Guide to Creative Writing, Reasoning,
and Programming is one of those rare educational software pack-
ages that does things in the classroom with a computer that can't be
done any other way. It's the foundation for a semester-long hands-on
course designed to improve the writing, reasoning, problem-solving,
planning and organizing, group cooperation, and learning skills of stu-
dents. They also pick up some Applesoft, but that's just a by-product.
Students taking a course based on Shem’s guide spend a semester
writing an all-text adventure. The author of Shem's guide, Chet Day, is
a high-school English teacher, novelist, adventure programmer, and
inhabitant of the steamy subculture of computer bulletin boards. His
guide is based on an elective course he designed and has given each
spring for the last four years.
Vol. 4, No. 9
Day says the course turns teenagers who boast they haven't fin-
ished a book since 6th grade into avid readers who spend hours turn-
ing the pages of interactive fiction. Among the course's benefits are
development of a student's ability to read for details and to think logi-
cally.
Shem's guide outlines the course week-by-week. The first week is
spent getting familiar with interactive fiction. By the beginning of the
second week, each student must have written a story that will form
the basis for his or her adventure.
During week two, students design the ‘map’ of their adventure. Dur-
ing weeks three through five, the students write all the text that will
make up their games. Then the students spend ten weeks fleshing all
this onto an Applesoft skeleton program that Day provides. The final
weeks of the course are spent debugging, beta-testing, and creating
marketing materials.
Like all the best educational software, Shem the Penman's Guide
comes with a student manual on disk, where it can be shortened,
lengthened, or otherwise modified to fit the needs of individual teach-
ers and schools. The manual includes a thorough, annotated discus-
sion, with examples, of how to write high-quality interactive stories, as
well as a complete learn-by-doing tutorial on programming that begin-
ners are able to understand.
The disk also includes a teacher's manual, the programming skele-
ton, and a sample adventure, ‘A Day at the Morgue’, written especially
for 13- to 18-year-old students. The course requires a lab of 80-col-
umn-capable Apple Ils (one per student) and AppleWorks. The disk
isn't copy-protected, and comes with an unrestricted site license
priced at $65 per school. Demonstration disks are available from all
the usual online sources (on GEnie, search for uploads that include
the keyword *Shem’) or for $2 from Shem the Penman Software, 625
Smith Dr, Metairie, LA 70005 504-837-0343.
For the past several years I've been convinced that one of the
last things the Apple Il world needs is another word processor.
My position has been that if you own an Apple II you should own and
know how to use AppleWorks. It will do 90 per cent of what you want
to do. There are lots of people supporting it with books, newsletters,
and training seminars.
If you're one of the people who needs that final 10 per cent, I've
said, look at the other word processors that are available and decide
if obtaining the final 10 is worth what it will cost you in dollars and in
learning time.
In a few cases, of course, it is. My wife, for example, uses both
AppleWorks and APA Manuscript Manager, a word processor designed
specifically for writing professional papers in the format and style
required by the American Psychological Association. Many of you use
StyleWare's MultiScribe or Apple's Apple Writer in addition to (or
instead of) AppleWorks. But in most cases, I've said, the average
Apple II user is far better off learning how to do what he or she wants
within AppleWorks than chasing the elusive ‘perfect" word processor.
But now the Bank Street College of Education and Addison-Wesley
have brought a new ‘writing environment’ to the Apple Il, called
Wordbench, that has me reconsidering my position. Not to the point
that I've actually invested the hours it would take to read the manuals
from beginning to end and touch the far limits of the program, mind
you, but enough that | haven't yet been able to get the manuals off
my desk or the disk out of the IIc | use as a second computer.
Wordbench (note the small ‘B’, thank you), was developed over a
three-and-a-half-year period by a team lead by Bank Street's Franklin
Smith. It's a lot more than a word processor. Just as AppleWorks inte-
grates a word processor with a database and spreadsheet, Word-
bench integrates a word processor with a database system oriented
around ‘notes’; outlining software; a spelling checker and thesaurus; a
reference tool for creating bibliographies; a print manager that can
automatically create a table of contents, sophisticated headers and
footers, and footnotes; a ‘folder’ manager for file and disk formatting,
renaming, copying, and deletion; and an ‘add-in ‘brainstormer’. Addi-
tional ‘add-in’ products are possible, using a standard programming
interface. Wordbench supports macros (‘shortcuts’) and will use mem-
ory expansion cards (recommended).
For screen display, Wordbench uses double-high-resolution graph-
ics, which means it displays on your screen exactly what will be print-
ed out on paper, including features such as underlining, boldface, and
October 1988
superscripts. When printing, however, it uses your printer's standard
text rather than graphics-generated fonts. And although it uses the
graphics screen and Apple-desktop-like menus, it doesn't use a
mouse. All command and block selections are made using cursor
keys and Return.
What's so striking about Wordbench is how it far departs from
today's software trends while still using many of the elements that
define those trends. Its use of the graphics screen and its user inter-
face is up-to-date and modern, yet it won't print using fancy fonts or
graphics within text. Instead of concentrating on tools for enhancing
the look or form of the resulting document, the emphasis in Word-
bench is on tools that enhance the content of the document. The
form vs. content opposition has always pretty much defined the differ-
ence between Macintosh and Apple Il computing, but there hasn't
been a new Apple II product for months that focuses and delivers on
tools for enhancing content as well as Wordbench does.
The documentation that comes with the program includes three
books, a Tutorial, a User's Guide, and a Reference Manual. The pro-
gram requires at least 128K in a lle, IIc, or IIgs (an IBM-compatible
version is also available). There is no copy-protection.
The program isn't perfect, of course. It makes your disk drive
sound like it's washing clothes when you create a new file and takes
almost as long. Scrolling is slow and a built-in keyboard buffer means
the screen continues to scroll long after you've released the up or
down arrow key.
But the program is new, improvements will come, and it's backed
by some very big players in the Apple II community. ‘A Bank Street
spokesman says, "Wordbench emerged from Bank Street's interest in
developing a product that would address writing as opposed to word
processing." I'm_a writer and I'm convinced this is software writers will
buy a computer for. The package is $149 and is distributed to dealers
by Ingram Software, Micro D, and SoftKat.
Apple's Developer Services group publishes a miserable little
weekly newsletter for developers called Apple viewpoints. Most
of the feature-length articles published in Apple viewpoints imply that
if you don't develop software for the Macintosh you're a hairball. IBM
itself couldn't design a better piece of propaganda to demoralize
Apple II developers. And IBM certainly couldn't aim it at the heart of
the Apple Il developer community like Apple itself can.
One of the few recent articles that didn't go out of its way to insult
Apple II developers was a piece called ‘The Information-Age Economy"
by Apple's president, John Sculley, which appeared in the September
5 issue. Sculley's main point is that as the world moves from an
industrial-age economy to an information-age economy, schools have
to prepare workers for a different type of job.
“It's not that schools have to train people to do the jobs them-
selves, what schools really have to do is train people to be trainable,”
Sculley says. "Institutions used to be measured by their ability to be
large, self-sufficient, and stable. Today, the most successful enterpris-
es are measured by their flexibility—their ability to adjust quickly to
change..."
Among other things, Sculley seems intent on keeping Apple
itself flexible. He's preparing it for the information age by reorganiz-
ing it every three months or so. The latest reorganization, announced
in mid-August, divides all of Apple into four divisions. They are Apple
Products (product marketing, worldwide manufacturing, and research
and development), headed by Jean-Louis Gassee; Apple USA (U.S.
sales and business marketing, information systems and technology,
customer satisfaction, and systems integration), headed by Allan
Loren; Apple Europe, headed by Michael Spindler; and Apple Educa-
tion & Apple Pacific, headed by Del Yocam. The symmetry limps a bit.
But it's clearer than ever before that the future of the Apple II (at least
for this quarter) is in the hands of Gassee and Yocam.
I don't know if you have any need for any BIG.DUMMYs around
your place, but | recently needed one here. | had installed one of
these newfangled StatDisks in my wife's enhanced Ile. When she ran
AppleWorks, AppleWorks, recognizing the card as a RAMdisk, expand-
ed itself into all the remaining memory on the card.
| figured she'd need a little free space on the StatDisk even while
running AppleWorks (enough for the QuickSpell custom dictionary to
expand into, if nothing else). Open-Apple published an AppleWorks
Open-Apple 4.67
patch previously for limiting the amount of RAM used by AppleWorks
(August 1987, page 3.56), but unfortunately, that patch doesn't work
with Beagle Bros’ Timeout. Another possibility was to move a little
jumper on the StatDisk itself so that AppleWorks wouldn't recognize it
as a RAM card (but so that II-Pluses and unenhanced Iles would recog-
nize it as a bootable disk drive), but that static memory is expensive
and | wanted to use it as much as possible.
My solution was to write a short Applesoft program that saves a
dummy file on the StatDisk. Then it runs an UltraMacros task file that
starts up AppleWorks and deletes the dummy file, thereby opening up
some RAMdisk space. Task files are an UltraMacros extension that
start up AppleWorks and press its keys. My task file, which | called
AW.START, presses Return a couple of times to get past the flip-disk
and date prompts, then finds the dummy file and deletes it, then
changes the Current Disk Drive to the one my wife normally uses for
saving data files. In the end, it stops at the main AppleWorks menu,
just as AppleWorks normally does.
This trick would be useful with any RAMdisk, so many of you might
be interested in looking at these programs. To start up AppleWorks
under this system, put the Applesoft program, BIG.DUMMY, in the
same subdirectory with AppleWorks and UltraMacros, set your prefix
to that subdirectory, and run BIG.DUMMY. This starts a chain reaction
that ends up within a memory-expanded AppleWorks that hasn't over-
taken the entire RAMdisk.
Here's the Applesoft program:
10 REM Save this as BIG.DUMMY
20 PRINT CHRS(4) ;"BSAVE DUMMY, AS800, L$8000"
30 PRINT CHRS (4)
Here's the beginning of the Task File that erases the file created by
BIG.DUMMY. You can add other macros to it, but the part shown here
should come right at the beginning. If you're not thoroughly familiar
with UltraMacros, proceed like this:
* Add a new word processor file to the desktop from scratch.
* Press open-apple-esc to see the Timecut menu.
* Select "Macro Conpiler", then "Display Current Macro Set”.
This wil! fill the word processor file with your current
macros.
* Add the macro shcwn below at the top of the file. Do not enter
the coments. You can, however, enter the conmands in a vertical
colunn as I've done here, or you can enter them all in one line as
is nore typical. Delete any other BA-] macro you night have and
any other "start".
* Select "Macro Compiler" again and "Compile a New Set of Macros."
* Select "Macro Options” and "Create a Task File".
When it asks for a filename, enter "AW.START". There's no need te
enter the prefix of your Applelorks subdirectory-UltraMacros already
knows where it is.
start
<ba-]>:<all> this must follow right after “start”
<ctn> pass disk-flip prompt
<ctn> pass date prompt
Sertn> choose Ocher Activities
acrtn> choose Delete ‘iles
<$0 = "DUWMY"> set up macro 0 for upconing FIND
<find> Put cursor on DUMMY
<right> select it
<rtn> gelete it
y Yes, I'm sure
lkrtn> choose Change Current Disk
2erte> selec: list's second drive
<esc> back to main mena
end of macro
One final warning: Before trying to start the BIG.DUMMY chain reac-
tion, run AppleWorks and use Other Activities’, "Select Standard Loca-
tion of Your Data Disk" to point the ‘current disk’ at the subdirectory
you have AppleWorks and UltraMacros in. This is where the dummy
file gets saved, The macro won't find it unless you set up AppleWorks
to default to that subdirectory. As mentioned before, the end of the
macro, as written, changes the default to the second device in Apple-
Works' disk drive list. You can change this to whatever you like.
4.68 Open-Apple
Corrections and Amplifications: The list
of third-party updates required for AppleWorks
2.1 that we published last month appears to
be wrong from beginning to end. According to
Mark Simonsen at Beagle Bros, Claris made
some last-second changes to AppleWorks 2.1
that prevented the third-party updates the com-
panies had prepared for AppleWorks 2.1 from
working. At the moment, it appears you need
Applied Engineering's AW 2 Expander v3.0.1;
Beagle Bros Timeout v2.1; Jem Software's
v2.1; and you have to stick with AppleWorks
2.0 if you want to use Pinpoint. Update at 11
(as in November).
On last month's page 4.64, | mentioned the
programs Iconix and Sonix from So What Soft-
ware, but neglected to include prices or a
phone number. Iconix is $59.95, Sonix is
$49.95, and So What's phone number is 714-
964-4298.
Back in July, (page 4.45) | neglected a
phone number for Innovative Systems, the
company that's producing the floating point
card for Apple lis that uses the 68881 math
chip. You can reach Innovative at 501-987-
8688 or 501-768-4599.
Apple's September dealer service notes
have more complete information about the
problems Apple had with RAM chips last New
Year's Eve. I mentioned this in August (page
4.49). The problem concerns both llgs memo-
ry expansion cards and IIgs memory expansion
kits. The problem is that some of the chips
Apple used weren't ‘CAS before RAS" (so even
Apple makes this mistake!). There were two
types of bad chips. One type has a ‘NEC’ man-
ufacturer code and, just below it, a ‘UK* coun-
try of manufacture code. The other set has a
‘NEC’ manufacturer code, a ‘JAPAN’ country
code just beneath it, and a four-digit date code
to the right of ‘JAPAN’ followed by a ‘P’ and
some more stuff. If you have a memory expan-
sion card with chips like these soldered onto it,
your Apple dealer will replace it free. If you
bought an Apple memory expansion kit with
chips like these (chips bought from Apple have
an ‘A’ marked in the lower left corner of the
chip), your Apple dealer will replace them.
(Apple's September's service notes also said
that beginning this month the Apple llgs will be
shipped with a new operating system called
GS/OS on system disk 4.0. Older Iigs units will
require the ligs ROM upgrade (see September
1987, page 3.57) to use this software.
Shhhh...we re not supposed to know this.)
Also in August (page 4.50) | left a comma
out of line 50 of the program that checks for
CyberAIDS. It goes between the open-quote
and the ‘A$’. And on page 4.54, third column,
second paragraph | gave two of the Manx C
compilers the same name. Aztec C65-d is the
correct name for the DOS 3.3 system; the Pro-
DOS system is called Aztec C65-c.
Way back in March (page 4.15), | dropped
an 'S' from the answer to the letter ‘Overstrike
cursor at startup’. It goes between ‘APLWORK*
and ‘SYSTEM’.
A representative of Orange Micro was our
guest at a real time conference on GEnie on
August 30; we found out the answer to the
question asked in last month's letter, "Orange
Micro's Support’ (page 4.58), is to get a vl.1
ROM for the ImageBuffer from Orange Micro.
And, finally, TIM.SWIHART, one of the lead-
ers of the Apple II Programmers and Develop-
ers RoundTable on GEnie, sent me an electron-
ic pie embedded with a message that said my
answer to last month's letter ‘UniDisk Tech*
(page 4.59-60) was incomplete. Full informa-
tion on UniDisk 3.5 internals is also available
in the Apple Ilgs Firmware Reference Manu-
al, pages 142-151.
Back to bent arrows
I read in the September issue that you are in
search of a way to get the AppleWorks word pro-
cessor to display the MouseText bent-arrow
character for Return instead of the fuzzy box.
I've uploaded a file called AW.LOCATION.BNY to
GEnie that contains this patch, as well as many
others. Or you can use another of my uploads,
SUPERPATCH, to install these patches into
AppleWorks 2.0.
John Link
Kalamazoo, Mich.
Here's the patch. You have to change three
location
Link's files are probably available on other
online services by now as well.
Another bent arrow
Another good place to use the MouseText
bent arrow in AppleWorks is in place of under-
line cursor. It makes it much easier to see. To
make this change do this:
POKE 766,
Thomas Militello
Rancho Palos Verdes, Calif.
We've given essentially this same informa-
tion before (see ‘Blink and its gone’, May 1987,
page 5.52 and ‘Changing the blink speed’,
September 1987, page 5.63). The important
new information your tip ads is that you can
replace the insert cursor with any of the
MouseText characters by using values in the
64 to 95 range.
Update blues
I think I am going to write a book and entitle
it "Adventures in Upgrading’. Getting Apple-
Works 2.1 to work with my other software has
taken a lot of postage and aggravation. At the
rate | am going with problems with JEM, Beagle,
and Applied Engineering, it will probably be
Christmas or maybe even AppleWorks-GS
before | get v2.1 installed. The only thing so far
that has been easy about upgrading has been
the response from Claris. | could not believe
how quickly they provided the update. Their
Vol. 4, No. 9
parent never responded so well.
Whit Crowley
Manchester, Mo.
Upgrades are always a hassle, especially for
those who are near the front of the line. I've
been known to skip a revision level every once
in awhile, but I'm not convinced even that real-
ly helps.
Don't pass go, v2.1
I thought you might like to have the patches
to bypass the startup ‘press-space-bar-to-contin-
ue’ and ‘enter-current-date” messages for the
new AppleWorks 2.1
KS SYSTEM, TSYS,.
Daniel R. Creech
Hannibal, Mo.
Desktop expansion
What are three economical ways of expand-
ing AppleWorks desktop memory?
T. Garner
Coquitlam, B.C.
There are only three ways. With the price of
RAM chips, none of them seem very economi-
cal. They are ‘aux-slot’, ‘standard-slot’, and
‘memory-slot' RAM cards.
Ile owners can buy either a standard-slot or
an ‘aux-slot’ memory card. Examples of stan-
dard-slot cards are Applied Engineering's Ram-
Factor, Apple's Memory Expansion Card, and
Cirtech’s PR cards. AppleWorks 1.3 and higher
automatically recognize this type of card and
use it for desktop expansion. Examples of aux-
slot cards are Applied Engineering's RamWorks
and Checkmate's MultiRam. AppleWorks must
be patched, using software provided with these
cards, to recognize aux-slot memory. The
patch programs, however, provide word pro-
cessor and database expansions beyond what
AppleWorks itself provides for standard-slot
cards.
llc owners have the same options as Ile
owners. However, the only standard-slot-type
card available for the llc is Apple's own, Older
IIc models require a free motherboard upgrade
to use this card. Applied Engineering and
Checkmate Technology both make aux-slot-
type cards for the IIc. AE's is called Z-RAM and
Checkmate's is MultiRam CX.
llgs owners will find that AppleWorks 2.0
and higher automatically expand into their
memory-slot cards. These are made by a
number of companies. A Ilgs can also be fitted
with a standard-slot-type (but not an aux-slot-
type) memory card, but AppleWorks will not
expand into it without a special patch (see
“AppleWorks llgs defeater’, December 1987,
page 3.86 and ‘llgs defeater defeated’, in Jan-
uary 1988, page 3.95.)
Device list too short
| would like to have the AppleWorks ‘Disk
drives you can use’ list to display the choice
"Disk | (Slot 2)' for my second 3.5 drive. To
date neither I nor my dealer nor the Washington
Apple Pi hot line nor Claris technical support
October 1988
can get it to do this with my hardware configura-
tion. It doesn’t matter whether | use plain vanil-
la AppleWorks or a patched AppleWorks. It also
doesn't matter if | start Appleworks from my
hard disk or 3.5 drive.
In addition to my 20 meg Sider in slot 7 and
two 3.5s, | have one 5.25 in slot 6 and a 1.5
meg llgs internal RAMdisk that shows up as slot
5, drive 2.
Charles O. Ward
Centreville, Va.
Your problem is that AppleWorks will display
only six devices in its ‘Disk drives you can use*
list. You have more than that. The six that
show up in your list are the two volumes in slot
7, two in slot 6 (ProDOS can't tell if you have
‘one or two 5.25 drives connected, so it always
assumes two), and two in slot 5 (3.5 and
/RAMS5). Your seventh, the 3.5 that appears to
be connected to slot 2, won't fit in the list.
One solution is to access the second 3.5 by
name using the ‘ProDOS directory’ choice at
the bottom of the list.
Another solution is to tell ProDOS you really
only have one 5.25 drive connected. If you
have Glen Bredon's ProSEL, his SCAVENGE
program will remove the phantom drive from
the ProDOS device table. The newest version
of ProSEL's CAT.DOCTOR also has this ability
from its auxiliary (CD.EXT) menu ($40, 521
State Rd, Princeton, NJ, 08540).
If you know a little assembly language,
another possibility is to get a copy of Apple's
ProDOS Technical Note #8 (last revised
12/85) from APDA or an online service. It
explains how to remove drives from the Pro-
DOS device list.
<L>ayout, search macro
Do you think most AppleWorks users know
about using open-apple-<L>ayout to modify the
single-record screen in the database? I've been
using AppleWorks for almost three years and
just stumbled upon it (it gets a mere half page
in the old manual), At last | have a readable for-
mat for bibliographic entries.
The most useful word-processing macro I've
thought of is:
$:<oa-1><sa-Pckey><key><key>ckey><kep>rcn<rtr>!
Note: <sa-F> is <oa-F>t<oa-¥>
Press solid-apple-<S>earch and five charac-
ters and the macro will take you to the first
occurrence of those five characters in the docu-
ment. | find it useful when | revise long docu-
ments on paper and then enter the changes in
AppleWorks. You could make the string in the
macro as long as you want; I've found five char-
acters virtually always enough. You can do a lot
to make sure that they are enough by typing a
string that contains the end of one word and the
beginning of the next. The final <rtn> is neat
since it works for both <N>o, | don't want to
find the next occurrence, and <Space Bar>, as
in ‘Not Found, press Space Bar to continue’.
Michael Leddy
Charleston, III.
Since almost all of the public-domain tem-
plates I've seen have nothing more than the
stock two-column layout for the single-record
screen, I, like you, suspect most people don't
know they have the capability of rearranging
the positions of the categories on that screen.
Some of the AppleWorks enhancement pro-
grams that add mouse support to AppleWorks
allow you to use the mouse to layout the cate-
gories on the screen. For my time, this is the
best use of a mouse inside AppleWorks.
Exclaimated vertical lines, $300
In May a Swedish Apple II user asked how to
change the vertical lines in AppleWorks so they
used the exclamation point instead of ASCII
124, which isn't a vertical line in the Swedish
character set but an o with two dots over it.
Here are the patches for the menu cards and
the oa-Q menu. | wasn't able to find the needed
locations for the Database/Spreadsheet vertical
lines or for Tab Stops. (Try looking for ASCII
124 in AppleWorks and you'll find it appears
hundreds of times.):
POKE 768,33 : REM "!" char
BSAVE SEG.M1,T$00,9300, L1,B§1480F
BSAVE SBG.M1,7$00,A$300, L1, BSL4B6F
BSAVE SEG.M1, $00, A$300, L1, BS14BB0
BSAVE SEG.M1, $00, AS300, L1,B§14C02
BSAVE SEG.M1,1$00,A$300,1L1,B$14C05
BSAVE SEG.M1, 1$00,A$300, L1,B$15836
BSAVE SEG.M1,1$00,A$300,L1,B$15842
As for the space at $300, both Timeout and
UltraMacros use parts of that page. However,
$300-$31F is still safe from both these two add-
ons.
Mark Munz
Fort Lewis, Wash.
The ASCII 124 problem was encountered in
Greece two years ago when we were localizing
AppleWorks. About 12 other ASCII codes also
caused problems. | used ProSEL's BLOCK.WAR-
DEN and recommend the following procedure:
a. Make lots of AppleWorks disks.
b. Prepare yourself to stay sleepless for a
week or so.
c. Scan SEG.MO and SEG.MI for the assem-
bly commands LDA, LDX, and LDY followed by
ASCII 124 (that's $A9 7C, $A2 7C, and $A0 7C).
Change them one-by-one and try AppleWorks
every time. Not all are meant to be changed. It
took me a full month's work to change all of
AppleWorks into Greek.
Nick Andritsakis
Infostar Computer Consultants
Kallithea, Greece
The lesson here for software authors is to
set up a table in your program that holds all
the changeable characters. Instead of doing an
‘immediate’ register load, get the special char-
acters from the table. Localizers could simply
scan for and change the table. The characters
that change from language to language are
ASCII 35 (#), 64 (@), 91 (0), 92 (\), 95 ()), 96 (*),
123 (\), 124 (1), 125 (|), 126 (~), and 127.
Czech video ROM needed
I need to be able to operate a database in
the Czech language. My Ile has a German key-
board and a switch that lets me flip to an Ameri-
can keyboard. Where can I get a chip that would
let me switch between German and Czech? |
also need to find a supplier of European alpha-
bet daisy wheels for my printer. Any ideas?
Myron E. Schirer
Vienna, Austria
According to Jim Sather's Understanding
the Apple He (now out of print), the video
ROM in your Apple Ile is an 8K, 28-pin 2764
ROM (Iles sold in the U.S. use a smaller, 4K
video ROM). We know that it's technically pos-
sible to replace it with an EPROM that holds
the German and Czech character sets, but we
don't know where you'd get one already made
Open-Apple 4.69
up. We don't know of a source for the daisy
wheels you need, either, but will be interested
in what our European subscribers know about
this,
Old DOS, new CAT
Finally, the CAT command comes to DOS
3.3:
CALL -151
9D4C: 6D N AGE1:43 41 N A937:40 70
3006
This changes the INT command to CAT. CAT
does the same thing as CATALOG. CATALOG
still works, too. INT doesn't.
Mark Cornick
Charlottesville, Va.
RESUME doesn't
A DOS 3.3 quirk I've run into and never seen
an explanation of is the use of RESUME after an
ONERR GOTO when there is an I/O ERROR after
a text file has been partially read. RESUME does-
n't work—it just prints a "?" on the screen. If
there are still N records in the text file to be
read, you can hit Return N times and then the
file is closed and the program continues. Any
ideas?
John Waters
Tampa, Fla.
Under DOS 3.3, an I/O ERROR will turn off
your READ and close your file. When you
RESUME, you go back to the INPUT statement
that was being executed when the I/O ERROR
occurred, Since READ is no longer active,
INPUT looks to the keyboard, rather than the
file, and a question mark appears on your
screen.
Most programs simply declare the file
unreadable at this point. If you want to be
more sophisticated, your error handling routine
would have to reOPEN the file and issue anoth-
er READ command. This, of course, would set
the file pointer back to the beginning of the
file, not to the spot you were reading when the
error occurred. You could track how many
characters have been received as a file is read
and use a B parameter with your READ state-
ment to go back to the exact byte that caused
the 1/O ERROR. See July 1985, page 1.51, for
more on the B parameter. Also see January
1985, page 1.02, for more on ONERR GOTO
with READ.
Assembly RUN
| know that you can RUN an Applesoft pro-
gram from assembly language by jumping to
$D566 (54630). This will execute any Applesoft
program in memory from the beginning, as if
the RUN command was entered. I'd like to be
able to execute a program from any line—is
there a way to RUN a program starting from a
specific line number? Perhaps a GOTO would
be better, as the variables could be retained.
Benjamin Ng
Calgary, Alb.
Make sure that Applesoft has been initial-
ized (see August, page 4.56) and that your pro-
gram has been loaded, then:
ag YY LDA §$YY Store $xXY¥ in $50-51
85 50 STA $50
AG XK LDR #SKK
85 Si STA $51
SMP $0955
4.70 Open-Apple
This is the equivalent of a GOTO $XXYY
command, where $XXYY is a line number (in
hex).
ProDOS zero-page usage
I'm writing a program on my Ile using assem-
bly language under ProDOS. Where can I find a
listing of zero page locations used by ProDOS
so that | don't accidentally clobber the area my
program is using with ProDOS (or vice-versa).
Allan G. Dunn
The ProDOS Machine Language Interface
uses locations $40 through $4E, but it restores
them to their original values before a call is
completed. This is why you never see much
about ProDOS zero-page usage. The floppy disk
driver routines inside ProDOS also use $5A
through $35F. These are not restored and
should be avoided if your program will support
5.25 inch disks.
Directory deletion
When I try to delete a subdirectory from a
ProDOS disk from Applesoft it says FILE
LOCKED. Even if I unlock it I have the same
problem.
Chang Yuh Kang
Singapore
FILE LOCKED doesn't describe the actual
problem—it was just an error message already
built into Basic.system. The real problem is
that you can't delete a subdirectory from
Applesoft unless it's empty. First delete all the
files in the subdirectory, then delete the subdi-
rectory. The FILE LOCKED error will disappear
along with your subdirectory.
Undelete problems
Yesterday, while doing some house cleaning
of disks to remove old files, | inadvertently
deleted a needed file. | tried to undelete using
Copy I Plus, but couldn't. In what way does
AppleWorks delete a file so that it cannot be
recovered?
Donald Bock
Hudson, Fla.
It depends which version of ProDOS you
were using with AppleWorks when you deleted
the file. Files deleted while using versions of
ProDOS prior to 1.3 cannot be recovered.
How's that for a good reason to update your
disks with a newer version ProDOS?
ImageWriters in the office
Today we had a label stuck underneath the
platen of one of our ImageWriter Ils. We spent
more than an hour with screwdrivers, tweezers,
pliers, a pencil compass, an Exacto-knife, and
anything else we could think of trying to get that
little sucker out of there (we have a blowtorch
downstairs—I was tempted, but managed to
resist).
| even spent about half an hour trying to fig-
ure out how to just remove the bloody platen
from the printer, but nothing about the task is
obvious. While | sat there with sweat pouring off
my face, one of the secretaries brought me a
bottle of something called Dr. Scat! typewriter
cleaner. | was very skeptical, especially because
the applicator ball was far too big to squeeze
under the platen. But I tried it, squeezing some
of the fluid into the crack. Then I rolled a piece
of paper through the printer and said ‘WOW" as
an inch-square piece of label rolled right out
with the paper.
| don't even know where to get the stuff, but
it's probably available in office supply stores. |
am thoroughly impressed with it. I gave the
whole platen and print head a good cleaning,
too, and the stuff did a marvelous job (it's unbe-
lievable how filthy a year-old printer can be). |
really don't know if this brand of cleaner is the
best, but | certainly know that it works.
Here's a handy AppleWorks tip I've never
seen in print before. In our office we do a lot of
stuff on single-sheet paper, though we don't
have a cut sheet feeder. It's easy enough to roll
the continuous paper back and flip the single-
sheet latch—the problem was that AppleWorks
was configured for continuous paper and would
expect the next sheet to be there when it was-
nt. First I tried to teach our secretaries to use
Appleworks's open-apple-<O>ption Pause Each
Page feature to solve this, but they often forgot
to include that code when printing on single
sheets.
So | configured AppleWorks for two printers.
The specifications for the two printers are iden-
tical except that one stops at the end of each
page. | named them "ImageWriter II" and “Image
Pause". Our secretaries have a much easier time
remembering to pick the proper printer than
they did remembering to use Pause Each Page.
Dean Esmay
Flossmoor, Ill.
You could probably even name the printers
‘continuous paper’ and ‘single sheets’. Those
make sensible answers to the question ‘Where
do you want to print the file?"
You hint at another useful tip here, but don't
actually say it—when switching between contin-
uous paper and single sheets on an ImageWrit-
er Il, you don't have to completely remove the
continuous paper from the printer. When you
flip the single-sheet switch, it disconnects the
pinfeed tractors, so you can leave continuous
Paper ‘threaded’ as long as it's clear of the plat-
en area.
Print downhill no more
| read with interest last month's letter called
“Printing downhill" (page 4.59). My Epson MX-80
used to print with a downward drift in double-
strike mode when each character was being
underlined separately. A magnifying glass
revealed the reason: Prior to the second pass
for printing each underlined character, the
paper would advance a fraction of a dot and the
second strike would fill in white space between
vertical dots. A fraction of a dot is not much,
but when it happens for very many characters,
it is decidedly noticeable.
The answer is to use the Epson's underlining
feature, not Apple Writer's. The paper still
advances for overstrike but only once for the
entire line rather than once for each character
underlined.
Robert H. Holdsworth
Wilbraham, Mass.
To use the Epson's underlining feature from
within Apple Writer, enter control-V, the
Epson's underline-on code, and another con-
trol-V. Use the same sequence to turn it off.
The control-V allows you to enter control codes
into your text. Back when I used Apple Writer
all the time | had some ‘glossary keys’ or
macros set up to enter all the codes; all | had
to remember was which macro turned under-
line on and which turned it off.
To avoid having underlines sticking out past
the left margin when a line breaks while under-
line is on, you also need to use the printer's
Vol. 4, No. 9
left. margin command and leave Apple
Writer's left margin set to zero.
| looked in our Programmers’ Handbook
of Computer Printer Commands for the
Epson underline on and off codes. It doesn't
show any for the MX-80, which could be a sig-
nificant limitation of this technique for some
Epson owners. For other Epson printers,
including the Epson FX that started all this,
underline on is *ESC-I* (the hyphen is part of
the command) and underline off is ‘ESC-0".
The left margin command is ‘ESC Ln‘, where
‘n’ is the width of the left margin in characters.
(The width in inches depends on what charac-
ter set you are using.)
Mini-8 ImageWriter dealers
A cable is almost always a cable when refer-
ring to the Mini-DIN-8 (‘IIgs modem cables,
cont’, September 1988, page 4.58). But if you
use a switchbox to run more than one
printer/computer combination you will get into
trouble if you use all standard mini-8 cables.
Whether you have one computer and several
printers or one printer and several computers,
the cable from the box to the single device can-
not be a normal mini-8, it must be a special
straight-through cable. If not, the combination
will not work.
ImageWriter IIs can be very crabby about
Paper. The symptoms described in ‘Chronic
printer problems’ (page 4.59) and earlier letters
can be a result of paper that is too thin or too
thick. Too thin paper doesn't push well, espe-
cially when the humidity is high. Extra thick
paper also can be too hard to push through the
printer. It's also possible that the paper is hitting
the bail and binding when the printing begins.
ImageWriter Il paper drive motors can fail
and still work sorta, kinda. This failure is charac-
terized by a horrible grinding noise when the
Paper should be advanced, but will not be con-
sistent. Sometimes the paper will feed, some-
times not. The fix is to replace the motor.
Incidentally, I'm an Apple dealer and | dis-
agree with a statement in the letter ‘Repair
Restraint’ (page 4.62). Apple does not specifi-
cally require a dealer to use Apple parts for the
repair of Apple computers. Most of the parts
simply aren't available anywhere else. The
prices aren't cheap, but we've found Apple to
be a fast and fair supplier of service parts. |
wish | could say that about most of the electron-
ics companies we deal with.
Power supplies and TTL logic chips are the
most notable items that are available from
sources other than Apple. We have tested and
sold non-Apple power supplies for the II-Plus
and lle. Our experience is that yes, they are
cheaper, but they also have a shorter life span.
We have also had a defect rate approaching 25
per cent.
Very little componentelevel service is done
anymore on logic boards, so we consume few
TTL ICs these days. Apple doesn't care where
we obtain these parts.
Vern Mastel
Bismarck, N.D.
1 added an automatic printer switch to our
collection of equipment this month and the
cable connections made me crazy. The switch
connects four computers to one printer. The
computers are a lle, IIc, ligs, and Mac SE, so
there's quite a combination of connectors. The
October 1988
printer's an ImageWriter II. The printer switch |
used had standard RS-252 25-pin connectors.
It took forever to wire up all the cables. AS
you predict, my carefully thought-out plans for
the cables, using wiring diagrams from a num-
ber of books, wouldn't work. | soldered and
unsoldered cables until the wee hours of the
morning before | got things going.
The printer switch 1 used automatically
detects when any of the computers starts to
print something and connects it to the printer.
While that computer has the line, the printer
appears ‘not selected" to the other three com-
puters, so if you try to use one of them to print
something it will politely ‘hang’ until the first
computer is finished. Another feature of the
box is that it has lights that flash constantly,
which is much more impressive to friends and
neighbors than any other equipment I have.
The company | bought the switch from said
it wouldn't work with an Apple II (they wanted
me to buy a twice-as-expensive unit with a
memory buffer), so I'm not going to recom-
mend them. If you know of anyone who pro-
duces a switch like this with mini-8 connectors
and decent wiring diagrams, I'd like to know
about it.
Printing double-wide
What are the control codes to get an
ImageWriter Il to print 4 and 6 characters per
inch?
Clen Clogan
Monticello, Ill
To get characters this big you have to use
the ImageWriter's codes for double-wide char-
acters. You can't actually get 4 characters-per-
inch, But you can get 4.5 by setting the
ImageWriter for 9 cpi and double-wide. 6 cpi is
the ImageWriter's 12 cpi and double-wide.
For example:
10 DS=CHRS (4) : ESCS=CHR§ (27)
20 RINT DS;"PREI" : REM printer on
30 PRINT E$;"n"; : REM 9 cpi
40 PRINT CHRS(14); : REM double-wide
50 PRINT “This is 4.5 chars/inch.”
60 PRINT E$;"E"; : REM 12 cpi (elite)
10 PRINT "This is 6 chars/inch."
80 PRINT CHR$(15); : REM double-wide off
90 PRINT "This is 12 chars/inch."
95 PRINT D$;"PREO"
SCSI numbers don't add
In the July issue on page 4.46 you say that
up to seven SCSI devices may be connected to
one SCSI card. I purchased a CT-20 hard drive
from Chinook Technology, but the User Manual
indicated only two devices could be connected.
Which is correct?
Gary Mertl
Brookfield, Wisc.
SCSI allows for seven devices per SCSI
chain. Current versions of ProDOS, however,
only allow two devices per slot. This is where
the confusion comes from. I expect future ver-
sions of ProDOS will leap over the two-devices-
per-siot limitation.
Another view on cheap drives
In your reply to ‘Rethinking hard disks,
(cont,)* in the August issue (page 4.53) you say
IBM-type drives aren't really cheaper in the long
run and that all the letters you've received
about the Perlin Megaboard have been negative.
| have found neither to be true.
| purchased a Megaboard about a year ago
and have been very satisfied. | am using a Tan-
don TM-703 drive that | obtained surplus for
$200. It is an AT-class drive that formats (IBM)
to 32 megabytes, has an average access time of
45 milliseconds (fast), and has auto-park. With a
case and power supply available for as little as
$50 (I paid $75 for extra current capacity) and
with the Megaboard (which includes all cables
and software) for $195.00, | was online for
under $475.00.
The only drawback to the Megaboard is that
its hardware is set up for drives with 4, 6, or 8
heads. As about 80 per cent of the drives avail-
able fall into one of these categories, it's usually
not a problem. The TM-703, however, has 5
heads. This means that | can only access about
25 megabytes on my drive. Due to its speed
and other features, | find that limitation accept-
able.
The Megaboard allows partitions for DOS 3.3,
ProDOS, CP/M, and Pascal. | find the system
quite fast and flexible. If | had it to do over
again, | would still have purchased the Mega-
board, although a drive with an even number of
heads would have been better.
I feel | must correct your other impression,
as well. In addition to several Apples, | also own
an IBM clone. | added a 32 megabyte hard drive
to it also. The drive was purchased for $325
and included a controller card and cables.
That's all you need. No upgrades to the power
supply or operating system were needed, con-
trary to your statement. IBM power supplies
include connectors for four drives, hard or flop-
py. MS-DOS (2.0 or higher), which is included in
most system purchases, is fully capable of
accessing hard drives without modification. My
IBM drive is an admittedly slow 65 millisecond
model, but it has worked fine for about two
years.
| find each machine has its own set of advan-
tages and disadvantages and that one of each is
the best way to go.
John L. Alexander
FPO San Francisco
| reviewed the major complaint letter we've
received about the Megaboard and have to
admit it contains a lot more smoke than fire. In
addition to requiring an even number of heads,
the other big complaint is that on a Ilgs the
Megaboard has to go into slot 6, which makes
it difficult to move files from 5.25 floppies to
the hard disk. There are also some limitations
to the DOS 3.3 partition, which has a maxi-
mum size of 38 140K volumes per drive. 400K
DOS 3.3 volumes are not supported. There
was also a problem with the configuration soft-
ware, which couldn't deal with drives larger
than about 45 meg, but that bug has been
fixed. The software now works with drives up
to 64 megs in size.
As for the IBM drives, we priced all the vari-
ous items you need separately. If you are able
to buy them in a bundle or get them when you
buy your system, as you did, the prices get bet-
ter. We've always agreed that IBM-type drives
are cheaper than Apple drives; our point is
simply that the real price difference is less
than the perceived difference—users who put
together a hard drive system using IBM-type
drives will save money, but usually not as
much as it would at first appear.
Open-Apple 4.71
French accents
Using an Apple ligs and ImageWriter I, | have
been unable to access French vowels with cir-
cumflexes (the vowel with a caret above it). All
other accented vowels are available in the
French character set on the ImageWriter, and
via the control panel on the ligs, but not with
any software I've yet tried (AppleWorks, Word
Perfect GS, MultiScribe). | know it's accessible
in Word Perfect for IBM. How do Apple users
manage?
Dorothy Nesbitt
Winnetka, Ill.
Let's start with the AppleWorks example. Go
into the ‘Options’ selection in the IIgs Control
Panel and set the screen display to French. You
may also be interested in setting the keyboard
layout to French, which is a separate selection.
Now AppleWorks will display the built-in French
characters, which, as you point out, do not
include circumflexed vowels.
To get this much to print on your printer,
you have to tell the ImageWriter you want to
print in French. You can do that ‘permanently’
by setting the dip switches correctly, or with an
AppleWorks printer setup (see ‘Danish tO gO in
our July issue, page 4.47, for more informa-
tion).
In France, | suspect the ImageWriter adds
the circumflex by backspacing over the vowel
and printing it separately. There is no way to
duplicate this on the ligs text screen and it is a
feature that the U.S. version of AppleWorks
doesn't support. I'll rely on our French sub-
scribers to fill us in on how this works with the
French version of AppleWorks.
With a program like MultiScribe you are not
limited to the IIgs text screen or the
ImageWriters built-in fonts. What you need is
simply a font that contains all the French char-
acters. I'm not sure whether there's a French
font in the public domain, but if there is I'm
sure we have it available for downloading on
GEnie. There may be problems with display of
even special fonts, however, as described in
the next two letters.
To summarize, | don't know very much
about this, but | know we have subscribers in
Europe who are very familiar with the issues
and whol tell us how to proceed.
More characters, more tongues
HodgePodge, from the Programmer's Intro-
duction to the Apple ligs disk, let's me see and
print all characters of any font, from $00 to $FF,
including accented letters, symbols, and ding-
bats. But all other ProDOS 16 applications let
me see and print only from $20 to $7E.
Is it possible to use all characters with Multi-
Scribe, Draw Plus, Graphic Writer, or Paint-
Works? And why dont these applications obey
the “Display Language’ and ‘Keyboard Layout"
options of the ligs Control Panel?
| also tried to read, with MultiScribe 3.0, an
ASCII file with accented characters taken from a
Mac, but MultiScribe resolutely refused.
Luigi Bruno
Rome, Italy
There is one aspect of some IIgs software
that | have not seen mentioned in any article |
have read. In Macintosh software it is possible
to generate extra characters by holding down
the option key when typing. This is not possible
in all llgs software—for example, it doesn’t work
in MultiScribe GS (at least up to 3.01c), but it
does in TopDraw. These two programs are from
4.72 Open-Apple
the same company!
Mac and GS fonts use 8-bit ASCII. Normal
characters are ‘low ASCII and the extra charac-
ters that are available correspond to ‘high
ASCII’. These extra characters are most easily
seen using HodgePodge.
| asked StyleWare about this nearly a year
ago and their response was ‘the lack of ability
to access the high ASCII set is a limitation of
the operating system of the Apple ligs. In Top-
Draw it was possible to overcome this limitation
without corrupting the system files, but we have
yet to find a way to do this in MultiScribe." | also
tried asking Apple Australia about this but did
not get anywhere.
It's possible to overcome this problem, but
it's tedious. First you need to create a file that
has the 128 low-ASCII characters in it. Do this
with MultiScribe or whatever. Next, use a zap
Program to change each character to it's high-
ASCII equivalent. Once you have a file like this
(you could also use a program that will deal
with high-ASCII characters, like TopDraw, to cre-
ate it) you can use copy and paste via the clip-
board to put the special characters into your }
document.
On another subject, in reference to "Speaking i
in tongues’ in your August issue, you didn't
mention Pecan’s Power System software. |
havent used this software or seen any reviews,
but I have the following information from their
brochures. UCSD Pascal, Modula-2, FORTRAN-
77, and BASIC compilers are available, as well
as a separate assembler. Each of the five is
available in either an ‘Apple II 6502’ version or
a ‘Apple llgs’ 65816 version. All of the compil-
ers use SANE numerics and can ‘access ProDOS
files’, although the compilers don't appear to be
Open-Apple
iy
iswriten, edited, pubished, and
© Copyright 1988 by
Tom Weishaar
wth help trom
Tom Vanderpool Sally Dwyer
Dennis Doms Steve Kelly
Most rights resered. All programs pubished in. Oper-Apple are pubic
oman and maybe copied and dsrouted wihout charge. Apple usergroups
and sricant others may dain permission epee om ime tne
by spect writen request
(Open Apple has bean published mony since January 1985, Waréwie
‘prices (in U.S. dollars: airmail delivery included at no additional charge): $28 for 1
year; $54 for 2 years; $78 for 3 years. All back issues are currently available for
§2 each, boun, indexed ects of oust vee vues are $1495 each Vo
umes end wi he Jaruay ss; an dex forthe pr volume snc with
the February issue
Pease send al corespondence to:
Open-Apple
P.O. Box 11250
Overland Park, Kansas 66207 U.S.A.
Open-Apple is available on disk for speech synthesizer users trom
‘Speech Enterprises, PO. Box 7988, Houston, Texas 77270.
‘Open: Apple is sold in an unprotected format fr yaur convenience. You
are encouraged to make back-up archval copies or easy-to-read enlarged
copies for your own use without charge. You may aso copy Open-Apple for
<istnbution to others, The distribution tee is 15 cents per page per copy dis
tributed
WARRANTY AND LIMITATION OF LIABILITY. | warrant that mast of the
information in Open-Apple is useful and correct. though drvel and ms
lakes are included from time to time, usualy unintentionally. Unsatisfied
subscribers may cancel their subscription at any time and receive a full
relund of ther lat sunscrotion payment. The unilled portion of any pad
subserition will be
MY LIABILITY FOR &f
PUBLICATIONS PURCHASE PRICE. In no case shal | or my
be liable for any incidental or consequential damages, nor for ANY dam:
ages in excess ofthe lees paid by a subscriber.
ISSN 0885-4017
Printed in the U.S.A.
Génie mail: OPEN-APPLE
913-469-6502
ProDOS-based. The brochure says the Ilgs
implementations utilize extended memory, sup-
port toolbox routines, and are compatibie with
Apple Pascal. A variety of utilities are available.
| was interested because | would like a FOR-
TRAN-77, but am still undecided. | would prefer
a compiler that ran under APW.
Stephen Harker
Oakleigh, Vic.
If HodgePodge can display all 256 charac-
ters, it would seem other programs should be
able to. We'll see what we can find out.
Four compilers and an assembler times two
versions (Apple II and Apple IIgs) makes ten
separate packages from Pecan Software. Each
package sells for $100. We haven't seen any of
these products either. (Pecan Software Sys-
tems, 1410 359th St, Brooklyn, N.Y. 11218 718-
851-3100 or 800-657-5226.)
cal
att
After we upgraded the ROMs on my father's
ligs, trying to turn on the 80-column text screen
from Applesoft with PRINT CHR$(4);"PR#3" yield-
ed a NO DEVICE CONNECTED error. PR#3 in
immediate mode did the same. It turned out to
be a control panel problem—slot 3 was config:
ured for Your Card
Clark Hugh Stiles
Grand Rapids, Mich.
CDA/NDA lesson
| have downloaded some Classic Desk Acces-
sories from GEnie, but I haven't seen how to
install them or how to access them. Could you
fill in the details?
John Christensen
Indian Head, Md
Desk accessories come in two flavors ‘clas-
sic’, or CDA, and ‘new’ or NDA. They are useful
only on the ligs; earlier Apples cant use them.
Take your CDA and NDA files and copy them
to your ProDOS 16 System Disk (the disk you
boot from). They must go in the
SYSTEM/DESK.ACCS folder (subdirectory).
When you next boot that system disk, the
desk accessories will be automatically
installed.
To use the classic ones, press open-
apple/control/escape, just like you were going
to use the control panel. You will see a list of
the CDAs and you can choose which ones you
want to run. You can access this menu from
any kind of software, including newer ProDOS
16, older ProDOS 8, and DOS 3.3 packages
(unless the program turns off ‘interrupts’, in
which case the menu isnt accessible).
To use new desk accessories, you must be
Vol. 4, No. 9
using a ProDOS 16 program, such as Finder.
Point at the small apple in the upper-left corner
of the screen and press on the mouse button.
A menu will drop down that includes the NDAs
on the disk you booted from.
There are limits to how many desk acces-
sories you can have access to at one time.
However, those limits have been punctured by
Programs such as Two Apples and Master
CDA, mentioned here in July (‘Desk accessory
limits, page 4.45).
Beagle Compiler and slot 2
Since the time | wrote the ‘IIgs is slot poor’
letter that you published in the September issue
(page 4.62), Alan Bird has modified the Beagle
Compiler such that APPLEMEM.SYSTEM now rec-
ognizes a memory card in slot 2.
Elliot Lifson
Yonkers, N.Y.
The bias potential
| request that my subscription be cancelled
immediately and that you refund the prepay-
ment amount on my subscription. While | don't
owe you a reason, | will volunteer one. While |
cannot be knowledgeable as you or your staff
about the bottom line in what it costs to run
such a newsletter as yours, | have become
painfully aware in recent months of the shift in
emphasis on sideline retailing of books. When |
received this month's issue and saw the atten-
tion given to the pitching of memory cards, |
decided it was time to part company.
| support Consumer Reports Magazine for the
same reason I've supported you in the past. |
believe there is a place for newsletters and
magazines of small, select audiences that do
not accept advertising and do not sell the prod-
ucts they are talking about. You've crossed the
line. And lost a subscriber.
Kate Kelbaugh
Herndon, Va.
I dont think its fair to compare Open-Apple
to Consumer Reports. Consumer Reports is
a mass-market publication that is ten to twenty
times larger than our newsletter, online ser-
vices, and book and product sales combined.
It solicits, receives, and depends on tax-
deductible donations for its existence.
But Im sorry if | created the impression
somewhere along the line that Open-Apple
would be designed on the Consumer Reports
model. Consumer Reports is not just a differ-
ent animal from what we're trying to do-here,
it's a different species.
Open-Apple is a ‘high-tech/high-touch
Information Age enterprise. What we do for a
living, at its most essential level, is bring peo-
ple with a common interest together so they
can help each other accomplish their goals.
This is easy to see even in the Cirtech case,
where we're giving U.S. Apple II users the
opportunity to obtain high-quality products
made by European Apple II users.
On the other hand, I recognize that selling
both products and information about products
creates an explosive mixture. Im acutely aware
that we have to handle it carefully. If we ever
Start to let our newsletter (rather than our cat-
alog) recommend what we sell, rather than
what's worth recommending, well dilute the
value of our information. | don't want or intend
to do that and | appreciate people like you
making every effort to keep me honest.