textfiles/apple/ADC/adv.891121

285 lines
13 KiB
Plaintext

America Online
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
November 21, 1989 10:00 pm eastern time
Topic: Apple IIGS System Software 5.0.2
Forum Leader: Dave Sugar (AFL Dyfet)
AFL Dyfet Welcome to the Apple II Development Forum. Tonight's topic is
System Software 5.0.2
AFL Dyfet We'll be using PROTOCOL this evening, so if you have a question,
type a "?"
AFL Dyfet on a line by itself, or if you have a comment on the current
topic, type a "!"
AFL Dyfet on a line by itself.
AFL Dyfet Okay, Mac Hater, you have the floor now :)
Mac Hater Is 5.03 coming out soon? There are still a few bugs in 5.02
AFL Dyfet GA Matt...
Matt DTS Apple has announced no plans for any system software beyond 5.0.2.
(Of course, they've said...
Matt DTS ...there will *be* some, but no specifics.) GA.
Mac Hater Apple does recognize the bugs though, right? done
AFL Dyfet I am sure that DTS continues to catalog any new bug reports as
before, and so I
AFL Dyfet am sure that they are at least fully aware of what problems may
exist.
Mac Hater sounds good. ga
AFL Dyfet I would add that if anyone does have any bugs to report with
System Software
AFL Dyfet 5.02, they should be contacting Apple. Never assume all bugs are
already
AFL Dyfet known by them :).
AFL Dyfet Okay, I believe that the next question is from Dwight. You have
the floor now.
DwightW1 we still are unable to hook to a scanner with the new GS/OS
software? ga.
AFL Dyfet GA Matt...
Matt DTS Actually, it's only with 5.0 and later that you *can* hook a
scanner up; previous versions of the
Matt DTS SCSI drivers would not recognize things other than hard disks or
CD-ROMs. However, Apple has not
Matt DTS supplied a scanner driver at this point. (But it is now possible
to write one.)
Matt DTS 5.0.2 has no new features over 5.0. It is merely a maintenance
release. See GS/OS Technical Note #1
Matt DTS for all the details. GA.
DwightW1 i see... now for the driver..........
DwightW1 ga
AFL Dyfet Okay, I believe our next question is from GS Matt..GA Matt...
GS Matt Are there any plans to make the GS tools re-entrant in upcoming
versions...
GS Matt ...to allow programs like MultiFinder GS to be written? ga
AFL Dyfet Strange this would be brought up...GA Matt...I also have a few
comments to add.
Matt DTS Not that anything I say *would* discourage speculation <sigh>, but
Apple people really can't...
Matt DTS ...comment on this one way or another, because either way would
imply that we are or aren't going
Matt DTS to do something. GA.
AFL Dyfet GA Dave...
Dave Lyons I can't comment about future plans either, but I should note
that
Dave Lyons a MultiFinder sort of thing does not require reentrancy of the
usual
Dave Lyons sort (the kind you have to worry about w/ toolbox calls during
interrupts). ga
AFL Dyfet To further elaborate on Dave's comments, re-entrancy itself is NOT
a real
AFL Dyfet limitation to multi-tasking, in general. It only represents a
slight
AFL Dyfet 'challenge' to overcome. I was, and may still, be putting up a
short series of
AFL Dyfet articles related to multi-tasking within the GS environment as it
exists
AFL Dyfet today.
GS Matt Okay guys...(dreams of MultiFinder GS and Outline Fonts in System
6.0.)...ga!
AFL Dyfet Okay, does anyone else have any questions or comments at this
point? That
AFL Dyfet Queue is looking awfully empty...
AFL Dyfet Okay, Windrider, GA, you have the floor now.
Windrider5 for the novice .. could you define re-entrancy and multi-tasking
AFL Dyfet Multi-tasking means, in the simplest sense, that your machine
would be doing
AFL Dyfet two or more things at the same time. In some operating systems,
for example,
AFL Dyfet the user can run multiple applications simulataneously, with
system resources
AFL Dyfet and CPU time devided up for each running application. Maybe Coach
would do
AFL Dyfet better at explaining this :)..GA Coach...
Coach101 Chicken :) ...
AFL Dyfet :)
Coach101 Well from a large system (hold the boos) point of view there is a
very
Coach101 fine line between multi-tasking and timesharing. But both (in a
single
Coach101 cpu) system involve, as Dyfet said, having the system working on
more than
Coach101 one task "sort-of" simultaneously. With a single CPU the machine
is, at
Coach101 any finite instant in time, working on only one task. But if the
machine
Coach101 switches tasks fast enough and if one of the tasks has a lot of
idle
Coach101 time (like the time it takes a user to type, or think of what to
type
Coach101 or click) then the illusion of the machine doing two things at
once is
Coach101 given to the user. .... Re-entrancy...
Coach101 When you write a subroutine/function/procedure you will store
various
Coach101 quantities in various locations. Now, if your code were to be
re-entered,
Coach101 which means while you are executing your code the system switches
tasks
Coach101 and enters your code again at the beginning, then you code "could"
get
Coach101 confused as to the value of a variable; like, which incarnation of
the
Coach101 variable MyIndex is to be used. This is a particular problem
with
Coach101 "static" variables and almost never a problem with auto variables.
Here
Coach101 again there is a fine line between the definitions of "re-entrant"
and
Coach101 "recursive". Recursive means that a function/procedure is allowed
to call
Coach101 itself (think of a "factorial" function for a good example).
Re-entrancy
Coach101 means that the function can be re-entered at any time and from
anywhere...
Coach101 I hope I was not too wordy and helped with my explanation....
ga
AFL Dyfet That is a very good explanation, Coach :)...Okay, I see the Queue
is once
AFL Dyfet again empty, and just waiting for more comments or questions :)
Coach101 Yeah, my fingers are all warmed up now too :)
AFA Gary J :)
AFL Dyfet Okay, Coach, you have the floor now...
Coach101 Lets see if I can phrase this such that Matt will not have to hit
his
Coach101 macro about unannounced products, ideas, etc....
Coach101 Apple has given us 5.0 (and its derivatives) which was a major
departure
Coach101 and improvement over P16 and GS/OS 4.0. If I draw a parallel to
the
Coach101 ProDos-8 environment (where *nothing* other than fixes is done),
would it be
Coach101 safe to assume that GS/OS has not yet reached that plateau. Put
another
Coach101 way, should one expect that some more major software things are a
distinct
Coach101 possibility in the future? ga
AFL Dyfet There have been a number of things hinted at in recent Apple II
Technotes
AFL Dyfet already, such as a desire to produce communication drivers...I see
Matt would
AFL Dyfet like to add some comments, GA Matt :)
Matt DTS 1) GS/OS is logically much more extensible (through FSTs and
drivers) than P8 ever was.
Matt DTS 2) P8 is also a special case. It is occupying nearly all the
memory it has reserved in the 64K
Matt DTS space, and adding new features would be difficult. GS/OS does not
have this problem yet, as long as
Matt DTS Apple is willing to make future versions require a larger base
system if necessary.
Matt DTS I don't think the IIgs System Software is at a point where no more
changes *can* be made without
Matt DTS serious problems, which is where ProDOS 8 currently sits. GA.
Coach101 Thank you...
AFA Gary J there's a safe answer :)
Coach101 But always read between the lines.... He could have said.....
AFL Dyfet One can get a strong indication as to some areas that Apple has
had some
AFL Dyfet interest in future enhancements from things they have said and
published in
AFL Dyfet tech notes and other sources.
AFA Gary J Yes. Reading between the lines.. the future of the Apple II
looks bright.
AFL Dyfet GA Coach...you have the floor again...
Coach101 Apple is currently pushing both CD-Rom and Object Oriented
Programming
Coach101 pretty heavy in the Mac area. The CD-Rom player will also work on
the
Matt DTS !
Coach101 II-GS. Two questions... 1) Is Apple going to pursue the OOP
approach
Coach101 on the II-GS (like provide tools) and 2) has Apple seen any signs
of
Coach101 commercial CD-Rom offerings for the II line yet... ga
AFL Dyfet GA Matt...
Matt DTS Apple is very interested in hearing from developers about what
kind of object-oriented tools they'd
Matt DTS like to see. We obviously believe OOP to be the wave of the
future for most programming, but how
Matt DTS that applies to the Apple II depends on the needs of our
developers and their capabilities to use
Matt DTS the OOP tools to produce creative and inventive products. Please
send your comments to Developer
Matt DTS Tools at the address listed in the back of the APW or MPW IIgs
manuals.
Matt DTS 2) I personally have not seen Apple II-specific CD-ROM products;
I imagine this is largely due to
Matt DTS the 8-bit limitation of four partitions of 32 MB each (ProDOS).
Using a different file system makes
Matt DTS it *IIgs* specific, which is a smaller market. However, Apple
does have information on a starter
Matt DTS kit for all developers (Apple II included) which can get your
product burned into 100 CD-ROMs
Matt DTS including mastering, for $1500. Contact AIIDTS through normal
channels for more information. GA.
AFL Dyfet Okay, thank you Matt..GA Coach...
Coach101 I sae that price Matt and was very IMPRESSED! One question
though, was
Coach101 how much of a deal it was. That is, not saying that Apple was not
giving
Coach101 the developer a good deal, but what kind of volume would one have
to
Coach101 have in order to get prices like that on their own... If you
know? ga
Matt DTS I really can't answer that; I have no idea. The evangelists for
multimedia also do a lot of Apple II
Matt DTS work and they put together the package for our developers; they
really need to answer that. I
Matt DTS think the prices for volumes of 1,000 are less are *fairly*
reasonable, but I can't quote numbers. GA
Coach101 Thanks...
AFL Dyfet Okay, are there any further comments on Coach's question?
DwightW1 (i'm not sure i understood it... can it be rephrased?
Coach101 The question or the answer :)
DwightW1 the question please :)...
Matt DTS (We only have a few minutes left - let someone else rephrase it!
:)
AFA Gary J heheh
Matt DTS <just kidding, coach...>
Coach101 Matt is always good at being terse and correct. GA Matt :)
AFL Dyfet :)
Coach101 I do it via FlashNote
Chaos 89 Can you give a short explanation of OOP?
Matt DTS I don't think there is a short explanation of OOP. :)
AFL Dyfet Okay, Chaos, I see you also have a question not very easy to
explain in a quick
AFL Dyfet summary :)...Well, OOP, or Object Oriented Programming, is more a
different way
AFL Dyfet of approaching programming problems than anything else. It
involves the idea
AFL Dyfet ...the idea that maybe I will be saved by another fine explanation
from Coach:)
AFA Gary J :)
Coach101 But we are out of time....
DwightW1 (thanks coach101)
AFA Gary J nah.. :)
AFL Dyfet Now, Coach, that would be the easy way out :)....Seriously,
perhaps someone
Coach101 Matt and Dave will probably have to correct me here since I am not
all
Coach101 that up on OOP, but....
AFL Dyfet knows of a good book to introduce one to OOP...
Coach101 Nope.... Thats a lot like trying to explain HyperCard in a
paragraph ...
Rowdy2 How about Borland's Turbo Pascal Object Oriented Programming
Guide? :)
AFA Gary J There's a book on OOP for the Macintosh.. (in APDA)
AFL Dyfet I would suggest, Chaos, that you try posting that question in of
the message
AFL Dyfet forums, and let people respond there, where they will have more
time and space
AFA Gary J APDA = APDAlog
AFL Dyfet for a helpful explanation.
Chaos 89 Thanks
Coach101 Maybe we should have an OOP night to gather opinions and
comments....
AFL Dyfet That is an interesting idea, also, Coach...
AFL Dyfet Okay, do we have any more questions or comments for tonight?
Coach101 Its kind of boring when you cant ask questions that will cause
Matt
Coach101 to answer "summer", or "winter", or :)
AFA Gary J ..to use his macro?
AFL Dyfet :)
Dave Lyons I can!
Dave Lyons Matt...what season comes after spring but before fall?
AFA Gary J heheh
Matt DTS Baseball season.
AFL Dyfet :)
AFA Gary J :)