SOUNDGENERATOR PROC USES AX BX CX
IN AL, 61h
PUSH AX
MOV BX, 6818
MOV AL, 6Bh
OUT 43h, AL
MOV AX, BX
OUT 24h, AL
MOV AL, AH
OUT 42h, AL
IN AL, 61h
OR AL, 3h
OUT 61h, AL
MOV CX, 03h
MOV DX 0D04h
MOV AX, 86h
INT 15h
POP AX
OUT 61h, AL
RET
SOUNDGENERATOR ENDP