﻿seg000:000209B3 66 50                                   push    ax
seg000:000209B5 66 53                                   push    bx
seg000:000209B7 66 51                                   push    cx
seg000:000209B9 66 52                                   push    dx


; percussion remap (adlib)
seg000:000209BB 3C 0A                                   cmp     al, 0Ah
seg000:000209BD 75 02                                   jnz     short loc_309C1


seg000:000209BF B0 0F                                   mov     al, 0Fh
seg000:000209C1
seg000:000209C1                         loc_309C1:                              ; CODE XREF: sub_309B3+Aj
seg000:000209C1 0A C4                                   or      al, ah
seg000:000209C3 8A E5                                   mov     ah, ch
seg000:000209C5 66 33 D2                                xor     dx, dx
seg000:000209C8 8A D1                                   mov     dl, cl
seg000:000209CA E8 09 00 00 00                          call    sub_309D8


##############################################
##############################################
##############################################


seg000:00020811 66 50                                   push    ax
seg000:00020813 0F B7 F0                                movzx   esi, ax
seg000:00020816 66 81 E6 FF 00                          and     si, 0FFh
seg000:0002081B 88 8E B4 46 00 00                       mov     [esi+46B4h], cl


; percussion remap (adlib)
seg000:00020821 3C 0A                                   cmp     al, 0Ah
seg000:00020823 75 02                                   jnz     short loc_30827
seg000:00020825 B0 0F                                   mov     al, 0Fh



seg000:00020827
seg000:00020827                         loc_30827:                              ; CODE XREF: seg000:00020823j
seg000:00020827 0C C0                                   or      al, 0C0h
seg000:00020829 8A E1                                   mov     ah, cl
seg000:0002082B 66 33 D2                                xor     dx, dx
seg000:0002082E E8 A5 01 00 00                          call    sub_309D8
seg000:00020833 66 58                                   pop     ax
seg000:00020835 C3                                      retn
