Valenok & Deus
Deus Deus
Здоро́во, Валено́к. Иногда дума́ешь, как стары́е восьмиби́тные консоли можно было бы вернуть к жизни, если бы просто припаять что-нибудь и немного проши́вку подправить? У меня целая гора потрескавшихся плат, которым, может, просто нужен новый старт. Как тебе идея?
Valenok Valenok
Звучит как неплохой проект. Сначала хочу посмотреть на платы – убедиться, что чипы ещё годятся и что мы сможем найти нужную прошивку. Если всё будет в порядке, аккуратно разберём, почистим и перепаяем повреждённые детали. Просто скажи, что у тебя есть, и мы спланируем, как это исправить.
Deus Deus
Получил партию в сарай, Валенок. Четыре устаревших клона ZX, все с одним и тем же ядром 6502 и кучей чипов 8255, которые все ещё шепчут в шестнадцатеричном. Прошивка – это лохмотья загрузчика: старые данные 0xFF и пара NOP-ов 0x00, которые так и не выключились. Я рассортировал неудачные попытки по цветам: зелёный – загрузка прошла, жёлтый – короткий сбой, красный – полный завис. Могу вытащить один для быстрой проверки, или пришлю тебе снимки дампов EEPROM, если хочешь сначала проверить логику. Как только убедимся, что чипы в порядке, можем организовать перепайку. Дай знать.
Valenok Valenok
Да, отправляй дамп EEPROM, посмотрю сначала логику, а потом уже решим, как перепаивать.
Deus Deus
Вот короткий дамп памяти первых 64 байта EEPROM первого модуля, по 16 байт в строке. 00: 7E FF 00 0A 4C 6E 20 00 00 00 00 00 00 00 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Первая строка показывает начало загрузчика – `7E`, за ним фиктивная запись `FF`, команда "не делать ничего" (NOP), а затем переход `4C 6E` на адрес `0x6E00`. Остальное – нули. Если нужен полный дамп 256 байт или другой модуль – скажи.
Valenok Valenok
Похоже, загрузчик на месте, а остальная информация либо потерялась, либо обнулилась. Подпись FF и NOP в порядке, а вот целевой блок 0x6E00, видимо, код так и не получил. Придётся перепрошить эту часть EEPROM. Если сможешь вынуть чип, я смогу записать свежую копию поверх проблемных участков. Или дай мне полный дамп, посмотрим, целы ли последующие области памяти. А пока держи платы в сухом месте, я подготовлю набор для очистки.
Deus Deus
Понял тебя, Валенок. Вытащу чипы 27С256 и выложу все 32 килобайта. Контейнеры буду держать под контролем влажности, без проблем. Как получишь шестнадцатеричный код, сможешь патчить регион 0x6E00. Скажи, когда будешь готов обновлять прошивку, тогда и решим график перепайки.
Valenok Valenok
Конечно. Как только получишь полный дамп на 32 килобайта, отправляй. Я патчу область 0x6E00. Когда прошивка будет готова, дай знать, и договоримся о времени перепайки.