Thread: Use of MOVE16
View Single Post
Old 07 June 2020, 15:40   #1
SpeedGeek
Moderator
 
SpeedGeek's Avatar
 
Join Date: Dec 2010
Location: Wisconsin USA
Age: 60
Posts: 842
Quote:
Originally Posted by Thomas Richter View Post
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

Last edited by lilalurl; 22 June 2020 at 21:39.
SpeedGeek is offline  
 
Page generated in 0.15251 seconds with 11 queries