User Tag List

Страница 62 из 171 ПерваяПервая ... 585960616263646566 ... ПоследняяПоследняя
Показано с 611 по 620 из 1705

Тема: Электроника БК 0010-01 vs ZX.

  1. #611

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    и программистов
    для программистов - кратные разрешения
    По-моему, это всё стереотипы. Какая тебе разница – 320 точек в ширину или 296?

    смотря для каких (явно не восьмибитных)
    16 бит. Речь же про процессоры 1801ВМ.

    это медленно и неудобно как раз
    С чего бы это? MOV (R1)+,(R2)+ для обычной памяти, MOVS (R1)+,(R2)+ для экранной (Screen) памяти. Просто дополнительный 17-ый бит в адресе устанавливается.

    разве что для векторной графики
    Для спрайтовой тоже, если нужно с точностью до пикселя двигать изображение.
    Последний раз редактировалось Manwe; 18.02.2020 в 14:52.
    manwe.pdp-11.ru

  2. #612

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

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    По-моему, это всё стереотипы. Какая тебе разница – 320 точек в ширину или 296?
    адресная арифметика упрощается

    Цитата Сообщение от Manwe Посмотреть сообщение
    16 бит. Речь же про процессоры 1801ВМ.
    для 16 тоже разница будет, если переход на несколько строк, сдвиги и сложения против умножений

    Цитата Сообщение от Manwe Посмотреть сообщение
    Просто дополнительный 17-ый бит в адресе устанавливается.
    кем, где и как?

    Цитата Сообщение от Manwe Посмотреть сообщение
    Для спрайтовой тоже, если нужно с точностью до пикселя двигать изображение.
    у тебя в регистре ДВА пикселя, и кроме "двигать" в кадре могут быть другие операции с графикой
    быстро вывести по сетке, быстро очистить - в общем, комплексно оценивать скорость нужно
    Прихожу без разрешения, сею смерть и разрушение...

  3. #613

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    адресная арифметика упрощается
    Например? Для 320 точек в ширину.

    если переход на несколько строк, сдвиги и сложения против умножений
    Есть таблица адресов строк. Ничего сдвигать не надо, а тем более умножать.

    кем, где и как?
    Возможны варианты. В идеале – на уровне процессора. Костыльный вариант – на уровне контроллера дисплея.

    у тебя в регистре ДВА пикселя, и кроме "двигать" в кадре могут быть другие операции с графикой
    быстро вывести по сетке, быстро очистить - в общем, комплексно оценивать скорость нужно
    В тех же «Гоблинах» палитра 16 цветов. А всего их 256. Делаешь 16-цветные спрайты, но с нумерацией цветов в старших 4-х битах, а потом складываешь с фоном. Никаких масок не нужно. Просто правильно построенная палитра. А для переднего плана (дерево) в фоновой картинке установлены, помимо цвета, все старшие 4 бита в 1. Тогда при сложении со спрайтом гоблина гарантированно произойдёт переполнение, и по биту C определяешь, что эту точку рисовать не нужно (возвращаешь как было). Вариантов много, в общем.

    Быстро очистить – согласен. 32 килобайта очистить быстрей, чем 64. Компьютеру с 256 цветами нужен процессор помощней, чем ВМ1. И память побыстрей.
    Последний раз редактировалось Manwe; 18.02.2020 в 16:22.
    manwe.pdp-11.ru

  4. #614

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Эх, почему так часто удобство разработчиков в приоритете по сравнению с удобством пользователей?.. Для пользователя удобней квадратные пиксели.
    причем тут пользователи и квардратные пиксели ?
    я к тому что в БК уже есть стандартный видеорежим 512х256 и 256х256 придумывать новое, которое в принципе не совместимо со старыми стандартами плохая идея изначально


    Оптимальный видеорежим для ретро-компьютеров – 292x219 по 1 байту на пиксель. Это 63948 байт. Плюс 768 байт на описание палитры. Плюс 820 байт остаётся (в эту область можно вывести регистры горизонтального и вертикального рулонного сдвига, массив адресов строк и что-нибудь ещё).
    откуда эта идея про оптимальность ?
    если уж вспоминать байтовые видеорежимы то тогда 320х200, но как я уже сказал, это слишком много


    Адресовать 64 килобайта экранной памяти было бы удобно специальными инструкциями процессора.
    По скорости работы 1 байт на точку быстрей чем 1 или 2 или 3-4 бита на точку.
    поверьте, будет очень медленно

    если говорить о спрайтах, то просто надо идти дальше, а именно использовать два слоя

    первый слой - фон из двух планов по 16КБ
    второй слой - спрайты и все что движется - тоже два плана по 16КБ

    наложение идет по правилу - второй слой перекрывает первый в случае если цвет во втором слое !=0
    дешево, просто и что важно - быстро

    адресация страниц по 16КБ - те как уже сделано в БК11М

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

    Цитата Сообщение от Manwe Посмотреть сообщение
    В тех же «Гоблинах» палитра 16 цветов. А всего их 256. Делаешь 16-цветные спрайты, но с нумерацией цветов в старших 4-х битах, а потом складываешь с фоном.
    зачем делать палитры вообще ?
    я уже писал что технологичнее и удобнее так:
    собственно 16 пар регистров в которых 32х битный RGB цвет и все проблемы
    те каждый из 16 цветов программируется отдельно
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  5. #615

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

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Например? Для 320 точек в ширину.
    320 = (256 + 64)

    Цитата Сообщение от Manwe Посмотреть сообщение
    Есть таблица адресов строк. Ничего сдвигать не надо, а тем более умножать.
    зачем таблица, когда можно без таблицы? (в идеале - и без сдвигов, только сложения)


    Цитата Сообщение от Manwe Посмотреть сообщение
    В тех же «Гоблинах» палитра 16 цветов. А всего их 256. Делаешь 16-цветные спрайты, но с нумерацией цветов в старших 4-х битах, а потом складываешь с фоном. Никаких масок не нужно. Просто правильно построенная палитра.
    просто 16-цветный экран, который весит как 256-цветный
    Прихожу без разрешения, сею смерть и разрушение...

  6. #616

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на секунду вернусь


    Цитата Сообщение от Manwe Посмотреть сообщение
    Например? Для 320 точек в ширину.
    БКшечникам еще нужно доказывать что 256\512 лучше чем 320

    нет если экран будет столбцами как в специалисте\орионе\векторе
    то в ширину можно сколько хочешь
    хоть 964

    но в высоту только святые 256

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

    Цитата Сообщение от Manwe Посмотреть сообщение
    Оптимальный видеорежим для ретро-компьютеров – 292x219
    маразм

    оптимальный у специалиста ориона вектора

    если 256с
    то оптимальный будет 256 пикселей в ширину и сколько угодно в высоту

    если заполнение столбцами то 256 пикселей в высоту и сколько угодно в ширину


    но не какие не 292 и не 219
    от куда ты их вообще отколупал?

    от восьмеричных цифр голова перегрелась?

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

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    (в идеале - и без сдвигов, только сложения)
    в идеале это inc dec
    и никаких сложений

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

  8. #617

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,867
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    311
    Поблагодарили
    235 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Manwe,
    final.zip

    здесь самый последний вариант в .pdn
    там рог сделан отдельным слоем, так что можно собрать варианты с рогом и без
    если хочешь еще и зайца, то как то его придется поменять в ресурсах игры.
    Ну и сюда как слой добавить.
    С уважением,
    Jerri / Red Triangle.

  9. #618

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    в идеале это inc dec
    и никаких сложений
    это на одну строку, а я про несколько

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

    Цитата Сообщение от Manwe Посмотреть сообщение
    Делаешь 16-цветные спрайты, но с нумерацией цветов в старших 4-х битах, а потом складываешь с фоном.
    кстати, как это будет сочетаться с "установкой 17-го бита", которая тогда нужна будет и для источника - но вторым источником нужен адрес спрайта в обычной памяти

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

    Цитата Сообщение от SuperMax Посмотреть сообщение
    если говорить о спрайтах, то просто надо идти дальше, а именно использовать два слоя

    первый слой - фон из двух планов по 16КБ
    второй слой - спрайты и все что движется - тоже два плана по 16КБ

    наложение идет по правилу - второй слой перекрывает первый в случае если цвет во втором слое !=0
    дешево, просто и что важно - быстро
    о, еще один адепт слоёв, для которых БЫСТРО должен управляться видеоконтроллер с видеопамятью
    Прихожу без разрешения, сею смерть и разрушение...

  10. #619

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а я про несколько
    в экране специалиста ориона вектора
    переход вверх\вниз\вправо\влево
    при помощи dec l inc l dec h inc h

    256х192 256с
    448х256 256с
    будет вести себя также

    конечно в условиях ихнего "превосходящего" 16 бит процессора
    возможно это не будет так же быстро как на 8 битном...

  11. #620

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    в экране специалиста ориона вектора
    переход вверх\вниз\вправо\влево
    при помощи dec l inc l dec h inc h
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    это на одну строку, а я про несколько
    .
    Прихожу без разрешения, сею смерть и разрушение...

Страница 62 из 171 ПерваяПервая ... 585960616263646566 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 78
    Последнее: 28.02.2025, 21:19
  2. БК-0010.01 и я
    от Hunta в разделе БК-0010/0011
    Ответов: 59
    Последнее: 07.10.2018, 19:55
  3. БК-0010.01 и я
    от Hunta в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 07.05.2018, 23:43
  4. Различия БК 0010 БК 0010Ш БК 0010-01
    от Mad Killer/PG в разделе БК-0010/0011
    Ответов: 12
    Последнее: 16.10.2011, 13:37
  5. [Питер] Продам Электроника Б3-18А, Электроника МК 52
    от russoturisto в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 05.02.2010, 11:15

Ваши права

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