
Сообщение от
CityAceE
Что это за странности такие? Может кто-то пояснить? А за одно рассказать как его всё-таки заглушить, чтобы не гудел.
Таймер гудит потому что он настроен и запущен.
Вот эта часть кода настраивает каналы:
Код:
LF83D:
ld hl, 0xe003
ld (hl), 0x36 ; канал 0 - режим 3
ld (hl), 0x76 ; канал 1 - режим 3
ld (hl), 0x90 ; канал 2 - режим 0
После его выполнения таймер молчит - потому что все каналы настроены и готовы к работе, но не проинициализированы для счёта.
А вот эта часть - поочерёдно запускает все три канала в работу:
Код:
dec hl ; канал 2
ld (hl), 0x01
dec hl ; канал 1
ld (hl),0x50
ld (hl),0xc3
dec hl ; канал 0
ld (hl),0x10
ld (hl),0x15
Все три канала получили значения для счёта в своих режимах, а установка значения и запускает канал таймера.
Чтобы таймер "молчал" надо его настроить, но не запускать счёт в каналах.