mirror of
https://github.com/opsxcq/mirror-textfiles.com.git
synced 2025-08-18 09:31:19 +02:00
418 lines
20 KiB
Plaintext
418 lines
20 KiB
Plaintext
America Online
|
|
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
|
|
Tuesday, January 1, 1991 10:00 p.m. Eastern Time
|
|
Topic: Programming in the 90's - Open Discussion
|
|
Forum Leader: Dave Sugar (AFL Dyfet)
|
|
|
|
DevScott Well, I'm not yet very experienced at GS programming yet and I'm
|
|
having a
|
|
DevScott problem with setting up Pop Menu controls in a window
|
|
DevScott that are already predefined in a resource. (Using TML II) Any
|
|
ideas where
|
|
DevScott I can get good information?
|
|
DevScott <---- Having trouble with GS Toolbox Vol 3
|
|
AFA Gary J Are you looking for a specific answer on something, or just help
|
|
in general on
|
|
AFA Gary J those particular topics?
|
|
DevScott General help now. I can do it if I don't pre-define the resource
|
|
but
|
|
DevScott I don't know where to begin once the resource is defined.
|
|
AFA Gary J Matt, just to fill you in on the problem, DevScott is having
|
|
problems setting
|
|
AFA Gary J up Pop up menu controls in a window predefined in a resource.
|
|
AFA Gary J He's using TML II.
|
|
Matt DTS It's not too incredibly difficult. Fidgeter includes a pop-up
|
|
menu control in a window resource.
|
|
DevScott What's Fidgeter?
|
|
Matt DTS A sample program I wrote that appeared in the Sept. 1989 issue of
|
|
Call -A.P.P.L.E. magazine.
|
|
DevScott I think I may happen to have that magazine...I'll check it out.
|
|
AFA Gary J Thanks for the help, Matt.
|
|
DevScott Thanks all...
|
|
FeinDavid Next Q?
|
|
FeinDavid We ready for the next topic? I have one...
|
|
AFL Dyfet Go ahead David :)
|
|
Matt DTS (You might not have noticed, but David has a question. :)
|
|
AFA Gary J :)
|
|
FeinDavid I am writing two CDAs, and they are both specifically for the ROM
|
|
3 GS. Right
|
|
FeinDavid now, I want to have the CDA check the machine ROM version, and if
|
|
the rom is
|
|
FeinDavid not greater than 3, I would like to remove the CDA. I have all of
|
|
the code
|
|
FeinDavid figured out, except what I would actually have to do to make them
|
|
disappear.
|
|
FeinDavid Is it possible for a CDA to remove itself, and is there a simple
|
|
way
|
|
FeinDavid of having a CDA remove like the "undocumented" way of having a PIF
|
|
remove, and
|
|
FeinDavid lastly, is this the best idea, or can anyone think of a better
|
|
one?
|
|
Matt DTS You'd best wait for mail from Dave Lyons on that topic. The main
|
|
problem is that RemoveCDA doesn't
|
|
Matt DTS remove the CDAs from memory. One way to do it is to write a
|
|
permanent init that calls InstallCDA and
|
|
Matt DTS use the permanent init mechanism to not be permanent if the ROM
|
|
version isn't 03 or later, but
|
|
Matt DTS that doesn't work for private INITs when you boot over AppleShare.
|
|
(And it's not "undocumented", it's
|
|
Matt DTS in the file type note for file type $B6).
|
|
Matt DTS The first question that needs to be asked is "What kind of CDA
|
|
doesn't work right on ROM 01?"
|
|
AFA Gary J :)
|
|
AFL Dyfet :)
|
|
FeinDavid Hummm..... Who cares about appleshare? (I will IM the answer to
|
|
your q.)
|
|
AFL Dyfet Okay, do we have any other questions for tonight??
|
|
FeinDavid Anyone have any other ideas, or suggestions for what I should do
|
|
if I find a
|
|
FeinDavid ROM 1 GS? Someone suggested that I just bring up a screen that
|
|
says "Only ROM3"
|
|
Matt DTS People who have AppleShare care about AppleShare! What kind of
|
|
boneheaded question is that?
|
|
Matt DTS Just because you don't have it means you feel justified in
|
|
crashing the machines of people who do?
|
|
Matt DTS Wrong answer.
|
|
AFA Gary J :)
|
|
FeinDavid Relax Matt... I said that in jest....
|
|
Matt DTS Oh, in that case, so did I. :)
|
|
Matt DTS On a ROM 01 machine you can call the entry point FF/1800, I think)
|
|
to install the CDAs and exit. Or
|
|
Matt DTS simply do nothing. You don't have to provide a digitized
|
|
recording of James Earl Jones saying "You
|
|
Matt DTS must have a ROM 03 Apple IIgs Personal Computer built after August
|
|
1989 to use this Classic Desk
|
|
Matt DTS Accessory."
|
|
FeinDavid 8)
|
|
AFL Dyfet GA Scott...
|
|
AFL Scott I've been looking around and I can't seem to find any information
|
|
on Message Center message types.
|
|
AFL Scott Where is the best place to look for that information?
|
|
Matt DTS Scott:
|
|
Matt DTS There are only a handful of publicly-documented Message Types, and
|
|
they're all in the various
|
|
Matt DTS Toolbox Reference Manuals. Other message numbers you might find
|
|
are either 3rd-party or Apple
|
|
Matt DTS private messages, which aren't documented because you shouldn't go
|
|
fiddling with them.
|
|
AFL Scott Hmmm... The one I was most interested in what Message type 1...
|
|
but I couldn't find anything on that
|
|
AFL Scott message type... The reason I was looking for it was to set my
|
|
auxtype bits reliably.
|
|
Matt DTS For example, in my system right now, I have two messages. One is
|
|
MessageByName ("DAL Systems: Nifty
|
|
Matt DTS List Service" and the other is a private message (it actually
|
|
contains the handle to FastFont for
|
|
Matt DTS QD's usage).
|
|
Matt DTS One is public, the other isn't. That's why it's not documented.
|
|
Matt DTS Message Type 1 is the "files" message and is pretty clearly
|
|
documented under "MessageCenter" in Toolbo
|
|
Matt DTS Reference Volume 2.
|
|
AFL Scott I'll look again. Thanks, Matt.
|
|
Matt DTS (the only ambiguity is that all the strings are actually entire
|
|
pathnames, which isn't clear.)
|
|
AFL Scott Thanks. :) Done.
|
|
AFL Marty I have a suggestion/question for FeinDavid...
|
|
AFL Marty Why go through all that trouble with PIFs? Why not allow your
|
|
CDA...
|
|
AFL Marty to be installed on either GS and just jump to a routine that
|
|
AFL Marty exits with a message about ROM versions if it's installed on the
|
|
AFL Marty wrong one?
|
|
AFL Marty (If it's selected, that is.)
|
|
FeinDavid I like to be neat, and on the edge of technology? 8) I don't
|
|
know.. I could,
|
|
FeinDavid or I could just change the CDA title to "NOT A ROM 3!" and begin
|
|
it with a RTL.
|
|
Matt DTS (Or even just change the title to "Do Nothing" if you're on a ROM
|
|
01 machine. :)
|
|
AFL Marty Soundmaster does this sort of thing if you try to access it
|
|
AFL Marty without AOL active.
|
|
FeinDavid I like that idea.
|
|
AFL Dyfet Or it can say "buy me a new machine" :)
|
|
AFA Gary J :)
|
|
FeinDavid Or possibly do a fake reboot with ROM 3 on the bottom of the
|
|
screen? he he 8)
|
|
FeinDavid then wait 20 seconds, and return to the cda menu.
|
|
AFA Gary J That would go over real well :)
|
|
AFL Marty (or say something about formatting the AppleShare volume :)
|
|
AFA Gary J LOL!
|
|
Matt DTS Next...?
|
|
AFL Dyfet I think we can move on to the next question :)...GA
|
|
Unpleasant...
|
|
Unpleasant I'm writing a two player game in assembly language and I'd like to
|
|
make it possible to play it over
|
|
Unpleasant the modem. Unfortunately, I have zip experience with modem
|
|
Unpleasant programming and I'd like the names of some good
|
|
Unpleasant reference manuals that would get me started.
|
|
Unpleasant I'd like to make it available for both the GS Modem port and
|
|
internal modems.
|
|
Unpleasant Anyone have any recommendations?
|
|
AFL Dyfet Well, if your willing to work in a very general sense with the
|
|
existing device
|
|
AFL Dyfet drivers, and are not too worried about carrier detect or 8 bit
|
|
binary data
|
|
AFL Dyfet streams, it can be done....
|
|
AFL Dyfet In that case you would basically send and receive text strings
|
|
through the
|
|
AFL Dyfet appropriate GS/OS device driver, send ATDT xxx to dial, read the
|
|
result code
|
|
AFL Dyfet line, and then use some kind of simple line oriented protocol for
|
|
sending
|
|
AFL Dyfet messages back and forth between the machines....
|
|
AFL Dyfet You could program something like that fairly easily in any high
|
|
level language.
|
|
Unpleasant Where can I find out how to address the device drivers?
|
|
Matt DTS "GS/OS Reference", from Addison-Wesley.
|
|
Unpleasant Is there a modem device driver that you address in a generic
|
|
manner?
|
|
AFL Dyfet The Firmware reference manual can tell you about control sequences
|
|
you can
|
|
AFL Dyfet send to the port to set baud rate/etc....
|
|
AFL Dyfet I don't know if those work through the GS/OS genorated device
|
|
off-hand, though.
|
|
Matt DTS They do, but you MUST first check the characteristics to be sure
|
|
it's a generated driver.
|
|
Unpleasant Ok, thanks, I'll check those out and see if they help.
|
|
Unpleasant done
|
|
AFL Dyfet GA A2...
|
|
A2GS I'm kind of confused about a few things related to
|
|
Driver...specifically
|
|
A2GS Printer Drivers.....in the System.Disk Drivers folder there is a
|
|
file called
|
|
A2GS "Printer" and another file which is called "Imagewriter"....is the
|
|
"Printer"
|
|
A2GS file the generic device driver for printers handling Device calls
|
|
(ex. DWrite,
|
|
A2GS DRead) and the Imagewriter handles specific printing options
|
|
related to the
|
|
A2GS Imagewriter like for printing graphics, etc....???
|
|
A2GS GA
|
|
Matt DTS "ImageWriter" is the printer driver, "Printer" is the port driver.
|
|
To print to an ImageWriter through
|
|
Matt DTS the printer port, in the DirectConnect CDev you select both
|
|
"ImageWriter" and "Printer".
|
|
Matt DTS Neither is a GS/OS driver (DRead, DWrite, etc.). You need to read
|
|
the File Type Note for file type
|
|
Matt DTS $BB (drivers) to get a handle on the various (four or five)
|
|
different kinds of drivers in that folder.
|
|
Matt DTS (GA)
|
|
A2GS But they have a filetype of $BB....so they are drivers....how are
|
|
they setup
|
|
A2GS then....do they contain DIB's, etc...?
|
|
A2GS GA
|
|
Matt DTS They have different auxiliary types. You need to read the file
|
|
type note for file type $BB to get
|
|
Matt DTS a handle on the various different kinds of drivers in that folder.
|
|
(GA)
|
|
A2GS ok....will look into it....thanx
|
|
A2GS done
|
|
AFL Dyfet Okay, GA Speedlimit :)
|
|
SPEEDLIMIT Has anyone noticed that 5.04 cause the old INTRUPTS problem online
|
|
here again
|
|
SPEEDLIMIT I thought I saw this happen last week... but... last night when
|
|
I
|
|
SPEEDLIMIT was donwloading it was the same old same old... wondering if this
|
|
was
|
|
SPEEDLIMIT happening to others with the new System disk
|
|
SPEEDLIMIT GA
|
|
AFL Dyfet GA Matt
|
|
Matt DTS This part of the system disk was NOT CHANGED between 5.0.3 and
|
|
5.0.4. It should behave the same
|
|
Matt DTS way under both (which is, it puts up a dialog saying "something
|
|
may be wrong", and pressing <CR>
|
|
Matt DTS returns you to where you were).
|
|
Matt DTS (GA)
|
|
SPEEDLIMIT I would have tholught so also... until I saw it happening to me...
|
|
:/
|
|
Matt DTS It could be a problem with the America Online software beyond what
|
|
we've previously seen.
|
|
SPEEDLIMIT Wait... Wait... I thought that the Sign thingee was done away with
|
|
on
|
|
SPEEDLIMIT 5.03... I know that I didn't have the problem with 5.03... on the
|
|
SPEEDLIMIT downloads that is
|
|
Matt DTS I'm telling you that Apple did not change that behavior between
|
|
5.0.3 and 5.0.4.
|
|
Matt DTS The release notes seem to indicate the dialog is supposed to be
|
|
gone, but that was not my belief.
|
|
Matt DTS I thought it put up an alert that said something may be wrong, but
|
|
<CR> gets you out of it.
|
|
Matt DTS That's in the core of GS/OS itself, and this did not change for
|
|
5.0.4. I suggest you check out your
|
|
Matt DTS installation and make sure something cosmically unexplained hasn't
|
|
happened to you.
|
|
SPEEDLIMIT Matt... yes that is they way it works... hitting the Return Key...
|
|
but I
|
|
SPEEDLIMIT didn't have the problem with 5.03... that is I didn't have to hit
|
|
the Return
|
|
SPEEDLIMIT key... now I'm stuck by the computer when I download again... What
|
|
a Drag :(
|
|
Matt DTS Then you just didn't hit the 65536 unclaimed interrupts level.
|
|
(It usually only happens while
|
|
Matt DTS downloading, I understand). It did NOT change. Really.
|
|
Matt DTS (GA)
|
|
SPEEDLIMIT Oaty... I will check it... thanks Matt
|
|
SPEEDLIMIT Done
|
|
AFL Dyfet Okay, GA PeacesSign
|
|
PeaceSign Does anyone know of an error code listing for the GS self-test?
|
|
FeinDavid In one of the latest tech notes there is a complete list of the
|
|
error codes.
|
|
Matt DTS Apple IIgs Technical Note #95, "ROM Diagnostic Errors".
|
|
FeinDavid Thanx matt.
|
|
PeaceSign This is in the d/l library?
|
|
PeaceSign d/l = download
|
|
AFA Gary J Yes
|
|
FeinDavid should be under "FROM APPLE"
|
|
AFA Gary J (It is in the "From Apple" library)
|
|
FeinDavid too late gary.
|
|
FeinDavid he he
|
|
AFA Gary J In the Apple IIGS section :)
|
|
AFL Dyfet :)
|
|
AFA Gary J (Fumble fingers here :)
|
|
PeaceSign So I can look up the BAD SYSTEM error code in this file. right?
|
|
AFA Gary J Do you know the error number? (I have the note sitting in front
|
|
of me)
|
|
AFA Gary J I'll tell you if it's there :)
|
|
PeaceSign Yes...
|
|
PeaceSign 0200 FF00
|
|
PeaceSign That was the 1st one.
|
|
PeaceSign 0C00 0001 was the other one we got.
|
|
AFA Gary J Well, it's there :) The error codes are organized in such a
|
|
way that you
|
|
AFA Gary J piece them together by the bytes of the error code number.
|
|
Matt DTS 0200FF00 = RAM failure in bank zero.
|
|
Matt DTS 0C000001 = Sound RAM data error
|
|
PeaceSign Thanks all! I'm done. Hope everyone had a HAPPY NEW YEAR!!
|
|
AFL Dyfet GA Marty....
|
|
AFL Marty Speaking of technotes...
|
|
AFL Marty When do you think the November issues will be available?
|
|
AFL Marty (GA)
|
|
AFA Gary J Good question :)
|
|
AFA Gary J (I was going to ask the same one.)
|
|
Matt DTS The November TNs were mailed to partners and associates in
|
|
November. The text file versions are
|
|
Matt DTS "freebies" done by DTS people on their own time as a favor to
|
|
online services. No one's had time yet.
|
|
AFA Gary J That's what I thought :)
|
|
FeinDavid Has anyone received any programming information on the Zip GSX?
|
|
Zip promised
|
|
FeinDavid me some, and they never sent them to me. I know other people are
|
|
waiting too,
|
|
FeinDavid like Glen Bredon... He wants to implement some speed changes into
|
|
ProSEL-16.
|
|
FeinDavid ga.
|
|
FeinDavid I guess no one.
|
|
FeinDavid ga.
|
|
AFA Gary J Have you tried contacting Zip?
|
|
AFA Gary J (lately)
|
|
FeinDavid Yes. The Zipper said he would send some out to me, and didn't
|
|
seem to do so.
|
|
FeinDavid I contact him online. Maybe that is the mistake.
|
|
FeinDavid Thank you for all of your wonderful support Matt!
|
|
FeinDavid Any other questions anyone?
|
|
Matt DTS <blush>
|
|
FeinDavid Yeah.... now that I think of it.
|
|
FeinDavid Is it safe to remove an ABD device on the IIgs with the power on?
|
|
I have alway
|
|
FeinDavid s been doing that, and I have had a few people tell me it is
|
|
dangerous. I don't
|
|
FeinDavid think so, but what the hey.
|
|
FeinDavid like my turbomouse...
|
|
AFA Gary J I've had my machine lock up on me in doing that by accident.
|
|
Matt DTS It is definitely dangerous on the Mac, but I don't know for sure
|
|
on the IIgs.
|
|
AFA Gary J But, of course, the device I accidently removed was my keyboard
|
|
:)
|
|
Matt DTS There is power trickling through the ADB bus, so you're taking
|
|
your chances. <GA>
|
|
FeinDavid Should I worry?
|
|
AFA Gary J Yes. You have reason to worry :)
|
|
FeinDavid ok. I'll worry.
|
|
AFA Gary J (Loose some sleep on that one :)
|
|
FeinDavid Yeah... right...
|
|
|
|
FeinDavid BTW Matt, did you know that the little Finder Easter Egg is not in
|
|
the
|
|
FeinDavid french version of 5.0.2 finder?
|
|
FeinDavid basically Finder version F-1 1.3.
|
|
FeinDavid I recently ran the french 5.0.2 just for the fun of it...
|
|
Strange..
|
|
AFL Dyfet How so David?
|
|
FeinDavid Do you know about the "About the system..." easter egg in the
|
|
finder?
|
|
FeinDavid Well, if you press I think it is Shift and Option while you pull
|
|
down the
|
|
FeinDavid apple menu, ABOUT THE SYSTEM should show up instead of ABOUT THE
|
|
FINDER.
|
|
FeinDavid That will list all of the names of everyone who worked on 5.0+,
|
|
and if you
|
|
FeinDavid click on the name "Apple II" at the top of the dialog box, (rom 3
|
|
only),
|
|
Matt DTS (It lists the people in the engineering group at the time 5.0 was
|
|
released.)
|
|
FeinDavid the computer will play a digitized sound of people yelling "APPLE
|
|
II!".
|
|
FeinDavid But it is not in the French version of the finder. Yet the French
|
|
"The Guide"
|
|
FeinDavid specifically tells everyone about this easter egg. Strange.....
|
|
BCS Frank Wondered what all that extra ROM was for. :)
|
|
FeinDavid Naw, the sound is only about 5K long I believe... I removed it a
|
|
while ago.
|
|
BCS Frank Is it in 5.0.4?
|
|
Spottysoft Would think 5.0.4 does Frank.... it's still the same Finder (v1.3
|
|
??)
|
|
FeinDavid 5.0.4 still does. it is the same finder.
|
|
Spottysoft Andy Nicholas hasn't had enough time to digest all that source
|
|
code yet :)
|
|
AFA Gary J That is strange.
|
|
|
|
AFL Scott Is the reason newly assigned aux types didn't have their
|
|
description in FType.Aux because the software
|
|
AFL Scott (system software that is) was signed off prior to Applefest?
|
|
Matt DTS The File Type Descriptors for 5.0.3 were frozen in early June.
|
|
They did not change for 5.0.4.
|
|
Matt DTS That's why you can supply your own FTDs and they take precedence
|
|
over the system's. <GA>
|
|
AFL Scott So, I can ship an Ftype file of my own, then? I was under the
|
|
impression that doing so wasn't a
|
|
AFL Scott good thing?
|
|
Matt DTS Did you actually read the FTD File Type note ($42)? It clearly
|
|
states shipping your own is encouraged
|
|
Matt DTS since Apple can't update the system software all that often.
|
|
AFL Scott I don't have $42... maybe that's why I didn't read it. :(
|
|
AFL Scott I'll download it and read it. I already have an FType file ready
|
|
to go so I'm covered... Thanks,
|
|
AFL Scott Mr. Fein! Thanks for clearing that up, Matt.
|
|
FeinDavid Where's you get that? he he he
|
|
AFA Gary J Wait, if the FTD file takes precidence over the systems, how can
|
|
multiple
|
|
AFA Gary J releases of the file from different vendors be supported? (Maybe
|
|
I don't
|
|
AFA Gary J understand exactly how this works :)
|
|
Matt DTS You don't. :)
|
|
Matt DTS Vendors should release FTDs that contain only their file type
|
|
descriptions. For example,
|
|
Matt DTS FType.Hypercard contains exactly one entry - $55/$0001 -
|
|
"Hypercard Stack". That then takes
|
|
Matt DTS precedence over the generic $55 entry in FType.Main - "Hypermedia
|
|
document"
|
|
Matt DTS <GA>
|
|
AFA Gary J Oh! (I thought there could be only one "FType.Main" and a
|
|
"FType.Aux" and
|
|
AFA Gary J that's all. (That explains it :) Thanks.
|
|
Matt DTS The file names are totally irrelevant. Read the note.
|
|
AFA Gary J Ok :)
|
|
FeinDavid For some strange reason, using Disk Access, and the
|
|
Ftype.Hypercard, the scan
|
|
FeinDavid through the filetypes seems to slow down to half speed. and is
|
|
terribly slow.
|
|
FeinDavid I haven't check to see if the finder is also so slow... But I did
|
|
track it
|
|
FeinDavid down to only happening with a Ftype with only one entry.
|
|
Matt DTS It could be a bug in the way Steve wrote the FTD searching code.
|
|
It doesn't slow down the Finder
|
|
Matt DTS in any noticeable way. (Of course, I wrote that code, so
|
|
naturally it's perfect. :)
|
|
FeinDavid Gosh... what an ego! 8)
|
|
FeinDavid I'll check with steve.
|
|
|