1 | 2 | page 3 | 4 | 5 | 6 | 7 | 8

There are three types of navigation commands. Each command takes 8 bytes of memory storage regardless of the amount of combining of commands.

Type-1 commands are GoTo, Link, and Jump. These commands can be combined with compare operations and are still treated as type-1 instructions, since there is none or only one operation performed depending on the compare result. These are Compare GoTo, Compare Link, and Compare Jump.

Type-2 commands are made from two instructions. One of the instruction changes the contents of a GPRM (see SetGPRM) or SPRM register (see SetSystem). The other instruction is a Link instruction or a compare operation.

Type-3 commands are made from the Compare, Set, and Link by SubInstruction commands, which perform three functions.

The following table summarizes different types of virtual commands typically deployed by commercial DVDs. The rightmost column (#) indicates the number of instructions (actions performed) for the corresponding command type.

Command Type Description #
GoTo 1 Change the execution order of the navigation commands. 1
Link 1 Start the specified presentation within the domain (includes setting of the highlight button). 1
Jump 1 Start the specified presentation within another domain. 1
Compare GoTo 1 If the result of the compare is true, then GoTo. 2
Compare Link 1 If the result of the compare is true, then Link. 2
Compare Jump 1 If the result of the compare is true, then Jump. 2
SetSystem 2 Set navigation parameters (SPRMs and GPRMs). 1
Set GPRM 2 Compute GPRM value. 1
Compare SetSystem 2 If the result of the compare is true, then SetSystem. 2
Compare Set 2 If the result of the compare is true, then Set. 2
SetSystem Link 2 SetSystem and then Link. 2
Set Link 2 Set and then Link. 2
Set Compare Link by SubInstructions 3 Set and if the result of the compare is true, then Link by SubInstructions. 3
Compare & Set - SubInstructions 3 If the result of the compare is true, then Set and Link by SubInstructions. 3
Compare-Set & SubInstructions 3 If the result of the compare is true, then Set, and (ignoring compare) Link by SubInstructions. 3
Command Type Description #




1 | 2 | page 3 | 4 | 5 | 6 | 7 | 8