AppleLink
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
June 13, 1989  10:00 p.m. eastern time
Topic:   Operating Systems
Forum Leader:  Dave Sugar (AFL Dyfet)


AFL Dyfet  Welcome to the Apple II Development forum.  Tonight's topic is Apple
          II operating systems.  We will be using
          PROTOCOL starting now.  This means if you wish to ask a question,
          you must enter '?' on a line by itself, and if you wish to comment
          on the question being asked, you must enter a '!' on a line by
          itself.  I will call you each in turn to speak.  Okay, let's get the
          queue filled :)
AFL Dyfet  GA Coach.
Coach101   Any news on the availability of 5.0 and new APW?
IIGS MAN   My question!
AFL Dyfet  GA Josh.
JoshThomps Coach, by luck, I happen to have both of those...
IIGS MAN   5.0!!!!!
AFL Dyfet  I believe he meant full public availability :).
Coach101   Where-o-where did they come from?
Coach101   Right!
IIGS MAN   Where are they!
AFL Dyfet  GA Jim.
JimLaz     Dealer do not have 5.0 yet.
JimLaz          ^s
IIGS MAN   Upload it!!!!!
JoshThomps I can't...it's not public and I respect that status.
JimLaz     Josh, you have the beta?
IIGS MAN   when is it going to be public,dyphet?
AFL Dyfet  I don't believe it will be released for licensing till at least
          July 1st...when
AFL Dyfet  it is, it will be up on here.
IIGS MAN   @#$&%*^%^$&^$%^%&
MarcSSSi   !
AFL Dyfet  GA Marc.
MarcSSSi   The beta 5.0 sw is pretty awsome (did I say that?) bu the function
          of beta
IIGS MAN   upload a demo!
MarcSSSi   testing is to nail the bugs... My HD is somewhat worse for the
          wear.
AFL Dyfet  One cannot demo an OS easily :).  Also, the current beta release
          is somewhat
AFL Dyfet  hard on HD's.  Take that as meaning file crashes...all in all, it
          would be
AFL Dyfet  much better to wait for the final release version.  For those of
          us that need
AFL Dyfet  to get products out under 5.0 in it's current state, that has been
          a bit of
AFL Dyfet  a challenge :).
Robin Hewd What is 5.0 current state?
AFL Marty  (Give it a rest GSMAN)
AFL Dyfet  At this point, our over-worked Apple people here have made it
          clear it is
AFL Dyfet  almost ready to go out.  A little patience, and perhaps they can
          get the job
AFL Dyfet  done and finally get to tahieti for a well deserved vacation :)
AFL Dyfet  GA Josh.
JoshThomps Well, I just thought I'd say I noticed 5.0 allows devices to be
          renamed...
IIGS MAN   any new functions of system disk 5.0
Robin Hewd Is this the operating system of the future GS or can't u
          comment?
AFL Dyfet  GA Dave.
Dave Lyons IIGS MAN, there will be *inches* of documentation explaining the
          new features
Dave Lyons of System Disk 5.0 for programmers, and there are gobs of
          user-visible
Dave Lyons features, too.  See the Let's Discuss board here in ADV for lots
          of
Dave Lyons discussion.  ga
AFL Dyfet  Okay, any other comments?
AFL Dyfet  GA Kevin.
KevinSSSi  I think the Apple Group deserves ALOT of praise, clapping, etc.
          They did
Robin Hewd Is 5.0 much faster than 4.0 in disk speed?
KevinSSSi  one heck of a job!
KevinSSSi  GA
Dave Lyons !
AE JohnS   (I'm applauding!)
AE PhilM   (me too!)
AFA Parik  ()() *praise* *praise*  *clap* *clap*
AFL Dyfet  Yes, Robin, it is.  And please, OBSERVE PROTOCOL :).  GA Dave.
Robin Hewd yeh yeh yeh!!!
JimLaz     (clap clap)
Dave Lyons Yes, 5.0 is much faster than 4.0 in disk speed.  ga
Robin Hewd (what does GA Dave mean??? haven't been on AppleLink long)
AFL Dyfet  It's much faster in MANY ways, actually.  Desktop applications run
          faster on
AFL Dyfet  a GS under 5.0 than they do under 4.0 with a Transwarp :).
AFL Dyfet  (At least for screen I/O, opening windows, etc).
Robin Hewd I heard the Quickdraw tool and others are faster as well, true?
JoshThomps !
AFL Dyfet  Yes, Robin, Qucikdraw is very much enhanced.  GA Josh.
JoshThomps 5.0 under a TransWarp GS isn't too shabby either!  :)
AE JohnS   :-)
AE PhilM   :)
AFL Dyfet  True, Josh :).  Okay, I believe the next question is from Uloth.
          GA.
Ulothrix   Is 5.0 compact enough for 2 drive use or should an HD be used?
AFL Dyfet  GA MAtt.
Matt DTS   5.0 easily fits on two drives.  It's when you add applications
          that you run into problems.
Matt DTS   :-)
AFL Dyfet  :)
Ulothrix   is disk IO increased as well
Matt DTS   The System Software takes up significantly more room on the disk,
          but there's a lot of new things.
Matt DTS   Those without AppleShare or AppleTalk can remove a lot of
          network-related files and save space.
Robin Hewd ?
Matt DTS   However, it's still a little bigger due to more OS files and new
          tools.  GA.
Ulothrix   Thanks
AFL Dyfet  To put it simply, EVERYTHING is faster EXCEPT the CPU :).
AFL Dyfet  Okay, I believe our next question is from Parik.  GA Parik.
Coach101   ?
AFA Parik  Is G. Little updating his book for GS/OS v5.0?  And will A-Wesley
          be updating
AFA Parik  their line of books in the near future?  ga
Robin Hewd Does it take longer to load the finder?
AFL Dyfet  Robin, if you wish to comment, please use PROTOCOL. GA Matt.
AFL Marty  (-?)
Matt DTS   I know Gary and an associate to be working on *A* book that's
          largely 5.0 based.  I do not know...
Matt DTS   ...if it is OS-related or "Exploring the Apple IIgs" type.  AW
          doesn't update the official
Matt DTS   manuals, Apple does, and we are releasing 5.0 documentation this
          summer through APDA.
Matt DTS   (Robin:  Protocol means type "?" with a question and "!" with a
          comment, and don't talk until the
Matt DTS   forum leader tells you to with "GA", which means "Go ahead.")
          (I'm done - GA)
JimLaz     I hope that the reason for the final GS/OS books being so slow to
          the market is
JimLaz     because they need to add 5.0 info.
JimLaz     ga
Matt DTS   Anyone waiting for AW to put out GS/OS books to buy them is
          leading a sheltered life.  Period.
AFL Dyfet  GA Dave.
Dave Lyons "The final" books??  Who says the system *ever* has to stop
Dave Lyons evolving?
Dave Lyons I think it's a bit early to call any 5.0-related books "slow" in
          getting
JimLaz     I mean the final printing for the first volume.
Dave Lyons to market, since the software isn't even released yet.  ga
JimLaz     You know hard back...not beta form.
AFL Dyfet  Very true, Dave :).  I believe the next question is from Phil.  GA
          Phil.
AE PhilM   I would imagine that some of the speed improvements that we're
          made in System
AE PhilM   5.0 are applicable to the Mac system software.  Has anyone from
          the Mac team
AE PhilM   taken a look at some of the magic you did.  My SE seem a bit
          sluggish compared
AE PhilM   to System 5.0 and TWGS.
Coach101   :)
AFL Dyfet  Some of the magic done would make the Mac a LOT harder to adapt to
          different
AE PhilM   done
AFL Dyfet  display devices, I would suspect.  GA Jim.
JimLaz     Phil, I heard that the speed improvement came from taking
          advantage of the way
JimLaz     the 65816 and the GS work, handle memory, ect.
AE PhilM   The way the front window is handled is what I heard, along with
          fast font and
JimLaz     Not really something that could be done on the Mac the same.
Dave Lyons !
AE PhilM   of course the disk drivers...but that is pretty much GS related.
AFL Dyfet  Okay, I believe Matt now has the floor.  GA Matt.
JimLaz     ga
Matt DTS   Don't lose any sleep thinking that the Mac and II groups don't
          share technology where appropriate.
Matt DTS   :)  <GA>
AFL Dyfet  Yes, you might get contamited with Mac features :).  Ga Dave.
Dave Lyons QuickDraw speed improvements came from doing a lot of extra work
          to handle
Dave Lyons common special cases like drawing when all clipping regions are
          rectangular;
Dave Lyons I don't know whether QuickDraw on the Macintosh already
          incorporates these
AE PhilM   Yes, but thoes sort of things can also be applied to the Mac,
          Dave.
Dave Lyons special cases or not.   More System Disk 5.0 speed comes from
          ExpressLoad
Dave Lyons (a special format for efficient loading of OMF files) and
          ScatterRead in the
NoriM      Hi
Dave Lyons AppleDisk 3.5 driver (reads blocks as they come around).  I don't
          think the
AE PhilM   I know about expressload, but that has little to do with snapping
          windows in
AE PhilM   the finder.
Dave Lyons Macintosh 3.5 driver currently does that, but I could be wrong.
          ga
AE PhilM   Thank you.
AFL Dyfet  Any further comments?
AFL Dyfet  GA Joe.
JSchober   Is ExpressLoad merely a pre-linked relocation directory, or
          something more
JSchober   complex?
AFL Dyfet  That was a question you snuck in there, Joe :).
JSchober   (It was a question on the topic... :P  :)
Matt DTS   !
JimLaz     Foul! Ten yard penalty!
AFL Dyfet  Okay, Matt.  GA.
Matt DTS   More complex.  Docs probably coming in a Tech Note in September
          (since it's a biggie, but only applies
Matt DTS   to those writing their own linkers.  Application writers can just
          use utilities to handle it.)  GA
AFL Dyfet  Okay, I see that the next question is from Robin.  GA Robin.
Robin Hewd Will the new faster quickdraw make existing animation run
          faster???
AFL Dyfet  Most applications that call and use Quickdraw in a legal manner
          will see at
AFL Dyfet  least some improvement, and in some cases significent improvement.
           Programs
AFA Gary J Q = Robin, Marty, Coach, JimLaz
AFL Dyfet  that directly access screen memory or do their own thing will not,
          of course,
AFL Dyfet  notice any difference.  Anyone else wish to comment?
AFL Dyfet  Okay, I believe the next question is from Coach.  GA Coach.
Coach101   Oops, wasn't there someone in front of me....   Marty for
          instance
AFA Gary J :)
AFL Marty  I'm going to ask a question that may border on heresy...
AFL Dyfet  Oh.  Yes, we skipped poor Marty.  Okay, the floor has been yielded
          to Marty.
AFL Marty  I've seen system 5.0 run and it is indeed impressive...
AFL Marty  It is amazing what can be accomplished by just rewriting
          software...
AFL Marty  which makes me wonder just how efficiently the code for system
          4.0...
AFL Marty  was written in the first place.  Obviously, poorly written code in
          what
AFL Marty  amounts to the first release of _the_ system disk for the GS...
Coach101   !
JimLaz     !
AFL Marty  would make system 5.0 look like a real winner.  Comments?
AFL Dyfet  GA Uloth.
Ulothrix   yes I wonder if Apple is holding back for some reason
Ulothrix   ga
AFL Dyfet  I believe the floor now belongs to Matt, who has the honour of 4.0
          to uphold :)
Matt DTS   You guys can spend your time worrying about this if you want.
          I'll worry about what comes for 5.1.
Matt DTS   There's a difference between straightforward, solid code and
          optimized, solid code.  One takes a *lot*
Matt DTS   longer to produce.  4.0 could have been this fast if you'd been
          willing to wait this long for it.  GA.
AFL Dyfet  Will it end up 6.0? ;)
AFL Dyfet  GA Dave.
Dave Lyons It would have been nice to have
Dave Lyons all the optimizations in there in 4.0, or even in the ROM,
Dave Lyons but that would mean you would have had to wait *longer* for 4.0 to
          be
Dave Lyons released.  There's no holding back--
JimLaz     -! all my point made...
JimLaz                 ^s
Dave Lyons it takes *time* to write code to handle all the special cases and
          get it
Dave Lyons right.
AFL Dyfet  Okay Marty, GA.
Dave Lyons It's not that the original code was written *badly*--it was
          written
Dave Lyons to get the job done in a straightforward way.  (Have I babbled
          long enough
Dave Lyons yet?)  GA.
AFL Marty  In one perspecive, it _has_ taken 4.0 this long to come up to
          speed....
AFL Marty  and I don't think the argument about time holds as much water as
          one might
AFL Marty  think...
AFL Marty  It takes man-hours... which can be increased by increasing staff
          working on the
AFL Dyfet  And then we will drop back to Coach for his comment :), and
          eventually his ?.
AFL Marty  project.  To say that it would have taken more time...
AFL Marty  presupposes that all other factors remain constant. GA
Coach101   When Apple makes an announcement or does something, dont go
          looking
Coach101   for nefarious reasons for their actions (it is possible that Apple
          is
AFL Marty  !
Coach101   not as devious as you).  Look for the good side....  Its makes
          life
Matt DTS   (I withdraw the pointed and barbed ! I had prepared in the
          interests of time.  :)  )
Coach101   a lot easire and generally comes closer to the truthc....
Coach101   Coach no leaving pulpit....   GA
AFL Dyfet  Okay, Marty, if you are ready, GA.
AFL Marty  I'm not looking for nefarious reasons at all.  I'm just stating
          something I
AFL Marty  was wondering about.  If I'm wondering it, you can be sure others
          are asking
AFL Marty  the same kinds of things.  I think it will be interesting to see
          if the
AFL Marty  differences between system 6.0 and system 5.0 are as great.
AFL Dyfet  I believe the next question falls to Coach.  I think this
          particular debate
AFL Marty  Oh... don't worry about saving time... I have lots of time :)
AFL Marty  done
Coach101   I did not mean a personal attack or offense Marty...   I
Coach101   My ?,  while running some "buggy" code that was trashing memory
          for
AFL Marty  (I know)
Coach101   sure I got a screen from GSOS (40 char mode, I think) that told
          me
Coach101   I had been had, and that the GS/OS error was 0002.  I hit the CR
          and
Coach101   rebooted fine but could not find an error 0002 anyplace.  What
          exactly
Coach101   is error 2?   GA
Matt DTS   !
AFL Dyfet  I knew it would be either Dave or Matt :).  GA Matt.
Matt DTS   Fatal system error $0002 means GS/OS tried to allocate necessary
          memory and couldn't get it.
Matt DTS   If it can return with "out of memory" error, it will, but
          sometimes it can't.
Matt DTS   (It's also a blatant signal to developers that they're making
          class 1 calls with class 0 strings.)
Matt DTS   GA
Coach101   Thanks Matt, in my case just a side effect of thoroughly trashing

Coach101   memory due to bad manipulation of handles....  Done
AFL Dyfet  Hmm...Okay, I believe the next question is from Jim.  GA Jim.
JimLaz     Is there a GS/OS COPY call or a toolcall in 5.0 that will copy
          extended files
JimLaz     (resource).
AFL Dyfet  GA Dave.
JimLaz     If not is there a way to do this from an application. GS
JimLaz     GS=GA
Dave Lyons No, but it's easy to use the class-1 OPEN call to open the 2nd
          fork, read it,
Dave Lyons and write it to the other file.  It's hardly any harder than doing
          a regular
Dave Lyons copy.  ga
JimLaz     I thought you wern't suppossed to access the resource fork
          directly...and let
JimLaz     the resource manager do everything.
Dave Lyons You're not supposed to *interpret* the data yourself--you have
          always had the
AFL Dyfet  GA Dave, this one seems to continually crop up :)
Dave Lyons right to copy them, squeeze them, unsqueeze them, etc.  This
          should have worked
Dave Lyons fine under 4.0, even.  I have heard claims that it did not work
          reliably, but
Dave Lyons I haven't verified that.  ga
JimLaz     Any idea if it's possible form ProDOS 8?
JimLaz     form=from
AFL Dyfet  GA Joe.
JSchober   P8 can't directly access forked files with file based MLI calls.
          You get an
JSchober   Invalid Storage Type error.  You =can=, kinda, access files using
          READ_BLOCKS
JSchober   and WRITE_BLOCK calls... Glen Bredon does this in some of the
          latest versions
JSchober   of his utils.  Seems pretty hazardous, tho.  GA.
AFL Dyfet  GA Dave.
Dave Lyons What Joe said.  A couple days ago I added a "+" next to Davex's
          catalog
Dave Lyons listings of extended files.  Marks them nicely so you know you
          can't do
Dave Lyons anything with them but rename, lock, unlock.... Can't even delete
          them.  ga
AFL Dyfet  Okay, any more comments?
AFL Dyfet  I believe the next question is from Dwight.  GA Dwight.
DwightW1   there is a rumor that the gs/os softeware system is steadily being
          updated to
DwightW1   really accommodate a IIgs hardware conversion to a low-end
          Mac...true?
AFA Gary J Heh..you think you're going to get any people who REALLY know to
          comment on
AFA Gary J that?
AFA Gary J  :)
AFL Dyfet  Rumors abound on everything it seems.  Either way, would you
          really expect an
AFA Parik  true?  yeah, its true its a rumor
AFL Dyfet  answer :)
DwightW1   good enought :)
Dave Lyons (That's exactly what I was going to say, Parik!)
JSchober   :)
AFA Parik  oh no...i'm thinking like lyons.  acckkk (or should he be
          scared?)
AFL Dyfet  I do not see how one could view GS/OS 5.0 in that manner simply
          because of all
AFL Dyfet  the hard work optimizing it for a 65816, however. :)
AFA Parik  NONO its SYSTEM DISK v5.0
AFA Parik  GS/OS v2.0 :)
AFL Dyfet  :)
AFL Dyfet  Bad habit.  GA Jim.
Dave Lyons Nope, it's going to be GS/OS 3.0!
JimLaz     What is the GS/OS version number on 5.0?
JimLaz     oppps, hit return before seeing it...
AFA Parik  I hate numbers
Matt DTS   GS/OS 2.0 was on 4.0.  GS/OS on 5.0 is 3.0, changed from 2.1 when
          it was 4.1, which it isn't.  Got it?
AFL Dyfet  Well, now that that has been streightened out...do we have any
          more questions
AFL Dyfet  for tonight?