Цитата Сообщение от PVV Посмотреть сообщение
проверок и сообщений нет, нет места. Если карта опозналась, то приглашение появляется практически сразу, если нет, то пару секунд задержка получается перед приглашением, в реальной работе это сразу заметно .

ну я то о включении питания и не знал, в коде выше этого нет. И почему выборка карты (бит D2) если в msx это D1 ?!, у меня D1 используется...

процедуры работы со схемой msx я взял из оригинального кода этой sdOS от b2m для RK-86, они должны работать, ну и в эмуляторе b2m они и работают.
попробовал я схему mxs промоделировать в Протеусе, а она не работает... пакет инициализации уходит ( ff 40 00 00 00 .. 95), а в ответ карта присылает 09, вместо 01 !?
зато схема n8vem в Протеусе заработала, я все процедуры с ней в коде для ВМ80 переписал, вот Вложение 63721 Орионовский вариант sdOS для этой схемы. Это бинарник, как и предыдущие, который грузится вместо Ордос с РАМдиска.

Образ, кстати, правильный fat16, все открывается, 3 каталога, zip и txt. Не нашел как в эмуляторе ввести нижнее подчеркивание '_' ,а в TEST зашел, там текстовые файлы.
А в этом варианте тоже не выставляется бит управления питанием (D3)? Карта не определяется (при инициализации задержка 5 секунд), DIR выдает "ERR"
Выбор карты по F762.D2 был сделан D2 для того, чтобы обе схемы были совместимы (так было у N8VEM с которой я начинал, а D1 там DOUT) или как минимум чтобы CS не смотрел в DOUT (если вдруг код выполняется от одной схемы, а в железе там на портах другая схема). Вообще странно, у b2m в эмуляторе должны такие же биты эмулироваться что и у меня, иначе у него не работали бы мои сборки CP/M версий SD (аналогично тому как как у меня сейчас не работает SDOSN8.BIN), а они же работают.