Новый и доступный EverDrive N8 (совместимый) картридж.

Да, наконец-таки (через 10 лет) полностью «импортозаместили» крикзовский дендевый Эвердрайв! Теперь аппаратно это не тупая реплика. Плата в сборе не похожа на оригинал совсем - она значительно больше и не для красоты или ради корпуса японского форм-фактора: тут и fpga основная не Альтера, а совместимая китайщина (с тем лишь отличием что она круче чем древняя Альтера, в т.ч. содержит в себе и ОЗУ на кристалле сразу) – называется AG16KDDF256. Также «клеевых» cpld не одна, а две! (хотя вторая видимо служит интерфейсом-программатором для AG16KDDF256). Разве что только USB-порта нет … но он и на крикзовских эвердрайвах был распаян опционально (у меня с ним, но не пользуюсь этой фичей почти). Но главное, с точки зрения пользовательского функционала изделие точь-в-точь соответствует последней редакции оригинального Эвердрайва  («обычного», не «про») вплоть до нюансов (есть все музыкальные фишки и эмулятор дисковода, сохранение игр, глюк с обновлением картинки при загрузке сохранения – совсем как в оригинале). Как и в оригинальном EDN8 последняя рабочая версия 1.23 (далее глюкавые, не юзабельные) – тут лишь исправлен байтик (указано 1.24), но иных отличий нет от слава совсем, а из комплекта 1.24 заимствован только конфиг маппера MMC5 (это и есть единственное изменение/обновление в конфигах мапперов от 1.23 к 1.24). Класс!

Корпус открывается с трудом, но открывается (с помощью медиатора). Плату по краям подточил напильником, чтобы проще в слот вставала. Пайка отличная, машинная, но промыта плоховато – исправил, также подточил защелки (чтоб в следующий раз откупоривать прощще). Цена очень привлекательная, оригинальный Эвердрайв при баксе в 30р брал у производителя дороже. Корпус качественный, надежный. Рекомендую однозначно!

***

Текст, подобный написанному выше, опубликован мной также как отзыв к товару на алишнике (https://aliexpress.ru/item/1005005658435481.html). К покупке данный рестайлинговый эвердрайв могу смело рекомендовать (как владелец оригинального EDN8).

Далее, возможно, повторюсь, но дополню отзыв.

Наверняка не секрет факт того, что оригинальный Эвердрайв EDN8 (купленный в моем случае в далеком 2013 году у разработчика на официал-сторе) не идеален! У него куча ограничений, несовместимостей, глюков и т.п. Да, за первый годы после его выпуска (и приобретения экземпляра оного мной в частности) автором была выпущена уйма разных софтовых обновлений – содержимое для папки EDFC\ (на SD-карточке), где содержится файлик: т.н. «операционки» с программой главного меню – OS.bin; также набор скомпилированных образов конфигураций FPGA – в папке MAPS файлики *.rbf, а вместе с этим бинарный конфиг MAPROUT.bin связывающий номера мапперов из хедера выбираемых и загружаемых *.nes файлов - с их фактической реализацией в одном из *.rbf файлов.

Заглянули в папочку EDFC\MAPS\ своего Эвердрайва вновь еще раз? – да, там файликов меньше чем общее количество поддерживаемых мапперов. Просто в некоторых из них реализовано сразу несколько мапперов. Связь устанавливается в файлике MAPROUT.bin где адрес смещения определяет номер маппера (указываемый в заголовке *.nes файла), а байт по этому адресу – имя файла-конфига в котором он реализован, т.е. который будет «записан» в FPGA при выборе в программе главного меню игры с данным маппером. Пример: маппер с кодом 9 (т.е. MMC2), значится как поддерживаемый, (согласно сопроводительной справочной табличке в файлике mappers.png, проверим эту цепочку:) в файлике MAPROUT.bin по адресу 0x09 указано 0x04 – значит если в заголовке игры (*.nes файле) который мы выберем при загрузке игры на Эвердрайве включенном в приставку будет содержаться указание на маппер MMC2 - в FPGA будет загружен образ из файла 004.rbf ... Все предельно просто, так что можно, например, невооруженным взглядом в хекс-редакторе оценить в каком *.rbf файлике содержится всех больше реализаций различных мапперов. А с учетом наличия шаблона исходника маппера для Эвердрайва – получается хороший инструмент для отладки. Значение 0xFF в файлике MAPROUT.bin, по всей видимости, является заглушкой как для «отсутствующих мапперов» (белая ячейка в справочной табличке), так и для «неподдерживаемых» (желтая) - хотя в реале файл 255.rbf существует и он не пустой (его, кстати, использует и «главное меню»).

Шаблон исходника для создания собственной реализации маппера волей автора Эвердрайва с древних времен выложен в его репозитории (основное там – это распиновка линий FPGA по сигналам слота и компонентов самого Эвердрайва). Странно что в комьюнити не распространено написание новых мапперов под эвердрайв, или оптимизаций уже имеющихся (так экземпл с реализацией мапперов 2 и 11 вполне успешно собирается в Квартусе и работает на любом эвердрайве -дальнейшее развитие: дело техники).

Так вот, основным новшеством новых версий OS всегда было добавление поддержки новых мапперов. Все остальные нововведения в части улучшений и фиксов выглядели лишь как приятное плацебо, ни разу не почувствовал от них толку. Т.е. фактически иной мотивации к обновлению кроме как расширение перечня поддерживаемых мапперов (если это имеет место быть) – нет. А вот обратная причина (не обновляться) – есть! Экспериментально установлено что последняя стабильная, рабочая и сравнительно безглючная версия OS – это 1.23: последующие же 3 версии якобы исправляют работу реализаций некоторых мапперов, обновляют реализацию звукового ядра одного из них и устраняют некий баг с «черным экраном после сброса». При тестировании этих версий никаких ништяков и фиксов, честно, не почувствовал – как раньше все работало так и работает … Вот только глюк со сбросом и черным экраном наоборот появился!!! И если хочешь избавиться от него – ставь обратно 1.23! И это все на официальном-оригинальном Эвердрайве! Кстати, а причем тут исправления работы мапперов и версия OS? Ведь как расписано выше - это по сути не сильно связанные друг с другом вещи … Или это фэншуй такой: новому сету реализаций мапперов подсовывать обновленный файлик OS, где кроме номера версии еще и … (всякой недокументированной бяки, в традициях Крикза, засунуто?). А некоторые юзвери еще китайских друзей ругают, что дескать под видом 1.24 подсовывают 1.23 … Но у китайцев в рестайлинговой редакции Эвердрайва (на примере моего экземпляра «Plus»-версии, что видимо одно и тоже что и «китайская-PRO») набор *.rbf файлов в папочке MAPS\ хоть и отличается на первый взгляд (например по количеству) от оригинальной сборки 1.23 - по факту же (сравнение md5 сумм) это полная копия мапперов от версии 1.23 и 005.rbf от 1.24. Также там есть и дополнительные файлики конфигов (9,22,24,28,32,33,64,65,90,118,186,249,250,251,252,253) – но они не прописаны в MAPROUT.bin и стало быть лежат мёртвым грузом (можно при желании протестировать). Т.е. железо нового китайского Эвердрайва Plus полностью копирует железо оригинального Эвердрайва вплоть до совместимости байт-в-байт конфига FPGA (даже не смотря на то, что FPGA разные и у китайца даже не Альтера!).

И еще. В сети можно найти/встретить множество дискуссий как на китайских дендевых Эвердрайвах, на вид скопированных по железу один-в-один (не наш случай, и такие видимо покупать не стоит): с различной успешностью пытаются запускать сборки для оригинального EDN8, взятые с официального сайта?!! Зачем! Не устраивает работа какого-то конкретно маппера? – так на крайний случай попробовать заменить (а лучше не заменить, а добавить) соответствующий *.rbf (альтернативной реализации: из оригинальной сборки, или самому написать попробовать) и прописать его в конфиге для нужного маппера. Если некоторый *.rbf реализует несколько мапперов, но его работа не устраивает лишь на одном – так только для этого маппера и подключать реализацию из другого *.rbf (благо свободных номеров-имен файлов с запасом). Но в случае описываемой здесь «Plus»-версии, несмотря на внешние различия с оригиналом – аппаратное сходство не различимо, потрясающе.

Чего не ждать от китайского «Plus», потому, что этого нет и в оригинальном EDN8:

- Не на всех мапперах работает внутриигровое сохранение из всплывающего меню;

- После рестора игры через такое сохранение картинка может быть «битой» (до следующего полного ее обновления, согласно технической реализации игры), т.к. это непредусмотренная фича ни создателем приставки напрямую, ни разработчиком самой игры. И зависит это, типа, вообще от PPU (например оригинальном Ricoh с суффиксом «G» - все норм, а вот в «E» - уже нет …);

- Не все мапперы, поддерживаемые эмуляторами, поддерживаются Эвердрайвом (формат заголовка NES 2.0 не поддерживается вовсе);

- Не на всех приставках Эвердрайв будет работать в принципе. Не работает почти на всех (трехвольтовых) однокристаллках выпущенных в 2000-х годах фирмой V.R. Засада видимо простая – резисторы в сигнальных линиях Эвердрайва (есть даже в китайцах) излишне глушат и без того невысокое напряжение сигнальных линий. Выход: закорачивать/выпаивать резисторы (делая Эвердрайв менее стабильно-совместимым с ретро-консолями), либо ставить конверторы уровней на пути от приставки к картриджу в таких «новоделах» (но с учетом того что они вредны для картриджей рассчитанных на «толерантность» - таких как CoolBoy от MindKids);

Вот пожалуй и всё. Оригинальный Эвердрайв убрал в коробку на ценное хранение как раритет, пользуюсь теперь только этим новым.

Фотки в полном разрешении прилагаю ;-)

Powered by Galleria.

MiGeRA (июль 2024)

Заглавная » Dendy (Famicom|NES) » Новый и доступный EverDrive N8 (совместимый) картридж