Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!watmath!clyde!cuae2!ihnp4!inuxc!pur-ee!j.cc.purdue.edu!h.cc.purdue.edu!pur-phy!newton!tlm
From: tlm@newton.UUCP
Newsgroups: comp.sys.cbm
Subject: Using the C-Power compiler.
Message-ID: <733@newton.physics.purdue.edu>
Date: Fri, 9-Jan-87 15:08:52 EST
Article-I.D.: newton.733
Posted: Fri Jan  9 15:08:52 1987
Date-Received: Sat, 10-Jan-87 06:26:17 EST
References: <531@rayssd.RAY.COM> <732@newton.physics.purdue.edu>
Reply-To: tlm@newton.physics.purdue.edu.UUCP (R Timothy Lee Meisenheimer, PHYS-B60,46418,7422637)
Distribution: na
Organization: Purdue Univ. Physics Dept., W. Lafayette, IN
Lines: 28
Keywords: Proline compiler C-64 etc. etc.


[munch,munch]

I would like to start doing some "serious" programing on my C-64 and have
recently gotten the Proline compiler. I would like to throw out some question
that I don't believe I've seen on the net yet.

1)	Is there any good source of explanation of how the compiler sets up
	subroutines - local variables, returning variables etc. Do they use
	an equivelant of csv and cret? Do they try to seperate text and
	data as much as possible (which is difficult on a 6502)?

2)	When you use the cc command incorrectly you get the usage message
	but the flags it shows are "-pas". I know what 'p' does but I don't
	see 'a' or 's' mentioned in the rather terse manual provided.

3)	How does the memory map for the "shell" go? Once you load a routine
	is memory it stays resident (well sort of). Does anyone know how
	it is done? Are ".sh" commands compiled to run at the same load
	address? If so, how can you have more than one in memory at a time?

Well, maybe this will provide for some lively and hopefully useful dialog.

p.s. I'm thinking about doing a 4014 emulation using the grafpak package etc.

		"Just little 'ol me ...."

tlm.