[Перевод] Апгрейд AMIGA 500 под современные реалии

image-loader.svg


Неугасающий энтузиазм ретро-компьютерщиков продолжает поддерживать жизнь старых ПК и даже находит им актуальное применение в современном мире. На этот раз «осовремениванию» подвергся старенький Amiga, получивший более мощный процессор, дополнительную память и кое-какие дополнительные примочки.
Как и возвращенный мной к жизни Sinclair ZX Spectrum, Amiga занимает особое место в моем сердце. Уверен, что и не только в моем. Для тех, кто увлекся компьютерами в конце 80х — начале 90х, Amiga был одним из наиболее интересных экземпляров. Много уже было сказано в адрес уникальности этого компьютера. Джимми Махер в своей книге «The Future Was Here» утверждает, что Amiga был первой мультимедийной машиной. Считаю, что это справедливое заключение. Он мог рисовать удивительную графику, воспроизводить прекрасный звук, запускать отличные игры, приложения — в общем полный комплект возможностей.

Некоторые энтузиасты, например Ahoy и Ким Джастис, сняли неплохие видео, посвященные истории Amiga, так что здесь особо вдаваться в детали я не стану. Будет достаточно сказать, что этот ПК хорошо вписался в свое время, но стал жертвой неудачных бизнес-решений и аппаратного дизайна, что помешало ему развиться в полной мере.

Тем не менее есть любители, например Стив Лорд, которые умудрились приспособить своих Amiga под современную цифровую среду, поручив им обработку таких задач, как электронная почта, IRC или воспроизведение музыки.

Это может показаться глупостью, но Amiga действительно лишен многих проблем, свойственных сегодняшним компьютерам. И хоть для того, чтобы заставить машину 30-летней давности работать в современной среде, потребуется вложить немало денег и времени в ее апгрейд, в итоге вам больше не придется беспокоиться о шпионском ПО, рекламе, лагах или различных вредоносах (по большей части).

У меня в свое время была модель A500 — одна из самых популярных в Британии. Поставлялся он в коробке Cartoon Classics — укомплектованный кое-какими программами вроде Deluxe Paint, Bart Versus Space Mutants, Lemmings и, к сожалению, Captain Planet. При этом мне он очень нравился, и я до сих пор испытываю ностальгию. Печально, но в результате я его все же продал, не предполагая, что буду так скучать.

Недавно я купил аналогичный экземпляр на eBay и решил привести его в соответствие с современной действительностью. Некоторые стороны оригинального Amiga поистине раздражали — например загрузка диска. Но эти проблемы относились к технологическим особенностям того времени и касались не только этих ПК. Сегодня мы можем сгладить все эти острые углы и получить, как говорится, лучшее из двух миров.

image-loader.svg


Чистка


Первым делом нужно было привести Amiga в надлежащий вид. Пожелтел этот экземпляр прилично, но я решил не применять к нему технику RetrObright, так как считаю, что помогает она ненадолго. Кроме того, хоть я и живу в Файф (самый солнечный уголок Шотландии), подобный метод отбеливания займет целую вечность. Так что я решил по быстрому избавиться от всех жировых отложений и грязи с помощью моющего средства и автошампуня.

Пластик старых компьютеров может оказаться весьма хрупок, поэтому разбирать нужно такие устройства аккуратно. Я вот, например, надломил верхнюю часть корпуса. Благо это получилось исправить пайкой — соединение практически не видно.

Следующей сложностью стало снятие клавиш клавиатуры. Большинство из них с помощью подобающего инструмента достать несложно, но вот крупные клавиши крепятся к основанию металлической скобой. В связи с этим для снятия приходится поднимать и сдвигать колпачок. Достаточно хитро это происходит с пробелом, у которого металлический крепеж самый длинный, хотя сложнее всего снимать Ввод. У этой клавиши две таких скобы, расположенных перпендикулярно друг к другу. Реально боль!

image-loader.svg


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

Материнская плата, что приятно порадовало глаз, оказалась достаточно чистой, без каких-либо признаков коррозии или потекших конденсаторов. Был случай, когда я купил A500 в подарок сестре, но при включении в розетку он испустил магический дым. Так что, подобные вещи всегда лучше сначала проверять.

Вампир


image-loader.svg

Плата Vampire Accelerator. Обратите внимание на большую ПЛИС в середине и контроллер IDE слева

Для апгрейда сердца Amiga сегодня есть несколько способов. Последней разработкой, вроде как, является PiStorm. Существуют также flicker flixer, Wicher и ряд других опций, но я предпочел Apollo Vampire A500 V2. Она способна на очень многое! Эта плата заменяет не только процессор, но и ROM, а также добавляет поддержку Compact Flash и SD-карт, HDMI-выход и много дополнительной памяти. Это невероятная комбинация, но для ее получения потребуется постоять в очереди.

Установить же эту плату очень просто. Для начала нужно снять родные чипы CPU и ROM. Я это сделал с помощью инструмента для извлечения микросхем и плоской отвертки. Если вы используете отвертку, то это не лучшее решение. Так можно ненароком повредить ножки микросхемы. Я обычно слегка поддеваю чип кончиком поочередно с одной стороны, потом с другой, и так до тех пор, пока он постепенно не выйдет полностью. В данном случае к этой технике пришлось прибегнуть только при извлечении процессора, так как мои щипцы оказались маловаты.

Плату Vampire нужно вдавливать в посадочное место с некоторым усилием. После при желании можно проложить HDMI-кабель. В этом Amiga я такой кабель не использую, по крайней мере пока, поэтому добавить мне потребуется только Compact Flash.

Compact Flash в качестве HDD


В далеких 90-х в Великобритании жесткие диски для Amiga были чрезвычайно редки. Они были огромные и помещались в боковой слот расширения. Сегодня же у нас уже бывают хранилища таких объемов, что мы не знаем, чем их заполнить. Значит, я могу установить HDD своей мечты, используя гребенку IDE и адаптер Compact Flash. Хотя сначала мне понадобится кабель.

Я думал, что без проблем найду подходящий среди лежащих у меня без дела. Оказалось же, что нужна особая 44-пиновая модификация, которые используются в ноутбуках. У этих кабелей на 4 провода больше, а шаг между контактами меньше. В итоге я также нашел его на eBay вместе с адаптером CF-IDE. Причем адаптер найти труда не составило, а вот кабелей таких реально мало. Очень странно.

Весь этот комплект разместился прямо на плате Vampire. При этом я дополнительно завернул его в пластиковый пакет, чтобы исключить соприкосновение деталей. В итоге все это удачно расположилось под металлическим экраном, и теперь для замены карты придется все снова разбирать.

В качестве удобного решения можно устанавливать ПО прямо на карту, используя winUAE или нечто аналогичное. Тем не менее пока сойдет и так. Если мне удастся найти кабель подлиннее, то я смогу использовать боковой выход расширения и найду способ расположить адаптер сразу над старой гребенкой.

Избавляемся от дисковода


image-loader.svg

USB-эмулятор дисковода Gotek

В A500 преимущественно использовались дисководы 3.5». Для тех читателей, кто слишком молод, чтобы помнить такие в живую, уточню, что именно их образ послужил прототипом для иконки сохранения. Каждая дискета могла нести до 880Кб (Это касалось Amiga. Аналогичный диски для более поздних машин уже вмещали чуть больше информации). Некоторые игры записывались аж на несколько дискет, в связи с чем их постоянное перетыкивание иногда напрягало.

В те времена у меня не было возможности использовать жесткий диск или даже второй дисковод. Так что, перестановка дискет была не самой приятной частью работы с ПК. Я не стремлюсь на 100% воссоздать те времена с Amiga — лучше уж постараться сохранить только приятные его моменты. Несмотря на то, что постоянная смена дискет и выдающееся тарахтение дисковода составляли значительную часть оригинального опыта использования, я с радостью оставлю эту часть в прошлом.

В качестве решения я купил эмулятор дисковода Gotek с USB входом. Это чудесное устройство позволяет использовать вместо родного дисковода USB-карту с образами дисков. Все, что нужно — это отсоединить дисковод и подключить вместо него эмулятор. Далее взять флешку, отформатировать ее в FAT32, записать какие-нибудь ADF-образы и вуаля — больше никаких хлопот с дискетами!

Gotek даже оснащен 3D-печатной рамкой для легкости установки, двумя кнопками для переключения образов вперед/назад, а также мини-экраном, отображающим текущий загруженный ADF. После выбора диска нужно лишь подождать пару секунд, пока он загрузится.

Апгрейд памяти


image-loader.svg

Расширение памяти для скрытого отсека Amiga

У меня Amiga rev. 6 — один из последних, который, судя по найденным наклейкам, был изготовлен в Германии. Это означает, что в нем установлен Enhanced Chip Set (ECS) с микросхемой Agnus. Звучит странно, но у большинства важных микросхем Amiga были имена. Agnus содержала сопроцессор и блиттер, а также управляла доступом к памяти. Ее наличие подразумевает, что я могу сделать апгрейд аж до 512Кб (Вау!) памяти, используя карту расширения для скрытого отсека.

Но тут есть и подвох. Мне придется разрезать одну дорожку и спаять пару площадок. Рядом с процессором расположена перемычка JP2. Она состоит из трех площадок. Нижние две связаны дорожкой — ее и нужно разрезать. После этого останется спаять две верхние.

Мне удалось найти расширение RAM на eBay, причем недорого. Эта плата переключается в два режима: A500 и A500+. Однако при установке на A500 память определяется как Slow RAM — пользы от такого режима мало. Мне пришлось припаять два контакта и переставить перемычку в положение A500+, чтобы память определилась как Chip RAM.

В Amiga с RAM всегда были какие-то нюансы (хотя и в современных машинах, если разобраться, с ней сложностей хватает). Chip RAM используется всеми кастомными микросхемами, но одновременно только одной. Slow RAM сидит на шине и используется только процессором.

В некоторых Amiga также встречалась Fast RAM, к которой одновременно могли обращаться уже несколько микросхем, но не микросхемы Agnus/Alice. Удивляет? Что ж, некоторые вещи повторяются. Сегодня у систем есть несколько уровней кэша, основная память, память GPU и прочее. На мой взгляд, много общего.

Один мегабайт микросхемной RAM считается стандартом для A500. Многие игры и демо предполагали, что такой объем будет по умолчанию, так что я рад, что мне удалось наладить ее работу.

Чуть позже я узнал, что с помощью некоторых карт расширения для скрытого отсека можно одновременно проапгрейдить RTC-модуль и память. Думаю, это оказалось бы более удачным решением. Если мне подвернется возможность сделать апгрейд другого Amiga, то сделаю уже именно так.

Источник питания


image-loader.svg

Этот блок питания намного меньше и эффективнее оригинального

Оригинальный блок питания сравним с кирпичом. Сегодня такое сравнение можно нередко услышать в адрес предметов, которые по размеру и весу реально сопоставимы со строительным блоком. Рискую прозвучать как старикан, но молодежь не осознает фактической степени совершенства доступных сегодня технологий. БП Amiga очень массивен. Такое ощущение, что его напичкали каучуком для поглощения всего генерируемого тепла (может я его путаю с БП от Commodore 64? А может они аналогичны?)

Все же здесь желательно подобрать нечто более компактное. Как выяснилось, на Keelog есть подобная альтернатива. Я же свой купил на eBay, но он все равно обошелся недорого и отлично свою функцию выполняет.

Настройка Workbench и тест sysinfo


image-loader.svg

Настройка Workbench на жестком диске

Установив все новые детали, я решил перед окончательной сборкой протестировать машину. На удивление все сработало с первого раза. Тогда я продолжил собирать корпус, и небольшая сложность возникла только с Gotek. Для четкого замыкания верхней крышки его пришлось немного вдавить. Самой большой же проблемой стала обратная установка клавиши Ввод. Как я уже писал, она фиксируется двумя металлическими скобами, которые нужно вставить позади нее. Очередная боль.

После завершения сборки настало время привести в строй жесткий диск. Когда я загрузил с ADF-образа Workbench 3.1, то заметил, что в нем есть все ПО для разбивки и форматирования диска. В интернете мне встречались всякие навороченные файловые системы, но пока связываться с чем-то совсем уж новым не хотелось, поэтому я решил оставить все по умолчанию.

После разбивки и форматирования диска можно использовать установщик со второго ADF-файла с Workbench, который его установит и определит в качестве базового варианта загрузки. В целом довольно легко. Это, конечно, означает утрату красивого анимированного экрана загрузки, но оно и не важно — быстродействие жесткого диска определенно того стоит.

Далее нужно было убедиться в работоспособности модификации памяти. Для этого я использовал sysinfo — скачал ADF, залил его на флешку и загрузил с помощью Gotek. Sysinfo выполнит все нужные вам тесты. С ее помощью я убедился, что мой апгрейд памяти работает. Великолепно!

Во времена Amiga некоторые игры предлагали вариант «install to hard-disk». Пока что я установил на «винчестер» Dune 2, The Settlers, Eye of the Beholder и, конечно же, Frontier Elite 2. Эти игры мне особенно нравились, так что вновь иметь их под рукой очень здорово.

Дальнейшие планы


Есть немало игр, которые по умолчанию не предлагают возможности установки на жесткий диск. Со многими из них поможет решить вопрос программа WHDLoad. Вот только я не в курсе, как она работает или устанавливается, хотя в будущем планирую с ней познакомиться.

Еще я подумываю подключить машину к интернету с помощью, например plipbox. Кроме того, есть вариант использовать часы реального времени, а также HDMI-выход Vampire. Мне предстоит установить еще много программ, ту же Deluxe Paint, Pro-tracker и прочие. Можно посмотреть кучу разных демок и познакомиться со множеством разработанных недавно игр. В общем, возможности обширны!

Странно, но в Workbench 3.1 нет программы Say. Вы могли заметить, что я использую ее в видеоролике из начала статьи.

Хотя с учетом всего сказанного, моя конфигурация со старым монитором Sony и пачкой игрушек уже хороша даже в своем текущем виде. Некоторые же энтузиасты настроили своих Amiga на повседневную работу с электронной почтой, обработкой слов и под прочие задачи.

Я тоже хочу реализовать это в дальнейшем, только вот подумываю использовать для этого A600 или A1200. Я бы взял современный монитор, установил все последние апгрейды по железу и поставил его на столе в офисе. Так, наверное, и сделаю.

У этого же A500 иная роль. Он предназначен быть чем-то вроде «нестареющей классики». Его место в зале, где он стоит, готовый дружить с консолями и другими компьютерами. Конечно, это уже не тот Amiga из моей молодости, но оно и не столь важно, а в некотором смысле даже лучше. Взгляд в его сторону то и дело вызывает во мне улыбку –, а большего и требовать не стоит.

image-loader.svg

© Habrahabr.ru