2631 lines
117 KiB
Erlang
2631 lines
117 KiB
Erlang
|
||
|
||
|||||| |||||| || || |||||| ||||||
|
||
|| || ||| || || ||
|
||
|| ||| |||| |||||| || |||| 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]
|
||
<EFBFBD><EFBFBD><EFBFBD> |