Итак, спустя почти год, встречам новую «переработку» альтернативной прошивки от TS-LABS. Весь код переписан с нуля и поддерживает все последние доработки официальной прошивки. Что же изменилось за этот столь долгий период:
* частота альтеры поднята с 28 до 56 МГц - владельцам ревизии Б надо припаять 2 проводка
* с нуля переписан видеоконтроллер
- выпилены ВСЕ графмоды кроме 6912
+ впилены 16с и 256с для точки - линейные, апп. скроллка по Х и У с точностью до пикселя
+ новый текстмод - линейный, 128 байт символы + 128 байт атрибуты, шрифт 2кБ на смежной странице
+ 256 экранок 6912, 128 экранок текстмода, 32 экранок 16с, 16 экранок 256с
+ размеры растра: 256х192, 320х200, 320х240, 360х288
+ палитра во ВСЕХ режимах
+ ШИМ, дающий возможность чанками нарисовать 15625 цветов (25 градаций на компоненту)
= совместим с Евосервисом 0.45 (кроме CMOS редактора в текстмоде)
* при переключении VGA/TV меняется только частота пиксельклока; развертки для ВГА и ТВ всегда подаются правильные - при неправильно выбранном режиме монитор все равно покажет картинку
* полярности синхры на ВГА отрицательные - есть шанс, что это заставит работать некоторые мониторы, которые не работали с официальной прошивкой
В следующих сериях ожидается:
+ 4 порта для номеров страницы ОЗУ в каждое окно 0000, 4000, 8000, C000
+ аппаратный гигаскрин
+ тайло-спрайтовый движок
Примеры работ с новым графическим режимом ШИМ:
Для того что бы посмотреть эти картиники на реале, необходимо:
1. Скачать: 256c_pictures.RAR
2. Зашить zxevo_fw.bin из архива.
3. Запустить boot с любого диска.
4. Прочувствовать.
5. Любой кнопкой переключиться на следующую картинку.
Заметьте, как лихо прога на бейсике двигает 144кБ экрана за фрейм!
Бейсик внутри с каментами, че куда. Тока выход из мегавьюера не предусмотрен и палитра по ресету не перегружается: надо пилить БИОС. И кстати, благодаря ШИМу на картинке не очень заметна пикселяция, она какбэ сглажена.
Саму прошивку, можно скачать отсюда.
Обратите внимание!
Данная прошивка предназначена для плат PentEvo ревизии C (красные).
Для того что бы её запустить на платах ревизии B(зелёные), необходима небольшая доработка. Прочитать подробнее об этом можно в соответствующей теме на форуме разработчиков.
Доработка необходима для программного управления делителем синтезатора.
Свои вопросы и пожелания вы можете оставлять на форуме в ветке проекта TS-LABS.