AppleLink
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
May 16, 1989 10:00 p.m. Eastern Time
Topic: Programming Shells and Environments
Forum Leader: Dave Sugar (AFL Dyfet)
AFA Gary J There's the banner....
Coach101 Good Evening everyone
AFL Dyfet Hi Coach!
Coach101 Dave, have you ever heard of "come from" programming
AFL Dyfet Yeah :)
AFL Dyfet Trying to debug some speghetti code?
Coach101 WIsh I had a copy of that article.... A good one... Right up
there with MUMPS
AFA Gary J :)
Coach101 :)
AFL Dyfet I don't recall what magazine it was in anymore...if I happen to
come across
Coach101 Did you ever figure out their final example?
AFL Dyfet it again, I will remember to get you a copy...
AFL Dyfet I really don't recall it anymore...:) It's the sort of thing that
haunts
AFL Dyfet programmers nightmares...
Coach101 I particularly enjoyed the "assigned comefrom"
AFL Dyfet Hi Marty, a true ADV loyalist? Or mt on a Mac :)
AFL Marty Mac?
AFL Marty No Macs here.... I shot them all.
AFL Dyfet :)
AFL Jack Just Big Macs, huh Marty? :)
AFL Marty Only at the golden arches :)
AFA Gary J Hi Dave
Dave Lyons Hello Dave.
AFL Dyfet :)
Coach101 Gees.... Matt's got him talking to himself....
AFA Gary J :)
AFL Dyfet Yes, I guess we will get down to business shortly :)
JSchober What's the topic tonight??
AFA Gary J Programming Shells and Environments...
AFL Dyfet We were going to have a surprise guest tonight, but he's not
online yet, so I
AFL Dyfet guess we will start now:
AFL Marty That must be the surprise :)
JSchober :)
AFL Dyfet Good evening and welcome to the tuesday night Apple Development
AFL Dyfet Forum chat. Tonight's topic, as I have been reminded, is
Programming Shells
AFL Dyfet and Environments (APW, Orca, ECP, etc). We will be using PROTOCOL
starting
AFL Dyfet now. This means that if you wish to ask a question, you must
enter a '?'
AFL Dyfet on a line by itself, and if you wish to comment on the current
Matt DTS ?
AFL Dyfet question being asked, you must enter a '!' on a line by itself. I
will
AFL Dyfet call you each in turn to speak, starting with Matt, who seems to
have the
AFL Dyfet first question. GA Matt :)
Matt DTS Who's the mystery guest? :-)
Dan Burton <- Doug Davies
AFL Dyfet One of the people involved with SSSi, the company that will be
introducing
AFL Dyfet the Genesys resource management tools. Unfortunately he's not
online...
AFL Dyfet For those unfamiliar, Genesys is/will be a product that will allow
you to
AFL Dyfet create/edit/manipulate System 5.0 resources in a friendly and easy
manner.
AFA Parik ?
AFL Dyfet I guess we can move on to the next questions. GA Parik.
AFA Parik is the demo up?
AFA Parik ga (i hate this :)
AFA Gary J !
AFA Gary J No :)
AFL Dyfet No, not that I am aware of, Parik. Okay, GA Gary.
AFL Dyfet Oh, strange timing there :)
AFA Gary J (sorry :)
AFA Parik pre-GAing...GAing before his time?
AFL Dyfet Okay, the floors open to questions.
Coach101 ?
AFL Dyfet Okay Coach, GA.
AFA Gary J Q = Coach
Coach101 From a curiousity viewpoint, what shell do the people here use?
JSchober !
AFL Dyfet GA Joe.
Dave Lyons Davex.
AFL Dyfet Of course, Dave :)
Coach101 I must have missed out on the cocktails :)
DwightW1 apw's shell
AFL Marty <-- Orca
AFL Scott Davex, and Orca.
CompuWizA Merlin 16+
Beta Boop Orca
AFA Gary J Orca
AFA Parik <-- Orca/M v1.1b :)
AFL Dyfet Incidently, I use Command.COM, Orca, and Nautalus/GS.
AFA Parik ?
AFA Gary J Q = Coach, Parik
AFL Dyfet I think everyone's gotten a chance to get a reply in :). GA
Parik.
Coach101 APW.... THanks for the information.... Just curious... APW's
following
AFA Parik (obvious) whats Nautilus GS?
Coach101 is rather light! GA
AFL Dyfet I knew someone would ask that :). (No, I didn't pay him :).
Nautalus is a
AFL Dyfet project we're working on over here. The PC :( version will
probably be out
AFL Dyfet before the GS one, though.
AFA Parik whats it do.
AFL Dyfet Well, it's a shell environment (was once known as CMD/16), it has
lots of nifty
AFL Dyfet utilities, it follows the APW standard, and it has a module called
'pilot'
AFL Dyfet which is a visual front end. It's basically the 16 bit version of
Command.COM,
AFL Dyfet and it's been in development off and on for some time now, as some
people here
AFL Dyfet can tell you :)
JSchober :)
AFA Parik does it have a fast assembler/linker? :)
AFL Dyfet No, although it has some nifty communications utilities and MANY
disk/file
AFL Dyfet utilities.
AFA Parik release date
AFA Parik (is anyone alive?)
AFL Dyfet Well, the PC version is actually in early beta. The GS version is
sorta
AFL Dyfet lounging around waiting for me to have enough time to finish it up
:).
AFL Dyfet As to release dates for either, I never give out release dates
until the manual
AFA Parik we need hyperram
AFA Gary J :)
AFL Dyfet is typeset :).
AFL Dyfet Any more comments on Nautalus, or are there any more questions
waiting to be
AFA Parik does anyone here use fastext and a TWGS?
AFL Dyfet asked?
JSchober (Well, I've got a question, but not about shells... :)
AFL Scott Yep, Parik, I do.
AFA Parik does it crash if you leave it on a looong time sitting in orca?
Beta Boop (fastext?)
AFA Parik (ga with any other questions, I can take it up with Scott :)
AFL Scott No, not here....
JSchober (Doubles the speed of the Text Toolset)
AFL Dyfet Okay, Joe, I'm sure we can do a change for your question. GA
Joe.
JSchober :) Ok, I've got a pair of buffers -- one is a dynamic buffer that
contains raw
JSchober $C0 image data, and the other is a 64K buffer to use for
unpacking... I set up
JSchober all the parameters for UnpackBytes, but ... err... it SOMETIMES
(and I haven't
JSchober figured out when it does and doesn't) unpack the full range of
specified bytes.
JSchober Any limits to that tool call?? (Ok, ok, so LAUGH at the Q...)
GA.
AFA Parik !
AFL Marty <-- laughing uncontrollably :)
AFL Dyfet GA Parik.
AFA Gary J :)
AFA Parik only 64k max at a time can be unpacked. you can loop it
continually for ease.
JSchober Not trying to do MORE than 64K, tho...
Dave Lyons !
AFL Dyfet GA Dave.
Dave Lyons Post your question in Let's Discuss somewhere, & I'll answer it
tomorrowish--I am already planning
AFL Scott (Dave is on a Mac.. :()
Dave Lyons to gain a complete understanding of PackBytes and UnpackBytes very
soon anyway. ga
AFL Scott :)
JSchober :) Ok, I'll do that... thanks. Funny thing is ... sometimes
it'll unpack,
JSchober sometimes it won't, even on the same size of (source) data... ah
well.
AFA Parik any errors coming back? make sure your pointers are setup
right!
JSchober Well, they are; I get a partial unpack. The result (PLA'd) just
isn't the same
Dave Lyons (Be sure not to use actual memory manager handles for PackBytes or
UnpackBytes.)
JSchober as the destination buffer... whatcha mean, Dave?
Dave Lyons The toolbox ref says to pass a pointer to a pointer; this is
correct. But
Dave Lyons the stack diagram uses the term "handle"; if you actually pass a
handle,
Dave Lyons you will fry the memory manager, since [Un]PackBytes will modify
the pointer that
Dave Lyons is being pointed to. This would consufe the memory mgr
completely.
Coach101 Cute :)
JSchober Hmmmm. So move the handle elsewhere, first?? Ok, I'll try
it...
AFL Dyfet Well, just the pointer in the handle, Joe :)
Dave Lyons !
AFL Dyfet GA Dave.
JSchober Well... gee, yeah, Dave. :)
Dave Lyons Just keep your own pointer to the memory--don't pass the handle
that NewHandle
Dave Lyons returned to you. It's perfectly okay to have the data IN a
handle, just as long
Dave Lyons as you don't pass the address of the master pointer.
Dave Lyons (ga)
JSchober Ok, I got ya'. I =was= using the handle returned by NewHandle...
maybe that's
JSchober it! If it doesn't help, I'll post that message... :)
Dave Lyons Eek! Eek!
JSchober :)
AFL Dyfet Looking at the docs, I probably would have made the same
mistake.
JSchober (Oh, I'm done... :)
AFA Parik !
AFL Dyfet We need to fill that queue :). GA Parik.
AFA Parik If Apple would make a super-duper graphic compression routine, it
would be
AFA Parik REALLLLLLLLLLLY nice. *hint* :) ga
JSchober !
AFL Dyfet GA Joe.
JSchober Err... not having the 3.2+ toolbox updates, what makes the ACE
compression
JSchober scheme "fuzzy"?? GA
AFL Dyfet (See, I just knew this was toolkit night :)
JSchober LOL
AFA Gary J :)
Coach101 :)
AFA Parik !
AFL Dyfet GA Parik.
AFA Parik from my simple understandings, it doesn't reconstruct the data
exactly, based
JSchober <while everyone is smiling at each other, Parik takes ACTION...
whatta guy!> :)
AFA Parik on the ups an downs (sine waves I guess, no tans for me :) it
compacts the
AFA Parik data, so its sorta changed. I dunno, maybe the peak would be
changed, maybe th
AFA Parik bottom of the wave, who knows... its barely noticeable even with
voice sampling
AFA Parik esp at higher rates. ga
AFA Parik (and the routines are SMALL! WOW! like a couple of blocks total
for the tool)
AFL Dyfet Okay, it's time to get that question queue filled (gads, I feel
like Jerry
AFL Dyfet hustling for the kids).
Beta Boop ?
JSchober :)
AFL Dyfet GA Beta.
AFA Parik heh...daves kids
Coach101 We told you not to start without Hyper
Beta Boop Stupid question time. I'm just learning Orca/Pascal
Dave Lyons About 6 blocks.
AFA Gary J (No such thing..)
Beta Boop How do I get from a Pointer to the Pointee?
AFA Parik (Hi Windrider)
Dave Lyons !
Dave Lyons Ummm...in TML Pascal you put an "@" in front of a procedure,
function,
Dave Lyons or variable to get a pointer to it. Anybody know if ORCA works
AFL Dyfet I'm not too familiar with Pascal myself, being a 'C' person :).
GA Dave.
Dave Lyons the same way? I think it does.
Beta Boop No, I mean that I have the pointer, and want to get to the
record.
Coach101 I think you have the question reversed Dave :)
Dave Lyons Oh, okay. I *do* have the question reversed. Sorry!
Dave Lyons The real one is easier anyway. You put a "^" after a pointer to
get the object
Dave Lyons it points to.
Dave Lyons (Easier because it's standard Pascal.)
Beta Boop Oh, it's that easy? Thanks.
AFL Floyd (Orca does use the '@' as an address operator though)
Beta Boop I did my part to fill the queue....GA
JSchober (hey Bo... :)
AFL Dyfet Okay, we need to meet our quota on questions here tonight. Maybe
we will being
Montag4 (hey all... :)
AFL Marty ?
AFL Dyfet (bring) Vana down for an appearence if it help's get that queue
filled :).
Coach101 ?
AFL Dyfet Seriously, GA Marty.
AFL Marty Tell me about Genesys, please.
AFL Dyfet I wish I could, unfortunately, I'm not too familiar with the
product, and the
AFL Marty Specifically, how does it differ from DLU?
AFL Floyd !
AFL Marty (and Design Master)
AFL Dyfet person I was hoping to bring online to describe it isn't. As to
how it differs
AFL Dyfet from DLU, that's easy. It goes lightyears beyond. It can not
only allow you
JSchober ?
AFL Dyfet to create dialog boxes and OTHER resource usable items for system
5.0, it can
AFL Dyfet also genorate rezcomp scripts from EXISTING resources, edit
resources in apps,
AFL Dyfet etc. It may be able to do a lot more, I just don't know off-hand
myself. GA
AFL Dyfet Floyd.
AFL Floyd I was just going to say to forget about DLU, and the author of
Design Master is planning on adding
AFL Marty When will I see it online?
Beta Boop !
AFL Floyd resource support before too long. Dave, do you have the Genesys
demo in your library? I could
AFL Floyd upload it if you don't. ga
Matt DTS (I suppose "rezcomp" is vaguely related to the Rez compiler...)
AFL Dyfet I have heard there is a demo available, and we will try to get it
direct, or,
AFL Dyfet with the help of Floyd, it seems :). Thanks, Floyd.
AFL Marty (I don't understand the term, so it must be vague :)
AFL Floyd Okay. You're probably better off getting it direct, but let me
know.
AFL Floyd ga
AFL Marty Done
Beta Boop Genesys will create code for menus,
windows,dialogs,alerts,controls,icons,&
Beta Boop cursors. So the flysheet says.
Beta Boop GA
AFL Floyd !
AFL Dyfet I believe Coach is next. GA Coach.
Coach101 Does anyone know a way to "drive" the APW editor from an EXEC
file?
AFL Dyfet Shades of 'sed' :)
Coach101 (:
AFL Scott (Don't we wish!)
Coach101 I thought so.... Drat....
A GibberFC drat....what ???? :)
AFL Dyfet I believe the next person on the floor should be Floyd, who I
accidently
AFL Dyfet skipped. GA Floyd.
AFL Floyd It will interesting to compare Design Master to Genesys as Design
Master is a fraction of the cost.
AFL Floyd Design Master is $30 I believe and Genesys is what? $125?
AFL Floyd ga (No problem, Dave) ;)
AFL Dyfet I have not heard about Design Master myself, though I agree this
would be
AFL Marty ?
AFL Floyd (Well, I'll upload the Design Master demo then)
AFL Dyfet interesting, once we have real products to compare :). I believe
the next
AFL Marty ::checking::
AFL Dyfet question is from Joe, GA Joe. (and thanks again Floyd!)
JSchober Ok... while we (were) on the topic of DLU, etc., does anyone know
what the most
JSchober recent version of it (DLU) is?? I've got 3.0, which is really
nifty, excepppt
JSchober it wants to give me families on check boxes, and no families on
radio buttons.
JSchober Errrr... "oops." GA...
AFL Dyfet Okay, I believe Marty's question is next then, GA MARtY :)
JSchober Gee, thanks... :)
AFA Gary J :)
AFL Marty Is the Design Master demo available online?
AFL Dyfet I believe Floyd indicated it would be shortly, Marty.
AFL Marty I have an older one but I understand a newer version is
available.
AFL Marty Oh... thanks
AFL Marty done
AFL Floyd (I'll upload the newer one tonight)
AFA Gary J BTW: The March and May technotes are coming on-line tonight and
tomorrow.
AFA Gary J Some are already up.
AFL Marty Is there some reason why the technotes take so long to get here?
Matt DTS There hasn't been an April release of AII TNs since 1986 or so.
Apple II TNs are in January, March...
AFL Marty I'm referring to the March technotes.
Matt DTS ...May, July, Sept. and Dec. Mac notes are in Feburary, April,
June, August, October and Nov.
Matt DTS They take so long because they have to be translated to text files
by hand, with diagrams.
Bill267 Is Uniforth a pretty good assembler or what do you reccommend...
AFL Marty Ummmmm.... why don't you do them as text files to begin with?
AFL Scott Marty, they write them on Macs... the printed versions are really
nice, tho..
AFL Marty I know Scott... but if I were writing them with the knowledge that
they would
AFL Scott so, it's worth it!
AFL Marty be translated later on, I'd be more inclined to do them in text
format.
AFL Marty The Mac _can_ do text files, can't it?
AFA Gary J Yes, it would seem like the way to go, Marty.
AFL Scott I do like the work that Matt has put in on them. Jim helped
translate them to
AFL Marty I don't doubt that a lot of work went into them.
AFL Marty I'd just like to see the tech notes posted during the month they
were written.
PElseth Oooh. All AFLs here. Is this a private mtg?
AFL Scott Problem with that is that Apple has to do the translation, right,
Dave?
AFL Marty That explains it then.
AFL Scott And Apple has allocated only one person to do that, right?
AFL Marty They probably have to form a committee to get it done.
AFL Marty :)
AFA Gary J Marty: The May ones are being posted in May :)
AFL Marty (so are the March ones :)
AFL Scott (Jim volunteered to help out... or so I've been told, again)
AFL Dyfet Okay, listen up everyone:
AFL Dyfet The special guest I had mentioned that may be stopping by just
did, a little
AFL Dyfet late :).
AFL Marty This is he?
AFL Cheryl hi Mike :)
Hackz Hi, Hackz - creator of Genesys!!!
AFL Dyfet Go ahead and introduce yourself, Michael. I believe Marty, at
least was
AFL Dyfet interested in hearing more about Genesys all evening :)
Hackz What do you want to know
AFL Marty Everything
AFL Dyfet :)
AFL Marty But I'll settle for the difference between Genesys and Design
Master.
Hackz OK, Genesys is a Resource creator/editor that works in a full
blown graphic
Hackz environment. It generates the actual resource fork and Pascal, c,
basic
Hackz and assembly source code for you.
Hackz It also does tool startup (proper order) and creates a "shell"
that you can
Hackz run and try out your menus windows, etc.
Hackz any thing else?
AFL Marty That sounds pretty impressive.
AFL Marty Do you have a demo version available?
Hackz I have not seen design master, But I can say that nothing like
Genesys
Hackz is available anywhere (I know, "what about AppMaker and
Prototyper?"
AFL Marty (I've never heard of AppMaker and Prototyper)
Hackz Genesys is literally "What you see is what you get" for
programmers.
AFL Cheryl Mike, isn't Prototyper for the Mac??
Hackz They are Mac (gag gag choke) programs.
AFL Marty Ack
AFL Dyfet Believe it or not, some of us DON'T use Mac's AT ALL here :)
AFL Marty Demo version... is one available?
AFL Cheryl don't go "ack" around me.....I am a Mac person!!!:)
AFL Marty (i know... ACK)
Hackz When you create a menu bar/menus in Genesys you get a blank menu
bar
Hackz at the top of your screen that you literally start typing the Menu
titles in!!
AFL Cheryl same to you, Marty :)
Hackz The Genesys demo is a graphics slide show animation sequence and
may
Hackz be available here now?? It is available on the Source, Compuserve
and Genie!!
AFA Gary J No, not here yet.
AFL Dyfet We don't have it yet :).
Hackz Oh, Get With IT..
AFA Gary J We need it!
Hackz I gave copies to Vince Cooper who I believe was going to upload
it??
AFA Gary J Hmmm. We'll have to send fan mail to Vince :)
AFL Marty (ALL of us :)
AFL Dyfet Vince isn't online at the moment...um, I believe Floyd has a demo
copy ready
AFL Dyfet to upload also :)
Hackz Any other questions about Genesys, resources or THE WORLD IN
GENERAL?
AFL Marty Price?
AFL Dyfet Shipping date planned?
Hackz It will list for $125.00 but probably sell for around $89
AFL Marty Special deal for AFLs and AFAs :)
Hackz What did you have in mind??
AFA Gary J :)
AFL Marty I was just kidding.
AFL Marty The :) at the end is a smile.
AFL Cheryl no he wasn't :)
AFA Gary J No you weren't :)
AFL Marty I gotta get rid of this "pick on me" sign here :)
AFA Gary J heheh
Hackz Oh, I'm new on this planet I didn't understand the iconisms :)
AFL Marty The $89 figure you quoted... that's the likely mail order price?
Hackz yup yes right uh huh
AFL Marty Thanks for all the info. Sounds like a very powerful utility.
Hackz Any hard questions or easy comments :)
Hackz Actually Genesys is planned to expand into more than a "utility"
AFL Dyfet Well, unfortunately, the 'tuff' crowd left earlier...:)
AFL Marty Goodnight all... gotta go tend my forum.
AFL Dyfet Okay Marty, goodnight.