Below is a excerpt from the "The AMOS Shuffle Extension" example. There are some instructions that I'm not sure about what they should be, 'dc.I', 'move.I', 'cmp.I' and 'bIt '. Should that I be an l (small L), they both (I and small L) look like an l (small L) in the print.
dc.I | --> | dc.l | lower case L (stands for Long Integer) |
move.I | --> | move.l | lower case L (stands for Long Integer) |
cmp.I | --> | cmp.l | lower case L (stands for Long Integer) |
bIt | --> | bit | lower case I (not assembler, but makes sense) |
bIt --> bit lower case I (not assembler, but makes sense)
bIt | --> | bLt | "branch if less than" |
cmp.l d1 , d0 ; is a<b ?
blt SMALLER ; if so then force a=b
move.w $FFF , $DFF184 ; bad code
move.w $FFF,$DFF184 ; good code (no spaces either side of the comma)
There is still a few errors, mostly just the few lines after the Start label.Thanks for that. Very rusty after 20 or so years away from 68000 assembler... But "Willing to learn and will work for the odd table scraps." :)
QuoteThere is still a few errors, mostly just the few lines after the Start label.Thanks for that. Very rusty after 20 or so years away from 68000 assembler... But "Willing to learn and will work for the odd table scraps." :)