- Как формировать изображение на будущих БК?
-
? Аноним - 01.03.2016 22:50
Известно, что у БК-0011М:
- 2 режима вывода изображения на монитор, телевизор - чёрно-белое 512х256 и цветное 256х256 точек;
- 2 режима отображения экрана, полный и частичный - четверть экрана;
- 2 страницы памяти, одна отображается, одна скрыта;
- 16 наборов палитр, для 4-х отображаемых цветов.
¤
Прошу высказываться, учитывая ограничения БК по:
- размеру адресуемой памяти в 4 МБайта;
- размеру отображаемой страницы памяти.
¤
Замечу, что возможные аппаратные доработки хороши, но не выходя за рамки архитектуры БК; например, для управления яркостью точки - нужен отдельный бит или больше памяти на каждую точку изображения, и аппаратная обработка в момент формирования кадра изображения, а значит программное управление этой аппаратной возможностью. Другими словами, прежде чес что-то предложить - проверьте возможность аппаратной реализации вашей идеи, или спросите об этом местных железячников.
¤
Кроме яркости точек, подмены точек другими, из другого бит-плана или спрайтом из произвольного адреса в произвольной странице памяти - многое можно придумать или повзаимствовать, не забываете о скровных возможностях шины и процессора БК.
-
? Вредитель ЭВМ - 02.03.2016 19:31
Если кто-нибуть задумал спроектировать натуральный VGA для БК - он слегка опоздал, лет так на 20.
На пару порядков проще подцепть VGA ISA карточку, например 512 кбайт. Её описание программера можно погуглить.
Рекомендуемые модели - Триадент 9000.
Или предлагайте свои ( из закромов ).
Схема моста весьма проста - на десяточке-другом ЭКР1533 вполне можно ограничиться.
Отмечу, что при включении питания БК на прицепленную карточку VGA не будет выводится сообщение о пуске БК0011М - но и этот вопрос решаем.
И еще один маленький моментик - посчитайте быстродейсвие работы БК0011М с софтом, и сопоставьте его к объему ОЗУ VGA - карточки - т.е. простая очистка экрана на БК0011М займет так полминутки (640х480х1 байт - 307 кбайт).
Частичный выход из положения с быстродействием - прицепление более быстрого процессора, но и это способно ускорить БК0011М не более, чем в 6 раз ( измеряем быстродействие в ОЗУ пользователя по сравнению с заводским БК0011М ). И к тому же такое "ускорение" потребует полной переработки схемы БК.
Радикальный выход - использование плюшевого процессора из г. Киев с некотрым аппаратно-программным обеспечением - такой симбиоз способен достич реального быстродействия до 10 млн рег-рег ( при надлежащем аппаратном обеспечении ) и работа с VGA карточкой будет вполне сопоставима с работой на 386SX-40 машинке ( по скорости отрисовки графики ).
¤
Если на имеющемся БК0011М необходимо нарастить к-во цветов, то выходов примерно так 3 :
1. Сходить и купить цветы в киоске ( самый простой выход ).
2. Приделать некотрую платочку на небольшой плюшечке с +5в. терпимостью и нехеровеньким СОЗУ 15 нс размером не менее 256 кбайт 16 бит.
3. При отсуствии плюшечек можно прицепить и платочку на ЭКФ1531 мелкоте, штучек так под 30 - и выполняющую те же функции - например, наличие дополнительного поля ОЗУ , исполняющего функции дополнительных бит в кадре ( например, поля секторов ПЗУ БК0011М ).
Быстродействия вывода на экран многоцветной картинке это, соответственно, не прибавит.
-
? Аноним ЭВМ - 02.03.2016 22:20
Для БК подошло бы что-то типа TMS9918, с тайлами и спрайтами, с минимумом работы с памятью. Как на всяких дохлых по CPU консолях было.
-
? Аноним ЭВМ - 02.03.2016 23:01
Да и адресного пространства на этом здорово сэкономили бы в свое время.
-
? Александр...@ - 03.03.2016 00:34
Я больше скажу. Готовый open source видеоадаптер с GPU в FPGA будет стоить дешевле, чем древняя VGA ISA карточка и даже TMS9918. :D
-
? Аноним - 03.03.2016 00:49
Память можно добавить, или, для эксперимента - задействовать одну или несколько страниц памяти под биты признаков, для обработки на лету отображаемого изображения. Например, если бит одной страницы признаков обнулён, то ничего не менять в выводимом изображении, если единичка, то взять бит с текущим же адресом не из текущей страницы видеопамяти, а из скрытой и отобразить его. Минимум изменений в схемотехнике, но новые возможности добавятся!
-
? grf@ - 03.03.2016 02:27
Союз-Неон:
Видео: 16 видеорежимов; видеоконтроллер формирует изображение из видеострок (непрерывные участки ОЗУ длиной от 16 до 128 16-битных слов) произвольно расположенных в общем ОЗУ компьютера, используя таблицу адресов строк (до 576 32-битных указателей). Максимальное разрешение — 1024 × 576 пикселов (чересстрочно, прогрессивно до 1024 × 288). Максимальная глубина цвета — 8 бит.
-
? TheGWBV@ - 03.03.2016 10:30
Наиболее достоверное описание Союз-Неона можно скачать здесь https://yadi.sk/d/JMaDCdXje42Y7
Все тексты уже переведены в современные кодировки...
-
? grf@ - 11.03.2016 04:30
даешь апаратный скроллинг любой части экрана и спрайты )
-
? Григорий@ - 11.03.2016 04:47
Паша я все удивляюсь,если у вас был неон почему вы с такими параметрами на него не попробовали чтонибудь забацать?
-
? grf@ - 11.03.2016 04:51
У меня не было Неона, он (Неон) был у Жени, пока я в армии был. А когда я пришел из армии, у Жени его сперли при ограблении квартиры. Я его толком и не видел.
-
? MM - 11.03.2016 05:43
Для тех, кому нехватает настоящей графики 80 кодов в строке в ОС RT-11 БК0011/М :
Можно не очень сложно повысить выходное разрешение видеоконтроллера БК с 512 точек до 1024 точек, с соответствующим падением скорости вывода кодов для штатного процессора 1801ВМ1-4 ( раза так в 2 ).
При этом в ОС будет использоваться специальный драйвер графического символьного экрана.
По аппаратной части - да, придется как следует добавить ИС на плату БК, без этого - никак...
( дополнительные 16 шт. РУ5, 2 шт. ИР13, кварц 24 мгц с делителями, несколько ИС КР531 для коммутации видеоданных, и т.п. добавить по вкусу.)
*
С весьма давних времен известен способ пристройки ЭД на 565РУ7 на БК0011/М - БИС ДОЗУ напаиваются поверх РУ5, кроме проволок RAS, CAS, WE, OUT.
Страница ЭД - старшая ПЗУ и селектор номера страницы на адресе 177666, сбрасываемый по INIT. Регенерация - Кас-до-Рас, поэтому можно нарасщивать емкость до охренения ( 65535*16 кбайт = 1 гбайт ).
Софт поддерживает только RT-11, возможна загрузка с клавы при перезапуске выключателем на плате БК.
-
? Григорий@ - 11.03.2016 19:38
А про армию я помню) а что Женю грабанули не знал, вот же крысы, везде их хватает
-
? Alexander Tishin@ - 04.05.2016 10:10
Я думал об этом. Минимально калечащий вариант -- палитра на три irgb цвета плюс чёрный плюс программное переключение 512/256.
Пяток корпусов всего и годится для 0010 тоже.
Чуть было не сделал, но подарили 286
...
¤
Кстати, и нафига вместо этого в 0011 вот этот дурдом с ПЗУ с бредовыми в основном палитрами?
- << Форум