TI-99/4A

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
TI-99/4A
TI-99 4A.JPG
Конфигурация
ОС

TI BASIC

Цена

$525

Тип

домашний компьютер

Разработчик

Texas Instruments

Государство

США

Год выпуска

1981

Выпускался по

1984

Оперативная память

16 Кб

Запоминающее устройство

картридж с ПЗУ, аудио кассета, дискета

Центральный процессор
Разработчик CPU

TI

Модель CPU

TMS9900

Регистры CPU (bit)

16

Тактовая частота CPU

3 МГц

Разрешение в пикселях

256×192

Текстовый режим

40×25

Цвет

16 цветов

Предшественник

TI-99/4

TI-99/4A — домашний компьютер, созданный компанией Texas Instruments (TI) и выпущенный на рынок в 1981 году, первоначально по цене в 525 долларов (продавался без монитора). Модель TI-99/4A — это улучшенный вариант не очень удачной (и довольно редкой) модели TI-99/4, выпущенной в 1979 году по цене в 1150 долларов (продавалась с монитором).

Компьютер представляет собой моноблок, материнская плата с процессором находится в том же корпусе под клавиатурой. Блок питания размещён справа от клавиатуры за слотом картриджа — эта выемка в корпусе была довольно горячей, пользователи называли его «местом для разогрева чашки с кофе». Внешний блок питания, отличающийся в разных странах, был по сути понижающим трансформатором.

Технические характеристики[править | править вики-текст]

  • Процессор: 16-рязрядный TI TMS9900 на частоте 3 МГц
  • Графика: 256×192 16 цветов (текстовый режим с произвольным знакогенератором + спрайты)
  • Память:
    • 256 байт 16-разрядного статического ОЗУ, доступного процессору напрямую
    • 8 КБ 16-разрядного системного ПЗУ, доступного процессору напрямую
    • 16 КБ ОЗУ видеопроцессора (доступно центральному процессору через порт ввода-вывода и частично заменяет отсутствующее ОЗУ пользователя)
    • 18 КБ GROM, доступного процессору через порт ввода-вывода
    • ОЗУ/ПЗУ расширяемо с помощью картриджей
  • Видеопроцессор: TI TMS9918A VDP, 4 основных видеорежима
  • Звук: TI TMS9919, 3 канала с прямоугольной волновой формой + канал шума, раздельная 16-уровневая регулировка громкости для каждого канала

Процессор[править | править вики-текст]

В 1976 году фирма Texas Instruments (TI), одна из крупнейших фирм выпускающих электронику, выпустила процессор Texas Instruments TMS9900, построенный по архитектуре миникомпьютера TI 990. Особенностью архитектуры было то, что микросхема процессора содержала только три встроенных регистра: счётчик команд, регистр состояния и указатель рабочего пространства; все остальные регистры размещались в оперативной памяти, по адресу, указанному регистром рабочего пространства. Процессор не пользовался большим спросом.

TI использовала TMS9900 в качестве основы персонального компьютера TI-99/4, выпущенного в 1979 году. Это был первый 16-разрядный процессор (с 16-разрядной шиной данных), и его использование могло бы заметно повысить производительность компьютера. Однако к 16-разрядной шине были подключены только 256 байт статической памяти и системное ПЗУ. Остальная память (ОЗУ) и периферийные устройства были 8-разрядными и подключались через мультиплексор, что требовало удвоения числа циклов обращения к ним. Предположительно, такая схема была выбрана из-за проблем с выпуском новой 8-разрядной версии процессора, специально разрабатывавшейся для этого компьютера, в то время как производство TMS9900 было хорошо освоено. Использование 8-разрядного доступа к ОЗУ, внешним устройствам и картриджам, совместное использование ОЗУ видеопроцессором и медленная работа интерпретатора языка Бейсик, самого написанного на промежуточном интерпретируемом языке Graphics Programming Language[1] (что приводило к двойной интерпретации), привело к тому, что увеличения производительности по сравнению с 8-разрядными процессорами не произошло. Из-за отсутствия регистров общего назначения, все команды работали с памятью, что тоже не добавляло скорости.

Шина адреса у этого процессора так же была 16 бит, что позволяло адресовать лишь 64 Килобайта памяти. 16-разрядный процессор Intel 8086, который уже был на рынке, имел шину адреса в 20 бит и соответственно позволял адресовать до 1 Мб памяти.

Компьютер TI99/4A не выдерживал никакой конкуренции, и фирме Texas Instruments пришлось снизить цену компьютера ниже себестоимости. И в 1984 году из-за колоссальных убытков они отказалась от дальнейшего производства и развития этого компьютера.

Видеопроцессор[править | править вики-текст]

В этом компьютере используется видеопроцессор 9918, как в компьютерах MSX. Видеопроцессор умеет отображать только текстовые режимы 32×24 и 40×24 символа. Размер символа 8×8 пикселей для 32×24, и 6×8 пикселей для 40×24. Знакогенератор содержит 256 символов, которые программист может изменять. При этом цвет определяется для символа, а не знакоместа. То есть, символ с кодом 33 в любом месте экрана будет иметь идентичный цвет фона и цвет текста.

Полноценный графический режим тоже поддерживался: 64×48 пикселей 16 цветов.

Видеопроцессор позволял отображать в произвольных местах экрана 32 одноцветных спрайта 8×8 (или 16×16). Видеопроцессор мог отображать не более 4х спрайтов на одной линии. Наложением спрайтов друг на друга можно было получить многоцветные спрайты.

Аппаратной прокрутки не было.

Носители информации[править | править вики-текст]

Программы для этого компьютера распространялись на аудио кассетах, картриджах с ПЗУ и дискетах.

Для TI-99/4A было выпущено более 200 игр на картриджах[2].

Крупные фирмы распространяли свои программы на картриджах с ПЗУ. То есть объем программы мог быть произвольным, и при этом всегда оставалось 16 Кбайт ОЗУ (не считая неиспользуемой видео памяти) для собственных нужд. Некоторые картриджи содержали расширение ОЗУ.

GROM[править | править вики-текст]

Как и другие домашние компьютеры того времени, TI-99/4 и TI-99/4A поставлялись с языком программирования Бэйсик — TI BASICruen, основанный на ANSI-стандарте языка, но плохо совместимый с широко распространённым Microsoft BASIC.

Но ПЗУ компьютера содержало не Бэйсик, а интерпретатор байт кода, который назывался GPL[3]. Программы для этого интерпретатора были записаны в специализированные ПЗУ, которые назывались GROM (Graphics ROM). Чтение данных из GROM осуществлялось через 8-битные порты ввода-вывода. При этом, GROM работала намного медленнее процессора.

Производительность программ записанных в GROM была крайне низкая. Никаких активных игр с использованием GROM написано не было. Почти для всех игр программисты использовали стандартное ПЗУ и машинный код. А GROM использовался лишь там, где производительность была не нужна. Например стартовое меню игр.

Адресное пространство GROM составляет так же 64 Кб, но последние 2 Кб каждых 8 Кб данных не использовались. Таким образом, полезный объем данных составлял 48 Кбайт.

Бэйсик, использовавшийся в этом компьютере, был написан на языке GPL и записан в микросхему GROM, установленную внутри компьютера. То есть, интерпретатор Бэйсика сам написан на интерпретаторе. Это назвали двойной интерпретацией.

Программа написанная на Бэйсике, хранится в видео памяти. Доступ к ней возможен только через медленные порты ввода вывода видеопроцессора.

Из-за сложности и медленности растровой графики, встроенный Бэйсик и «Extended BASIC» на картридже не имели команд рисования точек, линий, кругов, закраски.

Интересной особенностью встроенного Бэйсика был знакогенератор, где 160 символов были пустыми, а строчные буквы выглядели как заглавные.

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]