В эмулятор V1.05 добавлена эмуляция SD-card (SPI).
Пока эмулируется только базис основных команд, достаточный для реализации идентификации и записи/чтения на карту.
Спецификация на SD-карты тут.
Что показывают очень приблизительные прикидки: размещение порта в адресном пространстве памяти (как это было бы на стандартном Орионе-128) при правильном программинге даст на 20-25% более высокую производительность, чем работа по IORQ (IN/OUT), за счет применения косвенной адресации порта SD-карты (однобайтовых команд LD вместо 2-байтовых IN/OUT).
Поддерживаются две схемы подключения:
1. Схема подключения SD-card совместимо по схеме с n8vem
http://n8vem-sbc.pbworks.com/browse/...M%20Schematics
Вариант от N8VEM полностью программный и самый медленный.
2. Схема подключения SD-card совместимо по схеме с MSX MMC-drive V1:
http://msx.retro8bits.com/sd-mmc-drive.html
В этой схеме добавлен сдвиговый регистр на чтение и автоматическое стробирование данных (клок карты), что дает некоторое ускорение.
При разнице в 3 микросхемы, эти варианты отличаются по быстродействию примерно в пять раз в пользу MSX.
На сегодня есть эмуляция (см. в подписи), и под ней работают тестовые примеры (изначально от N8VEM) в коде z80 для обоих схем (во вложении). В железе я ничего не проверял (реал поломан, ремонтировать лень - новый проще сделать: я рассчитываю таки дождаться Орион-2010, хотя бы и в 2010 году )
P.S. В связи с долгостроем клон переименовался в Орион-2010 Ewgeny7.
В архиве во вложении схемы в нормальном качестве, исходники и бинарники простой программы для тестирования в версиях для CPM и ORDOS (эту программу в паре с mshell30.com под CPM или M128$/M256$ под ORDOS можно использовать как примитивный редактор диска )
27.03.2010
Релиз-кандидат CPM с поддержкой SD-карт скачиваем тут:
http://orion-z.mylivepage.ru/file/335/5706_GAMES-sd.zip
Грузить ОС с SD-карт можно при помощи загрузчиков рание уже опубликованных в этом посте:
http://zx.pk.ru/showpost.php?p=262906&postcount=31
Что нового в CP/M читаем тут:
http://zx.pk.ru/showpost.php?p=269861&postcount=35
14.04.2010
В CP/M добавлена нативная (включаемая штатно через IOBYTE) поддержка TTY (последовательной консоли RS-232 по стандарту Orion-2010 - порты 0F764, 0F765). Подробнее см. здесь:
http://zx.pk.ru/showpost.php?p=275608&postcount=851