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

User Tag List

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 107

Тема: 80 символов в строке и режим 512 точек вообще

  1. #31
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,121
    Спасибо Благодарностей отдано 
    803
    Спасибо Благодарностей получено 
    662
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я наверняка все делаю не так. Но оверхед на использование стека съедает столько, что едва-едва получилось добиться того же результата, что был без стека.

    - - - Добавлено - - -

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

    Upd: 63 символа, '!' до '_'. Но это совсем уже мир беспощадного профессионального спорта.

    Upd: 64 с частичным применением советов ivagor
    Последний раз редактировалось svofski; 13.07.2022 в 15:41. Причина: 64
    Больше игр нет

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

  3. #32
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,863
    Спасибо Благодарностей отдано 
    658
    Спасибо Благодарностей получено 
    1,854
    Поблагодарили
    1,059 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошо, что ты созрел на стек, но пока это не совсем спорт высоких достижений. Нужно полностью предсдвинуть, в процедурах вывода убрать сдвиги. И убрать тормозные mov a,d и mov a,e. xchg тоже не нужен (кроме x_0)
    pop h\ ldax d\ ora l\ inr e \ ldax d\ ora h\ inr e

    Удалось изыскать небольшие резервы и в умеренно-консервативном варианте, еще добавил blitы, потом выложу. В принципе оттуда можно кое-что пересадить и в спортивные достековые варианты.

  4. #33
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,121
    Спасибо Благодарностей отдано 
    803
    Спасибо Благодарностей получено 
    662
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Рад тому, что ты сохраняешь свежесть взгляда. Предсдвинуть остальные позиции можно в $8000. Но сам я пока беру тайм-аут как минимум до позднего вечера.

    Мне кажется, что если сделать внешний цикл как стековый в достековом варианте и засунуть туда вычисление столбеца по таблице, выигрыш может получиться точно такой же, а то и лучше.
    Больше игр нет

  5. #34
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,863
    Спасибо Благодарностей отдано 
    658
    Спасибо Благодарностей получено 
    1,854
    Поблагодарили
    1,059 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оптимизированный умеренно-консервативный вариант. Если первый дефайн закомментирован, то активны blitы, иначе nblitы. Любители ВМ1 могут дополнительно оптимизировать большинство nblit, там напрашивается.
    Вложения Вложения

  6. #35
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,121
    Спасибо Благодарностей отдано 
    803
    Спасибо Благодарностей получено 
    662
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Многочисленные
    Цитата Сообщение от ivagor Посмотреть сообщение
    Любители ВМ1

    Это как я понял вариант для пожилых? Здесь сохранены blit с аккуратным стиранием, никаких стеков и восьмикратных развертываний. Такой вариант, особенно если убрать nblit и бенчмарк, подошел бы на роль рыбы HELLO WORLD для режима 512.
    Больше игр нет

  7. #36
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,863
    Спасибо Благодарностей отдано 
    658
    Спасибо Благодарностей получено 
    1,854
    Поблагодарили
    1,059 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если мне понадобится 80-85 сравнительно неспешных (хотя они в разы быстрее имеющихся аналогов) символов в HiRes, то буду использовать blitный вариант из 5. К спортивному стекованию думаю еще вернемся, но все же это именно для спорта или для каких-то специальных случаев.

  8. #37
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,121
    Спасибо Благодарностей отдано 
    803
    Спасибо Благодарностей получено 
    662
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    74 спортивных символа

    Я пока пожалуй выдохся, хотя там вон 'k' уже нос показывает, самую тютельку бы до 75..
    Больше игр нет

  9. #38
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,863
    Спасибо Благодарностей отдано 
    658
    Спасибо Благодарностей получено 
    1,854
    Поблагодарили
    1,059 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот это, понимаю, спорт. На мой взгляд остался еще шаг - отдельно удвоенно предсдвинуть для x_6 и x_7, чтобы совсем избавиться от and.
    pop d\ mov a,m\ ora e\ mov m,a\ inr h\ mov m,d\ inr l
    pop d\ mov m,d\ dcr h\ mov a,m\ ora e\ mov m,a\ inr l

  10. #39
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,121
    Спасибо Благодарностей отдано 
    803
    Спасибо Благодарностей получено 
    662
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думал об этих ana-х, но увидел, что один mov заменяется на ora, почувствовал прирост и угомонился. Идея сделать альтернативную двойную развертку для этих сдвигов мне в голову не приходила.

    Успокоившись спортивными достижениями можно подумать о спокойной печати шрифтом плашмя, примерно как предложил Sandro. Для большого спорта это конечно не подойдет, но для Hello World 512 как раз может быть хорошо потому что шрифт хранится компактно и не требует разворачивания.
    Больше игр нет

  11. #40
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,863
    Спасибо Благодарностей отдано 
    658
    Спасибо Благодарностей получено 
    1,854
    Поблагодарили
    1,059 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это будет очередной виток диалектической спирали. Сначала (в мониторе, в старых досах) был вывод столбцами. Потом (в T34, РДС) сделали вывод строками. И вот на горизонте замаячил вывод столбцами, но на более высоком уровне. Надо бы сделать, поддерживаю.

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 56
    Последнее: 02.08.2021, 17:58
  2. РК86: CP/M 2.2 BIOS и 80 знаков в строке
    от tchv71 в разделе Радио-86РК
    Ответов: 32
    Последнее: 11.04.2021, 11:08
  3. Глюк в режиме 512 точек
    от tki в разделе Вектор
    Ответов: 13
    Последнее: 31.01.2011, 20:47
  4. 52 символа в строке...
    от Strunov в разделе Программирование
    Ответов: 6
    Последнее: 30.01.2006, 03:38

Ваши права

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