AppleLink
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
August 22, 1989  10:00 p.m. eastern time
Topic:  GS/OS and System Software 5.0
Forum Leader:  Dave Sugar  (AFL Dyfet)

AFL Dyfet  Hello Parik!
AFA Parik  does anyone know what the maximum size of a segment can be?
JimMensch  yes, code segment max is 64K
AFA Parik  MM gives a error if a segment is 65536 bytes...$201
AFL Dyfet  If you like 3 byte zero page pointers, your data can be as large
          as you want :)
JimMensch  all other segments can be as large as you want
AFL Dyfet  Well, I see some people are starting to filter in...
Coach101   Montagne, ever come up with any leads on 65536 unclaimed
          interrupts?
AFL Dyfet  We will be officially starting in a minute or two, Scotty :)
Montagne   No proof, if that's want you mean.
AFL Dyfet  I've had mixed experiances with 6551 uarts myself...
Coach101   My, and Dyfet's (I think), suspicion is that extraneous
          interrupts
Coach101   are not being handled correctly by ALPE or AWGS....   4.0 did
          not
Coach101   seem to care but 5.0 is picky...
JimMensch  the interupt manager now cares more about unclaimed interupts...
JimMensch  it thinks they are a bad idea...
AFL Dyfet  I'm sure there are reasons for this new pickyness...perhaps
          related to getting
AFL Dyfet  us to dyna-slot arbitration and interrupt support from switched
          slots??? :)
Montagne   Actually, it has nothing to do with dynamic slot arbitration.
Bernard    How do you rename a volume with 5.0?
Dreid      65536 uncalimed interuppts quit Alink quickly
II GS1     what are the differences in ver 5.0?
JimMensch  you click in the desktop, then click once on the icon ya wanna
          rename. type the name and hit rtn
AFL Dyfet  I think we had better get started here....Okay, Welcome to the
          Apple II Dev.
AFL Dyfet  Forum.  Tonight's topic is GS/OS and System Software 5.0.  WE WILL
          BE USING
AFL Dyfet  PROTOCOL, starting NOW!  This means if you wish to ask a question,
          please enter
AFL Dyfet  a '?' on a line by itself, and if you wish to comment on the
          current question,
AFL Dyfet  please enter a '!' on a line by itself.  Before we actually get
          started with
EdwardF4   =\
AFL Dyfet  tonights discussion, I would like to introduce our special guests
          tonight;
EdwardF4   (sorry.  Kitten on keyboard.)
II GS1     lol
AFL Dyfet  Jim Merrit and Ray Montage, who have been directly involved in
          bringing GS/OS
AFL Dyfet  about at Apple computer :).  Jim, if you would like to step
          forwared and
JimMensch  (Jim Merrit is not here...)
AFA Gary J :)
JimMensch  he's on vacation...
AFL Dyfet  introduce yourself, feel free to do so :)...(Oops, sorry Jim...I
          got my Jim's
AFL Dyfet  confused :)...
JimMensch  But, he is in charge of the AUG group which is in charge of the
          Finder
JimMensch  the control panel and the Advanced disk utilities. He is also a
          big proponent of pascal
II GS1     how do you get involved with AUg?
JimMensch  Now, I on the other hand, write tools
JimMensch  I worked priumarily on Quickdraw, windowMgr, Control Mgr, event
          mgr, and memory mgr for the 5.0
JimMensch  system disk.
JimMensch  GA
AFL Dyfet  (What a birthday :)....Okay, Ray, would you like to introduce
          yourself?
Montagne   Howdy, all.  I've been working on GS/OS since it's conception --
AFA Gary J (we have a nice sized party here for your birthday, Dave :)
Montagne   working mostly on generated drivers, loaded drivers, the device
          dispatcher
Montagne   and the device manager.
Montagne   GA
AFL Dyfet  Okay, thank you gentlemen.  Now, I believe we are ready for our
          first question,
AFL Dyfet  from AFC Joyce...You have the floor now, Joyce...
AFC JoyceM I am having great difficulty in getting 5.0 to re-name a
          folder...how do I
AFC JoyceM overcome this problem?  Thank you.  GA
AFL Dyfet  GA Jim...:)
JimMensch  Its quite simple, click once in the blue background and then click
          on the folder
JimMensch  Then, start typing the new name for the folder, when you are done
          press return and its renamed. GA
AFL Dyfet  Okay, GA Joyce, I take it you have something to add...
JimMensch  (Was I Wrong joyce??? :)
AFC JoyceM So it works differently than 4.0?
JimMensch  yes, it works different from 4.0
JimMensch  ga
AFC JoyceM Thank you.  GA
AFL Dyfet  Okay, I believe our next question is from Coach.  You have the
          floor now...
Coach101   I was dumping a GrafPort while chasing a ScrolllRect problem and
          noticed
Coach101   that the font handle now has some high order bits set (i.e.,
          80e077d4)
Coach101   Waht is the significance of the high order bits in a handle and is
          it
Coach101   now legal to play games with the high order bits in pointers?
JimMensch  yes coach, thats cause you have the system font installed as the
          current font
JimMensch  that is the fastfont handle...
JimMensch  Coach, its legal for me to play games, with the high order bit,
          but not for you
JimMensch  sorry GA
Coach101   Thanks..... GA
BRCCMAIL   Is it possible to have other FastFonts besides Shaston?
AFL Dyfet  Okay, I see that our next question is from II GS1, who left, so I
          believe that
AFL Dyfet  BRCCMAIL has the floor next, although he stole it early :)
AFL Dyfet  GA Jim...
JimMensch  Well, yes it is possible to have other fast fonts, in fact I have
          a few others, but since I have not
JimMensch  published the specs for how they work, you can't create your own.
          We may release more fast fonts
JimMensch  but, as you can see they take up a lot of disk space and memory
          room...
JimMensch  ga
JimMensch  and the specs will be released as soon as I get around to it...
JimMensch  ga
AFL Dyfet  Hmm...Okay, I believe the next question is from Dreid...GA
          Dreid...
Dreid      What about the defect in SCSI.driver mentioned by Bredon,and do
          you know OKS's
Dreid      driver which replaces SCSI.dr and mgr
AFL Dyfet  GA Montagne...you seem to have gotten in first :)
Montagne   I yield to Matt (since I was gonna ask for more info on the
          question)
Montagne   ga
Matt DTS   Bredon's mucking about with the SCSI.DRIVER was only for 4.0, and
          won't even do anything if you
Matt DTS   try to run it under 5.0, since SCSI.DRIVER doesn't exist under
          5.0.  The problems he addressed are not
Matt DTS   present in the SCSI Manager, which is a completely new set of
          code.  *I* am not familiar with the Ohio
Matt DTS   Kache loaded drivers.  GA.
AFL Dyfet  GA Ray...
Montagne   Just a general note... No driver should replace an existing driver
          unless
Montagne   the new driver identifies it's own hardware.  OKS' driver should
          not replace
Montagne   the driver supplied by Apple Computer, Inc. when using Apple's
          hardware. GA
Goalie5    What is the high order bit that was mentioned earlier and how will
          my older
Goalie5    (Sorry)
AFL Dyfet  I saw you sneaking in Goalie :)...The next question will be from
          II GS1, who
AFL Dyfet  lost his place earlier.  You have the floor now...
II GS1     Thanx :-) I just d/l the 5.0 version and I was wondering what
II GS1     Some of the major differences were.
II GS1     ga
AFL Dyfet  Perhaps Ray would most love to tell us about this one, having been
          so close to
AFL Dyfet  it's development :).  GA Ray :)
Montagne   Since no one else took it-File loading is up to 5 times faster
          when the
Montagne   file is changed to express format.  The AppleDisk3.5 driver
          performs I/O at
Montagne   twice the speed of 4.0 when doing large transfers (more than 4
          blocks), the
Montagne   SCSI driver(s) and manager increase I/O performance on SCSI
          devices by a factor
Montagne   of about 5.  And last, but certainly not least, Jim has improved
          the
JimMensch  We have added several new tools and enhanced others, see the
          discusion area for details. GA
AFL Dyfet  I bet Jim would love to tell us about the the tools :).  GA
          Jim...
Montagne   performance of Queeksdlaw by up to eight times.  GA
JimMensch  They are much faster.  (AndyBoy1 grabbed Mensches kbd)
AFL FrankD :)
JimMensch  sorry, but we changed so much that it would be a bad idea to go
          into it right now. We made some change
AFL Dyfet  I'm glad you were able to make it after all, Andy...albiet a
          little
JimMensch  ga
AFL Dyfet  indirectly :).  GA A2GS...
A2GS       You forgot to mention support for CDEV's :)
A2GS       Without getting into things to deeply.
A2GS       GA
AFL Dyfet  This is true, it would take very long to cover even in brief the
          changes made,
AFL Dyfet  so we will be going to the next question, from Sky Singer.  GA
          Sky...
SkySinger  2 questions. Are there any color printer drivers in GS/OS?  Any
          animation tools
SkySinger  now or planned?  GA.
AFL Dyfet  GA Jim...
JimMensch  Yes, the imagewriter printer supports color (as does the driver)
          and no, no animation tools now,
JimMensch  as for later, you know better than that...... :)
AFL Dyfet  GA A2GS...
A2GS       Wouldn't mind seeing some 3-D tools :)
AFL Dyfet  I recall a number of cute 3-d drawing tools from the 'old' II days
          myself :)...
AFL Dyfet  in any case, I believe our next question is from AFL Tracy.  GA
          Tracy...
AFL TracyP I continually get questions in the Hardware Forum asking
          about...
AFL TracyP drivers for printers other than IWII and Epson.  Has or will
          Apple
AFL TracyP release info so that interested third prties can write drivers?
AFL TracyP ga
AFL Dyfet  GA Matt...
Matt DTS   What?!
Matt DTS   Information on how to write third-party drivers has been out for
          more than a year!
Montagne   Geez Matt, Melow out!
Matt DTS   IIgs Technical Notes # 35 and 36.  I thought you were going to
          ask...
AFL TracyP Fine, how can someone obtain the aforementioned??
Matt DTS   ...if we were working on sample code, and that answer is yes.
          Maybe not for source code sampler
Matt DTS   volume #2, but hopefully soon.  The TNs are available in the ADV
          library, right Dyfet?  <GA>
JimMensch  download em from here tracy
AFL TracyP Thanks, Matt, I'll pass it along. :))
AFL TracyP ga]
AFL Dyfet  I think we covered that question, and now I have one left over
          from the chaos
AFL Dyfet  at the very start of tonights conf.  Ray (or Jim/Matt), why is
          GS/OS now more
AFL Dyfet  sensative about unclaimed interrupts?
AFL Dyfet  GA Ray...
Montagne   I'm not sure why the change was made but it used to be like
          this... When an
Montagne   unclaimed interrupt occurred a counter was incremented.  If the
          interrupt
Montagne   was ever claimed, the counter was reset.  If the counter ever
          overflowed
Montagne   to 65536, the unclaimed interrupt message was displayed.  The
          counter
Montagne   represented the number of consecutive unclaimed interrupts.  It is
          now
Montagne   cummulative.  Were looking into it but the dialog is indicating
          a
Montagne   condition that should not exist whether the counter is reset or
          not.GA
AFL Dyfet  GA Coach...
Coach101   The information I have says that the counter is checked at each
Coach101   interrupt but the behaviour is different.   I can only get the
          message
Coach101   at two different types of times...   When leaving ALPE or when a
          disk I/O
Coach101   is attempted....  Is it really susposed to be checked at each
          interrupt?
AFL Dyfet  GA Ray...
Montagne   It is only checked at interrupt time (the 65536th interrupt)GA
AFL Dyfet  I think I understand now.  Perhaps the 6551 is continually
          slamming the
AFL Dyfet  interrupt line until it's been told that the status register was
          read...if it
AFL Dyfet  is, it will certainly bump that count up VERY quickly during disk
          I/O, when the
AFL Dyfet  software is unable to service the poor chip.
Coach101   Thats a promising avenue....
AFL Dyfet  Either that, or the counter is jumping at more than a single
          increment...
AFL Dyfet  GA Ray...
Montagne   Not to likely.  The counter is incremented by the interrupt
          manager
Montagne   only when no handler has claimed it.  GA
Coach101   As a workaround how about a
AFL Dyfet  Okay, we can discuss this further in the boards, this looks like
          it will take
Coach101   CDA that uses a ProDos-16 type interrupt handler and just disposes
          of
AFL Dyfet  some time to figure out.  I believe the next question is from
          Goalie.  You have
Coach101   any interrupts that it gets....    Is that a feasible
          workaround?
Goalie5    What is the high order bit that was mentioned eariler and how do
          you make a
Goalie5    file express load format??
Goalie5    GA
AFL Dyfet  GA Jim...
JimMensch  the High order bit we were talking about was in the high byte of
          the font handle in your grafports...
JimMensch  every handle has an extra byte at the top, which I used for
          internal flags. It is completly compatible
JimMensch  for older stuff.
JimMensch  and to express a file, you run express on it from APW, however I
          do not know if that is available yet.
JimMensch  maybe the dts guys know...
JimMensch  ga
Goalie5    Also, I have many programs written for system 4.0.
Goalie5    How will thsy run on 5.0??
Goalie5    ga
JimMensch  they will run just fine, but a little faster
JimMensch  ga
Montagne   Nevermind!
AFL Dyfet  GA A2GS...
Goalie5    Will any programming routines need to be changed on programs that
          I write??
Scotty AMS ...cancel my wuestion... thanks
A2GS       I've found in many programs that use the tools but don't follow
          all the
A2GS       guidelines, they don't purge memory and therefore may freeze or
          crash the
A2GS       system under 5.0!
AFL Dyfet  GA Jim....it seems these two are related :)
Goalie5    Also, what was APW,Jim??  Finder???
JimMensch  Not if you follow the rules in the toolbox ref manual goalie ga.
JimMensch  Goalie, its something you can buy from APDA.
JimMensch  ga
Goalie5    OK. Thanks.
Goalie5    Done.
AFL Dyfet  GA Ray...
Montagne   Thanks, nevermind!
AFL Dyfet  Ah...Okay, I believe our next question is from BRRCMAIL.  GA
          Brrc...
BRCCMAIL   I just read some info by Dave Leffler on adding new file types to
          Ftype.Main
BRCCMAIL   Is is okay for the end user to add a new Ftype file?
AFL Dyfet  GA Matt...
Matt DTS   <grimacing AND whining all at the same time...>
Matt DTS   Please don't mess with Ftype.Main and FType.Aux.
Matt DTS   You are perfectly welcome to add your own FType file to the
          */Icons directory.
Matt DTS   You can have up to 30 of them, and the auxtype has to be greater
          than $0100.
Matt DTS   File type note for File Type $42 details the format (released in
          July; text format any day now, says
Matt DTS   Mark Johnson).  GA.
AFL Dyfet  (q -A2GS)
AFL Dyfet  Okay, our next question will be from the Gibber, who got misplaced
          in the que.
AFL Dyfet  GA Gibber.
A GibberFC I am currently working on drivers for the HP Deskwriter to work
          with the //gs
A GibberFC But the biggest work that I have ahead of me is the translation of
          the Semi-
A GibberFC OUtline fonts that the HP uses on the Mac.... I am wondering if
          there is a way
A GibberFC to make a new file that Quickdraw // will recognize as a "outline
          font" and
A GibberFC allow the graphics capibility with the //gs... i.e. the scaling
          from 4 to 250
A GibberFC point with no Jaggies
A GibberFC ga
AFL Dyfet  GA Jim...
JimMensch  Quickdraw does not recognize "outline fonts.." they must be
          standard bitmap fonts
JimMensch  so, you would have to create the font in the size you want and put
          it on the disk. GA
A GibberFC hmmm like a 250 point font that will can be shrunk down by the
          //gs?
A2GS       LOL
A GibberFC That will take up much hard drive space ;)
JimMensch  sure, but no matter how its scaled it will look bad. ga
AFL Dyfet  Okay, I believe our next question is from SkySinger.  GA Sky...
SkySinger  Could someone give a brief description of "resources" and how they
          operate?
JimMensch  you have to have a file for each font if you want it to not look
          scaled...
JimMensch  resources are a seperate part of a standard file that contain data
          items that are identified by
JimMensch  type and id. They are a way to manage standard system type data
          for programmers. The resource manager
JimMensch  acts as a type of data manager reading and writing them. GA
JimMensch  (andy) !
AFL Dyfet  GA Andy :)
JimMensch  The nice thing is that many of the tools know about resources.
          For example, you could put the
JimMensch  data for a menu into a resource, and you could call NewMenu2 with
          just the ID of the resource,
JimMensch  and the menu manager will call the resource manager, load the
          data, build the menu, and
JimMensch  release the resource all in one step..   Pretty cool eh?   GA
SkySinger  Sounds good. Thanks. GA
AFL Dyfet  Okay, more information about resources may be found in the
          discussion area.  I
AFL Dyfet  believe the next question is from Dreid.  GA Dreid...
Dreid      I have found that when I view files in a window by date (vs icon)
          the bottom
Dreid      proportional scroll bar is not active even though I can't see
          everything
Dreid      normal?
AFL Dyfet  GA Matt...
Matt DTS   Normal. Here's why:
Matt DTS   The Finder displays the headings ("Name", "kind", "Size", etc.) in
          the window's "information bar"
Matt DTS   which is a standard window part handled by the Window Manager.
          The Information Bar doesn't scroll
Matt DTS   when the window does.  Therefore, scrolling the window makes the
          headings line up with the wrong
Matt DTS   columns, which we found to be confusing a significant, non-zero
          number of people.
Dreid      not nice if you want to check all changed files
Matt DTS   So now you grow the window to see more information.  (It's always
          been this way in the Mac Finder.)
Matt DTS   There's always trade-offs.  We opted this time to confuse fewer
          people.  GA.
AFL Dyfet  Okay, I believe AFL Tracy is next.  GA Tracy...
AFL TracyP Why does Sys 5.0 seem so persnickety about certain modified
AFL TracyP Finder.Icons files?  A number of poeple have complained
AFL TracyP about their 5.0 disk crashing in mid-boot.  It seems
AFL TracyP to be traceable to a changed Finder.Icons file.
AFL TracyP ga
AFL Dyfet  GA Matt...
AFL TracyP (it hasn't happened to me yet...:)
Matt DTS   (making up for earlier slacking) From Jim Merritt, the official
          Top Several list ...
Matt DTS   ...of Things You Can't Do to Finder.Icons:
Matt DTS   1.  Add new icons to it.
Matt DTS   2.  Change anything but the image of icons already in it.
Matt DTS   3.  Delete icons from it.
Matt DTS   Basically, Jim says the Finder makes assumptions about
          Finder.Icons, and doesn't like it if someone
Matt DTS   changed things around to make the assumptions fail.  The chief
          culprits are duplicate trash can or
Matt DTS   "generic" icons (those which match any file).  Duplicates there
          make the Finder quite unhappy.
Matt DTS   Fortunately, you can add icons in separate files (not
          Finder.Icons) and the Finder will be happy.
Matt DTS   GA Ray.
Montagne   Besides, proper use of the installer prevents these problems. GA
AFL Dyfet  GA Coach...
AFL TracyP Hmmmm...those "rules" are certainly violable, though.
Coach101   Yes, but the Finder will crash with Icon files that were fine
          under 4.0
AFL TracyP I have a highly modified Finder.Icons file.  Why I haven't
AFL TracyP crashed like som others, I don't know....
Coach101   and are stored as new Icon files in the Icons folder.   Again, to
          the user
Coach101   this appears as a crash in mid-boot...    ga
AFL Dyfet  GA Jim...
JimMensch  (andyboy)  a file which worked under 4.0 is not necessarily a
          "correct" file
JimMensch  That's just one of the rules of compatibility ..  GA
AFL Dyfet  GA Matt...
AFL TracyP (foloup ?, pls....)
Coach101   Ok...  But a bad Icon message is far preferable to a crash....
          done...
Matt DTS   Sometimes you can break the rules and not die.  We've all seen (or
          written) programs like that.
Matt DTS   That doesn't mean it won't happen soon, like as soon as your
          program with the bad icon file ships.
Matt DTS   :(
Matt DTS   Basically, since the Finder offers you a way to add as many icon
          files as you like, it's just plain
Matt DTS   easier to leave the Finder's files alone (except to change
          images).  And don't put non-file icons into
Matt DTS   separate files.  It's just a set of Finder restrictions we
          currently have.  GA Ray.
Montagne   It is also unreasonable that the system software will parse
          everything when
Montagne   performance is at risk.  We have to trust developers to follow the
          rules and
Montagne   sometimes when they don't - you have a bad day!  GA
AFL Dyfet  GA Tracy (With f/u Q)
Coach101   Good point....
AFL TracyP I missed the answer to the ? about expressloada files.
AFL TracyP Are users capable of converting current files to ExpressLoad
AFL TracyP format, orwill those have to come from the publishers?
AFL TracyP ga
AFL Dyfet  Express is an APW utility (or will be)...GA Ray...
Montagne   They have to come from the publishers! Write'em and tell'em what
          you want.GA
AFA Parik  (retract Q)
AFL TracyP OK, thanks.  Sorry Parik...:)
AFL Dyfet  I gather there was some concern about users indiscriminently
          expressing on
AFL Dyfet  their own?
AFA Parik  (not my question, just forgot what I wanted to ask ;)
AFL Dyfet  GA Jim...
JimMensch  Express on your own, but at your own risk. Some apps can not be
          expressed without rewrite and
JimMensch  the best people to decide if an application works as designed is
          the publisher. Some apps may fail if
JimMensch  expressed, and they may fail in wierd ways...
JimMensch  GA
JimMensch  (Andy went home...)
AFL Dyfet  I know that term, 'wierd ways' :)...um, I see that our next
          question is from
AFL Dyfet  Coach...GA...
Coach101   I am trying to scroll a window with my own vertical scroll
          bar....
Coach101   The action routine pointed to by my TrackControl call issues a
          ScrollRect
Coach101   call of the appropriate amount.  When my ContentDraw routine is
          entered
Coach101   I have and update region that is the entire content area of the
          window
Coach101   and a visible region that is nil (0,0,0,0).  Consequently, my draw
          routine
Coach101   does nothing....    What should I be doing?
Coach101   ga
AFL Dyfet  GA Dave...
Dave Lyons When your ContentDraw routine is entered, the update region
          doesn't mean anything in particular--
Dave Lyons but the VisRegion shouldn't be empty like that.  I dunno what's
          going on--Jim?
AFL Dyfet  Jim?  GA :)
JimMensch  Well, its like this
JimMensch  your content drawproc is called AFTER a call to begin update, so
          the update region is swapped with the
JimMensch  the vis region. If your update region was nil, then you have no
          vis region. Are you inval'ing the
JimMensch  region scroll rect returns? scrollrect is part of quickdraw, and
          quickdraw don't know from update rgns
AFA Parik  t
JimMensch  I suspect that your update region is being set screwy. Are you
          changing the content origin?
JimMensch  ga
Coach101   Nope on the inval,   and that explains alll.......    Will
          change
Coach101   code this evening and retire for bed with a working routine....
          AT LAST!
Coach101   THANKS THANKS THANKS
JimMensch  groovy, GA
Dave Lyons If you're not inval-ing anything, why is your content-draw
AFA Parik  (no, face mashing on keyboard)
Dave Lyons routine getting called at all, Coach?
Coach101   Ask Jim
Montagne   Next question!
Coach101   Or.....  The control changed its visible condition due to user
          interaction!
AFL Dyfet  Okay, I believe our next question is from A2GS...
A2GS       Can someone briefly explain the process, what happens when an app
          is
A2GS       'Expressed' and what allows it to run faster under 5.0 as opposed
          to 'regular'
A2GS       'UnExpressed' files?
AFL Dyfet  GA Matt...
Matt DTS   Basically, Expressed files are "pre-processed" and pre-expanded in
          some ways...
Matt DTS   ...the System Loader reads through the file looking for some
          things, and Expressed files already have
Matt DTS   them recorded in the special "express" segment.  This avoids
          walking OMF records and speeds loading.
Matt DTS   More detail than we probably want to take on-line time for will be
          in a September Technical Note,
A2GS       thanx...Curious :)
Matt DTS   appropriately entitled "ExpressLoad Philosophy" (or "Speedy the
          Loader Helper", I can't remember.)
Matt DTS   GA.
A2GS       GA
Montagne   Just a note. An expressed file will still work with 4.0.
Montagne   ga
AFL Dyfet  Any further comments or questions?
AFL FrankD Good NOTE!  Thanks, Ray. :)
AFL FrankD What's a CDEV?
JSchober   Control Panel DEVice. :)
AFL Dyfet  GA A2GS...
A2GS       To my knowledge it's a file which handles a certain option among
          those
A2GS       available in the control panel (OA-ctrl-ESC), but is displayed and
          allows
A2GS       access through the desktop too the control panel.
AFL Dyfet  GA Matt...:)
A2GS       GA
Matt DTS   CDevs only affect the Control Panel NDA (through the pull-down
          Apple menu).  The text-based CDA
Matt DTS   Control Panel is not affected.  Specs will be published in
          September; File Type Note for type $C7.
Matt DTS   <GA>
AFA Parik  will expressed files work under system disk v3.2 and below?
          (sorry, a bit slow)
AFL FrankD Thanks!  Wondered about those little jewels. :)
Matt DTS   (parik:  Yes.  ProDOS 16 v1.2 or later is needed.)
AFL Dyfet  Okay, do we have any other takers for tonight?
AFL Dyfet  GA Jim...
JimMensch  I have a question... What would people like to see added to the
          toolbox. New tools, new features ...
JimMensch  ga
AFL Dyfet  He asked....:)
Montagne   and the OS....
ShrinkIt   (I already sent in my list... :-)
AFL Dyfet  GA Scott...
AFA Gary J FST's
AFL Dyfet  High speed Apple supplied com drivers :)
JimMensch  not to me... :) (and I get to help chose)
AFL Scott  Palette Manager, More FST's(for the os)...Done.
Matt DTS   Jim:  DTS got Andy's list today.  We're working through it.  Be
          patient.  :)
JimMensch  FST's?? (A little vague...)
Doctor Why Concatonating prefixs or paths.
AFA Parik  Imagewriter LQ driver (full featured)
JSchober   HFS FST would be a good start... :)  <sorry, I'm kinda losing
          protocolishness.>
JimMensch  Pallette manager? to do what?
A2GS       More special FX tools like...3-D tools, fades etc... liven thins
          up! :)
AFL Dyfet  Let's take this slowly...one person at a time...
AFL Dyfet  GA Joe...you have the floor...
JimMensch  (I am recording...)
AFL Scott  Do what the mac thing does... only allowing dynamic allocation of
          palettes...
JSchober   OK... then, an HFS FST =would= be a good start, for the OS.  For
          tools... umm,
AFL Scott  such as when a user selects a different palette to work with, the
          SCBS are
JSchober   well, if you made 'em re-entrant, that'd help things tons.  :)
          GA
AFL Scott  automatically updated for each line crossed. DONE
AFL Dyfet  I see both Scott and Joe got in there :)...GA Ray, I gather you
          wish to comment
AFL Dyfet  on some of this?
Montagne   Re-entrancy is not really an FST problem, it's a driver
          problem...
JSchober   Re-entrant tools, I meant.
Montagne   Most drivers are based heavily on firmware implementations such
          as
Montagne   BASIC, Pascal1.1, ProDOS, SmartPort or Extended SmartPort.  These
          firmware
Montagne   implementations are not re-entrant.  We could make the OS
          re-entrant but
Montagne   compatability would be almost non existant.  Not a good trade off!
          GA
JimMensch  got it, re-entrant tools, more fts's (vague) pallette manager
          (please send an explanation)
JimMensch  anyone else?
A2GS       Special FX tools of some kind, liven things up a bit, 3-D,
          Fades,
A2GS       color cycling, faster algorithms for filling, line drawing,
          etc...
Matt DTS   (horizontal scrolling in TextEdit.  Multiple rulers.  20x
          faster.)
JimMensch  Special effects, 3-d (as in rotations and such?) animation/screen
          manipulation.. anything else?
Doctor Why Concatonating prefixes or paths
A2GS       yep.
JimMensch  how 'bout 10x faster matt :)
Matt DTS   Fine.  Gotta start somewhere.
JimMensch  Concatinating prefixes? whats that?
ShrinkIt   (and not make it take a ton of memory, Jim... :-)
JimMensch  oh like 1/2/3 and stuff
AFA Gary J :)
A2GS       Nevermind my comment/question :)
AFL Dyfet  I think he means fancier calls for manipulating pathnames...
JimMensch  oh, ok...
Doctor Why It means that you can look for a file in a series of prefixes.
JimMensch  got it
JSchober   How 'bout the graphical equivalent of the TextEdit toolset??
AFA Parik  textedit = graphic i thought?
JimMensch  Like the textedit toolset on 5.0???
AFL Dyfet  Oh, I see Doctor Why....list searching...
JimMensch  or do you mean trhe text toolkit...
JSchober   No, I mean, one to ease the implementation of the basic graphic
          tools.
AFL Dyfet  GA RAY...
JimMensch  ok. Well thats a bunch for now!
Montagne   Good god! Don't use the Text Tool Set for anything!!!!
Montagne   Other alternatives should be considered (lest we may not be able
          to
A2GS       That's what the desktop is for!
JimMensch  I will come back and ask again some times...
Montagne   provide dynamic slot switching, allowing all 14 slots to be
          used)GA
Matt DTS   Ray:  Mellow out!  :)
AFL Dyfet  I believe we have already had this long debate already in a folder
          (text tools)
Matt DTS   The Right Way will triumph in the end.
AFL Dyfet  and for now, I'd prefer to keep it there, before we get onto that
          impassioned
AFL Dyfet  subject for the rest of the night :)...
AFA Gary J :)
Montagne   Matt was waiting for that!
AFL Dyfet  I would like support of 'C' strings (char followed by /0) by GS/OS
          calls
AFL Dyfet  myself :)...Would make libraries for C easier to impliment :)
JimMensch  broader os string support. got it..
JoeM54     Is the forum to ask questions about the 5.0 system
AFL Dyfet  Yes it is, Joe, although our conference began at 10:00PM EST...
ShrinkIt   (we're suggesting improvements right now, joe... :-)
AFA Gary J I like the idea of a key-file/index toolset for indexing data in
          files. ;)
AFL Dyfet  You mean like Coach is sorta working on?  Actually, a GS/OS record
          manager
JimMensch  database/data indexing tool
Coach101   Have I got a deal for you Gary!
AFL Dyfet  would not be a bad idea :)
AFL FrankD Gotta run... sunrise comes earlier here than in California. :)
AFA Gary J Yes, Coach  :)
JSchober   Night Frank. :)
AFL FrankD Nice conference!  Thanks guys! :)
JoeM54     I have been experiencing some difficulties running applelink under
          5.0
AFA Gary J Goodnight, Frank.
AFL Dyfet  Here's one on my wishlist: Being able to hold open multiple
          handles to the same
AFL Dyfet  file....
Coach101   What do you mean?
Matt DTS   You can do that now, Dave.  They just all have to be read-only.
JimMensch  Dyfet, please mail lengthy descriptions to me...
AFL Dyfet  You can Matt!!!????  But ALL have to be read-only???
Matt DTS   (so different people, like an application and a DA, don't conflict
          over the same file.)
Matt DTS   (if the app wrote to a section of file the DA already read, how
          would the DA know?)
AFL Dyfet  I was thinking of several background inits for interesting things
          if shared
AFL Dyfet  file access were truelly possible...
Doctor Why I've got to run, thanks guys!
Matt DTS   If you can't open a file read-only, then someone else has it open
          with read-write permission.
A2GS       Would like sub-menus in pull down menus.
JimMensch  hierarchical menus got it (ugh)
Matt DTS   Use the Exerciser application and play around with it, Dave.
ShrinkIt   hierarchical menus?  Please, I vote no..
A2GS       Why?
JimMensch  thats 2 votes against... :)
ShrinkIt   Matt, tell 'em...
AFL Dyfet  I will Matt...
Matt DTS   They're a good excuse for poor human interface.
JoeM54     yes i am using an internal modem
JimMensch  Not enough screen realestate a2gs... I wish we could take them
          back on the mac side...
Matt DTS   They make simple choices hard to access and make finding menu
          choices sometimes impossible.
AFL Scott  Tear off menus.
Matt DTS   Imagine trying to change fonts in a program with no ChooseFont
          dialog and a hierarchical font menu.
Matt DTS   (and a lot of fonts.  You'd be imagining PowerPoint on the Mac.
          Ick.)
A2GS       Good point...could only be used for really simple/obvious menus.
JimMensch  Tear off menus, right
Matt DTS   (I could go on and on.)
Matt DTS   (And often do.)
JimMensch  please don't, he gets the point
ShrinkIt   Tear-Offs would be nice... :-)
AFL Dyfet  I believe Jim noted that :)
AFL Scott  If it was suggested before... I missed it due to
          E-Mail/FN's..Sorry.
AFA Parik  when a program quits and is *NOT* restartable, what is done with
          the actual
AFA Parik  program ram?  That is, where in memory the program resided.  for
          some reason
AFA Parik  it won't disappear from RAM and my RAm keeps shrinking...ugh
AFA Parik  (and its NOT restartable)
JimMensch  It is empty waiting with open arms for new data parik
Matt DTS   It's released to the system, Parik.  Any memory it allocated with
          a different userID won't, however,
Dave Lyons When a program quits and isn't restartable, GQUIT calls
          UserShutdown, and all the memory with
Matt DTS   be automatically disposed of.  The application has to do that.
Dave Lyons the program's memory ID gets disposed of.  If you're losing
          memory, it sounds like the
JimMensch  Parik, you may be using the wrong ID when allocating memory, check
          with memory peeker or mangler
Dave Lyons program is allocating some memory with a different memory ID (by
          accident?  for some reason?).
AFA Parik  its nice having bunch of Apple folks.  :)  thanks, will check.
JimMensch  hmmmm .... these all sound alike...
Matt DTS   (the preceding three answers were a graphic illustration of the
          Evils of Poor Interleave.)
Dave Lyons (Did anybody compute the interleave factor for those last answers?
          :)
AFL FrankD Looks fine to me, just have to get used to reading it. :)
AFL FrankD 1:3 Dave. :)
Dave Lyons (Parik...gee, I wish I could think of a good utility you could use
          to examine memory and
Dave Lyons see what's going on....)
JimMensch  if no other comments I think I will head out...
Montagne   I think I'll reassign some blocks!
A2GS       Why does 5.0 load certain portions of itself into scattered banks
          in memory,...
Dave Lyons "Scattered banks"??
AFL Dyfet  GA Ray...
A2GS       why not just purge all of memory so the next app which is run
          doesn't have to
A2GS       worry?
Matt DTS   DAs might not like that.
Montagne   Historically, the operating system only resided in language card
          areas
JimMensch  inits might not either
Dave Lyons Purge all of *what* memory when, A2GS?  The Memory Manager
          supports some pretty neat
Montagne   and certain portions of bank $00.  As additional features have
          been added
Dave Lyons ideas to keep from wasting your time--things can stay in RAM and
          be re-used if they're
Matt DTS   Or INITs.  Or resources loaded and released.
A2GS       thanx.  That answers my ?
Dave Lyons needed later & you didn't need the memory anyway in the
          meantime.
Montagne   such as high performance drivers and FST's, these have had to be
          loaded into
AFA Parik  bye Jim.  THANK YOU a lot for being so supportive of II.
Montagne   managed memory since their just was not sufficient real estate in
          the
Coach101   Good night Jim.... Thanks for the help....
Montagne   language card areas (plus bank $E0 and $E1 are slow). GA
AFL Dyfet  Have a good evening, Jim!! (that is, if you do manage to escape
          here :)
AFA Gary J Goodnight, Jim.  Thanks for coming tonight.
AFA Gary J :)
A2GS       Wasn't thinking of using the language card!?
Montagne   Meaning?
A2GS       Banks 05 and up.
Montagne   Didn't I mention use of managed memory in my answer? GA
A2GS       Yup, but seemed to also keep referring to the LC which really has
          no use now
A2GS       except to retain compatibility.
Dave Lyons No use?  It's used by the system.
Montagne   My reference was only to show that there was not sufficient real
          estate
Dave Lyons (And compatibility is important!)
A2GS       But, wouldn't be necessary had the GS's predecessors not used
          it.
Montagne   to cram the system software into the language cards (who would
          want to with
Montagne   the slower performance) so many components are in managed memory
          where
A2GS       uderstood :)
Montagne    there is space for them and they run faster. GA
A2GS       Never questioned that :)
Montagne   Any more???
Montagne   Gonna check out.  See y'all later.
AFL Dyfet  Okay Ray, you have a good evening :)