Это не официальный сайт wikipedia.org 01.01.2023

Gigatron TTL — Википедия

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

Gigatron TTL
Gigatron screenshot collage.webp
Тип computer
Разработчик Marcel van Kervinck and Walter Belgers
Дата выпуска March, 2018[1]
Процессор Микросхемы серии 7400[d]
Оперативная память 32 KB CMOS SRAM
Устройства хранения данных
  • Swappable 64 KB EPROM
  • Non-volatile memory built in the keyboard controller
Дисплей 160x120 px @ 59.98 Hz VGA with 64 colours
Собранный компьютер на витрине магазина

АрхитектураПравить

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

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

Видео генерируется прошивкой ПЗУ (собственный ассемблерный код) и поддерживает разрешение 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, показывает кредиты в тексте, который меняет цвет

Монтажный комплектПравить

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

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

ДоступностьПравить

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

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

ПримечанияПравить

  1. Gigatron kits are shipping! | Details | Hackaday.io (англ.). hackaday.io. Дата обращения: 15 апреля 2019.
  2. Barela. The Gigatron – a TTL microcomputer without a microprocessor #VintageComputing #8bit (англ.). Adafruit Industries - Makers, hackers, artists, designers and engineers! (5 декабря 2018). Дата обращения: 15 апреля 2019.
  3. Data sheets – Gigatron (англ.). Дата обращения: 2 января 2020.
  4. FAQ – Gigatron (англ.). Дата обращения: 2 января 2020.
  5. Adding 6502 support | Details | Hackaday.io (англ.). hackaday.io. Дата обращения: 3 января 2020.
  6. By. Emulating A 6502 In ROM (англ.). Hackaday (3 июля 2019). Дата обращения: 2 января 2020.
  7. Gigatron! The TTL computer as a kit | Details | Hackaday.io (англ.). hackaday.io. Дата обращения: 15 апреля 2019.
  8. Gigatron TTL microcomputer (англ.). HomeComputerMuseum. Дата обращения: 2 января 2020.
  9. Gigatron emulator  (неопр.). gigatron.io. Дата обращения: 15 апреля 2019.


Внешние ссылкиПравить