Как я из двух дохлых атарей сделал... две живые
Disclaimer: пост очень специфической тематики и смишнявок тут нет, но, надеюсь, найдутся любители древностей или просто технофетишисты. :)
Очень краткая справка: Atari 400/800/XL/XE - семейство 8-разрядных домашних компьютеров производства компании Atari, выпускались с 1979 по 1992 год. Подробнее в википедии.
На самом деле это история о моём идиотизме.
Меня давно подбивало пополнить ретрокомпоколлекцию 8-битной атарькой и тут, бродя по ebay, наткнулся на лот с Atari 130XE и довольно привлекательной ценой для топовой модели, но "мелким" недостатком - дохлая память. Проявлялось это так (картинку взял похожую из интернетов, оригинальной не сохранилось):
Это встроенный тест памяти, зелёные квадратики (которые тут скорей коричневые) - исправные блоки, красные - неисправные, вроде логично. Ничего более комп выдать не мог.
Прикинув предстоящую работу и кривизну своих рук, пересыпал горстку золотых из своего кармана в карман продавца.
Пока машинка была в пути, я решил немного пополнить свои знания о ней, а точнее узнать, какую информацию несёт встроенный тест памяти. Занесло меня на главный атариевский форум, где некто столкнулся с абсолютно такими же болячками и тоже на 130XE. Всё один в один, квадратик к квадратику. Совпадение? "Не думаю" - ответил за меня голос Киселёва. Да и купил я явно у барыги какого-то. Казалось бы, фиг с ним, подумаешь совпало, только вот описываемый на форуме комп был американский, работающий в стандарте NTSC, а тот что ехал ко мне - неизвестно какой, хоть и из Италии. Я же надеялся заиметь европейскую, PALовскую модель, ведь она круче. Хотя бы тем, что PALовская может софт от NTSCшной крутить, а наоборот - не факт, ох не факт.
В общем, подрасстроился я. Стал смотреть во что станут мелкосхемы для апгрейда в PAL, но ничего путного не нашёл. Зато нашел нерабочую плату от Atari 65XE и взял как донора. Да, суммарно уже выходило как-то совсем не бюджетно, но если повезёт, подумал я, будет две Атари. А над одной можно даже поколдовать.
Первой пришла плата-донор, а через пару дней за ней приехал и сам компьютер. И что же я увидел? Комп-то европейский, ПАЛовский! Как и хотел, только зря послушался каких-то чертей. Идиот, блин.
Ладно, за паяльник!
Первым делом самое очевидное - поменять память, вот она, родная:
Сомнений, что она дохлая, не возникало - уж больно любят именно такие микросхемы дух испускать в свои 30 лет. Выпаиваем и неспешно очищаем переходные отверстия:
16 отверстий под ножки микросхемы * 8 чипов на банк * 2 банка = 256 отверстий! Ставим панельки, а в них новые, заведомо исправные микросхемы памяти:
Включаем и вуаля! Голубой экран, READY. Прогоняем тест памяти и убеждаемся, что по крайней мере первые 64 килобайта исправные, вторую половину памяти встроенный тест, к сожалению, проверять не умеет. Научился только в поздних версиях.
Положим с памятью всё в порядке, но хорошо бы проверить остальное, благо тест позволяет. Звуковой чип исправно пиликает, а вот клавиатура частично не работает: пара рядов и столбцов не отзываются на нажатия. Шлейф визуально в порядке, значит скорее всего проблема внутри. Вскрытие показало, что больной умер от вскрытия на плёнку попала пара капель чего-то ядрёного и оно местами разъело дорожки:
Вспучившиеся окислившиеся участки отчищаем и перерисовываем уже лет пять как просроченным "контактолом" (токопроводящий клей). Где можно - аккуратно рисуем одиночные дорожки, где нельзя - ставим жирную кляксу, а потом иголкой процарапываем "междорожечные пространства":
Собираем, работает, ура. Правда долго не понимал, почему в тесте кнопки Shift и Control не работают, а оказалось, что их обязательно в сочетании с чем-то жать.
Комп готов к эксплуатации. Небольшая фотосессия на память:
Настало время бывшей платы-донора. Интерес оживить был силён.
Действительно, как и писал продавец, всё на что она способна - это показывать тёмно-красный экран, что говорит о неудаче при настройке видеоконтроллера. А подозреваемых тут туча: сам видеоконтроллер, процессор, ОЗУ, ПЗУ или всё то, что их связывает. Стал щупать плату осциллографом. Вроде везде всё шурует... хотя нет, ни на одной ПЗУшке нет активности сигнала выборки. А формирует эти сигналы так называемый чип MMU (memory management unit, устройство управления памятью):
Подозрительный товарищ - на всех входах что-то да происходит, а на выходах ни шиша. Наметился главный подозреваемый. Хорошо хоть за страшной надписью ATARI C061618-20 (что обычно намекает на кастомную природу микросхемы) кроется обычная PAL16L8, микросхема программируемой логики, для которой даже есть исходники. За что, кстати, огромное спасибо сообществу атариводов. Плохо только то, что заменить её мне было нечем, пришлось отложить плату на пару недель до приезда из Китая горстки аналогичных микросхем.
Однако неработоспособность памяти исключать было нельзя, да и одну микросхему уже выпаяли на пробу. Действия аналогичные: выпаиваем микросхемы, ставим панельки, в них исправную память. Включаем - та же фигня. Значит не память...
Тогда вернёмся к старому знакомому - чипу MMU. Выпаивать его совсем не хотелось, а чтоб выкусывать хорошо бы иметь железные доказательства его виновности. В ход пошёл логический анализатор:
Действительно, вот же комбинация сигналов при которой должна активироваться ПЗУшка с OS, а она не выбирается! Почесав тыковку всё-таки решаюсь выкусить MMU. Вместо неё ставлю прошитую GAL16V8 (конечно же на панельке):
Щелчок выключателем... Голубой экран, READY:
Уря, теперь у мне две атарьки! Уот так уот, из-за одной фИговой микросхемы не работал целый комп. Зато сколько радости от осознания, что оживил что-то совсем нерабочее.
Для интересу поставил обратно родную память и прогнал тест - полностью рабочая, однако.
Как-то так. Пока что знакомство с этим компом у меня приостановилось, нужно соорудить вилку для порта SIO, чтоб софт загружать.
Теоретически, тему ретрокомпов могу продолжить, и не только занудством о паянии, но мотивации пока не хватает.
Старался не заваливать технической лабудой. Спасибо за внимание!
















