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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: Исходить из традиционного экрана

  1. #1
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,648
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Исходить из традиционного экрана

    Это понимание выработалось лично у меня еще в 1997 году.
    Так как мэйнстрим это утяжеление экранов, удорожание и усложнение железа и софта(для разработчика), а также непрерывная "дойка" потребителя, то андеграунд должен зафиксить сложность экрана и, используя прогресс в технологиях, упрощать, удешевлять, делать все более доступным для потребителя. Полярная антитеза.

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

  3. #2
    Member
    Регистрация
    05.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зафиксировать экран, или наращивать его наиболее прямым способом, в лоб, добавляя битовые плоскости?

  4. #3
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,648
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #4
    Member
    Регистрация
    05.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >> по пикселям
    я, Летаргик и BC тож так считали.

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

    1) В одном случае "статичные картинки" - он будет использовать все битовые плоскости, которые в его распоряжении. И тем самым добиваться нужной ему фотографичности.
    2) Если речь пойдет про анимацию - тут 1-4 битовые плоскости
    3) Если речь о консервативной проге - пожалуйста, используй только один битплан (традиционный спековский битплан) - остальные не трогай.
    4) добавить 1 порт - выбор битпланов, которые будут использоваться.
    Скажем так:
    0000 0001

    Включить только 1 битплан. Запись в остальные битпланы не приводит к изменениям в изображении на дисплее.

    Или же речь о действительно жесткой фиксации, отказа от наращивания видео - как принципиальной позиции?



    кто не в курсе, по битпланам (битовым плоскостям)
    Последний раз редактировалось stop-7; 06.05.2007 в 15:31.

  6. #5
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,525
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    208
    Поблагодарили
    166 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от stop-7 Посмотреть сообщение
    если добавлять битовые (пиксельные плоскости) каждый кодер сможет ограничить себя сам, исходя из пропускной способности шины.
    В большинстве случаев можно использовать несколько битовых плоскостей одновременно совершенно без потери скорости. Я конечно про отдельный девайс говорю, а не про старую схему с видеопамятью в основном ОЗУ.
    Прихожу без разрешения, сею смерть и разрушение...

  7. #6
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,648
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне нужна программная модель(на С/С++ пжлста). Я скомпилю, загружу и скажу сколько это отгрызло ресурсов. ПЛИС у меня не предусмотрено.
    Blackfin в ZX Yellow Spectrum это почти как SX Scenix в BASIC STAMP
    Последний раз редактировалось andrews; 06.05.2007 в 19:16.

  8. #7
    Member
    Регистрация
    05.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если наглядно, то вот например так:


    Код:
    char vidram[32][192] [24];
    char vidport;
    void show( void ); /* функция перед "склейкой битпланов" 
                             считывает  "vidport".
                             Видеомассив "vidram" */
    Если это похоже на то, что ты просишь, то можно и продолжить...
    Последний раз редактировалось stop-7; 07.05.2007 в 06:17.

  9. #8
    Member Аватар для PegasResearch
    Регистрация
    26.04.2007
    Адрес
    Санкт-Петербург
    Сообщений
    35
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    andrews, действительно, почему бы не сделать конфигурируемое разрешение и глубину точек? Наподобие VGA, в котором программно можно любое разрешение выставить.
    Т.е. дать пользователю возможность выбирать не из заданного набора видеорежимов, а дать способ конфигурирования видеорежима. Включая строчные/кадровые частоты.
    stop-7, а почему стоит ограничиваться тьлько битовыми плоскостями? Посмотри на CGA/EGA - они все пришли к VGA, где вообще битовых плоскостей нет. Т.к. проблематично создать быстрый алгоритм разбиения растра на плоскости. Т.е. работать он будет медленнее, чем запись по одномоментно 8 бит, т.к. потребуется несколько логических операций, да и обращений к памяти будет тоже несколько, вместо гаратнированно единственного чтения и записи.

  10. #9
    Member
    Регистрация
    05.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PegasResearch
    ну, почему стоит ограничиваться только битовыми плоскостями? Вопрос дизайна.
    Из более веских аргументов - Масштабирование, и, как говорят в народе, желание подержаться одной рукой за письку и сиську. Т.е. нарастить глубину цвета, и при этом не терять совместимость со стандартным сп-экраном... Масштабирование, я понимаю его конечно на не очень-то крутом уровне... ну например так, если кто-то придет к выводу ставить проц на 14Мгц, то старый принцип программирования видеосистемы по прежднему будет работать на новой машине. Это стабильность, гут.

    В третих, открывается интересная возможность "доработать" старые игры, работающими только со старым стандартным экраном (т.е. с одним битпланом). Как в свое время переработали старые проги под TRDOS и AY.

    И даже все эти преимущества мне пофиг, но вдобавок выяснилось, что и для программистов тут никаких особых проблем нет. Потом вроде бы и аппаратно тут никаких препятствий.

    "На другой руке" имеем добавление режимов. Все эти стандартные добавления режимов меня необъяснимо расстраивают и вгоняют в сон. Ну, это конечно, не фактор, но подозреваю, что это так у многих. А раз так, то пойдя по этому пути получаем хорошо прогнозируемую апатию у этих самых "многих" и, как следствие, провал вроде бы хорошей задумки прикрутить что-то вдовесок к старому...
    уфф.. вроде так.

  11. #10
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,648
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    STOP-7 Да, именно это я и прошу, с учетом того, что видеоконтроллер будет реализован программно для процессора, у которого доступ к GPIO занимает несколько наносекунд.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Обрезание спрайта на краю экрана.
    от moroz1999 в разделе Программирование
    Ответов: 29
    Последнее: 18.02.2009, 16:20
  2. игры для маленького экрана
    от theli в разделе Игры
    Ответов: 6
    Последнее: 18.08.2006, 10:12
  3. Рабочая площадь экрана
    от ligolo в разделе Эмуляторы
    Ответов: 1
    Последнее: 11.08.2006, 10:18
  4. Масштабирование экрана Спектрума
    от CityAceE в разделе Эмуляторы
    Ответов: 26
    Последнее: 02.08.2006, 14:33
  5. Разрешение экрана.
    от CityAceE в разделе Форум
    Ответов: 19
    Последнее: 06.03.2005, 06:37

Ваши права

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