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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Альтернативная история

  1. #11
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда я это придумывал, мыслил так.

    Два экрана по 200*256 двойных пикселей. Отдельные 256-цветные палитры на левые и правые полупиксели каждого экрана, таким образом на экране до 1024 позиционнозависимых цветов из 8388608 возможных. Путём смены палитры можно запрограммировать обычные видеорежимы 200*256*256 (512) и 400*256*16 (32). При чересстрочной развёртке разрешение, соответственно, 400*512. В режиме "турбо" при наличии >256 кб мультимедийной памяти возможно увеличение горизонтального разрешения вдвое или работа на 100 Гц.

    Способы соединения экранов:

    1. Вывод первого экрана.
    2. Выбор пикселя, имеющего бОльший номер. При равенстве цветов выводится первый экран.
    3. Второй экран используется как интерполятор. При этом цвет пикселя на первом экране смешивается со следующим цветом в палитре. Коэффициентом смешения выступает пиксель второго экрана.
    4. Второй экран содержит Z-буфер.

    Адресация. Первые 2 кб адресного пространства делятся на четыре шлюза по 256 слов: ПР1, ИСТ1, ПР2 и ИСТ2. Каждый из них может адресовать любой из столбцов (переключается одним байтом) любого из экранов (тоже переключается одним байтом), кроме видимых на экране. ПР1 и ИСТ1 оперируют регистрами-защёлками, ПР2 и ИСТ2 -- таблицей пересчёта (см. Спрайты).

    Концепция смены страницы: видимый экран изменить нельзя. Такой подход удваивает расход памяти, но исключает циклы ожидания при работе с видеопамятью. Если нужно экономить память, можно работать с полустраницами, аккуратно переключая экран в середине кадра.

    Построчный скроллинг каждого из экранов по горизонтали и вертикали. Константы для скроллинга лежат в 6 и 7 столбцах страницы, после палитр. Скроллинг зациклен как по горизонтали, так и по вертикали. Константы относительны, при скроллинге n-й строки сдвинутся и те, что ниже. По умолчанию нулевая строка сдвинута на (0, 0), остальные -- на (0, 1).

    Режим повторения цвета. Нулевой цвет="то, же, что и у предыдущего пикселя". Позволяет плавно снижать разрешение по горизонтали в произвольных местах экрана, упрощает распаковку RLE.

    Спрайты. Аппаратных спрайтов нет, блиттера на ранних моделях тоже, но программная графика организована очень эффективно и гибко.
    Режим 1 -- защёлочный. Чтение из ИСТ1 даёт 16 байт из столбцов n..n+15 в регистрах-защёлках и 16-битное слово процессору. Биты показывают, совпадают ли байты в защёлках с заданной маской. После этого слово записывается в ПР1. Специальный регистр следит за тем, чтО записывается в случае нуля/единицы:
    00 -- цвет фона (0)/ничего (1),
    01 -- цвет тона (1)/ничего (0),
    10 -- данные из защёлок,
    11 -- данные из растеризатора.
    Растеризатор не успевает за ЦП, поэтому при выводе более 8 пикселей за один присест нужно организовать паузу.
    Если писать в ПР1 и читать из ИСТ1, изображение будет отражено справа налево.
    Режим 2 -- байтовый. Прямой доступ к столбцу первого экрана и одноименному столбцу второго. Переключением регистра можно добиться того, что пиксели выводятся косвенно по любому столбцу. Кроме того, возможен примитивный аналог Z-буфера: выводить только пиксели с номерами меньшими или большими, чем установлены. Байтовый режим хорош для масштабирования в отсутствие растеризатора, а также для огненно-водяных эффектов.

    Видеокарта получила кодовое название "Чебурашка". Некоторое время на этапе разработки так назывался и сам компьютер.


    Про сетку не думал. Модемы были. Локалки, вероятнее всего, были.
    Вот пресса была, наверно, мощная.

    ---------- Post added at 21:22 ---------- Previous post was at 20:38 ----------

    Рекламку из ТМ можно было бы... но на моем писюке ничего нету кроме пэйнта и блокнота.
    Сферический ламер в вакууме

  2. #12
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, про загрузку с VHS. Была схема в журнале Радио, которая позволяла прогружать игрушки на сегу
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  3. #13
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Много на кассету влезало?
    Сферический ламер в вакууме

  4. #14
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Честно говоря, не помню... Но там очень расточительный формат записи....
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  5. #15
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Какой же?
    Сферический ламер в вакууме

  6. #16
    Member
    Регистрация
    11.04.2010
    Адрес
    Саяногорск
    Сообщений
    138
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Кстати, про загрузку с VHS. Была схема в журнале Радио, которая позволяла прогружать игрушки на сегу
    Еще был "АрВид" http://phantom.sannata.ru/articles/arvid.shtml
    ZXM-Phoenix 1024 Rev.02+ProfROMUni+SMUC2b ZX-Evolution Rev.C ZX Spectrum +2A Yamaha YIS503IIIR Atari 65XE

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

  8. #17
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про арвид читал когда-то в прошлом веке.
    Сферический ламер в вакууме

  9. #18
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В журнале было расписано... Там в кадре по-моему то ли 64 байта, то ли 32....
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  10. #19
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собственно, арвидом и вдохновился.

    ---------- Post added at 22:40 ---------- Previous post was at 22:39 ----------

    2BYTEMAN: Может, просто не было таких АЦП, какие я нафантазировал?
    Сферический ламер в вакууме

  11. #20
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Soplik Посмотреть сообщение
    2BYTEMAN: Может, просто не было таких АЦП, какие я нафантазировал?
    Там альтера была
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. История PlayStation
    от Tim0xA в разделе Sony
    Ответов: 4
    Последнее: 10.01.2012, 17:05
  2. Микропроцессоры и история
    от Raider в разделе Разный софт
    Ответов: 12
    Последнее: 11.06.2010, 21:06
  3. Страшная история:
    от AAA в разделе Разный софт
    Ответов: 16
    Последнее: 18.11.2007, 01:27

Ваши права

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