Спасибо! В общем, запускаем.
У меня в результате получилось вот такое, работает для моих частных случаев. Вот, думаю, всё же сделать подстройку длины обработчика или ну его.
IRQ interval
Код:ld c, delay ; delay = 18, pause for 268 xor a ld hl, 0 ei halt ; handler increases A, now we have 1 _measure: inc hl cp 1 ; if we still have 1, wait and count jp z, _measure [...] irq_handler: inc a ; 4 ld b, c ; 4 _delay: djnz _delay ; 13/8 ei ; 4 reti ; 14[свернуть]
Конечный результат получился примерно вот такой.





Ответить с цитированием