Знакомство с PowerPC

Приветствую всех!

Хоть я и обладаю целой коллекцией X86-совместимого железа, мне всегда были интересны компьютеры на базе других архитектур. Такие машины всегда были более редкими, более сложными в запуске, но и, конечно, более интересными.

И так уж вышло, что начал я с PowerPC, а точнее — с компьютеров Apple на базе PowerPC G4.

bmm4merymussh562oohhgvsxyhe.jpeg

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

Суть такова


Так уж получилось, что мне всегда хотелось заиметь в коллекцию какую-то несовместимую с X86 машину. Z80 и MC68000 меня как-то не привлекали, а DEC, SGI и тому подобные монстры в моих краях были чем-то вроде научной фантастики. Дома был UltraSPARC, но быстрое гугление показало, что стоимость нужного для запуска этого процессора железа явно превышает все допустимые для меня суммы, отчего этот камень пока что остался для меня чисто сувениром. В итоге остановился на девайсе от Apple на базе PowerPC. Какой-нибудь Powerbook или Mac Mini для меня показался слишком скучным вариантом (но, забегая вперёд, скажу, что о нём мы сегодня тоже поговорим), так что было решено приобрести Power Mac.

PowerPC G4 был предпоследним RISC-процессором, применявшимся в компьютерах Apple до перехода на X86. Следующая модификация (G5) оказалась слишком горячей (в самых крутых Power Mac G5 было жидкостное охлаждение, иногда протекавшее и вызывавшее кучу проблем) и слишком медленной, отчего от этих чипов пришлось отказаться.

2enywh3ykepwyiu8vujfpli-d5i.png

Но PowerPC не ушли в историю окончательно. Завершив свой путь в десктопных машинах, они остались в различном специализированном оборудовании. Вот, к примеру, плата от тяжёлого МФУ Kyocera на базе процессора как раз такой архитектуры.

Обзор оборудования


1ox6bffbmukp039u-acrrwlnbd4.jpeg

Так уж вышло, что в моих руках побывало сразу три компа на данном процессоре: два Power Mac G4 разных годов и один iBook G4. Так что сейчас поговорим о каждом поподробнее.

Quicksilver


Собравшись с мыслями, отправляюсь на вторичку. Быстро было обнаружено интересное объявление: плата от Power Mac G4 за какие-то смешные деньги. Поинтересовался насчёт происхождения, на что мне было объяснено, что изначально это был целый рабочий компьютер, но купили его ради корпуса, а само железо решили продать. Его я и решил купить. И вот у меня на руках оказываются материнская плата с процессорным модулем и памятью, видеокарта, штатный блок питания.

uebhxg0g4dldcdytcprjsubgjzs.jpeg

А вот и сама плата. Поиск показал, что она от Power Mac G4 модификации «Quicksilver». Процессорный модуль закрыт массивным радиатором. Три слота памяти типа SDRAM PC-133, слот AGP, четыре слота PCI64. В правом нижнем углу литий-тионилхлоридная батарейка CMOS и кнопка сброса. В левом нижнем углу десятиконтактный разъём передней панели, слот для карты AirPort. Крепёжные стойки и маленький коричневый разъём для модуля модема. Обратите внимание на разъём БП: там не двадцать контактов, как у обычного ATX, а двадцать четыре. Вообще, ни одна из моделей Power Mac G4 не может быть запитана от обычного компьютерного блока питания.

vd1kuvb1xyebvio3zyteji14xu4.jpeg

Видеокарта с P/N 900–04023–4313–60D. Это GeForce 2MX с тридцатью двумя мегабайтами памяти и BIOS для PowerPC. Обычная карта здесь не подойдёт, так как её BIOS предназначен для архитектуры X86. Впрочем, если у вас её нет, вполне реально заставить работать видюху от ПК — некоторые модели можно перепрошить.

neyqdlcqv-oicugdk7mehquqa-a.jpeg

А вот и порты на видеокарте. Помимо обычного VGA здесь также есть ещё один разъём, через который подключался монитор Apple Cinema Display. Его фишкой было в том числе питание от системного блока, для чего на видеокарту через отдельную пару контактов (слева от контактов слота AGP) подавалось напряжение в двадцать восемь вольт от блока питания. Ещё одна линия с таким напряжением снабжает питанием порты FireWire.

efew_n4kn9xenofyckqa2unfrkk.jpeg

Помимо нестандартного напряжения БП также имеет обратную полярность разъёма питания процессора, что видно в сравнении с нормальным экземпляром от обычного ПК.

glcpgezw3hrzdsuvpugkowy6uce.png

du3qtqkh9fid_hpjgonqmzbuch0.png

Кнопка питания в лучших традициях Apple тоже нестандартная. На плате с ней присутствует аж небольшой микроконтроллер (управляющий светодиодом). Благо распиновка осталась нормальной и для запуска достаточно закоротить контакты. Помимо питания и перезагрузки присутствует также Programmer’s switch — кнопка вызова немаскируемого прерывания.
Но заканчиваем осмотр, пробуем включать. Собираем всё вместе, втыкаем монитор и блок питания, закорачиваем нужные контакты… и ничего. Дальнейшие разбирательства выявили сгоревший мосфет с обратной стороны платы и КЗ по одной из линий питания. Замена этого мосфета ничего не дала, судя по всему, помер какой-то из чипов.

Далее мною было выяснено, что до меня плату пытались включить без корпуса, замкнув контакты отвёрткой, после чего послышался треск, а плата стартовать отказалась. То ли что-то было вставлено криво, то ли где-то случилось замыкание, но материнка от такого запуска немедленно и бесповоротно сдохла. Повезло, что продавец оказался порядочным и вернул деньги за сгоревшее железо. Сама плата осталась у меня и спустя несколько месяцев лежания была продана за символическую цену на вторичке: выкинуть её было жалко, чуть позже ушёл и БП.

Graphite


Несмотря на такой сокрушительный провал с Quicksilver останавливаться на достигнутом я не хотел. И уже спустя буквально неделю после той истории на моём столе лежала ещё одна плата от Power Mac G4. Увы, уже не двухпроцесорный Quicksilver, но хоть что-то.

ta1btfa8d6wzbbb1txhbrrt7ed0.jpeg

А вот и сама плата. Она от Power Mac G4 Graphite, более старого поколения. Память на этот раз PC-100 (хотя планки PC-133 на её место тоже подходят), поддержки двух процессоров нет. Компоновка тоже сильно отличается.

6pwt4ydh7mkcd0ws5y1yth7ybfi.jpeg

Один из редких случаев, когда стоит показать и обратную сторону платы. Практически все крупные чипы находятся там.

wsr0wxbwjj2vtzxvrotrfe3bjmk.jpeg

Процессор PowerPC. Красивый, керамический, на четыреста пятьдесят мегагерц. Процессорный модуль имеет P/N 820–1107-A.

hqgmczrh0rcqnolxuzn3dtperai.jpeg

Вместе с платой досталась и видеокарта. Это ATI Rage 128 на шестнадцать мегабайт. Точно так же со своим Mac’овским BIOS. Впрочем, в дальнейшем мною использовалась видеокарта от Quicksilver’а.

psc2o25wdwqid04ybhlmwyygnxu.jpeg

Dial-up модем. Он выполнен отдельным модулем, аналогично тому, как это делают в ноутбуках.

prh5cohs5xaje40ly9hnus1l3ik.jpeg

Элементы питания от обеих плат. Оба дохлые…

Про модели


Существовало аж три поколения этих машин со своими модификациями в каждом. По сути под одним названием «Power Mac G4» в разные годы было выпущено более десяти совершенно разных компьютеров, у которых комплектующие вроде блока питания, материнской платы, а часто и процессорного модуля не были совместимы между собой. Полный список моделей можно увидеть тут. Из него видно, что помершая плата — Quicksilver (Mid 2001), а живая — Graphite/AGP Graphics, он же Sawtooth.
Для Power Mac G4 существовал свой сервис-мануал, впрочем, он рассчитан по большей части на блочный ремонт и практически не отражает устройство аппаратной части компьютера и схемотехнику материнской платы.

vjuezwpzbohfrshu9ka07hyts9a.png

Из интересного — поколения компьютеров предлагается определять не по номеру модели, а по чисто внешним признакам типа расположения разъёмов.

Первый запуск


Хотя для этой модификации не надо каких-то нестандартных напряжений, запустить её от обычного БП ATX нельзя. Отличие заключается лишь в том, что там, где у обычного блока провод PG, у местного ещё одни 3,3 В. Так что всё оказалось очень и очень просто: берём жгут проводов от сгоревшего блока питания ATX, а также гнездо от помершей платы на 478 сокете и паяем переходник.

n7fp6hyv804q_r5c9absu_prgk8.png

Если нет желания этим заниматься, можно раздобыть кабель вроде этого и откусить там провод PG.

i2wchoslsewlko-e7fp6hdqhmxu.png

На всякий случай напоминаю: актуально это только для самых старых ревизий плат. Более новым требуется питание в двадцать восемь вольт, так что простой перепайкой тут уже не обойтись. Иначе говоря, Power Mac от обычного БП банально не запустится, а при подключении «яблочного» блока к плате АТХ вы рискуете поджарить свой комп.

5us23nn1uhwr5bczrob-eoatht4.jpeg

Итак, втыкаем на место память, вставляем в слот видеокарту, подключаем провода. Замыкаем контакты, и… из подкинутого динамика раздаётся характерный звук, а спустя несколько секунд на мониторе появляется серый экран. Работает!

Можно попробовать запустить командную строку Open Firmware, для чего надо подключить клавиатуру и сразу после запуска зажать клавиши CMD+Option+O+F (на обычной клавиатуре это Win+Alt+O+F). Клавиатуры от Apple у меня нет, но ПКшная Logitech Classic Keyboard 200 справилась. С некоторыми клавиатурами могут быть проблемы, так как они могут отправлять только три скан-кода за раз. Само по себе Open Firmware — этакий аналог BIOS на компьютерах с процессором PowerPC. Помимо Apple данное ПО использовалось и другими производителями RISC-машин, в частности, IBM. Интерфейс тут весьма нестандартный: если в BIOS было текстовое меню, а в UEFI — полноценное графическое, то тут только консоль с довольно специфическим синтаксисом команд.

Ставим ОС


Open Firmware, конечно, хорошо, но всё же хочется увидеть машину в работе. А с этим всё сложнее: как минимум, нет радиатора для процессора. Он имеет несколько нестандартный профиль, так что бахнуть экземпляр от какого-нибудь там 478 сокета не выйдет. Разобрал процессорный модуль от Quicksilver’а, но после примерки оказалось, что местный радиатор тоже не подходил. Найти замену сходу не удалось, отчего я, посмотрев на серый экран и пощупав пальцем еле тёплый процессор, убрал всё это куда подальше и забыл.

Но вот однажды я упомянул этот аппарат в разговоре со своей подружкой, после чего было решено его таки запустить. Поискав в щедрых закромах Родины, таки нашёл подходящий радиатор (по-моему, он был вообще не от какой-то компьютерной техники), который был успешно посажен на место. Не очень солидно, но для тестов сгодится.

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

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

boot usb0/disk@1:,\\:tbxi

Если не хочет, пробуем так:

boot usb1/disk@1:,\\:tbxi

Если всё равно не получается, то так:

boot ud:,\\:tbxi

u8iurw8ytqoo5tyjm5x34ukc6sg.jpeg

Если всё было сделано правильно, Mac OS начнёт загружаться. И это реально круто, если вспомнить, что загрузка с USB была даже на антикварных G3. И это в те годы, когда на ПК она была редкой экзотикой.

f-vedcape-j3qdgaygtvkxxf2bc.jpeg

По сути это полностью рабочая Mac OS 9, которой можно пользоваться. Но для полноценной работы всё же следует поставить её на жёсткий диск. И в этом есть один нюанс: установочного образа на флешке нет, его необходимо поместить на HDD перед началом установки. Казалось бы, ничего сложного, просто закинуть на флешку и скопировать. Но у Power Mac G4 всего два USB-порта, один из которых занят клавиатурой (если что, на клавиатуре Apple есть USB-порт, поэтому при её наличии вы будете лишены данной проблемы), а второй — загрузочной флешкой, которую выдёргивать на ходу я побоялся. И даже не думайте использовать USB-хаб: соберёте все глюки, какие только возможно. Так что мною был выбран несколько нестандартный способ.

Итак, для начала нужно подключить жёсткий диск к Power Mac, загрузиться с флешки и инициализировать этот диск. Далее я подключил его к своему компьютеру, где у меня была виртуальная машина с Mac OS X. Пробросив туда HDD, скопировал на него установочный образ. Осталось смонтировать его и запустить установку. Процесс этот очень простой, так что документировать его не стал, даже у меня, ни разу не имевшего дела с яблочной техникой, получилось с первого раза. Если нет желания разбираться со всем этим, то можно попробовать записать установочный образ на болванку.

_--lgyd8osube5w69prugcugkky.jpeg

А вот и сама установка. Занимает она буквально минут десять, после чего компьютер перезагружается.

kvsvuhslqbeyhl8wbyy2nft8awc.jpeg

Далее вводим учётные данные и тому подобные параметры, и всё, система готова к работе.

ajm3-2eue9vquuh8lwgls5nt830.jpeg

Свойства системы.

zqfvi5pzcuyshgkweq8kqeykpae.jpeg

В общем-то, всё. Система установлена, и машина грузится с флешки.

rpaows-wgmvl7pinqafqct4mqjg.jpeg

Ещё одной забавной особенностью данной машины является динамик: здесь это не просто спикер, он подключён к аудиокарте. Поэтому можно открыть какую-нибудь запись и что-то послушать даже без колонок или наушников.

Ноутбук на PowerPC


Помимо стационарного ПК в мои руки попал старенький iBook G4. У этих ноутов интересная история — в своё время их огромными партиями закупали в московские школы. Позже они были так же массово списаны, и теперь по праву могут носить титул самого дешёвого ноутбука от Apple (а, возможно, и компьютера в принципе, ведь Mac Mini на таком же процессоре стоит куда больше, несмотря на такие же унылые по меркам обычного пользователя характеристики). Действительно, на момент написания поста такой аппарат в сносном состоянии можно найти буквально за пару-тройку тысяч (а если рискнуть и купить в неизвестном состоянии, то и ещё дешевле).

usam6k3ccqdvopcbccvsepdmc3e.jpeg

А вот и мой экземпляр. Для своих лет он ещё очень неплох. Он обладает всеми легендарными чертами ноутбуков от Apple тех лет: FireWire, щелевой дисковод, светящееся яблочко на крышке, а также даже по нынешним меркам достаточно стильный и узнаваемый дизайн. Но, чего скрывать, корпус девайса полностью пластиковый и, несмотря на всё ещё приличный вид, хорошо заметно, что он многое повидал на своём жизненном пути.

2anzrgb843sfkvb9a2oqou69kno.jpeg

Снизу у него много царапин, аккумулятор и его сломанная защёлка.

u5qr6ukjjbnvhcjiy4oe0bmrlvc.jpeg

Разъёмов у него много. Гораздо больше, чем мы привыкли видеть на нынешних машинах.

dotxtt7ru4m9dddjgxrd1jqckiu.jpeg

Аккумулятор отдельно.

z-ozghezeqddpqnuazogo3wu-eo.jpeg

В духе ноутбуков тех лет здесь есть индикация уровня заряда.

opcbfpw6id5vqh4evhypc1i1hfk.jpeg

Тачпад тоже довольно характерный — с одной кнопкой, как и полагается для таких компьютеров. Можно даже сказать, что он опередил своё время: во многих нынешних ноутбуках на Windows тачпад тоже внутри однокнопочный, а определение нажатой кнопки происходит по координатам точки, где было касание.

dlu0asz_wn2pi6rgryuntg1ogeg.jpeg

Ещё одной любопытной составляющей ноутбука является ну очень солидно выглядящий модуль Wi-Fi, расположенный под клавиатурой.

Про питание


Последствий от серьёзных ударов судьбы замечено не было, отчего можно было предполагать, что экземпляр всё ещё бодр и, возможно, весел. Время пробовать включать.
Само собой, БП от обычного ноута не подойдёт. Здесь используется довольно хитрый проприетарный разъём.

n98oluwq2-gz7szdcbetzblebao.jpeg

Выглядит он вот так. По конструкции он напоминает «тюльпан» RCA, у которого вместо центрального штыря вставлен аудиоджек 2,5 мм.

mbz4ho1uqbjqnmxonwwjke8mb80.jpeg

А вот начинка этого разъёма. По сути за питание отвечает только джек. Также видна плата индикации состояния зарядки.

l6u5sqw-_-mrvmknwfpd4hs1n7g.jpeg

Ответная часть на корпусе ноутбука.

sdinlxwqq6grlikkuiv9yeqbdha.jpeg

Само собой, прожить без индикатора можно, поэтому берём обычный аудиоджек и припаиваем кабель согласно распиновке. На основание посадил изолятор из куска толстой плёнки (вырезал кругляш из упаковки от таблеток, просверлил отверстие, насадил на разъём, приклеил, горячим ножом срезал лишнее): побоялся, что при замыкании металлического корпуса разъёма на 24 В будет большой бабах.

2-zys_g2cejtsw4wfniq5atmjgq.jpeg

Втыкаем БП, жмякаем кнопку питания, и ноут успешно запускается. Последующие тесты показали, что кустарный переходник отлично работает, держит контакт и не греется. Кабель не имеет каких-либо средств идентификации (как это сделано у Dell, HP и Lenovo), оставшийся незанятым пин используется исключительно для работы расположенного в штекере индикатора зарядки, отчего компьютер можно запустить от любого блока питания на 24 вольта и 2–3 ампера.

Что он вообще может?


Теперь очередь самого интересного — что же вообще могут эти древние машины?

mcurvyiu5zoitjq2-lwqa4_ubl0.jpeg

Практически весь интересующий нас софт лежит на Macintosh Repository (по сути в мире старых «маков» это то же самое, что old-dos.ru в мире X86). Сайт даже имеет версию без SSL и отлично работает со старого ПК.

pi9ovdlhtmzkri93qwtkwlzaadu.jpeg

Несомненный лидер по доступности среди всех сайтов тут тоже открывается.

nyowmh15-k8p2yotl8otskuu-6q.jpeg

А вот официальный сайт производителя — уже нет. Увы, из-за требований современного веба здесь мало что откроется, даже браузер TenFourFox спасает не особо.

txtxx909l3fmlnfrzrvrkkabo_c.png

Давным-давно под Mac OS и Mac OS X существовал даже IE.

oopgxdbq5vb7igwiywpvlhvrlg0.png

Впрочем, на этом аппарате это не единственное приложение от Microsoft.

ecfstj_ysliksbu5wz-bwmuksd4.png

Можно по-разному относиться к этой ОС, но дизайн версий той эпохи был реально крут.

-bgckefk0hpajx6qfvks0sutwgy.jpeg

А вот меню беспроводных сетей. Ноутбук может сам выступать точкой доступа, а вот работать с современными протоколами шифрования он не умеет, для подключения к интернету пришлось включить «тестовый» роутер, использующийся у меня для вывода во внешний мир старых КПК.

-tyispekvsdfc3xrfugjibqotam.jpeg

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

i2in1tkdlwxjrcvqw2nmafbjtyg.jpeg

Позже я вспомнил, что дома у меня завалялся комплект от КПК Palm Tungsten E2, где был диск с софтом для Mac OS.

7fgsemrcrrzcxkt4yz7zmi8unhk.jpeg

Разумеется, я немедленно попробовал его установить. Обычно здесь для этого достаточно просто перетянуть иконку с диска, но тут для этого стоит полноценная программа для установки.

ffb2msmveo4pdwllhhmxuhua-n0.jpeg

И всё успешно работает: драйверы подтянулись, а КПК синхронизируется.

aspbq_xlswz6aptmixydkrrr_ns.jpeg

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

6e_nf36bguosdnih4pt1xmxzgxs.jpeg

Ещё одной интересной особенностью таких машин является режим «классической» системы, в котором работает некоторый софт для Mac OS 9.

umunc3g1v25upwn07z9illsa1qw.jpeg

Например, ещё один графический редактор PhotoStudio. Вообще, на этой машине было немало софта для работы с изображениями, имелись даже утилиты для графического планшета Wacom. Увы, того, что рисовали на этом компьютере, на диске не обнаружилось…

fsb1u4yvuqktpnnbg7zyl1sr4hy.jpeg

Под Mac OS 9 и Mac OS X, само собой, были и свои среды разработки, причём даже достаточно специфические (для КПК или встраиваемых систем). Вот, например, Codewarrior for Palm OS…

hqxx_bvfswduuxdhhyeeezhghuy.jpeg

И я даже не удержался и запустил эмулятор.

Вот как-то так


Итак, девайсы на базе PowerPC G4 оказались довольно любопытными устройствами. Впрочем, актуальны они только для любителей ретро-компьютеров вроде меня. При своей низкой цене они имеют такую же низкую для нашего времени производительность и не тянут ни интернет, ни современный софт. И, если так уж хочется купить подобный аппарат, лучше добавить к бюджету ещё несколько тысяч и присмотреться к чуть более новым девайсам в лице MacBook на процессорах Intel или Mac Mini на них же, которые всё ещё способны на много большее.
Такие дела.

Ссылки



Возможно, захочется почитать и это:

Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале


r8msjcfet9mgza3ybpor_sdgrt0.jpeg

© Habrahabr.ru