

     |||||| |||||| ||  || |||||| ||||||
     ||     ||     ||| ||   ||   ||
     || ||| ||||   ||||||   ||   ||||               Your
     ||  || ||     || |||   ||   ||
     |||||| |||||| ||  || |||||| ||||||             GenieLamp Computing

     ||    |||||| ||    || ||||||                   RoundTable
     ||    ||  || |||  ||| ||  ||
     ||    |||||| |||||||| ||||||                   RESOURCE!
     ||    ||  || || || || ||
     ||||| ||  || ||    || ||


                       ~ WELCOME TO GENIELAMP APPLE II! ~
                         """"""""""""""""""""""""""""""
                     ~A2/PRO_ductivity: A2Pro Bits & Bytes
                        ~ SOFTVIEW A2: Quick Click Morph
       ~ PROFILES: Meet Bret "Slixter" Victor, by Max Jones of Juiced.GS
                     ~ HOT NEWS, HOT FILES, HOT MESSAGES ~

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////
 GenieLamp Apple II     ~ A T/TalkNET Publication ~     Vol.5, Issue 60
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Publisher.................................................John F. Peters
Editor...................................................Ryan M. Suenaga
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////
          ~ GenieLamp IBM ~ GenieLamp ST ~ GenieLamp PowerPC ~
        ~ GenieLamp A2Pro ~ GenieLamp Macintosh ~ GenieLamp TX2 ~
         ~ GenieLamp Windows ~ GenieLamp A2 ~ LiveWire (ASCII) ~
            ~ Member Of The Digital Publishing Association ~
 GE Mail: GENIELAMP                       Internet: genielamp@genie.com
////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

              >>> WHAT'S HAPPENING IN THE APPLE II ROUNDTABLE? <<<
              """"""""""""""""""""""""""""""""""""""""""""""""""""
                              ~ February 1, 1997 ~


 FROM MY DESKTOP ......... [FRM]        FROM MY MAILBOX ......... [MAI]
  Notes From The Editor.                 Letters To The Editor.

 HEY MISTER POSTMAN ...... [HEY]        A2/PRO_ductivity ........ [A2P]
  Is That A Letter For Me?               A2Pro Bits & Bytes.

 SOFTVIEW A2 ............. [HUN]        PROFILES ................ [PRO]
  Quick Click Morph by Doug Cuff.        Slixter by _Juiced.GS_

                         LOG OFF ................. [LOG]
                          GenieLamp Information

[IDX]""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

READING GENIELAMP   GenieLamp has incorporated a unique indexing system
"""""""""""""""""   to help make reading the magazine easier.  To utilize this
system, load GenieLamp into any ASCII word processor or text editor.  In the
index you will find the following example:

                   HUMOR ONLINE ............ [HUM]
                    Genie Fun & Games.

     To read this article, set your find or search command to [HUM].  If you
want to scan all of the articles, search for [EOA].  [EOF] will take you to the
last page, whereas [IDX] will bring you back to the index.

MESSAGE INFO   To make it easy for you to respond to messages reprinted
""""""""""""   here in GenieLamp, you will find all the information you need
immediately following the message.  For example:

                    (SMITH, CAT6, TOP1, MSG:58/M475)
        _____________|   _____|__  _|___    |____ |_____________
       |Name of sender   CATegory  TOPic    Msg.#   Page number|

     In this example, to respond to Smith's message, log on to page 475 enter
the bulletin board and set CAT 6.  Enter your REPly in TOPic 1.

     A message number that is surrounded by brackets indicates that this message
is a "target" message and is referring to a "chain" of two or more messages that
are following the same topic.  For example:  {58}.

ABOUT Genie   Genie has pricing plans to fit almost any budget.  Genie's
"""""""""""   services include email, software downloads, bulletin boards, chat
lines, and an Internet gateway included at a non-prime time connect rate of
$2.75.  Some pricing plans include uncharged online connect time. As always,
prices are subject to change without notice.  To sign up for Genie, call (with
modem) 1-800-638-8369 in the USA or 1-800-387-8330 in Canada.  Upon connection
wait for the U#= prompt.  Type:  JOINGENIE and hit RETURN.  The system will then
prompt you for your information.  Need more information?  Call Genie's customer
service line (voice) at 1-800-638-9636.

GET GENIELAMP ON THE NET!   Now you can get your GenieLamp issues from
"""""""""""""""""""""""""   the Internet.  If you use a web browser, connect to
"gopher://gopher.genie.com/11/magazines".  When using a gopher program, connect
to "gopher.genie.com" and then choose item 7 (Magazines and Newsletters from
Genie's RoundTables).

                           *** GET INTO THE LAMP! ***
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""



          ///////////////////////////////////////// Genie_QWIK_QUOTE /////
         / "Hmm.  Hmm hmm hmm.  Hmm.                                    /
        /                                                              /
       /   (That's my 'someone else please get more specific' hum,    /
      /    not my 'I'm bound by a non-disclosure agreement' hum."    /
     /////////////////////////////////////////////////  D.CUFF  /////



[EOA]
[FRM]//////////////////////////////
                 FROM MY DESKTOP /
/////////////////////////////////
Notes From The Editor
"""""""""""""""""""""
by Ryan M. Suenaga, M.S.W.
    [A2LAMP]



                      >>> LOOKING FORWARD AND BACKWARD <<<
                          """"""""""""""""""""""""""""

     Before I became editor of this publication, I had a number of email
conversations with Doug Cuff, my predecessor.  One of the things that we
discussed was his typing up some "notes" for me on how to put _GenieLamp A2_
together.  A few weeks before the first issue of _GenieLamp A2_ that had my name
as editor was to be published, Doug sent me his "notes" via email.  I used
Shrinkit to unpack them, saw that it was an Appleworks Word Pprocessor file, and
used a macro I had written some time ago to load it into Appleworks and print it
out, while I headed for my morning shower.

     I came back to see my printer had run out of paper.  Turns out that Doug's
"notes" were 128k of an Appleworks Word Processor file that printed out to 55
pages.

     All of this merely serves to point out again that Doug did a remarkable job
as editor of this publication.  I knew it would take a lot of my time to get
GenieLamp together on a monthly basis, but I didn't think it would be quite
_this_ much time.  It was, therefore, a disappointment to me that I wasn't able
to match the size of the previous issues of GenieLamp in my debut issue, nor was
I able to reprint all of the messages that I really wanted to, largely due to
the fact that I was surprised by the time constraints.

     However, as I've been known to say, "If it don't kill you, it'll only make
you stronger," I enter my second issue as editor a little more prepared, a
little wiser, and a lot more experienced.  Work on GenieLamp this month is
starting earlier than usual: in fact, it's starting on New Year's Day.  I guess
you could say my resolution is to make sure GenieLamp lives up to its quality
standard.

     Now to see about getting the day extended to thirty hours. . .

                                   [*][*][*]


     Sometimes, you get Christmas presents from unexpected shores.  As many of
you know, _GenieLamp A2Pro_ is no longer being published.  What you may _not_
know is that before there was a _GenieLamp A2Pro_, _GenieLamp A2_ covered
happenings in _both_ the A2 and A2Pro RoundTables on GEnie.  I had toyed with
the idea of incorporating some A2Pro coverage into _GenieLamp A2_ again, but had
thought that it might be best to first get my feet wet in trying to continue
what we had going already before expanding.

     So it came as a very pleasant surprise when, on December 30, 1996, a
package arrived in email from my favorite Australian programmer.  I unwrapped it
to find what turned out to be a special Christmas present for the readers of
_GenieLamp A2_.

     Richard Bennett, the world famous programmer of _Express_, _GraphicWriter
III_, the _Spectrum_ ANSI display, and an assortment of other Apple II products,
had taken the time to skim the A2Pro Bulletin Board over the last few months and
compile a selection of choice postings for presentation in GenieLamp.  I was
blown away by the effort he had made with his busy schedule.  My thanks,
Richard, and I'm sure that the readers of _GenieLamp A2_ will thank you as well.

                                   [*][*][*]


     It's been pretty common that _GenieLamp A2_ has had some great guest
writers, but in this issue, we welcome a true celebrity to our electronic pages:
Max Jones, editor and publisher of _Juiced.GS_, the Apple IIgs specific
newsletter, has contributed a special column for this issue.

     I've been writing a regular column for Max since the first issue of
_Juiced.GS_, and I had the pleasure of meeting Mad Max in person at Kansasfest
1996, along with a bunch of other Apple II luminaries.  Max went from being a
total newcomer on the Apple IIgs scene to a well-known publisher of a
well-respected publication in less than a year.  I'm sure he'd agree that life
hasn't been the same since.

     It's been often said that the Apple II was the computer that changed the
world.  Publishing _Juiced.GS_ certainly changed Max's world, and writing for
_Juiced.GS_ certainly changed mine.  Here's hoping that Max's column in this
issue changes your world too.

                                   [*][*][*]


     Another columns update: I had hoped to have the FILE BANDWAGON column back
in this issue; it's not.  I'm hoping to have it back again next issue, but
whether or not that will happen remains to be seen (I don't like the taste of
leather enough to have it every month).

     And Peter Brickell's still dealing with The Real World, so REAL WORLD APPLE
continues on hiatus.

-- Ryan

Genie Mail:  A2LAMP                           Internet:  a2lamp@genie.com



           __________________________________________________________
          |                                                          |
          |                   REPRINTING GENIELAMP                   |
          |                                                          |
          |   If you want to reprint any part of GenieLamp, or       |
          |   post it to a bulletin board, please see the very end   |
          |   of this file for instructions and limitations.         |
          |__________________________________________________________|



                                                                ASCII ART BEGINS

         _____            _      _                              ___  ___
        / ____|          (_)    | |                            / _ \|__ \
      | |  __  ___ _ __  _  ___| |     __ _ _ __ ___  _ __   | |_| |  ) |
       | | |_ |/ _ \ '_ \| |/ _ \ |    / _` | '_ ` _ \| '_ \  |  _  | / /
       | |__| |  __/ | | | |  __/ |___| (_| | | | | | | |_) | | | | |/ /_
       \_____|\___|_| |_|_|\___|______\__,_|_| |_| |_| .__/  |_| |_|____|
                                                              | |
                                                              |_|

                                                                  ASCII ART ENDS


[EOA]
[HEY]//////////////////////////////
              HEY MISTER POSTMAN /
/////////////////////////////////
Is That A Letter For Me?
""""""""""""""""""""""""
by Ryan Suenaga
       [A2LAMP]

     o BULLETIN BOARD HOT SPOTS

          o A2 POT-POURRI

                    o HOT TOPICS

                         o WHAT'S NEW

                              o THROUGH THE GRAPEVINE

                                   o MESSAGE SPOTLIGHT



                        >>> BULLETIN BOARD HOT SPOTS <<<
                        """"""""""""""""""""""""""""""""

     [*] CAT  5, TOP  3 ....... The Prodigal Son returns
     [*] CAT  9, TOP 11 ....... The standards of SCSI
     [*] CAT  9, TOP 23 ....... Stupid Prodos 8 tricks
     [*] CAT 11, TOP  7 ....... Superdrive cards resurface!
     [*] CAT 12, TOP  8 ....... Deskjets, Deskjets, and more Deskjets
     [*] CAT 17, TOP 27 ....... The IIgs: ReFRESH me!
     [*] CAT 28, TOP  4 ....... The LemminGS are coming!
     [*] CAT 29, TOP 44 ....... At last. . . Jasmine
     [*] CAT 35, TOP 30 ....... More about A2 II
     [*] CAT 46, TOP  1 ....... Memory problems?  Get Sirius!


                             >>> A2 POT-POURRI <<<
                             """""""""""""""""""""

DEFENDER ARRIVES ON GENIE   Happy New Year to all!
"""""""""""""""""""""""""

A couple of days ago, someone (it may have been Mark Wade) posted a message in
the BB about wanting to see the Defender of the World game demo uploaded here.
I've had this game demo on my hard drive since it was released as freeware last
fall by author David Ong Tat-Wee of Singapore.

So, I packed it up in the proper format and uploaded to the A2 RT Library this
evening (Wednesday). When it clears inspection, it should be available for
download as file #28252.

The game itself is far from finished, and it may never be finished. But one
level is playable, and portions of the other levels are available for
inspection. It =is= fun to tinker with. Too bad the author doesn't have time to
complete the project.

Enjoy!

Max
http://users.ids.net/~kerwood/juiced.gs
                   (M.JONES145, CAT3, TOP25, MSG:146/M645;1)


THE PRINT SHOP: STILL AROUND   Does anyone know if Print Shop GS, or any
""""""""""""""""""""""""""""   other Print Shop spinoffs for the Apple II, are
still available for purchase?

I just got an e-mail from a teacher in Tulsa, OK, who had his original Print
Shop GS disks stolen from his classroom. Apparently, no backups.

He's wanting to know how/if he can get new copies of the disks.

Max
                    (M.JONES145, CAT6, TOP8, MSG:153/M645;1)

 >>>>>   Tuesday, January 21, 1997 - 10:24 pm
"""""
Max,

National School Products (800-289-3960 Fax; 800-627-9393 voice) has The New
Print Shop, The Print Shop (original) and several add on Print Shop programs and
disks in their current 94 page all Apple II catalog. I see Print Shop IIGS
Expansion Library but not Print Shop IIGS itself.  Sometimes they have things
not shown in the catalog.  Worth a call.


                          MT Steve


 It's hard to decide if TV makes morons out of everyone or if it
 mirrors Americans who really are morons to begin with.

                                     -- Martin Mull
                    (S.BERNBAUM, CAT6, TOP8, MSG:154/M645;1)

>>>>>   Max,
"""""
I know an Apple dealer who had one on the shelf less than 2 weeks ago.   I'll be
over that way again within a week (or whenever my TranswarpGS is ready) and I
can check if it's new or re-wrapped and verify the price. Seems I remember it
being $25-$35. Email me if you want me to pursue it for you.


Ed Staib - here till the lights are out...
                     (E.STAIB, CAT6, TOP8, MSG:156/M645;1)


TULIN TUMBLES   Monday, January 20, 1997 - 7:57 pm
"""""""""""""
I received an email from Wing Cheung today in response to email that I had sent
to Tulin.  Tulin is no longer in the drive business.  Wing is a former employee
of Tulin, who has acquired their left over hard drive and floptical stock.  He
asked me to post his offering here.

He is offering refurbished Insite flopticals for sale:
 $50 for a bare floptical drive, suitable for an internal drive or
     to put in your own case
 $80 for a fully set up floptical drive in an external case

He also has some hard drives but requests people contact him specifying what
they want and he will quote a price.

He can be reached via email at:  104465.3171@COMPUSERVE.COM@INET#

Be patient if he does not reply right away.  We have exchanged two messages
so far and it has taken him a couple of weeks to reply each time.


                             MT Steve


P.S.  That's all I know.  Contact Wing for further info.
                    (S.BERNBAUM, CAT4, TOP40, MSG:58/M645;1)


DO-IT-YOURSELF .FL FILES   Don, Bob: Sometime when I first acquired the
""""""""""""""""""""""""   LaserJet (1/95?) I did upload a Harmonie .FL file for
it but doubt that is what I am using today. I presently have TT/PCL mappings as
follows:  Courier/Courier(22), Garamond/Garamond(156),  Geneva/Omega(3),
Arial/Arial(19867), Monoco/UniversMed(4),  Symbol/Symbol(23),
Times/CGTimes(20), ZapfChanc/Marigold(18),  ZapfDing/Wingdings(13),
Aspire/Coronet(2418). The numbers represent IIGS font families in decimal. These
typefaces now print instantly via Harmonie EXTERNAL without the long dreadful
delays.

Am sure the mix of built-in fonts is different on the InkJets, but the principal
is probably the same. Basically each entry in the xxx.FL table looks like this:

(For example, Aspire)
           byte 0-1     Family number in HEX              72 09
           byte 2         Length of print command       0A
           byte 3-n     Print command in CHAR           <esc>(slp4116T

Don't forget the GS's bizarre need for placing the L/O byte of family number in
the rightmost position (as in 2418 = 0972 above) ;^{  You will need a  block
editor of some sort to set this up properly.

    Margot (18:30 PST  -  Sun 1/19/97)  Spectrum v2.0/CoPil v2.55
                    (M.TAYLOR66, CAT40, TOP9, MSG:88/M645;1)

<<<<<   > to use Letter Gothic font instead of Geneva to tell the DeskJet
"""""   > to use Letter Gothic.

I suppose if you could find a bit mapped or TT font for LetterGothic, you could
simply replace the family ID for Geneva (03 00 in bytes 0-1) with whatever is
correct for LetterGothic in the xxx.FL table you are using. See previous post.

    Margot (18:49 PST  -  Sun 1/19/97)  Spectrum v2.0/CoPil v2.55
                    (M.TAYLOR66, CAT40, TOP9, MSG:89/M645;1)


                               >>> HOT TOPICS <<<
                               """"""""""""""""""

SUPERDRIVES: HISTORY AND APPLICATION   Is the SuperDrive controller card,
""""""""""""""""""""""""""""""""""""   that's been mentioned, the same thing as
the Apple II 3.5" disk controller card?  Thanks.

Dave Stewart
Delivered by:
Spectrum 2.1, and CoPilot v2.55
                    (D.STEWART2, CAT11, TOP7, MSG:18/M645;1)

>>>>>   Dave,
"""""
The manual calls it [Apple II 3.5 Disk Controller Card], so I'd say yes.

  --
Carl Knoblock - Telephone Tech
cknoblo@delphi.com
cknoblo@novia.net
                    (C.KNOBLOCK, CAT11, TOP7, MSG:20/M645;1)

>>>>>   Jim and Dave and Carl,
"""""
>> The SuperDrive Controller Card aand the Apple II 3.5" Disk Controller
>> Card are one and the same...

I don't think that's true:(  There is an "Apple II 3.5" Disk Controller
Card" that is used for "non-SuperDrive" 3.5" disk drives.

   Godzilla
                   (S.GOZDZIEWSK, CAT11, TOP7, MSG:21/M645;1)

>>>>>   I think that Apple made two versions of the 3.5 Disk Controller;
"""""   the first  dealt with 800k drives, the later version handled 800 and
1.44 Mb disks.  If memory serves, the =name= of the card didn't change, but I
=think= the part no. did.

Ed Lundberg
                     (EDMUNDL, CAT11, TOP7, MSG:24/M645;1)

>>>>>    Steve,
"""""
>I don't think that's true:(  There is an "Apple II 3.5" Disk Controller
>Card" that is used for "non-SuperDrive" 3.5" disk drives.

Yes, and it only supports the Unidisk 3.5. The card and manual I described is
the SuperDrive controller card. I hav an AE HD 3.5 on it and can read AOL disks.
;) And erase them, and use them as ProDos 1.44M disks.
 --
Carl Knoblock - Telephone Tech
cknoblo@delphi.com
cknoblo@novia.net
                    (C.KNOBLOCK, CAT11, TOP7, MSG:25/M645;1)

>>>>>   I have the Apple II 3.5 Disk Controller Card and it supports the HD
"""""   drive.

On Page 2 of the manual it says:

The disk controller card works with these floppy disk drives:

- Apple SuperDrive
- Apple 3.5 Drive
- Apple II UniDisk 3.5

So there you have it.  I bought this card from Shreve systems 6 weeks ago
and they have since sold out.

JB
                     (J.COLE63, CAT11, TOP7, MSG:26/M645;1)

>>>>>   There was no name change or model number change when the Apple II
"""""   3.5 Disk Controller Card went from supporting only the 800k GCR format
to supporting both the 1.4 meg MFM and 800k GCR formats.  This was documented in
A2 Central.

Ryan
http://www.keystroke.net/~rsuenaga
"There's no shortage of windmills to tilt at."--Logan
ANSITerm and CoPilot v2.55
                      (A2LAMP, CAT11, TOP7, MSG:27/M645;1)

<<<<<   I'm looking for comments on my game plan.  I plan to connect an
"""""   Apple SuperDrive to my GS.  While using Netscape on my PC, I'd like to
be able to download something (say a Richard Bennett driver), remove the floppy
from the PC, insert in the SuperDrive, and install the driver on the GS.  Is
this doable?  How will the stuff be packed and which machine will I do the
unpacking?  Any comments will be appreciated from the remaining audience.

Dave Stewart
Delivered by:
Spectrum 2.1, and CoPilot v2.55
                    (D.STEWART2, CAT11, TOP7, MSG:33/M645;1)

>>>>>   > Is this doable?
"""""
Yep.

> How will the stuff be packed and which machine will I do the unpacking?

Usually, Apple II stuff is packed in a NuFX format, with or without a Binary II
wrapper.

If you're grabbing stuff off of the 'net, it is sometimes also Binscii'd,
Binhex'd, or UUencoded (or otherwise textually encoded).  A number of Apple II
programs can handle some or all of these formats, including GSCII+, Speckie 2.1,
and Binscii.

And you ought to do the unpacking on a IIgs.

Ryan
http://www.keystroke.net/~rsuenaga
"There's no shortage of windmills to tilt at."--Logan
ANSITerm and CoPilot v2.55
                      (A2LAMP, CAT11, TOP7, MSG:35/M645;1)


PRODOS 8 SLOT SWITCHING AND LASER BACKUPS   Is there a way to make slot 7
"""""""""""""""""""""""""""""""""""""""""   on an IIe be remapped as slot 5?  I
have an unusual need to be able to switch it back and forth without having to
move the board in the slot.

Thanks in advance.


  _____
 /     \
 )=====(
 \___+_/
   ..:... Hans
                     (H.HAUMANN, CAT9, TOP23, MSG:2/M645;1)

>>>>>   Hans:
"""""
I am not certain, but I _think_ a strategic poke to the ProDOS device driver
table at $BF10+ _might_ serve temporarily to remap a slot 7 device to slot 5.

From what program (or environment) will you be making the change? Will it be
from within AppleWorks, or a BASIC program, or perhaps from within a program
allowing access to the Visit Monitor CDA on a IIGS?

Hugh...
                      (H.HOOD, CAT9, TOP23, MSG:3/M645;1)

<<<<<   I'd like to be able to make the change either from BASIC or the
"""""   "monitor".

This is a IIe (actually, a Laser 128EX), so there are no CDA's.


  _____
 /     \
 )=====(
 \___+_/
   ..:... Hans
                     (H.HAUMANN, CAT9, TOP23, MSG:4/M645;1)

>>>>>   Hans:
"""""
Please do something for me. After booting ProDOS and getting into BASIC.SYSTEM,
get into the monitor (type CALL -151) and do a listing of the contents from
$BF12 to $BF1F (type BF12L).

Please let me know what the HEX contents of these locations are. This is the
device driver address table for the slots that ProDOS uses. I _think_ we can
re-map Slot 7 to Slot 5 with one POKE _if_ you are using ProDOS 8 on the program
you will be running.

Hugh..
                      (H.HOOD, CAT9, TOP23, MSG:5/M645;1)

<<<<<   Coming up...
"""""
 from ProDOS 8 vers. 2.0.2:

      $BF12- 08 FD 08 FD 08 FD
      $BF16- 08 FD 4E C5 00 D0 0D C7


   _____
  /     \
  )=====(
  \___+_/
    ..:... Hans
                     (H.HAUMANN, CAT9, TOP23, MSG:6/M645;1)

>>>>>   Re: Changing slots in P8
"""""
I feel I need to comment on what's going on here.

Or, at least what I _think_ is going on here :)  If the idea is to swap the
entries in the P8 device driver list, read on...  If it isn't, then forget the
whole rest of this msg while I pull my foot out of my mouth :)

P8 stores its device driver table at $BF10 thru $BF2F.  If I recall correctly,
the goal is to swap slot 5 with slot 7.  The quick and dirty method is to take
the contents of $BF1A/1B and swap them with $BF1E/1F assuming drive 1 in both
cases.  Depending on the device driver(s) in question, this might work.  Here's
the problem tho:  The MLI sets up a command block (device driver parameter list)
prior to calling the device driver.  One of those parameters in the command
block is UNIT NUMBER (found at $43) which is in the format: %DSSS0000, where D
is the drive number minus one, and SSS is the slot number.  OK?  Keep this in
mind.     Next, let's take a look at the hardware side.  Most external cards can
be plugged into any slot and work.  The easiest way to communicate with a card
is to read/write at the slot hardware _base_ address, using the X-Register to
specify the actual slot offset.  For example, the assembly language instruction
LDA $C080,X  where X=$10 would access slot 1.  If X=$20, then the access would
be to slot 2, etc.  So, the people who write device drivers, only need a base
address ($C080) and where their card is at (loaded in the X-Reg).  Now, let's
put the two together.

1.  The device driver needs the X-Register to be set to the slot number.
2.  The MLI issues the slot number as part of the Unit Number.

Hmmm...If you were a device driver, where would you get that slot number??? :)
And everythings fine until.... someone _swaps_ the entries in the P8 device
driver table and _doesn't_ tell P8 about it :(

Say you have a 3.5 drive on slot 5, and a SCSI card in slot 7, and you swap the
device drivers.  =Potentially= you have the 3.5 driver accessing the SCSI card,
and the SCSI driver accessing the 3.5 drive.  +NOT+ what you want!!!  AND- I
don't even want to think about what would happen if the two swapped entries
refered to different devices, i.e. a serial device and a block device.  Yikes!

So, I can be wrong on this, because not all device drivers are written the same
way.  Maybe it'll work for you, but I wanted to at least inform you that the
results may prove disasterous.  Also, since I'm jumping in here, maybe I drew
the wrong conclusion about where this discussion was going to go, and in that
case Sorry!

BTW, I'm currently writing a P8 device driver to control an IDE HD with multiple
partitions, which the user may map into unused P8 slots.  (like the RamFAST).
The basic theory is to fill the unused P8 device driver vectors with my device
driver entry point and then translate the different Unit Numbers passed by the
MLI into the correct partition, there by creating virtual drives.  If someone
tried to swap the entries, nothing would happen because the entries are the
same-- it's the Unit Number that makes the difference.

So, basicly, hot swapping the device driver entries is a BAD idea, in my
opinion, of course :)

-Sully
(All miss-spellings are my own :)
                    (R.SULLIVAN8, CAT9, TOP23, MSG:7/M645;1)

>>>>>   Hans:
"""""
Sully knows exactly what I was hacking to do, and makes great points. Don't
worry though, I wasn't going to let you walk into the quicksand, at least not
without adequate warning and protection. <g>

Currently, what cards are in slots 5 and 7, respectively, and how many devices
are attached to each card? If slot 5 is the built-in diskport, how many drives
are attached?

Will the program from which you want to access the 'swapped' slot device address
files on it from BASIC with BASIC.SYSTEM commands (e.g. LOAD X, S5,D1), or will
it address it from machine code?

BTW, before you even attempt to swap the $C7 0D for the $C5 4E with a few POKES,
_everything_ needs to be backed up. Plus, unless Sully bales me out with the
answers, I need to re-read Gary Little's explanation about the whole mapping
procedure, as another location (Sully's $BF32,X) may also need to be massaged.

Of course, if you're a curious sort, and a bit impulsive, and if you've _got
everything backed up_, and your estate planning is in order, you can go ahead
with the POKES anyway, and let us know what happens. <g>

Hugh...
                      (H.HOOD, CAT9, TOP23, MSG:8/M645;1)

>>>>>   Hans, Hugh,
"""""
I whipped up a short program that will correctly handle the slot 5/slot 7 swap
problem.  This program applies a patch to P8 that will intercept calls to slot
5/7, fix the Unit Number, then passes (redirects) control to the opposite slot.
When the program is launched, it will relocate itself between the BI and the
buffers, so it is protected from other programs. The patch must be applied each
time Prodos is launched, but never twice in the same session.  I'm emailing you
guys a copy of both the program and the Merlin source.  I used GSHK with
BinaryII, hope that isn't a problem.

-Sully
                    (R.SULLIVAN8, CAT9, TOP23, MSG:9/M645;1)

<<<<<   Hugh and Sully,
"""""
Actually, that's exactly what I want to streamline -- the HD backup process.
Here's what I've got:

The machine is a Laser 128EX with an expansion box, so I've got two available
expansion slots -- slot 5 and slot 7.  Each slot is controlled by a hardware
switch.  If I switch slot 5 "on", I can only access 128K of ram, and since I use
AppleWorks a lot, slot 5 remains dedicated to ram.  If I switch slot 7 "on", I
lose access to any 3.5" drive connected to the external drive port (a 5 1/4"
drive simply responds to s6,d2, but a 3.5" drive is addressed as s7,d1 -- same
port).  So the problem is that I have three "devices" (1 MB of ram, HD, and 3.5"
drive) competing for two resources, but I only ever need any two of them at the
same time.

In normal use, I have 1 MB of extended ram tying up slot 5 and an Apple High-
Speed SCSI card in slot 7.  For the occasions when I need to transfer a file to
(or from) a 3.5" drive, I simply set up a ramdisk, temporarily move the file (or
disk) to the ramdrive, flip the switch, and reboot. Although this is fine for
the occasional transfer, it's not conducive to making even a single backup.
Backups to a 3.5" disk are not imposssible, but I have to physically move the
SCSI controller temporarily to slot 5 first.  I want to avoid having to move the
controller back and forth.  Up until now, I've done that at the expense of
making any backups.

What's frustrating is that when I use a program like Copy-II-Plus, the 3.5"
drive activity light comes on for a moment as all the drives are polled, it just
never shows up in the list of drives to be accessed until I switch slot 7 "off"
-- but then I can't access the HD.

After reading Sully's explanation of what needs to happen, I fear that remapping
the slot won't provide a solution since that will probably remap the external
drive port to slot 5 as well.  :-(


  _____
 /     \
 )=====(
 \___+_/
   ..:... Hans
                    (H.HAUMANN, CAT9, TOP23, MSG:11/M645;1)

>>>>>   Hans,
"""""
I had a similar situation with a Laser awhile ago.  The best solution ended up
being backing up to another device on the SCSI chain; I realize that  might not
be suitable for you, but it was the best I could come up with.

Ryan
http://www.keystroke.net/~rsuenaga
"There's no shortage of windmills to tilt at."--Logan
ANSITerm and CoPilot v2.55
                      (A2LAMP, CAT9, TOP23, MSG:12/M645;1)

<<<<<   Much as I hate to, I may just abandon the expansion box and mount
"""""   the SCSI controller in the open from the side of the machine.  At least
that way I won't need to physically move the controller to change slots -- I'll
just need to flip switches.

I tried to see if I could just add a jumper or two to make one of the slots in
the expansion module act the same as the slot in the side of the machine, but I
didn't see any obvious way to do it.


  _____
 /     \
 )=====(
 \___+_/
   ..:... Hans
                    (H.HAUMANN, CAT9, TOP23, MSG:14/M645;1)

>>>>>   Hans,
"""""
You have an interesting situation there.  I'm not sure why CopyII+ doesn't see
your drive.  I'm with Ryan, tho- The easiest way would be to connect another
scsi device for backups.  A Zip drive would be my recommendation.

-Sully
                   (R.SULLIVAN8, CAT9, TOP23, MSG:18/M645;1)

<<<<<   Sully, A Zip drive on a IIe (or clone)?  You mean I can just unplug
"""""   my ZIP from my Performa and move it over to my Laser?  Can I just use an
AHS utility or ProSel-8 to format a ZIP disk?


  _____
 /     \
 )=====(
 \___+_/
   ..:... Hans
                    (H.HAUMANN, CAT9, TOP23, MSG:20/M645;1)

>>>>>   Sure, why not?  I had a Zip Drive running on one of my //es :)
"""""
> You mean I can just unplug my ZIP from my Performa and move it over to my
> Laser?

Provided you have a properly working existing SCSI chain and follow the
usual SCSI rules, sure.  One caveat: watch out for the limit of 14 Prodos
devices.

> Can I just use an AHS utility or ProSel-8 to format a ZIP disk?

Yeah. . . use Chinook SCSI utils.  That'll work fine.  If not, use the AHS
SCSI utils.  That'll work too, but Chinook's better.

Ryan
http://www.keystroke.net/~rsuenaga
"There's no shortage of windmills to tilt at."--Logan
ANSITerm and CoPilot v2.55
                      (A2LAMP, CAT9, TOP23, MSG:22/M645;1)


RAMFAST, PRODOS 8, AND FLOPTICALS   Is there any way to set up a RamFAST
"""""""""""""""""""""""""""""""""   Rev.D with the latest ROMs so that P8
programs such as AppleWorks will be able to use a Floptical drive?

I have tried to figure out the slot mapping, but my RamFAST manual has taken a
walk, and as I recall it wasn't very helpful.  If I don't map slots, and try to
launch AppleWorks, I get a text error panel that says to  insert /HD.PGM/, which
is the name of the hard disk partition that has my copy of AW 5.1 on it.  If I
map slots, AW doesn't recognize the Floptical drive.

Ideas?

Don V. Zahniser
Delivered by CoPilot for ANSITerm
                   (D.ZAHNISER, CAT20, TOP13, MSG:154/M645;1)

>>>>>   I don't have (8-bit) AppleWorks, but I do have a Floptical and the
"""""   same RF as you.  Here are a few tips that might help:

 * Cold Boot with a disk in the Floptical drive.  RF acts a lot better when
   it knows about the Floptical from the start.

 * Once you're booted up, go into the RF Utilities and make sure your
   Floptical disk is recognized, and that it's marked as ACTIVE.  At this
   time you can also note your SCSI IDs.

I believe the problem is the manual mapping.  I wrestled with this problem while
trying to get my PCT to work w/the Floptical.  ProDOS seems to re-map volumes
upon entry to P8.  What I noticed is that ProDOS replaced my Floptical with
/RAM3.  (Using a CDA such as File-a-Trix is handy for listing what volumes are
considered on-line when you're in P8)

The only solution is to arrange your SCSI IDs in such a way that the all of the
volumes (Floptical, HD partitions, etc.) that you NEED to appear in P8 do so
with auto-mapping and don't exceed P8's 12 volume limit.  This eliminates the
need for manual mapping.  How much changing you have to do depends on your
setup.  :/

I set my Floptical ID between my boot drive and my 2nd (bigger) drive. Since
there are 3 partitions on my boot drive, the Floptical appears as the 4th volume
and shows up in P8 just fine.

    _/\_/\__
   /    o  o\___
  //  \________/
   //     \             Wily
                   (P.CREAGER, CAT20, TOP13, MSG:160/M645;1)

<<<<<   Wily (and anyone else with a RamFAST)
"""""
Playing around with Wily's recommendations, I stumbled upon the following
procedure for getting RamFAST to automagically recognize any disk in the
Floptical drive under P8.  It has interesting implications for users of other
removable media drives, I am sure.

1) Shut off the GS

2) Insert an unformatted disk (or disk from an inactive FST) into the
Floptical drive.

3) Boot the GS into the RamFAST Utilities by holding the zero key down. What you
should see on the right-hand side is your usual list of volumes, except that for
the Floptical drive, you should see a generic volume name based on the SCSI ID
of the Floptical device.  On my system, this generic name is CVTECH.ID4.A (The
device name is CVTECH.S7.F).

4) Map the generic volume name into an empty slot.  What you will find at this
point is that any disk that you put into the Floptical drive will be mapped to
the same slot to which you mapped the generic volume name.

I stumbled into this when I put a HD disk from GNN into the Floptical drive.
Curiously, Finder polled the drive, and did nothing with it.  No Icon, no error
message.  I went into RamFAST Utilities, and there was the generic volume ID.
Further analysis with UniverseMaster and UtilityWorksGS seem to indicate that
the disk name has 'illegal' characters that aren't recognized by the MS-DOS FST.
I have 2 AOL disks with the same syndrome.  I have been able to format these
with RamFAST Utilities where GSOS programs won't.

I was able to reproduce the sequence above by deactivating the MS-DOS FST prior
to shutting off the GS, and using an MS-DOS disk in the Floptical drive when I
booted it into RamFAST Utilities.

Don V. Zahniser
Delivered by CoPilot for ANSITerm
                   (D.ZAHNISER, CAT20, TOP13, MSG:161/M645;1)

<<<<<   I just found out there may be an intermediate step missing from my
"""""   previous post.  It _may_ be necessary to go into SCSI Utilities while in
RamFAST.Util and click on the device containing the 'unrecognizable' disk  prior
to mapping the generic volume name to the slot.  Here are some alternate
instructions to try:

1) Launch RamFAST Utilities.

2) Insert media that is known to be not recognized by Prodos or installed FSTs.

3) Click on SCSI Utilities, then click on the device containing the media. One
or more generic partition IDs should appear on the right side of the screen.
Click 'Quit' to return to the main RamFAST Utilities panel.  Depending on the
contents of the media, one or more new volumes (one or more of which should be
generically named with the SCSI ID - e.g. CVTECH.ID0.A, CVTECH.ID0.B, etc)
should appear.

4) Click on the _first_ (e.g.- the CVTECH.ID0.A partition) and map that to a
slot.

5) Quit the RamFAST Utilities, which should prompt a reboot.

I just used Compton's Encyclopedia (which is an 'unknown' format) to map my
CD-ROM drive to a slot.  Now, for the first time, I can directly access
GO.Prodos on the Golden Orchard CD-ROM from within AppleWorks.


Don V. Zahniser
Delivered by CoPilot for ANSITerm
                   (D.ZAHNISER, CAT20, TOP13, MSG:162/M645;1)


DELPHI AND INTERNET ODDS & ENDS   If you are thinking about venturing onto
"""""""""""""""""""""""""""""""   the Internet,  or have general questions about
how to do things out there, I have a recommendation for you. Use Lynx (see below
for help with this) and visit the following site:

                http://people.delphi.com/THE_WAVES/

From there, follow the link to the ROADMAP lessons. These are the original
ROADMAP lessons by Patrick Crispen that have been updated for Delphi users.

You can read these lessons online, or have them emailed to you, or print them to
the screen and capture them that way.

If you have questions about listserv, email, usenet, telnet, ftp, gopher, or the
world wide web, this is a good place to begin getting answers.

To use Lynx from Genie, go to page 5000 and follow the links to Lynx. You will
need VT-100 or ANSI emulation and full duplex to use Lynx. Once you are inside
Lynx, type G (for GO) and a prompt will be available near the bottom of the
screen. Type in the address given above and press return.

Once you are there, follow the links as I've said above to get to the list of
lessons. I suggest that, unless you are looking for specific information, that
you begin with lesson 1.  When you are looking at the lesson, if you want to
capture it to read offline, press the P key. That will give you a print menu
that will include emailing the lesson to your account or printing the lesson to
the screen where you can capture it  in your buffer or to an ASCII text file on
your disk. Make your choice and follow the prompts.

Happy surfing! :)

Charlie
                   (A2.CHARLIE, CAT35, TOP29, MSG:138/M645;1)

>>>>>   A2 access in Delphi via Netscape Navigator is now operational
"""""   (actually, I kind of like it, and I usually despise graphical web
browsers, so that says something :)  Both the Forum and Conference areas are
working right now.

Ryan
http://www.keystroke.net/~rsuenaga
"There's no shortage of windmills to tilt at."--Logan
ANSITerm and CoPilot v2.55
                     (A2LAMP, CAT35, TOP30, MSG:318/M645;1)


                               >>> WHAT'S NEW <<<
                               """"""""""""""""""

BYTEWORKS GIVES US THE FAX   New FAX Number
""""""""""""""""""""""""""   --------------

Growing concern over e-mail security is causing a lot of folks to want to fax
orders to us. We've added a fax line for exactly that purpose. The Byte Works
fax number is:

   (505) 898-4092

Please send bug reports via e-mail or snail-mail (on disk). I don't want my
typos getting in the way of your bugs! It's also nice to have a way to get back
to you with bug fixes.

Mike Westerfield
                    (BYTEWORKS, CAT45, TOP1, MSG:31/M645;1)


JASMINE JOINS THE FRAY   The long-awaited Jasmine front-end for Genie for
""""""""""""""""""""""   the Apple IIgs has arrived!!

Now available as file 28274 in the A2 Library, is the final beta test version of
Jasmine.  Due to various Genie problems, it's looking like we'll never be able
to actually finish Jasmine, but we thought it would be a good idea to release
what we had so far, to give folks an idea of what could have been.

I have opened a set of topics in Category 29 (Topics 44 through 50) for
discussion of Jasmine.  Although we won't be officially supporting it due to its
pre-release status, many of us will still be wandering through from time to time
and will be happy to answer questions, and many of you will be able to share
your experiences with Jasmine to help each other get the most out of it.

In any case, keep an eye on Category 29, Topics 44 to 50, for discussion of
Jasmine, and feel free to post there if you have a question or concern.

Regardless of being a "pre-release" package, Jasmine is still pretty impressive
as it stands, so I'm sure you'll want to try it out, if you haven't already!
I'm a little late getting these topics opened... Jasmine was actually uploaded
to the library about a week ago.  In that week, it's
already had 81 downloads!

Dave Miller - Apple II Programmers RT betatesting coordinator
                    (JUST.DAVE, CAT3, TOP36, MSG:60/M645;1)


CHARLIE HARTLEY'S HTML HELP FOR APPLEWORKS   Just stopped by with an
""""""""""""""""""""""""""""""""""""""""""   announcement...

I have created a set of AppleWorks' macro task files that display HTML help
screens. These are available at my web site located at:

                     http://www.iglou.com/qwerty/

You can use page 5000 here on Genie to use Lynx to download the file.

Just follow the links to the Apple II software page. The macros are in the first
file listed. BTW, it is named htmlhelp.bxy .  Be sure to read the READ.ME.FISRT
text file included in the download.

These macros do use dot commands which require Ultra 4 or better.

Please direct any correspondence about these macros to my internet address:

                               hartley@iglou.com

Charlie
                   (A2.CHARLIE, CAT17, TOP 28, MSG:1/M645;1)


COPILOT 2.5.6 FOR ANSITERM RELEASED
"""""""""""""""""""""""""""""""""""
                   ############ NEWS FLASH #############

CoPilot for ANSITerm version 2.5.6 has been uploaded to the A2 Library.  If all
goes well, it should be file # 28292.

This is a maintenance release of the ANSITerm scripts, in a complete package.
Those of you who have CoPilot 2.5.5 for ANSITerm and have installed the update
scripts already have part of this package, but there are lots of minor tweaks
and changes in this release, too.  Among the more interesting:

+ The archive is _not_ a disk archive, so you can unpack it to any hard drive
partition, floppy disk, or RAM disk that has enough space (642K).  It unpacks to
a folder named 'ATCOP.Install'.

+ The CoPilot application has been patched to allow you to paste addresses into
the mail address field.  You must copy the address to the clipboard prior to
selecting GE mail from the Message menu.

+ The CoPilot documentation has been edited to include information about the
ANSITerm version.  Other editing has been done to update this file; it includes
the changes added in version 2.5.6.  A companion document called 'AT.delta.DOC'
is laid out in parallel to the CoPilot documentation, and explains where the
ANSITerm version differs from the documentation that applies to the other
CoPilot versions.  This file also contains a complete list of all the tweaks,
bug fixes and changes that have been made since the initial release of CoPilot
for ANSITerm v2.5.5 in the summer of 1995.

+ The main action scripts have been modified so that you can edit a few lines
near the end of the script, and choose what colors are displayed for the
foreground and background.  The color settings are listed in a table at the end
of each of these scripts.

+ Some of the menus accessed from the CoPilot Main off-line menu have been
rearranged to agree with the CoPilot documentation (and to be the same as the
other CoPilot implementations).

+ The scripts have 'hooks' for all of the additional ANSITerm scripts that I
have uploaded to the A2 library, _plus_ an additional script hook that was in
the other implementations of CoPilot, but not in the ANSITerm version.  See the
AT.delta.DOC documentation for a description of how these script hooks work.

+ If you have Attached Mail waiting and skip it, you will get a message each
time you log on reminding you that it is there.  This message will disappear the
next time you download Attached Mail.


Enjoy!

Don V. Zahniser - CoPilot for ANSITerm Support
Delivered by CoPilot for ANSITerm v2.5.6
                   (D.ZAHNISER, CAT29, TOP18, MSG:145/M645;1)


OLRIGHT! UPDATE
"""""""""""""""
                             OLRight! News...

I have spent a bit of time today working on OLRight!  Today's activities,
combined with things I have done since the first upload, lead me to believe that
the next upload will be for/with WriteAway, probably by next week-end.

First, some reports:

Joachim Nelson has had difficulties in installing OLRight! so that the scripts
would run.  He got a message that corresponds to a bad pathname error. The 'fix'
was to make a fresh installation of ANSITerm and install OLRight! again.
Joachim had put OLRight! in the same folder as his CoPilot installation.  I have
not tested this configuration, so don't know if there is a compatibility
problem.

Skip Helbig reports that the scripts broke on a line that reads:
    as bk de * Destructive backspace
I have not gotten confirmation from Skip yet, but I suspect that he is running a
version of AT earlier than v2.13b, which is what I have.  Since this is not a
critical setting, I am commenting it out where I find it.

Skip also reports a perceived increase in system instability, especially in
using Hermes, since installing Instant Replay.  I have offered some thoughts,
but don't know Skip's situation yet.


                      UPDATES IN THE WINGS

I have the following up and running on my system:

-- Instant Replay scripts --

o  Converted several scripts for use with Write Away. Conversion consists of
substituting Command-\ for Command-S or Command-H for save/save as; and
substituting Command-W for Command-K to close windows.  Minor tweak to the
find/unmark script.  Hermes scripts will be included in the next archive in a
separate folder.

o  Script to 'select all' and set font to CoPilot 8

o  Extract (cut) highlighted text to a new archive file with user-defined name.
Script is in both :OLR:Archive:Mail and OLR:Archive:Forums folders,  so you can
select where the text is archived.

o  Print highlighted text.  The text is copied to a new (unsaved) file and
printed; user has to close file at conclusion of print (at least so far).

-- Message Searches --

The Off-Line setup menu now has routines for setting up forum 'searches'.  The
current options are:

o  Reset pointers in a SIG for last fifty messages or to a specific message
number.  Useful when setting up a new SIG.

o  IGNORE all messages having a common subject (actually, a specific word or
words in the subject) in a forum.  Useful for suppressing messages for threads
that you are not interested in.  These settings are kept until you change or
delete them.

o  Read a specific message number

o  Read messages resulting from a search.  Options include combinations of:

      Search all messages or a range of messages
      Specify author of message
      Specify starting date for search
      Specify text to match in subjects (threads) of messages
      Specify entire message, or # of lines of each message to retrieve

o  Read all messages in a thread.

-- Login/Logoff --

o  If you telnet in, the scripts can log you off (You need to edit the .EX and
.TN scripts for your ISP prompts/commands).

o  Message displayed that password was sent (cosmetic).

o  Changed timeout for each dial to 2 minutes (was 1 minute).

-- Conferences ---

o  Added missing quote which broke script
o  Changed references for A2 and A2Pro to non-custom
o  Added 3-second pause before asking for which room, since dialog may cover the
room number.

-- Globals --

o  Added check/finish ASCII receive to global-c.  This is for when scripts
break.  It closes open files and finishes any receives in progress.

o  Fixed global-q to properly exit conference

o  Deleted global-x, global-p, which were for CoPilot

There may be more... :^)



Don V. Zahniser
Delivered by CoPilot for ANSITerm
                    (D.ZAHNISER, CAT29, TOP41, MSG:5/M645;1)



                         >>> THROUGH THE GRAPEVINE <<<
                         """""""""""""""""""""""""""""

THE LEMMINGS ARE HERE!   As of the end of 1996, the completed "Brutal
""""""""""""""""""""""   Deluxe's LemminGS" game is in the hands of the beta
test team. Once they've had a chance to thoroughly put the game through its
paces and then give us the go-ahead, we'll start to ship it. We expect to get
the 'beta team thumbs up' in the next few days...

Of course, if any last minute problems are discovered, they'll have to be fixed
first.

>> When it is released, do you intend to distribute it 'electronically' to
>> those who have purchased "Convert 3200"?

When it is released, "Brutal Deluxe's LemminGS" will weigh in at nearly 2
megabytes in size, and that makes it just much too large to transmit
electronically. It will ship on three 3.5" disks.

As stated all along, Brutal Deluxe's LemminGS is a "limited edition game" that
will only be available to those who have purchased Convert 3200. There are,
however, a few exceptions...

Those Genie members who attended the Brutal Deluxe RTC in March, 1996 will be
eligible to acquire the game from SSII for the $5 s/h fee. Olivier Zardini kept
a list of those who attended that RTC, and he'll be sending me that list soon.

SSII conducted a Desktop Publishing Contest last year, and winners of that
contest were awarded copies of Convert 3200. Those winners are also eligible to
get Brutal Deluxe's LemminGS from SSII for the same $5 s/h fee.

Joe
                    (JOE.KOHN, CAT28, TOP4, MSG:192/M645;1)

<<<<<   >> So, what is the price for Convert 3200 and LemminGS?
"""""
Convert 3200 costs $15.

Brutal Deluxe's LemminGS is free, but Brutal Deluxe has authorized SSII to
charge $5 to cover the cost of disks, labels, mailers and postage to anywhere in
the galaxy.

So...for 20 bucks, you can get the fastest graphics conversion program ever
released for the IIGS, and a phenomenal game. Such a deal!!

Joe Kohn
c/o Shareware Solutions II
166 Alpine St
San Rafael, CA 94901-1008
                    (JOE.KOHN, CAT28, TOP4, MSG:197/M645;1)

<<<<<   >> That's all?? I thought it was about $50 or so.
"""""
50 bucks? FIFTY DOLLARS?!??

Well then, I guess you're not that familiar with SSII's way of doing business.

One of my goals is to offer great Apple II products dirt-cheap. Up until a few
weeks ago, 50 bucks could have gotten you 17 shrink-wrapped games. Or, it could
presently get you about three years worth of newsletters or 1.5 years worth of
DOMs, or 10 copies of the Fast Eddie beta, or ProSel-16, or...

Such A Deal ;-)

Joe
http://www.crl.com/~joko   [ <--- The almost complete SSII catalog ]
                    (JOE.KOHN, CAT28, TOP4, MSG:205/M645;1)

<<<<<   The past 48 hours have been a bit nerve-wracking, as the "final"
"""""   version of Brutal Deluxe's LemminGS crashed my system within 10 seconds
of launching it. A flurry of e-mails to Brutal Deluxe ensued, and I was in
contact with a number of the beta-test team, all of whom swore up and down that
the "final" version of LemminGS worked just fine.

Since none of the other previous 20 versions misbehaved in the least bit on my
system, a bit of detective work was required. I finally spotted 3 files that had
been modified since the last beta version, and noticed that one of them was 5
bytes shorter. I insisted that Brutal Deluxe look at that file, and sure
enough...those 5 bytes were critical to the program.

I just downloaded the update, and...

Brutal Deluxe's LemminGS will start to ship on Monday, January 13, 1997.

It's completed, it works great, and I think it's the most enjoyable game I've
ever played on my IIGS! I think you'll agree...

Joe Kohn
                    (JOE.KOHN, CAT28, TOP4, MSG:229/M645;1)

>>>>>   I spent some time playing the LemminGS demo last night and it's
"""""   just great!

Normally when I'm doing my file releasing chores I'll take a quick look at the
program to make sure it works, get back to Genie and release the file, then go
back and play some more if I liked it. Well, ummm, ::cough::, this time I played
all 10 demo levels before I suddenly realized that I'd better go release the
file so others could check it out. For those of you who had to wait a few extra
hours for the demo (even though you would never have known without me telling
you this), I apologize. :)

Being a Second Sight owner, I have very little use for Convert 3200 even though
I hear it's a great program. But LemminGS looks so darned good, and is so fun to
play, that I'm going to buy Convert 3200 anyway so I can play the remaining 80+
LemminGS levels.

 - Tony
                     (A2.TONY, CAT28, TOP4, MSG:231/M645;1)


                           >>> MESSAGE SPOTLIGHT <<<
                           """""""""""""""""""""""""
Category 2,  Topic 7
Message 358       Wed Jan 01, 1997
H.MOST [Hindmost]            at 02:04 EST

Well, gang, this is my last night on Genie.

After something more than 8 years, I'm leaving.

I was tempted to post this with my original DISPATCHER account (which has  had a
name change to SOAPY.SUE and is being used by The Lovely Susan).

(Come to think of it, the ORIGINAL name on that account was G.UTTER.)

I want to talk about all the good times I've had here, I want to reminisce about
so many of the friends I've made here (many of whom left a long time ago), I
want to say a LOT of things, but there doesn't seem to be much point. I'll just
start crying, and won't be able to read the screen anyway.

I'm on Delphi now, committed to Delphi now. I'm over there because I believe
very strongly that Genie is doomed, that Genie will die in mere months. I can't
bear to watch. It's been hard enough already.

If Apple II support has a future, its on Delphi. Genie only has a past.

That's a hard thing to say, and many of you won't want to hear it, or accept it,
but I think it is true.

(I certainly wouldn't leave if I didn't.)

I don't know what I mean to say here, and I know I'm not doing it well, but this
is HARD people, REAL hard.

I'm not going to say how much I'll miss you all, because I really hope that you
all will join me on Delphi.

GO COM A2                                        APPLE II FOREVER!!!!

Gary R. Utter....................................utter@delphi.com

                                   [*][*][*]


    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 GenieLamp 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.



[EOA]
[A2P]//////////////////////////////
                A2/PRO_ductivity /
/////////////////////////////////
By Richard Bennett
       [RICHARD.B]



                           >>> A2PRO BITS & BYTES <<<
                           """"""""""""""""""""""""""

NO BUFFERS AVAILABLE   What kinds of things can cause the NO BUFFERS
""""""""""""""""""""   AVAILABLE error under ProDOS?  Can anythign besides lack
of free memory cause this error?

A guy named Adam Myrow is randomly seeing this message as he is writing an Eamon
adventure.  He is blind and uses talking software.  The Eamon program uses a
machine-code extension that resides in protected space at the top of free RAM.
I'm guessing that the talking software is conflicting with the Eamon ML
extension, but the problem surfaces randomly and Adam has not seen any patterns
that would point to anything specific. He says he has seen it when FRE(0) shows
6K of free RAM.

I don't actually expect to work out a solution here, and Adam says he can  live
with it, but I am posting in case someone has any insights on what might be
going on and how to avoid it.

TomZ
                      (A2.TOMZ, CAT7, TOP7, MSG:84/M530;1)

>>>>>   No Buffers Available can occur if one of these commands (append,
"""""   cat, catalog, exec, open, or -[dash]) is used when eight files are
already open, or if there is not enough free memory for a 1K buffer to be
assigned.

Charlie
                    (A2.CHARLIE, CAT7, TOP7, MSG:85/M530;1)

>>>>>   NO BUFFERS AVAILABLE will happen any time you try to load data into
"""""   memory that's marked as USED in the global page.

F'rinstance, if you try to load a file on top of BASIC.SYSTEM's memory (or
ProDOS's memory), you'll get this error.

Eric "Sheppy" Shepherd
Logicware, Inc.
http://www.logicware.com

                      (SHEPPY, CAT7, TOP7, MSG:86/M530;1)


THOSE WACKY JPEGS   About a year (or so) ago, Tony Ward helped me figure out
"""""""""""""""""   how to determine the dimensions of a Jpeg.  Shortly after
that a crash took away the code and information, anyone have the file format
information around?

About all I remember is that it's something wacky where I had to loop around
looking for some marker bytes, but that's about all I remember (and I'm not even
positive I'm remembering THAT right, could have been another file format <grin>)

T'anks for any help --HangTime [Will Computer for Food]  B-)>

                    (HANGTIME, CAT11, TOP28, MSG:13/M530;1)

>>>>>   Well, at least this time the information will be permanantly
"""""   archived in a known location... :)

Basically, you process a JPEG by looking for markers. You should first check
that the file actually is a JPEG by looking at the very beginning of the file.
It should start with $FFD8 FFE0 aabb 4A46494600 ccdd.

$FFD8 is the beginning marker. All JPEGs should start with these two bytes.
$FFE0 should come next (it does in all JPEGs I've seen, but I'm not sure if it's
always the case.) aabb are length bytes that I'll explain later. $4A46494600
spells "JFIF" with a $00 terminator (call it a C-String if you like, but it's
always the same in a valid JPEG.) ccdd is the version number ($0102 would be
v1.2.)

Once you've determined that the file is a valid JPEG, you need to search for the
"Start Of Frame" marker. It will be a $FF followed by $Cn (it can be anything
from $C0 to $CF =except= $C4 and $CC.) For our purposes, you don't care what n
is as long as you find it (it defines the compression process.)

The bytes immediately following $FFCn are as follows:

2 bytes: length
1 byte : precision
2 bytes: height
2 bytes: width
1 byte : number of components

You are interested in height and width. Note that the 2-byte values are in MSB
first format. Thus, $013C = 316 decimal.

You may be asking "what if $FFCn occurs naturally somewhere in the data?" Well,
that's where those length bytes come in. To properly parse a JPEG, you really
should scan from the beginning looking for $FF markers and skip ahead the number
of length bytes to find the next marker. An important point here is that the
length bytes =always= directly follow the marker bytes and =always= include the
2 length bytes themselves.

I'm terrible at explaining things. I hope you can make sense of all this. Let me
try to sum up...

1) All JPEGs should start with $FFD8.

2) Directly after that will be another $FFxx marker. All $FFxx markers
   =except= the very first $FFD8 identifier will be followed by a 2-byte
   length in MSB first format.

3) Scan for the $FFxx markers, skipping ahead using the length bytes until
   you find a $FFCn marker and grab the data explained above.

 - Tony
                     (A2.TONY, CAT11, TOP28, MSG:14/M530;1)


FOCUS NON-ADB KEYBOARDS   To anyone who can help!  Hardware Hacker, Solder
"""""""""""""""""""""""   Slinger? I was just given a beautiful extended
keyboard F1 thru F12.  Made by Focus Electronic Co. Ltd. China (of course). All
that was wrong was that the 3v Lithium Battery underneath was dead.  A $3.00
Radio Shack purchase fixed that.  Now the calculator and the liquid crystal
display works.  It has a 5 pin Din and the cheezy Apple keyboard of course has a
smaller 4 pin Din.  Can I replace keyboards on my Apple IIGS? If so how do I
wire the change?  Is it feasable?   I guess that the IIGS won't support many of
the keys? Looking forward to some info or some place someone has posted this
change before!
R. Randall13
Senior Solder Slinger!
                  (R.RANDALL13, CAT12, TOP26, MSG:148/M530;1)

>>>>>   I'm not sure what you have, but it doesn't sound like an ADB
"""""   keyboard, so unless you're willing to develop a WinTell to ADB adapter
of some kind, the best use for the keyboard is as a paperweight.

ADB keyboards of the type used by Apple IIGS and most Macintosh computers all
use 4 pin DIN connectors.  My Compaq uses a 6 pin DIN connector, which I assumed
was standard in the WinTell world.  Maybe you're keyboard was supposed to split
the difference.  ;)

Mike Westerfield
                   (BYTEWORKS, CAT12, TOP26, MSG:149/M530;1)

>>>>>   >> I was just given a beautiful extended keyboard F1 thru F12.
"""""   >> MadeFocus Electronic Co. Ltd. China (of course).

Mike pointed out that this was probably a Wintel keyboard and did not have ADB
support.

ADB is the Apple Desktop Bus, and it means that any device you plug into a IIgs
(or Mac for that matter) ADB port, must have smart logic inside to support the
Bus. Wintel keyboards support different logic...

What you need to do is swap it with some poor Wintel owner for a Macintosh
extended keyboard...

Ewen Wannop
Delivered by: CoPilot v2.55 and Spectrum 2.1
                    (E.WANNOP, CAT12, TOP26, MSG:151/M530;1)


WINTELCROSOFTATES   Who makes a Wintel computer?  I've never heard of one!
"""""""""""""""""    Randy

                  (R.RANDALL13, CAT12, TOP26, MSG:152/M530;1)

>>>>>   >Who makes a Wintel computer?  I've never heard of one!
"""""
"Wintel" signifies Intel-based computers running Windows software.

It has common usage among Intel- and Microsoft-hating computer users who, for
various reasons, refuse to use "PC" to signify this type of computer.

TomZ
                    (A2.TOMZ, CAT12, TOP26, MSG:153/M530;1)


MIME AT LAST   Call to arms!  Well, fingers to be precise...
""""""""""""
Don't know if there's a better topic for this, I may create one depending on the
response.

I've had a bit of feedback about how we don't have a MIME decoder for the Apple
II. I'm assuming we still don't.

Anyway, over the weekend I knocked up a very basic shell for a MIME decoder
application with plug in decoders. I've also written a decoder for quoted-
printable and will be releasing the source as sample code.

So if anyone is interested in writing a decoder for any MIME types (eg. BASE64,
BINHEX etc.) then let me know, as the shell is pretty much done except for
niceties, and the plug-in module format for decoders is VERY simple, in the fact
the shell does all the hard work for you.

One last thing, this is in 65C02, so it'll run on //es and //cs as well as the
IIGS.

Now, where are all those programmers who said they had decoders but no
application shell to drive them? I don't have the time to write any others, so
we need these people to step forward.

Regards,
 Richard
                    (RICHARD.B, CAT16, TOP7, MSG:61/M530;1)

>>>>>   Richard,
"""""

> I knocked up a very basic shell for a MIME decoder application
> with plug in decoders. I've also written a decoder for quoted-
> printable and will be releasing the source as sample code.

Excellent!

> So if anyone is interested in writing a decoder for any MIME types
> (eg. BASE64, BINHEX etc.) then let me know, as the shell is pretty
> much done except for niceties, and the plug-in module format for
> decoders is VERY simple, in the fact the shell does all the hard
> work for you.

I was planning on doing an Base64 decoder for 8-bit machines.  I've started to
pull together the references but I haven't finished the specifications
(features, etc.).

I once investigated doing a BinHex decoder for the IIgs (command for the ORCA
shell) but I had trouble with the CRC value in the BinHex headers I was working
with.  I lifted C source code for 16-bit CRC from two different PC
communications books and the CRC values I calculated never matched the ones in
the header (I was doing this to ensure the integrity of the BinHex data I was
about to process).  Both examples, used precalculated values that were
stored in tables for direct look-up.  All of this C work was being done on the
PC (because the development environment is easier and faster to work with)
before it would be ported to the IIgs.

> One last thing, this is in 65C02, so it'll run on //es and //cs as
> well as the IIGS.

That's good news.  I was assuming that you or someone else was going to do a
IIgs-specific Base64 decoder so I was planning on a 6502 version with an
Applesoft front-end (because doing user interface from assembler has always been
a pain for me).

Erick
                   (E.WAGNER.10, CAT16, TOP7, MSG:62/M530;1)

<<<<<   Well, I've done the base64 stuff... What else needs doing?
"""""
                    (RICHARD.B, CAT16, TOP7, MSG:63/M530;1)

>>>>>   BinHex?  MacBinary (would this show up in the MIME stuff?)

Actually, I think it would be rather nice if the base64 decoder could sense that
the data was of a particular type (such as GIF, JPEG, TIFF) and automagically
save the data with the appropriate file type and aux type.  If my information is
correct, GIF would get assigned to $C0/$8006, JPEG to $C0/$0081, and TIFF to
$C0/$0080.

Erick
                   (E.WAGNER.10, CAT16, TOP7, MSG:64/M530;1)

<<<<<   The facility is there for the plug-in to decide upon the correct
"""""   type/aux.

Oh btw, BinHex is almost done...
                    (RICHARD.B, CAT16, TOP7, MSG:65/M530;1)


HYPERTALKING   Over Christmas I will be writing some HyperCard stacks on my
""""""""""""   sister-in- law's Mac.  I want to use these stacks on four Macs
here at my university, but HyperCard isn't installed on any of the university
computers.  What will it cost me to have "run-only" capacity on computers that
do not have HyperCard installed?  Users will be "browsing" or "typing," but not
using higher levels.

More on topic...  how much trouble should I anticipate learning to use the Mac
HyperCard after becoming reasonably proficient with HCGS?  I'm talking about
straight scripting, not XCMD-stuff.

     Eric ( o= =o === =ooo oo oo= == )
                    (J.SCHONBLOM, CAT18, TOP6, MSG:5/M530;1)

>>>>>   There is a HyperCard 2.2 Player over in the Mac RT.  I couldn't find
"""""   any limitations on its distrubution in the (meager) documentation.

Is that what you're looking for?

John.
                    (J.LAWRENCE9, CAT18, TOP6, MSG:6/M530;1)

>>>>>   That sounds like what I want.  I'm pleased it will be so easy.
"""""   [ It's also nice to get a prompt reply in a category that has been idle
so long. ] :)

     Eric ( o= =o === =ooo oo oo= == )
                    (J.SCHONBLOM, CAT18, TOP6, MSG:7/M530;1)


FINDER EXTRA QUESTION   I am currently writing a FE and have a simple
"""""""""""""""""""""   (perhaps) question:

Does the Finder Say anything when a folder is opened using a double click?  If
not, is there a way of finding out the paths to the currently open folders??

thanks!!

Chris
                   (C.VAVRUSKA1, CAT20, TOP4, MSG:199/M530;1)


BRUTAL BACKUPS   Just thought I'd share something with you:
""""""""""""""
I read on csa2 that Brutal Deluxe lost the entire source code for their version
of 6.01.1 or 6.02 via a hard drive crash.  For some reason, I ain't buying it.
With all of the problems with AWGS and Claris "misplacing" their source code,
companies and developers have to have more than one copy.  I'm sure those of you
working on this project have bits and pieces of it while others have the entire
thing.

For Brutal Deluxe, a well known and reputable(?) GS software maker to have one
copy of source code for a MAJOR project is downright absurd and assinine.

 Andy
                  (L.MIDDLETON3, CAT24, TOP13, MSG:15/M530;1)

>>>>>   It's been pretty well known for some time that Brutal has said that
"""""   whatever source they had for their proposed system software update is on
a now-dead hard drive.  In fact, they discussed that in an RTC that was held in
the A2 RT quite some time ago.

I'm pretty sure Claris didn't "lose" the source for AWGS; it's just that the
source was spaghetti.  There's also the matter of whether or not QC felt it was
financially viable to have someone work on it. . .

> For Brutal Deluxe, a well known and reputable(?) GS software maker to
> have one copy of source code for a MAJOR project is downright absurd and
> assinine.

For anyone to have only one copy of the source code for a major project is
absurd and assinine.

Ryan
Coffee: Good for America
                   (R.SUENAGA1, CAT24, TOP13, MSG:17/M530;1)


INTEGER BASIC UPGRADED   Integer BASIC 1.0.2
""""""""""""""""""""""   -------------------

Integer BASIC has been upgraded.  The upgrade fixes both known bugs in this
small sample compiler.

Integer BASIC is a small demonstration compiler written in Pascal and assembly
language.  It comes with source code and a book that gives a brief introduction
to compilers.

Just $30.00, it's worth the price for the classics disk, which revives old
Integer BASIC programs--some written by Woz himself--running in compiled 65816
native code!

The upgrade is $5 to registered owners of ORCA/Integer BASIC.  The upgrade is
free if you are ordering anything else.
                    (BYTEWORKS, CAT36, TOP12, MSG:30/M530;1)

>>>>>   > Integer BASIC 1.0.2
"""""   > Just $30.00

Somehow, I had formed the impression that the Integer BASIC compiler was more
expensive than this.  And, Lawsy me, Christmas is a-comin'... hmm.

Doug C.
                    (EDITOR.A2, CAT36, TOP12, MSG:32/M530;1)


PROGRAMMING IN PASCAL QUESTIONS   Hopefully, someone can help me out here.
"""""""""""""""""""""""""""""""
I'm slowly working my way through Mike Westerfield's "Programming the Toolbox in
Pascal", and I've got a few questions.

 1.  On page 86 in chapter 5, (the Windows chapter), at the bottom of the page,
there is an example function to open a new window. In the constants section of
the function is the following:

 const
        rWindParam1 = $800E;   {resource ID}
        wrNum = 1001;          {window resource number}

The comments are what bother me, and I'm thinking it's just a semantics problem.
It seems to me that  rWindParam1 should be the window resource number (or
resource _type_), and wrNum should be the resource ID, especially since on page
403, it shows the resource type  being the second to last parameter passed.  Are
the comments on page 83 a typo? (I hope so, or I _really_ don't understand  this
stuff  ;)

2.  I'm trying to concurrently use DesignMaster to develop my resources for
windows, menus etc, but when I create a window in DesignMaster, it wants to put
the window title in a rPstring resource, which doesn't hurt my feelings any, but
how do I make the NewWindow2 call from the pascal side then?

3.  Can you freely mix and match hex and decimal in the resource definitions and
toolbox calls?  It seemed that when we were defining the menus in Chapter 3, we
were using decimal numbers for the resource IDs, but when we got to the windows
chapter, we suddenly switched to using hex numbers in the calls and definitions.

Thanks for any insight you might have.

 ________
  |homas
                    (T.COMPTER, CAT36, TOP22, MSG:10/M530;1)

>>>>>   I'm not familiar with Mike's manual, however you are correct in
"""""   assuming that (rWindParam1 = $800E) is in fact a resource type, and
(wrNum = 1001) is a resource ID. Unless of course Mike's trying hard to confuse
the hell out of people, which I seriously doubt. :)

As for DesignMaster, again Mike will be able to comment better, but it was
designed as a prototyping tool (specifically for the Dialog Manager), and not a
resource editor. If you can, try and find where you can buy a copy of Genesys.
It's a little buggy, but not as buggy as DesignMaster, and was written with
resources in mind.

All toolbox calls accept hexdecimal values. It is at the compiler or assembly
level where the base differs. For example, in pascal, the following two
statements would be equivalent:

   myVariable := 10;

   myVariable := $0A;

When the compiler generates code, the 10 is translated to $000A.

So basically, you can use whatever base you're comfortable with, although we're
taught to count in base 10, so why not stick to it. What you may have seen is an
example where it is handy to use hexadecimal. For example, say you had a window
with a control list, and the control list's ID was $00000001, you could group
the controls for that list together by merging them with $0001, so you would
have a list of control with IDs such as:

 $00010001
 $12340001
 $43210001
 $10030001

Going back, you can easily see that they're grouped together. In decimal, their
values would be

 65537
 305397761
 1126236161
 268632065  (OK, I specifically picked a horrid example. :-)

You can define them with either base, but hexadecimal just makes for sense.

Regards,
 Richard
                    (RICHARD.B, CAT36, TOP22, MSG:11/M530;1)

<<<<<   >>> Richard.B
"""""
 > I'm not familiar with Mike's manual, however you are correct in assuming
 > that (rWindParam1 = $800E) is in fact a resource type, and (wrNum =
 > 1001) is a resource ID.

Whew!  so I'm _not_ crazy!  :)

 > Unless of course Mike's trying hard to confuse the hell out of people,
 > which I seriously doubt. :)

I was further confused because it's the same way in the Toolbox in 'C' course as
well.

 > If you can, try and find where you can buy a copy of Genesys. It's a
 > little buggy, but not as buggy as DesignMaster, and was written with
 > resources in mind.

I'll do that, thanks.  I take it that it's no longer available new?

Thanks so much for your quick and helpful reply.  The bit about the control list
went a little over my head, but I haven't gotten to that chapter yet, so perhaps
it will be clear when I do.

 ________
  |homas
                    (T.COMPTER, CAT36, TOP22, MSG:12/M530;1)



[EOA]
[SOF]//////////////////////////////
                     SOFTVIEW A2 /
/////////////////////////////////
Quick Click Morph
"""""""""""""""""
by Douglas Cuff
       [D.CUFF]



     Title:         Quick Click Morph v1.0.1
     Author:        Mike Westerfield
     Price:         $60
     Required:      Apple IIgs; System 6.0.1; 1.125 megs
     Recommended:   accelerator; hard drive; extra memory
     Publisher:     Byte Works, Inc.
                    8000 Wagon Mound Drive NW
                    Albuquerque, NM  87120
                    (505) 898-8183

                                   [*][*][*]


     If you've watched a transformation scene in a recent movie, commercial, or
even a television show, then chances are you've seen morphing.  Morph is short
for metamorphosis--a complete change of form, structure, or substance.  It's
visually arresting to see something--animal, mineral, or vegetable--stretch
and/or fall in on itself to form something new.

     The first time I saw morphing, it was a big-deal special effect in a 1988
film called _Willow_.  A spell was cast, and a small object transformed into
several animals--ostrich and lion among them--before settling into a human form.
These days, you can see morphing on the opening credits for the TV sitcom
_Roseanne_... still pictures of the principal actors from various seasons morph
to show you how far they--or their cosmetic surgeons--have come.

     In 1995, at the same time _Roseanne_ proved that morphing was within the
budget of a television program, Mike Westerfield proved that it was possible on
the Apple IIgs with Quick Click Morph.

     I was pleasantly surprised at how simple it was to create a morph with QCM.
I had been thinking of the process as complicated, and it really isn't at all.
You load two pictures you want to morph between, then click a few times to
establish boundaries for the morphing.  QCM steps in and creates all the
in-between frames.

MORPHING 101   The thing to keep in mind is that morphing is just an
""""""""""""   animation technique.  QCM allows you to focus on this one
technique.  It's as if QCM is one feature of an animation package, so naturally
it's simple to understand and use.

     Practically the only concepts you have to learn are those of key frames,
tween frames, and morph control point.  Key frames are the pictures you load
into QCM (IIgs format or TIFF, which is very popular on Mac and Windows
platforms).  Tween frames are the pictures between the key frames.  Morphing
involves two simultaneous techniques--fading and stretching.  Morph control
points look after the stretching.

     If you've seen any ads or demos for Quick Click Morph, you've probably seen
the little girl morphed into a cat.  To achieve this effect, it's important to
have the cat's pointy ears grow out of the girl's head.  You want to stretch a
gentle curve into a triangular shape, so you create three control points at the
angles of the triangle.

     All the complicated work is done by the computer.  It compares each picture
using an algorithm too complicated for my brain, and works out how much to fade
and stretch a picture.

     Morphs over space have gotten all the noise--a girl transforms into a cat.
Much more impressive to my eyes are morphs over time--like the ones at the start
of _Roseanne_.  The evolution morph included with QCM also demonstrates this
well.  Let me use a combination space/time morph to explain how Quick Click
Morph works and how well it does its job.

BEGIN METAMORPHOSIS   Let's start with images of three generations--my
"""""""""""""""""""   father, myself, and my son.  (I don't actually have any
children, except for the purposes of this review.)  The first key frame loaded
is my father, the second is me, and the third is my son.  We're going to be
looking at family resemblance.

     The first thing to do is create some control points on the picture of my
father.  Control points for each of the eyes make a good start, then add more
control points for the nose, mouth, and ears.  That's enough to begin.  As we
move the cursor to each of these places and click the mouse button, QCM draws a
small cross to indicate the control point.  When you click to create a point,
the cross is red.  When you click to create a second point, the first cross
turns green--the active point is always red.

     (I really wish Westerfield hadn't chosen red and green.  I'm red-green
color-blind, and that's a fairly common form of color-blindness.  I can tell the
difference when the crosses are on light backgrounds, but on dark backgrounds,
there's a lot of squinting and even more wild guessing.)

     After you've clicked to create the control points on the picture of my
father, flip to the next key frame and look at the picture of me.  The control
points are drawn on this frame too, but not exactly in the right positions.  My
father's face is a little broader than mine, so the control point for the left
eye is fine, but the control point for the right is on my right temple.  At this
point, you should drag any errant control points so that they correspond to the
correct positions.

     The morph will work a lot better if all the key frames are about the same
size.  There's almost no point is using a picture of my father that takes up the
entire screen if my picture barely takes up a quarter of the screen.  The
transition wouldn't be smooth at all.  The same objection applies to positioning
of pictures, even if they are the same size.  If my father's head is near the
top of the frame, and my head is the near the bottom, that transition won't be
smooth either.

     Fortunately, Quick Click Morph allows you to resize and reposition your key
frames.  The manual advises you that it's better to use a full-featured paint
program to do this, but the program gives you the capability anyway.

     (One thing that a full-featured paint program does that QCM doesn't is
allow you to eliminate background clutter.  My picture of my father has a
background of shelves of books, and my picture of me has a medium-gray
background.  I eliminated both backgrounds with Platinum Paint.  It wasn't
easy--it made me appreciate just how talented airbrush artists really are.  Tip:
Once I had turned both backgrounds pure white, I used a round paintbrush and the
smooth mode to make my ragged airbrush technique look a lot less distracting.)

     Let's get back to our morph:  we've created the control points on the
picture of my father, and dragged the same points into the correct positions on
my picture.  The next thing to do is drag the same points into corresponding
position on the picture of my son, right?  Not quite.

     Each transition in a morph sequence must be handled separately.  When you
view the finished movie, it'll look like father morphing into son and then into
grandson--beginning, middle, and ending--but it's really two sequences, father
(begin) into son (end) and son (begin) into grandson (end).

     That means you have to place all the control points of my picture all over
again.  Unfortunately, there's no shortcut for this.  You can't select all the
control points from the end of the first transition, copy them, and paste them
onto the start of the second transition.  It is very important to think of each
morphing sequence as its own transition, but it's a pity points can't be copied
from one sequence to another.

     The concept of separate sequences is important.  Just because father into
son used 9 tween frames is no reason that son into grandson has to use the same
number.  The second transition could take 5 frames, or 13.  Also, if my father
and I resemble each other a lot, then perhaps 6 control points are all that are
needed.  If my son and I don't resemble each other as much, then 18 control
points might be necessary to create a really smooth transition.

     Another aspect of each transition is the speed of each fade.  There are
three speeds--slow, normal, and fast--and both the outgoing image and the
incoming image have a speed assigned.  For photographs, the manual recommends
"slow in, slow out".  For line drawings (like most comic strips and cartoons),
"fast in, fast out" is recommended.

MEASURING UP   How well does Quick Click Morph perform?  Here's how to sum
""""""""""""   it up:  it's fun, easy... and slow.  To be fair, none of the
parts that involve the user are slow.  But the part that involves letting the
computer work out its algorithm is very slow.  Even with a ZipGS or TransWarp GS
accelerator installed.  We're talking hours.

     The main factors that influence how long a morph takes are the size of the
frame, the number of control points, and how many colors are used.  QCM allows
for a creditable number of colors to be displayed--you're not limited to the 16
normally available in 320-mode or the 4 available in 640-mode.  If you're using
a TIFF graphic, you can have up to 256 colors (although you'd be unwise to go to
that extreme).

     The number of control points greatly influences the speed of a morph, so
it's a pity that there's is no way to tell how many points are used in a
transition.  Except by counting them on the screen.  In a transition that uses
many control points, they may be so close together that counting them isn't
possible.

     When Westerfield wrote QCM, he seemed to be aware of the fact that
producing finished morphs takes a long time.  He allowed the user to interrupt
the morphs and save them for another time.  Saved morphs keep track of which
frames have been morphed, so that they don't have to be re-morphed when the file
is loaded again.  As a morph takes place, each is frame is displayed on the
screen to give you an idea of what the metamorphosis looks like so far.

     The manual also recommends a technique to help save you time.  Suppose you
have the key frame of my father, then 3 tween frames, and the key frame of me.
If you move to the second tween frame, which is the exact middle of the
sequence, and morph just that one frame, you'll get a rough idea of how smooth
the transition will be.  This is obviously much faster than morphing all the
tween frames and then viewing the entire transition.

     You have to figure out for yourself which the middle tween frame is, and
then you have to count carefully as you advance the frames one by one.  The only
way to find out which frame you're in is rather clumsy--choose Save Frame As...
from the Frame menu, and notice the default filename that QCM has assigned it.
Then click the Cancel button, since you probably don't really want to save the
frame.  As I said, this is clumsy.

     Even morphing that single middle frame is not quick--most frames I morphed
were from 4 to 6 minutes.  If you have a lot of tween frames--and frankly, 9
tween frames is not a lot--then you can quickly see how each sequence can take
time to morph.  And that's just for the transition from father to son.  There's
still the son-grandson transition to morph.

SPECIFICS   I hope this talk of how slow Quick Click Morph can be isn't
"""""""""   putting you off, because we're about to descend to specifics:

     The Apple IIgs graphic screen is 320 pixels by 200 pixels, or 640x200,
depending on which mode you're in.  Quite a lot of graphics are in 320 mode, so
we'll look at that mode.  Frankly, you'd have to be crazy to morph the entire
320x200 area.  It could take a long time.  So for our test, I've chosen an area
of 140x145 pixels.  All of our images--my father, myself, and my son--are
grayscale (B&W) pictures, using a paltry 16 "colors" (grays) each.

     Let's create 38 control points for each of the two transitions.  (That
might sound like a lot, but it's not.)  Let's have 9 tween frames for each
transition, and create just the midpoint tween frame.  In my example, with a 8
mHz ZipGS, it took just under 6 minutes to morph each frame, or 12 minutes for
midpoint frames for both transitions.

     At this point--with just 3 key frames and 2 tween frames, let's save the
morph file to see how big it is:  189K.  Slightly less than a quarter of the
capacity of a 3.5" disk (800K).  We'll come back to this later.

     Neither of the transitions looks exactly right, so we'll add 8 more control
points to each, making a total of 46 for each sequence.  Since we've added
control points, we have to morph the midpoint frame all over again.  Those 8
control points have added a full minute to the morph--it took just over 7
minutes this time.

     But it was worth it!  The morphs look much smoother now.  We can now tell
QCM to morph all the frames in all the sequences, and it will work away happily
without any further input from us.  We can walk away and leave the IIgs running.

     (One slightly quirky note:  when creating a morph with 4 key frames, I was
obliged to stop the morph during the third and final sequence.  When I resumed,
the display read "Sequence 1 of 3"--or possibly "Sequence 1 of 1"--instead of
"Sequence 3 of 3".  That worried me--I was afraid QCM had forgotten that
sequences 1 and 2 were complete, and that 2 hours of work was being done over
again.  I shouldn't have worried.  Despite the display, QCM was working on the
third and final sequence.  Phew.)

     Walking away from the IIgs is really a good idea, because it has 16 frames
to morph at over 7 minutes a frame.  (Yes, 16 frames.  No, not 18.  We've
already morphed the midpoint frame, and QCM won't make us do it over again.)
It's going to take roughly 2 hours to complete the entire morph--and it would
have been 2 and 1/4 hours if we hadn't done the midpoint frames first.

     When I was writing this review, I was able to cheat on a grand scale:  my
wife had gone off to class, leaving her similarly-accelerated free for hours.  I
just set the morph going and continued writing on my own computer.  But
supposing I hadn't been able to cheat?  Two hours is a long time to wait to get
your computer back.

     With all the morphing done, let's save the 3 key frames and 18 tween frames
to disk.  The morph file has almost doubled in size--it's 360K now.

     Even now, we're not done.  We've just created the morph.  Now we have to
turn the morph into a movie--an animation that anyone can see, even if they
don't own Quick Click Morph.  It is possible to view this animation without
leaving QCM--if it's short and/or if you have a lot of memory.  If you run out
of memory--as I did when trying to view my 3-key-frame morph--you can save the
movie to disk.  (The movie is even larger than the morph--486K; over half the
capacity of a 3.5" disk.)

     I'm delighted to report that turning a morph into a movie takes no
appreciable time at all.  If you've saved your movie to disk, you do have to
quit out of QCM and run an animation player--or use an NDA animation player like
ShowMe.  There's a player included with QCM.  It's a nuisance to have to quit,
but animation has always been a memory-intensive process--this is hardly the
fault of QCM.

     Creating a morph is a process that demands a long time and a fair amount of
disk space.  I feel I should emphasize that QCM is not slow when accepting input
from you, the user.  When you're defining your morph, QCM is quick and easy.
When it's time to create the morph, it's very slow.

     Quick Click Morph makes it easy to create morphs--but that's not the same
as saying it's easy to create good morphs.  You could create a morph that just
uses 6 control points, but it's probably not going to be very smooth.  Even if
you use a lot of control points, QCM has some limitations.  Don't look for
Hollywood-quality morphs.  Sometimes the stretching effect takes a back seat to
the fading effect.  For example, in the well-known girl-into-cat morph, the
cat's ears are supposed to grow out of the girl's head.  That does happen, but
not subtly enough for my taste.  As early as the first tween frame--the frame
immediately following the key frame of the girl in her natural state--the ears
have started to fade in at approximately their natural height (though a quarter
of their natural size).

GOODIES   One feature that makes Quick Click Morph particularly useful is
"""""""   the ability to save a morphed frame.  This feature has three
immediately obvious uses.

     First, let's say you've been working on a key frame, and have 50 control
points placed.  You suddenly decide you should have removed all the background
detail--but you don't want to have start over and place all those points again.
Just save the frame, import it into a paint program, and manipulate it.  As long
as you don't change the frame's size or position--very hard to do
accidentally!--you load the altered picture back into QCM by using the Update
Frame command.

     Second, you may find that a morphed frame makes a great key frame for
another part of the same morph--or for another morph altogether!  With QCM's
save frame feature, you can save a tween frame for later use.

     Finally, you may want to use a morphed frame as a still picture somewhere.
I took three pictures of myself from three different years, 1988, 1990, and
1994.  My face changed a little in that time, but not a lot.  The odd thing is
that none of the three pictures is a particularly good likeness of me... but the
midpoint frame from the 1990-1994 transition is!  If I want a picture of myself
that really looks like me, I can use the "fake" picture from "1992".  I probably
won't.  But I _could_; that's the point.  (Incidentally, Genie users can
download a copy of the 6-year morph from the A2 libraries.)

     A feature that Quick Click Morph shares with its older sister, Quick Click
Calc, is file encryption.  If you want to keep prying eyes away from your morph
in progress, you can enter a password as you save it.  When you load the morph,
you'll be asked for the password before you are allowed to continue work on it.

MANUAL   I like the Byte Works manuals, even though certain typographical
""""""   errors--such as "loose" for "lose"--drive the editor in me absolutely
bonkers.  This tiny flaw aside, the manual does a good job of explaining
concepts.  The tutorial section is a breeze to follow.

     Remember how I said that the programmer/program was aware of how long
morphing frames takes?  The manual seems to be slightly less aware.  It
encourages experimenting with the number of colors (16, 128, 256) and with the
Fade (Slow/Normal/Fast, In/Out).  The slowness of the program discourages
morphing.  A lot.  If you are going to experiment, do it early on with small
frames, few colors, and few control points.

MOVIE PLAYER   The Quick Click Movie Player has features I've seen in other
""""""""""""   animation players--slow down, speed up, stop, advance a frame at
a time--but it can also create movie "scripts".  This makes a great way to join
separate animations into a longer show.

     The manual says that if you want an animation to play twice, just add it to
the script twice in succession.  That sounds like a good idea, but unfortunately
the animation has be loaded each time, even though it's the same animation.  If
you're loading animations from anything but a superfast hard drive or RAM drive,
the slowdown will annoy you.  If there's ever an update, perhaps Westerfield
will allow QCMP to check for replays of a movie already in memory.

SUMMARY   Quick Click Morph is fun, simple to use, and slow.  The slowness
"""""""   discourages making changes and experimenting, but it's in the nature
of the beast.  No matter what computer hardware or software is used, animation
is memory-hungry, disk-hungry, and time-ravenous.

     This isn't an "everyday" program--it's like a single feature of a larger
animation program.  Even movies that use morphing don't use the technique every
five minutes.  You'll probably want to use it sparingly too.

     Because you'll be using it sparingly, you might find that the slowness
isn't too big a price to pay--after all, you won't be using Quick Click Morph
every day.  Consider this as well:  if you need the morphing technique in your
animations, you need this program.  Quick Click Morph is the only game in town.



[EOA]
[PRO]//////////////////////////////
                        PROFILES
//////////////////////////////////
Who's Who In Apple II
"""""""""""""""""""""
by Max Jones
     [M.JONES145]


An Interview with Bret Victor
(C) 1997, Max Jones, _Juiced.GS_
All rights reserved


     Editor's note:  Following is an excerpt from an interview conducted by
_Juiced.GS_ with IIgs software author Bret Victor in late December, 1996.
Victor will be the subject of a feature article in the upcoming issue of
_Juiced.GS_ (Winter '97, Volume 2, Issue 1), which will be mailed to subscribers
in late February.  The complete transcript of the interview will be available on
the _Juiced.GS_ Collection Shareware '97/Winter two-dist set.  Details for
obtaining the collection will be included in the next _Juiced.GS_, the Apple II
world's premier IIgs-specific publication.  (See details for obtaining new or
renewal subscriptions to _Juiced.GS_ at the end of this interview.)



                            >>> WHO'S WHO? <<<
                            """"""""""""""""""
                      ~ GenieLamp A2 Profile:  Bret Victor

     A few dedicated software programmers remain in the Apple II world.  Their
work contributes immensely to the continued enjoyment those in the Apple II
community get from using their computers.  One of those programmers in Bret
Victor, whose recent work for Softdisk Publishing Inc. has revitalized the
_Softdisk G-S_ monthly on-disk publication.

     Victor has been using Apple II computers since the second grade.  His
parents bought him the first and only computer he's ever owned, an Apple IIgs,
when he was still in elementary school.  Through the years he learned to program
the computer and is now the principal contributor to _Softdisk G-S_.

     Victor took some time during his recent winter break from college to tell
_Juiced.GS_ and the Apple II community a little more about himself. ...


Bret>  Well, I grew up in a town called Castro Valley, in the East Bay in
""""   California. I guess I did a lot of stuff in high school:  I became an
Eagle Scout, I was a member of a computer users group and did volunteer computer
tutoring, I played soccer and ran track, I did some programming, I played the
piano, I got a four-point something GPA.  A lot of that stuff ended up not
mattering very much.

     Track was important, but a couple of hamstring pulls my senior year left me
unable to compete, which was too bad since I was expected to go to the state
meet that year.  Piano became important once I dumped the classical music and
started playing tunes out of fakebooks and improvising.

     Now I'm a sophomore at Cal Tech, where I occassionally attend classes and
try not to work if I can help it.  I think Caltech is a great place, but it
costs way too much.  I'm majoring in electrical engineering, which I whimsically
decided after taking an EE class and finding it fun.  Music is still a very
important part of my life, and track probably will be too once I recover enough
to seriously compete again.

Juiced.GS>  What got you interested programming for the IIGS?  What was
"""""""""   some of your early work on the Apple II?

Bret>  Well, I'd always been interested in programming.  I'd write cool
""""   little things in Applesoft on my IIgs, since I never had the attention
span for any kind of major project.  Major projects ended up being set aside for
other smaller projects, and then abandoned as the smaller projects themselves
were set aside for other projects.

     I have quite a few unfinished programs.  Most of them, looking back at them
now, are just as well unfinished, but at the time I was just a kid, and I was
doing exciting stuff.  The exception to all this was TextFighter, which started
out as doodling in a screen editor while I was coming up with screens for some
other program I was writing.  I drew little text stick figures, and said, hey, I
wonder if I can get these guys to move around?  Once they were moving, that
naturally led to, hey, I wonder if I can get these guys to hit each other?
Promising myself that I would return soon to my previous project, I began to
write a game that would end up going through several rewrites and taking almost
two years to complete.  Of course, I was only working during summer and winter
breaks, and the occasional weekend.

     TextFighter is still one of the programs that I am the most proud of.  I
sent it Softdisk, they sent me $700, and it ended up co-starring on issue #171
with some card game.  Rather anticlimatic.  Maybe it was a learning experience,
whatever that means.

     Up to this time, I had never learned IIgs-specific programming because I
figured it would be a waste, since I didn't think I would be staying with the
IIgs too much longer.  But that changed after I had written a cool patch to
ProSel-8 that made it display a random tagline on the screen.  I liked it, but
most people don't boot into Prosel-8 like I do, so I wondered if I could make a
tagline appear on the GS/OS splash screen.

     I had never seen a line of 16-bit assembly in my life, but that didn't stop
me from dissassembling the START.GSOS file and seeing if I could find a place to
patch.  (I remember that it took me a little while to figure out that I needed
to put the Monitor in 16-bit mode.) In a couple days, I had written my patch.  I
had mostly used the Monitor and mini-assembler, and really had no idea what I
was doing, but it worked.  Then, I decided to put the part that would choose a
tagline into an INIT file. So I pulled the source code to the "NO IBM" init off
of A2Pro, saw how an init worked, and soon I had a preliminary version of
Opening Line.  Later, I saw that I could have it show a background picture file
too (using the low-level loader that was for loading GSOS in the first place).

     Of course, all this time I had no reference manuals whatsoever, and
everything I knew about IIgs assembly I had learned from hacking system
software.

     So, I knew IIgs assembly and I knew how to make an INIT file.  That was
enough to let me do all kinds of cool things that I had always wanted to do but
that I didn't because I thought that there would be effort involved in learning
16-bit programming.  So near the end of that summer, I wrote lots of little
INITs doing lots of cool, useless things.  This was my uselessware series.  I
wrote them to ward off boredom and depression, and to hopefully make other
people laugh or enjoy their computer more.

     After I got back to school, I wrote PuyoPuyo and some stuff for _Softdisk
G-S_.  Then during the summer, I wrote Operation Lambda and more stuff for
_Softdisk G-S_.  My total program count now is somewhere near twenty-five.  And
I still feel like I don't really know what I'm doing.

Juiced.GS>  You've also done extensive work as a graphic artist for
"""""""""   various IIgs multimedia publications.  How did all that came about?

Bret>  As for artwork, the whole Power-GS art thing came as a surprise,
""""   since I never (and still don't) consider myself to have any artistic
talent.  PongLife (the precursor to Power-GS) had just come out, and fooling
around in Platinum Paint for some reason one day, I came up with some
cool-looking PongLife logos, and sent them to the editors.  They liked them (or
more likely, were simply desperate for artwork), and asked me to make more stuff
for them.  So I fooled around some more in Platinum.  After a while, I had
gotten pretty good at fooling around, and was able to make cool screens and
logos.  Which is what I did for Power-GS issues two through six, for the Opening
Line picture packs, and for LiveWire IIgs.  So I'm not bad at graphic design
(whatever that is), but my artistic skills are still along the lines of the
TextFighter stick figures.

Juiced.GS>  Your musical background is evident in your work. What all have
"""""""""   you done musically on the IIGS?

Bret>  Well, the first song in Operation Lambda was the first real song I
""""   ever wrote on the IIgs.  The second Lambda song was my second attempt at
computer music, and so on.  After the five Lambda songs, I also wrote music for
SurfBurgers and CrossHatch, which are two of my _Softdisk G-S_ games.  The
hardest part was finding instruments.  The songs themselves didn't take very
long to write -- I just sat down at SoundSmith and started typing stuff in.  The
object was just to make something for the game player to bounce along to while
trying to figure out the game, and I think I achieved that pretty well.

Juiced.GS>  How do you go about composing music on your computer and what
"""""""""   hardware/software do you use?

Bret>  I write the songs in Soundsmith, typing all the notes in by hand
""""   because there really isn't any other way to do it.  Well, I use the copy
and paste options a lot too, which is pretty evident if you listen to the music.
I don't have or use MIDI.

Juiced.GS>  Operation Lambda's sudden appearance seemed to catch the
"""""""""   IIgs community by surprise. Please trace for us the development
process, from inception through implementation to the announcement that the
program was for sale?

Bret>  Well, if that's the case, then I certainly hope the IIgs community
""""   recovers from their surprise long enough to send me some money.  Anyway,
I knew I wanted to write a IIgs game over the summer, and I knew I wanted it to
be a logic/thinking game with lots of levels.  Other than that, I was clueless.
I started experimenting with ideas similar to "Brix" on the PC, changing and
adding things until I eventually came up with various game elements -- lasers,
mirrors, hostages, a little guy that walks around.  The final project happily
ended up not resembling Brix whatsoever.  Once I had my game idea planned out, I
simply sat down and programmed it.  And drew the art and designed the levels and
wrote the music and wrote the docs and sent it out to beta testers who liked it
for the most part.  Then I uploaded the demo, announced it was for sale, sat
back, and prepared to be inundated with a veritable landslide of orders and
letters from my hordes of adoring fans.  I'm still waiting on that last step.

Juiced.GS>  You didn't think you were going to get through this without me
"""""""""   asking about your on-line screen name, did you?  Tell us how the
name "Slixter" came about. And while you're at it, what exactly is "Right
Triangle Productions"?

Bret>  In seventh grade I think, I got into an insulting match with
""""   someone, and the worst he could call me was "slixter", deriding me for
having gone heavy on the hair spray that morning.  I thought that was a pretty
cool name, and since I was getting into BBS's at the time, I used it as my
handle.  I always thought it would be awesome if people actually _knew_ me by
that handle, and that dream actually came true after uselessware and Power-GS.
I forget how Right Triangle Productions came about, but I used it on
TextFighter, and every game I've written since then.

Juiced.GS>  You have been around in the Genie A2 Roundtable for as long as
"""""""""   I've been associated with the on-line service. When did you first
join Genie's A2 areas, and how close contact do you keep with the RT now? Do you
plan on migrating to Delphi any time soon?

Bret>  I joined Genie a long time ago, starting out with raiding the file
""""   base and eventually using CoPilot to peruse messages.  Through my
Power-GS connections I got the job as IIgs art editor for multimedia LiveWire
IIgs, which provided me with enough Genie credit so that I was effectively using
Genie for free, and still am.  However, it's about to run out, so I'll probably
be "migrating" to Delphi soon.  I was pretty active in A2 during the summer, but
I just don't have the time for CoPilot during the school year.

Juiced.GS>  You call some of your programs uselessware, but your
"""""""""   _Softdisk G-S_ programs are anything but. I installed PickQuick! on
my system and use it quite a bit. I have also found myself using World Times
Zones, especially when I'm on-line reading messages from folks in other parts of
the world. These are cool as well as useful. The "Mighty" series of desk
accessories also come to mind. Any more of these types of programs up your
sleeve?

Bret>  No uselessware ever appeared on Softdisk.  Uselessware was the
""""   name for a series of freeware INITs I uploaded to Genie in the late
summer of '95.  It included ShadyBar, Bender, Boinger, GravityMouse, Horoscope,
and SlixLaunch.  As for my future SDGS releases, I have no idea what I'll come
up with next.  I never do.  I sure hope I think of something.

Juiced.GS>  Has SDGS already published all of your contributions, or are
"""""""""   there still some yet to come? Do you plan to continue developing
software for SDGS?

Bret>  Oh, there's plenty more that I've written that they have yet to
""""   publish.  Two more issues worth of stuff, at least.  I plan on continuing
developing software for SDGS as long as I'm too lazy to find something else to
do that pays more.  So that'll probably be quite a while.  I'm even working on a
new game right now.

Juiced.GS>  Does it seem to you that the IIGS market is shrinking to the
"""""""""   point where programmers and developers can no longer afford to
undertake IIGS projects?

Bret>  No, programmers can still -afford- to undertake IIgs projects;
""""   they just can't expect them to be significantly profitable.  I think it's
been that way for quite a while.  The IIgs has turned back into a hobbyist's
machine, and the only reason to keep programming on it is because you enjoy it,
or you like the IIgs community, or you're too stubborn to make the effort to
branch out. There's still money to be made off of IIgs programs, but it's pocket
change compared to what a good Windows 95 application or Java applet could bring
in. I guess some of us just don't mind that.

Juiced.GS>  It's obvious you have a wide range of talents and interests,
"""""""""   and you seem to get many of them working together when you program
the IIGS. Do you ever see yourself specializing in one of those areas (music,
design, programming, etc.), or perhaps using one or more of them to launch a
professional career in the computing industry?

Bret>  I'd like to become a rock star, but then again, who wouldn't?  I
""""   think my college major is somewhere in the hardware design area, but I
still have no idea what I'll be doing in the "real world".


                   >>> HOW TO OBTAIN BRET VICTOR SOFTWARE <<<
                  """""""""""""""""""""""""""""""""""""""""""

Bret's two commercial titles, Operation Lambda and Opening Line, are available
directly from him.  Operation Lambda can be purchased for $25;  Opening Line is
$12.  Shipping and handling is included in the price.

To purchase either (or both) of Bret's commercial titles, send a check or money
order to him at the following address:

Bret Victor
19253 Parkview Road
Castro Valley, California   94546

For more information, write to Bret at the above address, or contact him via
e-mail at bret@cco.caltech.edu

An Operation Lambda Demo is available from the Genie A2 Roundtable Library and
other on-line services, as well as various Apple II archives on the Internet.
PuyoPuyo, the freeware game, is also available from the above on-line resources.

Bret's new work can also be obtained through a subscription to _Softdisk G-S_.
For subscription information and a back issue catalog, contact Softdisk
Publishing Inc. at 1-800-831-2694.


                            >>> ABOUT JUICED.GS <<<
                            """""""""""""""""""""""

     _Juiced.GS_ is a quarterly printed magazine dedicated to the people and
products that keep the Apple IIgs going strong. In 1996, the magazine's
inaugural year, _Juiced.GS_ went out to 283 paid subscribers in 42 states and 11
foreign countries.

SUBSCRIPTION INFORMATION:

A 1997 subscription is available for $14 in the U.S., Canada and Mexico; $20
elsewhere in the world.

A set of the four 1996 issues is also available for $14 in the U.S., Canada and
Mexico; $20 elsewhere.

Renewals:  If you were a 1996 subscriber, your subscription expired with the
last issue (Volume 1, Issue 4, Fall '96). If you have not yet renewed your
subscription, or did not also subscribe for 1997 when you purchased your 1996
subscription, now is the time to renew so that reveiving your next issue will
not be delayed.

New subscriptions and renewals should be addressed to:

Max Jones
_Juiced.GS_
2217 Lakeview drive
Sullivan, Indiana  47882

Send checks or money orders in U.S. funds payable to Max Jones. Sorry, no credit
cards or purchase orders can be accepted.

_Juiced.GS_ now has a home page on the World Wide Web. Pay us a visit the next
time you're cruising the web. The URL is:

http://users.ids.net/~kerwood/juiced.gs

E-mail to _Juiced.GS_ should be directed to:

Genie:  M.JONES145
Delphi:  JuicedGS
Internet:  m.jones145@genie.com  -or-  juicedgs@delphi.com
[EOA]



           //////////////////////////////////////// Genie_QWIK_QUOTE ////
          /     "Mac's are known for 'unexpected' errors."             /
         /      "As opposed to expected errors???"                    /
        /       "Type 11's almost an expected error."                /
       ///////////////////////////  CINDY.A, W.HELBIG, & A2LAMP  ////



[EOA]
[LOG]//////////////////////////////
                         LOG OFF /
/////////////////////////////////
GenieLamp Information
"""""""""""""""""""""

    o   COMMENTS: Contacting GenieLamp

         o   GenieLamp STAFF: Who Are We?


GenieLamp Information   GenieLamp A2 is published on the first of every
"""""""""""""""""""""   month in library 55 of Genie's A2 RoundTable (page
645;3).  GenieLamp is also distributed on CrossNet and many public and
commercial BBS systems worldwide.

    o To reach GenieLamp on Internet send mail to genielamp@genie.com or to
      reach GenieLamp _A2_, send mail to a2lamp@genie.com

    o Back issues of GenieLamp A2 are available in the A2 RoundTable Library #55
      on page 645 (m645;3).

    o We welcome and respond to all E-mail.  To leave comments, suggestions or
      just to say hi, you can contact me in the A2 RoundTable (Category 3, Topic
      3) or send GenieMail to Ryan Suenaga at [A2LAMP] on page 200.


                            >>> GENIELAMP STAFF <<<
                            """""""""""""""""""""""

  GenieLamp  o John Peters         [GENIELAMP]    Publisher
  """""""""  o Mike White          [MWHITE]       Managing Editor

   APPLE II  o Ryan M. Suenaga     [A2LAMP]       Editor
   """"""""  o Doug Cuff           [D.CUFF]       Editor Emeritus

      A2Pro  o Tim Buchheim        [A2PRO.GELAMP] Editor
      """""
      ATARI  o Sheldon H. Winick   [GELAMP.ST]    Editor
      """""
        IBM  o Sharon Molnar       [SHARON.LAMP]  Editor
        """
  MACINTOSH  o Richard Vega        [GELAMP.MAC]   Editor
  """""""""
   POWER PC  o Ben Soulon          [BEN.GELAMP]   Editor
   """"""""

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////////////////
 Opinions expressed herein are those  of the individual authors, and do
 not  necessarily  represent  the  opinions  of  Genie Online Services,
 Yovelle  Renaissance Corp.,  GenieLamp Online Magazines, or  T/TalkNet
 Online Publishing.  Bulletin board messages are reprinted verbatim and
 are included  in this  publication with  permission from  Genie Online
 Services and the source RoundTable.  Genie Online Services,  GenieLamp
 Online  Magazines,  and  T/TalkNet  Publishing  do  not  guarantee the
 accuracy or suitability of any information included herein. We reserve
 the right to edit all letters and copy.

 Material  published in  this edition may be  reprinted under the  fol-
 lowing terms only. Reprint permission granted, unless otherwise noted,
 to  registered computer  user groups and  not for profit publications.
 All articles  must remain unedited  and include  the issue  number and
 author  at the top of each article reprinted.  Please include the fol-
 lowing at the end of all reprints:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\///////////////////////////////////
 The  preceding  article  is reprinted  courtesy of  GenieLamp  Online
 Magazine.  (c) Copyright 1996 T/TalkNET  Publishing and Genie  Online
 Services.  To join Genie, set your modem to half duplex (local echo).
 Have  your  modem  dial  1-800-638-8369  in  the  United  States   or
 1-800-387-8330 in Canada.   When you get a CONNECT message,  wait for
 the  U#=  prompt, type: JOINGENIE and hit the RETURN key.  Genie will
 then  prompt  you for  your signup information.  If the signup server
 is  unavailable,  call (voice)  1-800-638-9636  for more information.
////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
[EOF]
ýýý