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

User Tag List

Страница 9 из 13 ПерваяПервая ... 5678910111213 ПоследняяПоследняя
Показано с 81 по 90 из 127

Тема: Эмулятор Агата

  1. #81
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я отгадал слово! "Хлопчатобумажный"

    А вот про мононохромный режим 560х192 я что-то опять не въехал.
    Если речь идет про машины, закупленные для МРП и АН, то да, в архиве Ершова я видел документ - там покупались европейские версии. В них не было цвета и частота кадров была 50Гц. В правцах тоже часть цепей для цвета не была установлена. Но в американских машинах цвет таки был, пример вот лежит https://youtu.be/fggouSd3dr4?t=24s И в apple IIc этот режим был по умолчанию, без всяких дополнительных плат.

  2. #82
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    471
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нету у apple IIc цветной графики 560х192....

    фишка Возняка в том, что там монохромное разрешение 560х192, а NTSC телек битовые паттерны трактует как цвет. Причём эти паттерны не привязаны к каким-то кратным группам пикселей, т.е. у цвета по горизонтали нет границ между пикселями, он как бы плавно перетекает.

    Другими словами, телек как-то интерпретирует цвет, определяемый битами 0-1-2-3. Затем луч развертки смещается по горизонтали, и цвет уже начинает определяться значениями пикселей 1-2-3-4. Потом 2-3-4-5 и т.д.

    Цветное изображение в четверо меньше по горизонтали:
    http://forum.agatcomp.ru//viewtopic.php?id=135
    140х192 -- это конечно условность, попытка представить эту текучую NTSC картинку в виде строгих пикселей.

    Т.е. как бы 560, но обычно (особенно на зарубежных форумах) трактуют как 107520 (560*192) точек и у каждой свой цвет.
    Но как это умещается в экранную страницу 16 кб не указывают

    Ну а мониторы с цифровой заливкой цветов и эмуляторы показывают картинку без текучки.

    280х192 устроено точно так же, просто каждый бит видеопамяти дублируется при выводе в видео-сигнал, а старший бит используется, чтобы смещать эти паттерны на пол-бита. Так что он тоже нифига не 280.


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

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    Я отгадал слово! "Хлопчатобумажный"
    Это про что? Опять где-то мое косноязычие?
    Последний раз редактировалось GARNIZON; 06.01.2018 в 21:25.

  3. #83
    Activist
    Регистрация
    16.11.2015
    Адрес
    г. Москва
    Сообщений
    233
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот и не подерёмся

    Просто вот эту фразу
    Цитата Сообщение от GARNIZON Посмотреть сообщение
    Но не дайте себя ввести в заблуждение, несмотря на то что много где написано о режиме 560х192 в 16 цветах для //e и 8A их там нет и никогда не было
    можно прочесть как "Не было там никаких цветов". Я и забеспокоился - ведь цветное изображение было.

    Кстати фишка тут не столько Возняка, сколько композитного сигнала NTSC. Да, яркостная составляющая имеет примерно впятеро большее разрешение, чем цветовая. Цветовое разрешение жестко привязано к частоте цветовой поднесущей 4,43 МГц и не может быть больше ~140-160 пикселей. Сдвигая фазу поднесущей (начальное положение импульса) мы задаем разные цвета. А в телеке стоит кварц на ту же частоту и схема, которая меряет разность фаз входного сигнала и кварца. И в зависимости от разности меняет цвет картинки.

    По факту, у apple в памяти построчная запись аналогового композитного видеосигнала. Наверно, правильнее его режим назвать "монохромный 560x192 с возможностью окрашивания до 140 элементов в строке в 16 цветов". Хотя тоже будет не совсем точно, потому что не любых элементов. И надо помнить, что сделано так было не из желания надуть покупателей, а из-за отсутствия в 1977-м доступных массовому пользователю цветных мониторов.

    Цитата Сообщение от GARNIZON Посмотреть сообщение
    Это про что? Опять где-то мое косноязычие?
    Да нет, это на скриншоте было: "И все же отгадайте слово"
    Последний раз редактировалось avivanov76; 06.01.2018 в 22:04.

  4. #84
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    471
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от avivanov76 Посмотреть сообщение
    А вот и не подерёмся
    Нет конечно

    Не, не надувать покупателей, скорее воспользовался особенностями НТСК чтобы своего видео-генератора не делать.

    MONARCH это вообще-то такая "точеная картинка" а вообще Double Hi-Res жуткая штука


    А вот примерно так на реале:
    Последний раз редактировалось GARNIZON; 06.01.2018 в 21:59.

  5. #85
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,557
    Спасибо Благодарностей отдано 
    1,220
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от GARNIZON Посмотреть сообщение
    А вот примерно так на реале:
    На реале вполне симпатично)
    А что, эмуляторы так не показывают?

  6. #86
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    отдельные - показывают (хотя и не DHGR):



    как это работает -- https://github.com/porridge/xscreens...cks/analogtv.c

  7. #87
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,557
    Спасибо Благодарностей отдано 
    1,220
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    отдельные - показывают (хотя и не DHGR):
    Нет, это не то. Тут точки скорее как в первом скриншоте, а не во втором, красивеньком.

  8. #88
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    471
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    На реале вполне симпатично)
    Это не совсем на реале, но похоже, картинка получена этой прогой :
    http://agatcomp.ru/Soft/filConverter.shtml

    А так, на реале, быстро очень глаза устают.


  9. #89
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,226
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GARNIZON Посмотреть сообщение
    А так, на реале, быстро очень глаза устают.
    Они устают даже глядя на статичную картинку тут ;-)
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  10. #90
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сомневаюсь, что NTSC настолько ущербнее, чем SECAM по цветовому разрешению. Вряд-ли это так, иначе бы цветные телевизоры в США показывали плохо. Но вроде никто не жаловался.

    Не знаю как аппаратно устроен режим Double High-Resolution Mode в Apple-IIe и Apple-IIc, но судя по тому, что написано тут, этот режим изобрели уже после выхода Apple-IIe. А это значит, что этот режим совместим с обычным режимом 280*192 с 6-ю цветами и является просто его расширением на две банки.

    И таким образом организация цвета в графическом Double-режиме сделана так же, как в обычном графическом режиме. Т.е цвет пикселя зависит от 8-го бита экранного байта, но также зависит и от позиции пикселя в бите. Два соседних засвеченных бита белые, два нуля - черные. И в зависимости от 8-го бита чётные и нечётные пиксели двух разных цветов. Идея - жертвуем разрешением по горизонтали в пользу числа цветов. Итого разрешение падает до 140*192 при числе цветов 6 и двух палитрах.

    Т.е имея на 2 соседних пикселя 2 бита цветовой информации, получали 6 цветов. А при добавлении параллельной банки получилось ещё 2 бита. Если использовать ту же идею цветокодирования, то будет только 6 основных цветов плюс ещё 6 тех-же цветов, но повышенной яркости. А вот, если декодировать эти 4 бита традиционно, то и получается 16 цветов, но цветовое разрешение остаётся тем же 140*192.

    Кстати в Apple-II до 1979 было всего 4 цвета, это потом Возняк додумался как улучшить и опубликовал схему доработки цвета в журнале BYTE в 1980.

    Таким образом стандарт NTSC ни при чём, это особенность схемотехники. Да и как из 16-ти килобайтной памяти можно получить 560*192 в 16-ти цветах? Для этого нужна память в 32 кб (при задании цвета на байт) или 64 кб (при полноценном цвете). Так, что информация о разрешении в цвете 560*192, - это просто рекламный трюк фирмы Apple, сдуру повторенный в статье википедии о Apple-IIe, это было исправлено вот здесь.

    Кстати, Возняк не пошёл по пути ОРИОНА-128, когда одна банка хранит информацию о графике, другая банка - информацию о цвете, что даёт 2 цвета на экранный байт. Он правильно понял, что для игр важнее иметь возможность задавать цвет на каждую точку, пусть и с потерей цветового разрешения.

    Но я упомянул о идее двух параллельных банок только, чтобы объяснить почему авторы АГАТА сократили число экранных байтов в строке с 40 до 32-х. Просто им нужна была приличная текстообработка, т.е минимально с 64-мя символами в строке. А когда они попробовали режим с параллельной банкой оригинального режима Apple-II, что даёт 80 символов в строке, то убедились, что полосы пропускания советских телевизоров просто физически не хватает. Двойной пиксель клок просто не проходит. Я это пробовал на ОРИОНЕ, сделав моно режим 768*256 из двух параллельных банок (кстати доп деталей всего одна КП11).

    Одиночные точки с двойным пиксель клоком на телевизоре почти не видны и даже на профессиональном видеомониторе яркость этих точек очень резко падает. Кстати именно поэтому в CGA-адаптере в шрифте нет не только одинарных точек, но все вертикальные линии состоят даже не из двух, а из трёх соседних точек по горизонтали.

    Логику авторов АГАТА можно понять. Задача была удовлетворить требование по применению обычного телевизора и приемлемое число символов в строке. Потому они и сократили число экранных байтов в строке до 32-х, что в двойном монохромном режиме дало 64 символа в строке с низким пиксель клоком. Но при этом они утратили экранную совместимость с прототипом, потому и во всей остальной схемотехнике наплевали на совместимость.

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

    Интересный, хотя и оффтопный вопрос. "Принц Персии" для Apple-II написан в конце 80-тых годов. Когда я узнал об этом меня удивило, как такое возможно для ЭВМ с тактом 1 МГЦ и убогим цветом. Но потом сообразил, что в конце 80-тых все используемые населением эпплы имели акселератор, как минимум в 3.5 раза (а то и в 17 раз) и графику, как в Apple-IIe, т.е 16 цветов. Используя акселератор, ускоряющий прогон программ примерно в десять раз можно было используя рэтро компьютер купленный ещё в 1977 гонять "Принца" быстрее, чем на PC XT.

    Так вот, есть актуальный вопрос к знатокам игр. Можно ли на Apple-II-europlus с 64 кб памяти гонять "Принца Персии"? Т.е, вопрос под какое железо был написан "Принц Персии"?

    Видел для скачиваниять версии для Apple-IIgs (где 3.5 МГЦ) и Apple-IIc+ (где 4 МГЦ) с указанием, что надо 128К, но версии для базового Apple-II+ с тактом 1 МГЦ без 16-ти цветов и с всего 64К ОЗУ не попадалось.

    Был ли "Принц Персии" адаптирован для АГАТА? Даже если "Принц" работает на базовом Apple-II+, то скорее всего для АГАТА он нуждается в адаптации, т.к ячейка 121 не реализует Language Card, т.е на АГАТЕ можно прогонять только игры из 70-тых, ещё для 48-ми килобайтовой версии. Значит версии Apple-игр на 64К или на 128К надо обязательно адаптировать.
    Последний раз редактировалось barsik; 07.01.2018 в 17:03.

Страница 9 из 13 ПерваяПервая ... 5678910111213 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 15
    Последнее: 17.03.2020, 23:37
  2. Link2 для Агата
    от starik в разделе Агат
    Ответов: 2
    Последнее: 03.10.2013, 10:10
  3. Куплю цветной импортный CGA монитор для ZX и Агата
    от djvini в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 27.06.2012, 10:50
  4. Аукцион. Мышки от ЕС-1840(41) и от АГАТА.
    от EDV777 в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 28.04.2012, 16:42
  5. Агата Кристи.
    от moroz1999 в разделе Музыка
    Ответов: 9
    Последнее: 15.06.2011, 01:01

Ваши права

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