а с чего она рисоваться должна???
Вид для печати
Да я дурак:)
А вот теперь? Рисуется одна точка...
Вложение 42426
Vonavi, в подпрограмме #22е5 с регистрами явно происходят какие то изменения и BC при возврате из подпрограммы явно имеет уже не те значения что при входе
должно быть вот так:
Код:loop push bc
call #22e5
pop bc
inc c
djnz loop
ret
jerri, спасибо, получилось, но я что-то не могу понять КАК?
---------- Post added at 18:17 ---------- Previous post was at 18:11 ----------
jerri, а не подскажите как заполнить точками весь экран? На бейсике всё понятно, а на ассемблере, в книжке написано, что за все циклы отвечает регистр В. На языках высокого уровня я делал с помощью двумерного массива, а здесь?
???
почитай про принцип работы команд LDIR/LDDR (стр.96/97) http://vtrdos.ru/book/PROGRASM.ZIP
Vonavi, если тебе нужно только залить экран, то см. что советует goodboy. Если хочешь разобраться с процедурами вывода точек, то в регистрах B и C указываются координаты, после этого вызывается п/п по адресу #22e5.
Еще пример использования этой п/п есть тут: http://zxpress.ru/article.php?id=1018