bcopy32 had the test for forwards vs. backwards copy backwards, which
of course resulted in disaster when memory areas actually overlapped
themselves.
but that MAY be reverted in the future if it causes
problems.
* Documentation text files moved to a common "doc" directory;
- man pages from the Debian project added to the "man" directory.
+ man pages from the Debian project added to the "man"
+ directory.
+ * Correct bug with self-overlapping memory areas when using
+ the shuffle interface.
Changes in 3.54:
* Add "menu separator", "menu indent", "menu disabled"
cmp esi,-1
je .bzero
- cmp esi,edi ; If source > destination, we might
- ja .reverse ; have to copy backwards
+ cmp esi,edi ; If source < destination, we might
+ jb .reverse ; have to copy backwards
.forward:
mov al,cl ; Save low bits