seg000:3612 op_96_set_instrument: ; CODE XREF: sysexHandler_Scumm+4Fj seg000:3612 les bx, [bp+p] seg000:3615 add word ptr [bp+p], 1 seg000:3619 jnb loc_3620 seg000:361B add word ptr [bp+p+2], 1000h seg000:3620 seg000:3620 loc_3620: ; CODE XREF: sysexHandler_Scumm+3C1j seg000:3620 mov al, es:[bx] seg000:3623 and al, 0Fh seg000:3625 mov [bp+part], al ; p[0]&15 seg000:3628 les bx, [bp+p] seg000:362B add word ptr [bp+p], 1 seg000:362F jnb loc_3636 seg000:3631 add word ptr [bp+p+2], 1000h seg000:3636 seg000:3636 loc_3636: ; CODE XREF: sysexHandler_Scumm+3D7j seg000:3636 mov al, es:[bx] seg000:3639 and ax, 0Fh seg000:363C mov si, ax seg000:363E shl si, 4 seg000:3641 les bx, [bp+p] seg000:3644 add word ptr [bp+p], 1 seg000:3648 jnb loc_364F seg000:364A add word ptr [bp+p+2], 1000h seg000:364F seg000:364F loc_364F: ; CODE XREF: sysexHandler_Scumm+3F0j seg000:364F mov al, es:[bx] seg000:3652 and ax, 0Fh seg000:3655 or si, ax seg000:3657 shl si, 4 seg000:365A les bx, [bp+p] seg000:365D add word ptr [bp+p], 1 seg000:3661 jnb loc_3668 seg000:3663 add word ptr [bp+p+2], 1000h seg000:3668 seg000:3668 loc_3668: ; CODE XREF: sysexHandler_Scumm+409j seg000:3668 mov al, es:[bx] seg000:366B and ax, 0Fh seg000:366E or si, ax seg000:3670 shl si, 4 seg000:3673 les bx, [bp+p] seg000:3676 mov al, es:[bx] seg000:3679 and ax, 0Fh seg000:367C or ax, si seg000:367E push ax seg000:367F mov al, [bp+part] seg000:3682 push ax seg000:3683 push [bp+imuse] seg000:3686 call imuse__part_set_instrument