Видеовыход будет VGA FULL HD 1920x1080 60Hz с масштабированием в целое число по X и по Y. Может не заморачиваться с частотой точек а просто растянуть картинку но нужного размера и выводить 60 раз в секунду из буфера графики на монитор?
Хорошая идея. У нас в Орионе будет русская клавиатура, в отличии от Спектрума и возможность писать тексты. И это будет разборчиво на экране.2. Расширение экрана с 12К до 16К (ширина в пикселях 512 вместо 384). Это имеет смысл потому, что решает проблему текстообработки. Несмотря на больший размер экранного ОЗУ, байтовый драйвер работает в 2-3 раза быстрее, чем небайтовый. Я имею 6 драйверов использующих такой режим. Да и переделка любых текстовых драйверов, рассчитанных на экран 384 на расширенный экран выполняется за 5 минут и заключается в замене 1-2 байт. Такая доработка используется с 1993 года, поддержана программами и хорошо себя зарекомендовала. Включение режима 512 происходит при записи 1 по биту D7 в порт FA. Т.к при установке обычных режимов, в этом бите записывается 0, то совместимость никак не нарушается.
Дополнительный режим. Пока не будем.Можно подумать и о режиме 448 точек (экран 14К), что даёт 64 символа в строке более качественным фонтом 7*10, что удобно для текстообработки. Такой режим у меня был много лет при кварце 9 МГЦ, растр растянут на весь экран. Такой режим был поддержан в моём эмуляторе ОРИОНА до 1999 (затем нет, т.к исходник погиб, а последующие версии продолжились из исходника более ранней версии, только с экраном 384) и зарекомендовал себя очень хорошо. Более часто я использовал в этом режиме шрифт 8*8 с 56 символами в строке, т.к шрифт здесь крупнее и красивее, что для меня важно (а в текстовом адаптере в начале 90-х я использовал растр 53*21, т.к более качественный и крупный шрифт мне важнее числа символов в строке).
Мне нравится. В новом режиме "Метеор" для Спектрума будет также рисовать текущим набором цветов. Не каждый атрибут расчитывать адрес и записывать, а записать один раз в регистр и он затем будет записываться автоматически.3. Введение быстрого режима цвета. Предлагается заимствовать идею цвета СПЕЦИАЛИСТА. Такой цвет в первую очередь удобен для текстовых программ и идеально сочетается с экраном в 512 точек (не 448). Доработка заключается в добавлении 8-ми разрядного регистра цвета, подключенного на входы РУ5-тых банки 1 (где хранится цвет). В реальном ОРИОНЕ это "выливается" в 4-ре корпуса 1533. ИР22 - регистр цвета, две КП11 переключают входы ОЗУ, чтобы сохранить совместимость и ТМ2 (или ЛА3) для формирования старта в ПЗУ F800. Для управления режимом используется бит D3 порта F8. В базовой схеме этот бит в порту F8 физически уже есть, но занят на сброс. Для того, чтобы этот бит освободить, надо ввести RS-триггер. Он сбрасывается по /RESET, а взводится по /MEMR (или /WR КР580). Тогда по сбросу с адреса 0 читается ПЗУ, но при первой же команде записи (куда угодно) ПЗУ отключается. В качестве адреса регистра цвета когда-то предполагался адрес F7E0 (хотя базовый ОРИОН имеет один свободный адрес регистра по 'STA FB00', но обычно этот порт занимают на программное переключение ТУРБО-НЕТУРБО).
А как сделать, чтобы дисковод работал при частоте Z80 5 MHz или выше ? Поможет торможение сигналом WAIT при обращении к дисководу ?
У меня появилать идея подключить к ZX Spectrum 48K картридж. При этом вместо родного ПЗУ появится до 32 страниц по 16К ПЗУ и до 32 страниц по 16К ОЗУ. Как такой картридж можно использовать в Орионе ?





Ответить с цитированием