Важная информация

User Tag List

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 62

Тема: Как быстро скроллить память на 2 пиксела?

  1. #41
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,995
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    284
    Поблагодарили
    107 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    krt17, Ага, я уже протестировал. Ну сами по себе команды RRD/RLD не особо удобные. Наверное можно придумать чтобы одним проходом сдвигалось на 3, но в ущерб скорости

  2. #42
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,610
    Спасибо Благодарностей отдано 
    1,245
    Спасибо Благодарностей получено 
    1,807
    Поблагодарили
    695 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Вспомнил еще один прикольный метод на 40 за байт
    dec e, вообще-то)

    ---------- Post added at 14:27 ---------- Previous post was at 14:11 ----------

    krt17, тебе тоже надо демы писать)

  3. #43
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,995
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    284
    Поблагодарили
    107 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    krt17, с таблицами всё прозрачно. Надо родить скролл влево на 3 точки в один проход с помощью команды RLD

  4. #44
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,610
    Спасибо Благодарностей отдано 
    1,245
    Спасибо Благодарностей получено 
    1,807
    Поблагодарили
    695 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Все мои демы на бумажке в тетрадке,а зачастую и просто в голове, дальше не интересно.
    Не уподобляйся мне, воплощай в реал)

  5. #45
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,610
    Спасибо Благодарностей отдано 
    1,245
    Спасибо Благодарностей получено 
    1,807
    Поблагодарили
    695 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Прикинул со стеком и табличкой в раскладке получается 36, но это уж совсем кощунство.
    Выкладывай для всех свое кощунство)

  6. #46
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,610
    Спасибо Благодарностей отдано 
    1,245
    Спасибо Благодарностей получено 
    1,807
    Поблагодарили
    695 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    По итогу 38 с табличкой на 3*8*#100 по скорости победитель, если я опять ничего не пропустил.
    Пропустил) как на счет записи результата из А в регистры?

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

  8. #47
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,610
    Спасибо Благодарностей отдано 
    1,245
    Спасибо Благодарностей получено 
    1,807
    Поблагодарили
    695 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Да тут вообще полный крах и позор. Стирать не буду пусть останется как клеймо. Но 38 это я про другую говорил
    Код:
    ld a,(de)
    ld l,a
    ldd
    dec h
    ld h,(hl)
    Это было написано еще до рома, все четко, вариант с ldd так сказать.
    В начале темы jerry выкладывал сходную:
    Код:
    ld bc,head_table
    
    dup nn
     ld a,(de)
     ldi
     ld l,a
     ld h,b
     ld h,(hl)
    edup

  9. #48
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,610
    Спасибо Благодарностей отдано 
    1,245
    Спасибо Благодарностей получено 
    1,807
    Поблагодарили
    695 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Судя по тому что никто не исправил, никто и не вникал как работает.
    Суть и так понятна, но, видимо, действительно никто не вникал)

  10. #49
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Вроде как читать стеком POP xx и записывать PUSH xx подходит для сдвига вправо RR x. Для сдвига влево читать с конца нужно, POP не годится, т.к. увеличивает SP на 2.
    Какая разница, если в начале каждого блока стоит команда LD SP? Главное - что PUSH и POP читают и записывают в непрерывный блок памяти. Поэтому в этом месте моего кода ошибок нет.

  11. #50
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,753
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    286
    Поблагодарили
    214 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Да похоже, но помечена примерно и не работает. ldi нужно после ld l,a. А так вообще отлично и табличка меньше. Судя по тому что никто не исправил, никто и не вникал как работает.
    ну и сдвигает она вправо.
    С уважением,
    Jerri / Red Triangle.

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Как быстро добраться до мыши?
    от TomCaT в разделе Для начинающих
    Ответов: 38
    Последнее: 02.03.2010, 11:00
  2. Поиск идей: как быстро залить TAP/TZX в Speccy ???
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 23
    Последнее: 24.12.2007, 06:32
  3. Быстро вывести число 0-255 на экран
    от Aprisobal в разделе Программирование
    Ответов: 7
    Последнее: 26.01.2005, 08:05
  4. Быстро переместить 384b
    от Aprisobal в разделе Программирование
    Ответов: 6
    Последнее: 23.01.2005, 15:23

Ваши права

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