Драйвер SMUC пропатчил, теперь он чуть быстрее, чем SC.

С GS научился воспроизводить шум вместо нужного звука. Взял звук, сохранил в wav 8 бит 8000 герц, убрал заголовок и окончание.
И шипение одно. Код брал из инструкции.
Код:
    ld hl,sndtest
    ld de,0-(sndtestend-sndtest)
    call LoadFX
    ld a,1
    call PlayFX
    ret

;А вот как можно закачать сэмпл:
GSCOM EQU 187
GSDAT EQU 179
LoadFX ;загрузка сэмпла
    LD IX,Parameters
    ;LD HL,Sample_address
    ;LD DE,0-Sample_length
    LD C,GSCOM
    LD A,#38
    CALL SENDCOM
    LD A,#D1
    CALL SENDCOM
    LD A,(HL)
LOOP: IN B,(C)
    JP P,READY
    IN B,(C)
    JP M,LOOP
READY: OUT (GSDAT),A
    INC HL
    ADD A,(HL)
    INC E
    JP NZ,LOOP
    INC D
    JP NZ,LOOP
WAIT: IN B,(C) ;Ждем принятия
    JP M,WAIT ;последнего байта
    LD A,#D2
    CALL SENDCOM
; Теперь переопределяем параметры
; сэмпла по умолчанию своими
; значениями
    ret
    LD A,(IX+#00)
    OUT (GSDAT),A ; Нота
    LD A,#40
    CALL SENDCOM
    LD A,(IX+#01)
    OUT (GSDAT),A ; Громкость
    LD A,#41
SENDCOM: ;это SC
    OUT (GSCOM), A 
WAITCOM: ;это WC
    IN A,(GSCOM)
    RRCA
    JR C,WAITCOM
    RET
SENDDATA ;это SD
    OUT (GSDAT),A
    ret


PlayFX ;Проигрывание эффекта.
    ; SD FX_Handle - номер сэмпла
    ; SC #39
    ; WC
    ;ld a,1 ;номер семпла
    call SENDDATA
    ld a,#39
    call SENDCOM
    ret
    
Parameters
    db 01,#40 ;нота, громкость
;
    org #c000 ;тестовый звук
sndtest
    incbin "sndtest.wav"
sndtestend