Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!ames!ptsfa!ihnp4!cuae2!ltuxa!we53!sw013b!dj3b1!killer!sentinel From: sentinel@killer.UUCP Newsgroups: comp.sys.cbm Subject: Re: C-compilers for the c128 Message-ID: <779@killer.UUCP> Date: Mon, 20-Apr-87 03:23:20 EST Article-I.D.: killer.779 Posted: Mon Apr 20 03:23:20 1987 Date-Received: Fri, 24-Apr-87 00:07:02 EST References: <6318@ukmj.ukma.ms.uky.csnet> Distribution: na Organization: A Un*x Box in Texas Lines: 50 Keywords: C, compilers, 128 In article <6318@ukmj.ukma.ms.uky.csnet>, simon@ukma.ms.uky.csnet (George Simon) writes: > > I am contemplating getting a C compiler for my 128, but I need some advice on > which on is the best. I am also wondering if any of the C compilers for the > 128 take advantage of any added memory (640k?), and if they do where can I > get one? First of all, there is a good article comparing the C compilers for the 64 and 128 in Vol. 7 Issue 5 of the Transactor magazine (one issue ago). It includes benchmarks and a point-by-point comparison if the Abacus and Pro-Line C compilers. Personally, I use the Abacus Super-C compiler. I haven't used C-Power (the Proline compiler) on the 128. Anyway, Super-C seems adequate for my purposes (primarily general hacking). It has lots of small features which really enhance it's usability... such as redefining the character set so that the curly-brackets and other such characters are available at all times. Also, Super-C has double precision floating point, and 4-byte long integers. As for drawbacks, I've noticed a few. The editordoesn't have an insert mode. Source code is stored in USR files (normal SEQ files can be converted easily with an external program, however). And the names of the library functions don't match the Unix standard I/O library. Also, the linker loads the entire library instead of individual modules. Finally, you can't create standalone programs... they must use the Super-C environment. At the moment, Super-C doesn't use the memory expanders. It uses RAM bank 1 as a RAM Disk (which is available from your programs, by the way), and the manual says it works with the 1700 and 1750. But at the current time it doesn't... I have a 1700, and still only have a 64k RAM disk. If you want to use the RAM, though, you can still poke the REC registers directly and control it yourself. In any event, your program is limited to a bit less than 64k in RAM bank 0. All in all, I think you should look at both packages before picking one. I can say that Super-C works, though. Like most recent Abacus software, it's imported from Germany and has some strange idiosyncrasies [sp?] but all in all it's a good package. I haven't seen C-Power 128, but I have the 64 version and I expect that the 128 version is equally as good. [Disclaimer: I don't work for Abacus, Pro-Line, or anybody else for that matter. I'm just a reasonably satisfied customer of both.] > Simon. > --TS -- Rob Tillotson ...ihnp4!killer!sentinel 3922-1 Newport Ave. -or- Fort Wayne, IN 46805 ...rutgers!unirot!sentinel (219) 483-2722 (top one preferred)