Svoboda | Graniru | BBC Russia | Golosameriki | Facebook

Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

TI-99/4A
Конфигурация
ОС 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-уровневая регулировка громкости для каждого канала

Процессор

TI-99/4

В 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 Мб памяти.

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

Видеопроцессор

В этом компьютере используется видеопроцессор TMS9918, как в компьютерах MSX. Видеопроцессор умеет отображать текстовые режимы 32×24 (который в описании называется Graphics I mode) и 40×24 символа. Размер символа 8×8 пикселей для 32×24, и 6×8 пикселей для 40×24. Знакогенератор содержит 256 символов, которые программист может изменять.

При этом в режиме 32x24 цвет определяется для групп кодов символов, а не для знакоместа, то есть символ с конкретным кодом в любом месте экрана имеет определённые цвет фона и цвет текста.

Также был графический режим 256x192 (Graphics II mode). Этот режим похож на режим Graphics I mode, но имеет возможность задания трех наборов символов для каждой трети экрана (верхней, средней и нижней). В этом режиме каждая строка каждого знакоместа может содержать пиксели двух различных цветов.

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

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

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

Носители информации

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

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

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

GROM

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

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

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

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

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

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

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

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

Примечания

  1. TI BASIC tokenized file. Дата обращения: 11 февраля 2015. Архивировано 11 февраля 2015 года.
  2. The TI-99/4A Videogame House and Bryan Roppolo. TI-99/4A Video Game Cartridge List (9 мая 2010). Дата обращения: 26 декабря 2015. Архивировано 24 февраля 2016 года.
  3. GPL: Graphic Programming Language. Дата обращения: 21 декабря 2015. Архивировано 4 марта 2016 года.

Ссылки

Эта страница в последний раз была отредактирована 12 мая 2023 в 09:13.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).