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