наконец-то собрал и я этот контроллер. всё работает, грузится, запускается. но есть одно "но".
при первом запуске компьютера и выполнении команд R,100 [BK] G [BK] всё нормально.
но если перезапустить компьютер, нажав сброс, и выполнить то же самое, то при входе в shell эмулируется нажатие ВК. и получается, что если перед этим указатель стоял на каталоге, то происходит вход в каталог, если на файле, то происходит его запуск. и так по кругу.
кто что может сказать по этому поводу?

P.S.
спасает ситуацию удаление на PC с карты файла shell.in. в его содержимом указано последнее имя, с чем работал пользователь. но это как-то неправильно, имхо.