Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!caen!hellgate.utah.edu!dog.ee.lbl.gov!lbl.gov!jnmoyne From: jnmoyne@lbl.gov (Jean-Noel MOYNE) Newsgroups: comp.sys.amiga.tech Subject: Re: Assembler Programming - Costs versus Benefits Message-ID: <8427@dog.ee.lbl.gov> Date: 6 Dec 90 19:11:16 GMT Sender: usenet@dog.ee.lbl.gov Organization: Lawrence Berkeley Laboratory Lines: 23 X-Local-Date: Thu, 6 Dec 90 11:11:17 PST References:<1990Nov25.040121.10773@zorch.SF-Bay.ORG> <1990Nov30.144853.2562@diku.dk> <7173@sugar.hackercorp.com> In article eachus@linus.mitre.org (Robert I. Eachus) writes: > And the difference which kills AmigaBASIC: The 68000 ignores the > upper 8 bits of addresses, but they are valid on the 68020/68030. > Using the upper bits of a pointer as flag bits is a VERY bad thing, > but some people never learn. It would have been nice if the 68000 > checked these bits and trapped, but it doesn't. Sure, guess where AmigaBasic comes from .... From a machine where every body uses theses bits as flags ... and from a machine who has now to ask you "the application is not 32 bits clean, do you want to launch it anyway ?" (this requester is here for 99% of the progs) when you try to use something under A/UX. (-: How do you believe we had AmigaBasic that fast on the Amiga ? They didn't write it from scratch. JNM -- These are my own ideas (not LBL's) " Just make it!", BO in 'BO knows Unix'