TS-Config — различия между версиями
Материал из SpeccyWiki
Ts-labs (обсуждение | вклад) (Удалена реклама атм турбо) |
Alone (обсуждение | вклад) м (Правки Ts-labs (обсуждение) откачены к версии Alone) |
||
Строка 4: | Строка 4: | ||
== Характеристики == | == Характеристики == | ||
*Совместимость с [[Pentagon]] в версии до 1024кБ, расширение через биты 6,7 и опционально - 5 порта #7FFD (без дополнительных графических режимов). Совместимость с расширениями других клонов не предусмотрена. | *Совместимость с [[Pentagon]] в версии до 1024кБ, расширение через биты 6,7 и опционально - 5 порта #7FFD (без дополнительных графических режимов). Совместимость с расширениями других клонов не предусмотрена. | ||
− | *Наличие аппаратного видеопроцессора (TSU), обеспечивающего отображение тайлов и спрайтов поверх основной графики | + | *Наличие аппаратного видеопроцессора (TSU), обеспечивающего отображение тайлов и спрайтов поверх основной графики. |
− | *Дополнительные графические режимы 16 и 256 цветов на точку | + | *Дополнительные графические режимы 16 и 256 цветов на точку. |
− | *Палитра - 256 ячеек с выбором из 64/15625 оттенков | + | *Палитра - 256 ячеек с выбором из 64/15625 оттенков. |
− | *Текстовый режим с подгружаемым шрифтом | + | *Текстовый режим с подгружаемым шрифтом (несовместимо с ранее существовавшими реализациями). |
− | *Блиттер (копирование/наложение по маске прямоугольной области экрана) | + | *Блиттер (копирование/наложение по маске прямоугольной области экрана). |
− | *Количество видеостраниц ограничено только количеством страниц памяти (256 видеостраниц для режима 6912) | + | *Количество видеостраниц ограничено только количеством страниц памяти (256 видеостраниц для режима 6912). |
− | *DMA, в т.ч. для устройств Z-Controller и Nemo-IDE (SD-Card и IDE), внутренних массивов чипсета | + | *DMA, в т.ч. для устройств Z-Controller и Nemo-IDE (SD-Card и IDE), внутренних массивов чипсета. |
*Процессорный кэш, частично устраняющий проблему торможения при доступе к памяти на частоте 14МГц. | *Процессорный кэш, частично устраняющий проблему торможения при доступе к памяти на частоте 14МГц. | ||
− | *Виртуальный TR-DOS с использованием внешних устройств для хранения имеджей (SD-Card, IDE, RS-232) | + | *Виртуальный TR-DOS с использованием внешних устройств для хранения имеджей (SD-Card, IDE, RS-232). |
− | *Программируемые позиция INT (с точностью до такта 3,5МГц) и младший байт вектора прерываний IM2 | + | *Программируемые позиция INT (с точностью до такта 3,5МГц) и младший байт вектора прерываний IM2. |
− | *Банкинг для любого окна памяти по границе 16кБ (#0000, #4000, #8000, #C000) | + | *Банкинг для любого окна памяти по границе 16кБ (#0000, #4000, #8000, #C000). |
− | *Виртуальное ПЗУ | + | *Виртуальное ПЗУ. |
== Расширение порта #7FFD == | == Расширение порта #7FFD == | ||
Строка 35: | Строка 35: | ||
|align="center"|TS-Conf | |align="center"|TS-Conf | ||
|- align="left" | |- align="left" | ||
− | | | + | |Совместимость с [[Pentagon-1024SL|Pentagon 1024 SL 2.x]]/Pentagon 2.666 |
− | | | + | |
|{{Yes}} | |{{Yes}} | ||
+ | |{{No}} | ||
+ | |- align="left" | ||
+ | |Графический режим 16 цветов на точку | ||
+ | |{{Yes}}<ref>Режим "EGA" компьютера ATM Turbo 2 и режим [[16col]] компьютера Pentagon 1024 SL 2.x</ref> | ||
+ | |{{Yes}}<ref>С линейной адресацией</ref> | ||
|- align="left" | |- align="left" | ||
|Графический режим 256 цветов на точку | |Графический режим 256 цветов на точку | ||
Строка 44: | Строка 48: | ||
|- align="left" | |- align="left" | ||
|Текстовый режим | |Текстовый режим | ||
− | |{{Yes}} | + | |{{Yes}}<ref>Текстовый режим компьютера ATM Turbo 2 плюс дополнительный текстовый режим "всё в одной странице"</ref> |
− | + | |{{Yes}}<ref>С линейной адресацией</ref> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |{{Yes}} | + | |
|- align="left" | |- align="left" | ||
|Аппаратные скроллеры графического окна | |Аппаратные скроллеры графического окна | ||
Строка 86: | Строка 82: | ||
|{{No}} | |{{No}} | ||
|{{Yes}} | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Выбор страницы TR-DOS | ||
+ | |{{Yes}}<ref>Одновременно с выбором страницы 48 Basic</ref> | ||
+ | |{{No}} | ||
+ | |- align="left" | ||
+ | |Режим "открытых" портов TR-DOS | ||
+ | |{{Yes}} | ||
+ | |{{No}} | ||
+ | |- align="left" | ||
+ | |Аппаратный перехват обращений к портам TR-DOS | ||
+ | |{{No}} | ||
+ | |{{Yes}} | ||
+ | |- align="left" | ||
+ | |Генерация NMI по совпадению адреса в цикле М1 | ||
+ | |{{Yes}} | ||
+ | |{{No}} | ||
|- align="left" | |- align="left" | ||
|DMA с режимом блиттера | |DMA с режимом блиттера | ||
Строка 103: | Строка 115: | ||
|{{Yes}}<ref>256 слов 16 бит. Не учитывает изменений в ОЗУ, произведенных DMA, поэтому требует инвалидации при обращении к таким областям.</ref> | |{{Yes}}<ref>256 слов 16 бит. Не учитывает изменений в ОЗУ, произведенных DMA, поэтому требует инвалидации при обращении к таким областям.</ref> | ||
|- align="left" | |- align="left" | ||
− | |Программируемая позиция | + | |Программируемая позиция сигнала INT |
|{{No}} | |{{No}} | ||
|{{Yes}}<ref>С точностью до такта 3.5МГц</ref> | |{{Yes}}<ref>С точностью до такта 3.5МГц</ref> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- align="left" | |- align="left" | ||
|Программируемое значение шины данных в цикле подтверждения прерывания IM2 | |Программируемое значение шины данных в цикле подтверждения прерывания IM2 | ||
Строка 119: | Строка 123: | ||
|{{Yes}} | |{{Yes}} | ||
|- align="left" | |- align="left" | ||
− | | | + | |Встроенные тесты изображения, звука, клавиатуры |
|{{Yes}} | |{{Yes}} | ||
|{{No}} | |{{No}} | ||
|- align="left" | |- align="left" | ||
− | | | + | |Встроенный CMOS SetUp |
+ | |{{Yes}} | ||
|{{No}} | |{{No}} | ||
− | |||
|- align="left" | |- align="left" | ||
− | | | + | |Нативная среда разработки |
− | |{{Yes}} | + | |{{Yes}}<ref>[[ALASM]]+[[STS]], [[ПрофПЗУ]]</ref> |
− | |{{ | + | |{{Yes}}<ref>ALASM+STS</ref> |
|} | |} | ||
Версия 08:25, 22 ноября 2013
TS-Config (TS-Conf) - конфигурация для компьютера-конструктора ZX Evolution, разработанная TS-Labs.
Содержание
Характеристики
- Совместимость с Pentagon в версии до 1024кБ, расширение через биты 6,7 и опционально - 5 порта #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).
- Виртуальное ПЗУ.
Расширение порта #7FFD
Аппаратно регистра, хранящего значение, записанное в #7FFD нет. Вместо этого, для адресации страницы в окне #C000 есть 8-битный регистр Page3, который линейно адресует страницы в диапазоне 0-255.
Биты LCK128[1:0] регистра MEMConfig выбирают 4 режима работы порта #7FFD:
- 00 - 512кБ. Биты Page3: 0 0 0 d7 d6 d2 d1 d0.
- 01 - 128кБ. Биты Page3: 0 0 0 0 0 d2 d1 d0.
- 10 - 512/128к авто. Через OUT (#FD) - 128k / OUT (C), r - 512k.
- 11 - 1024кБ. Бит 5 перестает работать защелкой 48к. Биты Page3: 0 0 d5 d7 d6 d2 d1 d0.
Где:
- биты в Page3 расположены: 7 6 5 4 3 2 1 0,
- dN - бит шины данных в момент записи в порт #7FFD.
Сравнение TS-Conf и Baseconf
Аппаратная возможность | Baseconf | TS-Conf |
Совместимость с Pentagon 1024 SL 2.x/Pentagon 2.666 | Yes | No |
Графический режим 16 цветов на точку | Yes[1] | Yes[2] |
Графический режим 256 цветов на точку | No | Yes |
Текстовый режим | Yes[3] | Yes[4] |
Аппаратные скроллеры графического окна | No | Yes |
Подгружаемый шрифт текстового режима | Yes | Yes |
Чтение шрифта текстового режима | Yes[5] | Yes[6] |
Количество ячеек палитры | 16 | 256 |
Количество цветов палитры | 64 | 15625[7] |
Банкинг для всех окон памяти 16кБ | Yes | Yes |
Включение ПЗУ в любое окно 16кБ | Yes | No |
Установка защиты записи для ОЗУ в окне памяти | No | Yes |
Выбор страницы TR-DOS | Yes[8] | No |
Режим "открытых" портов TR-DOS | Yes | No |
Аппаратный перехват обращений к портам TR-DOS | No | Yes |
Генерация NMI по совпадению адреса в цикле М1 | Yes | No |
DMA с режимом блиттера | No | Yes |
Аппаратные спрайты | No | Yes[9] |
Аппаратные тайлы | No | Yes[10] |
Кэш процессора | Yes[11] | Yes[12] |
Программируемая позиция сигнала INT | No | Yes[13] |
Программируемое значение шины данных в цикле подтверждения прерывания IM2 | No | Yes |
Встроенные тесты изображения, звука, клавиатуры | Yes | No |
Встроенный CMOS SetUp | Yes | No |
Нативная среда разработки | Yes[14] | Yes[15] |
Ссылки
Сноски
- ↑ Режим "EGA" компьютера ATM Turbo 2 и режим 16col компьютера Pentagon 1024 SL 2.x
- ↑ С линейной адресацией
- ↑ Текстовый режим компьютера ATM Turbo 2 плюс дополнительный текстовый режим "всё в одной странице"
- ↑ С линейной адресацией
- ↑ Специальными ухищрениями
- ↑ Из ОЗУ
- ↑ Поскольку видео-ЦАП имеет разрядность 6 бит, используются аппаратные чанки с размером субпикселя 1/8. Режим совместим только с мониторами ЭЛТ (CRT). Без использования чанковых цветов, их количество - 64
- ↑ Одновременно с выбором страницы 48 Basic
- ↑ 3 плоскости, 85 спрайтов на строку
- ↑ 2 плоскости, 4096 уникальных тайлов для каждой плоскости
- ↑ 1 слово 16 бит
- ↑ 256 слов 16 бит. Не учитывает изменений в ОЗУ, произведенных DMA, поэтому требует инвалидации при обращении к таким областям.
- ↑ С точностью до такта 3.5МГц
- ↑ ALASM+STS, ПрофПЗУ
- ↑ ALASM+STS