AppleLink APPLE II DEVELOPMENT FORUM CONFERENCE LOG August 22, 1989 10:00 p.m. eastern time Topic: GS/OS and System Software 5.0 Forum Leader: Dave Sugar (AFL Dyfet) AFL Dyfet Hello Parik! AFA Parik does anyone know what the maximum size of a segment can be? JimMensch yes, code segment max is 64K AFA Parik MM gives a error if a segment is 65536 bytes...$201 AFL Dyfet If you like 3 byte zero page pointers, your data can be as large as you want :) JimMensch all other segments can be as large as you want AFL Dyfet Well, I see some people are starting to filter in... Coach101 Montagne, ever come up with any leads on 65536 unclaimed interrupts? AFL Dyfet We will be officially starting in a minute or two, Scotty :) Montagne No proof, if that's want you mean. AFL Dyfet I've had mixed experiances with 6551 uarts myself... Coach101 My, and Dyfet's (I think), suspicion is that extraneous interrupts Coach101 are not being handled correctly by ALPE or AWGS.... 4.0 did not Coach101 seem to care but 5.0 is picky... JimMensch the interupt manager now cares more about unclaimed interupts... JimMensch it thinks they are a bad idea... AFL Dyfet I'm sure there are reasons for this new pickyness...perhaps related to getting AFL Dyfet us to dyna-slot arbitration and interrupt support from switched slots??? :) Montagne Actually, it has nothing to do with dynamic slot arbitration. Bernard How do you rename a volume with 5.0? Dreid 65536 uncalimed interuppts quit Alink quickly II GS1 what are the differences in ver 5.0? JimMensch you click in the desktop, then click once on the icon ya wanna rename. type the name and hit rtn AFL Dyfet I think we had better get started here....Okay, Welcome to the Apple II Dev. AFL Dyfet Forum. Tonight's topic is GS/OS and System Software 5.0. WE WILL BE USING AFL Dyfet PROTOCOL, starting NOW! This means if you wish to ask a question, please enter AFL Dyfet a '?' on a line by itself, and if you wish to comment on the current question, AFL Dyfet please enter a '!' on a line by itself. Before we actually get started with EdwardF4 =\ AFL Dyfet tonights discussion, I would like to introduce our special guests tonight; EdwardF4 (sorry. Kitten on keyboard.) II GS1 lol AFL Dyfet Jim Merrit and Ray Montage, who have been directly involved in bringing GS/OS AFL Dyfet about at Apple computer :). Jim, if you would like to step forwared and JimMensch (Jim Merrit is not here...) AFA Gary J :) JimMensch he's on vacation... AFL Dyfet introduce yourself, feel free to do so :)...(Oops, sorry Jim...I got my Jim's AFL Dyfet confused :)... JimMensch But, he is in charge of the AUG group which is in charge of the Finder JimMensch the control panel and the Advanced disk utilities. He is also a big proponent of pascal II GS1 how do you get involved with AUg? JimMensch Now, I on the other hand, write tools JimMensch I worked priumarily on Quickdraw, windowMgr, Control Mgr, event mgr, and memory mgr for the 5.0 JimMensch system disk. JimMensch GA AFL Dyfet (What a birthday :)....Okay, Ray, would you like to introduce yourself? Montagne Howdy, all. I've been working on GS/OS since it's conception -- AFA Gary J (we have a nice sized party here for your birthday, Dave :) Montagne working mostly on generated drivers, loaded drivers, the device dispatcher Montagne and the device manager. Montagne GA AFL Dyfet Okay, thank you gentlemen. Now, I believe we are ready for our first question, AFL Dyfet from AFC Joyce...You have the floor now, Joyce... AFC JoyceM I am having great difficulty in getting 5.0 to re-name a folder...how do I AFC JoyceM overcome this problem? Thank you. GA AFL Dyfet GA Jim...:) JimMensch Its quite simple, click once in the blue background and then click on the folder JimMensch Then, start typing the new name for the folder, when you are done press return and its renamed. GA AFL Dyfet Okay, GA Joyce, I take it you have something to add... JimMensch (Was I Wrong joyce??? :) AFC JoyceM So it works differently than 4.0? JimMensch yes, it works different from 4.0 JimMensch ga AFC JoyceM Thank you. GA AFL Dyfet Okay, I believe our next question is from Coach. You have the floor now... Coach101 I was dumping a GrafPort while chasing a ScrolllRect problem and noticed Coach101 that the font handle now has some high order bits set (i.e., 80e077d4) Coach101 Waht is the significance of the high order bits in a handle and is it Coach101 now legal to play games with the high order bits in pointers? JimMensch yes coach, thats cause you have the system font installed as the current font JimMensch that is the fastfont handle... JimMensch Coach, its legal for me to play games, with the high order bit, but not for you JimMensch sorry GA Coach101 Thanks..... GA BRCCMAIL Is it possible to have other FastFonts besides Shaston? AFL Dyfet Okay, I see that our next question is from II GS1, who left, so I believe that AFL Dyfet BRCCMAIL has the floor next, although he stole it early :) AFL Dyfet GA Jim... JimMensch Well, yes it is possible to have other fast fonts, in fact I have a few others, but since I have not JimMensch published the specs for how they work, you can't create your own. We may release more fast fonts JimMensch but, as you can see they take up a lot of disk space and memory room... JimMensch ga JimMensch and the specs will be released as soon as I get around to it... JimMensch ga AFL Dyfet Hmm...Okay, I believe the next question is from Dreid...GA Dreid... Dreid What about the defect in SCSI.driver mentioned by Bredon,and do you know OKS's Dreid driver which replaces SCSI.dr and mgr AFL Dyfet GA Montagne...you seem to have gotten in first :) Montagne I yield to Matt (since I was gonna ask for more info on the question) Montagne ga Matt DTS Bredon's mucking about with the SCSI.DRIVER was only for 4.0, and won't even do anything if you Matt DTS try to run it under 5.0, since SCSI.DRIVER doesn't exist under 5.0. The problems he addressed are not Matt DTS present in the SCSI Manager, which is a completely new set of code. *I* am not familiar with the Ohio Matt DTS Kache loaded drivers. GA. AFL Dyfet GA Ray... Montagne Just a general note... No driver should replace an existing driver unless Montagne the new driver identifies it's own hardware. OKS' driver should not replace Montagne the driver supplied by Apple Computer, Inc. when using Apple's hardware. GA Goalie5 What is the high order bit that was mentioned earlier and how will my older Goalie5 (Sorry) AFL Dyfet I saw you sneaking in Goalie :)...The next question will be from II GS1, who AFL Dyfet lost his place earlier. You have the floor now... II GS1 Thanx :-) I just d/l the 5.0 version and I was wondering what II GS1 Some of the major differences were. II GS1 ga AFL Dyfet Perhaps Ray would most love to tell us about this one, having been so close to AFL Dyfet it's development :). GA Ray :) Montagne Since no one else took it-File loading is up to 5 times faster when the Montagne file is changed to express format. The AppleDisk3.5 driver performs I/O at Montagne twice the speed of 4.0 when doing large transfers (more than 4 blocks), the Montagne SCSI driver(s) and manager increase I/O performance on SCSI devices by a factor Montagne of about 5. And last, but certainly not least, Jim has improved the JimMensch We have added several new tools and enhanced others, see the discusion area for details. GA AFL Dyfet I bet Jim would love to tell us about the the tools :). GA Jim... Montagne performance of Queeksdlaw by up to eight times. GA JimMensch They are much faster. (AndyBoy1 grabbed Mensches kbd) AFL FrankD :) JimMensch sorry, but we changed so much that it would be a bad idea to go into it right now. We made some change AFL Dyfet I'm glad you were able to make it after all, Andy...albiet a little JimMensch ga AFL Dyfet indirectly :). GA A2GS... A2GS You forgot to mention support for CDEV's :) A2GS Without getting into things to deeply. A2GS GA AFL Dyfet This is true, it would take very long to cover even in brief the changes made, AFL Dyfet so we will be going to the next question, from Sky Singer. GA Sky... SkySinger 2 questions. Are there any color printer drivers in GS/OS? Any animation tools SkySinger now or planned? GA. AFL Dyfet GA Jim... JimMensch Yes, the imagewriter printer supports color (as does the driver) and no, no animation tools now, JimMensch as for later, you know better than that...... :) AFL Dyfet GA A2GS... A2GS Wouldn't mind seeing some 3-D tools :) AFL Dyfet I recall a number of cute 3-d drawing tools from the 'old' II days myself :)... AFL Dyfet in any case, I believe our next question is from AFL Tracy. GA Tracy... AFL TracyP I continually get questions in the Hardware Forum asking about... AFL TracyP drivers for printers other than IWII and Epson. Has or will Apple AFL TracyP release info so that interested third prties can write drivers? AFL TracyP ga AFL Dyfet GA Matt... Matt DTS What?! Matt DTS Information on how to write third-party drivers has been out for more than a year! Montagne Geez Matt, Melow out! Matt DTS IIgs Technical Notes # 35 and 36. I thought you were going to ask... AFL TracyP Fine, how can someone obtain the aforementioned?? Matt DTS ...if we were working on sample code, and that answer is yes. Maybe not for source code sampler Matt DTS volume #2, but hopefully soon. The TNs are available in the ADV library, right Dyfet? JimMensch download em from here tracy AFL TracyP Thanks, Matt, I'll pass it along. :)) AFL TracyP ga] AFL Dyfet I think we covered that question, and now I have one left over from the chaos AFL Dyfet at the very start of tonights conf. Ray (or Jim/Matt), why is GS/OS now more AFL Dyfet sensative about unclaimed interrupts? AFL Dyfet GA Ray... Montagne I'm not sure why the change was made but it used to be like this... When an Montagne unclaimed interrupt occurred a counter was incremented. If the interrupt Montagne was ever claimed, the counter was reset. If the counter ever overflowed Montagne to 65536, the unclaimed interrupt message was displayed. The counter Montagne represented the number of consecutive unclaimed interrupts. It is now Montagne cummulative. Were looking into it but the dialog is indicating a Montagne condition that should not exist whether the counter is reset or not.GA AFL Dyfet GA Coach... Coach101 The information I have says that the counter is checked at each Coach101 interrupt but the behaviour is different. I can only get the message Coach101 at two different types of times... When leaving ALPE or when a disk I/O Coach101 is attempted.... Is it really susposed to be checked at each interrupt? AFL Dyfet GA Ray... Montagne It is only checked at interrupt time (the 65536th interrupt)GA AFL Dyfet I think I understand now. Perhaps the 6551 is continually slamming the AFL Dyfet interrupt line until it's been told that the status register was read...if it AFL Dyfet is, it will certainly bump that count up VERY quickly during disk I/O, when the AFL Dyfet software is unable to service the poor chip. Coach101 Thats a promising avenue.... AFL Dyfet Either that, or the counter is jumping at more than a single increment... AFL Dyfet GA Ray... Montagne Not to likely. The counter is incremented by the interrupt manager Montagne only when no handler has claimed it. GA Coach101 As a workaround how about a AFL Dyfet Okay, we can discuss this further in the boards, this looks like it will take Coach101 CDA that uses a ProDos-16 type interrupt handler and just disposes of AFL Dyfet some time to figure out. I believe the next question is from Goalie. You have Coach101 any interrupts that it gets.... Is that a feasible workaround? Goalie5 What is the high order bit that was mentioned eariler and how do you make a Goalie5 file express load format?? Goalie5 GA AFL Dyfet GA Jim... JimMensch the High order bit we were talking about was in the high byte of the font handle in your grafports... JimMensch every handle has an extra byte at the top, which I used for internal flags. It is completly compatible JimMensch for older stuff. JimMensch and to express a file, you run express on it from APW, however I do not know if that is available yet. JimMensch maybe the dts guys know... JimMensch ga Goalie5 Also, I have many programs written for system 4.0. Goalie5 How will thsy run on 5.0?? Goalie5 ga JimMensch they will run just fine, but a little faster JimMensch ga Montagne Nevermind! AFL Dyfet GA A2GS... Goalie5 Will any programming routines need to be changed on programs that I write?? Scotty AMS ...cancel my wuestion... thanks A2GS I've found in many programs that use the tools but don't follow all the A2GS guidelines, they don't purge memory and therefore may freeze or crash the A2GS system under 5.0! AFL Dyfet GA Jim....it seems these two are related :) Goalie5 Also, what was APW,Jim?? Finder??? JimMensch Not if you follow the rules in the toolbox ref manual goalie ga. JimMensch Goalie, its something you can buy from APDA. JimMensch ga Goalie5 OK. Thanks. Goalie5 Done. AFL Dyfet GA Ray... Montagne Thanks, nevermind! AFL Dyfet Ah...Okay, I believe our next question is from BRRCMAIL. GA Brrc... BRCCMAIL I just read some info by Dave Leffler on adding new file types to Ftype.Main BRCCMAIL Is is okay for the end user to add a new Ftype file? AFL Dyfet GA Matt... Matt DTS Matt DTS Please don't mess with Ftype.Main and FType.Aux. Matt DTS You are perfectly welcome to add your own FType file to the */Icons directory. Matt DTS You can have up to 30 of them, and the auxtype has to be greater than $0100. Matt DTS File type note for File Type $42 details the format (released in July; text format any day now, says Matt DTS Mark Johnson). GA. AFL Dyfet (q -A2GS) AFL Dyfet Okay, our next question will be from the Gibber, who got misplaced in the que. AFL Dyfet GA Gibber. A GibberFC I am currently working on drivers for the HP Deskwriter to work with the //gs A GibberFC But the biggest work that I have ahead of me is the translation of the Semi- A GibberFC OUtline fonts that the HP uses on the Mac.... I am wondering if there is a way A GibberFC to make a new file that Quickdraw // will recognize as a "outline font" and A GibberFC allow the graphics capibility with the //gs... i.e. the scaling from 4 to 250 A GibberFC point with no Jaggies A GibberFC ga AFL Dyfet GA Jim... JimMensch Quickdraw does not recognize "outline fonts.." they must be standard bitmap fonts JimMensch so, you would have to create the font in the size you want and put it on the disk. GA A GibberFC hmmm like a 250 point font that will can be shrunk down by the //gs? A2GS LOL A GibberFC That will take up much hard drive space ;) JimMensch sure, but no matter how its scaled it will look bad. ga AFL Dyfet Okay, I believe our next question is from SkySinger. GA Sky... SkySinger Could someone give a brief description of "resources" and how they operate? JimMensch you have to have a file for each font if you want it to not look scaled... JimMensch resources are a seperate part of a standard file that contain data items that are identified by JimMensch type and id. They are a way to manage standard system type data for programmers. The resource manager JimMensch acts as a type of data manager reading and writing them. GA JimMensch (andy) ! AFL Dyfet GA Andy :) JimMensch The nice thing is that many of the tools know about resources. For example, you could put the JimMensch data for a menu into a resource, and you could call NewMenu2 with just the ID of the resource, JimMensch and the menu manager will call the resource manager, load the data, build the menu, and JimMensch release the resource all in one step.. Pretty cool eh? GA SkySinger Sounds good. Thanks. GA AFL Dyfet Okay, more information about resources may be found in the discussion area. I AFL Dyfet believe the next question is from Dreid. GA Dreid... Dreid I have found that when I view files in a window by date (vs icon) the bottom Dreid proportional scroll bar is not active even though I can't see everything Dreid normal? AFL Dyfet GA Matt... Matt DTS Normal. Here's why: Matt DTS The Finder displays the headings ("Name", "kind", "Size", etc.) in the window's "information bar" Matt DTS which is a standard window part handled by the Window Manager. The Information Bar doesn't scroll Matt DTS when the window does. Therefore, scrolling the window makes the headings line up with the wrong Matt DTS columns, which we found to be confusing a significant, non-zero number of people. Dreid not nice if you want to check all changed files Matt DTS So now you grow the window to see more information. (It's always been this way in the Mac Finder.) Matt DTS There's always trade-offs. We opted this time to confuse fewer people. GA. AFL Dyfet Okay, I believe AFL Tracy is next. GA Tracy... AFL TracyP Why does Sys 5.0 seem so persnickety about certain modified AFL TracyP Finder.Icons files? A number of poeple have complained AFL TracyP about their 5.0 disk crashing in mid-boot. It seems AFL TracyP to be traceable to a changed Finder.Icons file. AFL TracyP ga AFL Dyfet GA Matt... AFL TracyP (it hasn't happened to me yet...:) Matt DTS (making up for earlier slacking) From Jim Merritt, the official Top Several list ... Matt DTS ...of Things You Can't Do to Finder.Icons: Matt DTS 1. Add new icons to it. Matt DTS 2. Change anything but the image of icons already in it. Matt DTS 3. Delete icons from it. Matt DTS Basically, Jim says the Finder makes assumptions about Finder.Icons, and doesn't like it if someone Matt DTS changed things around to make the assumptions fail. The chief culprits are duplicate trash can or Matt DTS "generic" icons (those which match any file). Duplicates there make the Finder quite unhappy. Matt DTS Fortunately, you can add icons in separate files (not Finder.Icons) and the Finder will be happy. Matt DTS GA Ray. Montagne Besides, proper use of the installer prevents these problems. GA AFL Dyfet GA Coach... AFL TracyP Hmmmm...those "rules" are certainly violable, though. Coach101 Yes, but the Finder will crash with Icon files that were fine under 4.0 AFL TracyP I have a highly modified Finder.Icons file. Why I haven't AFL TracyP crashed like som others, I don't know.... Coach101 and are stored as new Icon files in the Icons folder. Again, to the user Coach101 this appears as a crash in mid-boot... ga AFL Dyfet GA Jim... JimMensch (andyboy) a file which worked under 4.0 is not necessarily a "correct" file JimMensch That's just one of the rules of compatibility .. GA AFL Dyfet GA Matt... AFL TracyP (foloup ?, pls....) Coach101 Ok... But a bad Icon message is far preferable to a crash.... done... Matt DTS Sometimes you can break the rules and not die. We've all seen (or written) programs like that. Matt DTS That doesn't mean it won't happen soon, like as soon as your program with the bad icon file ships. Matt DTS :( Matt DTS Basically, since the Finder offers you a way to add as many icon files as you like, it's just plain Matt DTS easier to leave the Finder's files alone (except to change images). And don't put non-file icons into Matt DTS separate files. It's just a set of Finder restrictions we currently have. GA Ray. Montagne It is also unreasonable that the system software will parse everything when Montagne performance is at risk. We have to trust developers to follow the rules and Montagne sometimes when they don't - you have a bad day! GA AFL Dyfet GA Tracy (With f/u Q) Coach101 Good point.... AFL TracyP I missed the answer to the ? about expressloada files. AFL TracyP Are users capable of converting current files to ExpressLoad AFL TracyP format, orwill those have to come from the publishers? AFL TracyP ga AFL Dyfet Express is an APW utility (or will be)...GA Ray... Montagne They have to come from the publishers! Write'em and tell'em what you want.GA AFA Parik (retract Q) AFL TracyP OK, thanks. Sorry Parik...:) AFL Dyfet I gather there was some concern about users indiscriminently expressing on AFL Dyfet their own? AFA Parik (not my question, just forgot what I wanted to ask ;) AFL Dyfet GA Jim... JimMensch Express on your own, but at your own risk. Some apps can not be expressed without rewrite and JimMensch the best people to decide if an application works as designed is the publisher. Some apps may fail if JimMensch expressed, and they may fail in wierd ways... JimMensch GA JimMensch (Andy went home...) AFL Dyfet I know that term, 'wierd ways' :)...um, I see that our next question is from AFL Dyfet Coach...GA... Coach101 I am trying to scroll a window with my own vertical scroll bar.... Coach101 The action routine pointed to by my TrackControl call issues a ScrollRect Coach101 call of the appropriate amount. When my ContentDraw routine is entered Coach101 I have and update region that is the entire content area of the window Coach101 and a visible region that is nil (0,0,0,0). Consequently, my draw routine Coach101 does nothing.... What should I be doing? Coach101 ga AFL Dyfet GA Dave... Dave Lyons When your ContentDraw routine is entered, the update region doesn't mean anything in particular-- Dave Lyons but the VisRegion shouldn't be empty like that. I dunno what's going on--Jim? AFL Dyfet Jim? GA :) JimMensch Well, its like this JimMensch your content drawproc is called AFTER a call to begin update, so the update region is swapped with the JimMensch the vis region. If your update region was nil, then you have no vis region. Are you inval'ing the JimMensch region scroll rect returns? scrollrect is part of quickdraw, and quickdraw don't know from update rgns AFA Parik t JimMensch I suspect that your update region is being set screwy. Are you changing the content origin? JimMensch ga Coach101 Nope on the inval, and that explains alll....... Will change Coach101 code this evening and retire for bed with a working routine.... AT LAST! Coach101 THANKS THANKS THANKS JimMensch groovy, GA Dave Lyons If you're not inval-ing anything, why is your content-draw AFA Parik (no, face mashing on keyboard) Dave Lyons routine getting called at all, Coach? Coach101 Ask Jim Montagne Next question! Coach101 Or..... The control changed its visible condition due to user interaction! AFL Dyfet Okay, I believe our next question is from A2GS... A2GS Can someone briefly explain the process, what happens when an app is A2GS 'Expressed' and what allows it to run faster under 5.0 as opposed to 'regular' A2GS 'UnExpressed' files? AFL Dyfet GA Matt... Matt DTS Basically, Expressed files are "pre-processed" and pre-expanded in some ways... Matt DTS ...the System Loader reads through the file looking for some things, and Expressed files already have Matt DTS them recorded in the special "express" segment. This avoids walking OMF records and speeds loading. Matt DTS More detail than we probably want to take on-line time for will be in a September Technical Note, A2GS thanx...Curious :) Matt DTS appropriately entitled "ExpressLoad Philosophy" (or "Speedy the Loader Helper", I can't remember.) Matt DTS GA. A2GS GA Montagne Just a note. An expressed file will still work with 4.0. Montagne ga AFL Dyfet Any further comments or questions? AFL FrankD Good NOTE! Thanks, Ray. :) AFL FrankD What's a CDEV? JSchober Control Panel DEVice. :) AFL Dyfet GA A2GS... A2GS To my knowledge it's a file which handles a certain option among those A2GS available in the control panel (OA-ctrl-ESC), but is displayed and allows A2GS access through the desktop too the control panel. AFL Dyfet GA Matt...:) A2GS GA Matt DTS CDevs only affect the Control Panel NDA (through the pull-down Apple menu). The text-based CDA Matt DTS Control Panel is not affected. Specs will be published in September; File Type Note for type $C7. Matt DTS AFA Parik will expressed files work under system disk v3.2 and below? (sorry, a bit slow) AFL FrankD Thanks! Wondered about those little jewels. :) Matt DTS (parik: Yes. ProDOS 16 v1.2 or later is needed.) AFL Dyfet Okay, do we have any other takers for tonight? AFL Dyfet GA Jim... JimMensch I have a question... What would people like to see added to the toolbox. New tools, new features ... JimMensch ga AFL Dyfet He asked....:) Montagne and the OS.... ShrinkIt (I already sent in my list... :-) AFL Dyfet GA Scott... AFA Gary J FST's AFL Dyfet High speed Apple supplied com drivers :) JimMensch not to me... :) (and I get to help chose) AFL Scott Palette Manager, More FST's(for the os)...Done. Matt DTS Jim: DTS got Andy's list today. We're working through it. Be patient. :) JimMensch FST's?? (A little vague...) Doctor Why Concatonating prefixs or paths. AFA Parik Imagewriter LQ driver (full featured) JSchober HFS FST would be a good start... :) JimMensch Pallette manager? to do what? A2GS More special FX tools like...3-D tools, fades etc... liven thins up! :) AFL Dyfet Let's take this slowly...one person at a time... AFL Dyfet GA Joe...you have the floor... JimMensch (I am recording...) AFL Scott Do what the mac thing does... only allowing dynamic allocation of palettes... JSchober OK... then, an HFS FST =would= be a good start, for the OS. For tools... umm, AFL Scott such as when a user selects a different palette to work with, the SCBS are JSchober well, if you made 'em re-entrant, that'd help things tons. :) GA AFL Scott automatically updated for each line crossed. DONE AFL Dyfet I see both Scott and Joe got in there :)...GA Ray, I gather you wish to comment AFL Dyfet on some of this? Montagne Re-entrancy is not really an FST problem, it's a driver problem... JSchober Re-entrant tools, I meant. Montagne Most drivers are based heavily on firmware implementations such as Montagne BASIC, Pascal1.1, ProDOS, SmartPort or Extended SmartPort. These firmware Montagne implementations are not re-entrant. We could make the OS re-entrant but Montagne compatability would be almost non existant. Not a good trade off! GA JimMensch got it, re-entrant tools, more fts's (vague) pallette manager (please send an explanation) JimMensch anyone else? A2GS Special FX tools of some kind, liven things up a bit, 3-D, Fades, A2GS color cycling, faster algorithms for filling, line drawing, etc... Matt DTS (horizontal scrolling in TextEdit. Multiple rulers. 20x faster.) JimMensch Special effects, 3-d (as in rotations and such?) animation/screen manipulation.. anything else? Doctor Why Concatonating prefixes or paths A2GS yep. JimMensch how 'bout 10x faster matt :) Matt DTS Fine. Gotta start somewhere. JimMensch Concatinating prefixes? whats that? ShrinkIt (and not make it take a ton of memory, Jim... :-) JimMensch oh like 1/2/3 and stuff AFA Gary J :) A2GS Nevermind my comment/question :) AFL Dyfet I think he means fancier calls for manipulating pathnames... JimMensch oh, ok... Doctor Why It means that you can look for a file in a series of prefixes. JimMensch got it JSchober How 'bout the graphical equivalent of the TextEdit toolset?? AFA Parik textedit = graphic i thought? JimMensch Like the textedit toolset on 5.0??? AFL Dyfet Oh, I see Doctor Why....list searching... JimMensch or do you mean trhe text toolkit... JSchober No, I mean, one to ease the implementation of the basic graphic tools. AFL Dyfet GA RAY... JimMensch ok. Well thats a bunch for now! Montagne Good god! Don't use the Text Tool Set for anything!!!! Montagne Other alternatives should be considered (lest we may not be able to A2GS That's what the desktop is for! JimMensch I will come back and ask again some times... Montagne provide dynamic slot switching, allowing all 14 slots to be used)GA Matt DTS Ray: Mellow out! :) AFL Dyfet I believe we have already had this long debate already in a folder (text tools) Matt DTS The Right Way will triumph in the end. AFL Dyfet and for now, I'd prefer to keep it there, before we get onto that impassioned AFL Dyfet subject for the rest of the night :)... AFA Gary J :) Montagne Matt was waiting for that! AFL Dyfet I would like support of 'C' strings (char followed by /0) by GS/OS calls AFL Dyfet myself :)...Would make libraries for C easier to impliment :) JimMensch broader os string support. got it.. JoeM54 Is the forum to ask questions about the 5.0 system AFL Dyfet Yes it is, Joe, although our conference began at 10:00PM EST... ShrinkIt (we're suggesting improvements right now, joe... :-) AFA Gary J I like the idea of a key-file/index toolset for indexing data in files. ;) AFL Dyfet You mean like Coach is sorta working on? Actually, a GS/OS record manager JimMensch database/data indexing tool Coach101 Have I got a deal for you Gary! AFL Dyfet would not be a bad idea :) AFL FrankD Gotta run... sunrise comes earlier here than in California. :) AFA Gary J Yes, Coach :) JSchober Night Frank. :) AFL FrankD Nice conference! Thanks guys! :) JoeM54 I have been experiencing some difficulties running applelink under 5.0 AFA Gary J Goodnight, Frank. AFL Dyfet Here's one on my wishlist: Being able to hold open multiple handles to the same AFL Dyfet file.... Coach101 What do you mean? Matt DTS You can do that now, Dave. They just all have to be read-only. JimMensch Dyfet, please mail lengthy descriptions to me... AFL Dyfet You can Matt!!!???? But ALL have to be read-only??? Matt DTS (so different people, like an application and a DA, don't conflict over the same file.) Matt DTS (if the app wrote to a section of file the DA already read, how would the DA know?) AFL Dyfet I was thinking of several background inits for interesting things if shared AFL Dyfet file access were truelly possible... Doctor Why I've got to run, thanks guys! Matt DTS If you can't open a file read-only, then someone else has it open with read-write permission. A2GS Would like sub-menus in pull down menus. JimMensch hierarchical menus got it (ugh) Matt DTS Use the Exerciser application and play around with it, Dave. ShrinkIt hierarchical menus? Please, I vote no.. A2GS Why? JimMensch thats 2 votes against... :) ShrinkIt Matt, tell 'em... AFL Dyfet I will Matt... Matt DTS They're a good excuse for poor human interface. JoeM54 yes i am using an internal modem JimMensch Not enough screen realestate a2gs... I wish we could take them back on the mac side... Matt DTS They make simple choices hard to access and make finding menu choices sometimes impossible. AFL Scott Tear off menus. Matt DTS Imagine trying to change fonts in a program with no ChooseFont dialog and a hierarchical font menu. Matt DTS (and a lot of fonts. You'd be imagining PowerPoint on the Mac. Ick.) A2GS Good point...could only be used for really simple/obvious menus. JimMensch Tear off menus, right Matt DTS (I could go on and on.) Matt DTS (And often do.) JimMensch please don't, he gets the point ShrinkIt Tear-Offs would be nice... :-) AFL Dyfet I believe Jim noted that :) AFL Scott If it was suggested before... I missed it due to E-Mail/FN's..Sorry. AFA Parik when a program quits and is *NOT* restartable, what is done with the actual AFA Parik program ram? That is, where in memory the program resided. for some reason AFA Parik it won't disappear from RAM and my RAm keeps shrinking...ugh AFA Parik (and its NOT restartable) JimMensch It is empty waiting with open arms for new data parik Matt DTS It's released to the system, Parik. Any memory it allocated with a different userID won't, however, Dave Lyons When a program quits and isn't restartable, GQUIT calls UserShutdown, and all the memory with Matt DTS be automatically disposed of. The application has to do that. Dave Lyons the program's memory ID gets disposed of. If you're losing memory, it sounds like the JimMensch Parik, you may be using the wrong ID when allocating memory, check with memory peeker or mangler Dave Lyons program is allocating some memory with a different memory ID (by accident? for some reason?). AFA Parik its nice having bunch of Apple folks. :) thanks, will check. JimMensch hmmmm .... these all sound alike... Matt DTS (the preceding three answers were a graphic illustration of the Evils of Poor Interleave.) Dave Lyons (Did anybody compute the interleave factor for those last answers? :) AFL FrankD Looks fine to me, just have to get used to reading it. :) AFL FrankD 1:3 Dave. :) Dave Lyons (Parik...gee, I wish I could think of a good utility you could use to examine memory and Dave Lyons see what's going on....) JimMensch if no other comments I think I will head out... Montagne I think I'll reassign some blocks! A2GS Why does 5.0 load certain portions of itself into scattered banks in memory,... Dave Lyons "Scattered banks"?? AFL Dyfet GA Ray... A2GS why not just purge all of memory so the next app which is run doesn't have to A2GS worry? Matt DTS DAs might not like that. Montagne Historically, the operating system only resided in language card areas JimMensch inits might not either Dave Lyons Purge all of *what* memory when, A2GS? The Memory Manager supports some pretty neat Montagne and certain portions of bank $00. As additional features have been added Dave Lyons ideas to keep from wasting your time--things can stay in RAM and be re-used if they're Matt DTS Or INITs. Or resources loaded and released. A2GS thanx. That answers my ? Dave Lyons needed later & you didn't need the memory anyway in the meantime. Montagne such as high performance drivers and FST's, these have had to be loaded into AFA Parik bye Jim. THANK YOU a lot for being so supportive of II. Montagne managed memory since their just was not sufficient real estate in the Coach101 Good night Jim.... Thanks for the help.... Montagne language card areas (plus bank $E0 and $E1 are slow). GA AFL Dyfet Have a good evening, Jim!! (that is, if you do manage to escape here :) AFA Gary J Goodnight, Jim. Thanks for coming tonight. AFA Gary J :) A2GS Wasn't thinking of using the language card!? Montagne Meaning? A2GS Banks 05 and up. Montagne Didn't I mention use of managed memory in my answer? GA A2GS Yup, but seemed to also keep referring to the LC which really has no use now A2GS except to retain compatibility. Dave Lyons No use? It's used by the system. Montagne My reference was only to show that there was not sufficient real estate Dave Lyons (And compatibility is important!) A2GS But, wouldn't be necessary had the GS's predecessors not used it. Montagne to cram the system software into the language cards (who would want to with Montagne the slower performance) so many components are in managed memory where A2GS uderstood :) Montagne there is space for them and they run faster. GA A2GS Never questioned that :) Montagne Any more??? Montagne Gonna check out. See y'all later. AFL Dyfet Okay Ray, you have a good evening :)