America Online
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
Tuesday, November 13, 1990  10:00 p.m. Eastern Time
Topic:  Operating Systems
Forum Leader:  Dave Sugar  (AFL Dyfet)

AFL Dyfet  Okay, I guess we had better get started...contrary to popular
          rumor, we are
AFL Dyfet  NOT discussing plan 9 tonight :)...Instead, we will be discussing
          Apple II
AFL Dyfet  operating systems (in particular System 5.0.3, no doubt).  I see
          that Scott has
AFL Dyfet  the floor now...GA Scott...
AFL Scott  Is there anywhere documented the special text sequences to make
          things
AFL Scott  like bold text in resource strings?  I know.. it's off topic!:)
AFL Dyfet  (oops :)...GA Jonah...
ShanoJ     What exactly do you mean, Scott? For likea statText control? There
          you'd just
ShanoJ     use the codes in the LETextBox section of the LE chapter...
ShanoJ     (also there are nifty resource equates for those that come with
          Rez... :)
AFL Scott  Yeah, StatText... Ok... Thanks... I didn't think to look in the
          lineEdit docs for Control Manager
AFL Scott  stuff...:)  Thanks!:)
AFL Dyfet  Okay, Jonah, your next...GA...
ShanoJ     My NeXT? Where?! :)
ShanoJ     Okay, my qestion (especially for Dave): I need to get the mouse's
          loaction from
ShanoJ     an interrupt. Is there any good way to do this? In the ROM 01
          machines there
ShanoJ     are screen holes at $E0047C and $E0057C or some such that have the
          mouse
ShanoJ     loaction as long as the mouse has been initialized.... These don't
          work on the
ShanoJ     ROM 03, however... GetMouse only works id the DeskManager is
          started, ReadMouse
ShanoJ     makes the normal mouse operations loose data (menus will stay
          pulled down even
ShanoJ     after you let go of the button sometimes, etc.), and that's all
          the way's I can
ShanoJ     think of! Any hints? Is there any official Apple way to do
          this?!
AFL Dyfet  I see we are drifting from topic a little early here :)....If we
          can keep to
AFL Dyfet  the topic for for the early part of this conf, please...As to your
          question,
AFL Dyfet  Jonah, I do not have a suggestion off-hand, however, if you would
          be willing
AFL Dyfet  to post it into a folder, maybe we could get some feedback for you
          there....
AFL Dyfet  Okay, Marty, GA, you have the floor now...
AFL Marty  I guess my question is rather unique (it pertains to tonight's
          topic :)...
A2Evanglst Topic Police!!!!
A2Evanglst ;)
AFL Marty  One or two members have reported problems in printing with
          the...
AFL Marty  AppleWorks GS Page Layout module under 5.0.3 and the new
          ImageWriter II
AFL Marty  printer driver...
AFL Marty  Specifically, they report that AWGS "locks up" and requires
          rebooting...
AFL Marty  yet the same document prints without incident under 5.0.2...
AFL Marty  Could this be attributed to additional memory requirements of
          5.0.3
AFL Marty  and/or the printer driver?
AFL Dyfet  The new driver does use additional memory for buffering.  Are any
          of these
AFL Dyfet  users on 'marginal' memory for AWGS already?
AFL Marty  You could say that.  Both members have 1.25 meg machines.
AFL Marty  Apparently my guess was correct.  I will post an appropriate
          reply.
AFL Marty  Thanks.
AFL Marty  (done)
AFL Dyfet  I do not know how much additional memory it uses offhand, but if
          either Matt or
AFL Dyfet  Dave know (*hint*)...
PoloPlayer What can you do on 5.0.3 that you can't do on the others besides
          rename system
PoloPlayer Disk
AFL Dyfet  GA Dave...
Dave Lyons ACE, the Audio Compression and Expansion tools, expand
Dave Lyons sound about twice as fast as they used to.
Dave Lyons There is a new ImageWriter LQ printer driver that takes advantage
          of
Dave Lyons its higher resolution.  The ImageWriter II driver is about 3 times
          as fast as the old one.
Dave Lyons Standard File has a new look--instead of a Disk button you get a
          Volumes button that shows you
Dave Lyons a list of all your volumes, so you can pick one straight away
          instead of tabbing through them
Dave Lyons one at a time.
PoloPlayer oh yes, I noticed that!  Cool!
Dave Lyons There are a fair number of bug fixes, some of which
PoloPlayer GReat!
Dave Lyons are obvious and some of which aren't.
PoloPlayer That is pretty neat!
Dave Lyons There are major things fixed in both Text Edit (you can edit more
          than 4K of text without it doing
Dave Lyons bad things now) and the Resource Manager (it doesn't get confused
          on return from ProDOS 8,
Dave Lyons and it correctly handles resizing resources in a file, which
          should help immensely for things
Dave Lyons like Genesys and TML Pascal II.)
Dave Lyons ga
PoloPlayer whoa!  There are a lot of newies!
AFL Dyfet  GA Gibber...
A2Evanglst Unlike Mac System software... Apple doesn't have to update it
          every week so it will work ;)
A2Evanglst :::End of Snide comments ;)
PoloPlayer Hmmm, is there a file I can d/l to read all the updates?
AFA Gary J You can download last weeks conference log, or this one when it
          gets put up :)
AFL Dyfet  GA Dave...
Dave Lyons Polo, the release notes will *eventually* be available from
Dave Lyons APDA, along with the disks, but so far APDA doesn't have them.
          I'm sure somebody will post the
Dave Lyons APDA order number in Let's Discuss when it becomes available.
          ga
PoloPlayer Ok...

AFL Dyfet  GA Scott...
AFL Scott  Is there a document available that tells about the new tool
          call(s) and mods to the toolsets so we
AFL Scott  may use them?
AFL Dyfet  GA Matt...
Matt DTS   All Apple Partners and Associates are being mailed the release
          notes and documentation for the one new
Matt DTS   call, ConvSeconds.  <GA>
AFL Scott  OK, thanks, Matt!:)
AFL Scott  I'm done...:)
AFA JoeyS  Dave: Will an update to NiftyList document anything new in
          5.0.3?
AFL Dyfet  Perhaps that one new call :)
AFL Dyfet  GA Dave...
Dave Lyons Next time I do an upload it will
Dave Lyons have ConvSeconds in there, sure (and whatever small fixes
Dave Lyons I've discovered in the meantime, as usual).  ga

AFL Dyfet  Okay, GA Booger, you have the floor now...
BOOGERB    using appleworks 3.0 with the timeout applications on a hard drive
          Iam having
BOOGERB    trouble assesing the timeout application with system 5.03 they
          worked fine
BOOGERB    with system 5.02 , the only way to use them is to put in the disk
          and go from
BOOGERB    there.
AFL Dyfet  GA Marty...
AFL Marty  I use AppleWorks with TimeOut under 5.0.3 without any problems at
          all...
AFL Marty  make sure you have the current version of TimeOut (3.01) as well
          as current
AFL Marty  versions of your TimeOut applciations.
AFL Marty  done
BOOGERB    everytime I try to get the timeout applications they can't be
          found off the
BOOGERB    hard drive but will fine them off the disk.
AFL Marty  Aha... you need to reinstall TimeOut...
BOOGERB    these are timeout applications for 3.0
AFL Marty  and tell TimeOut the pathname to your To applications.
AFL Marty  I'll send you EMail on it.
AFL Marty  done
BOOGERB    the only thing I changed on the hard drive was the operating
          system
AFL Dyfet  Okay, GA Tap...
AFC TAP    ok, I was just going to ask if your path had changed after the
          5.03 install
AFC TAP    as TimeOut hard codes the path to the applications in the
          aplwworks.system file
AFC TAP    if you havea block editor you may wish to check it... or just
          re-install
AFC TAP    <done>
BOOGERB    I don't think so
GSP1       You also want to be sure that TO.UTILITIES and installation come
          from the same
GSP1       disk.
BOOGERB    I am using a vulcan and copied from the disk with the t/o
          applications to the
BOOGERB    hard drive
AFL Marty  Read my Email BoogerB.  Copying from the floppy is what's causing
          your problem.
BOOGERB    ok marty thanks I will try what you are suggesting thanks again
AFL Marty  That's why I get the big bucks. :)
AFL Dyfet  Okay, in that case...let's get to the next Q...GA Ace...
DangardAce Oh goody.. now for some sweeping, off-tangent, and ludicrous
          questions :)
DangardAce Firstly, I know this is a variable, but what is the minimum amount
          of
DangardAce memory overhead needed for page rendering in the new IW2 driver.
          Does
DangardAce the rendering clobber anything not spoken for?  I guess maybe.. I
          would
DangardAce imagine that for text itd be different from pictures..
AFL Dyfet  GA Matt (Was waiting for this comment earlier :)...
Matt DTS   Just a sec...
Matt DTS   OK.  The toolbox documentation says not to call the printing
          routines unless you have a 10K block
Matt DTS   available, so any printer driver is justified in not working if at
          least 10K contiguous isn't
Matt DTS   available.  The new IW and IW LQ drivers attempt to spool to disk
          if they can't get enough memory.
Matt DTS   Text is not all that different than graphics since all are drawn
          by QuickDraw.  For more information
Matt DTS   on how printer drivers work, there's a fabulously well-written
          article on the subject in _develop_ #4.
Matt DTS   <grin> GA
HeadCase   Matt you're so modest
AFL Dyfet  Thanks Matt....
DangardAce (Gee I wonder who wrote that article :)
DangardAce Where is the disk spooling piped to?  Somewhere on the boot
          volume?
DangardAce Also, to Dave, are there any planned updates for DIcED?
DangardAce And uh, just one more thing, this isn't 5.03 specific, but is
          there a
DangardAce theoretical maximum to how many icons you can have in memory?
DangardAce Like, will Finder only accept the first 128 icons it encounters
          (assuming
DangardAce there's enough free mem to hold them all)
Mac Hater  hmm, sounds like a question for a Finder engineer.
AFA Gary J :)
AFL Dyfet  Yes, it does...a chance for a new Finder person to prove himself
          :)]
DangardAce And, uh, one other thing, is the Laserwriter GS driver still
          using
DangardAce Imagewriter emulation to get the job done or are there any
          PostScript
DangardAce primitives lurking in there, and uh, when do we get to see the
          Animation and
DangardAce Shrinkit Toolsets.. just imagine being able to pack/unpack
          animations on
DangardAce the fly.. Dragon's Lair startanims anyone?  GA
AFL Marty  (this guy must be on a sugar rush :)
AFL Dyfet  GA Dave...
Dave Lyons There will be updates
Dave Lyons to DIcEd -sometime-, but I don't have a schedule.  I have a
          partly-done DIcEd 2.0 that I've been
Dave Lyons working on.
DangardAce !- are you aware that DicED doesn't exactly behave menu wise with
          5.02+..
Dave Lyons The Finder and DIcEd do not impose any special limits on the
          number of icons
Dave Lyons you can have.  You can have as many as you can fit in memory.
Dave Lyons The LaserWriter driver was never using ImageWriter emulation--
Dave Lyons ImageWriter emulation is still *available* for
Dave Lyons use by applications that only know how to shove text out to a slot
          (for example, most ProDOS 8
Dave Lyons applications).  The Print Manager driver for the LaserWriter is
          actually sending PostScript(tm)
Dave Lyons stuff out to the LW in response to QuickDraw commands.
Dave Lyons (done)
AFL Dyfet  Dave, seems you didn't leave anything for Matt :)
ShrinkIt   unless someone at apple pays me a ton-o-bucks (not likely), there
          is not much possibility that there
ShrinkIt   will be a shrinkit toolset (and I don't think they want one,
          either)

AFL Dyfet  GA GSP1...
GSP1       I wonder if the problem with the PRODOS 16 version of AOL software
          and...
GSP1       GS/OS 5.03 will solve the download lockup that accurred in 5.02?
Matt DTS   Under 5.0.3, if you're using a serial CARD (NOT the built-in port)
          and you get more than 65,535
Matt DTS   unclaimed interrupts, the system will put up an alert that says
          "Gee, that's a lot of unclaimed
Matt DTS   interrupts.  Better see a dealer."  (or something like that).  If
          you press return, you're returned
Matt DTS   to your application.
Matt DTS   However, while the alert is up interrupts are disabled, so if
          you're in a download you'll lose
Matt DTS   characters and possibly have to start over, depending on how long
          you leave the alert up (and
Matt DTS   the retries, etc.)  Fortunately, you only get the alert once.
          We're thinking that in the future we'll
Matt DTS   just eliminate it altogether.  <GA>
AFL Dyfet  Which means you have to watch your system....
GSP1       I've got a Datalink card which emulates a serial card.
AFL Dyfet  GA Tap...
AFC TAP    I've gotten that error with the internal port
AFC TAP    using both a ramfast and a HS SCSI together with AOL...
AFC TAP    <done>
AFL Dyfet  Okay, GA Ace...
DangardAce Um, uhm, uhh
DangardAce Has the duplicate filename bug been fixed?  The one where you
          can't replace
DangardAce  file with a new one with the same name if you run P8?
AFA Gary J The infamous "save as.." bug.
AFL Dyfet  GA Andy...
ShrinkIt   (This is Dave L--my session froze.)  Yes, the
ShrinkIt   problem where Standard File wouldn't give you a "Do you want to
          replace this file?" dialog was
ShrinkIt   fixed.  It was actually the Resource Manager not restarting
          properly on return from ProDOS 8 (the
ShrinkIt   dialog message was stored in Sys.Resources).  done
AFL Dyfet  Oh, Matt, out of curiosity, what are dealers supposed to tell
          someone if they
AFL Dyfet  get a person comming in who says they had the 65k unclaimed
          message?? :)
AFA Gary J I can tell you what they WILL say, Dave :)
AFL Dyfet  :)

DangardAce Also, it was stated that ROM 03 machines are
DangardAce supposed to be 10% faster than the ROM 01.. is this true for
          everything, or
DangardAce just for stuff that makes toolbox calls (this was asked on the
          boards but
DangardAce I'd thought I'd get the official word :))
AFA Gary J My guess on that question would be only stuff that uses ROM
          routines.
AFL Dyfet  GA Dave....
ShrinkIt   (Dave L again)  I don't have any definite numbers, but
ShrinkIt   the speedup there is just from running stuff from ROM instead of
          RAM.  Much more of
ShrinkIt   QuickDraw in in ROM on ROM 3, so there is some speed improvement
          there.  UP TO 10%; I don't know
ShrinkIt   what a typical value is.  done

DangardAce Is there any truth to a rumor someone mentioned that the ROM 03
          has hidden
DangardAce caches and registers that 5.03 takes advantage of..
ShrinkIt   How can a ROM have a cache??
AFL Dyfet  As much truth probably as to the rumor that if you hold down the
          OA-ctrl-shft-
AFL Dyfet  opt-apple keys, you will get a message backwards from the Blue
          Temple :)
AFL Marty  LOL
AFA Gary J Another Rumor:  If you do an ASCII dump of the ROM 03 battery
          RAM, it says
AFA Gary J "Woz is the Walrus" backwards.
AFL Scott  I thought it was "I buried Steve" :)
A2GS       Wasn't it "Apple II Forever or till the Next Mac"  ?
AFA Gary J Scott, that's what you get if you play the digitized "Apple II"
          sound backward.
AFL Scott  ROTFL!:)
ShrinkIt   Dave just left my cube...
DangardAce I meant registers and softswitches not found in ROM 01
DangardAce Sheesh. :)
AFL Dyfet  Okay Ace...Clearification is reasonable :)
ShrinkIt   We are not aware of anything "special" in the ROM 03 machine's ROM
          that the general programming public
ShrinkIt   isn't aware of (andy).

AFA Gary J I have a question....(not related to 5.0.3)
AFA Gary J I've had problems of not being able to enter the control panel
          after quitting
AFA Gary J certain IIGS desktop programs.  One of the programs is ShrinkIt
          GS.  The
AFA Gary J problem may be something specific to my machine, but I can't seem
          to track it
AFA Gary J down.
AFA Gary J (I can get into the control panel after busting into GSBug)
AFA Gary J GA, Andy
ShrinkIt   (DAL again)  I don't know how it could affect
ShrinkIt   ShrinkIt GS, but there -was- a bug fix to SetGrafProcs for 5.0.3,
          where it was leaving
ShrinkIt   the Busy flag incremented by one.  This prevents you from getting
          into the CDA menu if the
ShrinkIt   Event Manager is off.  The only place you're likely to encounter
          SetGrafProcs getting called is doing
ShrinkIt   Draft mode printing with the ImageWriter driver.
AFA Gary J This has happened to me in 5.0.2 AND 5.0.3.
ShrinkIt   Gary, does it stop you from getting into CDAs all the time, or
          only from programs that don't
ShrinkIt   use the Event Manager?
AFA Gary J Only FROM programs that use Event Manager?  I haven't tried to
          tie it to
AFA Gary J Event Manager/No Event Manager programs.  Just seems to be
          certain desktop type
AFA Gary J programs (i.e. America Online GS has no problem).
ShrinkIt   Well, after you quit ShrinkIt GS and can't get to the CP, what
          program are you in?  Finder?  ProSel?
AFA Gary J Oh, no, I'm using Squirt-16.  That may have something to do with
          it :)
AFA Gary J It's text based, no event manager.
ShrinkIt   That's what I mean--yeah, if you can't
ShrinkIt   get to CDAs from a program that -doesn't- use the EM, that means
          the Busy flag got incremented
ShrinkIt   accidentally.  ga
AFL Dyfet  GA Matt...
Matt DTS   Try allocating some DP space and using Nifty List to start up the
          event manager.  You likely won't be
Matt DTS   able to get Squirt to recognize many keystrokes, but if you can
          get into the CDA menu it's a really
Matt DTS   good indication that somebody is incrementing the busy flag and
          leaving it set.  (You can also check
Matt DTS   it out from GSBug - it's been in business at $E100FF for four
          years and going strong) <GA>
ShrinkIt   (Matt, starting up the EM isn't actually enough--somebody then has
          to call GetNextEvent or
ShrinkIt   EventAvail.  --DAL)
AFA Gary J I understand now.  But Matt, if I can get into the CDA menu to
          use Nifty-List
AFA Gary J to start the event manager, then I wouldn't need to start the
          event manager :)
AFL Dyfet  :)
ShrinkIt   (DAL:  You could drop into GSBug and type E1/FF: to see what the
          busy flag is, then E1/FF:0 and
ShrinkIt   you can get into NL, etc.  Whee.)
AFA Gary J GSBug get's me in, once I get into GSBug, I can get into the CDA
          menu all the
AFA Gary J time after that.
Matt DTS   You can also write a little program that does nothing but call
          GetNextEvent until you get a "Q"
Matt DTS   key-down event and see if you can get into the CDA menu there,
          etc., etc.  There's lots you can play
Matt DTS   with.
AFA Gary J Ok.  I'll check that, Dave.  (I'm interested to see if that's
          what's causing
AFA Gary J it)
AFA Gary J Dave, did you say that CDA menu problem I'm having should have
          been fixed with
AFA Gary J 5.0.3?  (Info scolled off screen :(
AFA Gary J (if it is indeed being caused by the incrementing of the busy
          flag, that is)
Matt DTS   Dave sez:
Matt DTS   "Only if it's being caused by SetGrafProcs incrementing the busy
          flag."  (If not, we'll have to
Matt DTS   figure out what's incrementing your busy flag.)
AFA Gary J Ok.  (Just wanted to confirm that SetGrafProcs was fixed in
          5.0.3)
AFA Gary J Thanks.
Matt DTS   Yes, SetGrafProcs no longer increments the busy flag
          one-sidedly.
AFA Gary J Thanks, Matt/Dave.

AFL Dyfet  Okay, do we have anything else for tonight?
ShanoJ     Matt, Dave, question:
ShanoJ     Are there any known problems with the RunQ and AppleTalk? Twilight
          uses the
ShanoJ     RunQ, and if AppleTalk is active, it seems that it's task is never
          called, but
ShanoJ     as soon as appleTalk is deactivated, everything is cool again...
          This is all
ShanoJ     on the same system, same system disk, etc.... I haven't been able
          to do any
ShanoJ     tests as I don't HAVE an AppleTalk setup, but this is what my beta
          testers are
ShanoJ     telling me...
ShanoJ     I even checked my tech notes and didn't find anything... :)
ShrinkIt   (DAL again) ShanoJ, no I don't know of any problems with the Run
          Queue and AppleTalk.
ShrinkIt   Why don't you use the Installer to install AppleShare and see if
          you have the problem?  It
ShrinkIt   shouldn't matter if there's really a network connected or not.
ShanoJ     Hmm... Will that work? I'll have to try it... Thanks!

ShanoJ     Can I ask a ORCA/C question?
AFA Gary J Why not?
ShanoJ     Okay, I have a program that has the following two lines:
ShanoJ     (err, make that three...)
ShanoJ     #define WIDTH 320
ShanoJ     #define HEIGHT 200
ShanoJ     int screen[WIDTH][HEIGHT];
ShanoJ     And it gets compiler errors at the first [ on the third line...
          What am I doing
ShanoJ     wrong? That's legal, isn't it?
ShrinkIt   What's the error message?  (DAL)
ShanoJ     (oh ya, forgot the ';'s on the first two lines...)
ShrinkIt   NO!  Preprocessor directives don't need semicolons.
ShanoJ     Something like 'expected ]' or some such...
ShrinkIt   If you #define WIDTH 320;  then every time WIDTH occurs in your
          code it will be replaced by "320;".
ShanoJ     Heh.... Thanks Dave... I'll go bash my head against the wall
          now.... :(
ShanoJ     I KNEW that.... Oh well, I guess if we could all program well, no
          one would
ShanoJ     pay us...
ShrinkIt   (DAL) Great, you had me really confused.  Yeah, you forgot to
          *omit* the semicolons in the source; tha
ShrinkIt   that expalins it.
ShanoJ     Then again, come to think of it, no one DOES pay me... :)
ShanoJ     Wish that meant I didn't have any bugs.... :)
A2GS       Write it in Pascal....where you MUST have ";"
A2GS       :)
ShanoJ     Ya, I've been using Pascal a lot lately, which is probably why I
          did that...
ShrinkIt   (Except when you have to *not* have ";" in Pascal, like before an
          ELSE.  In Pascal ";" separates
ShrinkIt   statements, and in C it terminates them.)
ShanoJ     Ya, I think on my tombstone it'll say killed by a ";"... :( I
          always put a ;
ShanoJ     before an ELSE, except usally I hit the "'" or "L" key
          instead....