America Online
APPLE II DEVELOPMENT FORUM CONFERENCE LOG
Tuesday, February 5, 1991 10:00 p.m. Eastern Time
Topic: Special Guest Jay Jennings from 8/16 Journal
Forum Leader: Dave Sugar (AFL Dyfet)
AFL Dyfet Okay, I guess we can get started....good evening everyone and
AFL Dyfet welcome to the Apple II Development Forum. Tonight we will be
AFL Dyfet discussing technical publications, and our guest will be Jay
Jennings
AFL Dyfet from the 8/16 Journal. We will be using protocol tonight, so
AFL Dyfet please bare with us. I would now like to give Jay a chance to
AFL Dyfet introduce himself and tell us about 8/16. Go ahead Jay, you
have
AFL Dyfet the floor now....
JJennings Thanks. I'll make it short and sweet (kind of)...
JJennings I've been programming computers for about six years and working
for A2-Central for a little over a...
JJennings ...year. Last fall we had a chance to acquire 8/16 from Ariel
Publishing. After a little...
JJennings ...discussion we decided to go for it. My job changed and now I
have no more free time. :) ...
JJennings 8/16-Central is a disk-based publicatin that's dedicated to
serving Apple II programmers...
JJennings ...and developers. We publish articles, source code, utilities,
and anything else of...
JJennings ...interest to the people programming the Apple II.
JJennings Umm...what else would you like to know? :)
AFL Dyfet I guess that was an opening for a question :)...GA Marty :)
AFL Marty Why did you decide to use HyperStudio as the means of
distribution?
AFL Marty (I didn't phrase that right... make the right question out of it
and
AFL Marty answer it. :)
JJennings Because text files on a disk are BORING and UGLY and NO FUN. With
a cool front-end, on the..
JJennings ...other hand, we can have something that at least _appears_ to be
a magazine. I started out...
JJennings ...writing a front-end fro scratch. Then realized (thank God!)
that HS would do almost...
JJennings ...everything I wanted it to. Yes, it's only good for the 16-bit
people, but...
JJennings ...we're working on an 8-bit front-end, too. ga
AFL Dyfet Ga Marty :)
AFL Marty Who writes your articles? Are you looking for more authors?
JJennings Everybody, and yes. I try to write one every once in a while so I
don't go over budget (yes, we
JJennings pay for submissions), but most articles are from outseide
authors.
JJennings Oh, wait...
JJennings I have a backlog of IIgs stuff right now. I have enough articles
for the next few issues...
JJennings ...except for 8-bit stuff. Nobody wants to write it anymore! :(
AFL Dyfet Okay, ga now Winkie :)
WinkieJim The last issue of 8/16 had the 8-bit front end on it...
WinkieJim GA That's my comment...
JJennings Lemme respond to the comment...
WinkieJim (of course it crashed on my GS :) :)
JJennings That's an interim front-end. I'm looking for one that acts like
HS. A dedicated 8/16 front-end. GA
WinkieJim ah...
JJennings (You must have a weird GS. Karl Bunker doesn't write stuff that
crashes! :)
WinkieJim It was a neat crash...very fun to watch :)
WinkieJim ga
AFL Dyfet Okay, Windrider has the next question...Go ahead Wind...
Windrider5 What is the ratio of 8 to 16 in terms of coverage and readership
interest?
JJennings Darn good question! Darn good. And the answer is...
JJennings ...I dunno.
JJennings (more...)
JJennings The articles are running about 70/30 in each issue (in favor of GS
stuff) simply because...
JJennings ...all the new stuff (mostly) is happening on the IIgs. We have 2
GS articles and 2 8-bit...
JJennings ...articles per issue. But HyperLab is only for the IIgs, most of
the letters are about the IIgs,...
JJennings ...the Online columns are mainly GS stuff. Because that's what
people are talking about.
JJennings But I'm trying to put more 8-bit stuff on there. It seems like it
gets harder every month to find it..
JJennings ...though.
JJennings As far as the subscribers go, we're doing a survey in April and
we'll see what comes of that. GA
JJennings (See what the ratio of 8 to 16-bit people is, I mean. GA)
ShanoJ <-- 16 bit person... :)
AFL Dyfet Hmm...that would be an interesting survey :)....Okay, would anyone
else wish
A2Evanglst <--- 2 bit person ;)
AFL Dyfet to ask our guest a question?
AFL Marty What kind of 8-bit articles are you looking for? Maybe someone
reading the
AFL Marty transcript will submit something if they have something specific
to aim at.
AFL Marty GA
AFL Dyfet Maybe, Marty ;)
JJennings Gee, thanks, Marty. Back when I was a freelance programmer I could
never think of...
JJennings ...what to write. Now that I'm an editor people are asking and I'm
supposed to know! :) ...
AFL Marty Yeah but you get the big bucks now. :)
JJennings I don't have anything specific in mind. Basically, all the
articles we run should have something...
JJennings ...in common. That is, they should explain a programming
technique, show how to do something...
JJennings ...that maybe a little tricky, etc. If you write programs you
probably butt heads with problems...
JJennings ...all the time. When you come up with a creative solution, write
an article about it! ...
JJennings There are probably others out there running into the same problems
and if you can help them get...
JJennings ...over the hump, we all benefit with better software. GA
JJennings Big bucks? Hahahahahah! Good one! :-P
AFL Marty Thanks... done.
ShanoJ Make sure you ask DTS about your 'creative solutions' before you
write the
ShanoJ article... They never seem to like mine... :)
ShanoJ Guess I'm just too creative... :)
JJennings Well...I've been yelled at by DTS before - and I'm sure it'll
happen in the future. Send them...
JJennings ...anyway and we'll chance it. :) GA
AFA Gary J Controversy sells :)
AFL Dyfet Okay, do we have any more questions for Jay while we have him here
tonight?
AFL SandyB If it isn't confidential information, how much DO you pay for an
article...
AFL SandyB (Marty, he sweeps his carpeting cause he doesn't have a vacuum, he
doesn't
AFL SandyB get paid enough yet, :)) GA
JJennings Hey, no secrets!
AFL SandyB :)
AFL Marty (what's carpeting? :)
AFL SandyB LOLOL
JJennings We pay anywhere from $50 to $100 for an article. Most go for about
$75. No, you won't...
JJennings ...get rich, but yo'll be famous and chicks will _swarm_ over
you!!! (yeah, I'm still...
JJennings ...waiting for that one to happen, too). GA
AFL Marty chicks?? :)
AFL Dyfet GA Sandy...
AFL SandyB If you lived here I'm sure our local APPLE // user group would
love to have
AFL SandyB you come in and show what 8/16 is and how you put one
together...if 8 bit
AFL SandyB programmers are difficult to find (and I'm sure they're out there)
why
AFL SandyB don't you all get the User Group list and send out a call for
those
AFL SandyB programming in 8 bit?
JJennings Local UG list? The chances of finding 8-bit programmers in KC are
a bit slim...
JJennings ...but it's a thought. Hmmm...a UG demo. Cool idea. :) GA
AFL SandyB No, I meant get Apple's user group list
AFL SandyB and send out something saying what 8/16 is and why programmers
are
AFL SandyB essential to its success...
JJennings Okay, Apple also has a developer list. But they want MUCHO bucks
for it I think. And we're...
JJennings ...still small potatoes. But again, that's a good idea. I might
throw that past Tom W.
JJennings Yeah...
AFL SandyB Apple's off the mark if they don't kiss the ground A2 walks on,
:).
JJennings ...we haven't done ANY marketing of 8/16-Central yet, and when we
do we'll include a call for...
JJennings ...articles. GA
AFA Gary J Just curious, but what distinguishes a $100 article from a $50
one?
AFL Marty $50 :)
JJennings Hehehh!
AFL SandyB Hahahaha
AFA Gary J Marty :)
JJennings It depends on whether you send me any cookies along with the
article.
AFA Gary J (I should have known that would come from you :)
Apple24evr Yeah... I was wondering, also...
AFA Gary J Is it word count? Or..
AFA Gary J technical expertise? Or what?
JJennings That, and it depends on the length and complexity of it. If I
could crank out a similar...
JJennings ...article in a couple hours, it'll go to the lower end. But if I
look at it and say, "Kewl!", than...
JJennings ...it goes to the higher end. GA
AFA Gary J Ok, thanks :)
A2GS What kind of articles are you looking for?
JJennings In the last couple issues we've done stuff on 3200 color pics,
custom controls (March issue - that...
JJennings ...was done today), SFGet in C, menus and windows in 8-bit, etc.
That's typical of what we're...
JJennings ...looking for.
JJennings It doesn't have to be a big application or utility. Just a good
explanation of something that might...
JJennings ...confuse the average programmer. Like an explanation of how to
use CopyPixels (coming...
JJennings ...in the March issue). GA
A2GS What kind of 3200 color stuff did you already discuss....I've got
a couple
A2GS of things that I might be able to add.
JJennings Basically a way to display 3200 color pics. Source code, a
linkable routine, and an explanation of...
JJennings ...what's happening in the program. That's what we ran. I'd be
interested in associated subjects.
AFL Dyfet Go ahead Sandy....
AFL SandyB There's a pirate board around where 8/16 issues are up with the
biggest and
AFL SandyB the best of all A2 software. Is that flattering or does that make
you angry?
JJennings Officially or unofficially? :)
AFL SandyB That's enough answer, :).
JJennings No, I have another answer...
JJennings ...no, I guess I don't. I'll get in trouble. :) GA
AFL Dyfet That's okay Jay :)
JJennings Answer: Don't pirate it! If you can't pay for it, tell me and
we'll make a deal with you. GA
AFL Marty (Was it something like "pirates suck pond scum"?)
AFA Gary J 15 cents per copy? :)
AFA Gary J (or whatever the Open-Apple deal used to be :)
JJennings (Not quite, Gary. Good try. :)
Barbarian6 So what is the topic tonight?
AFL Dyfet Technical Publications, Barbarian, and Jay Jennings, from 8/16
Journal is our
AFL Dyfet guest tonight....
A2GS Barbarian?
Barbarian6 yes
A2GS oh...Barbarian :-) (not the game??)
AFL Dyfet GO Sandy
AFL SandyB If A2 Central is the umbrella technical Apple // publication/
AFL SandyB organization in the country/world, how come we don't see A2's
presence
AFL SandyB more on America Online? Is A2's profit in GEnie?
JJennings Ooooh!
Apple24evr Hehe
JWankerl I'd like to point out that GS+ also publishes tech info - 8/16
isn't alone.
ShanoJ (and GS+ is in paper, too... <poke, poke> :)
JJennings Okay, here goes...
JJennings ...as the A2 Round Table "big wigs", we have a free account on
GEnie. We don't have to worry...
JJennings ...about racking up Tom's VISA card (he yelled at me last month
for my online time!)...
JWankerl ShanoJ: Paper AND disk. They compliment each other.
JJennings ...but we are here now, and will stay. Just not as visible as on
GEnie...which kind of makes...
JJennings ...sense, if you think about it. :) GA
JJennings Yeah, paper's cool.
Mac Hater why can't you get a IC account like Incider.
JJennings Free advertising: Subscribe to GS+.
JJennings sniff whine. Because I don't know how, Mac Hater. :) Besides...
JJennings ...I almost live online as it is. I don't know if I could take
anymore at this point. :) GA
A2GS What the advantage of having an IC account (what is it anyways?)
Mac Hater Free hours. :-) Its the Industry Connection
(Broderbund,AE,etc,etc)
Mac Hater Ross setup a IC for his Mac thingie
JJennings We haven't looked into that yet. I don't know if it's a
possibility or not to tell you the truth.
AFL Dyfet Okay. go ahead, Apple24evr....
Apple24evr Thanks... what's the difference in $$$ between an article with a
program and without? GA
JJennings You get almost diddly for an article without source and a program.
Unless you're real special...
JJennings ...and send me some cookies.
AFL Dyfet Probably chocolate chip or you get nothing :)
AFA Gary J (silicon cookies?)
Apple24evr Cookies, huh? What kind, specifically? GA
AFL Marty (ahem... I have a copyright on the term "diddly" :)
AFA Gary J LOL!
JJennings We don't - for the most part - run articles without source code.
That's what's cool about a...
JJennings ...disk-based publication. We can have teh source and executable
file right there for you to play...
JJennings ...with. GA
JJennings I'm partial to ginger cookies - if they're soft. Chocolate chip
are cool, too. GA
AFL Dyfet No mess with mistyped listing or software that wasn't really
debugged before
AFL Dyfet publication :)...
Apple24evr Ok---almost done...
A2GS No offense...I prefered the old paper issues :(
JJennings Ginger cookies with cold milk (but you dont have to send the
milk...I'll supply that).
JJennings Me, too. No, that's not true...
JJennings ...I used to miss the paper version. After four issues I like the
disk version better. ...
JJennings ...But then, I am a tad biased.
Apple24evr What if the article really doesn't have a program that could go
with it? Or, if the demo
Apple24evr program would have to be too big to fit on the disk? GA
A2GS could you send me 4 issues to try and persuade me :_)
A2GS errr :-)
Apple24evr (I'm done harassing Jay after that last one, BTW)
JJennings Um...like I said, for the _most_ part we don't do articles without
programs. There can, and are,...
JJennings ...exceptions. GA
AFL Dyfet Okay, Mac has the next question...GA Mac...
Mac Hater psuedo-off topic, but I don't mind. How are the plans for KFest
going? Have
Mac Hater you fleshed out any details on participating in a whatchamaclit
(i'm tired...
Mac Hater the thing where you tell people about things...argh) *zzz* ga
AFA Gary J :)
JJennings A session? :)
Mac Hater thats it
JJennings Okay...
JJennings We're looking for proposals at this time. There's info on
KansasFest in the March issues of...
JJennings ...A2-Central and 8/16-Central. I'll also be posting that info
here very soon - maybe later...
JJennings ...tonight after I get home. Apple will be there again, and we're
expanding it from...
JJennings ...two days to six days.
Apple24evr Wow!
Mac Hater SIX? WOW
Mac Hater Does that include college?
AFL Dyfet SIX!! Excellant!
Apple24evr And half the price, right??
JJennings First two days, GS college, Pascal college, or C college. Next two
days, regular KansasFest,...
AFA Gary J :)
JJennings ...last two days, Apple Central Expo - and AppleFest-type exhibit
fair sponsored by...
JJennings ...Apple Midwestern Region. GA
JWankerl What's the # to call for KFest? I lost the scrap I had it on...
something 6502
JJennings 913-469-6502.
JWankerl Thanx.
A2GS 6 Days????? No offense...but where are you going to get all the
material to
A2GS fill those days....is there enough material to begin with??
JJennings Tom - we only have to fill two days. The colleges take up the
first two, and ACE takes up the last 2.
Mac Hater could you repost the dates please?
JJennings Yeah, July 16-21, 1991 in Beautiful Kansas City.
Mac Hater Overland Park, in the middle of nowhere, you mean ;)
Apple24evr Glorious Kansas City...
AFL SandyB Right, Mac Hater, exactly.
JJennings You could also fax a request for info at 913-469-6507. We like
faxes.
AFA Gary J 6507? (Must be a new processor)
AFL SandyB Gary, veiled things like that are what start rumors, right? It's a
new
AFL SandyB processor for the ][+, LOL.
Apple24evr (LOL Gary!)
JJennings OPKS - The town that never sleeps.
JWankerl Man, I drove thru Kansas for XMas break - I saw a sign - McD's 100
miles! ARGH!
AFL SandyB LOL
AFL Dyfet I spent a week driving through Kansas one day :)
Nuzz I missed that ACE reference. What is ACE
JJennings Apple Central Expo = ACE. We couldn't use the name AppleFest so we
made up our own name. :)
AFA Gary J Is that the central U.S. version of Apple Fiesta?
JJennings Kind of the central version of Apple Fiesta (I guess). :)
ShanoJ I have a completely unrelated ?, for the Apple guys, when you're
ready...
JWankerl Me too.
AFL Dyfet Okay, Jonah, I guess now is as good a time as any :)....Go
ahead...
ShanoJ Okay, I have this routine where I call MarkResourceChange and
then
ShanoJ WriteResourec on a resource. If I get a locked error on the Write,
I open an
ShanoJ alert and tell the user to unprotect the disk. If they eject the
disk and then
ShanoJ stick it back in, WITHOUT unlocking it, and I make the
WriteResource call
ShanoJ again, I DON'T get a lockedDisk error, but the resource ISN'T
written. Then,
ShanoJ WEIRD things start happening after I quit the program (I get file
still open
ShanoJ errors, etc.) What to do?
AFL Dyfet GA Matt...
Matt DTS Are you checking for errors other than "locked error"?
ShanoJ Yuppers. I don't get ANY errors--carry is clear on the second
WriteResource. :(
Matt DTS (Which I assume is $2B, write protected [correct] and not $4E,
invalid access [incorrect])
Matt DTS What kind of device is it?
ShanoJ It's a Apple 3.5" disk. (And ya, it was a $2B that I was talking
about.)
Matt DTS (Apple 3.5 Drive, you mean?) Hmmm...
ShanoJ I know the resource manager has a NotifyProc set up for disk
ejects. Is it
ShanoJ possibly closing the resource file or some such?
Matt DTS A call made to an open file while the disk is offline should
return $2E (disk switched), but
Matt DTS it shouldn't return errors after you've inserted it.
Matt DTS (The notify proc is only called after the fact - not before the
disk is ejected.)
ShanoJ But that's the problem--it's NOT! :(
Dave Lyons Jonah, are you sure that notify proc is for ejects? I thought it
was just for GS/OS<-->P8 switches.
ShanoJ Hmm... I'll go check...
ShanoJ Err, scratch that... I'm using the P8 version... :(
ShanoJ (of AOL, that is)
Matt DTS I can't think of anything that would cause it. Mybe you're doing
something else wrong. :)
ShanoJ That's likely, Matt, but I sure can't figure out what it is. The
sequence of
ShanoJ calls is
MarkResourceChange/WriteResource/AlertWindow/WriteResource. It
should
ShanoJ loop on the last two, but I'm not getting an error on the Write...
:(
Matt DTS Well, hold on...
JWankerl NotifyProc is for os switches, disk insert eject, volume change,
and shutdown.
ShanoJ (thanks, Joe.)
Dave Lyons Joe, in the case of the Resource Manager's notify proc, there only
seem to be 3 bits set in the
Matt DTS It does sound like the info is succesfully being written through
GS/OS but GS/OS is unable to flush
Matt DTS the file when it's time to update the stuff.
Dave Lyons flags word--it doesn't take all the event types.
Matt DTS Can you use GSBug to set OS breaks on WriteGS to see what's
happening? (and maybe on CloseGS?)
ShanoJ Well, the last time I used a OS break I got majorly messed up (I
went into GS
ShanoJ Bug, but I was in bank $3B or some such... :( ) I can try again,
though...
JWankerl I use OS breaks fairly regularly - they work for me well enough.
Matt DTS Otherwise, I have no other ideas. Sorry. GA.
ShanoJ Okay, thanks anyway. I'll play with it some more....
AFL Dyfet GO II4ever :)
Apple24evr Just wanted to say, the cookies and milk go in an envelope
tomorrow, Jay. Thanks for coming online.
AFA Gary J (I feel very sorry for the postal service at this point)
JJennings You're welcome. I'll be looking forward to the envelope full of
milk. :)
JWankerl I wanna know what's the "official method" to patch into GS/OS and
trap calls,
JWankerl especially the Quit call so I can write some type of shell to
launch EXE files.
JWankerl GA
ShanoJ Good question!!
AFL Dyfet GA Matt
Matt DTS The "official" method for patching the tool dispatcher
Matt DTS is outlined in IIgs TN #87. I don't know engineering's thoughts
on recommending that method
Matt DTS for the GS/OS vectors or not. Dave?
Dave Lyons There is no special official method for patching the GS/OS
vectors. "Just do it." Be sure you
Dave Lyons have interrupts disabled when you're only "half patched," and be
sure to patch both the stack
Dave Lyons entry ($e100b0) and the inline entry ($e100a8).
Matt DTS (And be sure to check both class 0 and class 1 calls.)
JWankerl Half patched? Like one entry and not the other?
ShanoJ Naw, like bank but not address word...
Matt DTS Like when you've replaced the first two bytes of the vector but
not the last two.
JWankerl Oh okay, got it. Is it safe to remove my patch when I'm done?
Dave Lyons Well, it's not safe to *not* remove your patch when you're done,
so....YES, it's safe. :)
JWankerl Okay. Just wondering what would happen if someone patched over my
patch. :-)
Dave Lyons If someone patches over your patch, their patch will go away when
you take yours out. (Too bad.)
Apple24evr No-- wait---
Apple24evr Can't you patch by copying the old vectors into your code?
Apple24evr That way, it's a chain of tool patches?>
JWankerl I don't think I'm following this now...
Matt DTS Yes, A24Evr, but if someone removes a middle link of the chain,
it falls apart.
ShanoJ Ya, but what if someone is chained to you, and you put your
chainee back into
ShanoJ the vector? Then everything after yours is removed...
JWankerl I change the vectors to point to my code and then re-route my code
to where
JWankerl those vectors were pointing, so if someone patched into my patch
and I removed
JWankerl mine, then that other patch would call me and the machine would
die, right?
Matt DTS Daisy-chaning only works "totally" correct if all the patches are
removed in the order they were
Matt DTS installed.
Apple24evr Oh oh oh... I see... (I love aliases)
Apple24evr heheheh!
ShanoJ Naw, Joe, theirs would never be called...
JWankerl Ahhhhh! I get it. Temporary mind slip. :-)
JWankerl But then what happens when they unpatch?
ShanoJ That's a bigger problem... :)
AFA Gary J Sounds worth testing out :)
JJennings Let's all hop into the monitor and try it. :)
Apple24evr heh
Matt DTS Joe, draw yourself some diagrams with arrows pointing to different
addresses to simulate the
Matt DTS flow of execution. Things will become clearer.
JWankerl Nah, Nifty List is better. :-)
ShanoJ Probably you should test that the current address in the vector
and the one
ShanoJ you're hoping to put in there are the same....
JWankerl Good thought, Jonah. But what should I do if they're different?
Not unpatch?
ShanoJ Ya, then you just assume that something weird has happened and
don't unpatch,
ShanoJ just let all of the calls pass through you unaffected.
JWankerl Yah, I could do that, but I'd have to leave a piece of my program
around -
JWankerl but better than crashing I reckon.
Matt DTS Exciting though patching theory is, I think I'm going to take
off.
ShanoJ Nite Matt!
ShanoJ Ya, probably a bit better than crashing... :)
AFA Gary J :)
AFL Dyfet Goodnight Matt
AFA Gary J Goodnight, Matt.
AFL Dyfet I would also like to thank our guest, Jay Jennings, for stopping
by this
AFL Dyfet evening and putting up with us as long as he has :)....
AFA Gary J Yes, thanks Jay!
Apple24evr Thanks Jay. I laughed, I cried, I wet my pants.
JJennings Thanks, A24Evr. I try. :-P
Apple24evr LOL!
AFA Gary J BTW: I wanted to say that I was skeptical about a disk based
8/16 as well, but
AFA Gary J I must say that I'm very impressed by the format! Very much like
reading the
AFA Gary J magazine.
JJennings Thanks! I've enjoyed being here and hope to keep putting out neat
issues of 8/16-Central for...
JJennings ...a long time to come.
AFL Dyfet As do we!
Apple24evr Yeah! Let's hope for it.