💾 Archived View for gemini.spam.works › mirrors › textfiles › apple › ADC › adv.890117 captured on 2020-10-31 at 21:02:24.

View Raw

More Information

-=-=-=-=-=-=-

AppleLink
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
January 17, 1989  10:00 p.m. Eastern time
Topic: Apple IIGS Toolbox
Forum Leader: James Luther (AFL Jim)


AFL Jim    Welcome to the Apple II Development Forum! Tonight's topic is the
           IIGS Toolbox.
AFL Jim    We'll be following protocol in the conference room tonight, so if
           you have a
AFL Jim    question, type a question mark on a line by itself like this:
AFL Jim    ?
AFL Jim    If you have a comment to make on the current discussion, type an
           "!" on a line
AFL Jim    by itself like this:
AFL Jim    !
AFL Jim    Gary will keep track of who's up next and I'll call on you when
           it's your turn.
AFL Jim    Any questions?
AFA Gary J Q = Mr Stanley
David JF   ?
Mr Stanley How do you begin the VBL to make it search the heartbeat queue?
AFL Jim    OK, go ahead, Mr Stanley
AFA Gary J Q = Mr Stanley, David
SEGlass    !
AFL Jim    GA Steve
AFA Dennis (power failure.  I'm off.  Bye)
AFA Parik  (Bye Dennis :(
SEGlass    Do you mean, how do you start the interrupts?
Matt DTS   (Bye Dennis, but I don't see how the two are related... <grin>)
Mr Stanley Yes!
Mr Stanley I cant find the tool
Mr Stanley #
SEGlass    There is a misc.tools call called IntSrc.
AFA Parik  ?
Matt DTS   The release notes for 4.0 and the TB Ref. Update underwent some
           parallel...
AFA Gary J Whew! <back!>
Matt DTS   ...writing, so I think it's safer to have them both.  I do.
Matt DTS   That covers all the sound toolsets.  GA.
Mr Stanley !? (related question)
DaviesDoug ?
AFL Jim    GA Mr Stanley
David JF   Do I need "Sound Tools ERS Rev 2.1" or is there a later, more
           complete version?
Mr Stanley How can I get this update?
AFL Jim    Q= David (Mr S), Doug
AFA Parik  ?
JimLaz     ?
AFL Jim    You can get the update from the Apple Programmmer's and
           Developer's Association
Matt DTS   These products are both only available from APDA, Mr. Stanley.
SEGlass    !
AFL Jim    Their address is:
AFA Gary J Q = David (Mr Stanley), Parik, DaviesDoug, JimLaz
AFL Jim    ut oh... what is it?
AFL Jim    They've moved.
AFL Jack   as of the 18th it's at Apple!
AFA Gary J hehe
Mr Stanley Are they on alink?
Matt DTS   Geez louise.  My APDA information, my Sound Tools ERS and
           everything else...
Matt DTS   ...are all at work.  I can't find anything here (just moved all
           the computers).
AFA Gary J I've got it..
AFL Jim    GA Gary
Matt DTS   Aha!  Found the Sound Tools ERS, and 2.1 is the latest version.
AFA Gary J Phone number:  1-800-282-APDA
AFL Jim    Ahhh... you can call APDA at 1-800-282-APDA
David JF   My Apple APDA card shows a phone # 800-282-APDA.
AFA Gary J For placing orders:
AFA Gary J 20525 Mariani Avenue, M/S 33G
AFA Gary J Cupertion, CA  95014-6299
Matt DTS   (or even Cupertino)
AFL Jim    You have to be an APDA member to place an order, though.
JimLaz     Guys I don't think that APDA want that phone number to be given
           out to non-
JimLaz     members.
DaviesDoug !
AFA Gary J hehe...right, Matt!
AFL Jim    Call the 800 number for membership info.
Matt DTS   Jim:  I don't believe they mind.
AFA Gary J Cupertion = Cupertino
Mr Stanley How can I become an APDA member?
Matt DTS   They will be publishing it with the mailing address in future
           promotional...
AFL Jim    The 800 number is in an Call-APPLE ad.
Matt DTS   ...material.  Mr. S:  Call that number and ask them.
JimLaz     Thought I read that somewhere. Maybe in the old organization.
AFL Jim    Doug, a comment?
DaviesDoug Seems that when I use FFStartSound the volume isn't quite as loud
           as if....
David JF   ga
Matt DTS   The old APDA had an order-only line which was private.  (finally
           done, GA)
AFA Gary J Q = David (Mr Stanley), Parik, DaviesDoug, JimLaz
DaviesDoug I use the sound chip directly
DaviesDoug even if I specify a volume of $FF
Matt DTS   !
AFL Jim    GA Matt
Matt DTS   Is this true even if the volume level in the Control Panel is at
           maximum?
DaviesDoug YES matt
DaviesDoug Sierra online uses the chip directly...and they can really belt it
           out
Matt DTS   Let me look for a few minutes (ga).
AFL Jim    While Matt's mind grinds that question up, let's get your
           question, Parik
AFL Jim    ga
AFA Gary J Q = Parik, DaviesDoug (Matt), JimLaz
AFA Parik  2 questions, is the toolbox quick-reference "fixed"?  :)
AFA Parik  Also, are there any benefits of being in APDA if already certified
           developer?
AFA Parik  GA
Matt DTS   Don't know at this point - send mail to "AFL Tom" and ask him.
AFA Parik  (thats the new APDA :)
SEGlass    !
AFA Gary J Q = Parik (Steve), Doug (Matt), JimLaz
AFL Jim    Parik, I think you have to be an APDA member to buy stuff from
           APDA even if
Matt DTS   [I'm sorry, I'll follow protocol.  I'm just excited.  GA]
AFL Jim    you're a certified developer.
AFL Jim    Steve, GA
SEGlass    I don't know the answer to the first, but for the second
           question,
SEGlass    I think there are advantages to being part of APDA for any
           developer.
SEGlass    You get info on products from other sources than just Apple.
SEGlass    A good example in the GS world is the tools from Byteworks and
           TML.  You
SEGlass    can hear about them and buy them this way.  Its a good $20
           investment.
SEGlass    GA
Matt DTS   !
AFL Jim    Matt, GA
AFA Gary J Q = Parik (Matt), Doug (Matt), JimLaz
Matt DTS   With the added functionality of having APDA in house, Apple's
           Developer Group..
AFL Jim    (Matt's all over)
Matt DTS   ...will continue to consolidate services making dealing with both
           APDA and...
David JF   Bye
SEGlass    (He's not that big.)
AFA Gary J (At least we have him between the parenthesis! :)
AFL Jim    Bye David
Matt DTS   ...other parts of Apple even easier than ever for certified
           developer.  GA.
Mr Stanley (:)
Matt DTS   (I know where you all live.)
AFA Parik  Better send that survey in quick I guess.  :)
Matt DTS   (even scarier, I know where Steve works.)
AFL Jim    (and he has access to my office BEFORE I get there)
Matt DTS   !
AFL Jim    GA Matt
AFA Gary J Q = Parik (Matt), Doug (Matt), JimLaz
Matt DTS   I already have my copy of the next APDAlog (Apple's first), since
           I'm a...
Matt DTS   ...contributor, and I have to say it's looking good.  I think
           you'll all be...
Matt DTS   ...impressed with the way it's set up and produced.  GA.
AFA Gary J !
Mr Stanley ?
AFL Jim    OK, Are we done with your questions, Parik and Doug?
DaviesDoug Yes
AFA Parik  yup
AFL Jim    OK Jim, your turn!
JimLaz     Does anyone know when the Toolbox update and the GS/OS Reference
           Manual (vol 1)
AFA Gary J Q = JimLaz, Mr Stanley
JimLaz     will be released in there final versions?
Matt DTS   !
JimLaz     there=their
AFL Jim    GA Matt
Matt DTS   No.  GA
Matt DTS   <just kidding>
AFL Jim    hehe
AFL Jim    that's probably no comment
Matt DTS   Work continues on both volumes, of course, but there don't seem to
           be any...
AFA Gary J Q = JimLaz (Matt), Mr Stanley
Matt DTS   ...(or many) significant errors or omissions in the beta drafts
           now available.
Matt DTS   We've found several small things, and a couple of things that
           should be added..
Dave Lyons !
AFL Jim    There's Tom now!
SEGlass    Yea, those writers were pestering us even today... GA
Matt DTS   ...before it's printed in hardcover for eternity, but they're very
           stable. GA.
Dave Lyons How 'bout a beta of GS/OS vol 2?
JimLaz     It's just that I hate to buy the beta drafts and then have to buy
           the final
JimLaz     versions.
AFA Gary J Q = JimLaz (Dave), Mr Stanley
AFL Tom    Yea, so what?
Matt DTS   Dave:  It's getting there.  It's a big book, it's taken time.
AFL Jim    Parik, want to ask Tom your first question?
AFA Parik  Didn't Dave has Tom's question?  :)
AFA Parik  Oh, MY question.  Umm, is the toolbox reference "fixed"?
Matt DTS   Jim:  Would you rather everyone had to wait until the final
           hardcover ones...
AFL Tom    You mean the Quick References?
AFA Parik  yup
Matt DTS   ...were printed?  The beta drafts are there for those who wish to
           have 'em.
AFL Tom    Well, the C one is being checked right now, and Assembly is being
           worked on by the formatters.
DaviesDoug ?
AFL Tom    Should be out today or tomorrow, and then checking.
AFA Parik  great!
JimLaz     No, but I still would rather get the final version if I can help
           it.
AFA Gary J Q = JimLaz (Matt), Mr Stanley, Doug
JimLaz     And it looks more and more like I will have to get the beta if I'm
           going to get
AFL Jim    The whole idea behind APDA is to get beta material out to the
           developers who
Matt DTS   Jim: that's about all I can say.  If you want to wait for final,
           you can...
JimLaz     to work on my current big project.
AFL Tom    (Which doc are we talking about?)
Matt DTS   ...but some people prefer not to wait for final manuals to use the
           stuff.  GA.
AFL Jim    want it or need it before the final editions are printed.
AFL Jim    I held onto my II plus until the IIe had been out for 2 years -
           everything was
AFL Jim    in final versions by then, but I was way behind developers that
           started in 
AFL Jim    January of '83.
AFL Jim    Mr Stanley, GA with your question...
AFA Gary J Q = Mr Stanley, Doug
Mr Stanley Heres the idea I had: if you could write a program which would
Mr Stanley interupt another, pass control to a second program
Mr Stanley and soon after interupt it couldnt multitalking be emulated?
Mr Stanley oops MultiTasking
Dave Lyons !
DaviesDoug !
AFA Gary J Q = Mr Stanley (Dave, Doug), Doug
AFL Jim    It would be simple multitasking, but I think most people think of
           multitasking
AFL Jim    as an operating system function.
AFL Jim    GA Dave
Dave Lyons There are a _lot_ of issues involved in MultiTasking.  First off,
           what system
Dave Lyons are we talking about?  128K & ProDOS 8?  GS/OS and a big GS with a
           memory 
Dave Lyons manager & lots of toolbox routines?
Mr Stanley BIG GS!!!
Dave Lyons Ok, on the GS the toolbox routines aren't currently designed to be
           used by
Dave Lyons more than one application at once, and there isn't even a way to
           _preserve_ the
AFA Parik  !
Dave Lyons complete current state of all toolsets for resuming another
           application later.
AFA Gary J Q = Mr Stanley (Dave, Doug, Parik), Doug
Dave Lyons That's _one_ problem.  ga
AFL Jim    GA Doug
DaviesDoug Maybe you'll see something from WordPerfect soon that does this
           successfully :)
DaviesDoug :)
DaviesDoug GA
Mr Stanley I want to beat Word Perfect! :)
Mr Stanley GA
AFL Jim    GA Parik
AFA Parik  whats the point?  All you're doing is running programs one after
           the other, its
ScottG25   !
AFA Parik  not true multitasking (one program works while the other does too
           :).  Doug,
AFA Parik  tell us more.  :)
AFA Parik  ga
AFA Gary J Q = Mr Stanley (Scott), Doug
Dave Lyons !
AFL Jim    Will he or won't he??...
DaviesDoug who just sent me that flash note? (sorry for talking out of
           turn)
AFL Jim    mememe
AFL Jim    Scott, got a comment? GA
Floyd Zink !
ScottG25   To elaborate on what Parik said... true multitasking involves an
           awful lot...
AFA Gary J Q = Mr Stanley (Scott, Dave, Floyd), Doug
ScottG25   I even wonder if the current GS could handle all the interrupts
           without...
Mr Stanley (ths GS can handle anything!)
ScottG25   starting to crawl... it's and interesting concept, tho...
ScottG25   GA
AFL Jim    OK Dave, GA
Dave Lyons Parik, there's definitely a point to having a Switcher type
           application; it was
Dave Lyons useful on the Mac years before MultiFinder was available.  Same
           idea as 
Dave Lyons SoftSwitch, but for 16-bit programs.  Being able to resume an
           applicatino right
Dave Lyons where you left off (all documents open, etc) is neat. 
           applicatino=...on
Dave Lyons (done)
AFA Parik  (you'd need 16 megs :)
AFA Gary J Q = Mr Stanley (Floyd), Doug
Dave Lyons (Mebbe, mebbe not....)
AFL Jim    OK Floyd, your turn...
AFL Jim    ga
Floyd Zink I wonder if you could intercept all the Startup and Shutdown tool
           calls and tap into the event mgr
Floyd Zink with the controling (switcher) program.  If one of the
           applications still needs a tool, don't shut
Floyd Zink it down.  Then clean up when they all quit. ga
Dave Lyons !
AFL Jim    Dave, GA
Dave Lyons There's lots more to it than that--I can work on some examples,
           but in general
AFA Gary J Q = Mr Stanley (Dave), Doug
Dave Lyons there is info you can configure in a toolset that there is no
           defined way to
Dave Lyons preserve.  You'd need to get the tools back in the same state they
           were in,
Dave Lyons not just keep them active.  A trivial example is the SFAllCaps
           call.  This one
Mr Stanley !
Dave Lyons wouldn't be a major problem if the caps settin for Standard File
           wasn't 
ScottG25   !
Dave Lyons preserved, but it illustrates something there's no way to check
           the status
Dave Lyons of to preserve.  ga
Floyd Zink That's true, but this is the first time I've thought about it.
           :)
AFL Jim    GA Mr Stanley
AFA Gary J Q = Mr Stanley (Mr S, Scott), Doug
Mr Stanley Assuming an 8 meg GS you could copy the _entire_ Toolbox into ram
           and have 2 
Mr Stanley separeate sets, but this unfortuatly would be real  slow!!
Dave Lyons !
Mr Stanley Bout in general do the toolbexes care about their former status?
Mr Stanley ga
AFL Jim    Scott, GA
JimLaz     !
ScottG25   User Id's could be used to track everything, if the tools
           preserved a users
AFA Gary J Q = Mr Stanley (Scott, Dave, JimLaz), Doug
Mr Stanley (now theres a good idea for a new toolset!)
ScottG25   state.... is this dreaming?  Just another thing to extend... and
           each user
ScottG25   would have his own area mapped for the state...sure, this is a RAM
           hog idea..
ScottG25   but it eliminates paging/swapping and makes context switching
           easier... GA
Mr Stanley (im still waiting for a 100meg ram GS)
AFA Gary J Q = Mr Stanley (Dave, JimLaz), Doug
AFL Jim    OK, Dave, then Jim, then we're moving on to Doug's next
           question.
Dave Lyons Copying toolbox code from ROM to RAM isn't going to help--won't
           run there as
Dave Lyons is.  Anyway, the reasonable way to keep separate states for most
           toolsets
Dave Lyons would be to _require_ them to keep all their state info in their
           work area
DaviesDoug Is there a list anywhere that shows the toolbox calls that can
           move an...
Dave Lyons (those could be changed by a switcher program), but a lot of
           toolsets still
DaviesDoug unlocked block of memory....the Mac does!
Dave Lyons keep stuff in their own code segments.  (A lot?  Some?)
Dave Lyons ga
AFL Jim    Jim GA
AFA Gary J Q = Mr Stanley (JimLaz), Doug
JimLaz     Never mind... GA Doug.
AFL Jim    (was that your question, Doug?)
Dave Lyons !
DaviesDoug I already did
DaviesDoug look above
AFL Jim    Dave a comment on Doug's question?
AFL Jim        ^ a comma there
Matt DTS   !
Dave Lyons I don't know of a comprehensive list, Doug, but in general assume
           that a call
Dave Lyons _can_ move memory unless you have a good reason to believe it
           doesn't.  Are
Dave Lyons you wondering about any particular calls?  Anything that allocates
           memory can
AFA Gary J Q = Doug (Dave, Matt)
Dave Lyons move unlocked blocks; this includes lots of QuickDraw operations,
           at least if
JimLaz     !
Dave Lyons regions are being created; it also includes GS/OS calls, since
           caching is
Dave Lyons happening, etc.  done
AFL Jim    Matt GA
AFA Gary J Q = Doug (Matt, JimLaz)
Matt DTS   Being very picky, only the Memory Manager actually moves unlocked
           blocks...
Matt DTS   ...around, but any toolset which depends on the MM (which is all
           of them) could
Matt DTS   conceivably force such a move to happen.  Even such a list as you
           describe...
Matt DTS   ...wouldn't do much good since new tools and tool calls are
           regularly added.
Mr Stanley ? (a quicky)
Matt DTS   GA.
DaviesDoug !
AFL Jim    Jim your comment... GAS
AFL Jim    A
AFL Jim    Ack!
JimLaz     If the call description says that it can return Memory Manager
           errors then you
AFA Gary J Q = Doug (JimLaz)
JimLaz     can be sure it'll move memory if it needs to.
DaviesDoug good jim!
JimLaz     ga
Matt DTS   !
Dave Lyons !
AFL Jim    GA Doug
AFA Gary J Q = Doug (Matt, Dave), Mr Stanley
DaviesDoug I know the Mac has a list
DaviesDoug Just a pain to lock a block when you don't need to
AFL Jim    Matt GA
Matt DTS   Don't mistake the Toolbox Ref's "Possible Errors" section for each
           call...
Mr Stanley !
Floyd Zink !
Matt DTS   ...to mean "ALL Possible Errors."  The reference (like the GS/OS
           Reference)...
JimLaz     !
Matt DTS   ...discusses the most probable errors, but others could occur...
Matt DTS   <Geez, what did I start??>  GA
AFA Gary J Q = Doug (Dave, Mr S, Floyd, JimLaz), Mr Stanley
Dave Lyons A list of calls guaranteed _not_ to compact memory would be very
           useful, tho.
AFL Jim    Matt, does this mean the tools that say they return no errors
           can?
Matt DTS   "No errors" is a different story.  Steve's more qualified to
           discuss that one,.
Matt DTS   [passing the buck so fast George Washington's head spins]
AFL Jim    Steve, any comment?
AFL Jim    :)
DaviesDoug steves not here
Matt DTS   He took off.
DaviesDoug he wimped out
AFL Jim    OK, Mr Stanley, GA
Dave Lyons You wouldn't have to include all the calls that can't _currently_
           compact--just
Mr Stanley (lol)
Matt DTS   Well, let me try it.  Hold on for a second while I compose my
           thoughts.
ScottG25   !
Dave Lyons ones you wanted to guarantee.
Mr Stanley You wouldnt have to worry about moving blocks if
Mr Stanley before evry time you directly acces the block
Floyd Zink -!
Mr Stanley you de-reference the handle
AFA Gary J Q = Doug (Stan, JimLaz, Scott), Stan
DaviesDoug That takes time
Mr Stanley the time diference would PROABLY be minimal
Mr Stanley unless you do it all the time
DaviesDoug and takes code (yeck!)
ScottG25   -!
AFL Jim    Jim GA with your comment
AFA Gary J Q = Doug (JimLaz), Stan
Mr Stanley it is easier to access memory using [handle] notation any way.
           ga
JimLaz     I know it's not a compleat list or errors, but it's something to
           concider.
JimLaz     ga
Matt DTS   ! (slightly ready)
AFL Jim    OK Matt, GA slightly...
AFA Gary J Q = Doug (Matt), Stan
Matt DTS   Jim:  Just pointing it out; some people believe it's all possible
           errors.  On..
DaviesDoug Did you know that if you hold the mouse down on the arrow on the
           scroll bar...
Matt DTS   ..."no errors":  I interpret it to mean that I probably shouldn't
           have to...
DaviesDoug that the banner scrolls across a lot quicker   :)
Matt DTS   ...do error-checking after that call.  That's not always the best
           way to do it.
Dave Lyons ! for Mr. Stanley
Matt DTS   An unexpected MM or GS/OS error could pop up, or a new revision of
           the tool...
ScottG25   <a serious system error just occurred>
Matt DTS   ...might require error reporting where none previously was
           needed.
Matt DTS   For example, I would probably check for errors on _SFGetFile, even
           if...
Matt DTS   ...I did nothing but report an error if I got one, but I wouldn't
           check...
AFA Gary J Q = Doug (Matt, Dave), Stan
ScottG25   !
Matt DTS   ...for errors on _GetHandleSize.  It kind of depends on what
           you're doing.
DaviesDoug I'm done
Matt DTS   That's the best I can do on it; "No errors" just means "we don't
           think you'll..
Matt DTS   ...get an error", as best as I understand it.  GA.
AFL Jim    Dave, your comment... GA
ScottG25   Carry is set on _S
Dave Lyons "[handle]" notation is never a valid way to accesss memory in a
           block; I must
Dave Lyons be misunderstanding you, Mr. S.  ga
ScottG25   <sorry>
AFA Gary J Q = Doug (Dave, Scott), Stan
Mr Stanley I meant double indirect addressing. ga
Dave Lyons ok
AFL Jim    Scott, your comment...GA
JimLaz     ?
ScottG25   Carry is set on _SFGetFile, now? It didn't used to be, to my
           recollection. GA
Matt DTS   !
AFL Jim    GA Matt
Matt DTS   I didn't say it was.  I just said that I might be likely to write
           maybe:
AFL Jim    (I need a macro for GA Matt)
Matt DTS   label _SFGetFile
Matt DTS         bcs errordeath
AFA Gary J (I need a macro for (Matt))
Matt DTS   ; Just because I'm paranoid
Matt DTS   (GA)
Dave Lyons ?
ScottG25   Oh, ok!
AFL Jim    Stan, let's get your question in here. GA
AFA Gary J Q = Stan
AFL Jim    Q + Dave
AFA Gary J (thanks!)
AFL Jim    Mr Stanley??
Mr Stanley Heres a quick one: Why do some toolsets Need Prodos 16 of GSOS?
AFA Gary J Q = Stan, Dave
Matt DTS   !
AFL Jim    huh?
JimLaz     of?
Dave Lyons of=?or
Matt DTS   (of = or)
Mr Stanley (yeah, sorry. didnt get eneough sleep)
AFL Jim    Because, some toolsets call the operating system....
AFL Jim    GA Amtt
AFL Jim    Matt
Matt DTS   (AFL Jim   GA, Matt.  Matt DTS   Thanks, Jim)
Dave Lyons !
AFA Gary J (You need a macro REAL bad, Jim!  :)
AFA Parik  (Gary :   ARRGGHGHHHH :-)
Matt DTS   Mr. S:  If you do an _InstallFont call to install a font that's
           not in memory,
Matt DTS   ...how's the Font Manager supposed to get it off the disk without
           GS/OS or P16?
Matt DTS   Similarly with the Scrap manager storing scraps to the disk, the
           Print Manager.
Mr Stanley Yeah, i understand that, but why does MM need it?????
AFA Gary J Q = Stan (Matt, Dave), Dave
Matt DTS   ...loading in printer and port drivers, the MIDI tools loading
           MIDI drivers,
Matt DTS   etc.  And since when does the Memory Manager require the OS?
JimLaz     !
Mr Stanley It does@!
Mr Stanley oops !
AFA Gary J Q + (JimLaz)
Matt DTS   (resorting to an old tactic he used with his sister) Prove it.
AFA Parik  heh
JimLaz     Which call(s)?
Mr Stanley :::::: Looking :::::::
Dave Lyons (Remove my old "!", but the Mem Mgr does _not_ require GS/OS or
           P16, as you can
AFA Parik  "did not"  "did too!"  "Did not!"  "did too!"  :-)
Dave Lyons easily see since the RAMdisk and P8CDA and lots of CDAs work
           without a 16bit
Dave Lyons OS!)
AFA Gary J Q = Stan (Matt, Dave, JimLaz), Dave
Matt DTS   Parik:  You know my sister?
Mr Stanley MM wont start with out prodos 16!!! (or GSOS!)
AFA Parik  (she's DTS at IBM :)
Dave Lyons Whaddaya mean by won't start?
AFA Gary J Q = Stan (Matt, JimLaz), Dave
Matt DTS   Mr Stanley:  No offense, but I think you've gone off the deep
           end.
Dave Lyons !
Mr Stanley You get an error! :::::STILL LOOKING:::::::::
Dave Lyons Idea--if you're calling MMStartUp under ProDOS 8 and nobody has
           allocated the
Dave Lyons memory you're making the call from, it'll return an error, I bet. 
           Normally it
Dave Lyons does a FindHandle on the address you're calling from and returns
           the ID of
JimLaz     That's it Dave!
JimLaz     !
Matt DTS   Sounds reasonable, Dave.
Dave Lyons that block.  So try allocating the bank 0 memory first, _then_
           starting up the
AFA Gary J Q = Stan (JimLaz), Dave
JimLaz     -!
Dave Lyons memory manager!  Be prepared to proceed if the memory is already
           allocated, as
Dave Lyons it will be if you launched under P16 or GS/OS (or with P8CDA
           arond).
Matt DTS   !
Dave Lyons (arond=around) done
AFA Gary J Q = Stan (Matt), Dave
Floyd Zink <going to MDV chat in PIPPIN>
AFL Jim    Go Matt
Matt DTS   If you're using the Memory Manager from a P8 program, and you want
           to use...
Matt DTS   ...the auxID field of the User ID for your own purposes (as
           discussed in...
Matt DTS   ...IIgs Tech Note #17), be SURE the ID you get already has a ZERO
           in that...
Matt DTS   ...nibble before continuing.  GS/OS uses the auxID for it's own
           purposes...
Matt DTS   ...and an MMStartUp call from P8 while under GS/OS will return a
           $3000 ID with
Dave Lyons !
Matt DTS   ...a non-zero value in there.  Changing it to something else could
           dispose
Matt DTS   handles that belong to GS/OS that aren't yours to dispose.  Tread
           lightly.
Matt DTS   GA.
Dave Lyons I don't understand...so you should use GetNewID, or what?
Matt DTS   Yeah.  If you get a non-zero AuxID returned from MMStartUp, then
           you should...
AFL Jim    (hey, cut the protocol and continue at your leasure...)
Matt DTS   ...call GetNewID if you intend to modify the AuxID field for MM
           operations.
Dave Lyons Okay, I can dig that, Matt.
Matt DTS   <dig dig dig>
AFA Parik  GA ga GA ga ga ga ga...I'm sick of GA...
Dave Lyons I want to open up an old can of worms and ask what the A register
           means, if
Matt DTS   All right, protocol's dead - let 'em fly, boys...
AFL Jim    Goo goo
Dave Lyons anything, when a tool call returns with the carry clear.
AFA Gary J GA Parik
Matt DTS   ...(since Byte printed recently "there are no women
           programmers")
AFA Parik  :P
AFA Gary J :)
Matt DTS   Dave:  Should be zero.  If it's not, there's a tool bug.  BUT:
Matt DTS   In such an instance, you are to proceed as if no error has
           occured.
JimLaz     too, bad like to get my debuggers on a woman.
AFA Parik  heh heh Jim
Matt DTS   If the carry's not set, no error occured.
Dave Lyons Hmmm...judges?  Is that an answer? :)
Matt DTS   That's a definition.
DaviesDoug Anyone try my debugger trick?
AFL Jim    I've got to go. I'm still packing....
AFA Parik  I tried the p8 one Doug!
ScottG25   <Sounds like an official position to me)..
DaviesDoug work?
AFA Parik  workd nicely!  Too bad the debugger won't source out programs. 
           :)
AFA Gary J Goodnight, Jim
AFA Parik  (worked fine)
Dave Lyons So to be safe in all cases you need to add a BCC *+5, LDA #$0000
           after all your
JimLaz     Off to the Cafe!
AFA Parik  Bye Jim
ScottG25   Night Jim!
Dave Lyons tool calls the way APW C does, right?
AFA Gary J Send me a log! :)
AFA Parik  GA Jim
Matt DTS   To be safe, the tool interface routines from the high level
           language...
DaviesDoug Matt, did the COMPACT get sent out today?
Matt DTS   ...and your assembly routines don't do a BNE or BEQ, but only BCS
           and BCC.
Mr Stanley <------- gotta go
Mr Stanley I hate to open a can of worms and run
Matt DTS   (after all, the last operation before the Tool Locator returned
           might have...
Mr Stanley but........SYAL
AFA Parik  Bye mr. stan
Mr Stanley Bye.
AFA Gary J Bye Stan.
Matt DTS   ...conditioned the zero flag the other way even if A is zero.)
ScottG25   Bye..
Dave Lyons I meant if you want to then always STA the error code, Matt, the
           way C does.
Matt DTS   Doug:  It will be sent this week (boss is out sick)(
AFA Parik  sick of who?  :)
DaviesDoug why not make it public domain
DaviesDoug and put it on here
Matt DTS   Doug:  Don't get into that.  Those questions are truly annoying
           for DTS people.
Matt DTS   ...to have to try and answer.
Matt DTS   "Don't ask me how it works or I'll start to whimper.
Matt DTS   :
Matt DTS   "
Matt DTS   We're engineers.  We don't set company marketing, sales or legal
           policy.
AFA Parik  YOU DON'T RUN APPLE?!?!?!
AFA Parik  ARGH!  :)
AFA Gary J Maybe that's a good thing. 
AFA Parik  :-)
AFA Gary J Maybe not.
AFA Gary J :)
ScottG25   Night!
Matt DTS   Day!
AFA Parik  Twilight all!
Matt DTS   (sorry, isn't this the ASVAB?  Oh, I must be in the wrong
           room...)
Dave Lyons What's the status of the printed technotes?  And how long till we
           get 'em here?
AFA Gary J Matt, is APDA going to be carrying any 3rd party stuff?  Last time
           I placed
Matt DTS   They go in the mail this week (duplication's nearly finished)
ScottG25   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
AFA Gary J an order, they told me they weren't, but I got the impression from
           you tonight
Matt DTS   Call 1-800-282-APDA, Gary.  They ain't me.
AFA Gary J that they would be?
AFA Gary J Yes, but you've seen the catalog!
Matt DTS   But I didn't read it cover to cover.
Matt DTS   (and you got that impression from Steve, not from me.)
DaviesDoug PB?
AFA Gary J oh yeah.  Sorry  :)
Dave Lyons So what's holding up the electronic versions?  Somebody waiting
           until the
Dave Lyons printed ones are mailed, or is it licensing, or converting them to
           text, or
Dave Lyons what?
Matt DTS   They're up on AppleLink Apple Edition.
Dave Lyons I know...so that makes it even more mysterious to me why they
           aren't here and
Matt DTS   Licensing sends a disk to the other services, who then handle them
           as they...
Dave Lyons on GEnie and CompuServe....
Matt DTS   ...choose.  Sometimes that takes some time.
Dave Lyons sends --> (a) sent, (b), will send, ....?
Matt DTS   We upload them in DTS to AppleLink Apple Edition.  That usually
           takes no time.
Matt DTS   I don't know.  I'm not licensing either.
Dave Lyons Okay.  Don't mean to sound unappreciative of all DTS's work...I
           just want to
Dave Lyons actually get to _see_ it!