[comp.sys.amiga] Bugs in Lattice 4.0 assembler - an update

sjf@onion.cs.reading.ac.uk (Steve Fisher) (04/12/88)

I have found the following bugs in the lattice 4.0
assembler:
 MOVEM :  movem.w (a5)+,d2-d7/a1/a3-a6  asm produces 48DD 7A3C
                                        instead of   4C9D 7A3C

          movem.w label,a1-a4    asm produces 48F9 1e00 offset
                                 instead of   4CB9 1e00 offset


 MOVEP  : movep.l 6(a1),d5    asm produces  0B69 0006
                              should be     0b49 0006
 It seems that movep doesn't work, at least for .l and .w
for cases as above.

Also asm will not assemble :
          and.w #$fffe,CCR
          and.b #$fe,SR     produces an error message about
                            incorect operands


The disks from lattice dated 13 Jan 1988 serial no. AM01-68117

I hope this information is of some use to people out there
especially Lattice. :-)
-- 
//  --   Steve Fisher   Micro. Unit. Computer Science Dept.
\\ |--        &                                      >  Reading University
//.||.   Shawn Fraser   Cybernetics Dept.