Русская Википедия:Gigatron TTL

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Компьютер

Gigatron TTL8-битный компьютер в ретро-стиле, с центральным процессором, реализованым на микросхемах TTL средней степени интеграции. Компьютер имитирует аппаратное обеспечение ранних игровых автоматов. Создан для компьютерных энтузиастов, а также в учебных целях. [1]

Файл:Gigatron TTL Microcomputer.jpg
Собранный компьютер на витрине магазина

Архитектура

Процессор реализован на базе небольшого набора микросхем серии TTL 7400, работающих на базовой тактовой частоте 6,25 МГц, которые можно разогнать, установив более качественные микросхемы. [2] Таким же образом можно увеличить и оперативную память.

Реализовано три режима ЦП: [3]

Видео генерируется прошивкой ПЗУ (собственный ассемблерный код) и поддерживает разрешение 160x120 пикселей с 64 цветами, хранящимися в ОЗУ, начиная с адреса 0x0800 и заканчивая 0x7F9F в виде 120 сегментов по 160 байт несмежной ОЗУ. Пиксели хранятся как 1 байт на пиксель в формате XXBBGGRR (верхние 2 бита не используются и доступны программисту для собственных нужд). Видеодисплей содержит настраиваемое количество черных (пустых) строк развертки, чтобы сэкономить время виртуального ЦП для программ; эти пустые/черные строки развертки могут быть настроены пользователем, чтобы получить больше отображаемых растровых строк развертки или больше времени виртуального ЦП для пользовательских программ. Внеэкранная ОЗУ начинается с 0x08A0 и заканчивается 0x7FFF в виде 120 сегментов по 96 байт несмежной ОЗУ; эти фрагментированные разделы ОЗУ могут использоваться для хранения данных или кода или для эффектов прокрутки с использованием таблицы адресации видео. Системная оперативная память легко расширяется с 32 КБ по умолчанию до полного 16-битного адресуемого размера 64 КБ.

Звук также генерируется микропрограммой ПЗУ во время периодов горизонтального гашения, предоставляя четыре 6-битных канала (программное микширование и вывод в 4-битном PCM) с 4 выбираемыми и изменяемыми пользователем 64-байтовыми волновыми формами, хранящимися в ОЗУ (повторно генерируемыми) при холодной загрузке и для ROMv4 и выше при всех перезагрузках), а также обеспечивает простую амплитудную и XOR модуляцию для каждого канала.

Программное обеспечение

Программы записаны в микросхему ПЗУ и написаны на GCL (Gigatron Control Language), BASIC или vCPU.

Включены следующие программы:

  • Snake, простая версия графической игры «Змейка»;
  • Racer, игра в стиле Pole Position;
  • Mandelbrot, генератор изображений множества Мандельброта;
  • Pictures, просмотр предварительно загруженных изображений;
  • Тетронис, клон тетриса;
  • Кирпичи, клон Breakout
  • TicTacToe, крестики-нолики в текстовом режиме, написанные на BASIC.
  • BASIC, крошечный интерпретатор BASIC
  • WozMon, исполнение Woz Monitor
  • Загрузчик, функция для загрузки программ vCPU или BASIC через порт джойстика.
  • Credits, показывает кредиты в тексте, который меняет цвет

Монтажный комплект

Микрокомпьютер продается в виде сборочного комплекта [6], в который входят:

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

Доступность

Комплект был доступен по цене 149,50 евро. Обновления предоставляются через сменную микросхему ПЗУ. [7] Оригинальные комплекты больше не доступны из-за истощения запасов и смерти Марселя ван Кервинка. Однако голландская компания производит комплекты по цене 99,95 евро.

В Интернете также доступен эмулятор, способный загружать предварительно скомпилированные программы vCPU и Tiny BASIC. [8]

Примечания

Шаблон:Примечания

Внешние ссылки

Шаблон:Изолированная статья