Создание команды второго типа
В этом разделе будет рассказано, как создать команду второго типа в окне моделирования. При этом команда Compare будет добавлена к команде первого типа, созданной, как было описано в предыдущем разделе.
Команда Compare сравнивает один навигационный параметр с другим. В качестве примера можно привести конструкцию «Если значение параметра GPRM7 равно значению параметра SPRM9, то надо воспроизвести третий титул (Title 3)».
Команда Compare может также сравнивать навигационный параметр с конкретной цифрой, как в конструкции «Если значение параметра SPRM13 больше, чем 6, то надо выполнить команду Jump to PGC in System Space».
Иными словами, если результат сравнения будет истинным, то DVD-плеер выполнит соответствующие инструкции. Если же результат будет ложным, то DVD-плеер эти инструкции пропустит.
Примечание.
Команды SetSystem и Set классифицируются как команды второго типа, даже если они не используются вместе с командами Link или Compare.
Для создания команды второго типа из команды первого типа нужно в окне моделирования ниже секции Jump To (Перейти к) установить флажок Compare (Сравнение). В результате будет отображена секция Compare (Сравнение) с дополнительными элементами управления, перечисленными в следующем списке (см. рис. 11.4):
• GPRM – сравниваются два параметра GPRM;
• SPRM – параметр GPRM сравнивается с параметром SPRM;
• Immediate – сравнивается заданная величина с параметром GPRM.
Рис. 11.4. Секция Compare.
На этой вкладке нужно выбрать переключатель SPRM (рис. 11.5).
Рис. 11.5. Выбор переключателя SPRM.
В этой области задаются параметры сравнения величин. Для левой части сравнения нужно установить значение GPRM1. Это первый регистр общего назначения. В правой части сравнения следует задать значение SPRM5. Это пятый системный регистр.
Операторы, использующиеся в операциях сравнения, приведены в табл. 11.3.