Иллюстрированный самоучитель по созданию DVD

Возвращение из фильма в тот же раздел меню, к какому относится проигрываемый фрагмент фильма

Введем команды для выполнения описанной последовательности:

Иллюстрированный самоучитель по созданию DVD › Углубленное изучение Scenarist NT › Возвращение из фильма в тот же раздел меню, к какому относится проигрываемый фрагмент фильма

Как видно из рисунка, мы переписали в регистр GPRM7 содержимое регистра SPRM7 и, тем самым, в регистре GPRM7 теперь хранится номер главы (сцены), которую смотрел зритель перед тем, как нажать кнопку меню. Регистр GPRM7 выбран произвольно, можно выбрать любой другой, за исключением GPRM3, который мы уже используем для запоминания входа в фильм. Далее проверяем, откуда мы пришли в меню и делаем переход к меню эпизодов, если пришли из фильма:

Иллюстрированный самоучитель по созданию DVD › Углубленное изучение Scenarist NT › Возвращение из фильма в тот же раздел меню, к какому относится проигрываемый фрагмент фильма

Понятно, что если содержимое GPRM3 не равно 100, т.е. мы не смотрели фильм, то мы просто попадаем в Root Menu. В этом случае все дальнейшие действия зрителя идут обычным путем и нас интересовать не будут. Если же мы переходим сразу к меню эпизодов, т.е. мы пришли из фильма, то нам надо сделать такие операции:

  1. Снова проверить, откуда мы пришли, поскольку зритель может попасть в меню эпизодов и обычным путем через Root Menu. Если не из фильма, то просто перейти к первому меню эпизодов.
  2. Стереть информацию о том, что мы пришли из фильма, поскольку попав потом в меню эпизодов, действия зрителя могут быть любыми и он, в частности, может захотеть попасть в Root Menu. В этом случае, если содержимое GPRM3 останется равным 100, бедный зритель опять попадет в меню эпизодов.
  3. Выполнить операции сравнения содержимого регистра GPRM7 с числовыми константами и в зависимости от результатов сравнения перейти к соответствующей ячейке меню эпизодов.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.