Просто это «инверсные» цвета. Бывает RGB, это красный, зеленый, синий. А бывает CYMK, это cyan, yellow, magenta, key-black. ru.wikipedia.org/wiki/CMYK
Вот для двухбитного цвета были выбраны белый, черный, и «cyan» и «magenta». Желтый заменили на белый, для совместимости с Ч/Б.
У обывателя CGA обычно ассоциируется с графикой 320x200 и четырёхцветной палитрой с кислотно-жуткими цветами...
Да, цвета действительно фиговые, имелась возможность перепрограммировать палитру, однако никто этого не делал. У меня был черно-белый монитор, и на нем, кстати, смотрелось «ничего».
И да, спасибо огромное за статью. Люблю я такое.
А в то время нужно было что бы и доступно было, цена не кусалась ну и что бы повторить можно было.
Для того и была создана i8275, и ее отечественный аналог КР580ВГ75. Поддерживалась первая половина таблицы ASCII или любой другой знакогенератор, а вторая половина (коды 80h-FFh) использовалась для «тэгов» терминала и рисования окошек.
Обещают превратить разработку ASIC из HDL в процесс подобный компиляции программы из исходников.
Как говорит Топа из utopia show, «хочется верить, но верится с трудом» (с).
У нас на работе заказывали ASIC, так это какие-то неприличные деньги и полгода какого-то промежуточного перепроектирования.
Их программирование и подключение является сложной задачей для команды инженеров, а их успех затем оценивается инженерами по валидации, которые проверяют все оборудование на своем пути.
… я пробовал вычисление синуса заменить на таблицу...
Когда я писал на x86, то я использовал FPU.
Но БПФ лучше писать «бабочковую» версию, там есть небольшой геморрой с поворотными коэффициентами, но в целом алгоритм хороший. А еще лучше, если количество точек кратно четырем, то делать 4-кратную бабочку, там еще больше выигрыш.
Проц достаточно производителен, просто я люблю все оптимизировать. Иногда могу заморочиться, что программа работает быстрее, если переставить местами несколько инструкций.
Сколько времени потратили и какой тираж применения?
Сверх обычного, потратил сутки-полторы не более. Тираж, сейчас опытная партия изделий (после карантина) 10 шт. Потом испытания и сертификация. Затем первичная поставка на 100+ изделий по доп. соглашению. А там посмотрим.
Суть в заделе на будущее, такой алгоритм много где пригодится. Кроме того, хоть я и пишу на АСМе, я уже не пишу много с нуля, а копипастю из собственных проектов, или напрямую или макробиблиотеками.
Да, это так. Вы правы.
Справедливости ради, кусок выдранный из общей прошивки рабочего изделия я выдрал и выложил сюда. Для наглядности и понимания сути всего алгоритма в целом.
Например, в начале указаны значения r2 и r3 как 0x7FF. В реальной прошивке они не указываются явно, а являются входными парамертрами, которые формирует другая часть адаптивной корректировки по медиане.
Предложенный мной алгоритм лишь рыба, которая создана для понимания.
Оптимизировать можно много чего, но надо ориентироваться на задачу, которую решаем.
Заметил, кстати, что в последнее время ну о-о-очень многие этим грешат («длинной», имею в виду).
Лично у меня это было я знаю почему. Одно время переписывался с коллегой, который все время писал «антена». Мне это настолько резало глаз, что прямо коробило. Поправить коллегу я не решался, он был заметно старше и опытней в теме.
Но в моей голове возникла гиперкомпенсация по поводу двойного «н».
Вот для двухбитного цвета были выбраны белый, черный, и «cyan» и «magenta». Желтый заменили на белый, для совместимости с Ч/Б.
Да, цвета действительно фиговые, имелась возможность перепрограммировать палитру, однако никто этого не делал. У меня был черно-белый монитор, и на нем, кстати, смотрелось «ничего».
И да, спасибо огромное за статью. Люблю я такое.
У меня была «Искра-1031», на ВМ86, полностью совместимая с XT.
У нас на работе заказывали ASIC, так это какие-то неприличные деньги и полгода какого-то промежуточного перепроектирования.
У меня до сих пор лежит зип из 6 ВГ75 и 6 ВТ57.
Когда я писал на x86, то я использовал FPU.
Но БПФ лучше писать «бабочковую» версию, там есть небольшой геморрой с поворотными коэффициентами, но в целом алгоритм хороший. А еще лучше, если количество точек кратно четырем, то делать 4-кратную бабочку, там еще больше выигрыш.
Зачем так много? Для какой цели?
И в некоторых комбинациях. Почти как CPLD! :)
Полностью согласен. А еще, остается опыт.
Суть в заделе на будущее, такой алгоритм много где пригодится. Кроме того, хоть я и пишу на АСМе, я уже не пишу много с нуля, а копипастю из собственных проектов, или напрямую или макробиблиотеками.
Справедливости ради, кусок выдранный из общей прошивки рабочего изделия я выдрал и выложил сюда. Для наглядности и понимания сути всего алгоритма в целом.
Например, в начале указаны значения r2 и r3 как 0x7FF. В реальной прошивке они не указываются явно, а являются входными парамертрами, которые формирует другая часть адаптивной корректировки по медиане.
Предложенный мной алгоритм лишь рыба, которая создана для понимания.
Оптимизировать можно много чего, но надо ориентироваться на задачу, которую решаем.
Лично у меня это было я знаю почему. Одно время переписывался с коллегой, который все время писал «антена». Мне это настолько резало глаз, что прямо коробило. Поправить коллегу я не решался, он был заметно старше и опытней в теме.
Но в моей голове возникла гиперкомпенсация по поводу двойного «н».