### Mnemonic: SetTmpPML

Hex Code: | 00 | 03 | 00 | 00 | 00 | 00 | 0L | NN | unconditional
00 | M3 | 00 | XX | 00 | YY | 0L | NN | M=1-7, Compare register XX to register YY
00 | M3 | 00 | XX | KK | KK | 0L | NN | M=9-F, Compare register XX to constant KKKK

Restrictions: | This command is permitted in VMGM Pre and Post commands only.
Action: | The SetTmpPML command is used to change the Parental Management Level to "L" (byte 6 lower nibble). If sucessful the command jumps to the line "NN" (byte 7).
Order: | If a compare is specified, it is performed first. If the conditions are met the SetTmpPML is executed.
Comments: | If the level is being changed to a more restrictive level, the viewer is asked to enter the password for the new level. Line numbers are relative to the group of commands (pre or post).

Compare operation codes
register to register | register to constant | Alternate mnemonic | Comments
--- | --- | --- | ---
M | operation | M | operation
1 | RegX & RegY | 9 | RegX & K | BC | Bitwise compare, the two operands are anded, if the result is non-zero the condition is true
2 | RegX == RegY | A | RegX == K | EQ | If the two operands are equal the condition is true
3 | RegX != RegY | B | RegX != K | NE | If the two operands are not equal the condition is true
4 | RegX >= RegY | C | RegX >= K | GE | If RegX is greater than or equal to the right operand the condition is true
5 | RegX > RegY | D | RegX > K | GT | If RegX is greater than the right operand the condition is true
6 | RegX <= RegY | E | RegX <= K | LE | If RegX is less than or equal to the right operand the condition is true
7 | RegX < RegY | F | RegX < K | LT | If RegX is less than the right operand the condition is true

Register Codes
0x00 through 0x0F | General Purpose registers 0 to 15 (GPRM)
0x80 through 0x97 | System Parameter registers 0 to 23 (SPRM)
all others | do not use

Numerically | Alphabetically | Index | Alphabetically | Numerically

DVD-Video info home | Copyright © 2001 - 2020 STN Software, all rights reserved.