--- np2/win9x/x86/opngeng.x86 2003/10/18 09:02:38 1.2 +++ np2/win9x/x86/opngeng.x86 2003/10/25 09:08:24 1.4 @@ -28,7 +28,8 @@ .slot resb (slot_t.size * 4) .algorithm resb 1 .feedback resb 1 - resb 2 +.playing resb 1 + resb 1 .op1fb resd 1 .connect1 resd 1 .connect3 resd 1 @@ -47,6 +48,7 @@ struc opngen_t .playchannels resd 1 +.playing resd 1 .feedback2 resd 1 .feedback3 resd 1 .feedback4 resd 1 @@ -273,12 +275,12 @@ og_nextsamp: neg ebx imul eax, [_opngen + opngen_t.outdl] add eax, [esp + OPN_SAMPL] imul dword [_opncfg + opncfg_t.fmvol] - mov [ebp], edx + add [ebp], edx mov eax, [_opngen + opngen_t.outdr] imul ecx add eax, [esp + OPN_SAMPR] imul dword [_opncfg + opncfg_t.fmvol] - mov [ebp+4], edx + add [ebp+4], edx add ebp, byte 8 dec dword [esp + OPN_LENG] jne near og_fmout_st