textfiles/apple/ADC/adv.890815

474 lines
20 KiB
Plaintext

AppleLink
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
August 15, 1989 10:00 pm eastern time
Topic: The new IIGS, Pascal & C programming
Forum Leader: Dave Sugar (AFL Dyfet)
AFL Dyfet Welcome to the Apple II Development Forum. Tonight's topic is
Pascal and C
AFL Dyfet programming. We will be using *PROTOCOL* beginning now, so if
you wish to ask a question, type a '?' on
AFL Dyfet a line by itself, and if you wish to make a comment, like Coach
has indicated,
AFL Dyfet please enter a '!' on a line by itself. I will call each of you
in turn.
AFL Dyfet Coach, you seem to be first, so you have the floor now. Go ahead
:)
Coach101 I would like to commend Matt on getting some technical
information
Coach101 posted here on AppleLink on the same day that Apple made the
announcement...
Coach101 GREAT JOB!!!! ga
Matt DTS <blush>
AFL Dyfet Thank you Coach, and especially you, Matt, for your prompt and
informative
AFL Marty Yes indeed. It's much appreciated!
AFL Dyfet release of that information :)...I believe A2GS has the first
question, you
AFL Dyfet have the floor now...
A2GS Anybody here have an opportunity to use the (so-called) new GS?
AFA Parik !
Matt DTS !
Dave Lyons !
JimMensch !
JimMensch (he he he)
AFL Dyfet GA Parik, you seem to be first :)
A2GS I thought so! :) ....
AFA Parik yeah - from a users viewpoint, its nice! I'm not saying its my
dream machine,
AFA Parik but the mouse really seems smooth for me now.
AFA Parik I'll let the elitists who have used for it decades probably say
more :) ga
A2GS smooth as opposed to what?
AFA Parik er...rough? :)
Matt DTS I like mine tremendously. I lust for one at home. :)
AFL Dyfet Ha Matt, Dave, and Jim, I'm sure all three of you have something
you wish
AFL Dyfet to say :)
A2GS Say it!
Matt DTS My hard drives are in slots 7 and 4 with full AppleTalk and
desktop mouse abilities.
JimMensch Well,
JimMensch as far as the current installed base, I would say its nothing to
write home about.
A2GS Come on Jim, don't let a little company like Apple bother you.
:)
Coach101 ?
Dave Lyons I like mine a lot.
JimMensch However for new owners is gives them a little more for their money
(more memory, easier mem upgrade)
JimMensch a slot or two more and a little more flexability when setting the
control panel
A2GS Will there be possible compatibility problems?
JimMensch other than that its (at least software wise) about the same.
JimMensch Not that we know of, but I am sure some application somewhere will
not work with it...
A2GS Any vector locations changed, softswitches, etc...
AFL TimB Hi y'all
AFL TimB Mr Mensch!
JimMensch vector locations are the same for both machines
Matt DTS <GA>
JimMensch no new softswitches to note
A2GS Is it safe to assume that the 256k ROM now contains nearly all the
new tools?
JimMensch just a new memory configuration. (1.125 meg instead of 1.25
meg...)
A2GS and patches.
AFL Dyfet Okay, any further comments, Gentlemen? I see Matt has finished up
:)
JimMensch No, not all the tools, but it does contain 112K more tools
Matt DTS The discussion in Misc. Dev. Topics lists the tools now in ROM
that weren't before.
JimMensch ga
Matt DTS <GA> <again> :)
A2GS finished :)
Dave Lyons ga
AFL Dyfet You have the floor now, Coach, GA...
Coach101 Does the new machine's "increased slot capability" indicate a 14
(16) slot
JimMensch !
Matt DTS !
Coach101 model or just an ability to re-use some previously dedicated
ports? ga
AFL Dyfet GA Jim...or Matt :)
Matt DTS Coach, the message in Misc. talks about the exact slot changes,
mostly to 1,2,4 and 7, with some to 5.
JimMensch Well, first, you no longer need to have slot 4 set to mouse to use
the desktop
JimMensch ga matt... :)
Matt DTS GS/OS-style dynamic slot arbitration is *not* present in this ROM.
<GA>
Matt DTS (If I should be repeating this instead of referring to the forum,
someone please tell me. :)
Coach101 I will get the rest of the details from the Misc Dev Topic....
Thanks
Coach101 -Q
AFL Dyfet Okay, thank you again :)...I see that our Q stands next on JMCPHD
(I listed
JMCPHD I thought this was going to be about C and Pascal
AFL Dyfet from the start, Coach :)....GA, JMCPHD, you have the floor
now...
AFL Dyfet So did I originally, JMCPHD :)...I think we will be getting to
that topic
AFL Dyfet shortly :)...Okay, I believe AFA Parik has the floor next, GA
Parik.
AFA Parik couple of questions. whats the best way to learn about the
toolbox in pascal?
AFA Parik I just larned pascal, and sorta know the toolbox, but not pascal
interface.
AFA Parik ga
AFA Parik (do the compiler books have info?)
AFL Dyfet GA JMC...
JMCPHD both orca c and orca pascal mostly refer you to the tool box
reference books
AFL Dyfet GA A2GS...
A2GS Have you tried looking at the source which comes with Hodgepodge
when you
A2GS get the Programmers intro to the GS?
AFA Parik no
AFA Parik will try it.
AFA Parik second question - can TS2 be deleted if one uses the new GS?
AFL Dyfet GA Dave...
Dave Lyons On your first question--not sure what kind of stuff you're looking
for. Since you
Dave Lyons already know assembly, you've got a good grip on what goes on when
you call
Dave Lyons a toolbox routine from Pascal (because it's the same as when
Dave Lyons you call from assembly!). Are you asking about type casting or
something?
Dave Lyons On TS2--I haven't tried deleting it, and you should certainly keep
it there on any shipping disk. GA
AFL Dyfet Okay, GA Jim...
JimMensch Well, with a classic GS (or what we internally call a ROM 2
machine), the GS you all have right now, y
JimMensch you can delete TS3. On the new GS you can delete TS2 and some of
the tool files if you are really
JimMensch tight for space. (like you could delete the window/menu/control
tools...)
JimMensch But this should only be done by the users themselves... GA
AFL Dyfet GA Dave...
Dave Lyons (I believe the literature calls ROM 01 "ROM 2.0" and ROM 00 "ROM
1.0".) GA
AFL Dyfet Q=AFA Parik(Dave Lyons), AFL TimB, AFL Marty, JMCPHD, A2GS...Are
there any
AFL Dyfet further comments?'
AFA Parik lastly, is there any way to identity for a programmer which
machine you're
AFA Parik running on?
AFA Parik (as in new gs vs old
Matt DTS !
AFL Dyfet GA Matt....
Matt DTS The ROM version routine ($FE1F) still works. It returns $03 for
ROM 03 in the new GS (there is no
Matt DTS ROM 02, to avoid the same confusion we got giving a ROM version of
01 for ROM 2.0). GA
AFA Parik thanks - done
AFL Dyfet Thank you Matt...I believe Doctor Why had a comment to
add...GA...
Doctor Why I don't know which Pascal Parik has, but the source code for the
units are
Doctor Why available. Print them off...you will refer to them a lot! GA
AFL Dyfet Thanks for that suggestion. I believe our next question is from
AFL TimB,
AFL TimB I've heard that 5.0 has problems and that 5.0.1 is being released,
is this....
Matt DTS !
AFL TimB true, what are the problems and should we be concerned?
AFL Dyfet GA Matt...
Matt DTS We are aware of a few problems in 5.0. Most notable are problems
described in this forum..
Matt DTS ...concerning BASIC.System, and some new Standard File calls not
behaving as they should.
Matt DTS However, no new revision to the System Software has been announced
at this time.
AE PhilM !
Matt DTS (Should one come along, though, we'll be sure to let you know.)
GA
AFL Dyfet Perhaps a simple update with an installer script would be a good
way to
AFL Dyfet provide such an update? Well, I see Phil would like to add a
comment, GA
AFL Dyfet Phil.
AE PhilM I am using some of thoes new SF calls....can you be more specific
Matt?
Matt DTS We're aware that in the "SF...2" call, the auxiliary type is not
returned properly.
AE PhilM thoes = those
JimMensch Don't pop the disk out while you have the standard file window
open ;)
Matt DTS Specifically, not only does the new typelist function not match
auxtypes, filterprocs don't
AE PhilM Thanks!
Matt DTS get the right auxtype either. Old calls still work properly,
though.
Matt DTS (And what Jim said.) GA
AFL TimB And another question..
AFL Dyfet Okay, I believe our next question is from Marty, GA Marty...
AFL Marty Tim has another, GA Tim.
AFL TimB You say that not all tools are in ROM, which ones currently aren't
in ROM?
Matt DTS !
AFL Dyfet GA Matt...
Matt DTS (I get to repeat it anyway :)
AE PhilM ?
Matt DTS The tools that were in ROM 01 are present, as are the Window,
Control, Menu, Dialog, Scrap, Font...
Matt DTS ...and List managers, and Line Edit. All other tools are still
RAM based. GA>
AFL TimB (Done Dave)
AFL Scott ?
AFL Dyfet Okay, Tim....no problem :)...GA Marty...
AFL TimB Thanks
AFL Marty Would I be correct in saying that the new GS works only with...
AFL Marty system 5.0 or greater?
JimMensch yes
JimMensch too a point...
Matt DTS Sorta. :)
JimMensch old system disks will boot and run just fine
JimMensch but be aware that they do not have the new patch file, so some
bugs might crop up...
AFL Marty I see... you anticipated my next question then...
JimMensch and no, you can not just copy that patch file and expect it to
work...
AFL Marty I was wondering about programs like PWG which don't work with 5.0
now.
AFL Marty (please don't FN me when I'm asking a question)
JimMensch I use it on mine...
JimMensch ga
AFL Marty Thank you. Done.
AFL Dyfet Okay, I believe our next question is from JMCPHD. GA JMC...
JMCPHD I have both Orca c and Pascal I need to learn about the tool box,
suggestions?
JMCPHD ga
AFL Dyfet The official Addison-Wesley toolbox manuals are loaded with
information, though
AFL Dyfet not nessisarily in a manner easy to follow or to learn how to
use....I see
AFL Dyfet Matt wishes to comment, GA Matt...
Matt DTS Apple publishes a book called "Programmer's Introduction to the
Apple IIgs" which gives a pretty good
Matt DTS overview of the desktop programming concept. It comes with a
sample application in a few languages.
Matt DTS <GA>
Coach101 Matt took the words out of my mouth.. ga
AFL Dyfet I have never seen that publication myself, although I am vaguely
aware of it.
AFL Dyfet It sounds like something worth looking into :)...Does anyone else
have any
AFL Dyfet suggestions or recommendations?
AFL Vince Morgan Davis and Dan Gookin'sd books are worthwhile to look at.
AFL Dyfet GA Phil...and thank you Vince...
AE PhilM Never hurts to study the example code that Apple makes available
AE PhilM done
AFL Dyfet That is true, Phil...GA JMC...
JMCPHD were is the sample code Phil?
AE PhilM ? (incase you forgot :))
AE PhilM Its available thru APDA.
Coach101 !
Matt DTS It's also online in this forum.
Coach101 -!
AFL Dyfet GA Coach....and no, Phil, you haven't been forgotten...
Matt DTS <sorry Coach>
Coach101 Matt took the words from me again! :)
AFL Dyfet Okay, my node is a little slow :)...I believe our next question is
from A2GS,
AFL Dyfet GA.
A2GS How much of an improvement in GS/OS 5.0 boot time is there?
AFL Dyfet GA Matt...
Matt DTS It depends on how you look at things.
Matt DTS By the clock, not much. It actually takes a little longer.
A2GS why??
Matt DTS Just under the surface, quite a bit: 5.0 actually loads between
two to four times as much information
Matt DTS from the disk at boot time, but only takes a few more seconds to
do it. <ga>
A2GS huh?
AFL Dyfet This is very true, Matt, and impressive :)
AFL Dyfet Basically, A2GS, it loads 3 times as much from disk in about the
same ammount
AFL Dyfet of time as 4.0 took.
A2GS I don't quite follow, if a lot of the RAM tools are now in ROM it
should be
A2GS faster.
Matt DTS Oh, you didn't *say* you meant on the new machine.
A2GS sorry :)
Matt DTS Boot time (time to load the OS before the program is launched) is
about the same, but a little less
A2GS thought that's what we were mainly discussing.
Matt DTS since the patch file TS3 is smaller than TS2. However, when
programs are launched, there's a much
Matt DTS more noticeable difference, since most or all of the desktop tools
don't have to be loaded from disk.
Matt DTS I've not compared a new machine to a ROM 01 GS booting the same
disk, so I can't quote figures.
Matt DTS Sorry. GA>
AFL Dyfet Well, we started out scheduled for C and Pascal, A2GS, so :)...I
believe the
A2GS Does the outside of the machine look the same as our current
lovable gs?
A2GS sorry. :)
AFL Dyfet That's okay, A2GS...I'm curious too, now :)
Dave Lyons !
AFL Dyfet GA Dave...
Dave Lyons Yes, looks the same from the outside.
Dave Lyons (ga)
JimMensch !
AFL Dyfet GA Jim...
Coach101 Darn, I wanted one with Scullye's signature :)
JimMensch Well, I just did the definative boot test here at my desk...
AFL Marty (You can make an "X" yourself, Coach :)
A2GS hehe
JimMensch I started both machines into self test, then cold started them
both at the exact moment
A2GS and....
JimMensch and the *new* GS boots into the finder almost 1.5 seconds faster
(not even 10%...)... GA
AFL Dyfet Okay, I believe our next questionis from AFA Parik. GA Parik.
A2GS too bad,done,thanks. :( :) (mixed feelings)
AFA Parik In 5.0, are lower case files supposed to be at the end of a
alphabet list with
AFA Parik deluxepaint II, etc that use old SF tools? ga (done) afk :)
JimMensch !
AFL Dyfet GA Jim...
A2GS !
JimMensch Parik, thats an..... well... an oversight.... (as matt loves to
point out...
JimMensch we know about that problem also. sorry. GA
AFL Dyfet A2GS, Ga...
A2GS never mind Jim just mentioned it :)
AFL Dyfet Okay....I believe our next question is from Phil, GA Phil...
AE PhilM Whenever I issue a MIDI control call to play or record I have to
reset my Casio
JimMensch !
AE PhilM HT 700 by turning it off and on again, this happens in Audio
Animator and MSJR
AE PhilM but the problem does not occur on the DX7.
AFL Dyfet GA Jim...
JimMensch You can try to alter your packet timming (delay between packets)
the casios can get confused if
JimMensch you send MIDI data at full speed.
AE PhilM !
AFL Dyfet GA Phil...
AE PhilM Jim this doesnt happen once I turn it off an on again...it will
accept whatever
JimMensch it will lose the very start of some packets (bit 7) and assume you
are using running satatus.. GA
AE PhilM I send it after that? Any suggestions ??
AE PhilM Oh OK...I'll try that. Thanks!
AFL Dyfet Okay, I believe our next question is from AFL Scott...GA
Scott...
AFL Scott If a classic GS bombs in about 5 months so, needing motherboard
replacement...
AFL Scott will dealers replace the old motherboard with the new one?
JimMensch !
AFL Scott should read, or so.... :)
AFL Dyfet This would seem logical in my mind, since I wouldn't expect them
to keep dual
AFL Dyfet inventories once production is in swing and the old one is phased
out...GA
AFL Dyfet Jim...
JimMensch no way to say for sure how long dealers will stock both mother
boards.. after all they didn't
Coach101 !
JimMensch automatically upgrade IIc's in service when the mem expansion came
out.
JimMensch ga
AFL Dyfet Okay, GA Coach...
Coach101 It would be a dangerous swap. A new motherboard would
invalidate
JimMensch !
Coach101 a number of existing memory expansion port cards.. i.e., fix
the
Coach101 motherboard and wait for a new memory card/PAL from a third
party
Coach101 supplier.
Coach101 ga
AFL Dyfet GA Jim...
JimMensch What coach says is probably true, since mem boards may not be
compatible I think we will be forced to
JimMensch supply both boards for quite some time.
JimMensch ga
AFL Scott (Followup)
AFL Dyfet GA Scott...
AFL Marty (-?)
AFL Scott Does Apple's GS Memory expansion card work with the new
motherboard? Is ther
AFL Scott e an anticipated upgrade?
JimMensch !
Matt DTS !
AFL Dyfet Jim seems to have it first :)...GA Jim...
AFL Scott Upgrade memory wise... I know about the no upgrade policy for the
mommy board.
JimMensch Apples memory expansion works just fine with the new motherboard,
and so do some third party boards
JimMensch its just that some third party boards do not work... as if they
pgrade. Ask them. GA
AFL Scott I was only referring to the Apple Board. Thanks!
AFL Dyfet Okay, see that A2GS has the floor again..GA A2gs...
A2GS How can we tell when we're using a "new" GS does the bootup screen
say REV.ROM3
Matt DTS !
AFL Dyfet GA Matt...
Matt DTS Actually, yes. Where the current GS says "ROM Version 01", the
new one says "ROM Version 3". GA.
A2GS Done, (for the moment) :)
AFL Dyfet Did we miss 02 in there somewhere? :)...Okay, I believe the next
question is
AFL Dyfet from Phil...GA Phil...
AE PhilM Just curious...I assume that Discovery is no longer
appropriate...so how DO we
AE PhilM refer to the *new* GS (identity crisis)
A2GS !
AE PhilM done
AFL Dyfet GA A2gs...
Coach101 That is a "Matt approved" WYRM :)
A2GS Should work like what COKE did...there's the "classic GS" and the
"New GS" :)
AFL Dyfet :)
AFA Parik so will people prefer the classic? :)
John moyln (I doubt it...)
AFL Dyfet Okay, I see we have reached the end of the que, so I will throw
the floor
AFL Dyfet open to all! :)
Doctor Why can we expect a diet version? :)
A2GS :)
AFL Dyfet (Don't all speak up at once :)
John moyln well, I for one will "accidentally" short my gs if I have to get
the new mother
John moyln board,t he switchable slots, and larger ROM are well worth it...
JimMensch I think since the old GS only had 256K of mb RAM it should be
called the "Diet GS"
A2GS Sounds good to me!
AFL Dyfet GS lite, Jim? :)
JimMensch John, you will get the same motherboard you currently have...
AFA Parik yup, the wonders of Applecare! heheh
Doctor Why Less filling!
Coach101 Why does 5.0 RPM seem to forget how to talk to an AppleTalk
printer?
AFA Parik tastes bodacious!
John moyln (willt ake it to a dealer that I know, Jim...)
AE PhilM BTW - TWGS and Vulcan work just fine in the *new* GS....the GS
Ram, GS Ram+,
Matt DTS Be more specific, Coach.
AE PhilM and Ramkeeper will require PAL upgrades.
JimMensch John, he will get the same board from Apple that he sends in...
John moyln (ie. is willing to do that kind of swap...)
AFA Parik really Jim? bummer.
Coach101 Unless I visit the control panel AppleTalk/ImageWriter Cdev
before
AE PhilM Ramkeeper will also require a new EPROM.
A2GS Would anyone say that for a developer, having a new GS is
necessary?
Coach101 going into APW, APW cannot seem to find the printer in slot-7.
John moyln well if thats the case, just order a motherboard from CDA, they'll
get some
John moyln sooner or later...
JimMensch Coach, install Appleshare on the boot disk and that will go
away...
Coach101 No complaint, it just takes a long time to flush everything into
the
AE PhilM A2GS - if anything just to make sure you are compatible with it
Coach101 bit bucket.....
JimMensch he he he...