А я не знал! И плеер не знал! во время его работы пришло прерывание! что ему и мне делать? :-D
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Судя по примеру - ИГРАТЬ:
Естественно, что время исполнения процедуры PLAY должно быть меньше периода прерываний,Код:ORG #7000 DI ;это лишнее CALL Compile ;INIT play_l EI HALT ;WAIT interrupt CALL Compile+5 ;PLAY LD A,#7F IN A,(#FE) ;Test <SPACE> RRA JR C,play_l ; press <SPACE> JP Compile+8 ;STOP
тогда в течении её работы прерывание не возникнет.
Что судя по:
выполняется.Код:; - максимальное время работы: 8864 такта (тестовый спецмодуль);
Последний раз редактировалось caro; 20.06.2008 в 17:17.
В том то и дело! что у меня специфичная задача! :-) За код спасибо, он в примере есть! :-) Мне надо запускать плеер независимо от прерывания - такая вот задача, и тут приходиться только извращаться - ждать конца прерывания и запускать. Может уважаемый All поделится плеером не использующим стек? можно и совсем не оптимальным!!!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)