CHANGES IN GWDISS VERSION 2.22 - 19th July 1999 1. Prints 6-byte or 8-byte addresses as required. Previously only 6-byte addresses were printed. VERSION 2.21 - 29th October 1998 1. Disassembly of the long form of DIVU/S gives register number as '?' if bits 3 to 6 of the second instruction word are not zero (as they should be). 2. MULU.L and MULS.L long now show the third register. 3. PACK and UNPK now show a correct second data register. VERSION 2.20 - 7th January 1998 1. Instructions such as "BFTST #k", which appear to have immediate data but which are illegal, no longer stop the program. VERSION 2.19 - 26th June 1997 1. DBcc and FDBcc destinations are adjusted according to the start address printed instead of the start address disassembled. VERSION 2.18 - 6th June 1997 1. PSAVE and PRESTORE now correctly disassembled. 2. If GWDISS is loaded on a processor lower than 68020 it exits with no error message to BASIC. VERSION 2.17 - 3rd June 1997 1. Correct disassembly of illegal instructions, such as $FF00, to '??'. In v2.16 these crash the QL. VERSION 2.15 & 2.16 - 21st April 1997 1. ASL, ASR, LSL, LSR, ROR, ROL, ROXR and ROXL corrected. Also MOVES added. VERSION 2.14 - 15th March 1997 1. MOVE16 now correctly disassembled. VERSION 2.13 - 28th December 1996 1. MOVE CCR, correctly disassembled - not as "CLR.?". VERSION 2.12 - 18th December 1996 1. FNOP correctly disassembled - not as FBF.W. VERSION 2.11 - 15th November 1996 1. Immediate data now allowed with FMOVEM.L. 2. The floating point control registers in FMOVEM.L are printed in the correct order. 3. PCR and BUSCR are added to the MOVEC range. These are 68060 registers.