[comp.sys.apple] II+/IIe differences

APPLE@UMD2.UMD.EDU (Dick Atlee) (08/04/87)

I've enjoyed watching the ongoing melee of info-apple since I finally pulled
myself out of the water and onto the boat, with the help of Murphy Sewall
(luckily we have a direct arpa link here--I'm not nearly as tenacious as
Murphy in pursuing access rights).  I'm Dick Atlee (in case I'm lost above
in one of those 50%-of-message-length "inside addresses" as we were taught
to call them in grammer school), from the University of Maryland Computer
Science Center.  I wrote/am-writing the "other" Apple Kermit (non-3.7x),
and have finally got it just about to the point where I'd like to put it
up officially at Columbia.  One nagging problem has dogged my tracks,
however, which has remained unsolved in spite of consultations with the
wizards of the Washington Apple-Pi users group and Bill Basham of
Diversidos fame.  I present it here in the hopes that someone who still
remembers the golden days of DOS 3.3 might have an answer.

This particular Kermit behaves very nicely on IIe's and IIc's, and works
fine on a II+ after a certain point.  That point is the one at which a
CONNECT command is issued to establish a connection.  At this point, a II+
will generally (though not always) re-BRUN the Kermit program, which, if
a new disk has meanwhile been placed in the drive for file transfer,
creates all kinds of breast-beating on the part of DOS.  If KERMIT is
started with a BLOAD/CALL sequence, the problem does not occur.  All the
characteristics of the problem point toward DOS suddenly executing the
last command it received.  However, the DOS and KERMIT are identical in
both cases--the only difference is II+ vs. post-II+, presumably the
Monitor ROMs.  I have searched listings of these and have yet to find
anything that rings a bell.  I realize the impossibility of debugging
someone's work over a network, but what I am asking is whether any of you
old-timers (or conservative new-timers) have ever stumbled on a discussion
of this sort of problem.  I would VERY much appreciate help in solving this
thorn in my side.   Thanks.

                                             Dick Atlee
                                             Arpa: APPLE@UMD2.UMD.EDU
                                             Bitnet: ATLEE@UMDC

kamath@reed.UUCP (Sean Kamath) (08/06/87)

I don't know why it's happenning on a plus and not an e or c, but for a
good little discussion of DOS 3.3 and BRUN, read the June '86 issue of
Apple Assembly Line.  TO sumerize, there is a problem in the way DOS 3.3
calls a program when it is brun.  THis is typically only a problem with
input/output.

In anycase, here's a really dandy way to simulate a BRUN.

?CHR$(4);"BLOAD FOO"
CALL 41876

Note, this is for 48K DOS 3.3 only.

BTW, don't get good 'ol DOS 3.3 mixed up with, you guessed it!  PC DOS 3.3!

Till they get to 3.4, be careful reading the trade mags!

Sean Kamath

PS  UUCP is truely a screwed up thing.  I have to grub around through
the maps a lot to get to people.  Once you get to psuvax1 or another
gateway, you can get anywhere -- provided you know how.

-- 
UUCP:  {decvax allegra ucbcad ucbvax hplabs ihnp4}!tektronix!reed!kamath
CSNET: reed!kamath@Tektronix.CSNET  ||  BITNET:  reed!kamath@Berkeley.BITNET
ARPA:  tektronix!reed!kamath@Berkeley <or> reed!kamath@hplabs
US Snail: 3934 SE Boise, Portland, OR  97202 (I hate 4 line .sigs!)