[comp.sys.amiga] Assempro problem & possible solution -- Need a BIG equate file.

gt4370b@pyr.gatech.EDU (Mark Lee Shewmaker) (04/19/88)

	About a week ago, I posted a message asking for help from anyone who
has successfully compiled the standard includes.i files using Assempro.  Well, I
posted the message Tuesday, and as of Friday, (and today, for that matter) therehas yet to be a response.  I took this to mean that either no one has gotten
them to work, or no one uses the Assempro assembler, so, I called the company.
	It turns out, really, that the problem was very simple.  Basically, the guy I talked to said that the reason I was having trouble assembling the
include files was that Assempro can't assemble them.  Now, get this: He says
that the reason this is so is because of problems in _Commodore's_ include
files, that they use non-standard assembler commands and such.  Also, they have
contacted Commdore about the problem using using the include files in their
assembler, but that Commodore has yet to fix the problem.  Of course, I
responded saying something of the sort that any assembler or compiler that
couldn't handle what has been the standard set of include files for over two
years is, well, broken.  He seemed unconcerned about what seems to me a
monumental problem.  There were people in the company, he said, that program
with it and have no problem.  (They don't use include files at all, just the
.offsets files that comes with the assembler--sort of like the includes, but
just defining the offsets for functions, not structures.)  Anyway, when he
mentioned that a update has been made, I asked if it would still bomb if you
tried to say INCLUDE "df0:include/intuition/intuition.i"  He said that he
hasn't tried anything like that.
	Well, after getting pretty aggrevated at that company in general, I
decided to try calling Inovatronics and ask about their assembler--CAPE.  Well,
It turns out it that it is nicer in some ways,  (WILL compile include files,
will output in object code format, aRexx compatable (communicable?) ) but has
disadvantages (only one editor window, can't make library of constants)  (Both
of these shortcomings to be fixed in next release ~1-2 months away.)  To make
up for the temporary shortcoming of not being able to make a library of
constants of the include.i's, they include a big straight-definition file
that defines everything otherwise defined in the includes, which not only would
be faster to assemble, but could be edited easily to keep 'only those things you
need.'
	So, here are my questions:

	1) If anyone has, in fact, gotten assempro to compile the includes, 
please tell me how.
	2) I am thinking of getting the Inovatronics assembler (although not
for over a month or so).  If anyone has it, could you tell us your opinions
of it?
	3) If anyone is aware of some program or conversion routine that
will convert the include.i's to simple equates, I would be interested in that.
	4) If anyone knows where to get that sort of 'huge equate file' to
replace all the includes, I would like either:
		4a) To know how you obtained it.
		4b) To get a copy of it somehow. (Well, of course, if it's
legal.  If you have the Inovatronics assembler I wouldn't know if they could
claim rights to the edited include files, especially seeing as they possibly
got the whole thing from Commodore.  Additionally, I don't know if it's proper
to post the includes themselves anyway.   The ideal person to post this would,
of course, be someone from Commodore.  <Smiling, pleading, on my knees.>
			4b i) To know if this outlining system is actually
			      helpful, or just looks silly. 1/2 :)

Thanks in advance for any help I receive.


   -shew 


-	-	-	-	-	-	-	-	-	-
Mark Lee Shewmaker 
Georgia Insitute of Technology, Atlanta Georgia, 30332
uucp: ...!{akgua,allegra,amd,hplabs,ihnp4,seismo,ut-ngp}!gatech!gitpyr!gt4370b
ARPA: gt4370b@pyr.ocs.gatech.edu