Mnemonic: SetNVTMR

Hex Code:4200000TPPPP0000   unconditional, indirect
42M0000TPPPPXXYY   M=1-7, Compare register XX to register YY, indirect
420K000TPPPPHHLL   unconditional, indirect, K=1,4-7 Set then Link
5200TTTTPPPP0000   unconditional, direct
52M0TTTTPPPPXXYY   M=1-7, Compare register XX to register YY, direct
520KTTTTPPPPHHLL   unconditional, direct, K=1,4-7 Set then Link
Restrictions:The SetNVTMR may be used only in the title domain.
Action:The SetNVTMR sets the Navigation Timer, (NVTMR, SPRM 9) and destination PGC, (NV_PGCN, SPRM 10).
NVTMR decrements by one every second until it reaches zero, at that time if NV_PGCN is non-zero a jump to PGC indicated by NV_PGCN is made.
The indirect form sets SPRM 9 to the value in GPRM register "T" (lower nibble of byte 3) and SPRM 10 to the value "PPPP" (bytes 4&5).
The direct form sets SPRM 9 to "TTTT" (bytes 2&3) and SPRM 10 to "PPPP" (bytes 4&5).
If "K" is 1, 4, 5, 6, or 7 the Set is followed by a link command.
Order:If a compare is specified, it is performed first. If the condition is met the SetNVTMR is executed.
Comments:The command can be conditional or be combined with a link command, but not both.
See also SPRMs for information on SPRM 9 and 10 values.
Optional Link Command details
KLLLink CommandComment
100LinkNoLinkuse byte 6 as "HH" in these detailed pages, ignore all other values.
101LinkTopCell
102LinkNextCell
103LinkPrevCell
105LinkTopPG
106LinkNextPG
107LinkPrevPG
109LinkTopPGC
10ALinkNextPGC
10BLinkPrevPGC
10CLinkGoUpPGC
10DLinkTailPGC
110RSM
4--LinkPGCNuse bytes 6 and 7 as "NNNN" in this detailed page, ignore all other values.
5--LinkPTTNuse bytes 6 and 7 as "HTTT" in this detailed page, ignore all other values.
6--LinkPGNuse bytes 6 and 7 as "HHPP" in this detailed page, ignore all other values.
7--LinkCNuse bytes 6 and 7 as "HHNN" in this detailed page, ignore all other values.
Compare operation codes
register to registerAlternate
mnemonic
Comments
Moperation
1RegX & RegYBCBitwise compare, the two operands are anded, if the result is non-zero the condition is true
2RegX == RegYEQIf the two operands are equal the condition is true
3RegX != RegYNEIf the two operands are not equal the condition is true
4RegX >= RegYGEIf RegX is greater than or equal to the right operand the condition is true
5RegX > RegYGTIf RegX is greater than the right operand the condition is true
6RegX <= RegYLEIf RegX is less than or equal to the right operand the condition is true
7RegX < RegYLTIf RegX is less than the right operand the condition is true
Register Codes
0x00 through 0x0FGeneral Purpose registers 0 to 15 (GPRM)
0x80 through 0x97System Parameter registers 0 to 23 (SPRM)
all othersdo not use
Numerically Alphabetically
Index
Alphabetically Numerically
DVD-Video info home Copyright © 2001 - 2024 MPUCoder, all rights reserved.