PDA

Просмотр полной версии : Переделка арабской AX370 в Sanyo MSX2+ с фмпаком



Wierzbowsky
19.11.2023, 05:24
Попалась мне недавно арабка AX370, этакий арабизированный и упрощённый клон Sanyo 70FD. Всё бы ничего - но арабские программы и биос сильно напрягают. Так как я уже переделывал AX350 (доску) в подобие YIS805, то подумалось - а не переделать ли эту 370ю во что-нибудь интересное?

Но как всегда, "забыли про овраги". Оказалось, что AX370 весьма сильно отличается от Sanyo 70FD (или FD2). Плата хоть и похожа, но немного другая: на арабке есть только одна микросхема БИОСа на 256кб, расположение по слотам тоже разное, нет микросхемы YM2413, её обвязки и обвязки усилителя. Также, в арабке SubROM лежит в слоте 3.0 вместе с дисковым БИОСом, а у Sanyo SubROM в слоте 3.1 вместе с KANJI модулем. Соответственно, если удаляем этот модуль, то не видим заставки. Арабский Painter лежит в слоте 3.1. У арабки нулевой слот расширен и в подслотах лежат всякие программы вроде Word Processor и арабский Бейсик. Ну, и на сладкое - клавиатура у арабки самая что ни на есть европейская (хотя и с арабскими символами), что делает её частично несовместимой с БИОСом от японской Sanyo.

Пришлось собирать новую 256кб прошивку из разных кусков, попутно патча БИОС. Пришлось пропатчить шрифты (поменял знак Йены), менять таблицу раскладки клавиатуры, а также размещать разные модули в памяти. Причём, 32кб модуль лежит в памяти задом наперёд, то есть сначала вторые 16кб, а потом первые. Для подслотов 1 и 2 модули лежат в прошивке с адреса 0x10000, а для подслота 3 с адреса 0x38000. А ещё куда-то надо положить дисковый БИОС и БИОС фмпака. Гемор, в общем. В итоге удалось засунуть всё это, а также TESTRAM, который вызывается по команде call testr и на десерт игру King's Valley, которая тоже вызывается по команде call kvall прямо из Бейсика.

Следующий этап - попробовать подсадить на плату фмпак чип и обвязку, руководствуясь фотками платы Sanyo и замерами мультиметром. Так как схемы на арабку нет, то другие варианты исключены. Но по крайней мере с прошивкой разобрались. Она помещается в EEPROM W27C020, который ставится вместо 32-ногой микросхемы с арабскими прошивками. Файл можно скачать здесь:

https://podrezov.com/temp/AX370_Conversion.rom

Буду продолжать описание установки фмпака в этой теме.

Wierzbowsky
06.12.2023, 19:53
Продолжим...

Вот карта расположения 16кб модулей в ROM файле и маппинг этих частей в адресное проестранство:

https://podrezov.com/ax370/rom_mapping.jpg

Итак, расположение модулей в слотах у нас теперь такое:

https://podrezov.com/ax370/slots.jpg

После консультации с Ahmed Taher Al Ali, который первым поставил чип OPLL на плату AX370, был разработан алгоритм апгрейда платы до желаемого уровня MSX2+. К сожалению, без порта F4. Но это можно решить отдельной платой, которая ставится на Z80.

Установить на плату в районе кнопки Reset:
- панельку под YM2413 чип (DIP18)
- установить чип YM2413
- впаять резисторы R218 и R215 (оба по 2.2k)
- впаять резисторы R216 и R219 (оба по 4.7k)
- впаять резисторы R217 и R220 (оба по 22k)
- впаять конденсаторы (не керамику!) C177 и C178 (оба по 6.8nF или по 8.2nF)
- впаять полярный конденсатор (электролит) C179 (47uF 16v)
- впаять полярный конденсатор (электролит) C176 (100uF 16v или 470uF 16v), см. фото как правильно его разместить
- впаять дроссель L105 (150uH, но можно и 68uH)
- впаять резисторы R120, R115, R122 (номиналы согласно схеме)

Установить на плату в районе усилителя:
- впаять керамические конденсаторы С181 и C182 (номиналы согласно схеме)
- впаять полярные конденсаторы (электролиты) C183 и C185 (47uF 16v)
- впаять полярный конденсатор (электролит) C180 (220uF 16v)
- впаять резисторы R221-R225, R227-R228, R242, R124-R125 (номиналы согласно схеме)

Соединить обвязку FM чипа и входы усилителя экранированным одножильным кабелем. Центральную жилу кабеля подключить к точкам A (обозначены как А в круге). Оплётку кабеля подключить к земле, как показано на фото.

На обратную сторону платы установить:
- впаять 74LS30D или 74HC30D на место IC132

Фотки:

https://podrezov.com/ax370/overview.jpg

https://podrezov.com/ax370/fmchip.jpg

https://podrezov.com/ax370/amp.jpg

https://podrezov.com/ax370/logic.jpg

Схема:
https://podrezov.com/ax370/schematics.pdf

В итоге, после некоторой несложной доработки получаем полноценный MSX2+ из бесполезной и безголосой арабки AX370!


https://www.youtube.com/shorts/WAaCW7y_jsY