Переделка Yamaha AX-350 в YIS-805 с ништяками и апгрейдом ОЗУ

Door Alexey

Guardian (3375)

afbeelding van Alexey

27-12-2021, 03:01

Я давно хотел приобрести арабскую MSX2 со встроенным дисководом и вот наконец-то моя мечта осуществилась благодаря Сергею К. (спасибо!). Так как арабская вязь не очень то располагает к работе с Ямахой, а некоторые игры, например Hinotori крашатся после первых 10 секунд игры из-за косяков в биосе, Сергей попросил меня переделать эту арабку в КУВТ2, а точнее - в подобие YIS-805.

В итоге - получена одна Yamaha AX-350. Как оказалось, она не стартовала после включения питания, но это я исправил заменой 74LS14 в схеме управления ресетом. Был выпаян, сдамплен и проанализирован биос. Биос зашит в масочное ПЗУ на 256кб, расположение модулей в биосе такое:

  • 00000-07FFF standard BIOS+Basic (32kb)
  • 08000-0BFFF standard MSX2 Subrom (16kb)
  • 0C000-0FFFF standard disk ROM (16kb)
  • 10000-13FFF arabic ROM (second 16kb)
  • 14000-17FFF arabic ROM (first 16kb)
  • 18000-1BFFF arabic SWP (second 16kb)
  • 1C000-1FFFF arabic SWP (first 16kb)
  • 20000-2FFFF arabic Painter (64kb)
  • 30000-3BFFF arabic Sakhr Files (49kb)
  • 3C000-3FFFF empty (16kb)

Интересно то, что "Sakhr Files" в биосе присутствует, но не виден в подслоте 3.3. Его включили в более дорогих машинах, например в AX-500.

Стандартный биос от YIS-805 был пропатчен для работы с QWERTY клавиатурой и модифицирован, чтобы числа нажимались без шифта. Сабром остался без изменений, как и английский Painter. Но оставалось свободное место от арабских ROMов и я решил добавить вместо них TESTRAM с вызовом по call testr и игру Kings Valley (по желанию Сергея) с вызовом по call kvall из Бейсика. Painter вызывается, как и на YIS-805, командой call paint .

Сдампленный образ можно скачать тут: https://podrezov.com/ax350/orgbios.rom
Собранный мной образ а-ля YIS-805 можно скачать тут: https://podrezov.com/ax350/newbios.rom

Образ пишется в ППЗУ типа 27С020 и вставляется в панельку, установленную на дочерней плате с ПЗУ. Больше никаких модификаций не требуется.

Казалось бы - всё готово, но сделанного мне показалось мало. И я решил сделать возможность выбирать между оригинальной арабской прошивкой и моей сборкой а-ля YIS-805 (привет свидетелям культа оригинальности!). Задача достаточно простая, так как ПЗУ на 256кб и на 512кб имеют по 32 ноги, а на дочерней плате с биосом сигнал А18 (пин 31) был посажен на землю. Что потребовалось:

  • Отрезать пин 31 от земли
  • Купить УФ-стираемое ПЗУ типа 27C040
  • Найти в закромах двухпозиционый выключатель
  • Отрезать и залудить 3 проводка МГТФ

Проводки припаиваются к выключателю, причём крайние контакты выключателя припаиваются к земле и питанию, с средний - к пину 31 панельки ПЗУ. Затем выключатель закрепляется рядом с разъёмом дочерней платы. В ПЗУ заливается образ, собранный из сдампленного оригинального образа ПЗУ и того образа ПЗУ, что я сделал для Сергея. В итоге, выключателем можно выбирать либо оригинальный арабский биос, либо сборку а-ля YIS-805. Вот немного фоточек:



Затем втыкаем плату в материнку и всё! Выключатель можно вывести наружу, но мне так больше нравится.

Но и этого мне показалось мало, и я решил сделать апгрейд ОЗУ до 256кб, как это возможно сделать на YIS-805. Что было сделано:

  • Выпаян джампер -J- и очищены площадки у пустых джамперов
  • На место всех трёх джамперов впаяны 4-пиновые гребёнки с отсутствующими средними штырьками
  • Сделаны 2 широких джампера из 4-пинового разъёма типа Dupont
  • На 4 свободных места на материнской плате впаяны панельки и в них установлены чипы ОЗУ типа 4464

Конфигурировать количество ОЗУ можно двумя джамперами. На фотке джампер слева ставится если нужно 256кб ОЗУ, в противном случае он не ставится. Джампер справа устанавливается в нижнее положение, если нужно 256кб ОЗУ, если он установлен в верхнее положение, то доступно только стандартное количество ОЗУ - 128кб. И, как водится, вот фоточка апгрейда:

Пример установки джампера для выбора 128кб ОЗУ:

Ну и до кучи (пора бы уже остановиться!), я поставил небольшой радиатор на VDP, помятуя как он греется на КУВТ2. Радиатор закрепил теплопроводным клеем, купленным у китайцев.

В итоге мы имеем как-бы оригинальную арабскую AX-350 MSX2 с дисководом, но под капотом дремлет YIS-805 с опциональным удвоенным ОЗУ, тестом памяти и игрушкой. Причём по функционалу эта машинка идентична YIS-805, ну кроме наличия сетевого модуля и отсутствия второго дисковода. Вот такой вышел апгрейд, мужики... ;)

Может кому-то этот проект и пригодится, так как купить 805ю сейчас почти невозможно, а вот арабки в продаже есть и стоят они относительно недорого. Клавиатуру, кстати, можно поставить от КУВТ, и хотя биос сконфигурирован для раскладки QWERTY, печатать всё равно будет удобнее, чем на оригинальной фонетической раскладке.

Aangemeld of registreer om reacties te plaatsen

Van Alexey

Guardian (3375)

afbeelding van Alexey

21-01-2022, 21:25

А вот и продолжение истории! У одной из арабских Ямах AX-350, которую купил один из моих знакомых, вместо маленькой дочерней платы с одним большим ПЗУ обнаружилась большая плата аж с шестью маленькими ПЗУ по 32кб каждое. Все ПЗУ были сдамплены и вышеприведённая прошивка "а-ля 805я" была распределена между этими шестью чипами. В архиве находятся файлы для прошивки микросхем, пронумерованные согласно наклеенным на них бумажкам. Можно поставить новые 32кб УФ-стираемые микросхемы, а можно просто стереть старые.

Архив с файлами для прошивки:
https://podrezov.com/ax350/newbios_large_pcb.zip

Иллюстрация того, как распределяется по чипам новая прошивка:

А вот дамп оригинальных ПЗУ (вдруг кому-то пригодится):
https://podrezov.com/ax350/large_board_dump.zip