[comp.sys.cbm] C-compilers for the c128

simon@ukma.UUCP (04/18/87)

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?
							Simon.

P.S. Has anyone heard of any packages that allow networking 2 or more commodore
     64s or 128s to the same set of drives and printer?

sentinel@killer.UUCP (04/20/87)

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)

eadengler@watmath.UUCP (04/20/87)

In article <6318@ukmj.ukma.ms.uky.csnet> simon@ms.uky.csnet (Simon Gales) writes:
>
>P.S. Has anyone heard of any packages that allow networking 2 or more commodore
>     64s or 128s to the same set of drives and printer?

     I have heard of a network that allows several c64s (and maybe 128s) to 
do just this. I am not sure of its availability right now, but I beleive the 
address of the company is:

Fisherlea Farms Inc.
RR#2
Harriston, Ontario, Canada.
N0G 1Z0

Disclaimer -- I have no connections with this company.

Note: This is the last day that I will be using this account because of the
end of this school term. I hope that this address is correct.

Edmund Dengler 
(eadengler@watmath)

wsd@whuts.UUCP (DINSMORE) (04/22/87)

In article <779@killer.UUCP> sentinel@killer.UUCP (The Sentinel) writes:
>In article <6318@ukmj.ukma.ms.uky.csnet>, simon@ukma.ms.uky.csnet (George Simon) writes:
>> 
>    At the moment, Super-C doesn't use the memory expanders.  It uses RAM
>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

	If you call Abacus and ask for the Technical Service line, they
will send you the update to use the 1700/1750 RAM disk. I use the 1750
and get 1985 blocks free. Great for file processing!
	Also, Abacus now has a technical support area on Quantum-Link.
All questions are answered in a timely fashion, like 3-4 working days.