Welcome, Guest. Please login or register.

Author Topic: Copymem Quick & Big Released!  (Read 7534 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline SpeedGeekTopic starter

Re: Copymem Quick & Big Released!
« Reply #29 from previous page: July 11, 2020, 02:17:11 AM »
** 3RD NEWS UPDATE **

CMQ&B040 2.0 released!

v2.0 Fixed a seldom occuring but serious bug with internal Smart
buffer usage.
- Nested call large block copies (WHEN MISALIGNED!) could corrupt
each others data when sharing the same buffer. This fix uses a stack
based buffer solution which results in a private buffer for each call.
 

Offline SpeedGeekTopic starter

Re: Copymem Quick & Big Released!
« Reply #30 on: February 13, 2021, 02:25:06 PM »
** 4TH NEWS UPDATE **

CMQ&B 1.7 released!

v1.7 Updated Big loop code with faster instructions. Increased
Big loop copy size to 112 bytes. Replaced Small loop copy code
with new JMP copy code for <= 108 bytes (See new testit results for 1.7).
 

Offline SpeedGeekTopic starter

Re: Copymem Quick & Big Released!
« Reply #31 on: April 26, 2021, 01:18:38 PM »
** 5TH NEWS UPDATE **

CMQ&B040 2.1 released!

v2.1 Many changes
- Fixed a rarely occurring stack size bug when the stack was word
aligned and offset by one word from a 16 byte aligned address.
- Added code to test for the Move16 address bug and safely exit upon
detection
- Added code to restrict Smart buffer copy usage when the
destination address is in Chip RAM.
- Added code to change the default Block size
 

Offline SpeedGeekTopic starter

Re: Copymem Quick & Big Released!
« Reply #32 on: May 12, 2021, 12:57:41 PM »
** 6TH NEWS UPDATE **

CMQ&B040 2.2 released!

v2.2 minor change
- Removed "Move16 Bug" detection code. This was a blunder due to
Ax = Ay meaning the same registers rather than the same addresses.
 

Offline SpeedGeekTopic starter

Re: Copymem Quick & Big Released!
« Reply #33 on: June 07, 2021, 08:28:52 PM »
** 7TH NEWS UPDATE **

CMQ&B040 2.3 released!

v2.3 minor change
- Changed address register longword math to word math for the
Smart buffer copy loop. This is a small optimization but we always
want the fastest possible results
 

Offline SpeedGeekTopic starter

Re: Copymem Quick & Big Released!
« Reply #34 on: January 08, 2024, 01:21:31 PM »
** 8TH NEWS UPDATE **

CMQ&B040_SAFER2.3 released!

First safer version
- Added code to test for equal source and destination addresses
and avoid using Move16 for this specific case.
- Added code to test specified destination addresses and avoid
using Move16 for those cases.