Второй способ проигрывания музыки
Программа может генерировать звуки и другим способом, не используя таймер. Для этого нужно сбросить младший бит порта 61h и, управляя битом 1 этого порта, формировать импульсы для громкоговорителя. Иными словами, программа должна периодически то устанавливать этот бит, то сбрасывать. Высота генерируемого звука будет соответствовать периоду изменения состояния указанного бита.
Можно также комбинировать описанные способы, получая разнообразные звуковые эффекты.