0) таблицу шагов я разместил в RAM, чтобы была возможность при работе контроллера менять режим работы двигателя (полношаговый/полношаговый с перекрытием/полушаговый). Для этого в RAM по команде с компьютера подгружается нужная таблица. Тот текст программы, который выложен вместе с проектом, является демонстрационным, поэтому и данная возможность там не реализована. Тип таблицы задается жестко в исходном тексте. С таким же успехом можно было бы работать и с таблицей в ROM;
1) у меня и есть тупое закатывание констант в RAM;