Quote:
Originally Posted by Thomas Richter
Last but not least, let me mention that while MOVE16 is a instruction that is supported by the 68060 (and 68040), the Amiga bus system cannot be in general expected to support it, so it is typically not safe to use on an Amiga.
|
Well, thanks for taking the time to acquire a comprehensive and detailed knowledge of the 040/060 unimplemented instructions. Now, if you had only taken a fraction of this time to understand that the Amiga hardware bus design either does
not support burst at all on 68000-68020 systems or only
optionally supports burst on 68030+ systems (and only for part of the available address space on the bus) then I would not need to repeatedly reply to this topic (again)...
Now, since the 040 and 060 also
optionally support burst they can and do function (with some hardware adaptations) on any classic Amiga 68K bus system.
Hence, MOVE16 has absolutely
no compatibility problem with the Amiga 68K bus.
Thus, the principle concerns with MOVE16 "Safe Usage" are 1) The 16 byte source and destination alignment requirement and 2) The Motorola/Freescale documented Errata conditions. But this should be a comparatively simple problem to solve any for any Software developer making such extraordinary efforts as described above.
*****************
Mod note: Some posts moved to a new thread from:
http://eab.abime.net/showthread.php?t=102568