Jupiter ACE

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 20 июля 2022 года; проверки требуют10 правок.
Перейти к навигацииПерейти к поиску
У этого термина существуют и другие значения, см.ACE (значения).
Jupiter ACE
ТипДомашний компьютер
Дата выпуска1982 год
Выпускался по1984 год
ПроцессорZ80 @ 3,25МГц
Оперативная память3КБ с расширением до 51 КБ
Устройства хранения данныхаудиокассета
Логотип Викисклада Медиафайлы на Викискладе

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

Jupiter Ace в работе

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

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

Несмотря на схожесть по аппаратным возможностям с ZX81, основным отличием всё же было то, что разработчики Jupiter ACE с самого начала ориентировали компьютер подпрограммистов, что и предопределило его дальнейшую судьбу. Вместо BASIC, в компьютере использовался в качестве языка операционной системы встроенныйкомпиляторязыка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-м годам оригинальные рабочие экземпляры стали вообще труднодоступны рядовым пользователям, превратившись вколлекционные раритеты. Поэтому сейчас единственным широкодоступным способом познакомиться с возможностями этого компьютера является использование его программных эмуляторов. Так напримерэмуляторMAME позволяет эмулировать работу различных бытовых компьютеров иприставок, среди которых есть и Jupiter ACE.

Примечания

[править |править код]
  1. Spectrum team deal their Ace  (неопр.). Popular Computing Weekly (26 августа 1982). Дата обращения: 6 мая 2016. Архивировано изоригинала 3 марта 2016 года.  (англ.)
  2. D.S. Peckett. GOING FORTH // Computing Today. — 1982. —С. 45. Архивировано 19 декабря 2015 года.  (англ.)

Ссылки

[править |править код]
Источник —https://ru.wikipedia.org/w/index.php?title=Jupiter_ACE&oldid=137213371
Категории:
Скрытые категории: