> >< 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/)
****

Reply via email to