FORTINP%BNR.CA@FORSYTHE.STANFORD.EDU (Pierre Fortin, P.) (08/09/88)
Well, I am finally getting around to learning/using C and 68000 asm...
However, I have run into the following problems which I think I can
safely say are not of my doing:
1) I tried assembling the DIALXR program in the July/88 ST-Log...
Oops, differrent assembler syntax... (search, thumb, search, flip)
Ah! MW_C has "as68toas" source conversion program. Great! Let's
let 'er rip...
Hmmmm...?
Input: loop tst.l (a0)+ ;is vector available?
Output: loop: tst.l (a0)+;is /vector available?
OK, let's try a test...
Input: loop tst.l -(a0) ;is vector available?
loop tst.l (a0)+ ;is vector available?
loop tst.l a0 ;is vector available?
loop tst.l (a0) ;is vector available?
etc.
Output: loop: tst.l -(a0) /is vector available?
loop: tst.l (a0)+;is /vector available? <===<<< ;-(
loop: tst.l a0 /is vector available?
loop: tst.l (a0) /is vector available?
etc.
2) Awright, manual fix to the above and we should be off and running...
Surprise! Now "as" wants a piece of me...
Input (any of): btst.b $1,status_flag /is bit set?
bset.b $1,status_flag /set bit
(and probably 'bclr.b' & 'bchg.b')
Output_msg: "o: undefined symbol"
Yet... this code made it unscathed through "as68toas"; while
a 'sub.l #' got converted to 'subi.l $'... nice touch here :-)
BUT... my 68000 manual says "Attributes: Size=(Byte,Long)"!...?
Pierre Fortin
FORTINP@BNR.BITNET (I think, I've never mailed myself...)
In Canada's capital: why do I usually have to locate it relative to
Toronto & Montreal? Hmmm...
BTW: Is Mark Williams Company on this net?