Text content (OCR)
L
- INTERNATIONAL
PLE CORE
IN THIS ISSUE:
APPLE III
IS HERE!
OEE APPLE “S05"
ON PAGE 29
AND ALSO
SPECIAL HI-RES
GRAPHICS SECTION
ON PAGE 7
FALL 1980 $3.50
SUP’R°TERMINA
SUP’R’ TERMINAL IS AN 80 COLUMN BY 24 LINE PLUG-IN
COMPATIBLE BOARD FOR THE APPLE I] COMPUTER
SPECIFICATIONS & FEATURES
* 80 Columns by 24 lines, upper and lower case; all 128
ASCII characters.
Upper and Lower case data entry using the APPLE I
keyboard.
Includes an Upper and Lower case 5x8 dot matrix
ASCII character set, and inverse alpha characters.
Expands existing keyboard for more ASCII
characters
Character set can be user definable
Includes VBC™ (video balance circuit) which enables.
the use of displaying 80 columns on an inexpensive
8 MHz CRT monitor
Works with LEEDEX monitor (version 2.2) and other
inexpensive CRT monitors
Shift Lock Feature
KEYPRESS function for PASCAL programs supplied
Works with APPLE PASCAL and APPLE BASIC
Incorporates PASCAL and BASIC control characters
Follows protocols of PASCAL and BASIC operating
systems
ALL monitor-type escapes are valid
Compatible with ALL APPLE II peripherals.
Effective baud rate greater than 10,000; fast scrolling
and clearing
APPLE II is a trademark of APPLE Computer Co,
APPLE PI is a trademark of Programma International
Easywriter is a trademark of Information Unlimited
Micromodem is a trademark of D.C. Hayes
PATENT PENDING
* Can be used with APPLE II communication interface
board to act as self contained terminal for time-
sharing or other applications. Terminal program
supplied when used with a D.C. Hayes micromodem.
¢ 3K bytes of bank switched static ram
* 2K bytes of ROM
* The only board with continuous direct memory
mapped screened ram.
* The only board that interprets VTABS by firmware
(version 2.2)
* The only board with an adjustable scrolling window.
* The only 80 column board that is synchronous with
the APPLE II
¢ Fully programmable cursor
* Conversion program supplied to modify existing
APPLESOFT programs to work with SUP’R'TERMI-
NAL (automatically converts HOME,CALL-936 and
VTABS) (version 1.0)
¢ Works with the new Easywriter and APPLE PI word
processors.
¢ Uses less current on the +5V supply than any other
80 column board
¢ Works with CORVIS hard disc system
M&R ENTERPRISES
P.O. BOX 61011, Sunnyvale, CA 94088
™
When It Comes To
APPLE Add-on Memory...
LOBO DRIVES manufactures a complete line
of APPLE compatible disk drives. All LOBO
Subsystems are completely software com-
patible to both APPLE 3.1, 3.2, and 3.2.1
Disk Operating Systems (DOS), as well as
APPLE Pascal Language
Systems, All standard
DOS commands i.e.;
SAVE, LOAD, UNLOCK,
DELETE, etc., will run on
both the 5%-inch and
8-inch drives. Any
applications software
designed for use with
the APPLE will run on
all LOBO Subsystems.
The simplicity of opera-
tion, high reliability,
improved performance,
and unique one-year
warranty policy makes
LOBO DRIVES Disk
Memory Systems the
ideal drives for the
APPLE user who wants
to develop or expand his
own disk-based system.
Every LOBO DRIVES
Disk Memory System
comes complete with
drive(s) power supply and chassis, cable,
interface and controller card.
MODEL 1850 DUAL
FLOPPY/FIXED DISK MEMORY
SYSTEM
Up to 10 MBytes of high-speed, high-
reliability Winchester technology hard disk
storage, combined with a built-in 1.6 MByte
Floppy for back-up, on/off load, etc. makes
the 1850 ideal for small business and word
processing applications
* 5 or 10 MByte Fixed Disk Capacity
1.6 MByte Floppy Disk Capacity
70 Msec Average Access Time
Software Compatible
Sealed Environment with Winchester
Reliability
LOBO
Has It All.
See your nearest dealer, call, or write
for the complete LOBO DRIVES story...
find out just how competitively priced
a quality drive can be
B®
Orives'
INTERNATIONAL
935 Camino Del Sur
Goleta, California 93017
(805) 685-4546
Telex: 658 482
MODEL 950 DUAL
FLOPPY/FIXED DISK MEMORY
SYSTEM
New 5%-inch Hard Disk
provides the storage
capacity of more than
16 Floppy Disk Drives
in one compact, easy to
use cabinet. Built-in
mini-floppy back-up.
© Up to 6.38 MBytes
of High Speed Hard
Disk Memory
© Up to 440 KBytes of
Floppy Disk Back-up
* 170 Msec Average
Access Time
* Sealed Environment
Winchester Reliability
MODEL 390 5%-
INCH FLOPPY
DISK MEMORY
SYSTEM
A low-cost, high per-
formance Mini-Floppy
System fully compatible
with APPLE Disk Il.
© Up to 116 KBytes Capacity per disk
© Fast 200 Msec Access Time
* 156 Kbits/Sec Data Transfer Rate
* Individual File Write Protection
MODEL 800/850 DUAL FLOPPY
DISK DRIVE MEMORY SYSTEM
Large capacity, with choice of single-sided,
single or double density (850) configurations.
LOBO's controller can support up to 4 daisy-
chained drives
* Up to 3.2 MByte Capacity
* Fast Access Time
© Intelligent Disk Controller
* APPLE Software Compatibility
Southeastern Software *
414 Derbyshire Drive ¢ New Orleans, LA 70126
504/246-8438 504/246-7937
Southeastern Software ‘NEWSLETTER’ for APPLE Il Owners
NOW IN THE THIRD YEAR OF PUBLICATION
10 Issues per year for $10.00
Back Issues available at $1.00 each
EXAMPLE:
Send $10.00 and receive next 10 Issues
Send $30.00 and receive 30 Issues beginning with #2
DATA CAPTURE 3.0 - $29.95
Is DATA CAPTURE 3.0 just another Smart Termi-
nal program? NO! It is a GENIUS Terminal pro-
gram for use with the Micromodem II®. It will
‘capture’ ANYTHING that appears on the screen
of your CRT. ANY program or data. If you are
using the Source you can even ‘capture’ CHAT.
There is no need to create files in your file space
on the other system to transfer data to your Apple.
If you can list it you can capture it.
* You can then SAVE the data to disk, dump it
to your printer or even do simple editing with
DATA CAPTURE 3.0.
You can use DATA CAPTURE 3.0 to com-
pose text off line for later transmission to
another computer. Think of the timeshare
charges this will save you!
Use DATA CAPTURE 3.0 with the Dan
Paymar Lower Case Adapter and you can
enter UPPER or lower case from the key-
board for transmission to another system.
You can also capture UPPER/lower case
data from another system.
A program is also included to convert your
programs to text files for transmission using
DATA CAPTURE 3.0.
DATA CAPTURE 3.0 will save you money if
you are using any timesharing system.
Requires DISK II®, Applesoft II@
Add $64.95 to order the Dan Paymar Lower Case
Adapter
BAD BUY DISKETTE - $9.99
Of course it’s a bad buy. If you have issues #2 thru
#11 of the NEWSLETTER you can type these
programs in yourself. Includes a couple of bonus
programs.
Requires DISK II™, Applesoft II
We ship within 3 working days of receipt of
order and welcome your personal check.
We also accept Visa and Master Charge.
LCMOD for PASCAL - $30.00
Finally! DIRECT entry of UPPER/lower case into
the Pascal Editor. Why pay hundreds of dollars for
a terminal just to set lower case entry with Pascal?
If you have the Paymar Lower Case Adapter you
can use this program.
* Left and right curly brackets for comment
delimiters.
* An underline for VARs, program names and
file names.
* The ESCape key does the shifting and Con-
trol Q is used for ESCape. Have you ever
typed in a page or two of text and lost it by
hitting ESC accidentally? This won't happen
with LCMOD.
Requires Language System and Paymar LCA
Add $64.95 to order the Dan Paymar Lower Case
Adapter.
MAG FILES — $18.00
Finding it difficult to keep track of all those
magazine articles you are reading? This program
will help you do it. MAG FILES is Menu driven with
separate modules for creating, editing, displaying
and searching for your data. If you are using one
drive a program is provided for transferring data to
another diskette for backup. A sample data base
of over 60 articles is included. The screen format-
ting and user orientation are what you have come
to expect of Southeastern Software.
Requires DISK II®, Applesoft II@.
MAILER — $15.00
Don't let the low cost fool you. This is a single drive
version of the program we use to maintain the
NEWSLETTER subscriber list. Can be easily con-
verted to 2.3 or 4 drives. Binary search and linear
searches for finding any name in file. Sort on
names and zip codes. Selective print by zip code
or key. The separate modules are menu driven
and will run on 32K system. There are 13 separate
modules on the diskette for maintaining a mailing
list. Sample data file included.
Requires DISK II®, Applesoft II@.
* Apple, Apple II Plus, Disk Il and APPLESOFT II are trademarks of Apple Computer Company.
* Micromodem II is a trademark of D.C. Hayes Associates, Inc.
FALL 1980
THE APPLE ORCHARD
PRESIDENT’S CORNER
It was a small group of Apple
users who met in San Francisco late
in October of 1979. They
represented some of the larger
Apple Clubs in the United States.
The object of that meeting was to
open channels of communications
between Apple clubs and users. It
was at this meeting the Interna-
tional Apple Core got its roots, and
plans were made on the WHAT,
HOW and WHEN of the IAC.
It is now not quite a year after
that meeting and at the time of this
writing, late July, the IAC has a
membership of over 150 clubs,
representing some 42 states and 13
countries, and some 13,000 Apple
users. We are still receiving about
three membership applications a
week and requests for information
about the IAC has kept our
secretary very busy.
This unbelievable growth
signifies to me that there is a need
for just such an organization as the
IAC. We will continue to grow as
INTERNATIONAL APPLE CORE
SPONSORING MEMBERS
1.A.C. sponsors are a special breed. They are the organizations who along with our
advertisers, contribute to and support many I.A.C. activities. In addition, they will provide
us with application notes concerning their products — notes that will benefit users by
showing new and -different ways to utilize their products or production/software
modifications that have been made to upgrade their product. When considering a software
or product purchase, we request that they be given special consideration.
Those organizations that would like to become sponsors or who would like additional
information about the benefits and advantages of becoming a sponsoring member are
urged to contact Michael Weinstock, Vice-President, International Apple Core, P.O. Box
976, Daly City, CA 94017
A list of sponsoring members, current through the first of September, 1980, appears
below.
Apple Computer, Inc.
10260 Bandley Drive
Cupertino, CA 95014
(408) 996-1010
Axiom Corp
5932 San Fernando Rd.
Glendale, CA 91202
(213) 245-9244
Bell & Howell, Inc.
7100 McCormick Road
Chicago, IL 60645
(312) 262-1600
Compuserve - Micronet
5000 Arlington Centre Blvd.
Columbus, OH 43220
(614) 457-8600
Custom Computing System,
Inc.
122 2nd Ave. N.
Saskatoon, Sask.,
Canada $7K 282
Interactive Structures, Inc.
P.O. Box 404
Bala Cynwyd, PA 19004
(215) 667-1713
Malibu Electronics Corp.
2301 Townsgate Road
Westlake Village, CA 91361
(805) 496-1990
Nestar Systems, Inc.
430 Sherman Ave.
Palo Alto, CA 94306
(415) 327-0125
Peripherals Unlimited
3450 E. Spring St., Suite 206
Long Beach, CA 90806
(213) 595-6858
Programma International,
Inc.
3400 Wilshire Blvd.
Los Angeles, CA 90016
(213) 384-1116
Siro-tech Software Products
6 Main St.
Ogdenstring, NY 13669
(315) 393-5151
Source Telecomputing
Corp.
1616 Anderson Road
McLean, VA 22102
(703) 821-6660
Syntauri Ltd.
3506 Waverly St.
Palo Alto, CA 94306
(415) 494-1017
Verbatim Corp.
323 Soquel Way
Sunnyvale, CA 94086
(408) 245-4400
Xerox Retail Markets Div.
L-140, 24500 Industrial Blvd.
Hayward, CA 94545
(415) 786-5205
PAGE 3
more clubs are formed and old
ones find out about our services.
The IAC is made up of clubs and it is
up to the member clubs to guide
the direction we take in the future.
That idea is at the heart of the IAC
— an organization responsive
the needs of the membership. Your
input to this effect should be via
your area director. The director is
familiar with his area’s clubs and
their particular needs. These
directors are also elected to office
by its area clubs.
Our prime concern is
information transfer both from the
manufacturers to the user and from
the user to other users and back up
to the manufacturers. We are trying
many methods to accomplish this
and will implement new ones as
time passes.
The IAC is still very young,
and like your club it is run by
volunteers with regular 8 to 5 jobs.
We are in need of more volunteers
to help on committees and pro-
jects, so please be patient. If you
would like to volunteer, please
contact the IAC.
This is our second issue of “The
Apple Orchard” with current plans
for an issue each quarter. There has
been over 80 pages of application
notes sent to member clubs with
more application notes being
typed every week. In addition, IAC
has already distributed free soft-
ware to member clubs and will
continue to do so as it becomes
available.
Our SIG (Special Interest
Groups) span from help to the
handicapped to a Ham radio net-
work of Apple users. At this time we
are planning the FIRST — APPLE
FEST. This will be the first personal
computer faire dedicated to the
Apple Computer. This means no
other computer will be shown —
only hardware and software for the
Apple. The faire will be sponsored
by the IAC and Boston/Apple and
will be held in Boston on May 23
and 24 of 1981 where the IAC will
hold its annual general meeting.
If you have any questions about
the IAC please write us (include
your phone number and we will
endeavor to answer them). | hope
to see many of you at the Fest in
1981.
Ken Silverman, President
International Apple Core
PAGE 4 THE APPLE ORCHARD
INTERNATIONAL
APPLE CORE
PRESENTS
THE APPLE ORCHARD
478 ~ AN APPLE oncuAKD,
Vol. 1, No. 2 Fall 1980
Entire Contents Copyright® 1980
by International Apple Corps
P.O. Box 976, Daly City, CA 95017
Val J. Golding
Ken Silverman .
Patricia Boner ..
Kathryn Hallgrimson.
Larry Danielson ...
Vic Warren Design
Buck Evans ......
Grawin Publications .
Editor
- Assistant Editor
Editorial Assistant
. Editorial Assistant
. Shipping Manager
Cover Design
. Apple Orchard Postcard
Production
ADVERTISING REPRESENTATIVES
Grawin Publications
1020 Lloyd Building
Seattle, WA 98101
(206) 223-0861
SUBSCRIPTIONS
Apple Orchard Subscriptions
P.O. Box 2227
Seattle, WA 98111
$10/year — Published Quarterly
FALL 1980
INTERNATIONAL APPLE CORE
Officers
Ken Silverman President (415) 878-9171
Michael Weinstock Vice-President (516) 360-0988
Dave Gordon Treasurer (213) 384-0579
Joe Budge Secretary (919) 229-6037
Regional Directors
Jon R. Lawrence (north) (313) 534-2433
Harlan G. Felt (north) (312) 447-6267
Jerry Vitt (south) (214) 369-7660
Scott Knaster (south) (303) 355-2379
Bernie Urban (east) (301) 229-3458
Tony Cerreta (east) (914) 636-3417
Joe Alinsky (west) (213) 703-1894
Fred Wilkinson (west) (415) 585-2240
International Directors
Neil Bennett 55 Clarance St. Sydney, Australia 2000
Auby Mandell 409 Queen St. W. Toronto, Ont. Canada MSV 2A5
Wolfgang Dederichs Auf Drenhausen 2 4320 Hattingen, West
Germany
Committee Chairman
Apple Fair Bob Ramsdell
Apple Orchard Val J. Golding
Constitution & Bylaws Ken Silverman
(617) 742-6100
(206) 932-6588
(415) 878-9171
Education SIG Ted Perry (916) 961-7776
Ham Radio SIG James E. Hassler, (307) 632-4934
WB7TRQ
Handicapped SIG Bernie Urban (301) 229-3458
LA.C. Software Neil Lipson (215) 356-6183
Legal SIG Butch Clayton
Medical SIG
Newsletter Exchange David Alpert
Newsletter Library Maj. Terry N. Taylor
New Club Assistance Randy Fields
Standards Mark Robbins
Telecommunciations Craig Vaughn
(803) 884-5370
Dr. Larry L Stoneburner (714) 953-9151
(312) 295-6078
(415) 775-7965
(303) 750-5813
IN THIS ISSUE
President’s Corner Ken Silverman 3
IAC Sponsoring Members 3
PRINT FRE(ed) val J. Golding 5
Select One Val J. Golding 6
Hi-Res Graphics: Resolving the
Resolution Myth Bob Bishop 7
Mysterious Orange Vertical Line Pete Rowe 11
Understanding Hi-Res Graphics Loy Spurlock 12
Color 21 Darrell Aldrich 21
IAC Member Club Roster 23
Contact Section
A Look Inside the Apple III
ASCII, EBCDIC And The Apple
Barry Yarkoni 29
John Crossley 31
DOS Append Fix 31
F.C.C. And The Apple 32
Pascal Operand Formats Jo Kellner 38
Auto-Run Apple 42
Applewriter Mod 4B
DOS Toolkit 45
Inside Initialization Joseph H. Budge 49
Locksmythe and The Dedicated
Programmer Scot Kamins 54
Linking Machine Language 61
Common Access Source Files 61
Don’t Overload Your Apple Ken Silverman 67
Advertiser’s Index 71
Dan Buchler 71
Neil D. Lipson 71
What Is A User Group
To All Programmers
FALL 1980
THE APPLE ORCHARD
PRINT FRE (ed)
by Val J. Golding
One of the advantages of being
an editor is that one can sit down at
a typewriter and start banging away
at the keys on almost any subject
under the sun and be assured,
within reasonable limits, that it will
see print. Is it possible that within a
three year period we can shed a
nostalgic tear for the “good old
days’?
We were fortunate to have been
at the reins during the formative
periods of two major forces, each
of which in their own unique ways
have become most influential in
the world of Apple computing.
Apple Pugetsound Program Library
Exchange was among the pioneer
Apple user groups that have sub-
sequently matured to produce
sophisticated software and a
leading national magazine for its
membership, an accomplishment
still under way today.
International Apple Core, pub-
lishers of this magazine, the Apple
Orchard, sprang from an idea to a
nearly full blown operation in a
matter of just a few months. Both
organizations are slowly but surely
overcoming the problems of
growing pains. Both organizations
are devoted to serving the needs of
their respective memberships, but
here the resemblance ends, and
the goals of each, it will ke seen, are
widely divergent.
A.P.P.L.E. is a single user group
composed of over 4000 individual
members; I.A.C. is a group whose
membership consists of over 150
different user GROUPS, scattered
around the world, Its goals too, in
the final analysis, are to serve the
needs of individual Apple users,
but through the medium of Apple
user GROUPS. I.A.C. is structured
to be responsive to individuals
through their clubs, and through
regional representation. Many of
the I.A.C. services are either free or
ona cost plus basis. Free software is
provided to member clubs, which
they in turn may distribute to their
members on their own terms.
Frequent mailings of application
notes, furnished to IAC by Apple
Computer, Inc. and others who
manufacture/distribute Apple
related products are made to
member clubs. Again, the further
dissemination of this information
to their membership is at the dis-
cretion of the individual member
clubs.
Through the pages of the Apple
Orchard, the I.A.C. hopes to
encourage readers and new Apple
owners to join a local user group.
To this end, you will find a list of
names and addresses of current
member groups elsewhere in this
issue. Many of these local groups
publish their own newsletters and
offer other benefits such as group
purchases of products and the op-
portunity to discuss technical and
programming problems on a face
to face basis.
Thanks to the efforts of the
pioneer user groups, Original
Apple Corps, San Francisco Apple
Core, Apple Pugetsound and
others, much of what we today
recognize as “common know-
ledge” was not always the case.
Many of the members of early
groups literally spent hours of re-
search, seeking out and publishing
data that was not available in the
early and skimpy documentation
published by Apple Computer and
others. The original Apple refer-
ence manual (before the “red
book”) was a mimeographed pam-
phlet of some 30 odd pages, a far
cry from todays 200 page manual.
The pages of the Apple Orchard
are a blend of three main
categories, new material contri-
buted by individuals and/or club
members, material that has
previously been printed in one of
the low circulation club news-
letters that is deserving of a much
wider distribution, and material
supplied by Apple Computer, Inc.
in the areas of utility and reference
PAGE 5
material and promotional items. It
should be emphasized also that the
LA.C., and in turn, the Apple
Orchard, is under no obligation to
Apple Computer or any other man-
ufacturer, and in fact receives no
direct financial support, other than
that falling under the heading of
sponsoring members.
The entire premise upon which
1.A.C. funds its various operations is
through revenues created by sales
of Apple Orchard magazines and
advertising. Therefore, the I.A.C.
must rely heavily on its member
clubs to furnish us with suitable
material, both original and reprint,
that can be included in forth-
coming issues of the Apple
Orchard. Upon request, a modest
page rate for published articles will
be paid, but we also urge authors to
consider their material as contri-
butions.
What has happened between the
“good old days” and the here and
now? In 1977 the Apple II arrived
on the scene among the Imsai, Sol,
Southwest Technical and other
micros, but with a difference. It
heralded the beginning of an era
where one could simply walk into a
computer store, much as one goes
to a television or appliance store,
look over a few models, make a
decision, take it home, plug it in
and start using it. We believe its
original purpose was a game
machine, such as todays Atari and
others. In fact, Steve Wozniak’s
original handwritten notes for
Integer Basic called it “Game
Basic”.
But Woz and Steve Jobs never
counted on the Apple II’s achieving
the tremendous success and pop-
ularity that it has. When Apple
obtained Applesoft | from Micro-
soft, Inc., people first became
aware of the tremendous potential
of the Apple Il as a games/house-
hold/business computer, and it
took off, to be followed eventually
by the Apple Ill, a moderately
priced, sophisticated business
computer, and which will shortly
be followed by an Apple IV (al-
though it will not be known by that
name), a machine that in many
respects may invite comparison
with a 370.
Would we, if we had our
(continued on page 6)
FALL 1980
FROM THE EDITOR’S
NOTEBOOK
SCRATCHPAD
RAVINGS
ASSISTANT
ASYLUM
SELECT ON
THE APPLE ORCHARD PAGE 6
By the Editor
From the fire to the frying pan, to invert a homily.
We didn’t know at first if we would really make it, this
second issue of International Apple Core’s “Apple
Orchard”. But if you, gentle reader, are reading this,
then we indeed did!
There is a fierce competition today, a far cry from
just a very few months ago, among computer
magazines, and even more so, among those devoted
to the Apple computer. There is no question but what,
starting with a 45,000 circulation, that we are going to
make our way to the head of the field. The Apple
Orchard is/will be a DIFFERENT magazine,
encompassing all areas of Apple Computing.
Included in this issue of the Orchard, and in
succeeding issues, will be a separate section known as
CONTACT, which will contain Application Notes and
other material furnished to us by Apple Computer,
Inc., to help you better understand and make use of
your Apple. In addition, through the pages of
CONTACT, you will learn of new Apple Computer,
Inc. products and peripherals, even before they
become widely available. And in this CONTACT, Barry
Yarkoni offers a look at the Apple III and _ its
“AppleSOS”, while another article describes the whys
and hows of RFI (Radio Frequency Interference),
along with some suggested cures.
And that is just one section. Another section will be
devoted to the International Apple Core. One of the
features of this section will be to provide you with a
listing of the name, address and phone number of
each of the nearly 150 Apple user groups that are
members of the I.A.C. This is a service that will help
new owners find an Apple user group in their vicinity,
plus there are a number of larger groups, national and
international in stature, where membership can be of
benefit. (These are indicated by a * in the listings.) And
in future issues, there will be mention of computer
shows, fairs, etc.
The wealth of information in just these two sections
alone would make a subscription worthwhile, but we
haven’t even touched on the feature material. Look at
this issue — starting on Page 7, there is a 14 page special
High Resolution Graphics section — information not
only on how it works, but actual applications, articles
by Bob Bishop, Loy Spurlock and Pete Rowe.
a
Have you ever. wondered just what goes on when
you type “INIT HELLO, VI” and your disk drive starts
up, sputters, burps and eventually hands you a fresh
diskette you can use to store programs on? LA.C.
secretary Joe Budge takes a look at that process in
Inside Initialization, and President Ken Silverman has
whomped up a mess 0’ statistics showing the amount
of current drawn by many Apple peripherals in Don’t
Overload your Apple.
And still there’s more, but the Table of Contents has
to serve some useful purpose. And if we haven’t
tempted you by now to whip out your checkbook and
write out a ten dollar subscription check (there’s a
form on Page 26), then you better just hand this copy
of the Apple Orchard back to your dealer. And while
you're at it, better turn your Apple back in too,
because it won’t be of much use without the Orchard!
But don’t touch that dial... before you go away, we
want to take the time, and this space, to say a very
special THANK YOU to our Editorial Assistant,
PATRICIA BONER. Without Pat’s miles of driving,
untold hours of pasting up, repasting up and then
pasting up some more, plus 1001 other services
beyond the call of duty, neither the first Orchard nor
this one could ever have become reality. Thanks, Pat.
Love ‘ya!
And in practically the same breath we want to
welcome Kathryn Hallgrimson as our new assistant.
Kathryn has been determinedly dogging Patricia’s
footsteps and will be contributing to the future success
of the Orchard.
Val. J. Golding
PRINT FRE(ed) from page 5
“druthers”, go back to the “good old days’? No
indeed. For as much as we have already learned, we
have barely scratched the surface of the Apple II. Every
day, as we continue our exploration, we continue to
learn. And all of this knowledge, in one form or
another, will filter to you, the user, through the pages
of the Apple Orchard and other magazines.
The readers are the real winners!
FALL 1980
THE APPLE ORCHARD
APPLE—II HI-RES GRAPHICS:
RESOLVING THE RESOLUTION MYTH
by Bob Bishop
Apple Computer, Inc.
In the early part of 1977 the
Apple—Il computer was intro-
duced, and it soon became one of
world’s most popular machines.
One of the most exciting features
of the computer was its high resolu-
tion (HI-RES) graphics capability.
Early literature from Apple de-
scribed the computer as being able
to “...generate a high-resolution
(280h x 192v) graphic display in four
colors....” (The four colors were:
black, white, violet, and green.) It
wasn’t long before two more
colors, blue and orange, were
added to the list. Now Apple—ll
could boast of having a resolution
of 280 x 192 in six colors.
Because of the ambiguity of the
wording, the literature soon be-
came misunderstood as implying
that the Apple—II could plot any of
the six colors in any of the 280
horizontal positions. Unfortu-
nately, such a capability would
require more than the 8-K bytes
of memory available to HI-RES, as
can be easily calculated. Yet, even
after three years since the Apple’s
introduction, this “280-point”’
myth still lives! Except now the
story has been “fuzzed” a little to
say things like “some points just
can’t be plotted in some colors,” or
that green “doesn’t exist” at some
points, or some such nonsense.
(This “explains” (?) why the Apple-
soft program:
10 HGR
20 HCOLOR =1
30 HPLOT 0,0 TO 10,150
draws five separate line segments
instead of the one continuous line
that we actually wanted.)
The real problem here is not in
the hardware, but in the headware.
The time has come when we must
modify the “traditional” view of
Apple—Il HI-RES in order to reflect
the true nature of the beast. The
“modern” view realizes that, in
actuality, the Apple—II doesn’t
have just one single HI-RES mode.
It has two of them! And neither
mode involves an alleged 280
points!!
Color HI-RES Mode
The first of the two HI-RES modes
is the Color mode. Here, the screen
resolution is 140 x 192 in six colors.
If we were to clear the HI-RES
screen and then “turn on” all the
green dots that we could, we would
find that there are only 140 dots in
each line that would ever show up.
A similar experiment with blue,
orange, and violet would yield
similar results. Well then, if there
are only 140 color points per line,
why try to pretend that there are
280? Let’s just-call a spade a spade
and accept the fact that there only
140 color points. To anyone who
still wants to pretend that there are
actually 280 points (with “green-
not-existing” at half of them), can
offer the equally valid counter-
claim that there are really 2800
points with “green-not-existing” at
ninteen out of twenty of them!
Black & White HI-RES Mode
The second of the two HI-RES
modes is the Black & White mode.
In this case, the “280-point” myth
really sells the Apple—Il short. It
turns out that, ona Black and White
display, we can actually achieve a
horizontal resolution of up to 560
points!
In order to fully understand
these two graphics modes we must
take a closer look at the Apple—II’s
HI-RES capability.
At one time, the “hardest” part
about HI-RES was handling the Y-
coordinate. Because of the strange
way in which the screen is mapped,
an exotic “base calculation” rou-
tine was required to compute the
absolute memory address of the
beginning of the display line cor-
responding to Y. (See Figure 1.)
Once this non-linear mapping was
done, handling the X-coordinate
was “easy.” All we had to do was
PAGE 7
count over X bits starting with the
LSB (Least Significant Bit) of the
base byte, skipping the MSB (Most
Significant Bit) of every byte. Ona
black & white display we would see
the resulting dot in one of the 280
possible positions on the line. Ona
color display we would see the
same dot in either violet/blue or
green/orange, depending on
whether the “skipped MSB” was a
zero/one, and whether or not the X
coordinate was even or odd, re-
spectively. (See Figure 2.) Thus was
the “280-point” myth born.
This “traditional” view of HI-RES
has changed little in the three or so
years that the Apple—II has been in
existence. Although the “hard” job
of doing the vertical coordinate
base calculations is being replaced
with table look-up methods (mak-
ing it now the “easy” part), not
much has been done to resolve the
mish-mash about the (formerly
“easy”’) horizontal component. |,
personally, was never really happy
with the 280-points/line philos-
ophy except for black & white
displays. For color graphics the 140
x 192 approach made more sense.
(STAR WARS, ROCKET PILOT,
APPLE-VISION, etc. were all writ-
ten in accordance with the 140-
point/line philosophy.)
So what is the “correct” way to
view the HI-RES process? Well, let’s
see what really happens on a HI-
RES screen, and then you be the
judge.
Assume that we have an Apple
computer with both a color display
anda high resolution black & white
display. If we enter the keyboard
monitor and type the commands:
*2000:0
*2001< 2000.3FFEM
*C050 C053 C057
we will see the blank HI-RES screen
with four lines for text at the
bottom. Typing:
*2000:1
produces a dot in the upper left-
hand corner on both displays. (The
color display’s dot will be violet.)
We now type:
*2000:81
and, as the RETURN key is hit, we
see the dot on the black and white
display move ever so slightly to the
right. Looking at the color display
we notice that the violet dot has
PAGE 8
become a blue dot. Continuing ina
like manner we observe that:
*2000:2
followed by:
*2000:82
cause the dot on the black and
white display to shift slightly to the
right each time while the dot on the
color display changes from blue to
green and then from green to
orange. If we were to continue on
with:
*2000:4
*2000:84
e
e
e
*2027:CO
we would cycle through the colors:
violet, blue, green, and orange, 140
times as the dot slowly progresses
from left to right across the top of
the color display. The black & white
display’s dot would also be shifting
to the right each time proving that
there are actually 560 positions that
it can occupy. (See Figure 3.)
Now lets try the following:
*2000:3
This turns on dots 0 and 2 in the first
line. Looking at-the black & white
display we see two dots very close
together in the upper-left. But the
color display shows a single white
dot there. Next, type:
*2000:83
Again we see a white dot there. (In
the Apple literature these whites
have been referred to as “White1”
and “White2”, while “Black1” and
“Black2” represent their corre-
sponding absences. More on this
unfortunate business later.) So,
white (the color) is created by
simply turning on any pair of
consecutive even or odd dots,
while black, of course, is made by
not turning them on. (It is also
possible to create a “White1.5” by
turning on an even dot in conjunc-
tion with an odd dot. However, this
can only be done at the 20 places in
each line where the two dots come
from different bytes.) The fact that
white can be made by combining a
dot with either its preceeding or
succeeding counterparts (e.g.,
green-violet or violet-green) serves
as the only close claim to the much
heralded “280-point” mode, and
even this falls short by one! (There
THE APPLE ORCHARD
are only 279 pairs of dots across the
screen, not 280.)
Let’s return to the 560 x 192 Black
& White mode for one last com-
ment. It should be pointed out, if it
isn’t already obvious, that we do
not have complete unrestricted
access to all 560 dot positions on
each line. Once a dot is plotted
some of its neighbors become
restricted in the sense that any
later attempt to plot them will
cause a one-position shift in some
of the already plotted dots on the
line. But then Apple users are
already used to such plotting con-
straints. (For example, green lines
cannot be plotted on orange back-
grounds, etc.) And even in the
worst case, the resolution obtained
in the 560 mode is never worse than
280. (Again, that number!) So there
is really very little reason to ever
consider doing black & white plots
in any other mode but the 560
mode. (Figure 4 is a listing of an
Applesoft implementation of the
560 mode of plotting.)
Color Issues
The “traditional” problem of
plotting one color near another
and seeing a color change occur
still exists, even in the “modern”
view. Such “color conflicts” are not
philosophical in nature, but are
intrinsic to the hardware. For those
“purists” who insist on color graph-
ics without any “color conflicts” at
all, we could postulate a third color
graphics mode: 40 x 192 in six
colors. But the utility of such a
mode would probably be extreme-
ly limited due to the 3.5 fold de-
crease in horizontal resolution, a
high price to pay for “purity”.
The question of resolution be-
comes even more cloudy when we
start to talk about HI-RES displays
containing more than six colors. By
a process known as “dithering”,*
the individual color dots in a HI-
RES display can be viewed macro-
scopically as forming “mixed” col-
ors. (For example, if we turned on
only half of the blue dots on the
screen ina “checkerboard” fashion
we would see the color, dark blue.
If we then changed all the remain-
ing black dots into white the result
would be light blue. Etc.) Depend-
ing on the order of the dithering
and the exact nature of the algo-
rithm used the resulting spatial
FALL 1980
resolution could be 70 x 192,70 x 96,
or even less. (This “color dithering”
was the technique used in creating
the COLOR SLIDE SHOW disks for
both the Apple—Il and the Apple—
MIL.)
Black & White Issues
“Spin-offs” of the ““280-point”
myth are the “fictitious” blacks and
whites, known affectionately as
“Black”, “Black2”, “White1”, and
“White2”. The fact that these are
true, unique color states of the HI-
RES display is not in dispute. But
what is disappointing is that most of
the Apple’s wares (soft and firm)
require the users to actually specify
which white or black is to be used.
In practice most users don’t care!
All they want is Black or White,
period. They aren’t interested in
the internals of how the graphics
works. So why burden them with
such needless details? The only
difference between the “1” and
“2” species of white and black is the
state of the MSB in the byte. Since
this bit only has an observable
effect on the “colored” colors, a
more sensible approach would
have been to automatically set or
clear the MSB only when dictated
by the plotting of a “colored” color
Plotting a white or black color
would only set or clear the two
“observable” bits and leave the
“unobservable” MSB in its ambient
state. Using this approach, only one
black and one white would have
been required instead of two. The
result would have been a HI-RES
package with a much cleaner hu-
man interface.
So, where do we go from here?
Well, there are still some strange
HI-RES anomalities that could be
explored. Let’s go back to our earli-
er experiments using the keyboard
monitor. With a cleared HI-RES
display we type the following:
*207F:40
Nothing happens. But if we now
type:
*2000:80
(which simply turns on the MSB of
location $2000), we see a phantom
orange dot** appear in the upper-
left corner at screen position: X=-1!
Does this mean that the HI-RES
*See “Color 21” on page 21.
**See “The Mysterious Orange Vertical
Line” on page 11.
FALL 1980
screen has even more than 560
points per line resolution!? I'll
leave that question for future inves-
tigators to answer.
Now that we have a more accu
rate picture of the HI-RES process
THE APPLE ORCHARD
this powerful display capability of
the Apple—Il more effectively.
Unfortunately, much of the “280-
point” myth is cast in silicon and, as
such, is frozen for all time. But that
should not stop us from taking
advantage of what we now know
PAGE 9
and applying it whenever we can.
And above all, we should always try
to determine for ourselves how
things really are, and not simply
accept the traditional explanations
from the past. If we didn’t, the earth
would still be flat.
we are ina better position to utilize
*847LL O853- 6A ROR 0864- 6A ROR
0854- 6A ROR 0865- 6A ROR
0847- AS 11 LDA $11 O855- 29:03 AND = #803 0866- 29:18 AND «#918
0849- 0A ASL 0857-05 15 ORA $15 0868- 05 14 ORA $14
084A- OA ASL 0859-09 20 ORA #820 OB6A- 85 14 STA $14
084B- = 29 1 AND = #$1C O85B- = 85 15 STA $15 OB4C- 60 RTS
084D- 85-15 STA $15 O85D- AS it LDA $11 O86D- 80 rrr
O84F- AS 11 LDA Sit OBSF- 6A ROR O86E- AE 72 08 LDX $0872
o8si- 6A ROR 0B60- = 29 £0 AND = $$E0 0871- 60 RTS
0852- 6A ROR 0862- 85 14 STA $14
Figure 1: A typical HI-RES “base calculation” routine (from: ROCKET—PILOT, 1977)
The routine is entered at $847 with the Y-coordinate stored in $11. Upon leaving, the corresponding base address
is stored in $14 and $15.
be M M
s bo} 8
B B 6
X:Lo ' 2 3 4 5 6 ~|7,.8 9 106 276 277 278 219, —
vale, lv, l@, |v, l¢/|v, [W |¢) |v Ie TV. WIG, lw IG |e
ZVAVAAVAIAIALAAIA EAI
ee z A—~ bw
WHITE WHITE WHITE W T WHITE whit
<— (BASE BYTE) —————>#e(BASE BYTE +f) — -- --—-(BASE BYTE +39)»
ne
E wane UNTE
Figure 2: The “traditional” view of HI-RES
There is only one plotting mode, and it consists of 280 plot positions across the screen formed from 40 clusters of 7
bits. Each cluster represents one byte of display memory with the MSB determining the color set of the byte. (Notice
that the bits are mapped “back-wards on the screen; the LSB shows up first followed by the remaining 6 bits in
reverse order.)
—h4.2.+1) oes
;
K—— (BASE BYTE) (8.8. #39)——>
SSFSFSSFSESS
Perrenrrrree .e. FSS FFF FS EES
X(BWiloi234567880123451676901 Oo123456789
;
V BG Olv 46 oly BG olv BG olv BG olv BF Fooly eoolveao
X (covor)s
Oo | ee eres ae a veo 37 —He— 138 He-157
Figure 3: The “modern” view of HI-RES
There are actually two separate plotting modes: one for black & white displays, and one for color. The black &
white mode consists of 560 points per line while the color mode consists of 140. Each color point is actually made up
of the 4 consecutive B/W mode dots: V, B, G, and O, respectively. The “280-point” myth results from the attempt at
combining these two distinct modes into one general purpose mode that is display-independent.
PAGE 10
Figure 4: The 560 B/W mode can
easily be demonstrated in Apple-
soft. This program first draws a
steep vertical line in “traditional”
280-point mode. Then it draws an
identical line in “modern” 560-
point mode. Notice the smaller
“stair-stepping” in the second line.
3
ALIST
10 HOME ¢ HGR
20 REM
FIRST DRAW A LINE IN 280
RESOLUTION FOR COMPARISON
30 HCOLOR= 3: HPLOT 13070 TO 140
v59
50 REM
NEXT DRAW A 560 RESOLUTION LINE
NEXT TO THE FIRST ONE
100 FOR Y = 0 TO 159
110 X% = 280 + Y / 83 REN
X% IS THE X-COORDINATE
TO BE PLOTTED
120 YX = ¥3 REM
YZ IS THE Y-COORDINATE
TO BE PLOTTED
130 GOSUB 1000
140 NEXT Y
150 VTAB 22: END $ REM
1000 REN
SUPER-HIRES PLOTTING SUBROUTINE
XZ CAN RANGE FROM 0 TO 559
YZ CAN RANGE FROM 0 TO 191
1030 XXZ = XZ / 43M% = XE - 4 KX
X%
1040 IF MZ = 0 THEN HCOLOR= 2
1050 IF MZ = 1 THEN HCOLOR= 6
1060 IF MZ = 2 THEN HCOLOR= 1
1070 «IF MZ = 3 THEN HCOLOR= 5
1080 HPLOT XZ / 29Y%% RETURN
THE APPLE ORCHARD FALL 1980
GhG
ce
eh fel
hi oD
i, f mi
e Leh
hide
fk
WHAT'S THE ONE THING NO ONE HAS THOUGHT
ABOUT DOING WITH COMPUTERS?
We acknowledge that computers are the most valuable data pro-
cessing devices ever coriceived for business and education, and are the
most creative toys on earth. However, the potential of computers
has only begun to be explored. Avant-Garde Creations has discovered
and developed a way to use computers in the areas of self-transforma-
tive experiences, life-awareness, making relationships work, and “get-
ting your act together”
Previously, it was though that such trips as est, Lifespring,
Actualizations, and others were the only means of significantly deal-
ing with the above areas. We acknowledge that they are indeed
valuable experiences. But because one has to devote many full days
and hundreds of dollars to such trips, all those people who aren't yet
ready to get into all this that deeply are left with nowhere to turn
for such awareness experiences.
The intention of Avant-Garde Creations is to change that. We have
the knowledge and techniques, and now we have the programs. All six
are available on disk at this time. Over the next six months 5 more
life dynamic programs will be developed in the following areas: phy-
sical, meaning, sexuality, normalcy, and responsibility.
Why spend hundreds of dollars to find out if you're into working
on such areas of your life? Why not get something you can use over
and over, at your convenience?
One of the most exciting aspects of our programs is that in many
program sections, it was discovered that “game-playing” was the most
effective method of getting people to perceive a difficult truth. So
from time to time you're given 100% original games to play, games
specifically designed to give you the opportunity to “get” something
challenging or elusive. So even if you don’t “get” something, you'll
have a great time!
Apple II and Applesoft and 48K required with single disk drive.
The Life Dynamic Transformation Experience $15.95
The Relationship Life Dynamic ....... $15.95
The Creativity Life Dynamic Package . . $19.95
The Aliveness Life Dynamic .... $15.95
The Conditioning Life Dynamic $15.95
The Environment Life Dynamic $15.95
Super Draw & Write. + $15.95
Demo Disc . 1 $ 9.95
Complete Program Listings available ................$4,95 ea. ppd.
i
a)
DEALERS: WRITE FOR FREE DEMO DISC!
AVANT-GARDE CREATIONS.
P.O. Box 30161 Eugene, OR 97403 Dept. NR-1
FALL 1980
THE APPLE ORCHARD
The Mysterious Orange Vertical Line
by Pete Rowe
Computer-Advanced Ideas, Berkeley CA
On occasion you may have
noticed that while displaying an
Apple Hires picture, an orange
vertical line of dots, one third the
height of the screen, appears at the
far left side of the picture. In fact, it
appears to the left of the left-most
Hires column. Also, this orange
vertical line seems to appear and
disappear at will, not under your
control.
The Hires screens do NOT map to
contiguous memory in the Apple.
The first 40 bytes make up row zero
(7 dots per byte times 40 bytes equal
280 dots horizontal Hires columns).
The next 40 bytes are for row 64,
followed by the next 40 on row 128.
We have used only 120 bytes and
the very next eight bytes are
unused and do not map to the
screen. The next set of three non-
continuous lines goes to row 1, 65
and 129, again followed by 8
unused bytes. The following table
shows the hex adddresses of the
Hires page one unused bytes:
Notice there are 64 sets of 8 bytes or
512 unused bytes in all for each
Hires page.
The cause of the mysterious
orange vertical line has been
recently discovered in the unused
bytes of the Hires screen: first,
every row in the top third of the
screen (rows 0 to 63) must have the
first byte with the most significant
bit on, that is, the first byte of a
given top third row must contain
orange, blue, black2 and/or
white2. And second, the sixth bit
must be on in the last byte of the
eighth unused byte that follows the
screen byte mentioned above in
memory. The result: An orange dot
will appear to the left of column
zero of the given row. What’s
unusual are the facts that: (1) An
apparently unused RAM cell is
affecting our screen, and (2) the
inter-byte culprit is not bit seven or
zero, but bit six!
To try it for yourself, enter the
Monitor and type:
verte
line
2078-207F 2878-287F 3078-307F
20F8-20FF 28F8-28FF 30F8-30FF
2178-217F 2978-297F 3178-317F
21F8-21FF 29F8-29FF 31F8-31FF
(2278-227F 2A78-2A7F 3278-327F
(22F8-22FF 2AF8-2AFF 32F8-32FF
(2378-237F 2B78-2B7F 3378-337F
23F8-23FF 2BF8-2BFF 33F8-33FF
2478-247F 2C78-2C7F 3478-347F
24F8-24FF 2CF8-2CFF 34F8-34FF
2578-257F 2D78-2D7F 3578-357F
25F8-25FF 2DF8-2DFF 35F8-35FF
2678-267F 2E78-2E7F 3678-367F
26F8-26FF 2EF8-2EFF 36F8-36FF
2778-277F (2F78-2F7F 3778-377F
27F8-27FF 2FF8-2FFF 37F8-37FF
3878-387F
PAGE 11
*C050 C053 C057
*2000:0
*2001< 2000.3FFEM (clears the
screen)
*2000:CO (puts a blue dot in
column seven, first row)
*207F:40 (turns on bit six)
Notice the far left orange dot — the
beginning of our vertical line.
*207F:0 (turns off bit six and
the left orange dot goes away)
A similar experiment can be ac-
complished in BASIC:
10 POKE -16304,0:POKE -16301,
0:POKE 16297,0
20 INPUT VALUE
30 FOR ADDRESS=8319 TO
16383 STEP 128
40 POKE ADDRESS,VALUE
50 NEXT ADDRESS
60 END
RUN this program with Hires
page one containing orange, blue,
black2 and/or white2 at the far left
of at least the top third of the
screen. For VALUE, you will find
that entering a number containing
64 (e.g., 64, 127, 255), will turn on
the now-not-so-mysterious orange
vertical line.
38F8-38FF
3978-397F
39F8-39Ff
3A78-3A7F
BAFB-3AFF
3B78-387F &
3BF8-3BFF | |
3C78-3C7F
3CF8-3CFF
3D78-3D7F
3DF8-3DFF
3E76-3E7F
3EF8-3EFF
3F78-367F
SOME
HIRES TEXT OR
) &
3FF8-3FFF
PAGE 12
THE APPLE ORCHARD
FALL 1980
UNDERSTANDING
HI-RES GRAPHICS
and how to include text in your
Hi-res Graphics Programs
by Loy Spurlock
Reprinted from APPLESAUCE, Vol. 1, No. 7, Oct. 1979
and Call-Apple, January, 1980.
This article is about APPLE II’s HI-RES graphics. It will
cover three basic areas.
They are:
1. How the screen is formatted.
2. Which RAM is used to get the picture you want.
3. How the RAM is used to get the picture you want.
We will be discussing mainly how to put text into your gra-
phics pictures. However, if you can understand how to put text
in Hi-res, you will be able to define your own character set and
put almost anything you want on the screen. We will do it with
Integer Basic so that the majority of the beginners will be able to
understand what is going on. If you know and understand assem-
bly language, you will probably have no problem using the in-
formation.
The last page of this article is an Integer Basic program that
will allow you to put text into your Hi-res pictures with just a
few lines of BASIC.
There are six charts throughout this article that might be help-
ful in understanding the balance of the article.
They are:
Chart 41. — Full screen chart as it appears in the text mode.
Chart #2. A blowup of the upper left corner of chart #1.
Chart H3. A blowup of the upper left corner of chart #2.
Chart #4. Total addressing of Hi-res page #1.
Chart 45, © Addressing and data charts in binary.
Chart H6. Final breakdown of each bit in each byte.
At this point, | would suggest that you look the charts over
and get familiar with them. Read the text that is with the charts
so that you will know what that chart contains. After you do
that, then come back and continue.
To start off, we will discuss memory locations used by the Hi-
res graphics. There are two pages of Hi-res graphics. You can have
a different picture on each one of them and flip from one to the
other by doing the proper pokes as listed on page 30 of the red
manual. The first page uses the RAM from location 8192 to
16383 and the second page uses RAM from 16384 to 24575.
This means that if you have only a 16K machine, you cannot
access page H2 because you will not have any RAM to operate it.
So we will only be covering the use of page 11 in this article.
lf you wish to use page 2, you can use all this information by just
starting at 16384 instead of 8192.
Each RAM location in the Hi-res area is continually analyzed
by the hardware in the machine to determine what to put on the
monitor screen. Each RAM location controls 7 dots on the
screen the size of the period. If the proper value is in any given
RAM location, all 7 dots will be turned on, creating a line two
dots longer than the line at the top of the ‘T’. Look at figure 1
on chart 5. That represents the 8 bits in every RAM location in
the machine. Think of these bits as separate switches with which
each can be turned on or off. The bit on the right represents the
value of 1 when it is turned on. Box number 2 represents the
value of 2 when it is on. The 3rd box is valued at 4, the 4th at
8, the 5th at 16, the 6th at 32, the 7th at 64 and the 8th at 128.
To turn one or any combination of bits on, it is necessary for you
to POKE the proper value into the location that you want to
control. If you wanted to turn only the 1st bit on, you would
POKE your location with the number 1, which is the value of
the only bit that you want on. If you wanted only the 4th bit
on, you would POKE the location with an 8 because that is the
value of the 4th bit. Now let’s light up 2 bits. To turn the 2nd
and 5th bits on, you add the 2 values together. The 2nd bit is
valued at 2 and the 5th bit at 16. 2+16=18, so, you would POKE
your location with an 18, which is the value of the 2 bits that
you want on.
Now, let’s put this to use. Before we go into detail about the
RAM formatting of the screen, we are going to play with turning
bits on and off. Turn your APPLE on. While in the monitor
mode, we will clear the Hi-res graphics page. With the ‘*’ prompt
showing, type ‘2000:0’, then hit return. Do not type the apostro-
phies, only what is between them. Now type ‘2001<2000,3FFF
M’ and hit return. Now go to basic and type ‘GR’. This will put
you into LO-RES graphics. Now type POKE -16297,0 which will
put you in HI-RES graphics. You should now be looking at a
totally blank screen.
FALL 1980
Before we get started with the experiments, | must tell you
that the screen looks at the binary bits backwards from the way
you use them in counting. What this means is that the left most
bit is valued at 1 and the right most bit is valued at 128. Also,
only 7 bits will show up on the screen. | am told that the 8th bit
controls the additional colors on the newer machines. My APPLE
is H86 and does not have the mod, so | have never used the 8th
bit. Hopefully, someone out there who has extensive experience
with the colors will submit a subsequent article.
At this point, you should be looking at the blank Hi-res
screen. Memory location 8192 is the one that controls the first
7 dots in the upper left corner of the screen. So, POKE a1 into
8192 by typing POKE 8192,1" and hit return. One dot in the
B
THE APPLE ORCHARD
PAGE 13
corner should have come on. Now type ‘POKE 819264’. The dot
that was on should have gone off and another one come on.
That's because 64 is the value of the 7th bit, which is the last bit
that the graphics will use. If you want both dots on at the same
time, add the 2 values together, 64+1=65, and type ‘POKE 8192,
65’. Now, both dots should be on. This probably seems like a lot
of work to get something on the screen. It is, if you do it all man-
ually. However, when you can use formulas to figure out where
to put the dots, the computer will do it all for you. Play with that
for awhile. You can use any RAM location between 8192 and
8231 for the entire top line.
Now that you know how to control each RAM location, let’s
talk about the formatting of the screen so you can use the whole
thing.
é D
AN 1024 0 0 1063
B 1152 1 3 1191
c 1280 2 6 1319
D 1408 3 9 1447
1536 4 12 1575
1664 5 15 1703
1792 6 18 1831
1920 7 21 1959
1064 8 1 1103
1192 9 4 1231
1320 10 7 1359
1448 1 10 1487
1576 12 13 1615
1704 13 16 1743
7832 14 19 1871
1960 15 22 1999
1104 16 2 1143
1232 17 5 1271
1360 18 8 1399
1488 19 1 1527
1616 20 14 1655,
1744 21 17 1783
1872 22 20 1911
2000 23 23 2039
CHART /#1
This chart represents the screen as you see it in the text mode, with characters on it. It is broken into a lot of little boxes, (40 across
and 24 down). Only one character at a time can be in each box. Notice the ‘A’ in the upper left corner? It will be on all the other charts
also. This will help you to keep proper perspective as to the size of the portion of screen that we are looking at. In the text mode it takes
only one memory location to operate each one of these boxes. In Hi-res it takes 8 bytes of RAM to control each box. Unfortunately the
RAM locations do not follow through from one line to the next. In this chart you see 4 columns of figures. They are:
A-— The first RAM location used for that line in the text mode.
B— The screen line number.
C— The line numbers as they fall in sequential RAM locations.
D— The last RAM location used for that line.
The screen line # will be the one referred to from this point unless otherwise noted.
Notice that line 1's first RAM location is 1024 and that the last is 1063. That is a total of 40 RAM locations for the 40 characters
across on the first line. Also notice that line 42 does not have the next RAM location of 1064. It is on line 9. So, if following the RAM
in sequence, it jumps to line H9 from line #1. The last RAM location on line 9 is 1103. 1104 is the first RAM location on line 17. The
last RAM location of line 17 is 1143. Now, here is a more confusing part. There are 8 RAM locations that are not used (1144-1151).
1152 starts line 42. This continues until the entire screen is filled.
PAGE 14
Check out chart #4. It contains all of the addresses of Hi-res
page 41. By using this, you should be able to put a dot on the
screen anywhere you want by manually poking them in. How-
ever, what we want to do is figure out a way to get the machine
to calculate where to put the dots. What we have to do is find a
definite pattern that the RAM uses so that we can build a formula
to give the machine an X-Y coordinate.
First, notice that the first 8 lines all begin with a RAM loca-
tion 1024 bytes from each other. That is definitely a pattern.
The problem though, is that the 9th line goes back down. It goes
down by 7040 bytes. Line H10, however, increases by 1024 bytes
again and continues until line 4/17. How about that! All the way
down the screen, the lines are broken into groups of 8 that incre-
ment by 1024 until the beginning of the next group. Let's find a
pattern there. Line H9 decrements by 7040 from line #8. Line
#17 decrements 7040 from line 416. This keeps up until you hit
line #64. That's another pattern for the top 1/3 of the screen.
Line #64 decreases by 8024 from line 463 but then starts incre-
menting by 1024 again. In fact, the whole pattern starts over for
the entire middle 1/3 of the screen. Line #128 decrements by
8024 from line #127 just like line 4's 63 and 64. That com-
pletes our entire pattern scheme. Let's recap the whole thing and
see what we have. Starting at 8192, we increment by 1024
8 times, then decrease by 7040. Do this 8 times, then decrease by
8024. Call the above phase #1. Starting with the last address
from phase one, you can now do phase //1 again. Now, starting
with the last address from doing phase #1 the second time, do
phase 1 a 3rd time. The screen is then broken into 3 main seg-
ments, which are broken into 8 smaller segments the size of a
text line, which has 8 fine lines each. The addresses we just dis-
cussed are only the first byte, which controls only the first 7
dots in each line. To get to the other columns you would just add
the X coordinate to the calculation of the Y coordinate (con-
sidering that X is across and Y is down). Here’s a formula that
will do the entire calculation. See if you can figure out what it is
doing before you read the explanation. The variable ‘L’ is used
for the final location address. The parameters of X & Y are:
X (0-39 across), Y (0-24 down). Here’s the formula: ‘L=8192 + Y
MOD 8 * 128+ Y /8 * 40 + X’. Here’s how it works. Let’s say
that the X-Y coordinates are 15-18, which would be the 15th col-
umn on the 18th line.
Since the multiplication and division of formulas is done from
left to right before any addition is done, we will calculate all the
multiplication and division first, then go back and do all the addi-
tion. To start with, if we convert all X’s and Y’s to the numbers
that we chose, the formula would look like this: (L=8192 + 18
MOD 8 * 128 + 18/8 * 40 + 15). Y MOD 8 is the calculation that
will give us the line number within the 1/3 of the screen that line
Y (18) is in. The answer to 18 MOD 8 is 2. Next we multiply the
2° 128. This gives us the top text line address within that 1/3 of the
screen. The answer is 256. Now our formula looks like this:
(L=8192+256+18/8* 40+15). The next multiplication and divi-
sion is Y/8*40. The Y/8 will give us the 1/3 of the screen that we
want. For example, 18/8=2. The 2 represents the 2nd 1/3 (mid-
dle) of the screen. We then multiply 2*40 to get the address of
the middle section for an answer of 80. The formula now looks
like this: (L=8192+256+80+15), or (location=startHineH+1/3
section+ column). The answer is: 8192+256+80+15=8543, which
will be the top 1/8th of column 15 on text line #18. Remember
that line #18 is really the 19th line of text because line HO is
the Ist and line #1 is the 2nd. Our calculation comes out to the
address of the 144th line of Hi-res + 15 bytes. The 15 bytes get
us to the 16th column because remember the 1st column is col-
umn #0. You can check this out by referring to chart #4. After
you learn how to create your own characters, you can put text or
any other character of your choice anywhere on the Hi-res
screen by giving this formula an X-Y coordinate and using it.
(text continued on page 17)
THE APPLE ORCHARD
FALL 1980
CHART ## 2
Notice that the ‘A’ is in the upper left corner as it is on chart
The 2nd thing that you probably noticed is that some of the
smaller boxes are divided into 8 sections. This is because it takes
8 RAM locations to control the same sized area as one controls
in the text mode. There is another major difference, in that the
RAM locations themselves are different. Instead of starting at
1024, we now start at 8192. Location 8192 is the location that
controls the area that the single dot at the top of the ‘A’ is in.
There are 40 RAM locations across the top of the screen, the
same as in the text mode. However, each one controls only the
top 1/8 of each box.
When the top line is completed with 40 bytes of RAM, it then
jumps down to what would be the ninth line and controls
the top 1/8 of what would be line #2 of the text mode. This is
actually the 9th line of Hi-res which is where the top row of the
‘Bis.
The 2 columns of numbers on the right side of the chart are:
1, The Hi-res line 4.
2. The address of the first byte of that line.
0 8192
rat
8 8320
16 8448
24 8576
32 8704
40 8832
48 8960
56 9088
64 8232
72 8360
80 8488
88 8616
FALL 1980 THE APPLE ORCHARD PAGE 15
0 8192 e I 8193 8194
1 9216 OO 9217 9218
2 10240 @) @ 10241 10242
3.11264 e @ 11265 11266
412288 Qoggo 12289 12290
513312 @ O 13313 13314
6 14336 @ @ 74337 74338
1 15360 15361 15362
8 3320 | @@e EE CE)
9 9344 e @ 9345 9346
1010368 © @ 10369 10370
u 11392 eeee 11393 11394
1212416 ® G 72417 12418
13 13440 Oil C) 13441 13442
14 14464 e@eee@ TT 14465 14466
1515488 | | 75489 __15490
16 8448 eee 8449 8450
7 9472 C) @ 9473 9474
18 10496 C) 10497 10498
19 11520 CJ 11521 11522
20 12544 e@ 12545 12546
21 13568 © _| '@ 13569 13570
22 14592 ee 74593 14594
5 15617 15618
24 8576 e 8577 8578
25. 9600 6 C) 9601 9602
26 10624 C) @ 10625 10626
2211648 C) @ 11649 41650
28 12672 e e 12673 12674
13696 e ® 13697 FAGoe
14720 QOO0o 14721 14722
715745 15746
CHART #3
Here we are looking at the upper left corner of the screen with the same ‘A’ and RAM locations as chart 42. You can now see that
the box is divided 8 times down and 7 times across. Each line down is controlled by a different RAM location. Each RAM location within
it stores 8 separate (bits) of information. Think of these bits as 8 separate switches that can be turned on or off by the value of the num-
ber POKEd into the RAM location. The bits as they work on the screen are counted from left to right.
In binary, the bits are counted from right to left. To learn more about binary, check the figures on chart #5.
To learn more about the address of the Hi-res lines, you can refer to chart #4.
PAGE 16 THE APPLE ORCHARD FALL 1980
0 8192- 8231 48 8960- 8999 96 8744- 8783 144 8528- 8567
1 9216- 9255 49 9984-10023 97 9768- 9807] 145 9552- 9591
2 10240-10279 50 11008-11047] 98 10792-10831 146 10576-10615
3 11264-11303 51 12032-12071 99 11816-11855 147 11600-11639
4 12288-12327 52 13056-13095] 100 12840-12879 148 12624-12663
5 13312-13351 53 14080-14119 101 13864-13903 149 13648-13687
6 14336-14375 54 15104-15143 102 14888-14927 150 14672-14711
7 15360-15399 55 16128-16167 103 15912-15951 151 15696-15735
8 8320- 8359 56 9088- 9127 104 8872- 8911 152 8656- 8695
9 9344- 9383 57 10112-10151} 105 9896-9935 153 9680- 9719
10 10368-10407 58 11136-11175 106 10920-10959 154 10704-10743
11 11392-11431 59 12160-12199 107 11944-11983 155 11728-11767
12 12416-12455 60 13184-13223 108 12968-13007 156 12752-12791
13 13440-13479 61 14208-14247] 109 13992-14031 157 13776-13815
14 14464-14503 2 15232-15271 110 15016-15055 158 14800-14839
15 15488-15527 63 16256-1629 111 16040-16079 159 15824-15863
16 8448- 8487 64 8232- 8271 112 9000- 9039 160 8784- 8823
17 9472- 9511 65 9256- 9295 113 10024-10063 161 9808- 9847
18 10496-10535 66 10280-10319 114 11048-11087 162 10832-10871
19 11520-11559 67 11304-11343 115 12072-12111 163 11856-1189
20 12544-12583 68 12328-12367 116 13096-13135 164 12880-1291
21 13568-13607 69 13352-13391 117 14120-14159 165 13904-13943
22 14592-14631 70 14376-14415 118 15144-15183 166 14928-14967
23 15616-15655 71 15400-15439 119 16168-16207 167 15952-15991
4}
24 8576-8615 72 8360- 8399 120 9128- 9167 168 8912- 8951
25 9600- 9639 73 9384- 9423 121 10152-10191 169 9936- 9975
26 10624-10663 74 10408-10447 122 11176-11215 170 10960-10999
27 11648-11687 75 11432-11471 123 12200-12239 171 11984-12023
28 12672-12711 76 12456-12495 124 13224-13263 172 13008-13047
29 13696-13735 77 13480-13519 125 14248-14287 173 14032-14071
30 14720-14759] 78 14504-14543 126 15272-15311 174 15056-15095)
31 15744-15783 79 15528-15567 127 16296-16335 175 16080-16119
34 10752-10791
35 11776-11815
36 12800-12839
37 13824-13863
38 14848-14887
39 15872-15911
14632-14671
15656-1569
8272- 8311
9296- 9335
10320-10359
11344-11383
12368-12407
13392-13431
14416-14455
15440-15479
40 8832- 8871
41 9856- 9895
42 10880-10919
43 11904-11943
44 12928-12967
45 13952-13991
46 14976-15015
47 16000-16039
8616- 865
9640- 967
10664-1070
13736-1377
14760-1479
15784-1582
CHART #4
8400- 8439
9424- 9463
10448-10487
11472-11511
12496-12535
13520-13559
14544-14583
15568-15607
15312-15351
16336-16375)
This chart is a complete list of all 192 Hi-res lines as they appear on the screen. The two adjacent figures are the first and last bytes of
RAM used to control that Hi-res line.
FALL 1980
Now let’s learn how to make our own characters. Look at
chart 6, figure 41. Let’s suppose that the letter ‘A’ is the charac-
ter that you want to put on the screen. First get some graph pa-
per and mark off a box that is 7 squares wide and 8 squares high.
Now you can use this box to devise the character that you want.
Remember that on the screen, there will be boxes butted right
up next to the one you are working on, on all four sides. So, if
you do not want other characters to touch your character, you
have to leave the Ist and 7th columns and the bottom row emp-
ty. If you want to build a figure that will use two or more of this
size box, you will then want to use these columns and rows to be
sure that your characters are together with no gaps between them.
Each row of squares in your box will be controlled by differ-
ent RAM location, so it is necessary to calculate each one of them
THE APPLE ORCHARD
PAGE 17
separately. Remember, we learned to count in binary at the be-
ginning of the article? It was mentioned that the screen looks at
the bits in reverse, and that is what we have to do here. The 1st
column from the left is valued at 1, the second column valued at
2, the 3rd valued at 4, the 4th at 8, the 5th at 16, the 6th at 32
and the 7th at 64. Let’s take the top row first. Only the 4th bit
needs to be on, so we give that row the value of 8. On the 2nd
row, the 3rd and 5th bits need to be on,so we add their values to-
gether (4+16=20) to give the 2nd row a value of 20. The. 3rd row
needs the 2nd and 6th bits turned on,so add their values together
(2+32=34) to give the 3rd row a value of 34. The 4th, 6th and
7th rows are exactly like the 3rd row, so we can give them all
the same value. The 5th row needs the 2nd, 3rd, 4th, 5th and 6th
bits turned on, so add them together (2+4+8+16+32=62) to give
the 5th row a value of 62.
FIGURE #1 |8 7 6 5 4 3 2 1
128] 64] 32] 16] 8 4 2 1
ALW-}| PG #1-01 | FINE LINE IN|COARSE LINE IN CONTROLS
AYS | PG #2-10 | COARSE LINE |1/3RD SECTION 1/3RD SECTION
0 0-7 0-7 & COLUMN
rr
1 2 1 3 2 1 3 2 1 7 6 5 4 3 2 1
ome
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
FIGURE #2
128 | 64 32 16 8 4 2 1 FIGURE #3
32 16 8 4 2 1
767 |384 | 192 |096 | 048 | 024 512 | 256 |128 | 64 |32 116 ]8 4 2 1
8000] 4000} 2000/1000 800 | 400 200 |100 | 80 40 |} 20 |10]8 4 2 1
CHART #5
Figure 1 is a simple chart to help you convert decimal to binary and back again. The chart is representative of an 8 bit number be-
cause there are 8 positions that can be used to make up the desired number. Think of each of these boxes as a separate switch that can be
either on or off. The numbers in the top portion represents the bit number. The numbers in the bottom part represent the value of that
bit. Let’s imagine that the location of our chart is memory location 800 in our machine. If we were to POKE 800 with a 1, we would
have just turned bit #1 on in that location. All the rest would be off. Now, suppose we wanted to turn the 2nd and 6th bits on. We would
have to add the value of the 2nd and 6th bits together (2+32) for a total of 34. So, if we POKE 800 with a 34, we would have just turned
on the 2nd and 6th bits. All the rest will be off. Naturally if you just want to store a number in a memory. location, you could care less
which bits are on or off, just as long as the number will still be there when you need to use it. However, when putting a Hi-res picture on
the screen, it becomes very important which bits are orrand how to control them at your will.
Figure 2 shows the 16 bits representing the address of the Hi-res pages. The top row explains what those bits within the address con-
trol. The top number in the bottom row is the bit number within the range of the above explanation. The number on the bottom of the
bottom row is the bit number of the entire 16 bit address.
Figure H3 shows the values of the bits in the entire 16 bit address. It takes 2 bytes to make a 16 bit address, so the top row represents
the bits as they would be counted in the second byte. The middle row shows the value of the bits in decimal. The bottom row shows the
value of the bits in hexadecimal.
PAGE 18
Now that we have assigned each row a value, we need to put it
into the program. Look at the program listing at the end of this
article and I'll show you how | did it there. First look at line
193. 193 is ASCII for the ‘A’, so | put it on line #193 to make it
easy to access by using the ASCII number to calculate where to
go. Now, look at the data on that line. It says A=8, which is the
value of row A1. Then, it says B=20,which is the value of row#2.
C=34, which is the value of row A3. Then D=C, F=C and G=C
because we want them all to be the same. We also have E=64,
which is the value of the 5th line. The only row we did not do is
row 8 because in text all row 8's are = to 0, which is a blank line.
If you want to use that last row in your own characters, you just
have to give it a value and put it in. Now look at line #10 in the
program. It has the formula to find the location using the X/Y
coordinates, and then a series of pokes. The first POKE is into lo-
cation L with the value that we gave the 1st row. The second
POKE is into location L+1024. If you remember back when we
P=
THE APPLE ORCHARD
FALL 1980
were discussing the formatting of the screen, we found that in
going from one Hi-res line to the next, the address would increase
by 1024 for 8 lines. That iswhy each of thesubsequent POKEs on
line 10 will increase by 1024 each time. Notice the last ‘POKE
uses the value of 0. That is for the bottom row which is blank. If
you are using the bottom row in your characters, you will have to
POKE its value, instead of 1, here.
One last thing to mention before closing, is the fact that you
may want to put your characters someplace besides exactly with-
in the boxes mentioned. Take a look at figure #2 on chart 46.
This represents a graph line that may have been plotted on the
screen. Now you want to put a character out of the normal
boundaries. You have two problems. 1 You have to have a for-
mula that will shift the character and calculate the new values
from those received from the data tables. #2 On the bottom left
OOO0U
QUO0U
C)
C)
C)
e@
Sees
eee
=
ie!
FIGURE # 2
CHART #6
Figure /1 shows the letter ‘A’ as it would appear on the screen
in Hi-res. Notice that the 1st and last columns are not used. The
dots as they appear on the screen are so close together sideways
that it takes 2 spaces to separate the characters. The dots are al-
ready far enough apart up and down so that only one space is
necessary to separate them. Each row of the character uses a
different byte of RAM in Hi-res, unlike the one character to a
byte in text. Therefore, you see below the ‘A’, each row is sepa-
rated from the rest. Each box in the row is representative of the
7 bits used in Hi-res to control the screen. By using information
on chart 45 we can figure out what the value of each row of the
6 | |® O
7[ 7 @
8
‘A’ is. Remember though, the Hi-res screen looks at the bits in reverse order, so that bit #1 is on the left instead of on the right. Try to
calculate what you think the value of each row is before reading further. The values of the rows are as follows:
Row A 1=8, H 2=20, H 3=34, 4 4=34, H 5=62, 4 6=34, 4 7=34 and # 8-0.
Figure H2 shows 4 areas, each the size of a normal character. The area could have come from anywhere on the screen. It depicts a
portion of a graph with the letter ‘A’ beside it. You would not normally put a letter this close to a graph because the letter actually
touches it. This is one way to demonstrate that sometimes you may want a letter to be in a place other than the normal squares where
they usually go. | do not have the time or space to go into detail, however, there are some clues in the text of this article on how to do
this.
FALL 1980
box, you see that it is necessary to add the values of the graph to
the values of your character. | haven’t got the time or room here
to give you the necessary information to do this. However | will
give you some clues. 1. To shift any row to the left or right, you
just divide or multiply by 2 as many times as you want to shift.
2. To get the other side of the character that you. shifted out of
the box, you have to shift the same data in the opposite direc-
tion for 7 minus the number of times you shifted the first time.
3. If you only POKE the values of the character in, you may lose
the graph if it is within the same area.
| would appreciate any comments or constructive criticism. It
is very difficult to try to put this type of information in very
basic terms. | sometimes forget to mention something that |
may take for granted, that a beginner may not know, and the fact
that | am not a writer makes it very difficult to find the proper
words and still stay within the allotted space.
No part of this article may be printed or used without express
written permission.
THE PROGRAM
This program will print text characters in Hi-res. Line #’s 160
through 223 are data lines. They are the lines that have the infor-
mation for the program to use to put the characters on the
screen. The line number that the data is on is also the “Apple”
ASCII value of the character that the data will create. For exam-
ple, ASCII for the ‘A’ is 193, so you will find the data for the let-
ter ‘A’ on line 4193. Now, let’s analyze this program one line at
atime.
Line 100 sets up the routine to clear Hi-res screen 41. The
CALL 468 is a built in routine in the APPLE to move data from one
place to another in RAM. The first POKE puts a blank spot in
the first screen location. The later POKEs set the pointers up to
move that blank space to all the other screen places.
Line 110 sets up the machine to look at Hi-res page 41, then
goes to line 1000.
Line 120 prints the character on the screen using the formula
to figure out just where by using the X-Y coordinates. The 8
POKEs that follow the formula are the actual commands to put
the data from the data line on the screen. Notice that each
POKE is 1024 higher than the previous one. That’s because each
Hi-res line down is 1024 bytes higher than the one above, with-
in that 8 line area.
Line 1000 gets the data from line 223 which has the data for
the ‘_ ‘. It then goes to line 120 to print it on the screen. The
‘_! is what | used for the prompt sign.
Line 1010 strobes the keyboard for an input of an ASCII
character. If any key but the back arrow (ASCII 136) is hit, the
program will ao to 1020. If it is hit then GOSUB 160 to get the
data for a blank space. GOSUB 120 to print this space where the
‘—' was and decrement X.
Line 1015 checks to see if you are already on the left edge of
the screen. If you are, it will then decrement the Y coordinates
by one and increment the X coordinates by 40. This will put you
on the line above, all the way to the right of the screen. It then
checks to see if you are already at the top of the screen. If you
are, it will then increase the Y by 24, which will put you at the
bottom of the screen. GOTO 1000.
Line 1020 checks for a carriage return (ASCII 141). If not,
then GOTO 1030. If yes, then increment the Y coordinates by
1 to move you down 1 line and then set the X coordinates to 0
for the far left column. It will now check to see if you are already
at the bottom of the screen and if so, set Y to 0 to put you at
the top of the screen.
THE APPLE ORCHARD
PAGE 19
Line 1030 checks to be sure that any remaining characters
are a legitimate character (not a control character). If not good
then go back to get another character on line 1010. If OK then
GOSUB Z (Z=the negative ASCII value of the character) and get
the data for the character. then GOSUB 120 to print the charac-
ter.
Line 1050 increments X to the next column. If already on col-
umn. If already on column 39 then increment Y by 1 and de-
crement X by 40. If Y is already at the bottom, then decrement
Y by 24. GOTO 1000.
10 REM CREATING HI-RES CHARACTERS
20 REM BY LOY SFURLOCK
30 REM THE COMPUTER FORUM
100 POKE 8192703 POKE 60903 FOKE
619323 POKE 629255 POKE 63
763% POKE 66913 POKE 67932¢
CALL -468
POKE -16297:03 POKE -16302»
03 POKE -16304,0: GOTO 1000
L=8192+Y MOD 8k1284X+¥/8%40
3 POKE LoAt POKE L4+1024sB3 POKE
L4+20485C? POKE L+30729D3 POKE
Lt4096xE% POKE L+51209F$ POKE
L4+61449G$ POKE L+7160903 RETURN
A=0B=ASC=ALD=ASE=ASF=AtG= ay RETURN
‘OG=A$ RETURN
=DG=D3 RETURN
F=ASG=AS RETURN
110
160
161
162
163
+ 2 modes of instruction—
tutor and test
+ 3 quiz types—fil in,
‘multiple choice, and
‘matching, including
alternate answers for
fillin questions
+ Stores quizzes on disk
for fast, easy access.
+ Multilevel learning
reinforcement, Written by
a specialist in Computer
‘Aided Instruction (CAD)
+ Highly interactive no
programming knowledge
necessary.
+ Good for students, home
study and correspondence
courses, government and
ham radio exams, etc.
$39.95
ekDisk
‘A computerized tutor for ANY subject, at
ANY level by Scot Kamins
7 Includes one-time, weekly, Micro MEMO
monthly, semiannual and
by Barney Stone
annual memos.
A powerful, easy to
+ Wil remind you one
week, two weeks or a
month in advance to
Prepare for meetings,
make reservations, buy
birthday presents, etc.
+ Display or print any day's
or week's reminders.
«+ A “perpetual” calendar:
holds one full year,
beginning with any month.
‘Automatically posts
birthdays, etc., into new
months.
+ Knows most major
holidays.
+ Supports Mt. Hardware
Apple Clock (not required).
af Residents Add 6x Sales Tox NoC OD = Ad
ES Hlndling, Use Check, Money Onder, aS ais
ito ton chrg cord) BEALER NGUIIES
omar of to Cort
pie
Tae:
Tas
seed oxpston
164
165
166
167
168
169
170
71
172
173
174
175
176
177
209
210
2i1
212
213
214
215
216
217
218
221
222
223
A=6¢
oe
on uw
ScooOnNDaOas
FN RONY NM ODS oe D Dee oe Dre oe WON OO NG oe Wve ve 00 os oe oF 07 oe
Prrrrrry
uh
°
it
wun iin inn nw
Re aANONS
MOSONN Oa
oe
ronrnntninn nh ta a
ANWKRARWNWONNES
wi
wu
pare
uuu nh wt
wom eee
Ceo n eine ow nt
PPP PPP SIP PPP PPP PH PHD PPP HP PPP PLPSPP PHP YP PPD
THE APPLE ORCHARD FALL 1980
Overt tno
Wi OO D tes oe wl
PUuMIMmmBMoOnNnNS
TATE ro oe DO i ve Dee i
oOo le
RETURN
=A RETURN
wt
$ RETURN
% RETURN
$ RETURN
¢ RETURN
‘AS RETURN
3G=143 RETURN
RETURN
RETURN
¢ RETURN
$ RETURN
‘AS RETURN
=Di RETURN
$6=602 RETURN
$ RETURN
RETURN
RETURN
RETURN
RETURN
RETURN
$ RETURN
RETURN
RETURN
$ RETURN
=A% RETURN
$ RETURN
3 RETURN
=443 RETURN
G=B? RETURN
‘AS RETURN
ETURN
oe oe Doe oe
Zz
m
a
Ss
a
z
RETURN
$ RETURN
$ RETURN
$ RETURN
RETURN
ePalonriaog
ou ti
APPLE PRODUCTS FROM:
PAPER TIGER GRAPHICS SOFTWARE $34.95
Software drives for hard copy graphics on
IDS 4406 printer
ENHANCED PAPER TIGER GRAPHICS $44.95
More versatile, easier to use driver
routines for the IDS 4406 printer
PASCAL TIGERGRAPHICS $44.95
Driver routines for Pascal users with the
IDS 4406 printer
BRIGHTERWRITER GRAPHICS $34.95
Driver routines for IP225 printer
SINGLE DISK COPY $29.95
Back up your work with only one drive
MACRO-SCED $49.95
Screen editor, macro builder
VISILIST $19.95
Hard copy dump of formulas of VISICALC (TM)
storage files
PASCAL FAST FLOATING POINT BOARD $450 .00
High speed number crunching of
transcendental functions with Pascal
PROGRAMMER'S GUIDE TO THE APPLE II $4.95
Thick reference card (40 page booklet)
DISKETTE HOLDERS $7.50
Handy diskette storage with index cards
(pack of 10)
Available from your Local dealer or
Computer Station
12 Crossroads Plaza
Granite City, IL 62040
(618) 452-1860
Add $2.00 shipping and handling
(IL Residents add 5% sales tax)
FALL 1980 THE APPLE ORCHARD PAGE 21
SIRIUS SOFTWARE
SIRIUS SOFTWARE has just released STAR CRUISER. we're calling this one the ULTIMATE
ACTION GAME. Fantastic Hi-res action, full color and great sound effects. This is one you won't get tired of.
STAR CRUISER runs on any APPLE II with 32K and a disk drive, 13 or 16 sector, with game paddles or joystick. In
the first week of distribution we've sold over 1200 copies of this game. Suggested retail $24.95.
E-Z DRAW is still selling great. If you haven't purchased this one then you've missed the best graphics editing
package out. Other software houses are using our E-Z DRAW for developing the graphics images in their software
and so can you. E-Z DRAW requires a 48K Apple II with Applesoft in ROM anda disk drive. An easy to follow tutorial
is included with the disk. Suggested retail is still $34.95.
BOTH BARRELS is a two game package that includes HIGH NOON and DUCK HUNT. HIGH
NOON is a great reaction time shootout between you and the bad guys in an old western town. You'll love the
graphics in this one and the humor. Hires action of course! DUCK HUNT is a classic simulation of hunters in a
duck blind, complete with dogs that retrieve the ducks and an occasional dog fight to add to the excitement and fun
BOTH BARRELS requires a 48K Apple I! with Applesoft in ROM and a disk drive. Suggested retail price is $24.95.
Contact your LOCAL DEALER for these products or call SYNERGISTIC SOFTWARE
SIRIUS SOFTWARE SYNERGISTIC SOFTWARE
Dealer inquiries invited. 1537 Howe Ave. #106 5221 120th Ave. S.E.
Sacramento, CA 95825 Bellevue, WA 98006
(916) 920-8981 (206) 641-1917
These products are copyrighted® by SIRIUS SOFTWARE 1980. All Rights Reserved.
Apple Il and Applesoft are copyrighted products of Apple Computer, Inc.
Character generation by Ron and Darrel Aldrich.
1000 GOSUB 223: GOSUB 120 | JLIST
1010 Z= PEEK (-16384)3 IF Z<128 THEN
10103 POKE -16348/0: IF Z#136 5 REM " COLOR TWENTYONE "
THEN 1020: GOSUB 160% GOSUB
1208X=X-1 IARRELL ALDRICH
1015 IF X<O THEN Y=Y-i$ IF X<0 THEN yw?
=X+40% IF Y<O THEN Y=¥+24? 10 GR t HGR 3 HOME ¢ PRINT "TWEN
GOTO 1000 . TY-ONE COLORS"
1020 IF Z#141 THEN 1030? GOSUB 160 20 DATA GREEN: VIOLETsWHITE»BLAC
$ GOSUB 1203X=0%Y=Y+1! IF Y> Ky» ORANGE» BLUE
23 THEN Y=03 GOTO 1000 30 FOR I = 1 TO 6 READ AST)
1030 IF Z<160 THEN 10103 GOSUB Z? NEXT
GOSUB 120
1050 X=X+1i IF X<40 THEN 10003X= 40 FOR & = 1 TO 6¢ FOR B =A TO
X-408Y=Yt+it IF Y<24 THEN 1000 é
t¥=Y-24% GOTO 1000 50 VTAB 233 PRINT AS B)"-"ASC A)"
”
See in expanding Loy Spurlock’s pro- 60 FOR C = 29 TO 119 STEP 2
gram to include lower case letters by defining their own shapes | 70 HCOLOR= At HFLOT 40°C TO 240»
for the balance of the ASCII character set, decimal 225-254. c
A lower case letter may be printed by first hitting the “es- | 80 HCOLOR= Bt HPLOT 40°C + 1 TO
cape” key, letting the program find it and set a flag (LC), then | 24070 +1
going back and reading the keyboard to get another character, :
Which will then be converted to its lower case ASCII value by | 20 NEXT CsBvA% SOTO £0
adding 32 to the original ASCII value.
An even more sophisticated modification may be attempted
by setting ‘escape’ to signify a single UPPER case character,
two “escapes” as an upper case shift lock, with a single ‘‘escape””
to unlock.
“NIBBLE'IS TERRIFIC”
(For Your Apple)
NIBBLE IS: The Reference for Apple computing!
NIBBLE I$: One of the Fastest Growing new Magazines in
the Personal Computing Field.
NIBBLE I$: Providing Comprehensive, Useful and
Instructive Programs for the Home, Small Business, and
Entertainment.
NIBBLE I$: A Reference to Graphics, Games, Systems
Programming Tips, Product News and Reviews, Hardware
Construction Projects, and a host of other features.
NIBBLE I$: A magazine suitable for both the Beginner and
the Advanced Programmer.
Each issue of NIBBLE features significant new Programs of Commercial Quality. Here’s
what some of our Readers say:
— “Certainly the best magazine on the Apple II”
— “Programs remarkably easy to enter”
— “Stimulating and Informative; So much so that this is the first computer magazine I’ve
subscribed to!”
— “Impressed with the quality and content.”
— “NIBBLE IS TERRIFIC!”
In coming issues, look for:
C Numeric Keypad Construction Lab [] Assembly Language Programming Column
C Pascal Programming Column [_] Data Base Programs for Home and Business
C) Personal Investment Analysis (] Electronic Secretary for Time Management
C The GIZMO Business Simulation Game
And many many more! PS ee22 2222222 see
NIBBLE is focused completely H nibble a H
on the Apple Computer systems. l : |
Box 325, Lincoln, MA. 01773 (617) 259-9710
Buy NIBBLE through your local H Ill try nibble! H
Apple Dealer or subscribe now with i
PP 1 Enclosed is my $15 (for one year). i
the coupon below. O im i
a Ci check money order
Try a NIBBLE! BH lease allow 4 to 6 weeks for delivery of Ist issue) i
Bl BACK ISSUES of NIBBLE are available for ‘|
J 52.00 + .50 postage and handling, l
Name |
— ——
NoTE: B Address. |
First Clas or Ai Mails required fr all APO. FPO and all foreign addresses
vate eee eee I. l
USA, Canada, Mexico, APO. FPO $7.50 City
Cental and South Amerie 89.00 i t
Europe $12.00 f
Ela sat Zi H
© 1980 by MICRO-SPARC..INC., Lincoln, Mass. 01773. Al rights reserved.
"Apple Il isu registered trademark of Apple Computer Company Leeeeeseeeeee eee al
FALL 1980
A description of the International Apple Core and
many of its functions may be found elsewhere in
this issue. If you have already read that description,
then you know IAC is composed of more than 140
Apple user groups representing over 12,000 individ-
uals.
User groups serve their members in many ways,
but in general, their purpose is to assist their
members by providing product reviews, program-
ming hints and instructional material. The IAC
member clubs in addition, have access to the IAC
APNOTES, covering a multitude of modifications
and improvements, and information about existing
products and software. These notes are made
available to the member clubs at no cost, above and
beyond the nominal membership fee, and may be
freely reprinted in club newsletters or accessed
through the club library.
THE APPLE ORCHARD PAGE 23
NTERNATIONAL APPLE CORE MEMBER CLUB ROSTER
This roster of member clubs is directed primarily
at APPLE ORCHARD readers who either do not
currently belong to any club, or are looking for
additional sources of information. The roster is
arranged alphabetically by state and foreign country
so the reader may look for his/her own state and
find a local user group. In addition, those groups
that fall into one or more of the following
categories:
1. membership in the several hundreds
2. national or international in nature
3. publish an above average newsletter
are flagged by an asterisk (*). It is suggested that
readers may wish to also contact these groups and
request a sample newsletter. Some of the clubs
make no charge for this service, but we recommend
enclosing a check for two dollars to cover their
postage and handling costs.
ALABAMA
APPLE CORPS OF BIRMINGHAM
2931 Pahokee Trace
Birmingham, AL 35243
Phone - 205-967-4261
NEWTON’S TREE APPLE USER GROUP
3714 Lakewood Circle
Huntsville, AL 35811
Phone - 205-852-0537
ARKANSAS
LITTLE ROCK APPLE ADDICTS
P.O. Box 55215 Hillcrest Sta.
Little Rock, AR 72205
Phone - 501-568-5059
ARIZONA
ADAM II
P.O. Box 34056
Phoenix, AZ 85206
Phone - 602-248-4595,
CALIFORNIA.
APPLE FOR THE TEACHER,
5848 Riddio St.
Cirtus Heights, CA 95610
Phone - 916-961-7776
‘APPLE SAC
8074 Ruthwood Wy.
Orangeville, CA 95662
Phone -916-381-4166
*SAN FRANCISCO APPLE CORE
3673 Bassett Ct.
So. San Francisco, CA 94080
Phone - 415-878-5382
*ABACUS USER GRP
2850 Jennifer Dr.
Castro Valley, CA 94546
Phone - 415-538-2431
MIDWAY COMPUTER CLUB
506 Ridgewood Dr.
Vacaville, CA 95688
Phone - 707-448-8430
Dig in!
SILICON APPLE PROGRAMMERS SOC.
18138 Bancroft Ave.
Monte Sereno, CA 95030
Phone - 408-354-6120
L.A. APPLE USERS GROUP
9513 Hindry Pl.
Los Angeles, CA 90045
Phone - 213-649-1428
SANTA CRUZ APPLE GROUP
P.O. Box 1428
Santa Cruz, CA 95061
Phone - 408-335-8750
APPLE P.I.E.
333 Escuela Ave. #316
Mountain View, CA 94040
Phone - 415-968-7851
SP-A.C.E..
4546 El Camino Real
Los Altos, CA 94022
Phone - 415-493-8330
APPLE MUG.
c/o Med Logic Systems
2030 East 4th St. #133
Santa Ana, CA 92705
Phone - 714-953-9151
THE ‘PITS’ OF SANTA BARBARA
3835 Connie Way
Santa Barbara, CA 93101
Phone - 815-969-5607
APPLE PEELERS
391 Shipley
Daly City, CA 94015
Phone - 415-878-0789
*ORIGINAL APPLE CORPS
12804 Magnolia
Chino, CA 91710
Phone -
HESEA APPLE COMPUTER CLUB
21111 Dolores #146
Carson, CA 90745
Phone - 213-549-9664
APPLE JACKS
3681 Cranford Ave. #44
Riverside, CA 92507
Phone - 714-886-6838
APPLE CREEK
1815 Ygnacio Valley Rd.
Walnut Creek, CA 94598
Phone - 935-6502
LERC ACES
P.O. BOX 551
Burbank, CA 91520
Phone - 213-899-2323
APPLE PI
c/o Computerland-Marion Clarke
171. Thousand Oaks Blvd. - Ste 104
Thousand Oaks, CA 91360
Phone - 805-495-3554
JPL COMPUTER CLUB/JPL APPLE CLUB
24575 Spartan St.
Mission Viejo, CA 92691
Phone - 213-354-7009
APPLEPICKERS,
P.O. Box 4208
Santa Rosa, CA 95402
Phone - 707-544-4783
HFEA APPLE COMPUTER USERS GROUP
417 Meadowbrook PI.
Anaheim, CA 92801
Phone - 714-776-6384
COLORADO
*APPLE PI USERS GROUP:
P.O. Box 17467
Denver, Co 80217
Phone - 303-355-2379
CONNECTICUT
APPLE USERS OF WESTPORT
1439 Post Road East
Westport, CT 06880
Phone - 203-227-6854
APPLELIST
55 Pardee Place
New Haven, CT 06515
Phone -
PAGE 24
NEW LONDON APPLE USERS GROUP
130 Jefferson Ave.
New London, CT 06320
Phone - 203-447-1079
D.c.
*WASHINGTON APPLE PI
P.O. Box 34511
Washington, D.C. 20034
Phone - 202-332-9102
DELAWARE
GRAPE
P.O. Box 8904
Newark, DE 19711
Phone - 302-738-6365
FLORIDA
ACES,
P.O. Box 9222
Coral Springs, FL 33065
Phone - 305-941-7252
MAUG
2300 N.W. 135 Street
Miami, FL 33167
Phone - 305-595-8728
SCAT
21 Clearwater Mall
Clearwater, FL 33516
Phone - 813-961-5705
APPLE USERS CORE
307 Tarpon Rd.,
Mary Esther, FL 32569
Phone - 581-0002
SUN COAST COMPUTER ASSN
P.O. Box 15294 Southgate P.O.
Sarasota, FL 33579
Phone - 813-485-2564
HAWAII
HONOLULU APPLE USERS SOC.
98-1451-A Kaahumanu St.
Aiea, HI 96701
Phone - 808-261-3733
IOWA
THE GREEN APPLES
4417 N. Zircon Ln. Lot 129
Cedar Falls, IA. 50613
Phone - 319-268-0572
GLITCH KICKERS COMPUTER CLUB
3711 Douglas
Des Moines, 1A 50310
Phone - 515-265-6266
IOWA CITY APPLE USERS GROUP
134 Ravencrest Dr.
lowa City, [A 52240
Phone - 319-353-3170
IDAHO
AB.U.G.
1505 Ressigue
Boise, ID 83702
Phone ~ 208-345-7149
P.I.N.E. APPLES
‘Alameda Plaza
Pocatello, ID 83201
Phone ~ 208-232-1960
THE APPLE ORCHARD
ILLINOIS
*NW SUBURBAN APPLE USERS
1300 S. Elmhurst Rd.
Mt. Prospect, IL 60056
Phone - 312-593-2709
CACHE.
359 Lawton Rd.
Riverside, IL 60546
Phone - 312-447-6267
‘APPLE P| COMPUTER CLUB
11630 S. Nagle Ave.
Worth, IL 60482
Phone - 312-448-6548
DUPAGE APPLE USER'S GROUP
10 S 592 Windjammer
Naperville, IL 60540
Phone - 312-420-8505
COMSAT
12 Crossroads Plaza
Granite City, IL 62040
Phone - 618-452-1860
INDIANA
THE APPLE PICKERS
1742 E. 52nd St.
Indianapolis, IN 46205
Phone - 317-251-5181
KANSAS.
APPLEBUTTER
10049 Santa Fe Dr.
Overland Park, KS 66212
Phone - 913-884-8529
KENTUCKY
LA.U.G.H.S.
8207 Pipilo
Louisville, Kentucky 40222
Phone - 502-426-3815,
LOUISIANA
B.R.A.N.C.H.
324 W. Parker Blvd. #35
Baton Rouge, LA 70808
Phone -504-766-62265
CRESCENT CITY APPLE CORE
72 Old Hickory Ave.
Chalmette, LA 70043
Phone ~ 504-246-8438
CENLA APPLE
Box 1564,
England AFB, LA 71301
Phone -
MASSACHUSETTS
*N.EA.T.
25 Emerson St.
Medford, MA 02155
Phone - 603-742-3703
APPLESEED
17 Saxon Rd.
Worcester, MA 01602
Phone - 607-755-2126
APPLE CORE OF BERKSHIRE COUNTY
32 Deborah Ave.
Pittsfield, MA 01201
Phone - 413-442-4759
APPLE USERS - BOSTON COMPUTER SOC.
P.O. Box 59
Rockport, MA 01966
Phone - 617-742-6100
FALL .1980
APPLESAUCE
118 Brookhaven Dr.
East Longmeadow, MA 01028
Phone -
MARYLAND
MARYLAND APPLE CORPS
13A Allegheny Ave.
Towson, MD 21204
Phone - 301-256-3560
MICHIGAN
*MICHIGAN APPLE COMPUTER CLUB
P.O. Box 551
Madison Heights, MI 48071
Phone - 313-353-7648
K.A.C.U.S.
455 W. Michigan Ave.
Kalamazoo, MI 49007
Phone - 616-381-6476
GRAND RAPIDS APPLE
3268 Coach Lane #2A
Kentwood, MI 49508
Phone -
ANN ARBOR APPLE
P.O. Box M-1047
‘Ann Arbor, MI 48106
Phone -
MINNESOTA
MINIAPP’LES
13516 Grand Ave. S.
Burnsville, MN 55337
Phone - 612-890-5051
MISSOURI
APPLE JACKS
P.O. Box 8452
St. Louis, MO 63132
Phone - 314-567-0321
MICRO/PERSONAL COMPUTER CLUB
41 Roland Dr.
Ballwin, MO 63011
Phone - 314-227-6702
APPLE SQUIRES OF THE OZARKS
c/o Milton Rhoads
1904 E. Meadowmere
Springfield, MO 65804
Phone - 417-862-6500
APPLE BITS
1811 W. 43rd Street
Kansas City, MO 64111
Phone ~ 913-831-3199
NORTH CAROLINA
*CAROLINA APPLE CORE
P.O, Box 31424
Raleigh, NC 27622
Phone - 919-781-3755
GREEN APPLES
218 N. Elm St.
Greensboro, NC 27401
Phone - 919-275-2983
‘APP-LE-KATIONS,
6525 Springfield Dr.
Charlotte, NC 28212
Phone - 704-554-8709
NEBRASKA
APPLESAUCE OF OMAHA.
7435 Pacific St.
Omaha, NE 68124
Phone - 402-391-3737
FALL 1980
NEW JERSEY
APPLE GROUP — NJ
1411 Greenwood Dr.
Piscataway, NJ 08854
Phone ~ 201-968-7498
SOUTHERN NJ APPLE USERS GROUP
106 Ashbrook Rd.
Cherry Hill, NJ 08034
Phone - 609-428-4429
NEW MEXICO
NEW MEXICO COMPUTER SOC.
6609 Orphelia Ave. N.E.
Albuquerque, NM 87109
Phone - 505-821-7418
MESILLA VALLEY ORCHARD
P.O, Box 114
Las Cruces, NM 88001
Phone - 505-526-4218
NEVADA
APPLE CORPS OF S. NEVADA
6325 Portola Rd.
Las Vegas, NV 89108
Phone - 702-647-6502
NEW YORK
SUFFOLK APPLE COMPUTER SOCIETY
64 Pinedale Rd.
Hauppauge, NY 11787
Phone - 516-360-0988
BIG APPLE USERS GROUP
55 A Locust Ave.
New Rochelle, NY 10801
Phone - 914-636-3417
APPLE POWER
21 Ridgedale Ave.
Farmingville, NY 11738
Phone - 516-248-8080
U.A.U.G. C/O UPSTATE COM,
629 French Rd.
New Hartford, NY. 13413
Phone - 315-399-1139
MID HUDSON MICRO USERS
Imperial Plaza
Wappingers Falls, NY 12590
Phone - 914-297-1223
TSAUG APPLE CLUB
216 Cherry Rd.
Syracuse, NY 13219
Phone - 315-468-4262
APPLE C.I.D.E.R.
c/o Jim Berube
1435 Tudor Way
Victor, NY 14564
Phone - 716-924-7705
CAMS — APPLE USERS GROUP
Box 348 Ridge Rd. - R.D. #1
Scotia, NY 12302
Phone -
OHIO
APPLE—DAYTON
4819 Leafburrow Drive
Dayton, OH 45424
Phone -
NEO—APPLE CORE
1646 Higby Dr.
Stow, OH 44224
Phone - 216-261-5325
THE APPLE ORCHARD
APPLE—SIDERS
5707 Chesapeake Way
Fairfield, OH 45014
Phone -
CENTRAL OHIO APPLE COMPUTER
HOBBY
1357 Bernard Rd.
Columbus, OH 43227
Phone - 237-3380
OKLAHOMA
TULSA COMPUTER SOC—APPLE USERS
P.O. Box 1133
Tulsa, OK 74101
Phone - 918-835-3926
OKC APPLE USERS GROUP
3600 N.W. 39
Oklahoma City, OK 73112
Phone - 405-755-1260
OREGON
CORVALLIS APPLE CLUB
2013 N.W. Monroe
Corvallis, OR 97330
Phone - 503-757-7496
A.P.P.L.E. PORTLAND
1915 N.E. Couch
Portland, OR 97232
Phone - 503-283-8361
PENNSYLVANIA
APPLE USER OF PA
29 S. New Ardmore Ave.
Broomall, PA 19008
Phone - 215-356-6183
KEYSTONE APPLE CORE
4640 Carlisle Pike
Mechanicsburg, PA 17055
Phone - 717-652-6655
ARG
16 Laurel Lane
Glen Riddle, PA 19037
Phone -
SOUTH CAROLINA
SCAPPLE
1610 Longview Rd.
Mt. Pleasant, SC 29464
Phone - 803-554-9171
TENNESSEE
APPLE CORPS OF MEMPHIS
627 S. Mendenhall
Memphis, TN 38117
Phone - 901-761-4743
MUSIC CITY APPLE CORE
765 McMurray Dr. Apt. #04
Nashville, TN 37211
Phone - 615-331-2287
TEXAS
‘APPLE CORPS
P.O, Box 5537
Richardson, TX 75080
Phone - 214-324-2050
‘APPLESEED
6812 San Pedro
San Antonio, TX 78216
Phone - 512-657-3210
*HAAUGG
12502 Bexley
Houston, TX 77099
Phone - 713-469-5805
PAGE 25
MICRO APPLE CORE
3920 Caruth Blvd.
Dallas, TX 75225
Phone - 691-6140
RIVER CITY APPLE CORPS
12404 Split Rail Parkway
Austin, TX 78750
Phone - 512-258-5486
ALD.E.
5700 Dixon
Amarillo, TX 79109
Phone - 806-352-3563
HOBBY COMPUTER INFORMATION
EXCHANGE
6718 Spring Haven
San Antonio, TX 78249
Phone - 512-699-0146
UTAH
APPLE SLICE
P.O. Box 536
Bountiful, UT 84010
Phone - 292-4555
VIRGINIA
APPLE ORCHARD OF SE VIRGINIA
117 Cardinal Dr.
Hampton, VA 23664
Phone - 804-850-0626
APPLE T.A.R.T.
1706 Hanover Ave.
Richmond, VA 23220
Phone - 804-320-2260
APPLE WORMS
3307 Indigo Rd.
Chesapeake, VA 23325
Phone - 804-545-6404
WASHINGTON
*APPLE PUGETSOUND PROGRAM
LIBRARY EXCHANGE
304 Main Ave. S. — Suite 300
Renton, WA 98055
Phone - 206-271-4514
KITSAP APPLE USERS GROUP
P.O. Box 1194
Silverdale, WA 98383
Phone -
WISCONSIN
ADAM & EVE APPLE GROUP
11S. Hancock St.
Madison, WI 53703
Phone - 608-256-5306
WYOMING
THE APPLE NET
129 Park Ave. — Orchard Valley
Cheyenne, WY 82001
Phone - 307-632-4934
FOREIGN
APPLE USERS CLUB
8 Leemon St.
Condell Park-NSW, Australia 2200
Phone -
TAS APPLE USERS CLUB
422 Elizabeth St.
North Hobart, Tasmania
Australia 7000
Phone - 349616
PAGE 26
APPLE USER CLUB AUSTRIA
P.O. Box 51
A-1181 Wien, Austria 0
Phone - 0043-222-652795
BRAZIL APPLE CLUBE
Rua Maestro Pena 90,
Porto Alegre, Brazil 90 000
Phone - 0512-23-0577
APPLE CORE CANADA
409 Queen St. W.
Toronto-Ontario, Canada MSU 2A5
Phone - 868-1315
CLUB APPLE DE MONTREAL
10;265 Hamelin
Montreal, Canada H2B 2E7
Phone -
APPLE B.C. USERS SOCIETY
#101-2044 West Third Ave.
Vancouver, B.C. Canada
Phone 604-731-7886
OEDIP — APPLE
8 Place Ste Opportune
Paris, France 75001
Phone - 1-5084621
THE APPLE ORCHARD
APPLE CLUB ROEDINGHAUSEN
Wehmerhorstsr.110,
Roedinghausen, Germany D-4986
Phone -
HONG KONG APPLE
15 Cumberland Rd Rear Portion,
Kowloon Tong, Hong Kong
Phone -
APPLE USERS — DUBLIN
51 Lower Camden St.
Dublin 2, Ireland X
Phone - 751484
YEDA—NIKUV COMPUTERS
12 Karlibach St.
Tel-Aviv, Israel 0
Phone -
BAKED APPLE
Miyadaira Apts No. 1; 1575 Sugao
Takatsu-Ku, Kawasaki-Shi
Kangawa, Japan
Phone -
NZ GROUP OF APPLE USERS
90 Washington Av.
Brooklyn 2, New Zealand *
Phone - 894800
FALL 1980
EMU
Box 3143
GP.O.
Sydney 2001, NSW Australia
Phone -
APPLE BUGS
20-29 Banchi Yamate-Cho 1 Chome,
Suita City, Osaka
Japan
Phone -
APPLE — EDEN
10 Seton Terrace
Glasgow, Scotland G31 2HU
Phone - 041-554-3664
APPLE OF EUROPE
P.O. Box 4068
Hattingen, W. Germany D-4320
Phone - 02324/67472
APPLE CLUB FRANKFURT
Schweizer Str. 92,
Frankfurt/M.70, W. Germany D-6000
Phone - (0611)-61-45-12
APPLE CLUB ZAGREB
Ruzmarinka 3/11,
41000 Zagreb, Yugoslavia 0
Phone - X
Since this roster was prepared in August, more than 15 Apple user groups have joined the
International Apple Core. Data on these groups will be printed in the Winter 1980-81 issue of The
Apple Orchard.
Sass
(/_SS= SS
INTERNATIONAL
= = APPLE CORE
APPLE
ORCHARD
SUBSCRIPTIONS
P.O. BOX 2227 SEATTLE, WASHINGTON 98111, USA
The International Apple Core will make individual subscriptions to "The Apple Orchard" available com-
mencing with Volume |, Number 2 to be published in September, 1980.
NAME
STREET
CITY
STATE
COUNTRY
Annual Subscription Rate: $10.00 per year
First Class Postage: $5.00 per year additional (required for Canada, Mexico, APO, and FPO addresses)
Overseas and other foreign air mail postage (required): $10.00 per year additional
TOTAL REMITTANCE ENCLOSED:
$(USA)
Make check or money order payable to "International Apple Core’ and return with this form to:
Apple Orchard Subscriptions
P.O. Box 2227
7/7/80 Seattle, Washington, USA 98111
FALL 1980 THE APPLE ORCHARD PAGE 27
S$ WINSS |
Sirius Software announces
TWO CONTESTS
1. STAR CRUISER
Does something unusual when you score over 9999. Be the
first t
Showing the first 100000 of 278872 characters.