word arrays for sorting should be @nosplit

This commit is contained in:
Irmen de Jong
2024-12-29 23:14:25 +01:00
parent 78c71bbf0e
commit c84cc8f8c9
3 changed files with 6 additions and 8 deletions

View File

@@ -120,10 +120,9 @@ _done
uword @zp temp = peekw(values+i*$0002)
ubyte @zp j = i
ubyte @zp k = j-gap
repeat {
while j>=gap {
uword @zp v = peekw(values+k*2)
if v <= temp break
if j < gap break
pokew(values+j*2, v)
j = k
k -= gap
@@ -144,11 +143,10 @@ _done
cx16.r1 = peekw(pointers+i*$0002)
ubyte @zp j = i
ubyte @zp k = j-gap
repeat {
while j>=gap {
cx16.r0 = peekw(pointers+k*2)
void call(comparefunc)
if_cs break
if j < gap break
pokew(pointers+j*2, cx16.r0)
j = k
k -= gap