Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84 (Fortune 01.1b1); site graffiti.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!seismo!ut-sally!ut-ngp!shell!graffiti!peter From: peter@graffiti.UUCP (Peter da Silva) Newsgroups: net.lang.c Subject: Re: large memory model support Message-ID: <195@graffiti.UUCP> Date: Fri, 13-Sep-85 07:55:04 EDT Article-I.D.: graffiti.195 Posted: Fri Sep 13 07:55:04 1985 Date-Received: Sun, 22-Sep-85 06:00:20 EDT References: <1202@brl-tgr.ARPA> Organization: The Power Elite, Houston, TX Lines: 13 > Namely, you're going to have 64K restrictions are a lot > of objects. Basically, if the compiler would have to know > when to change the value of a segment register when > accessing two pieces within the same object, forget it. Not true. The Lattice 'C' compiler has 2 large memory models. One with this restriction and one which uses library routines for pointer arithmetic. thus you can get efficient code or huge arrays, but not both. Of course Lattice isn't the world's greatest compiler, but at least it does a decent job of handling the utterly brain damaged peice of hardware known as the 8086. Suggestion: forget it. Use a 68000. We probably will if it ever comes out in a low-power form.