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.