> >< MUST source code >
> >> > No, it's not really so big. And not takes so much time. (-: But it
is
> >> >"compressed", and takes a lot of time, more than normal programs.
> >> What do you mean by "compressed"?
> > It uses lots of macros to expand the inner loops, this makes the
> >assembling really slow (but coding becomes really easier). However, I
also
> >have an AMD K6-233 and it never compiled in more than 5 seconds...
>
> Here it takes almost 10 seconds under pure DOS (now I'm sure), but you
know
> that this is VERY slow for a PC... Imagine this on an MSX running on
3.57Mhz... (-:
Well okay to cut the crap: I have measured it on a 7 MHz MSX, and it took
Compass only 35 seconds to assemble all the code!!! M80 takes more than 1,
maybe 2 minutes (I wasn't able to try because I don't know how to use M80;
it started to display the complete source, which then wouldn't result in a
fair comparisation).
Combine that with integrated editor/assembler/monitor/debugger and support
for all kinds of filetypes, even sectors, mix it a little, and what do you
get? "Compass >>IS<< the best!"
I had to adapt the MUST source a little, mainly because Compass doesn't
support some commands, for example the REPT-command, and external DEFL
equates aren't allowed either:
I replaced the Align-macro by a simpler one. It was:
ALIGNL: DEFL 0
ALIGNX: MACRO X (remark: in Compass VOID&X = VOID@X)
VOID@X: DS 256x(HIGH (VOID&X+255))-VOID&X
ENDM
ALIGN: MACRO
ALIGNX %ALIGNF
ALIGNF: DEFL ALIGNF+1
ENDM
And I changed that to:
ALIGN: MACRO
VOID@sym: DS ((VOID@sym)and#FF00)-VOID@sym
ENDM
I changed constructions like
REPT X
DB Y
ENDM
to DS X,Y
I replaced all HIGH operators by /256 since Compass doesn't support HIGH (=
/256) and LOW (=AND #FF).
I replaced '' by ',39,' since Compass doesn't recognize '' as a single
'-sign.
Further, I expanded all REPT constructions since Compass doesn't support
them. Looks better, by the way.
Anyway, some of these 'changes' could make the assembling a little faster,
but I don't think the difference can be measured in hard seconds. And speed
gained by extra features of Compass (like @sym) is fair, ofcourse.
~Grauw
--
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
email me: [EMAIL PROTECTED] or ICQ: 10196372
visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****