AppleLink APPLE II DEVELOPMENT FORUM CONFERENCE LOG June 13, 1989 10:00 p.m. eastern time Topic: Operating Systems Forum Leader: Dave Sugar (AFL Dyfet) AFL Dyfet Welcome to the Apple II Development forum. Tonight's topic is Apple II operating systems. We will be using PROTOCOL starting now. This means if you wish to ask a question, you must enter '?' on a line by itself, and if you wish to comment on the question being asked, you must enter a '!' on a line by itself. I will call you each in turn to speak. Okay, let's get the queue filled :) AFL Dyfet GA Coach. Coach101 Any news on the availability of 5.0 and new APW? IIGS MAN My question! AFL Dyfet GA Josh. JoshThomps Coach, by luck, I happen to have both of those... IIGS MAN 5.0!!!!! AFL Dyfet I believe he meant full public availability :). Coach101 Where-o-where did they come from? Coach101 Right! IIGS MAN Where are they! AFL Dyfet GA Jim. JimLaz Dealer do not have 5.0 yet. JimLaz ^s IIGS MAN Upload it!!!!! JoshThomps I can't...it's not public and I respect that status. JimLaz Josh, you have the beta? IIGS MAN when is it going to be public,dyphet? AFL Dyfet I don't believe it will be released for licensing till at least July 1st...when AFL Dyfet it is, it will be up on here. IIGS MAN @#$&%*^%^$&^$%^%& MarcSSSi ! AFL Dyfet GA Marc. MarcSSSi The beta 5.0 sw is pretty awsome (did I say that?) bu the function of beta IIGS MAN upload a demo! MarcSSSi testing is to nail the bugs... My HD is somewhat worse for the wear. AFL Dyfet One cannot demo an OS easily :). Also, the current beta release is somewhat AFL Dyfet hard on HD's. Take that as meaning file crashes...all in all, it would be AFL Dyfet much better to wait for the final release version. For those of us that need AFL Dyfet to get products out under 5.0 in it's current state, that has been a bit of AFL Dyfet a challenge :). Robin Hewd What is 5.0 current state? AFL Marty (Give it a rest GSMAN) AFL Dyfet At this point, our over-worked Apple people here have made it clear it is AFL Dyfet almost ready to go out. A little patience, and perhaps they can get the job AFL Dyfet done and finally get to tahieti for a well deserved vacation :) AFL Dyfet GA Josh. JoshThomps Well, I just thought I'd say I noticed 5.0 allows devices to be renamed... IIGS MAN any new functions of system disk 5.0 Robin Hewd Is this the operating system of the future GS or can't u comment? AFL Dyfet GA Dave. Dave Lyons IIGS MAN, there will be *inches* of documentation explaining the new features Dave Lyons of System Disk 5.0 for programmers, and there are gobs of user-visible Dave Lyons features, too. See the Let's Discuss board here in ADV for lots of Dave Lyons discussion. ga AFL Dyfet Okay, any other comments? AFL Dyfet GA Kevin. KevinSSSi I think the Apple Group deserves ALOT of praise, clapping, etc. They did Robin Hewd Is 5.0 much faster than 4.0 in disk speed? KevinSSSi one heck of a job! KevinSSSi GA Dave Lyons ! AE JohnS (I'm applauding!) AE PhilM (me too!) AFA Parik ()() *praise* *praise* *clap* *clap* AFL Dyfet Yes, Robin, it is. And please, OBSERVE PROTOCOL :). GA Dave. Robin Hewd yeh yeh yeh!!! JimLaz (clap clap) Dave Lyons Yes, 5.0 is much faster than 4.0 in disk speed. ga Robin Hewd (what does GA Dave mean??? haven't been on AppleLink long) AFL Dyfet It's much faster in MANY ways, actually. Desktop applications run faster on AFL Dyfet a GS under 5.0 than they do under 4.0 with a Transwarp :). AFL Dyfet (At least for screen I/O, opening windows, etc). Robin Hewd I heard the Quickdraw tool and others are faster as well, true? JoshThomps ! AFL Dyfet Yes, Robin, Qucikdraw is very much enhanced. GA Josh. JoshThomps 5.0 under a TransWarp GS isn't too shabby either! :) AE JohnS :-) AE PhilM :) AFL Dyfet True, Josh :). Okay, I believe the next question is from Uloth. GA. Ulothrix Is 5.0 compact enough for 2 drive use or should an HD be used? AFL Dyfet GA MAtt. Matt DTS 5.0 easily fits on two drives. It's when you add applications that you run into problems. Matt DTS :-) AFL Dyfet :) Ulothrix is disk IO increased as well Matt DTS The System Software takes up significantly more room on the disk, but there's a lot of new things. Matt DTS Those without AppleShare or AppleTalk can remove a lot of network-related files and save space. Robin Hewd ? Matt DTS However, it's still a little bigger due to more OS files and new tools. GA. Ulothrix Thanks AFL Dyfet To put it simply, EVERYTHING is faster EXCEPT the CPU :). AFL Dyfet Okay, I believe our next question is from Parik. GA Parik. Coach101 ? AFA Parik Is G. Little updating his book for GS/OS v5.0? And will A-Wesley be updating AFA Parik their line of books in the near future? ga Robin Hewd Does it take longer to load the finder? AFL Dyfet Robin, if you wish to comment, please use PROTOCOL. GA Matt. AFL Marty (-?) Matt DTS I know Gary and an associate to be working on *A* book that's largely 5.0 based. I do not know... Matt DTS ...if it is OS-related or "Exploring the Apple IIgs" type. AW doesn't update the official Matt DTS manuals, Apple does, and we are releasing 5.0 documentation this summer through APDA. Matt DTS (Robin: Protocol means type "?" with a question and "!" with a comment, and don't talk until the Matt DTS forum leader tells you to with "GA", which means "Go ahead.") (I'm done - GA) JimLaz I hope that the reason for the final GS/OS books being so slow to the market is JimLaz because they need to add 5.0 info. JimLaz ga Matt DTS Anyone waiting for AW to put out GS/OS books to buy them is leading a sheltered life. Period. AFL Dyfet GA Dave. Dave Lyons "The final" books?? Who says the system *ever* has to stop Dave Lyons evolving? Dave Lyons I think it's a bit early to call any 5.0-related books "slow" in getting JimLaz I mean the final printing for the first volume. Dave Lyons to market, since the software isn't even released yet. ga JimLaz You know hard back...not beta form. AFL Dyfet Very true, Dave :). I believe the next question is from Phil. GA Phil. AE PhilM I would imagine that some of the speed improvements that we're made in System AE PhilM 5.0 are applicable to the Mac system software. Has anyone from the Mac team AE PhilM taken a look at some of the magic you did. My SE seem a bit sluggish compared AE PhilM to System 5.0 and TWGS. Coach101 :) AFL Dyfet Some of the magic done would make the Mac a LOT harder to adapt to different AE PhilM done AFL Dyfet display devices, I would suspect. GA Jim. JimLaz Phil, I heard that the speed improvement came from taking advantage of the way JimLaz the 65816 and the GS work, handle memory, ect. AE PhilM The way the front window is handled is what I heard, along with fast font and JimLaz Not really something that could be done on the Mac the same. Dave Lyons ! AE PhilM of course the disk drivers...but that is pretty much GS related. AFL Dyfet Okay, I believe Matt now has the floor. GA Matt. JimLaz ga Matt DTS Don't lose any sleep thinking that the Mac and II groups don't share technology where appropriate. Matt DTS :) AFL Dyfet Yes, you might get contamited with Mac features :). Ga Dave. Dave Lyons QuickDraw speed improvements came from doing a lot of extra work to handle Dave Lyons common special cases like drawing when all clipping regions are rectangular; Dave Lyons I don't know whether QuickDraw on the Macintosh already incorporates these AE PhilM Yes, but thoes sort of things can also be applied to the Mac, Dave. Dave Lyons special cases or not. More System Disk 5.0 speed comes from ExpressLoad Dave Lyons (a special format for efficient loading of OMF files) and ScatterRead in the NoriM Hi Dave Lyons AppleDisk 3.5 driver (reads blocks as they come around). I don't think the AE PhilM I know about expressload, but that has little to do with snapping windows in AE PhilM the finder. Dave Lyons Macintosh 3.5 driver currently does that, but I could be wrong. ga AE PhilM Thank you. AFL Dyfet Any further comments? AFL Dyfet GA Joe. JSchober Is ExpressLoad merely a pre-linked relocation directory, or something more JSchober complex? AFL Dyfet That was a question you snuck in there, Joe :). JSchober (It was a question on the topic... :P :) Matt DTS ! JimLaz Foul! Ten yard penalty! AFL Dyfet Okay, Matt. GA. Matt DTS More complex. Docs probably coming in a Tech Note in September (since it's a biggie, but only applies Matt DTS to those writing their own linkers. Application writers can just use utilities to handle it.) GA AFL Dyfet Okay, I see that the next question is from Robin. GA Robin. Robin Hewd Will the new faster quickdraw make existing animation run faster??? AFL Dyfet Most applications that call and use Quickdraw in a legal manner will see at AFL Dyfet least some improvement, and in some cases significent improvement. Programs AFA Gary J Q = Robin, Marty, Coach, JimLaz AFL Dyfet that directly access screen memory or do their own thing will not, of course, AFL Dyfet notice any difference. Anyone else wish to comment? AFL Dyfet Okay, I believe the next question is from Coach. GA Coach. Coach101 Oops, wasn't there someone in front of me.... Marty for instance AFA Gary J :) AFL Marty I'm going to ask a question that may border on heresy... AFL Dyfet Oh. Yes, we skipped poor Marty. Okay, the floor has been yielded to Marty. AFL Marty I've seen system 5.0 run and it is indeed impressive... AFL Marty It is amazing what can be accomplished by just rewriting software... AFL Marty which makes me wonder just how efficiently the code for system 4.0... AFL Marty was written in the first place. Obviously, poorly written code in what AFL Marty amounts to the first release of _the_ system disk for the GS... Coach101 ! JimLaz ! AFL Marty would make system 5.0 look like a real winner. Comments? AFL Dyfet GA Uloth. Ulothrix yes I wonder if Apple is holding back for some reason Ulothrix ga AFL Dyfet I believe the floor now belongs to Matt, who has the honour of 4.0 to uphold :) Matt DTS You guys can spend your time worrying about this if you want. I'll worry about what comes for 5.1. Matt DTS There's a difference between straightforward, solid code and optimized, solid code. One takes a *lot* Matt DTS longer to produce. 4.0 could have been this fast if you'd been willing to wait this long for it. GA. AFL Dyfet Will it end up 6.0? ;) AFL Dyfet GA Dave. Dave Lyons It would have been nice to have Dave Lyons all the optimizations in there in 4.0, or even in the ROM, Dave Lyons but that would mean you would have had to wait *longer* for 4.0 to be Dave Lyons released. There's no holding back-- JimLaz -! all my point made... JimLaz ^s Dave Lyons it takes *time* to write code to handle all the special cases and get it Dave Lyons right. AFL Dyfet Okay Marty, GA. Dave Lyons It's not that the original code was written *badly*--it was written Dave Lyons to get the job done in a straightforward way. (Have I babbled long enough Dave Lyons yet?) GA. AFL Marty In one perspecive, it _has_ taken 4.0 this long to come up to speed.... AFL Marty and I don't think the argument about time holds as much water as one might AFL Marty think... AFL Marty It takes man-hours... which can be increased by increasing staff working on the AFL Dyfet And then we will drop back to Coach for his comment :), and eventually his ?. AFL Marty project. To say that it would have taken more time... AFL Marty presupposes that all other factors remain constant. GA Coach101 When Apple makes an announcement or does something, dont go looking Coach101 for nefarious reasons for their actions (it is possible that Apple is AFL Marty ! Coach101 not as devious as you). Look for the good side.... Its makes life Matt DTS (I withdraw the pointed and barbed ! I had prepared in the interests of time. :) ) Coach101 a lot easire and generally comes closer to the truthc.... Coach101 Coach no leaving pulpit.... GA AFL Dyfet Okay, Marty, if you are ready, GA. AFL Marty I'm not looking for nefarious reasons at all. I'm just stating something I AFL Marty was wondering about. If I'm wondering it, you can be sure others are asking AFL Marty the same kinds of things. I think it will be interesting to see if the AFL Marty differences between system 6.0 and system 5.0 are as great. AFL Dyfet I believe the next question falls to Coach. I think this particular debate AFL Marty Oh... don't worry about saving time... I have lots of time :) AFL Marty done Coach101 I did not mean a personal attack or offense Marty... I Coach101 My ?, while running some "buggy" code that was trashing memory for AFL Marty (I know) Coach101 sure I got a screen from GSOS (40 char mode, I think) that told me Coach101 I had been had, and that the GS/OS error was 0002. I hit the CR and Coach101 rebooted fine but could not find an error 0002 anyplace. What exactly Coach101 is error 2? GA Matt DTS ! AFL Dyfet I knew it would be either Dave or Matt :). GA Matt. Matt DTS Fatal system error $0002 means GS/OS tried to allocate necessary memory and couldn't get it. Matt DTS If it can return with "out of memory" error, it will, but sometimes it can't. Matt DTS (It's also a blatant signal to developers that they're making class 1 calls with class 0 strings.) Matt DTS GA Coach101 Thanks Matt, in my case just a side effect of thoroughly trashing Coach101 memory due to bad manipulation of handles.... Done AFL Dyfet Hmm...Okay, I believe the next question is from Jim. GA Jim. JimLaz Is there a GS/OS COPY call or a toolcall in 5.0 that will copy extended files JimLaz (resource). AFL Dyfet GA Dave. JimLaz If not is there a way to do this from an application. GS JimLaz GS=GA Dave Lyons No, but it's easy to use the class-1 OPEN call to open the 2nd fork, read it, Dave Lyons and write it to the other file. It's hardly any harder than doing a regular Dave Lyons copy. ga JimLaz I thought you wern't suppossed to access the resource fork directly...and let JimLaz the resource manager do everything. Dave Lyons You're not supposed to *interpret* the data yourself--you have always had the AFL Dyfet GA Dave, this one seems to continually crop up :) Dave Lyons right to copy them, squeeze them, unsqueeze them, etc. This should have worked Dave Lyons fine under 4.0, even. I have heard claims that it did not work reliably, but Dave Lyons I haven't verified that. ga JimLaz Any idea if it's possible form ProDOS 8? JimLaz form=from AFL Dyfet GA Joe. JSchober P8 can't directly access forked files with file based MLI calls. You get an JSchober Invalid Storage Type error. You =can=, kinda, access files using READ_BLOCKS JSchober and WRITE_BLOCK calls... Glen Bredon does this in some of the latest versions JSchober of his utils. Seems pretty hazardous, tho. GA. AFL Dyfet GA Dave. Dave Lyons What Joe said. A couple days ago I added a "+" next to Davex's catalog Dave Lyons listings of extended files. Marks them nicely so you know you can't do Dave Lyons anything with them but rename, lock, unlock.... Can't even delete them. ga AFL Dyfet Okay, any more comments? AFL Dyfet I believe the next question is from Dwight. GA Dwight. DwightW1 there is a rumor that the gs/os softeware system is steadily being updated to DwightW1 really accommodate a IIgs hardware conversion to a low-end Mac...true? AFA Gary J Heh..you think you're going to get any people who REALLY know to comment on AFA Gary J that? AFA Gary J :) AFL Dyfet Rumors abound on everything it seems. Either way, would you really expect an AFA Parik true? yeah, its true its a rumor AFL Dyfet answer :) DwightW1 good enought :) Dave Lyons (That's exactly what I was going to say, Parik!) JSchober :) AFA Parik oh no...i'm thinking like lyons. acckkk (or should he be scared?) AFL Dyfet I do not see how one could view GS/OS 5.0 in that manner simply because of all AFL Dyfet the hard work optimizing it for a 65816, however. :) AFA Parik NONO its SYSTEM DISK v5.0 AFA Parik GS/OS v2.0 :) AFL Dyfet :) AFL Dyfet Bad habit. GA Jim. Dave Lyons Nope, it's going to be GS/OS 3.0! JimLaz What is the GS/OS version number on 5.0? JimLaz oppps, hit return before seeing it... AFA Parik I hate numbers Matt DTS GS/OS 2.0 was on 4.0. GS/OS on 5.0 is 3.0, changed from 2.1 when it was 4.1, which it isn't. Got it? AFL Dyfet Well, now that that has been streightened out...do we have any more questions AFL Dyfet for tonight?