PDA

Просмотр полной версии : Создание дампа музыки



GM BIT
10.05.2011, 18:07
Вот так создаю дамп регистров AY
/////

m_dump ld hl,#8000
ld bc,#fffd
ld d,0
pr1 ld a,d
out (c),a
in a,(c)
ld (hl),a
inc hl
inc d ld a,d cp 14 jr nz,pr1
ld (m_dump+1),hl

при его проигрывании этим получаю не то, что нужно (даже моему уху слышно)

play ld bc,#bffd
exx
ld bc,#fffd

n1 ld hl,#8000

ld d,0
pl1 ld a,d
out (c),a
ld a,(hl)
inc hl
exx
out (c),a
exx
inc d ld a,d cp 14 jr nz,pl1
ld (n1+1),hl

Где ошибся подскажите?

newart
10.05.2011, 18:41
Регистры обновлять надо только тогда когда они действительно обновились, для огибающей это критично, посльку при обновлении она переинециализируется.

GM BIT
10.05.2011, 19:00
Засада!

---------- Post added at 19:00 ---------- Previous post was at 18:45 ----------

Спасибо, чуть переделал заиграла нормально