|
|
| version 1.1, 2004/08/01 05:31:32 | version 1.2, 2004/08/20 12:09:20 |
|---|---|
| Line 281 og_calcch_nt: add esi, ch_t.size | Line 281 og_calcch_nt: add esi, ch_t.size |
| jmp near og_fmout_lp | jmp near og_fmout_lp |
| og_nextsamp: neg ebx | og_nextsamp: neg ebx |
| mov [_opmgen + opmgen_t.calcremain], ebx | mov [_opmgen + opmgen_t.calcremain], ebx |
| mov ecx, eax | mov edx, eax |
| mov ecx, [_opmcfg + opmcfg_t.fmvol] | |
| imul eax, [_opmgen + opmgen_t.outdl] | imul eax, [_opmgen + opmgen_t.outdl] |
| imul edx, [_opmgen + opmgen_t.outdr] | |
| add eax, [esp + OPN_SAMPL] | add eax, [esp + OPN_SAMPL] |
| ; imul dword [_opmcfg + opmcfg_t.fmvol] | add edx, [esp + OPN_SAMPR] |
| ; add [ebp], edx | sar eax, 8 |
| sar eax, (OPM_OUTSB + FMDIV_BITS + 1 - FMVOL_SFTBIT) | sar edx, 8 |
| add [ebp], eax | imul eax, ecx |
| mov eax, [_opmgen + opmgen_t.outdr] | imul edx, ecx |
| imul ecx | sar eax, (OPM_OUTSB + FMDIV_BITS + 1 + 6 - FMVOL_SFTBIT - 8) |
| add eax, [esp + OPN_SAMPR] | sar edx, (OPM_OUTSB + FMDIV_BITS + 1 + 6 - FMVOL_SFTBIT - 8) |
| ; imul dword [_opmcfg + opmcfg_t.fmvol] | add [ebp+0], eax |
| ; add [ebp+4], edx | add [ebp+4], edx |
| sar eax, (OPM_OUTSB + FMDIV_BITS + 1 - FMVOL_SFTBIT) | |
| add [ebp+4], eax | |
| add ebp, byte 8 | add ebp, byte 8 |
| dec dword [esp + OPN_LENG] | dec dword [esp + OPN_LENG] |
| jne near og_fmout_st | jne near og_fmout_st |