Voldemar0 пишет:1) Исходники тебе не помогут, потому что там такой же код и будет, как с дизасма.
Дык, про исходник я и не спрашивал (его и нет уже в природе даже у авторов...). А спрашивал о листинге (после дизасма), может кто-то дизасмил и у него сохранился... :)
Voldemar0 пишет:2) Просто повтори первые 6 байт и последние 4 байта загрузочного ROM и он начнёт получать управление.
Да, управление контроллер получит. Но! Всё программьё (васик, Рапира, BTK, ИКП и т.д.) будут опознавать его как КНГМД, а работать-то с ним не умеют... (смотри ниже)
Voldemar0 пишет:3) Помни о входной точке Сx5C
Тоже ни к чему... (смотри ниже)
Voldemar0 пишет:Либо пилить совсем свою железку, но тогда тебе придётся не только ковыряться в сисмоне, что не сложно, но и во всём том софте, который ты надеешся на ней запустить. Сможешь ?
Нет, нет, и нет!
Размер сектор другой, количество секторов другое, файловая система другая (FAT16) и т.д.
"Лопатить" огромное количество программья и пакетов - УТОПИЯ!!!
Как я вижу SD-картовод версии 1: на ячейку принтера в разъём цепляю небольшую платку с конвертерами уровней и SD-слотом, бздуху меняю на адаптер большего объёма W27E257 с переклюком прошивки (стандарт принтер или загрузчик SD). Бздуха откликается на -IOSelect ($Cx00-$CxFF) и -IOStrobe ($C800-$CFFF), там загрузчик инитит карту, ищет в фате первый попавшийся файл типа *.aup (Auto Loading Programm) или что-то подобное, грузит его (а в нем в начале как и у B-файлов адрес загрузки и длина) и отдаётся ему... Это, к примеру, копировщик "Образ диска на SD" <-> "КНГМД+НГМД840".
Voldemar0 пишет:у тебя всего два пути: или идеально совместимая со 140кой либо 840кой железка.
В мечтах еще "вынашиваю" версию 2 - эмулятор контроллера и флопа в одном флаконе, вот он будет полностью прозрачен для всего программья.
Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).