
Сообщение от
Reobne
ld (rnd8+1),hl
Ну это естественно, в первом варианте тоже не mov а ld
Проверочный код был:
Код:
RND push hl
ld hl,RNDbuff+256-22
.bfadr EQU $-2
ld a,(hl)
inc l
jr z,.rnd_2
.rnd_1 sub a,(hl)
ld (hl),a
ld (.bfadr),hl
pop hl
ret
.rnd_2 ld l,-22
jp .rnd_1

Сообщение от
blackmirror
А так код вычисляет x[n]=x[n-1]-x[n-22] и записывает на место x[n-22].
Не прокатывает, выдаёт повторяющуюся последовательность из 9-12 точек (по разному от начального буфера)
Вот скрины при первом варианте и при этом
Скрытый текст

[свернуть]