TS-Config — различия между версиями
Материал из SpeccyWiki
Ts-labs (обсуждение | вклад) |
Ts-labs (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
*Банкинг для любого окна памяти по границе 16кБ (#0000, #4000, #8000, #C000) | *Банкинг для любого окна памяти по границе 16кБ (#0000, #4000, #8000, #C000) | ||
*Виртуальное ПЗУ | *Виртуальное ПЗУ | ||
+ | |||
+ | == Сравнение с TS-Conf и Baseconf == | ||
+ | |||
+ | {| class="wikitable" |align="center" cellpadding="5" cellspacing="0" border="1" | ||
+ | |align="center"|Аппаратная возможность | ||
+ | |align="center"|TS-Conf | ||
+ | |align="center"|Baseconf | ||
+ | |- align="left" | ||
+ | |Графический режим 16 цветов на точку | ||
+ | |{{Yes}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Графический режим 256 цветов на точку | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Текстовый режим | ||
+ | |{{Yes}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Линейная адресация графических режимов "цвет на точку" | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Линейная адресация текстового режима | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Аппаратные скроллеры графического окна | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Подгружаемый шрифт текстового режима | ||
+ | |{{Yes}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Чтение шрифта текстового режима | ||
+ | |{{Yes}}<ref>Специальными ухищрениями</ref> | ||
+ | |{{Yes}}<ref>Из ОЗУ</ref> | ||
+ | |- align="left" | ||
+ | |Количество ячеек палитры | ||
+ | |align="center"|16 | ||
+ | |align="center"|256 | ||
+ | |- align="left" | ||
+ | |Количество цветов палитры | ||
+ | |align="center"|64 | ||
+ | |align="center"|15625<ref>Поскольку видео-ЦАП имеет разрядность 6 бит, используются аппаратные чанки с размером субпикселя 1/8. Режим совместим только с мониторами ЭЛТ (CRT). Без использования чанковых цветов, их количество - 64</ref> | ||
+ | |- align="left" | ||
+ | |Банкинг для всех окон памяти 16кБ | ||
+ | |{{Yes}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Включение ПЗУ в любое окно 16кБ | ||
+ | |{{Yes}} | ||
+ | |{{No}} | ||
+ | |- align="left" | ||
+ | |Установка защиты записи для ОЗУ в окне памяти | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |DMA | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Блиттер (режим DMA с прямоугольными блоками) | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Аппаратные спрайты | ||
+ | |{{No}} | ||
+ | |{{Yes}}<ref>3 плоскости, 85 спрайтов на строку</ref> | ||
+ | |- align="left" | ||
+ | |Аппаратные тайлы | ||
+ | |{{No}} | ||
+ | |{{Yes}}<ref>2 плоскости, 4096 уникальных тайлов для каждой плоскости</ref> | ||
+ | |- align="left" | ||
+ | |Кэш процессора | ||
+ | |{{Yes}}<ref>1 слово 16 бит</ref> | ||
+ | |{{Yes}}<ref>256 слов 16 бит</ref> | ||
+ | |- align="left" | ||
+ | |Программируемая позиция сигнала INT | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Программируемое значение шины данных в цикле подтверждения прерывания IM2 | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Режим "открытых" портов TR-DOS | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Аппаратный перехват обращений к портам TR-DOS | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |} | ||
== Ссылки == | == Ссылки == | ||
Строка 21: | Строка 117: | ||
*[http://tslabs.info/forum/viewforum.php?f=35 Описания конфигурации от TS-Labs] | *[http://tslabs.info/forum/viewforum.php?f=35 Описания конфигурации от TS-Labs] | ||
*[https://zx-evo-fpga.googlecode.com/hg/pentevo Репозиторий с конфигурацией от TS-Labs] | *[https://zx-evo-fpga.googlecode.com/hg/pentevo Репозиторий с конфигурацией от TS-Labs] | ||
+ | |||
+ | == Сноски == | ||
+ | <references /> | ||
[[Категория:Железо]] | [[Категория:Железо]] |
Версия 01:42, 14 ноября 2013
TS-Config (TS-Conf) - конфигурация для компьютера-конструктора ZX Evolution, разработанная TS-Labs.
Характеристики
- Полная совместимость с Pentagon в версии 512кБ, расширение через биты 6,7 порта #7FFD (без дополнительных графических режимов). Совместимость с расширениями других клонов не реализована.
- Наличие аппаратного видеопроцессора (TSU), обеспечивающего отображение тайлов и спрайтов поверх основной графики
- Дополнительные графические режимы 16 и 256 цветов на точку
- Палитра - 256 ячеек с выбором из 64/15625 оттенков
- Текстовый режим с подгружаемым шрифтом
- Блиттер (копирование/наложение по маске прямоугольной области экрана)
- Количество видеостраниц ограничено только количеством страниц памяти (256 видеостраниц для режима 6912)
- DMA, в т.ч. для устройств Z-Controller и Nemo-IDE (SD-Card и IDE), внутренних массивов чипсета
- Процессорный кэш, частично устраняющий проблему торможения при доступе к памяти на частоте 14МГц.
- Виртуальный TR-DOS с использованием внешних устройств для хранения имеджей (SD-Card, IDE, RS-232)
- Программируемые позиция INT (с точностью до такта 3,5МГц) и младший байт вектора прерываний IM2
- Банкинг для любого окна памяти по границе 16кБ (#0000, #4000, #8000, #C000)
- Виртуальное ПЗУ
Сравнение с TS-Conf и Baseconf
Аппаратная возможность | TS-Conf | Baseconf |
Графический режим 16 цветов на точку | Yes | Yes |
Графический режим 256 цветов на точку | No | Yes |
Текстовый режим | Yes | Yes |
Линейная адресация графических режимов "цвет на точку" | No | Yes |
Линейная адресация текстового режима | No | Yes |
Аппаратные скроллеры графического окна | No | Yes |
Подгружаемый шрифт текстового режима | Yes | Yes |
Чтение шрифта текстового режима | Yes[1] | Yes[2] |
Количество ячеек палитры | 16 | 256 |
Количество цветов палитры | 64 | 15625[3] |
Банкинг для всех окон памяти 16кБ | Yes | Yes |
Включение ПЗУ в любое окно 16кБ | Yes | No |
Установка защиты записи для ОЗУ в окне памяти | No | Yes |
DMA | No | Yes |
Блиттер (режим DMA с прямоугольными блоками) | No | Yes |
Аппаратные спрайты | No | Yes[4] |
Аппаратные тайлы | No | Yes[5] |
Кэш процессора | Yes[6] | Yes[7] |
Программируемая позиция сигнала INT | No | Yes |
Программируемое значение шины данных в цикле подтверждения прерывания IM2 | No | Yes |
Режим "открытых" портов TR-DOS | No | Yes |
Аппаратный перехват обращений к портам TR-DOS | No | Yes |
Ссылки
Сноски
- ↑ Специальными ухищрениями
- ↑ Из ОЗУ
- ↑ Поскольку видео-ЦАП имеет разрядность 6 бит, используются аппаратные чанки с размером субпикселя 1/8. Режим совместим только с мониторами ЭЛТ (CRT). Без использования чанковых цветов, их количество - 64
- ↑ 3 плоскости, 85 спрайтов на строку
- ↑ 2 плоскости, 4096 уникальных тайлов для каждой плоскости
- ↑ 1 слово 16 бит
- ↑ 256 слов 16 бит