Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!mintaka!bloom-beacon!eru!hagbard!sunic!fuug!funic!santra!nntp!s37732v From: s37732v@vipunen.hut.fi (Markus Juhani Aalto) Newsgroups: comp.sys.amiga.programmer Subject: Re: 2.0 Compatibility Message-ID: Date: 13 May 91 08:46:56 GMT References: <1991Apr30.133904.12649@msuinfo.cl.msu.edu> Sender: news@santra.uucp (Cnews - USENET news system) Organization: Helsinki University of Technology, Finland Lines: 39 In-Reply-To: mykes@amiga0.SF-Bay.ORG's message of 2 May 91 23:54:37 GMT >Some hardware change has already happened. Remeber how many programs >(games and applications alike) broke when people started adding >non-CHIP expansion memory? 1meg chip memory? >HardDrives also caused (and still are) compatibility problems. > >So the lesson is, the more diverse the Amiga hardware in use, the >better quality the software will *have* to be in order to function >on all the machines. This means that programmers will have to >follow the rules in the RKMs more closely. > Programs that follow the rules in the RKMs *exactly* are already having problems with 2.0. For example, 2.0 allows you to change the default screen and window fonts. Try changing to a 15 point font and watch menustrips get screwed up! The whole point of my posting is that there is NO way to maintain compatibility given the direction things have and are going. If you do everything right, you can make programs which work in both OS`s (1.3 and 2.0). For example, the program I am writing at the moment checks screens fontsize everytime it goes active. Then I check new values and compare those to old values. If they differ then I know that I have to update menus (, stringgadgets, window titlebars...). It is just little more checking, but it makes your program work in every Amiga OS. -- *********************************************************************** * Markus.Aalto@hut.fi | Only Amiga makes it possible!!!! * * s37732v@vipunen.hut.fi | * * s37732v@puukko.hut.fi | Yeah! It's a sure thing! * * maalto4@otax.hut.fi | :^) * ***********************************************************************