Попалась мне недавно арабка 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
Буду продолжать описание установки фмпака в этой теме.