Разработчик | Марсель ван Кервинк и Уолтер Бельгерс |
---|---|
Тип | компьютер |
Дата выпуска | Март 2018 г. [1] |
Процессор | Микросхемы TTL серии 7400 |
Память | 32 КБ КМОП-памяти SRAM |
Хранилище |
|
Отображать | 160x120 пикселей @ 59,98 Гц VGA с 64 цветами |
Власть | 5 В постоянного тока через USB |
Gigatron TTL — это 8-битный компьютер в ретро-стиле , где центральный процессор реализован набором микросхем TTL вместо одного микропроцессора , имитируя аппаратное обеспечение, присутствующее в ранних аркадах . Его цель — компьютерные энтузиасты , для обучения или хобби. [2]
Процессор реализован на основе небольшого набора микросхем серии TTL 7400 , работающих на базовой тактовой частоте 6,25 МГц , которую можно разогнать , установив более качественные микросхемы. [3] Объем оперативной памяти также можно увеличить таким же образом.
Реализованы три режима работы ЦП: [4]
Видеовыход генерируется прошивкой ПЗУ (код на собственном ассемблере) и поддерживает разрешение 160x120 пикселей с 64 цветами, хранящимися в ОЗУ, начиная с адреса 0x 0800 и заканчивая 0x7F9F в виде 120 сегментов по 160 байт несмежной ОЗУ. Пиксели хранятся по 1 байту на пиксель в формате XXBBGGRR (верхние 2 бита не используются и могут использоваться программистом для собственных нужд). Видеодисплей содержит настраиваемое количество черных (пустых) строк развертки для экономии времени vCPU для программ; эти пустые/черные строки развертки могут быть настроены пользователем для получения большего количества отображаемых растровых строк развертки или большего количества времени vCPU для пользовательских программ. Внеэкранная ОЗУ начинается с 0x08A0 и заканчивается в 0x7FFF в виде 120 сегментов по 96 байт несмежной ОЗУ; Эти фрагментированные разделы ОЗУ могут использоваться для хранения данных или кода или для эффектов прокрутки с использованием таблицы косвенности видео. Системная ОЗУ тривиально расширяется от стандартных 32 КБ до полного 16-битного адресуемого размера 64 КБ.
Звук также генерируется прошивкой ПЗУ во время периодов горизонтального гашения , обеспечивая 4 6-битных канала (микшируемых программно и выводимых в формате 4-битной PCM ), с 4 выбираемыми и изменяемыми пользователем 64-байтными сигналами, хранящимися в ОЗУ (генерируемыми повторно при холодной загрузке, а для ROMv4 и выше — при всех перезагрузках), и обеспечивая простую амплитудную и XOR -модуляцию на канал.
Программы включены в микросхему ПЗУ и написаны на языках GCL (Gigatron Control Language), BASIC или vCPU.
Включены следующие программы:
Интерпретатор Tiny BASIC позволяет пользователям создавать программы, изменять параметры системы, а также загружать и сохранять программы в энергонезависимой памяти встроенного контроллера клавиатуры.
Включенное программное обеспечение лицензировано в соответствии с лицензией BSD из 2 пунктов . [7]
Микрокомпьютер продается в виде набора для сборки [8], в который входят:
В комплект не входит клавиатура и энергонезависимая память . Контроллер клавиатуры, подключаемый к порту игрового контроллера, поставляется с небольшой встроенной энергонезависимой памятью для хранения программ BASIC . Плата Arduino может быть запрограммирована для взаимодействия между компьютером и микрокомпьютером, как для программирования, так и для дополнительного хранения.
Комплект можно было приобрести за €149.50. Обновления предоставлялись посредством нового чипа ROM, поставляемого как обновление, которое должно было быть изменено вручную. [9] Оригинальные комплекты больше не доступны из-за истощения запасов и смерти Марселя ван Кервинка. Однако голландская компания выпускает комплекты по цене €99.95.
Также в сети доступен эмулятор , способный загружать предварительно скомпилированные программы vCPU и Tiny BASIC. [10]