КосмосНовую книгу достал Головачёва

Свершилось..

mov eax, [@@algo]
or eax, eax
jz @@exitErr

mov eax, [(t Algo eax).SoundI]
or eax, eax
jz @@exitErr

mov [@@si], eax
xchg edi, eax

mov eax, [(t SoundInfo edi).SBI]
or eax, eax
jz @@exitErr

mov [@@sbi], eax
xchg ebx, eax

mov eax, [(t SoundBufInfo ebx).mem]
or eax, eax
jz @@exitErr

xchg esi, eax

; проверка на правильность данных
mov eax, [(t SoundBufInfo ebx).len]
shr eax, 1
cmp [(t SoundBufInfo ebx).position], eax
ja @@load_next