🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #15837

Re: Program compatability between Mac ][ and Classic Mac...

#15837
From: Jeff Harrow, NCSE BXB1-2/E02 DTN...
Date: Wed, 29 Apr 1987 16:26
57 lines
3089 bytes
In response  to  my original question regarding the need to write 
conditional code for  use  of  some new calls/structures (such as 
color windows, etc), David Goldsmith of Apple replies:
 
>Some of the new features have been backpatched onto 128K ROM machines.
>Basically, most of the new functions (TextEdit, Menu Manager, etc) are
>available on anything with 128K or later ROMs running System 4.1 or
>later.  This is not true for any of the color functions; these are
>available only on the Mac II, so I'm afraid that "yuk!" is the order
>of the day.
>
>David Goldsmith
>Apple Computer, Inc.
>MacApp Group
 
David, I'd first like  to  sincerely thank you, Larry, and others 
at Apple who respond so  promptly  to questions posed here on the 
net;    this does a tremendous  service  to  prevent  rumors  and 
misinformation.

Regarding this issue, however, how about some  type of patches in 
the  "lower"  systems  (non  Mac  ][ at this  point)  which  will 
AUTOMATICALLY  translate   the  "color"  (and  other  unsupported 
calls/structures) into a form which WILL work.

Consider, although in  the  case  of the Mac ][ vs.  Classic  Mac
writing conditional code is  feasible (although NOT in the spirit 
of full backwards compatibility that  has  been maintained in the 
past), what will happen when the  NEXT  advance in Mac technology 
(you ARE working on such, aren't you?)  comes  along...   Will we 
have to have MULTIPLE levels of conditional code  based an a tree 
structure of growing complexity, just to figure out WHAT calls to 
issue?    This  strikes me as a significant burden on  developers 
causing  an    increase   in  time/cost  of  programs,  but  most 
importantly probably GUARANTEES  that  a  larger  percentage  of 
programs will NOT be fully backwards compatible.

You folks have done SUCH a good job on this in the past, and have 
come SO close even in  the  Mac ][ world (with as you pointed out 
backward patches to TextEdit, etc.), why  not  go that extra mile 
ONCE  so that each and every developer  won't  have  to  put  the 
effort in for EACH program?

Thanks for your consideration,

Jeff Harrow

Work address:
ARPAnet:	HARROW%EXODUS.DEC@decwrl.ARPA
Usenet:		decwrl!exodus.dec.com!harrow        or
                {allegra,Shasta,decvax}!decwrl!dec-rhea!dec-exodus!harrow
Easynet:	EXODUS::HARROW
Telephone:	(617)264-5128
USPS:		Digital Equipment Corp.
		Mail stop: BXB1-2/E02
		85 Swanson Road
		Boxboro, MA  01719
Technical Details
Message-ID: <9575@decwrl.DEC.COM>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!mit-eddie!genrad!decvax!decwrl!exodus.dec.com!harrow

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!mit-eddie!genrad!decvax!decwrl!exodus.dec.com!harrow
From: harrow@exodus.dec.com (Jeff Harrow, NCSE BXB1-2/E02 DTN=293-5128)
Newsgroups: comp.sys.mac
Subject: Re: Program compatability between Mac ][ and Classic Mac...
Message-ID: <9575@decwrl.DEC.COM>
Date: Wed, 29-Apr-87 12:26:41 EDT
Article-I.D.: decwrl.9575
Posted: Wed Apr 29 12:26:41 1987
Date-Received: Sat, 2-May-87 02:39:38 EDT
Sender: daemon@decwrl.DEC.COM
Organization: Digital Equipment Corporation
Lines: 57