stringtranslate.com

Галаксия (компьютер)

Galaksija ( сербская кириллица : Галаксија ; сербское произношение: [galǎksija] , что означает « Галактика ») — компьютер для самостоятельной сборки, разработанный Воей Антоничем . Он был представлен в специальном выпуске Računari u vašoj kući ( Компьютеры у вас дома , написанном Деяном Ристановичем ) популярного одноимённого научного журнала, опубликованного в конце декабря 1983 года в Белграде , Югославия . Наборы были доступны, но не являлись обязательными, поскольку его можно было полностью собрать из стандартных готовых деталей. Позже он также был доступен в полной форме.

История

В начале восьмидесятых годов ограничения в СФРЮ не позволяли импортировать компьютеры в страну. [1] В то же время даже самые дешевые компьютеры, доступные на Западе, приближались к средней месячной зарплате. [1] Это означало, что только относительное меньшинство людей владело ими — в основном ZX Spectrum или Commodore 64 , хотя большинство югославов были знакомы только с программируемым калькулятором. [2]

По его собственным словам, [3] где-то в 1983 году Войя Антонич , отдыхая в отеле Teuta в Рисане , читал руководство по применению процессора RCA CDP1802 и наткнулся на генерацию видео с помощью процессора. [3] Поскольку CDP1802 был очень примитивным, он решил, что процессор Zilog Z80 также может справиться с этой задачей.

Прежде чем он вернулся домой в Белград , у него уже были концептуальные схемы компьютера, который использовал программное обеспечение для генерации видеоизображения. [2] Хотя использование программного обеспечения вместо оборудования значительно снизило бы производительность его проекта, оно также упростило оборудование и снизило его стоимость. [4]

Следующим его шагом стал поиск журнала для публикации диаграмм. Очевидным выбором стал журнал SAM Magazine, издаваемый в Загребе , но из-за предыдущего неудачного опыта он решил публиковаться в другом месте. [3] Примерно в то же время, когда Антонич сделал свое открытие, Деяну Ристановичу, программисту и журналисту, было поручено подготовить специальный выпуск журнала Galaksija , который был бы посвящен домашним компьютерам. [1] После того, как Ристанович и Антонич встретились, они решили сотрудничать и опубликовать диаграмму компьютера в специальном выпуске журнала под названием Računari u vašoj kući ( Компьютеры у вас дома ). [1] Он был выпущен в конце декабря 1983 года. [2] Название журнала ( Galaksija ) стало побратимом названия компьютера. [2]

Антонич и Ристанович предположили, что около тысячи человек попытаются собрать компьютер самостоятельно, учитывая, что тираж журнала составлял 30 000 экземпляров. [4] Около 8 000 человек в итоге заказали наборы для самостоятельной сборки у Антонича. [4] Это число на самом деле может быть больше, если учесть людей, которые не покупали никаких наборов (включая печатные платы и ПЗУ ).

Компоненты были предоставлены различными производителями и поставщиками: [5]

Позднее Институт школьных учебников и учебных пособий (серб. Zavod za udžbenike i nastavna sredstva ) совместно с Elektronika Inženjering начал массовое коммерческое производство компьютеров Galaksija, в основном для поставок в школы. [6]

Технические характеристики

ОСНОВНЫЕ ПЗУ

Galaksija BASIC — это интерпретатор BASIC, изначально частично основанный на коде, взятом из TRS-80 Level 1 BASIC, который, по мнению создателя, был Microsoft BASIC . [3] Однако после обширных модификаций, включающих код генерации видео (поскольку центральный процессор был основным участником для снижения стоимости оборудования) и улучшения языка программирования , то, что осталось от оригинала, как говорят, в основном представляло собой код управления потоком и плавающей запятой . Он полностью содержался в 4 КБ ПЗУ «A» или «1». Дополнительное ПЗУ «B» или «2» предоставляло больше команд Galaksija BASIC, ассемблера, монитора и т. д.

ПЗУ "А"

Чип, обозначенный создателем Galaksija Воей Антоничем как «A», обычно назывался «ROM 1» или просто «ROM». ROM «A» содержал код начальной загрузки Galaksija, ее управляющий код (элементарная операционная система ), код генерации видео (поскольку Galaksija не имела развитой видеоподсистемы, ее ЦП Z80 отвечал даже за генерацию видеосигнала ) и Galaksija BASIC .

Размещение всей этой функциональности в 4 КБ 2732 EPROM потребовало больших усилий и некоторых жертв. Например, некоторые текстовые области сообщений также использовали фактический код (например, сообщение "READY"), а количество сообщений об ошибках было сокращено до трех ("WHAT?", "HOW?" и "SORRY"). [2]

ПЗУ "Б"

ПЗУ "B" Galaksija представляет собой чип EPROM 2732 , содержащий расширения оригинального Galaksija BASIC, доступного в базовом ПЗУ ("A"). Создатель Galaksija, Воя Антонич , обозначил его как "B", но обычно его называли "ПЗУ 2".

ROM "B" содержал дополнительные команды и функции Galaksija BASIC (в основном тригонометрические ), а также ассемблер Z80 и монитор машинного кода . Это ROM не требовалось и было дополнительным обновлением. Хотя это было запланировано на материнской плате, содержимое ROM "B" не инициализировалось автоматически во время загрузки . Вместо этого пользователи должны были выполнить команду Galaksija BASIC для запуска программы машинного кода из ROM "B", прежде чем они могли получить дополнительные функции. Это также означало, что даже Galaksijas с подключенным ROM "B" могли вести себя полностью как базовые модели.

ПЗУ персонажа

Полный набор символов с логотипом Elektronika Inženjering

Символьное ПЗУ домашнего компьютера Galaksija представляет собой микросхему EPROM 2716 , содержащую графические определения набора символов Galaksija. Она не имела специального названия и была обозначена как "2716" по типу необходимого 2 КБ EPROM.

Кодировка символов основана на ASCII , но имеет несколько модификаций:

Каждый символ представлен в виде матрицы пикселей 8×16 . В этом ПЗУ 8-пиксельные строки каждого символа представлены в виде 8 бит одного байта . [10]

Порт "Кассета"

Galaksija использовала кассетную ленту в качестве вторичного хранилища . Она имела 5- контактный разъем DIN, используемый для подключения компьютера к кассетному магнитофону. Схема интерфейса ленты была рудиментарной — за исключением нескольких элементов, управляющих уровнями, она была по сути однобитным цифровым эквивалентом того, что было в ZX Spectrum . Входной сигнал направлялся на интегральную схему, в противном случае отвечающую за клавиатуру, поэтому ЦП «видел» входной сигнал как серию очень быстрых нажатий клавиш различной длины и промежутков между ними.

Обычно утверждается, что оригинальная Galaksija не имеет никаких выделенных (отдельных) аудиопортов, и большинство программ были написаны как бесшумные. Однако можно было использовать порт кассетной ленты в качестве аудиовыхода, как это сделано в ZX Spectrum (его разъем "EAR"). Единственное техническое различие между ZX Spectrum и Galaksija в отношении наличия аудио заключается в том, что ZX Spectrum имеет встроенный бипер, в то время как планы Galaksija не включают в себя какой-либо динамик.

Обмен программным обеспечением по радио

Осенью 1983 года редактор Računari связался с Зораном Модли , диджеем программы Ventilator 202 на Radio Belgrade 202 , попросив его транслировать программное обеспечение как часть шоу. [2] Поскольку Galaksija хранила программное обеспечение на кассете с данными , Модли мог оповещать слушателей о предстоящей трансляции данных, транслировать данные в виде звука на обычной волне FM, а слушатели могли записывать трансляцию данных с помощью домашних кассетных дек и загружать программное обеспечение на Galaksija через привод кассеты с данными. Ventilator 202 стал центром обмена программным обеспечением, при этом домашние программисты редактировали ранее транслируемое программное обеспечение и отправляли правки для будущей ретрансляции. [1] За три года Ventilator 202 транслировал 150 единиц программного обеспечения для Galaksija, Spectrum и Commodore 64, включая цифровой журнал под названием Hack News. Модли отмечает, что хотя большая часть программного обеспечения была написана для аудитории «Вентилятора 202» югославскими авторами, многие из тех же авторов также занимались взломом , пиратством и распространением коммерческого программного обеспечения через шоу. [11]

Дизайн

Для упрощения "сделай сам" сборки и снижения стоимости печатная плата была спроектирована как однослойная (односторонняя). Это привело к относительно сложной конструкции, требующей выполнения множества соединений на стороне компонентов с помощью проводов.

Корпус Galaksija не был предварительно собран. Вместо этого руководство предложило сделать его из материала печатной платы (например, Pertinax ), который также использовался для материнской платы . Таким образом, верхняя часть, боковины и арматура были спаяны вместе, чтобы сформировать «крышку». Для нижней части было рекомендовано акриловое стекло . Руководство включало инструкции по очистке, покраске и даже декорированию собранного корпуса. Название «GALAKSIJA» и декоративная окантовка должны были быть добавлены с помощью переводных букв Letraset после первого (белого) слоя краски, но до второго слоя финального цвета. После высыхания краски перенесенные украшения должны были быть соскребены, обнажив лежащую под ней белую краску.

Клавиатура размечена таким образом, что клавиши имеют собственные адреса, отображенные в памяти , которые в большинстве случаев следуют тому же порядку, что и код ASCII буквы на клавише. Это экономило место в ПЗУ за счет сокращения таблиц поиска, но значительно увеличивало сложность однослойной печатной платы клавиатуры, так что для нее требовалось 35 перемычек .

Галерея

Смотрите также

Ссылки

  1. ^ abcde Эби, Майкл (8 февраля 2020 г.). «Утраченная история самостоятельного компьютера социализма». Якобинец .
  2. ^ abcdef Паквуд, Льюис (30 июля 2013 г.). «История революции DIY-компьютеров в Югославии». Eurogamer .
  3. ^ abcd Антонич, Воя . «1983: Галаксия». Архивировано из оригинала 4 мая 2009 года . Проверено 17 июня 2010 г.
  4. ^ abc Альбертс, Джерард; Олдензил, Рут (2014). Взлом Европы: от компьютерных культур до демосцен. Springer. С. 119–121. ISBN 978-1-44715-493-8.
  5. ^ Laphroaig, Manul (2018). PoC или GTFO, Том 2. No Starch Press. С. 98–100. ISBN 978-1-59327-935-6.
  6. ^ Ристанович, Деян . «Прича о Галаксии» [История Галаксии]. Деян Ристанович .
  7. ^ abcd Ристанович, Деян . Упутство за употребу рачунар «галаксия» (на сербском языке). стр. 5, 18.
  8. Шольц, Томаж (26 сентября 2017 г.). «Блог Авиана: Проверка памяти Галаксии». Блог Авиана . Табликс . Проверено 15 ноября 2023 г.
  9. Винс, Владо (18 апреля 2023 г.). «Часто задаваемые вопросы по созданию компьютера Galaksija». Владо Винс .
  10. Винс, Владо (17 мая 2023 г.). «Проектирование персонажей для Галаксии». Владо Винс .
  11. ^ Модли, Зоран. «Вентилятор 202». Модли . Зоран Модли . Проверено 9 декабря 2022 г.

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

Статьи

Презентации

Ремейки

Эмуляторы

Онлайн-музеи

Другой