[Перевод] Реставрация и апгрейд BBC Micro

1lbt5ugawyv19mkeu9lle7f9mac.png

Вот и настал долгожданный час BBC Micro! Мне наконец-то удалось раздобыть экземпляр этого электронного чуда родом из Англии. Устройство просто потрясное! Но прежде, чем перейти к описанию его прелестей, позвольте я покажу вам, как мне удалось его восстановить.

Началось все с того, что мой близкий друг Венделл попросил меня реанимировать и проапгрейдить для него BBC Micro.
На что я отреагировал примерно так…

hfgraulu7cq61rxdsnxrtrqooco.png

Все потому, что Beeb никогда в прошлом не пользовался особой популярностью у нас в стране и для меня являлся в некотором смысле экзотическим устройством. Как бы то ни было, я по обыкновению решил-таки взяться за это дело!

Добыча


Я купил первый попавшийся Beeb с аукциона и оставалось только дождаться доставки, которая оказалась на удивление быстрой. Вот, как он выглядел после распаковки.
guhe-t6ia8r5upwrzrikp_7hdxs.png

ep9kygvwhkzy-rpgxnln0cexuzk.png

n4ju3ntmjcn9bglnszvxa4wm4qq.png

oq6pwadexdnca3hpkgxz5op1vs8.png

mwhvkivwsqn1mljf6u6cd15ytwg.png

pf2q-oe5ne5tyg3ibdhkk2rh_og.png

jzarkuua97xyuiy1xkg-zsxo-tm.png

yy9kab-g0wgfdj5ut0rmlz-tm9g.png

За работу


Мда… По существу, Beeb оказался трупом. Было сложно что-либо диагностировать, потому что:
  • Ранее мне не доводилось иметь с этими устройствами дел.
  • Я понятия не имел, как он должен работать.
  • Я также не представлял, что именно могло в нем сломаться.
  • Инструментов для проверки у меня тоже не было.

Выход был очевиден …
bsof8mjzg2pn_a0yp7olw_0r2s0.png

В итоге самым эффективным решением оказалась регистрация на Stardot. Это прекрасный информационный ресурс, который поддерживается чертовски крутым сообществом. Дело в том, что в интернете я обитаю очень давно, и уж поверьте — в прошлом весьма редко случалось так, что при регистрации в IRC канале/форуме/списке рассылки вас радушно приветствовали и воспринимали как давнего участника семейства. Меня сильно удивило, что такие адекватные сообщества вообще существуют, особенно в наши дни. Так что упомянутый сайт настоятельно рекомендую всем, интересующимся приборами Acorn и ретро-компьютерами в целом.

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

kuckw6vfigqxnbaj4qip8otar8u.png

apqioigspir2maa3-fj8zzc2wh8.png

gkgz2cb9py6-vo1tnikzwig89p8.png

i1yl-fdhnanzfnhu-h0vqyh6fuw.png

Все неисправные были выпаяны…

y5fwond9a6zkgxouhvbmunju_ek.png

iuwehjizd6nje7q48jtk83kq7im.png

… и заменены новыми.

re92n0zawnc00dbx8r_dqgjnqu8.png

Комплект в сборе!

Клавиатура и корпус


Далее по списку шла обстоятельная чистка и удаление желтизны корпуса.
Несколько снимков этого процесса:
ubng6gnym5agtpbw_gzr_0p9r0m.png

08nyztrgsozjx0wuvhltzs04cz8.png

Итог:

i3ebmgzho8d3its_2gvmpzg2qk8.png

z7faqrze1tdmrxxdccfihjo03f4.png

А теперь корпус:

uvjb-8ynhhqlgz_w0f7kyogwrpc.png

6ilwfwdzlfdaccpvp7wpjdfhz84.png

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

icsvhsfspzk3yuter7x5m5ecuvo.png

Результат отбеливания:

xaleo_ubudvk8ajs_db_dlw_rdm.png

Восстановление материнской платы


Почистив все разъемы и отыскав все следы коррозии, я сделал вывод, что причина неработоспособности кроется в чем-то еще. После изучения форумов Stardot моей первой догадкой было, что по вине конденсаторов-убийц пострадали микросхемы ОЗУ. Ничего удивительного, учитывая 25+ лет жизни устройства. Так что далее я занялся извлечением всех микросхем.
ixdon-7mj8ty7vr3hhynajuva4u.png

-cgidtjq1dvsbhqopa-3b-xvvaw.png

На их места я впаял новые:

idpuvafnejt9m09m6mpk27cgi-k.png

Далее предстояло разобраться с лично для меня странной (лично для меня) кристаллической структурой, опутавшей один из сокетов. Думаю, что это кристаллы хлорида олова, но вполне могу ошибаться, так что буду признателен, если напишите в комментариях правильный вариант.
Странным же мне показалось то, что сформировалась она только на одном из множества сокетов, расположенных по всей плате.

Вот несколько фото, в том числе с увеличением:

decpbjqbyjppgs3_ofeljq7oo_4.png

e4glrqrjonsi-brqid7fsfryn5y.png

e1n0z31g7_j_e44emhnxr1hqb2k.png

А вот и участок, куда был установлен этот «зараженный» разъем:

oholqzogfsfpnb08qosl-ufekfm.png

Как бы то ни было, я очистил его в ультразвуковой ванне и припаял обратно.

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

mgkcilccqk7cwbtjffhpqk0ncpo.png

Плата после восстановления:

a338cxujs-8pzw8qdz3h2wva2z0.png

g2kmgcg2cq3riongjls5tjgioue.png

xhnq4abrmtvjrb9hewn0kso3c4q.png

v8kqdysgjztnx8uopvurex33yje.png

И наконец… (пиво на фото присутствует специально;) долгожданная загрузка!

upbur1enwswcuap8ui_cuus_h8w.png

Модификации


Пошерстив все те же форумы, я узнал, какие модификации можно к этому чудо-устройству добавить.

В итоге выбрал две:

  • DataCentre от RetroClinic
  • PiTubeDirect

Комплект DataCentre пришел первым. Когда же я распаковал посылку, то впечатления были примерно такие…
ersdjalrbftyaqyicvgm8j_f8lu.png

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

Искренне благодарю Марка, разработчика столь прекрасной модификации!

pt1t-1kudz_etqipimgyjrb5as8.png

tubwl-k3urvoiupyhde8paga9i0.png

Начал я с установки ПЗУ, которое также шло в комплекте DataCentre.

xv_a7r354gjp_za47ncfihrym4u.png

Для проверки его работоспособности я просто загрузил устройство.

fgqguqzpfghuvdl3znxjvamrie4.png

Далее нужно было проложить шлейф под материнской платой.

j6xq2_kddguxnx57xkte_cvhqwe.png

liznhstwveubg_ivrxqpnu5ej0k.png

i6n63qkuyuikbp_93dwxiqu6fn0.png

Запитывается он от компьютера, и соединение при этом реализуется с помощью изящного решения — скотч-лока. Достаточно просто обжать его на проводе и все! Не надо ничего резать и паять.

dkju8sddoo78cgonto_o0gh1m08.png

В углу корпуса я просверлил 5 мм отверстие для индикатора состояния.

j_fms6ghw--efobwlsrb7xgwxrk.png

eidbs8fscjtyuxtsicvdk91baoa.png

8yfpaz2pdbr7lxrwy0dkn1grlwk.png

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

dcvuborpr4uyzu4e6n3h4gxevnw.png

k_wjz8pve-qa_yvpuiqvkistuoe.png

Все установлено и подключено

Вторую модификацию я заказал у ребят, с которыми познакомился на форуме. По сути, это был адаптер, подключающий RaspberryPI Zero к порту TUBE. Вот краткое описание этого чудесного проекта с GIT:

PiTubeDirect — низкобюджетный проект вторичного процессора для 8-битных машин Acorn (Beeb, Master, Electron, Atom), в котором используется две недорогих микросхемы для подключения Raspberry Pi к коннектору Tube. Pi эмулирует один из нескольких ЦПУ, а также микросхему подключения Tube. При этом возможна эмуляция вторичного процессора 6502, работающего на частоте 274МГц.

Установить этот модуль очень просто. Вот несколько фото.
xl0awouiqrrxnmagdfvaqjbqtme.png

bjbln7asliakevavsllfdgccmmu.png

iwtvjursz3szqntcakyx6dvk348.png

Все работает!

pzd3pu0tiezsdapwlvysi3_wfl8.png

4wnfiffcqlm4vtgig-is0wxwmey.png

Я пока не снимал демонстрацию устройства в действии, так как это первая машина Acorn, с которой мне довелось работать. Однако есть видео Марка, на котором показан запуск Elite при использовании RPI в качестве вторичного процессора.


Заключительные фото.
1lbt5ugawyv19mkeu9lle7f9mac.png

rjmol4e7hipbj52xn3yatvq27qs.png

До встречи в следующей статье, которая будет посвящена уже старшему брату Beeb.

oug5kh6sjydt9llengsiebnp40w.png

© Habrahabr.ru