User Tag List

Страница 92 из 113 ПерваяПервая ... 888990919293949596 ... ПоследняяПоследняя
Показано с 911 по 920 из 1128

Тема: ЭТЮДЫ

  1. #911

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    самый быстрый метод
    По алгоритму blackmirrora быстрее, но если твою процедуру тоже развернуть, то скорее всего будет близко. Огромный плюс твоего варианта - сочетание компактности и скорости.

  2. #912

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, ты тоже недоиспользовал возможности процедуры - исходное число не ограничивается HL, можно в DHL разместить число до 9FFFF. При этом ничего не нужно добавлять и процедура даже станет короче за счет замены LXI D,16 на MVI E,16.

  3. #913

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ты как всегда прав

  4. #914

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нового или остроумного ответа не смог придумать, поэтому просто приведу еще ссылку по теме. Тот вариант выглядит более громоздким и медленным, и использует уникальные возможности z80, т.е. он больше для коллекции, чем для практического использования.

  5. #915

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надо будет на досуге сделать сравнение скоростей отработки всех этих алгоритмов. Замьютить вывод символа и прогнать в цикле от 0 до 65535 через каждый.
    Только поскольку практический интерес представляет онлайн вывод значения на экран, то в варианте b2m нужно будет добавить код преобразования (отброс незначащих нулей и вывод цифр слева-направо).
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  6. #916

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Самые быстрые - это процедура b2ma и по алгоритму blackmirrora. Вариант b2ma примерно в полтора раза медленнее, зато раз в 10 короче (но его можно развернуть, если очень нужна скорость). Надо учесть, что алгоритм blackmirrora в моей реализации, возможно его собственная быстрее и короче. Ну и я не учитывал преобразование в символы, которое будет немного быстрее после процедуры blackmirrora. Еще момент - у процедуры b2ma диапазон преобразования на десятичный разряд больше, это существенно. И процедуру b2ma гораздо проще масштабировать на любое число разрядов. Вариант blackmirrora имхо имеет смысл для процессоров без команды десятичной коррекции.

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

  8. #917

    Регистрация
    25.11.2015
    Адрес
    г. Москва
    Сообщений
    192
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    14 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, вариант b2m можно переделать следующим образом: делим число на 4х разрядные цифры, для каждой цифры из таблицы или по дереву переходов вытаскиваем десятичное представление, а суммирование цифр производим уже в десятичном представлении. Кстати мой вариант тоже может работать с небольшими деревьями переходов, чтобы выдать цифру сразу а не накапливать в аккумуляторе.

  9. #918

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от blackmirror Посмотреть сообщение
    для каждой цифры из таблицы
    Варианты с таблицами я не рассматривал. На msxном форуме есть вариант, я в него не вникал, т.к. теперь не вижу большого смысла в ускорении за счет размера для задачи bin->dec при наличии команды daa.

  10. #919

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересует смена одной картинки познакоместным скроллом другой из края экрана (влево/вправо).
    А также смена картинок посредством по-тайлового появления квадратом от центра к краям.

    Ещё не знаю какими средствами сами картинки (в цвете) запихнуть в Горбатыша, да так чтоб максимально большое количество, возможно с компрессией (и использованием 128кб банков памяти). Сами картинки не фулл-скрин. Где-то 1/3, 2/3 экрана.

    Сможет кто помочь в данном вопросе?
    Последний раз редактировалось ALKO; 02.02.2020 в 22:22.

  11. #920

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Ещё не знаю какими средствами сами картинки (в цвете) запихнуть в Горбатыша, да так чтоб максимально большое количество, возможно с компрессией (и использованием 128кб банков памяти). Сами картинки не фулл-скрин. Где-то 1/3, 2/3 экрана.

    Сможет кто помочь в данном вопросе?
    если тебе нужно прям вот максимальное сжатие, и не критична скорость распаковки, попробуй мой компрессор (ссылки в бложике)
    он полноэкранный, но если скорость и сжатие устроит, могу тебе запилить спецверсию с обрезкой ненужных строк
    Прихожу без разрешения, сею смерть и разрушение...

Страница 92 из 113 ПерваяПервая ... 888990919293949596 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

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

Ваши права

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