[comp.sys.mac.hypercard] Old Xs and New System

jstern@garnet.berkeley.edu (06/06/91)

Is anybody having problems with their existing stacks (with xcmds) running
under system 7? Somebody warned me that I don't want to switch to system 7
because differences in addressing could cause problems with some (many)
existing xcmds. (I've got 2 meg SEs and Pluses). Any truth to this? Should I
expect to have to find upgrades for the xcmds that I'm using?

Judy Stern
Instruction Technology Program
UC Berkeley
.

bcarter@claven.idbsu.edu (Bruce Carter) (06/06/91)

In article <1991Jun5.173936.2913@agate.berkeley.edu> jstern@garnet.berkeley.edu
() writes:
>Is anybody having problems with their existing stacks (with xcmds) running
>under system 7? Somebody warned me that I don't want to switch to system 7
>because differences in addressing could cause problems with some (many)
>existing xcmds. (I've got 2 meg SEs and Pluses). Any truth to this? Should I
>expect to have to find upgrades for the xcmds that I'm using?

I think the greater amount of incompatibility would be between Xthings written
for HyperCard 1.x versus 2.x rather than System 6 versus System 7.  I have read
that Xthingies which manipulate windows are a potential trouble spot.  Thus
far, we haven't had any problems, but we use a limited number of Xthings.
                                     <->
Bruce Carter, Courseware Development Coordinator      bcarter@claven.idbsu.edu
Boise State University, Boise, ID  83725              duscarte@idbsu.bitnet
(This message contains personal opinions only)        (208)385-1250@phone

Harry.Myhre@p2.f863.n102.z1.fidonet.org (Harry Myhre) (06/07/91)

jstern@garnet.berkeley.edu writes in a message to All on 05 Jun 91

J> Is anybody having problems with their existing stacks (with xcmds) 
J> running under system 7?

None whatsoever!
 

--  
: Harry Myhre - via FidoNet node 1:102/851 (818)352-2993
: ARPA/INTERNET: Harry.Myhre@p2.f863.n102.z1.fidonet.org
: UUCP: ...!{elroy,elroy!bohica}!mcws!863.2!Harry.Myhre
: Compu$erve: >internet:Harry.Myhre@p2.f863.n102.z1.fidonet.org

jamesth@microsoft.UUCP (James THIELE) (06/10/91)

In article <1991Jun5.220335.1466@guinness.idbsu.edu| bcarter@claven.idbsu.edu (Bruce Carter) writes:
|In article <1991Jun5.173936.2913@agate.berkeley.edu> jstern@garnet.berkeley.edu
|() writes:
|>Is anybody having problems with their existing stacks (with xcmds) running
|>under system 7? Somebody warned me that I don't want to switch to system 7
|>because differences in addressing could cause problems with some (many)
|>existing xcmds. (I've got 2 meg SEs and Pluses). Any truth to this? Should I
|>expect to have to find upgrades for the xcmds that I'm using?
|
|I think the greater amount of incompatibility would be between Xthings written
|for HyperCard 1.x versus 2.x rather than System 6 versus System 7.  I have read
|that Xthingies which manipulate windows are a potential trouble spot.  Thus
|far, we haven't had any problems, but we use a limited number of Xthings.

A specific problem between HC 1.x and 2.x involves Xthingies that do not return
allocated memory (2.x appears more sensitive in places) *especially* if
they memory came via NewPtr() rather than being a handle.  The left-over
pointers are particularly destructive if an attempt is made to increase
the card size - there may be no way to get a large enough contiguous
block to expand the card (I saw early 2.0 get fairly confused in this
situation).

You can test your Xthings for eating memory in a loop while reading
"the heapspace", checking whether it gets progressively smaller,
though it might get smaller the first couple times in any case as HC
shuffles in the Xthing.

Hope this helps,
James Thiele
microsoft!jamesth