User Tag List

Показано с 1 по 10 из 1128

Тема: ЭТЮДЫ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,897
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    245 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Помогите с оптимизацией построения вертикальной линии. То, что надумал я не устраивает по скорости
    Дело в том, что на входе желательно только иметь адрес и кол-во точек

    До начала построения основного экрана строится линия примерно из 350 точек, хочется выйти на 700
    Код:
    /// вход hl,adr, b - длина
    
    line	        ld hl,16384		;начало линии
    		ld b,85
    		ld a,h
                    and 7 
                    sub 8
                    neg 
                    ld c,a									
    ///
    		
    sc0		set 2,(hl)		;рисуем в одном знакоместе
    		inc h			;
    		dec c		;
    		jr z,sc1		;
    		djnz sc0		;
    		ret		
    sc1				;переходим на знакоместо ниже
    		ld a,l
    		add a,32
    		ld l,a
    		jr c,sc3
    		ld a,h
    		sub 8
    		ld h,a
    sc3		ld c,8
    		djnz sc0
    		ret
    но это все медленно

    Код:
    быстро так
    на входе 
    sp адрес таблицы адресов экрана
    b количество точек
    
    loop
    		pop hl
    		add hl,de
    		set 2,(hl)
    		djnz loop
    С уважением,
    Jerri / Red Triangle.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Похожие темы

  1. Этюды: как бы написать поизящнее.
    от AndTorp в разделе Программирование
    Ответов: 5
    Последнее: 17.03.2008, 00:43
  2. Ответов: 0
    Последнее: 18.08.2006, 22:40
  3. Этюды: печать шрифтом 5x5...
    от breeze в разделе Программирование
    Ответов: 12
    Последнее: 27.03.2005, 05:21

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •