Jupiter ACE

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Jupiter ACE
Jupiter ACE, выпуск 1
Тип Домашний компьютер
Выпущен 1982 год
Выпускался по 1984 год
Процессор Z80 @ 3,5 МГц
Память 1 КБ с расширением до 49 КБ
Устройства хранения данных аудиокассета

Jupiter ACE — бытовой компьютер, производившийся в 1980-е годы британской компанией Jupiter Cantab и названный в честь одного из первых британских компьютеров ACE. Компания была основана Ричардом Эльтуоссером и Стивеном Викерсом, участвовавшими в проектировании Sinclair ZX Spectrum.

Jupiter ACE белого цвета с чёрными резиновыми клавишами в некоторой степени напоминал ZX81. Устройством вывода данных служил телевизор, а программы сохранялись и загружались с магнитной ленты, что в то время было общепринято. Компьютер был создан на основе микропроцессора Zilog Z80 с частотой 3,25 МГц и обладал оперативной памятью в 1 Кб, расширяемой до 49 Кб. Видеопамять была отдельной и состояла из двух банков объёмом 1 Кб. Несмотря на то, что компьютер имел только 1 видеорежим — чёрно-белый текст в 24 строки по 32 символа, он мог отображать графику за счёт возможности перепрограммирования знакогенератора. Большинство из 128 доступных ASCII символов могли быть переопределены как произвольный точечный рисунок размером 8 на 8 пикселей. Так же, как и в ZX Spectrum, аудиовозможности были ограничены сигналами с программируемой частотой и длительностью, в качестве выхода использовался маленький встроенный динамик.

Хотя аппаратное и в некоторой степени программное обеспечение Jupiter ACE были похожи на ZX81 и частично на ZX Spectrum, в нём использовалась ТТЛ-логика в отличие от БМК в компьютерах Синклера. Шрифт и набор символов были идентичны спектрумовским, но в отличие от Spectrum на экран выводился белый текст на чёрном фоне, также, в отличие от ZX81, вывод обрабатывался аппаратно. Несмотря на то, что клавиатура была того же типа, что и у Spectrum, на ней отсутствовала возможность ввода ключевых слов одним нажатием. Корпус и динамик были очень похожи на таковые у Spectrum, хотя был дополнительный интерфейс для присоединения цветной графической платы, которая никогда так и не была выпущена.

Несмотря на похожесть на ZX81 основным отличием всё же было то, что разработчики Jupiter ACE с самого начала предназначали компьютер для программистов: он продавался со встроенным компилятором языка Forth в качестве используемого по умолчанию. Диалект Forth использовавшийся в Jupiter ACE был основан в большей степени на Forth-79, чем на FIG-Forth, хотя и имел некоторые отклонения от него. В частности не использовались экраны и редактор был больше похож на редактор Синклера, чем на оригинальный редактор Forth. Интересным нововведением являлось то, что он не хранил текст программы на Forth (как это делали другие Forth-системы), а компилировал код после написания и хранил его в памяти в формате готовом к запуску. Если возникала необходимость в редактировании исходного кода, то программа тут же декомпилировалась обратно в текстовый вид. Это сокращало требуемый объём памяти и время записи и чтения программы с кассетной ленты. Jupiter ACE обладал 8 КБ ПЗУ, в котором содержалась операционная система, ядро Forth и предопределённый словарь зарезервированных для Forth слов. Несколько слов были взяты из Sinclair BASIC. Какая-то часть программного обеспечения находящегося в ПЗУ была написана в машинном коде Z80, а какая-то на Forth, что в целом давало достаточно элегантную операционную систему.

Хотя Forth и давал по заявлениям разработчиков «десятикратное преимущество в скорости»[1][2] по сравнению с интерпретируемым BASIC, использовавшимся в других компьютерах, но использование такого необычного языка программирования в совокупности со скудными звуковыми и графическим возможностями по сравнению с наступавшими конкурентами предопределил для Jupiter ACE определённую рыночную нишу. Продажи компьютера никогда не были очень большими. К 2000-м годам оставшиеся рабочие экземпляры стали достаточной редкостью, обладающей довольно высокой ценой и продавались в качестве коллекционной вещи.

Эмулятор MESS позволяет эмулировать работу различных бытовых компьютеров и приставок, среди которых есть и Jupiter ACE.

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

  1. Spectrum team deal their Ace. Popular Computing Weekly (26 August 1982).  (англ.)
  2. D.S. Peckett GOING FORTH // Computing Today. — 1982. — С. 45.  (англ.)

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