Никак не определять. Когда маркер обнаруживается, начинается чтение тех данных, что идут следом, а по мере их чтения устанавливается бит готовности.
Вообще, значение маркера можно прочитать в регистра 177132, чтобы программа могла определить, какой именно из маркеров у нас тут появился (в программе WORK монитора это используется); но специальных битов в регистре состояния под это дело нет, только готовность.
С точки зрения содержимого - адресный маркер ничем не отличается от данных, а пропуск синхроимпульса используется внутри контроллера автоматически и никак не отражается регистре состояния.
Маркеры там идут дуплетами, сначала обязательный A1A1 с двумя пропущенными синхроимпульсами, затем A1FB, A1FE, A1F8, ... c одним пропуском синхроимпульса, которые уже маркируют тип сектора.
Это все относительно сдвигового регистра, туда загружаются байты наоборот.
Конкретно в нашей эмуляции в схеме сдвиговый регистр сделан не так, как (вроде бы) он должен быть в ВП1-128. Он у нас 16-разрядный и из регистра данных все слова перегружаются сразу. В оригинале для целей экономии пересылка делается (вроде бы) по байту. На логику работы это никак не влияет.