From mint-bounce@lists.fishpool.fi Fri May 29 03:44:46 2009 X-Spam-Status: No, hits=0.5 required=5.0 X-Spam-Report: SA TESTS 1.9 TVD_RCVD_IP TVD_RCVD_IP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0001] 0.1 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 1.1 AWL AWL: From: address is in the auto white-list Mime-Version: 1.0 (Apple Message framework v753.1) In-Reply-To: References: <4A1E53EE.8040904@freesbee.fr> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Maurits van de Kamp Subject: Re: [MiNT] New include/mint/sysbind.h Date: Fri, 29 May 2009 09:38:14 +0200 To: mint@fishpool.com X-Mailer: Apple Mail (2.753.1) X-ecartis-version: Ecartis v1.0.0 Sender: mint-bounce@lists.fishpool.fi Errors-to: mint-bounce@lists.fishpool.fi X-original-sender: maurits@bassment.nu Precedence: bulk List-help: List-unsubscribe: List-Id: X-List-ID: List-subscribe: List-owner: List-post: On May 29, 2009, at 7:33 AM, Frank Naumann wrote: >> About the monolithic sysbind.h, it annoys me that if I want to >> write pure TOS software, I include only , then I will >> get the MiNT system calls, too. So I could use dependencies to >> MiNT without knowing it. Same thing about Metados, etc. > > I think the Metados and Falcon syscalls can be detected easily by > name. Beside from that I don't think you can clearly separate the > namespace between TOS and FreeMiNT. What about MagiC? Finally you > end up including mintbind.h too. MiNT should really be seen as today's TOS, so if you want to stay compatible with plain TOS, the same rules apply as with any other background compatibility: Just check every syscall you use. ;) Besides, anybody who uses plain TOS and still wants to run programs written in 2009, shouldn't be afraid to just put MiNT in the autofolder and run ROM-GEM. IIRC it costs only a few hundred K of ram, A small price to pay for running software that was written 2 decades after your OS. ;) And I don't think anyone with an 1MB ST is interested in new software, just old games and new demos (and they don't usually use sysbind.h). :) Maurits.