mirror of
https://github.com/opsxcq/mirror-textfiles.com.git
synced 2025-08-12 09:54:33 +02:00
330 lines
15 KiB
Plaintext
330 lines
15 KiB
Plaintext
America Online
|
|
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
|
|
Tuesday, February 26, 1991 10:00 p.m. Eastern Time
|
|
Topic: Open Topic
|
|
Forum Leader: Dave Sugar (AFL Dyfet)
|
|
|
|
|
|
AFA Gary J Does anyone know if ORCA/M has a bitwise logical directive for
|
|
immediate data?
|
|
AFA Gary J (Like LDA #Lable.EOR.$FFFF)
|
|
AFA Gary J (I can't seem to find anything that works BIT-WISE in the docs)
|
|
ShanoJ It doesn't. I asked last week. :(
|
|
AFA Parik there's .and. i believe
|
|
AFA Parik look on page 175
|
|
ShanoJ But none of the .xxx.'s are bitwise... They all return either 0 or
|
|
1.
|
|
AFA Gary J Yeah, there's .and. and also .or., but they are boolean.
|
|
AFA Parik oh, you're right. bummer
|
|
AFA Gary J Right, Jonah.
|
|
AFL Dyfet That's what C is for ;)
|
|
AFA Parik waste the extra cycles and let the gs do it ;)
|
|
AFA Gary J I guess the only way is to figure it out yourself, and stick it
|
|
in.
|
|
ShanoJ The best we could come up with is #$FFFF-myConstant
|
|
AFA Gary J (I think Merlin has a way to do it)
|
|
AFA Gary J That's a good way, Jonah.
|
|
|
|
AFL Dyfet Tonight's our open topic night.....
|
|
AFL Dyfet Okay, what development topics do others wish to persue?? :)
|
|
Dave Lyons Anybody wanna know the stupidest thing I did lately? Okay, I'll
|
|
tell you anyway: I was using
|
|
Dave Lyons LocalToGlobal and GlobalToLocal to translate
|
|
Dave Lyons rectangles between local and global coordinates. It wasn't
|
|
working too well!
|
|
Dave Lyons (Those calls offset POINTS, not rectangles. I was only offsetting
|
|
the top-left of my rectangles.)
|
|
Dave Lyons :-( It's okay, I only wasted about 20 minutes figuring this out.
|
|
:)
|
|
AFA Gary J :)
|
|
ShanoJ That's okay, took me about 2 DAYS to figure out how to make a
|
|
rectagle drawing
|
|
ShanoJ tool work properly so you could draw up and to the left instead of
|
|
only down
|
|
ShanoJ and to the right. Whazzat? Switch the coordinates? Ooooohhhh....
|
|
:)
|
|
AFA Gary J GSBug showed you the way, no doubt? :) (It has done so to me,
|
|
many times :)
|
|
Dave Lyons Yeah, I didn't whack myself on the forehead until I watched 2 out
|
|
of the 4 words of my rectangle
|
|
Dave Lyons change when I executed the call in GSBug. DUH....
|
|
AFA Gary J :)
|
|
AFA Gary J (I have an imprint of my hand - permanant - on my forehead :)
|
|
Dave Lyons (Yeah, but switch a COPY of the coordinates while you're
|
|
rubber-banding, or you can get a really
|
|
Dave Lyons icky effect. You need to keep your anchor point intact.)
|
|
AFL Dyfet Don't rattle your skull :)
|
|
ShanoJ Ya, after figuring out to switch 'em at all, that only took
|
|
another 5 or 6
|
|
ShanoJ hours... :)
|
|
Matt DTS Is there any chance we're going to discuss programming here
|
|
tonight?
|
|
AFA Gary J I hope so, Matt
|
|
JayJ 89 <--Q about LongStatText2
|
|
AFL Dyfet Me too, Matt! Okay, since we have an interesting crowd here now,
|
|
is there any-
|
|
AFL Dyfet one who is currently looking for help with a project?
|
|
AFA Gary J Go for it, Jay (we need a question)
|
|
JayJ 89 Ok, what are the 'embedded codes'?
|
|
JayJ 89 are they the same ones for the long line edit 2 one?
|
|
Matt DTS Well, it turns out (in researching this a while back), that
|
|
Toolbox Reference doesn't actually
|
|
Matt DTS bother to tell you that LongStatText2 items are drawn with
|
|
LETextBox2.
|
|
Matt DTS (I think it was in the release notes for System Disk 2.0 or
|
|
something.) Anyway, LETextBox2 codes
|
|
Matt DTS are what you use. GA.
|
|
JayJ 89 AH! :) I thought so, but I wasn't sure :)
|
|
AFL Dyfet Okay, anyone else have a question?
|
|
|
|
Dave Lyons Jonah, BTW on rubber-banding rectangles. Have you noticed the QD
|
|
call "Pt2Rect"? It takes care of
|
|
Dave Lyons building a rectangle out of 2 points for you. (Not that it's
|
|
hard, but it's there. More useful than
|
|
Dave Lyons "SetPt", for example. :-)
|
|
|
|
ShanoJ Oh, I've got one for the Apple guys: ever looked at the
|
|
description of
|
|
ShanoJ SelectMember2 in TB Ref3? It's not documented too well... :(
|
|
Matt DTS No, Jonah. We had an agreement that no one would look at that
|
|
call's description. We're frankly
|
|
Matt DTS amazed it's included at all.
|
|
Matt DTS :-P
|
|
Dave Lyons (looking...)
|
|
AFL Dyfet :)
|
|
Dave Lyons Okay, I read it. What does it omit?
|
|
Surak TFF It omits everything... :)
|
|
Matt DTS Jonah seems to have bit the big one. He'll probably be back,
|
|
though.
|
|
Surak TFF Well, this was one of the things he helped me out on with my list
|
|
control...
|
|
Surak TFF See, the SelectMember2 and ResetMember2 descriptions in TB3 are
|
|
virtually
|
|
Surak TFF identical...
|
|
ShanoJ That was an example of the crash I'd been talking about, Dave...
|
|
:(
|
|
AFA Gary J Must be the 1200 baud, Jonah :)
|
|
ShanoJ Naw, I've been having the hellish problem that about 5% of the
|
|
time, when I hit
|
|
ShanoJ OA-Ctl-Esc to go to the CP, the GS freezes. :(
|
|
Matt DTS Let me try a different tack: Why is the SelectMember2
|
|
documentation inadequate?
|
|
Matt DTS What didn't you understand?
|
|
ShanoJ Well, SelectMember2 doesn't say exactly what it does. Compare the
|
|
SelectMember
|
|
ShanoJ and SelectMember call descriptions to see what the problem is.
|
|
Matt DTS You wanna try that again, Jonah?
|
|
Surak TFF Jonah, do you mean ResetMember2?
|
|
ShanoJ Wait a sec, I've got the wrong call here... :( I meant
|
|
ResetMember2. It doesn't
|
|
ShanoJ say that it resets the member, it just says that it returns the
|
|
selected one.
|
|
ShanoJ (Is it Monday? Sure feels like one... :( )
|
|
Dave Lyons The only interesting difference I see is that SelectMember says
|
|
"Important: The specified
|
|
Dave Lyons member is not selected if it is disabled."
|
|
Dave Lyons Yeah, good point. But you can figure it out by osmosis if you put
|
|
TB Ref 1 on your head while
|
|
Dave Lyons you read it....
|
|
ShanoJ That makes the call LOOK identical to NextMember2, which it's
|
|
NOT.
|
|
Matt DTS Ah. Yeah, the List Manager Update chapter originally didn't
|
|
include *any* call descriptions.
|
|
Matt DTS They all just said "XXXX2 works just like XXXX; see Volume 1 for
|
|
details." The actual descriptions
|
|
Matt DTS were added late in the cycle and didn't get as much attention as
|
|
they should have. Sorry.
|
|
ShanoJ Actually, this is about the only one that I DIDN'T get tripped up
|
|
on. A friend
|
|
ShanoJ did, though, which is why I thought I'd bring it to your
|
|
attention.
|
|
Dave Lyons (I've made a note to get somebody to cram something into #24 for
|
|
the 'next' TN batch. Next=May)
|
|
Dave Lyons (So, did you find Pt2Rect? Was that what made you hang?)
|
|
Surak TFF :)
|
|
ShanoJ Ya, I went to look in NL at Pt2Rect, and the computer froze. :( By
|
|
ya, I
|
|
ShanoJ whipped out the book and you're right, that would work a lot
|
|
better. :) Is
|
|
ShanoJ there a call like that for the Mac with a different name? I seem
|
|
to remember
|
|
ShanoJ seeing something like that, then looking in my GS books and not
|
|
being able to
|
|
ShanoJ find it...
|
|
AFA Gary J McPt2Rect
|
|
Dave Lyons I think it's Pt2Rect on the Mac, too...that's actually where I
|
|
used it first (ducking).
|
|
ShanoJ Hmm... Okay, guess it was just a stupid programmer error... :)
|
|
ShanoJ Okay, I've got a general question...
|
|
ShanoJ You can go first, Mike...
|
|
Nuzz I read in a technote( Ithink) that there is a clipboard scrap
|
|
type
|
|
Nuzz How would that be displayed? As data, etc
|
|
Nuzz GA
|
|
Nuzz oops, for sound I mean
|
|
Matt DTS Waitwaitwait...
|
|
Matt DTS Oh.
|
|
JWankerl (On the same note, is the TextEdit style scrap type documented?)
|
|
Matt DTS I would recommend displaying a button in a clipboard window that
|
|
lets you play the sound.
|
|
Matt DTS As for TE scraps - this will be documented in the March 1991
|
|
revision to IIgs #99. It's basically
|
|
Matt DTS just a TEFormat structure in the given scrap type (which I don't
|
|
recall off the top of my head).
|
|
Matt DTS GA
|
|
AFL Dyfet Go ahead Surak :)
|
|
Dave Lyons ($64, I think)
|
|
Surak TFF Well, I was just going to say that a sound clipboard scrap would
|
|
most probably
|
|
Surak TFF be either played, or displayed in a sound program as a graphic
|
|
representation
|
|
Surak TFF of the waveform....
|
|
Surak TFF GS
|
|
Surak TFF (Arrgh... GA)
|
|
Nuzz The reason I asked is that I noticed that HCGS uses both picture
|
|
and (data?) as
|
|
Nuzz scrap
|
|
Nuzz when you cut a card
|
|
Nuzz will that be documented too?
|
|
Dave Lyons (HCGS uses at least 8 nonstandard scrap types; we may wind up
|
|
documenting some of them, but I'm not
|
|
Dave Lyons sure how many that would be appropriate for. We'll see for May.
|
|
ga)
|
|
AFL Dyfet I guess Jonah is next :)...GA Jonah...
|
|
ShanoJ Okay, this is another survey question: I'm writing a module for
|
|
NiftyList. The
|
|
ShanoJ 'theme' of this module is "File stuff". Currently it'll save any
|
|
block of
|
|
ShanoJ memory to a file, load a file into memory, dump either the data or
|
|
resource
|
|
ShanoJ fork of a file to the screen (in a format like ;h) set prefixes,
|
|
give file and
|
|
ShanoJ device info, expand pathnames, and give info on filetypes (like
|
|
the \rtype
|
|
ShanoJ comand). What else would YOU like to see added?
|
|
Dave Lyons Does it load a file into a new handle?
|
|
Dave Lyons Does the hex-dump stuff do duplicate-line compression like ;h?
|
|
ShanoJ No, you give it an address for the loadblk command (e12000\loadblk
|
|
"MyScreen")
|
|
ShanoJ "duplicate-line compression"?
|
|
ShanoJ The new handle is a good idea, though! :)
|
|
Dave Lyons If you give loadblk a 0 address, I'd like to see it return you a
|
|
newly allocated handle full of the
|
|
Dave Lyons file contents.
|
|
Dave Lyons Jonah, do a 2000.3000;h or something; unless to turn off the
|
|
preference, it compresses duplicate
|
|
Dave Lyons lines of information (like long blocks of $00s) into a single
|
|
line, filled with '' '' ''...
|
|
JWankerl It should also load blocks from either a resource fork or a data
|
|
fork.
|
|
Dave Lyons Does the filetype stuff use FTDs in *:Icons?
|
|
Dave Lyons Is there a Catalog command?
|
|
ShanoJ Quite right, it does... Never noticed that. :(
|
|
ShanoJ Quite right, Joe. Dunno how I missed that one. :(
|
|
ShanoJ Catalog is on the list already, and no, it uses it's own data file
|
|
for the
|
|
ShanoJ filetypes...
|
|
Matt DTS WRONG!
|
|
Matt DTS (John McLaughlin imitation)
|
|
Matt DTS What, may I ask, is the point of using your own file for filetype
|
|
information when there's already
|
|
Matt DTS a well-documented format to use? It's like having an icon file
|
|
that's not Finder-compatible.
|
|
ShanoJ Come on, Matt, you can answer that yourself--it was a helluva lot
|
|
easier.
|
|
ShanoJ Don't you know me that well by know?! :)
|
|
JWankerl (Well, to be silly, no other program uses Finder icons -- I don't
|
|
think)
|
|
Matt DTS "easy" <> "right"
|
|
ShanoJ "by know"?! LOL... :(
|
|
Dave Lyons At the risk of being concise and polite, I suggest you use FTDs
|
|
when you get a chance. But don't
|
|
Dave Lyons delay releasing your module for that, do it in 1.1.
|
|
Matt DTS So you'll make everyone store the same information on disk twice,
|
|
and in memory twice, and it won't
|
|
Matt DTS be updatable by replacing FTDs, and will generally be a pain.
|
|
(Concise and polite? He just wants
|
|
Matt DTS more modules released soon. :)
|
|
AFA Gary J :)
|
|
ShanoJ I'll work on adding that, though... It's a good idea and I SHOULD
|
|
have done it
|
|
ShanoJ in the first place.
|
|
Nuzz Hey, GDL uses Finder Icons :)
|
|
ShanoJ Though, to tell the truth, my FIRST version used the filetypes
|
|
built into the
|
|
ShanoJ program (they were in a DATA/END block). At least this version
|
|
load's 'em from
|
|
ShanoJ a file like NiftyList does all of it's data... (boy, was that
|
|
fun... :)
|
|
ShanoJ Okay any other suggestions?
|
|
JWankerl Not any that I can think of right now, nope.
|
|
Dave Lyons Do you have a \type command to read a regular text file?
|
|
ShanoJ Damn, you know I thought of that right before I started this... So
|
|
no, I don't,
|
|
ShanoJ but it's coming....
|
|
Dave Lyons That would be really handy!
|
|
AFL Dyfet Yes it would!
|
|
AFA Gary J Yep (I use Filetools for that now)
|
|
ShanoJ Ya, and I could get rid of Glen Bredon's 'TypeIt' :)
|
|
ShanoJ (I already dumped DumpIt...:)
|
|
AFA Gary J :)
|
|
Matt DTS I wonder how appropriate it is to turn Nifty List into a shell
|
|
just because we *can*.
|
|
ShanoJ Okay, well, this is an ongoing thing, so if you ever wake up in
|
|
the middle of
|
|
ShanoJ the night with a desire for another feature, you know where to
|
|
find me...
|
|
AFA Gary J Now, we just need to make Nifty List access the ORCA assembler
|
|
Dave Lyons Matt, you don't have to use the commands if you don't like them.
|
|
Matt DTS Not my point, Dave. I was just wondering about the consequences
|
|
of a CDA-based shell, and if it's a
|
|
Matt DTS good idea whether it should be something that interprets EXE files
|
|
and shell commands as well.
|
|
AFL Dyfet With Nifty Programmers Workbench?? :")...Nifty-C and Nifty-Pascal
|
|
:)
|
|
ShanoJ I'm done--your turn, Joe.
|
|
AFA Gary J :)
|
|
ShanoJ (I think it's a good idea, myself. It cuts down on a lot of the
|
|
overhead with
|
|
ShanoJ all of the cool stuff Dave's built into there...)
|
|
|
|
JWankerl Okay, um... can I start up the ResourceManager with a derived ID
|
|
using the
|
|
JWankerl new StartUpTools call to make the resource manager load resources
|
|
using that
|
|
JWankerl alternate ID?
|
|
Dave Lyons Yes, no problem.
|
|
Dave Lyons Just make sure you use the exact same ID if you call
|
|
Dave Lyons SetCurResourceApp. Different derived IDs -are- considered
|
|
different by the Resource Manager.
|
|
JWankerl Also, I install an application code resource converter - does it
|
|
need to be
|
|
JWankerl uninstalled before I shut down or does the ResourceShutDown kill
|
|
it?
|
|
Dave Lyons If you're an NDA and want the system to make you the current
|
|
resource app when it calls you, you
|
|
Dave Lyons must use your $50xx ID, not a $5nxx ID. ga
|
|
Dave Lyons ResourceShutDown automatically logs out your converters for you,
|
|
you don't have to log them
|
|
Dave Lyons out first.
|
|
JWankerl Okay, that saves 5 lines of code. :-) One final ? for me --
|
|
about FMD --
|
|
JWankerl I want to install it as a user tool, what files do I need in my
|
|
applications
|
|
JWankerl directory to do this? FakeModalTool? Is that it? It looks a bit
|
|
short to
|
|
JWankerl do this.
|
|
Dave Lyons Yup, just FakeModalTool.
|
|
Dave Lyons (It's pretty compact.)
|
|
JWankerl Okay, thanks. That's it for now.
|
|
ShanoJ (Matt, do I need to log out Twiligt's converter?)
|
|
Matt DTS Jonah: When do you shut Twilight down?
|
|
ShanoJ (At system shut down. But I only use the converter once, when
|
|
BootCDEV is
|
|
ShanoJ called.)
|
|
Matt DTS Then it wouldn't hurt to log it out when you're done with it to
|
|
save a little memory (if you can also
|
|
Matt DTS dispose of it).
|
|
Dave Lyons (Is the converter just the CodeResConverter?)
|
|
Matt DTS (Dave: No, a custom one.)
|