From: jpenne@ee.ualberta.ca (Jerry Penner)
Subject: GEnieLamp Aug 1992 (Vol 1 No. 5) (5 parts)
Summary: part 2
Organization: University Of Alberta, Edmonton Canada
Date: Sat, 15 Aug 1992 07:46:07 GMT


GEnieLamp Vol 1/Num 5	August 1, 1992

Part 2 of 5

This article first appeared on GEnie and I was asked to post it on the
Internet.  My GE-Mail address is J.Penner1 and my internet address is
jpenne@ee.ualberta.ca if you need to discuss something regarding this
posting.  I don't work for GEnie or anything to do with the Internet.

----8<----8<----8<----8<----8<-- cut here --8<----8<----8<----8<----8<----
                       >>> MESSAGE SPOTLIGHT <<<
                       """""""""""""""""""""""""

Best Phone Call of my             A lady called up today asking about
"""  Tenure at Resource Central   software for an old Apple.  She had put
     """"""""""""""""""""""""""   it in a garage sale last weekend for $100
and it didn't sell.  She was going to lower the price to try and sell it
again but she wanted to locate some software to encourage buyers.

     It was an Apple _I_.

     I double-clutched and explained to her that it was probably worth
somewhere between $6,000-$10,000 if she could find a collector who knew the
real value (especially since I assume it was _working_ if she was looking
for more programs). That seemed to make her perk up.  :)
               (A2-CENTRAL, CAT2, TOP7, MSG:155, M645;1)

                               [*][*][*]


    While on GEnie,  do  you spend most of your time  downloading files?
If so, you may be missing out some excellent information in the Bulletin
Board  area.   The messages  listed above  only scratch  the surface  of
what's available and waiting for you in the bulletin board area.

If you are  serious  about your APPLE II,  the GEnie Lamp staff strongly
urge  you to give the  bulletin board area a try.   There are  literally
thousands  of messages  posted  from people  like you from  all over the
world.


          /////////////////////////////////////// GEnie_QWIK_QUOTE ////
         / "The JSR $FE1F method is the only Apple-documented way to /
        / detect that your program is running on a IIGS.  I'd never /
       / seen the PEEK (65055) before. I do remember that Bill     /
      / Basham "documented" another IIGS ID byte -- if PEEK       /
     / (-1) = 192 then the machine is a IIGS.  Be warned,        /
    / though; that method may not work on future IIGS           /
   / models!  (Hoo hahahah, I crack myself up sometimes.)      /
  ///////////////////////////////////////////////////  QC  ////



[EOA]
[HUM]//////////////////////////////
                    HUMOR ONLINE /
/////////////////////////////////
A Slight Misunderstanding
"""""""""""""""""""""""""
Ctsey. Of Terry Quinn
             [TQUINN]



                           >>> THE OYSTER <<<
                          """""""""""""""""""
 The sign upon the cafe wall said, "Oysters: 50 cents"
 "How quaint," the blue eyed sweetheart said, with some
 bewilderment.
 "I didn't know they served such fare out here upon the plain."
 "Oh, sure," her cowboy date replied. "We're really quite urbane."

 "I guess they're Chesapeake, or Blue Point, don't you think?"
 "No m'am, they're mostly Hereferd cross, and usually they're pink.
  But I've been cold, so cold myself, that what you say could be
  true.
  And if a man looked close enough, their points could sure be
  blue!"

 She said, "I gather them myself out on the bay alone.
 I pluck them from the murkey depths and smash them with a stone."
 The cowboy winced, imagining a calf with her underneath.
 "Me, I use a pocket knife and yank 'em with my teeth."

 "Oh my," she said. "You Animal!  How crude and unrefined!
  Your masculine assertiveness sends shivers up my spine!
  But I prefer a butcher knife too dull to really cut;
  I wedge it on either side and crack it like a nut.

 "I pry them out. If they resist, sometimes I use the pliers.
  Or even Grandpa's pruning shears, if that's what it requires!"
  The hair stood on the cowboys neck; his stomach did a whirl-
  He'd never heard such grisly talk, especially from a girl!

 "I like them fresh," the sweetheart said, and laid her menu down.
  Then ordered oysters for them both when the waiter came around.
  The cowboy smiled gamely, though her words stuck in his craw.
  But he finally fainted dead away when she said, "I'll have mine
  raw."
                               [*][*][*]


     I just had to put this here - after all the talk about
"unmentionables" - I have to confess, that it took me a few minutes to
realize the kind of "oysters" that were on the menu!
                (COOKIE.LADY, CAT2, TOP14, MSG:293/M1150)


        /////////////////////////////////////////// GEnie_QWIK_QUOTE ////
       / "I truly don't understand the apparent fascination with tower /
      / cases.  I mean, be artistic - use an old breadbox, peach      /
     / crate, or old wood-case radio, grandfather clock, any-        /
    / thing. <g> Heck, build it all into an old briefcase or        /
   / portmanteau, voila - a portable!"                             /
  ///////////////////////////////////////////////   M.JONES52  ////



[EOA]
[PRO]//////////////////////////////
              PROGRAMMING CORNER /
/////////////////////////////////
Apple II And You
""""""""""""""""
By Darrel Raines
      [D.RAINES]



                >>> THE FUTURE OF APPLE II SOFTWARE <<<
                """""""""""""""""""""""""""""""""""""""

     The text before you represents the first column of a new GEnieLamp
series on programming for the Apple II computer.  However, this column will
not be like any other that you have seen that went by a similar title.
More on that subject later.  I should introduce myself first.  My name is
Darrel Raines.  I am also the author of the Computer Games article that
appears elsewhere in this issue.  You may want to refer to that column for
a brief biography.  For the purpose of a brief statement, I would say that
I have many varied computer interests.  One of those long term interests
has been programming on the Apple II.

     The next order of business will be to explain why I was interested in
starting a regular series on Apple II programming.  I have seen more
columns about programming a personal computer than I can count.  Most of
them started with a bang and then faded away before too long.  That brings
me back to why this series of articles will be different than any you have
ever seen before.  I want to cover a broad set of topics that will interest
not only the hardcore programmer and the novice programmer, but also the
person who has never diddled a bit before in their life.  That means that
we will cover more than just how to program.  We will also cover topics
like how to select and use the software that you need.

     If you have owned an Apple II computer for more than one year, you
cannot have failed to notice the diminishing support for the computer from
Apple Corp.  I have been noticing it for about four and one half years now.
My first reaction was one of anger and frustration.  "How can Apple Corp.
take my money spent on Apple II equipment and use it to shove Mac's down
the throat of corporate America?"  It has gotten worse over the last few
years.  After a while, my anger gave way to reason and I have been a happy
camper for the past few years.  As long as my computer does what I want it
to do, I will remain content and enjoy what it CAN do.  This seems to be
much more productive than sitting around hating Apple for abandoning the II
line.

     One of the reasons to stay happy is the introduction of some new
software products during the last few months:  two of note are Apple System
Software 6.0 and Pointless (by WestCode).  Granted, Apple Computer will not
be doing any more software updates for the II line.  That just makes this
last gasp effort at product support that much sweeter.  Seven Hills has a
few new releases and Q-labs has some new updates and products.  All of
these sources are nice, but they do not represent the future of Apple
software.  And THAT subject is the one I want to focus on for this first
article.

     "Where", you may ask, "do you expect future Apple II software to come
from if it is not from these companies?  Do you expect it to grow on
trees?" I have been accused of being a raving optimist, but I am not quite
so bad as to expect software to magically appear.  The question still
remains:  what company will be the source of most future Apple II software?
The answer lies at the other end of your modem.  Have you played Solitaire,
Euchre, or Gin Rummy with your computer lately?  Have you ever printed a
text file in multiple columns on your wide carriage printer?  Have you
sampled the power of a relational database with a sophisticated report
generator?  If you have done any of these activities or thousands more just
like them, then you know where to look for future software.  Shareware and
Freeware are the future of Apple II software.

     I need to be absolutely clear here.  I do expect to continue seeing
some commercial software appear during the next few years.  I applaud the
efforts of the remaining Apple software companies and will try to support
them through the purchase of their products.  However, these developers
cannot hope to provide the Apple II users with the variety of software that
we have become accustomed to over the last few years.  Too many of the
various software manufacturers have moved over to Mac and IBM products.
Beyond this fact, I believe that Apple II users will need more and
different applications than can be produced by what is left of the
supporting software industry.  On the other hand, I have seen more powerful
shareware programs over the last two years for the Apple II computer than I
ever thought possible.  The part-time and leisure-time programmers have put
together some very nice products.

     One of the reasons that I believe Shareware to be our future is the
continually decreasing use of the Apple II computer in school systems.  The
majority of software purchasers will soon be the home computer owner.  The
home computer owner does not traditionally buy as much software as the
school or business user.  Again, this points to a reduced commercial market
and an increased informal distribution system.  Most home computer users
are not too excited about spending a lot of money on a product that they
have not seen in action.  Shareware offers them an opportunity to try
before they buy.

     Of course, the good news about this situation is that GEnie users are
in a prime position to receive new software straight from the producers.
You are already aware of the fantastic benefits available to you by simply
logging into the Apple II Library and browsing through the latest uploads
for your computer.  Any of these potential gems may be yours for the price
of a download.  Over 19,000 separate files have been placed in the Apple II
Library area.  Most of these files are still available and offer a rich
variety of software for you to choose from.

     If my analysis about software production is correct, the users of
Apple II software have an unprecedented chance to shape their future
computer use.  Most of the Shareware authors that I know have a common
problem:  what program do I write next?  You might be surprised by how many
programmers are willing and able to write good software, but do not have a
specific goal in mind for a project.  This situation lends itself well to a
productive cross-fertilization between software users and authors.  I
propose that this problem can be alleviated with some simple communication
between the two groups.  Like most problems, once it is understood the
solution can be achieved without too much trouble.

     In my next article, I will to address the issue of how to get these
groups together.  We will discuss a number of different ways to develop
synergy between them.  If I am correct about the future of Apple II
software, then it is in everyone's best interest to keep the Shareware
authors busy producing software that we want to see and buy.  In future
articles I will discuss how programmers can use the resources available in
the A2Pro area to develop software that people want to buy.  Until we get
together again, why don't you sit down and register your favorite piece of
Shareware.  You may just help insure your computing future.


       ///////////////////////////////////////// GEnie_QWIK_QUOTE ////
      / "Your help in diagnosing and suggesting a solution is a big /
     / part of what makes GEnie so great -- people helping people, /
    / sharing wisdom and knowledge."                              /
   ///////////////////////////////////////////////  J.SAFFER  ////



[EOA]
[PRO]//////////////////////////////
               A2 PRO ROUNDTABLE /
/////////////////////////////////
A2Pro News & Features
"""""""""""""""""""""



                   >>> WHAT'S GOING ON IN A2PRO? <<<
                   """""""""""""""""""""""""""""""""

A2Pro Survey   We need to know more about what you want from A2Pro, so
""""""""""""   PLEASE take a minute to complete the A2Pro Survey.  It's
item 7 on the A2Pro menu, and the results will help us serve you better.
Thanks!

     The June 1992 Apple II Technical Notes in text files are here!  Loaded
with new file formats, 6.0 programming information and tons more useful
stuff you as an Apple II developer need to know -- sparse files,
documentation errors, resource formats, dealing with interrupts and more.
File #2373 contains all the new Notes -- file #2759 contains just the
Technical Notes and file #2762 contains just the File Type Notes.  Download
them and learn all kinds of things!

     Win FREE printed Apple II Technical Notes just for showing up to the
A2Pro weekly Monday Night conference.  Also, program a great Finder
Extension and win a FREE WEEKEND in A2 and A2Pro.  See category 1, topic 16
in the bulletin board for details.

     Got some time and want to beta-test ShrinkIt for the Apple IIgs?  Read
category 16, topic 14, message 2 and you might find yourself on the
ShrinkIt Beta-Testers Honor Roll!

     What do you want to learn?  A2 University wants your input on courses
for the summer and fall.  See category 1, topic 14 for the ideas so far and
tell us what you'd like to know.

     Procyon, Inc., makers of the GNO multitasking environment (GNO/ME) now
have their own category and library here in A2Pro where they answer your
questions about programming under GNO and give you the latest GNO goodies.
Check out category and library #30 for more details.

     Coming soon:  Company Support, KansasFest technical summaries, New A2U
categories and topics, and more.


                      >>> ROUNDTABLE OUT-TAKES <<<
                      """"""""""""""""""""""""""""

Who Uses A2Pro?   You'll get a serious argument if you contend most of
"""""""""""""""   the people who _use_ A2Pro are experts.  A lot of the
people who _post_ are, and one of our goals is to make sure everyone
realizes that no one got to be an expert overnight.

     Lots of the people you see as "experts" learned a lot of what they
know in this very roundtable.

     We just have to make sure everyone realizes there's plenty of room for
_them._ --Matt (speaking for myself, not for Apple)
               (M.DEATHERAGE, CAT1, TOP14, MSG:24/M530;1)


5.25 Drive Bug   Yeesh.  We've been through this in detail on CompuServe,
""""""""""""""   and I'll try to summarize (and I'll leave out all the
part about the guy who was nearly ready to file a lawsuit against Apple
for obsoleting his disk drives):

     The new 5.25" driver tries to be clever and notice when there are
actually drives connected to your 5.25" interface by turning on the motor
and looking for noise on the bus.  Theoretically, no drive is so quiet that
it won't return noise, so the driver can only build DIBs for drives that
are actually there and not give you more devices than you have drives.

     In reality, there are _lots_ of drives out there this quiet, and so
the new 5.25" driver doesn't think you have any drive connected at all.
The two ways to get around the problem are to 1) use the 5.0.4 driver, or
2) always keep a formatted disk in the drives when booting or restarting
GS/OS.

     Engineering now accepts this as a bug and they intend to fix it.
               (M.DEATHERAGE, CAT8, TOP5, MSG:47/M530;1)


Modula-2 Revisited   Modula-2 has been available for the Apple II series
""""""""""""""""""   since 1984, in the form of Volition Systems' Modula-2
(later, Pecan Power System Modula-2). It features a syntax very much like
Pascal's, special language elements that make low-level programming easier
without sacrificing readability, maintainability or (in many cases)
strong-type checking.  Mostly, however, Modula-2 is centered around the
concept of the module, a collection of procedures and data structures that
are known to clients by a separately compilable definition section, and
realized in an implementation section.  Modules permit better organization
of code, the implementation of opaque, abstract data types, and many more
advantages that are often claimed for object-oriented languages, although
Modula-2 is not itself an "object-oriented" language.  Oberon, designed to
succeed Modula-2, is a "minimalist" notation that retains Modula- 2's
module mechanism, and also adds an inheritance mechanism that can function
across modules.  It is much closer to a classical "object oriented" design
than Modula-2, but to draw closer to "true OOP," Oberon had to eliminate
many features that were deemed "superfluous" in a minimalist design, such
as enumerations, subranges, direct support for coroutines and
multiprocessing, and other aspects.

     Modula-2 that many Pascal and Modula-2 fans liked.  Oberon is still
quite young, as languages go, and it will certainly be several years before
a generally acceptable dialect -- perhaps reintegrating old M2 features
that are now absent, while keeping Modules and cross-module inheritance --
is defined.  Modula-2 is the more mature language, for which an ISO
standards effort is now underway and many implementations are available,
depending on your computer platform.  For example, minicomputers and
mainframes support Modula-3, a new language based on M2, and designed to
support OOP.  Macs have versions of Modula-2 that include special
extensions for OOP.  I believe the same is true for IBMs; there are several
implementations for the IBM world, in any case. Modula-2 is available for
Commodore Amiga and Atari 68000 machines, as well. Sadly, only the original
(and now unsupported) Volition and Pecan M2 implementations work on the
Apple II.  This situation may change in the near future, however, at least
for Apple IIGS owners.  Stay tuned for more details. In the meantime, I
hope to discuss M2 and Oberon with other Apple II programmers, especially
those who used the earlier systems or those who have questions about those
languages. Regards; Jim Merritt
                   (JIM.MERRITT, CAT14, TOP4, MSG:1)


Want C? Get ORCA   Marc - let me make this REAL SIMPLE.  I'm the Product
""""""""""""""""   Manager at Apple for all Apple II Developer Tools, so
APW C falls under my responsibility.  If you want to learn C on a IIGS,
get ORCA/C! It's an ANSI C compiler (i.e.: supports function prototypes
for stronger type checking) and has some other capabilities  that APW C
doesn't have and won't have in the future.  APW C is only a "K&R"  C
compiler, so you don't get the stronger type checking and you're lacking a
few other things that you'll find in ORCA/C (for example, ORCA/C supports a
desktop environment for code development and debugging - APW C's interface
is closer to what you find under MS-DOS, ugh). -Tim S.
(my opinions are my own)
                (TIM.SWIHART, CAT4, TOP2, MSG:90/M530;1)


Don't Make System Tools   If memory serves, these tools are "system" tools,
"""""""""""""""""""""""   and third-parties writing system tools is
strictly against Apple's compatibility guidelines.  There are user tools
for that purpose.  However, you can't use _LoadOneTool or _LoadTools on
user tools, so some people get lazy and write system tools.

     (This is the bad side to having a toolbox that does so much for you
-- some programmers have no problems making things difficult for the users
or in breaking compatibility guidelines if it saves them four lines of
code, which is exactly the wrong attitude for programmers to have.)

     Anyway, StartUpTools has to know the startup _parameters_ to each
tool, so it only knows about the legitimate, Apple-provided system tools.
--Matt (speaking for myself, not for Apple)
              (M.DEATHERAGE, CAT16, TOP17, MSG:12/M530;1)


Contest Extended   In our A2Pro Finder Extension Contest, we neglected one
""""""""""""""""   little point.  Until now, Finder Extension and 6.0
programming documentation hasn't been available except through ERSs, only
on the 6.0 GM CD.

     Now that "Programmer's Reference for 6.0" is released, and _everyone_
can (and should!) get it, Finder Extensions are within the reach of every
programmer.

     Therefore, to try to get it right the second time, we've extended the
deadline for the A2Pro Finder Extension Contest to _September 1st_.

     You now have an extra month to read the documentation and crank out
the world's greatest Finder Extra, and win a free weekend in A2/A2Pro for
the effort.
--Matt (I speak for A2Pro, not for Apple) ------------
                (M.DEATHERAGE, CAT1, TOP16, MSG:22/M530;1)


Byte Works,  A Force in A2Pro   Apple II Programmers have a great friend
"""""""""""""""""""""""""""""   at A2Pro in Mike Westerfield.  Mike is the
driving force behind the Byte Works, a software company specializing in
programing and development aides.  You can catch Mike in A2Pro answering
questions and offering his views several times a week.  One current
discussion which has been raging is what should a Pascal compiler be
capable of in conjunction with the

     Toolbox.  If you are a regular visitor you know Mike has strong views
on the matter.  No matter where you fall on the issues, Mike Westerfield
certainly makes A2Pro a more exciting place.

     The Byte Works recently released The Programmer's Reference for System
6.0. This book is the latest in the series of Apple IIGS reference books
which include the Apple IIGS Toolbox Reference Volumes 1-3 and the Apple
IIGS GS/OS Reference.  Programmer's Reference for System 6.0 covers all of
the changes, enhancements and additions to the Apple IIGS operating system
since these books were published for System 5.0.

This complete technical reference to System 6.0 includes:

   *  New tool calls and tool updates
   *  Documentation for these new tools:  MIDI Synth, Media Control Tool
      Set, and Video Overlay Tool Set
   *  Finder documentation
   *  GS/OS Update
   *  Information about the new FSTs
   *  Sound Control Panel documentation
   *  A complete toolbox concordance listing every page a tool is
      documented over all 4 volumes of the toolbox reference manuals.


The Toolbox Concordance   The toolbox documentation streatches across four
"""""""""""""""""""""""   volumes, now.  Between the original
documentation, error corrections, clarifications, and new features, some of
the tool calls are actually documented in as many as three different books!

     The Toolbox Concordance lists all of the places you need to look to
find information about a tool call.  Every tool call in the entire suite of
books is listed.  You also get a comprehensive list of all of the error
codes used throughout the Apple IIGS operating system, from the tools to
GS/OS errors to the System errors.


Includes All the Toolbox Updates   System 6.0 came with a lot of new
""""""""""""""""""""""""""""""""   features, including the new rectangle
and thermometer controls, animated cursors, named resources, new dialog
tools that handle all of the controls and the new Media Control Tool Set,
Video Overlay Tool Set and MIDI Synth Tool Set.  Programmer's Reference for
System 6.0 tells you how to use these new features in your own programs.


Changes to GS/OS   Programmer's Reference for System 6.0 is your best
""""""""""""""""   source for changes to GS/OS.  You'll learn about the
new GS/OS calls, changes to the existing calls, and the errors in the
original documentation.  You will get an  update to Apple IIGS GS/OS
Reference, which was written for System 5.0. You'll discover the latest on
the new FSTs (AppleShare FST, HFS FST, DOS 3.3 FST, and the Pascal FST),
the new Initializatino Manager, and more.


Finder 6.0   Our documentation of the 6.0 Finder really includes two
""""""""""   different kinds of information.  First, it tells you how to
use the Finder.  It describes all of the cool new features for Finder 6.0,
but it assumes you are a reasonably computer literate person, and don't
need to be told which end of the disk to stick in the drive.  You also get
all of the technical details you need to make your programs work smoothly
with Finder 6.0, including information about the new rBundle and rVersion
resources, how to write Finder extensions, and how the Finder communicates
with other programs.


New Resource Types   There are a lot of new resources, and the
""""""""""""""""""   Programmer's Reference for  System 6.0 tells you all
about them.  You also get information about the  changes to the system
resource file, so you know about the new resources you can use from your
own programs.

     While there are several new resource types, the major ones are the
rBundle, rComment, rVersion and rFinderPath resources.  You need to use
these resources in all new programs, since they tell the Finder what kinds
of  data files your program can handle, what icons to use, what version
number to display, and what to tell the user about your programs and data
files.


Technical Appendices   Several other appendices fill in the details.  You
""""""""""""""""""""   will learn about the new uses for the Battery RAM,
get an update on how to write your own tools, and get a complete listing of
the standard font characters for both the Apple IIGS and Macintosh
computers.


What You Get   Programmer's Reference for System 6.0 comes in a 3-ring
""""""""""""   binder to make it easy to use.  Because of the format, you
can add your own notes, and we will be able to mail update chapters if the
need arises.  The binder includes attractive inserts, so you can quickly
find the book on your shelf.

     The documentation itself is a whopping 478 pages of detailed technical
information, following the same style as the toolbox reference manuals.
This is final documentation, not beta documentation.  A comprehensive table
of contents makes it easy to find the information you need, and the
extensive index and concordance help cross-reference information by topic


Note from the Boss   By the way, folks: "Programmer's Reference for System
""""""""""""""""""   6.0" is _THE_ official reference for programmers
using features beyond those in 5.0.2.  It supersedes the ERSs and all
documentation in interim form before it.

     If you're programming with 6.0 and want to release anything, you
_need_ this book just as soon as you can get it.  It's as vital a reference
as the Toolbox and GS/OS manuals and you should _not_ be without it.
--Matt         (M.DEATHERAGE, CAT1, TOP4, MSG:10/M530;1)

>>>>>   Another recent release, which this author eagerly awaits Snail Mail
"""""   delivery of, is the Toolbox Programming in Pascal set.  The course
is designed to guide programmers through the ins and outs of the

     GS toolbox using the ORCA/Pascal development environment.

     The course has been broken down into 18 lessons covering all aspects
of designing and writing toolbox programs:

      Lesson 0 - Before We Start
      Lesson 1 - Current Events
      Lesson 2 - What's on the Menu?
      Lesson 3 - Be Resourceful
      Lesson 4 - Keep Alert!
      Lesson 5 - Why, Yes.  We Do Windows!
      Lesson 6 - File I/O
      Lesson 7 - Move Over Gutenberg
      Lesson 8 - Thanks for the Memory
      Lesson 9 - Drawing on the Front Side of the Screen
      Lesson 10 - Fonts
      Lesson 11 - TextEdit
      Lesson 12 - Scraps
      Lesson 13 - Controls, Part 1
      Lesson 14 - Controls, Part 2
      Lesson 15 - Meaningful Dialogs
      Lesson 16 - Sound Off!
      Lesson 17 - Professional Polish
      Lesson 18 - New Desk Accessories

      Appendix A - Abridged Toolbox Reference Manual
      Appendix B - Resources Used in This Course
      Appendix C - Where to Go for More Information
      Appendix D - Tips for ORCA/Pascal

     Geared toward intermediate and advanced programmers, "Toolbox
Programming in Pascal" uses a hands on teaching approach.  A long the way,
the programmer will write dozens of working desktop programs, including a
slide show program that views, prints (in color), and loads and saves
screen dump pictures; a small text editor; a scrapbook; a music instrument
sampler; and much more.

     "Toolbox Programming in Pascal" comes with the largest library of
Pascal toolbox source code ever assembled.  Four disks filled with source
code are included in the package.  This includes the source code to all of
the examples in the book, and working solutions to every problem.  The
disks also include a copy of Apple's Rez resource compiler and sample data
files for programs developed in the course.

     "Toolbox Programming in Pascal" also includes an abridged toolbox
reference manual.  This manual is so comprehensive that no other reference
materials are needed for this course.

     The course fully supports Apple's latest operating system, 6.0.  It
uses new 6.0 features throughout the course to create up to date programs.

System Requirements
"""""""""""""""""""
   Software:
      ORCA/Pascal 1.4
      Apple's System Disk 6.0

   Hardware:
      (for programming in Pascal's text environment)
      1.25M of memory
      1 800K floppy disk drive
      one other disk drive of any kind

      (for programming in Pascal's desktop environment}
      1.75M of memory
      hard drive

     Byte Works products tend to be designed conservatively, paying strict
attention to industry standards and protocol.  This makes it easier for
programmers to use their knowledge of other systems to program the Apple
II line.

     If you have even thought about becoming a programmer, check out Mike
Westerfield in A2Pro and see what he has to say.


        //////////////////////////////////////// GEnie_QWIK_QUOTE ////
       / "Yes, topic derailing is wonderful, isn't it.  The tangent /
      / usually winds up being _sooo_ much more interesting than   /
     / the original subject matter."                              /
    //////////////////////////////////////////////   T.GIRSCH  ////



[EOA]#65
[FUN]//////////////////////////////
                      ONLINE FUN /
/////////////////////////////////
Search-ME!
""""""""""
By John Peters
   [GENIELAMP]



SEARCH-ME!   Welcome to Search-ME, our new monthly puzzle program.  Each
""""""""""   month we will have a different theme.  This month the
Search-ME! puzzle contains 20 keywords taken from the Computing
RoundTables here on GEnie.


This month's keywords:

             *********************************************
             * A2              AMIGA           ATARI8    *
             * CESOFTWARE      COMMODORE       GENIELAMP *
             * GEOWORKS        IBMPC           IBMPROD   *
             * LAPTOPS         MAC             MACPRO    *
             * MAINFRAME       PCALADDIN       PORTFOLIO *
             * ST              STALADDIN       TANDY     *
             * TI              UNIX            WP        *
             *********************************************


             N C X K G O P Z S N W M B J D W A K P H S C V
             O H O U T J Y V B S M L C A E Z A B A Y V S T
             Y B N K I P B Y A I N A U A E D C A M X J T V
             F D O R P M B I A R Q T I Q Z U X H A R 2 I E
             S B N B E Q S P O T P A L N C U J I P A G M Z
             W Z B A Q O I L O F T R O P F P P N E X R D R
             A S L V T S X U W U K Z O X Z R M L Z P Z S S
             P A A S U A G I M A T I P X D S A B J Z S K C
             X Z T C U Z H M N I D D A L A C P M I D R E Z
             Q C B A K I U E V H H F W L O J Y C E O S I Z
             H O O U R P P M R B N S I M F F Y K W O E Q T
             D M X G L I L M C C X D A G N M T O F J A F I
             D M O I K X 8 T A I A C D H B V E T J F F L Y
             X O P N U B D V N L P X T H A G W E R W B F Y
             H D F J E T V U S R E D V P K A Z T B H T O Y
             Z O Z B F C Q G O E R I Z I R Q N R B R J W G
             L R L C W C O P D G S Z N E P H A M J F A S N
             A E B H W U I N J K D D R E S Q N G Q U G H P
             S T A L A D D I N W P A S F G Y V Y P X Y B J
             Z C U L B Q F J Z M P F A D P Z P P S Y S O C


GIVE UP?   You will find the answers in the LOG OFF column at the end of
""""""""   the magazine.

     This column was created with a program called SEARCH ME,
     by Atari ST programmer, David Becker.


           /////////////////////////////////// GEnie_QWIK_QUOTE ////
          / "Good news Dorothy!! I have in front of me Webster's  /
         / Ninth New Collegiate Dictionary (copyright 1983) and  /
        / in it, on page 653, it says "judg-ment OR judge-ment" /
       / so you can go back to making the same mistake with    /
      / the rest of us peons. :-)"                            /
     //////////////////////////////////////////////  ISD  ////



[EOA]!!@
[WHO]//////////////////////////////
                       WHO'S WHO /
/////////////////////////////////
Who's Who In Apple II
"""""""""""""""""""""



                 >>> CHATTING WITH MATT DEATHERAGE <<<
                 """""""""""""""""""""""""""""""""""""

GEnieLamp   Can you tell us a little about how you first became interested
"""""""""   in the Apple II?

Alan Bird   My introduction to the Apple II came from Mark Simonsen who is
"""""""""   now the owner of Beagle Bros. He and I became acquainted while
seniors at Brigham Young University and then went on to work for GTE
Network Systems in Phoenix, AZ. The first time I had ever used an Apple was
when Mark went on vacation for two weeks and asked me to baby-sit his Apple
II Plus. I really had a lot of fun with it.

GEnieLamp   Can you recall any anecdotes from your first forays into
"""""""""   computer programming?  When did you first realize that you'd
like to make a career out of programming computers?

Alan Bird   At BYU I had a hard time declaring a major but was leaning
toward accounting. One of the required accounting courses was an
introductory computer programming class. We were programming in FORTRAN on
IBM 360's using punch cards. We would type in one statement per card on a
huge punch-card machine, take our stack of cards to a card reader where we
normally had to stand in line for our turn, submit the job and wait for a
printout. Then it was back to the punch-card machine to fix bugs. My back
pack was always full of stacks of cards held together by rubber bands. It's
hard to believe it now, but I actually enjoyed this much more than I did my
accounting classes.

GEnieLamp   Please describe your educational background and how you came
"""""""""   to work at Beagle Bros.  Was Bert Kersey still there when you
joined the company?

Alan Bird   I finally declared Computer Science as my major when I was a
"""""""""   junior and finished the entire program in two years. Several
times I took a course and its prerequisites simultaneously in order to
finish quickly.

     After graduation, I went to work for GTE in Phoenix designing
telephone switching systems. It was there that I got to know Mark Simonsen
quite well. Mark wrote a program called Flex Text which he sent to Beagle
Bros. Bert Kersey was the owner of Beagle Bros and he decided to sell it
and soon after invited Mark to come to San Diego to take over tech support
so Bert could get off the phone. After Mark write "Double Take" he was
making enough off his royalties that he wanted to get off the phone, so he
asked me to come take his place. I jumped at the opportunity.

     Bert was still running Beagle Bros out of his house. I worked at home
in our apartment where Beagle Bros would forward the calls. The business
got to the point where they couldn't fit it into their house anymore, so
when they got an office, I actually commuted to work.

     After about two years, I was fired from Beagle Bros by Bert's wife
over a policy dispute. By this time, however, I was making enough off the
royalties from my programs that I didn't need the job anymore. It was
actually a great opportunity because Mark Simonsen and I decided to start
our own company which we called Software Touch. We did surprisingly well
with that company and after about two years, Mark became interested in
buying Beagle Bros. I had become a little frustrated at Software Touch
because I would go months at a time without programming because we had to
spend so much time running the business. This was another great
opportunity, so I went home to program and have been doing that ever since.

GEnieLamp   Over the years you've independently created or contributed to
"""""""""   some Apple II classics: the Beagle Compiler, Program Writer,
the TimeOut kernel, AppleWorks 3.0, InWords, and Pointless.  Which of these
do you consider your most inspired work?  Which required the most creative
programming work?

Alan Bird   Most inspired: TimeOut. Most creative programming: Beagle
"""""""""   Compiler. Most difficult to develop:  InWords (by far). Most
successful:  QuickSpell. Program I wrote that I use the most: Program
Writer. Program I wish I didn't have to claim writing: Fatcat.

GEnieLamp   Who do you consider your mentors?  What about them do you
"""""""""   admire most?

Alan Bird   I would have to say first and foremost, Bert Kersey. He was a
"""""""""   lot of inspiration and helped me get started. Without him, I
never would have been able to do this work which I love so much. Others
that I have greatly admired are Steve Wozniak (for obvious reasons) and Bob
Lissner (author of AppleWorks). AppleWorks is the best-designed,
best-written program I have ever seen.

GEnieLamp   What are some of your favorite books? Favorite authors?
"""""""""

Alan Bird   Unfortunately, most of what I read is technical manuals and
"""""""""   computer magazines. My wife, however, is an avid reader and is
very much into Agatha Christie and Star Trek, The Next Generation books. I
have greatly enjoyed some of her Star Trek books.

GEnieLamp   Are there any Apple II programming utilities you use on a
"""""""""   daily basis?

Alan Bird   I have always used the Merlin assembler. For AppleWorks 3.0 and
"""""""""   Pointless I used the MPW cross assembler (on the Macintosh). I
use GSBug for debugging and have recently been using Nifty List quite a
bit. For the occasional BASIC programming I need to do, I use Program
Writer.

GEnieLamp   Jean-Louis Gassee, former Apple executive, once remarked that:
"""""""""   "Programming in BASIC is dangerous to the mind."  Granting
that this statement involves poetic exaggeration, how much underlying
validity do you think there is in the statement?

Alan Bird   BASIC has weaknesses when compared to more modern structured
"""""""""   languages, but I wouldn't agree with his statement at all.
BASIC is easy to learn and is great for turning out quick-and-dirty
solutions when you don't have a lot of time. It is not good, however, for
writing large applications. It's biggest strength is that it is interpreted
instead of compiled so that changes to the program are instantaneous and
you can run the program immediately after making a change.

     Applesoft BASIC's biggest weaknesses are variable names significant to
only 2 characters and no ELSE statement.

GEnieLamp   Where do you see personal computers going in the next five
"""""""""   years? Ten years?

Alan Bird   The biggest change will be portability. Hand-held computers
"""""""""   will go with us where calculators now go.

GEnieLamp   What accomplishments are you most proud of?
"""""""""

Alan Bird   I would have to say TimeOut. It gave me and several other
"""""""""   programmers the opportunity to let AppleWorks do almost
anything. I don't think I've seen any other program with so many add-ons as
AppleWorks has had.

     TimeOut started out as a tool I was writing to make it more convenient
to use Mark Simonsen's FontWorks program. His program allowed you to print
AppleWorks documents in various fonts. The biggest complaint we received
from customers was that it was inconvenient to save the files, quit
AppleWorks, run FontWorks, print the files, and then restart AppleWorks.
From my work with AutoWorks, I knew the insides of AppleWorks quite well
and was looking for a way of temporarily interrupting AppleWorks so we
could run FontWorks (that is sort of where TimeOut got its name). What I
stumbled into was a way of seamlessly adding virtually any utility into
AppleWorks.

GEnieLamp   After working at Beagle Bros for several years, you co-founded
"""""""""   WestCode in 1990.  What lead you to decide to start this
publishing company?

Alan Bird   Actually, WestCode was started by Rob Renstrom and John
"""""""""   Oberrick--two good friends from Beagle Bros. Since Mark and I
dissolved Software Touch, I have always been self-employed and worked as an
independent.

GEnieLamp   Can you tell us a little about the types of things you like to
"""""""""   do for fun?   (Speaking of "non-computer" fun, here.)

Alan Bird   I enjoy running (I run 10K races during the summer), gardening,
"""""""""   going to the San Diego Zoo and Sea World with my family,
reading to our children, skiing, water-skiing, motorcycles, etc.

GEnieLamp   You've succeeded so well as a software developer, Alan, do you
"""""""""   have any aspirations to move on to hardware design?  Do think
microcomputer hardware can still be designed by a solitary designer these
days?

Alan Bird   No. Software is much more fun.
"""""""""

GEnieLamp   As a person who has produced a great deal of creative output,
"""""""""   can you share with us any thoughts you might have on the
nature of human creativity? Any insights on ways to nourish the creative
spark?

Alan Bird   I think one of the most valuable parts of my career is the
"""""""""   years I spend on the telephone as technical support at Beagle
Bros and Software Touch. It gave me the opportunity to talk to customers to
see what they were doing with their computers and to listen to their
complaints about ours and other company's software.

     The two most important things about software development are: 1)
choosing a program that has a market--a program that people have a need or
desire for--and, 2) to write it so that it is easy and convenient to use.
Both of these require that you look at things from the customer's
perspective.  Creativity for me means putting myself in my customer's shoes
and imagining what they would want.

     For some reason, many of my creative thoughts come while I am taking a
shower. Too bad I can't shower all day.


            //////////////////////////////// GEnie_QWIK_QUOTE ////
           / "How did you find out about it though? You must be /
          / either phenomenally brave or blindingly stupid to  /
         / post that here. Don't you realize how powerful the /
        / networks are? They should be knocking on your door /
       / right about now. Sorry to see you go, Mike. Alas,  /
      / I knew him well...<G>"                             /
     ///////////////////////////////////   R.MARTIN22  ////



[EOA]
[KAN]//////////////////////////////
                     KANSASFEST! /
/////////////////////////////////
News & Views
""""""""""""



DO'N THE SHOW!   The first shuttle busses have transported the Kfesters
""""""""""""""   to the college and I (the shuttle busser) have a few
minutes to fill you in on my impressions.  This KFest is better attended
than last years, and the new people here are very interesting.  In one
BearMobile shuttle there was a contingent from down under and a lovely
Southern Belle.  The weather here is beautiful, a little on the cool side,
and the OZians are very hospitable.  -Bear
                  (A2.BEAR, CAT44, TOP7, MSG:5/M645;1)



       >>> Apple Publicly Announces MS-DOS FST For Apple IIGS <<<
       """"""""""""""""""""""""""""""""""""""""""""""""""""""""""

 A2 CENTRAL SUMMER CONFERENCE 1992 ("KANSASFEST"), KANSAS CITY, MO.,
 U.S.A., 1992 JUL 23 (A2 ON GENIE) -- Apple publicly announced today
 that they are working on an MS-DOS File System Translator (FST) for the
 Apple IIGS.  Currently the FST is read-only, and writing ability is
 being worked on.  It is not expected that the writing ability will be
 ready in time for its initial release. The MS-DOS FST is expected to
 ship with Apple IIGS System Software version 6.0.1.

 Apple IIGS System Software 6.0.1 is a maintenance release made necessary
 by the Apple II Ethernet Card.  When the Apple II Ethernet Card ships,
 expected by the end of the year, System 6.0.1 will be made available.
 Besides bug fixes to System 6.0, the only other major change announced in
 System 6.0.1 is the addition of keyboard navigation to the Apple IIGS
 Finder.

 The MS-DOS FST will work on any MS-DOS volume that can be accessed by
 the Apple IIGS.  Currently, the access of MS-DOS 3.5" disks is limited
 to 720K and 1.44M MS-DOS 3.5" disks read via an Apple SuperDrive or
 equivalent, connected to the Apple II SuperDrive Card (formerly known as
 the Apple II 3.5 Drive Card).  Other known methods to access MS-DOS data
 on an Apple IIGS include MS-DOS formatted Syquest cartridges and MS-DOS
 5.25" floppy disks read via an Applied Engineering Transdrive, connected
 to an Applied Engineering PC Transporter card.
 (Lunatic E'Sex, reporting for A2, the Apple II Roundtable on GEnie)

    \_/
     |ou read it here first!  More information will be forthcoming,
 live from KansasFest 1992!
                                         -= Lunatic     (:
                  (LUNATIC, CAT44, TOP1, MSG:2/M645;1)


-- 
Jerry Penner   jpenne@ee.ualberta.ca  |   "Wanna buy a duck" (Hi Joe :)