textfiles/apple/ADC/adv.890509

477 lines
20 KiB
Plaintext

AppleLink
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
May 9, 1989 10:00 p.m. eastern time
Topic: Apple IIGS Toolbox Programming
Forum Leader: Gary Jacobson (AFA Gary J)
AFA Gary J OK....I guess we'll get started if we aren't getting a
banner....
AFA Parik ???? (question to get into Queue)
AFA Gary J Welcome to the Apple II Development Forum.
Coach101 from what I have seen about the Ohio Kache system, I can't see
5.0
AFL Vince I disagree, Coach.. Catch my review of all three in Call-Apple in
a couple months.
Coach101 doing that much.
AFA Gary J Tonight's topic (if we decide to stick to it) is Apple IIGS
Toolbox Programming
JSchober I =might= get a TWGS at 10 MHz. IF the price doesn't rise...
AFA Gary J AFL Dyfet is away this evening, so I'll be standing in for him.
AFL Vince Did anyone tell you about GeneSys, Gary?
AFL Scott Coach, think about how fast the GS is with TWGS AND V5, then
multiply disk
AFA Gary J GeneSys? Seems like I heard something about that....
AFL Marty ?
AFL Scott access speed by about 4... Rocket is what you get!:)
Coach101 I agree with you Vince & Scott... Found "Sir AWGS"'s statement
JSchober Gawwwwd, Scott. That's... ::faint::
AFA Gary J What is it?
Coach101 hard to swallow. On reads, mayube, on writes, forget it...
AFL Vince A new product announced at Applefest that may be of some interest
to everyone in this forum was
AFL Scott Will have to find it to see what he meant... Seems like OS bashing
is a fad
AFL Scott at Claris!
AFL Vince GeneSys.. GeneSys is a program generator for the GS... A VERY
nice one
AFL Scott Howdy, Big guy!
JSchober Program GENERATOR? Hey, Matt... :)
AFA Gary J We'll dispense with protocol this evening unless a bunch more
people decide to
AFA Gary J drop in, Marty.
JSchober Hey, Dave. :) (Wow, it's the DTS dudes! :)
Matt DTS Hello. Dave is late.
JSchober Two seconds is "late"?? :)
Dave Lyons Matt is late too. But he'll say it's my fault.
AFA Gary J Yes, I do recall now. It generates windows and menus for you?
AFL Vince It will create code for Windows, Dialogs, Menus, etc. In C,
Pascal, Assm, and the new Res format..
AFL Marty What;s the difference between Genesys and that utility for
designing
Matt DTS It *IS* your fault.
Dave Lyons (See?)
AFA Gary J (Hi Dave, Matt)
AFL Scott Howdy, Dave!
AFL Marty screen menus (I forget its name).
JSchober Hmmmm... Vince... like a SuperDuperDLU, huh?
AFL Vince DLU, Marty?
JSchober Hi, Dwight.
Dave Lyons How many 'Fest-ers do we have here? (Matt & I were there.)
AFL Marty That's it.... DLU
Matt DTS "Genesys", perhaps?
AFL Vince Joe, yes only much more.. I was fairly impressed with the
potential.
AFL Vince Matt, yes.
AFA Parik regarding Genesys - a demo will be available on GEnie (and here I
guess :) in a
AFA Parik couple of days.
JSchober Hmmm. Sounds neat. I could use such a thing... :)
AFL Vince Parik.. I have it to upload.
AFA Gary J Vince, how efficient is the code that is generated?
AFL Marty I still don't know the difference.
AFL Marty What does GeneSys do that DLU doesn't?
AFL Vince Gary... since it mostly generates structures I would guess fairly
efficient..
AFL Vince Menus, Windows, Controls, etc.. Also generates tool startup and
shutdown.. It's DLU magnified
Coach101 Whats the tariff on Genesys?
JSchober Welp, folks... I have to run, and study. Yecch. Y'all take care,
and see
AFL Vince The price was the only thing that depressed me... $125..
AFA Gary J Bye, Joe
AFA Gary J Hi Frank
JSchober you next week!! :) <SG: it's STILL not fair... but thanks. :)
>
Matt DTS Tool Startup and shut down is really easy to generate under 5.0
anyway
AFA Gary J Hi Dwight
JSchober Hi Frank... and bye. 'Night!
Coach101 CUL Joe
AFL Vince it will sell at Afest in Sept for $75 according the the
company..
Matt DTS (Since there are _StartUpTools and _ShutDownTools calls which take
tool tables as input)
AFL FrankD Hi there, Gary!
AFL Vince Matt... unfortunately, we wouldnt know... ;)
Coach101 DTS folks..... Any more firm information on actual release date
AFL Vince You could always tell us about it.......drool...
AFA Parik Lemme sneak this in: was orca/m v2.0 released at AppleFest? I'm
gonna call and
AFL Scott (that IS nice, Matt!!)
Matt DTS This summer, coach.
AFA Parik order it tommorow, but would like a nice nights sleep :)
DwightW1 hello
Coach101 of 5.0, wil you take advance orders through APDA?
Dave Lyons I don't know of any ORCA/M announcements, personally.
AFA Parik hellllooo?
AFA Gary J DTS people, could you fill us in on some of the "nifty" developer
type details
AFA Gary J of 5.0?
Coach101 Did Mike get ORCA-C out the door?
Matt DTS There's about 1000 pages of engineering-level developer
documentation, Gary.
AFA Gary J (Anything more than the press release tells us?)
Matt DTS Perhaps more specific questions would be in order. :-)
AFL Vince ships in 3 weeks..
AFA Gary J :)
Coach101 Then, you had better type fast!
AFA Gary J Right!
AFA Gary J :)
AFA Parik How much faster is EXPRESSLOAD versus standard System Loader?
Coach101 Question, how fast is the I/O... I saw talk of 1:1 speed.. What
does
Coach101 that mean (if true)
Dave Lyons That probably depends on a lot of things. (Helpful, eh?)
AFA Gary J Such as?
Dave Lyons There is *effectively* 1:1 interleave on 3.5 disks now, with
ScatterRead:
Matt DTS Gary, can you provide protocol so this can work fairly well?
<please>
Coach101 Anybody else notice the change in Dave recently :)
AFA Parik hehe
Dave Lyons the driver reads the blocks in whatever order they appear on disk
(normally 2:1 still), so you can
AFA Gary J OK... Protocol *ON* <just for Matt :) >
AFL Vince ?
Dave Lyons read a whole track in one revolution.
Dave Lyons (ga)
AFL Marty <-- hates prorotol
AFA Gary J Q = Vince
AFL Marty <-- hates protocol, too :)
Matt DTS <let me catch expressload first, Gary>
AFA Gary J OK, GA Matt
Coach101 ?
Matt DTS ExpressLoad pre-processes OMF files using shortcuts when possible,
and provides for a private data...
AFA Gary J Q = Parik (Matt), Vince, Coach
Matt DTS ...segment so ExpressLoad knows where segments are, instead of
thrashing through the file looking.
Matt DTS AppleWorks GS loads approximately four times faster just due to
ExpressLoad; Scatter Read drops it to
Matt DTS somewhere around 35 seconds. <GA>
AFA Parik so the standard loader is still required (eg, no disk space
saving)
Matt DTS (loading all modules, that is)(
AFA Parik ga
Matt DTS The standard loader is still required. Expressed files are in
OMF; the Loader can load them also.
Matt DTS ExpressLoad just gets first crack. <GA>
AFA Gary J Ok, anything else, Parik?
AFA Parik not for now
AFL Marty ?
Coach101 Scatter read?
AFA Gary J Ok, Vince GA with your question
AFL Vince Jim described a new tool that helps with creating a text editor..
can you elaborate a bit on what this
AFL Vince might be?
AFA Gary J Q = Vince, Coach, Marty
Matt DTS 5.0 provides the new tool TextEdit.
Matt DTS TE is like LineEdit, except it works on multi-line fields, like a
limited word-processor.
AFL Vince <-- has followup
Matt DTS It allows the editing functions, as well as painting images to
ports and retrieving text.
Matt DTS It also allows multiple font styles/sizes. It works as a control,
which means that TaskMaster
Matt DTS will do all the work for you. It's tool #34 and will be explained
in the developer docs that will
Matt DTS be available when the disk ships. <GA>
AFL Vince Has the scrollling through Taskmaster been improved at all?
Matt DTS Scrolling isn't all TaskMaster's fault, or even mostly.
AFA Parik ?
DwightW1 ?
Matt DTS It's the fault of people who redraw entire windows instead of just
their update regions, mostly.
AFA Gary J Q = Vince, Coach, Marty, Parik, Dwight
Matt DTS But since QuickDraw has sped up region handling (esp. for
rectangular regions), programs who did
Matt DTS it either way will see performance improvements. <GA>
AFL Vince Thanks, GA
AFA Gary J Ok, Coach, GA
Coach101 Back to I/O....
Coach101 Does read a track in rev mean that with a 1:1 interleave I could
do it....
Coach101 and what was the reference to Scatter Read. GA
AFA Gary J Q = Coach, Marty, Parik, Dwight
Matt DTS Scatter Read is what we call a new feature in the Apple 3.5 Drive
driver in System Software 5.0
Matt DTS (Notice we're not calling this "GS/OS 5.0", because most of the
changes were tool changes that have...
Matt DTS ...nothign to do with GS/OS). Under certain conditions, the
driver actually has enough time...
Matt DTS ...to read an entire track in one revolution of the disk, and
decode the blocks and interleave later.
Matt DTS Since it reads the track in one spin, this can be referred to as
an "effective 1:1" interleave, even
Matt DTS though the actual interleave on the disk is irrelevant. With 2:1
disks, this gives slightly
Matt DTS less (for housekeeping reasons) than a doubling of the speed.
Matt DTS (The read must be a multi-block read of more than 5 blocks to
memory that is not slow or shadowed, and
Matt DTS the read must not be cached. If any of those are true, the timing
can't be made.) <GA>
AFA Gary J Anything else, Coach?
Coach101 I see.... Neat trick..... This would imply that 1:1
interleave
Coach101 could even work in certian limited cases.... Though the penalty
for
Coach101 missing would be attrocious.....
Coach101 That concludes my ? GA
AFA Gary J Ok, Marty GA
AFA Gary J Q = Marty, Parik, Dwight
AFL Marty Your AWGS example (35 seconds)... how many modules are being
loaded?
AFA Parik (hi dave :)
Matt DTS All of them. <GA> :-)
AFA Gary J Hi, Dave
AFL Dyfet Hello :)
Coach101 Good morning Dave
Dave Lyons !
AFL Marty I understand that programs must go through a procedure...
AFL Marty in order for ExpressLoad to work.....
AFL Marty is this something the end user can do or must I (we) wait
for....
AFL Marty an upgrade from software vendors to take advantage of
ExpressLoad?
Matt DTS yes and no.
AFA Gary J Q = Marty (Matt, Dave), Parik, Dwight
Matt DTS The utility Express (or ExpressIIgs in MPW land) converts a load
file to ExpressLoad format.
Matt DTS This is necessary before ExpressLoad can use it, as this utility
does the pre-processing.
Matt DTS The end user with APW or similar *could* do this, but there's the
caveat that ExpressLoad is unable
Matt DTS to support some Loader calls. Specifically, LoadSegmentbyNumber,
UnloadSegmentbyNumber (because
Matt DTS Express rearranges the segments for maximum speed) and
GetLoadSegInfo (because Express doesn't use
Matt DTS the Loader's data structures). If the program uses those calls,
it should *not* be Expressed.
Matt DTS However, we find that their use has been pretty limited,
especially since Load/UnloadSegByName is
Matt DTS so much more useful anyway. So it's possible, but not recommended
for the faint of heart.
AFL Marty Where does this leave the end user without APW or similar?
Matt DTS I did it on my DESK.ACCS directory at home and got a 33% decrease
in boot time, for example.
Matt DTS The end user who's not knowledgeable is always better off waiting
for upgrades.
Coach101 ?
Matt DTS (There are certain universal truths, and one is that you can't
always get blinding speed completely
AFL Marty Let me offer an example...
Matt DTS transparently. ExpressLoad is one of those instances. Sorry.)
AFA Gary J Q = Marty (Matt, Dave), Parik, Dwight
AFA Gary J Q + Coach :)
AFL Marty I'm thinking of something like Music Studio, which takes an
eternity
AFL Marty to load now....
AFL Marty The company which publishes it isn't exactly tops in product
support. What
AFL Marty can the end user do in this case (if anything)?
Matt DTS The user is in the same place he is now, and was a while back
without APW when COMPACT came out.
Matt DTS There are certain things which usually work but can't be
guaranteed, like COMPACTing or EXPRESSing
AFA Parik SOL? :)
AFL Marty Between a rock and a hard place.
Matt DTS programs you didn't write. That's why they're developer tools we
strongly encourage developers
Matt DTS to use. Sorry. <GA>
AFL Marty done
AFA Gary J Dave, did you want to add something?
AFA Gary J (Dave Lyons)
Dave Lyons Coach, wasn't paying close attention a minute ago: there would be
almost no point to actually having
Dave Lyons 1:1 interleave, since you almost get it anyway, *some* of the
time, but not all of the time. Sorry
Dave Lyons to regress. :)
Dave Lyons (ga)
AFA Gary J Ok, Parik, GA with your question
Coach101 Hmmmmm.... If you read a whole track! Partial tracks could
Coach101 still (maybe, some of the time) benefit from 1:1
AFA Parik can fonts be placed anywhere now, instead of just the font
directory? and how
AFA Gary J Q = Parik, Dwight, Coach
AFA Parik is data fork editing going to be handed, a new toolset? or will
the init file
AFA Parik handle everything? ga
Matt DTS Fonts still go in the FONTS directory. The Font Manager does not
support adding fonts from
Matt DTS resources on 5.0 since the search paths and all were very
complicated and didn't make it in.
Matt DTS As for "data fork editing", this I almost completely fail to
understand.
Matt DTS <GA>
AFL Dyfet Would you care to clearify that, Parik?
AFA Gary J Anything else, Parik?
AFA Parik changing something inside the resources.. (eg, changing data w/o
program)
Matt DTS No resource editor is provided with the System Software. <GA>
AFA Parik ga
AFA Gary J Ok Dwight, you're up.
DwightW1 why a 'sput' background noise with each played note utilizing the
note...
AFA Gary J Q = Dwight, Coach
DwightW1 synthesizer? (ga)
Matt DTS <Dave's gonna take this one>
Dave Lyons I don't know anything about it. Have you tried
Dave Lyons the program on another machine & gotten the same noise?
DwightW1 dave, the program is my own, utilizing only my IIgs
DwightW1 the sound is from BACH's prelude
Dave Lyons If you have a fan, see if removing it makes any difference; try it
on another person's machine &
DwightW1 i meant song
Dave Lyons see if the noise is still there. I don't think there is anything
inherent about the note
Dave Lyons syntehsizer that makes you always get noise.
Dave Lyons (ga)
DwightW1 will try and thank you (ga)
AFA Gary J Coach, GA with your question
AFA Gary J Q = Coach
Coach101 Thanks...
Coach101 Do not mean to belabor a point... But I have not completed my
Coach101 Developer package quite yet and was wondering if the summer
release
Coach101 meant through APDA with docs. Or if the release will happen in
Coach101 summer and the docs (through APDA) for non-developers will follow
some
Coach101 time later. GA
Matt DTS Software and documentation will be available this summer. <GA>
Coach101 Thanks GA
AFA Gary J Any idea if this means early or late summer??? :)
DwightW1 ?
Matt DTS It means summer.
Coach101 :)
AFA Gary J Figures :)
AFA Gary J GA Dwight
Coach101 Summer.... In which hemisphere?
AFA Gary J Q = Dwight
DwightW1 a side question......
DwightW1 have you noticed how few people are here tonight......
AFA Parik hangovers :)
DwightW1 is this tied to the fact that the development forum was
completely
Coach101 ?
DwightW1 left out of the applelink schedule for this entire month. why
DwightW1 /wjy?
AFA Gary J It may have had something to do with the fact that we had no
banner tonight as
AFA Gary J well.
AFL Scott (Good question)
AFL Dyfet Yes, that is.
AFL Dyfet Especially since May was on file from Jim...
AFA Gary J :)
AFL Dyfet The first schedule I had to submit was for July, in fact :)
AFA Gary J Jim's not around this evening to answer that one...
AFL Scott (May was the first month we were supposed use the new form... Jims
was in old
AFL Scott format, I think)
DwightW1 ....i see (ga)
AFA Gary J Q = Coach
AFA Gary J GA, Coach
Coach101 Matt,
Coach101 Some time back you floated a trial balloon about ALPE becoming
the
Coach101 place for CDs to get support (as opposed to ALAE). Anything come
of
Coach101 the discussion? GA
AFA Gary J Good question, Coach.
AFL Cheryl hi all...BRB...blew myself up here :(
Matt DTS If you mean has an announcment been made, no. But we're still
very interested in opinions through...
Matt DTS ...all the usual channels so we can keep them on paper until the
Apple XXVIII is outdated. <GA>
AFL Dyfet Well, my opinion is do it :)
AFL Marty ?
AFA Gary J Anything else, Coach?
Coach101 What I meant (and you answered) is that the idea is alive and the
issue
Coach101 not yet resolved... Thanks....
Coach101 GA
AFA Gary J Q = Marty
AFL Vince I heard lots of talk about this at afest with rilla(?) and Q
folks... :) looks good...real good..
AFA Gary J I'd sure like to see it as well.
AFA Gary J GA, Marty
AFL Marty Pardon my tone....
AFL Marty but how many opinions does DTS need?
AFA Gary J :)
AFA Parik 32768...
AFL Marty Everyone I've heard speak about this has been in favor of the
idea...
AFA Parik then the high bit is turned on.
AFL Marty so what's taking so blasted long.
Coach101 Overflow..... 32767.... Or, for Matt, stop at 10
AFL Marty Come on... this is a serious question.
AFA Gary J Ask people on GEnie, they may not agree :)
Coach101 :)
AFA Gary J (But so what???)
AFL Marty I have.... and they agree for the most part.
Matt DTS The opinions have been taken under advisement, Marty. That's all
I can say. <GA>
AFL Marty My principal talks that way.
AFL Marty done
AFA Gary J Q = <empty>
AFA Gary J Dave asked earlier, but how many people here DID attend
AppleFest?
AFA Parik not me
AFL Cheryl I did!!!
AFL Dyfet I wasn't :(
Coach101 Not me
AFL Cheryl (re-hi, all :)
AFA Parik who's gonna attend DeveloperWorld?
DwightW1 couldn't make it
AFA Gary J I wasn't
AFA Parik (not me again :)
AFL Vince I did
AFL Scott Was there, too..
DwightW1 would love to go but i know i will miss it also
AFL Scott NOT at Developerworld... or whatever... $$$$$
AFA Parik who's gonna be at KansasWorld then? :)
AFL Marty <--- KansasFest
AFA Parik (not me, once more...:( ) but at SF Fest, i'll be.
AFL Vince Would have liked to have gone to Spring Dev Conference, but I cant
afford to be an Apple developer.:)
AFA Gary J Dorthy and Toto too.
AFL Marty <-- on a panel :)
AFA Parik control?
AFL Marty I have no control :)
DwightW1 as an offshoot to Vince's response, it seems easier to become an
Apple
AFL Marty Discussion of fonts and stuff like that.
DwightW1 developer now!
AFL Marty Mark!
AFA Parik ohhh! with mark I bet! (speak of the devil :)
AFA Parik Only if you got extra $$$ lying around Dwight (I don't)
AFC Mark Uh Oh... B-)
AFA Gary J Right, Dwight. Money talks.
AFL Vince If you've got a spare 6 bills or so it is...
AFL Cheryl what is a KansasFest?????
DwightW1 ha ha ha
Dave Lyons I'll be at KansasFest.
AFL Vince A2 Central's developer conference
Matt DTS In the lack of anything except generic criticism of the
departments where I work, I'll be leaving.
AFA Gary J KansasFest = A2 Central's conference
AFL Marty It's a rest home for folks who over-punctuate their questions :)
Matt DTS See y'all next week.
AFA Parik bye matt. :)
Coach101 Good evening Matt,,,,
Coach101 Have a nice nite Matt!
AFL Dyfet Night Matt.
AFA Gary J Goodnight, Matt. Thanks for coming.
AFL Marty Party hearty Matt!
AFC Mark night, Matt
AFA Parik Question: Will technotes be more and more coming online a bit
faster? I dunno
AFA Parik if the march technotes are online yet, they're good. Not sure
when my CD
AFA Parik expires, but when it doesn't i'd like to have another source of TN
besides APDA
AFA Gary J March's technotes aren't online yet. Jim L has said they should
be on in a
AFA Gary J week or so.
AFA Gary J (Too much to prepare for in AppleFest and Developer's
conference)