Что то не пойму почему не работает
Если убрать halt и прерывания, то строка бежит. А если поставить, то почему то бесконечный цикл в этой строкеКод:;------------------------------------------------------- ; Описание: Начало программы ;------------------------------------------------------- START_PROGRAMM: di ld hl, SCREEN_BASE_INFO ;адрес начала видео информации ld bc, 3000h ld e, 0 call MEMORY_ARRAY_FILL ;очистим видео область call STRACK_INIT call SBAN_STR_INIT ;инициализация строки ld hl, SBAN_INTERRUPT ld (0039h), hl ld a, 0C3h ld (0038h), a ei SBAN_STR_LOOP: call SBAN_STR_PROCESS ;обработка строки ei halt ;замерли jp SBAN_STR_LOOP ; --------------------------------------------------------------------------- SBAN_INTERRUPT: push hl push bc push de push af call STRACK_PLAY pop af pop de pop bc pop hl ei ret
call SBAN_STR_INIT ;инициализация строки
Сам файл - https://disk.yandex.ru/d/fvu6JIBxWmyxGw




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