Вот живём мы в 21-м веке, а загружаем Апогей с SD-карты до сих пор вручную через команды монитора. Я попробовал исправить это досадное недоразумение, и чуть-чуть покоцал верхнее ПЗУ, чтобы оно грузило с SD-карты загрузчик BOOT.RK, если обнаружило его первый байт. На эмуляторе вроде заработало, на реале пока не проверял. Если вдруг кому интересно, вот результат : https://yadi.sk/d/Q5IporAbts54DA
Фактически всё исправление сводится к выполнению команды R 0,100, сравнению байта по адресу 0x0000 с 0x0E, и запуску с адреса 0 если сравнение удачное. Т.е. при включении должна сразу появляться оболочка с файлами. Если карта не подключена, файла на карте нет, не подключен интерфейс SD и что-то ещё в этом духе, то запускается обычный монитор. Для этой функции пришлось пожертвовать подсказкой мониторовской команды X, сама команда при этом работает.
Работает всё это только с SD-интерфейсом А. Морозова (vinxru), остальные варианты не поддерживаются. Как побочный эффект, ромдиск с этим исправлением загружается просто командой G. Можно сделать автозапуск и для него, если у кого-то есть такая необходимость.
В архиве 2 бинарника, общий для эмуляторов, и только верхнее ПЗУ (которое от адреса F800) для программатора. Нижнее ПЗУ изменять не нужно.
Теперь вот появилась мысль подправить SHELL.RK, чтобы он запускал AUTOEXEC.RKA из корня SD-карты сразу, но возможно это уже перебор...