------> Entering VTST 1 , 1 TTN 1 (1:28:53) Title 1 -- pre 1 : if ( gprm(9) == 0 ) then { Set gprm(1) =(mov) 0 } if ( 2 == 0 ) : false. -- pre 2 : if ( gprm(9) == 0 ) then { Set gprm(2) =(mov) 0 } if ( 2 == 0 ) : false. -- pre 3 : Set gprm(9) =(mov) 2 -> gprm(9) = 2 (0x0002) -- pre 4 : Set gprm(1) &=(and) 3 -> gprm(1) = 0 (0x0000) -- pre 5 : Set gprm(2) &=(and) 67 -> gprm(2) = 0 (0x0000) -- pre 6 : (SetSTN) Set Audio stream = gprm(1) ; Set Sub-picture stream = gprm(2) -> sprm(1:Audio stream number) = 0 (0x0000) -> sprm(2:Sub-picture stream number) = 0 (0x0000) -- pre 7 : Set gprm(3) =(mov) 10 -> gprm(3) = 10 (0x000A) -- pre 8 : Set gprm(4) =(mov) 0 -> gprm(4) = 0 (0x0000) -- pre 9 : Set gprm(5) =(mov) 0 -> gprm(5) = 0 (0x0000) -- pre 10 : Set gprm(6) =(mov) 1 -> gprm(6) = 1 (0x0001) ******* Start playback VTST 1 , 1 TTN 1 (1:28:53) Title 1... ******* Playing Program 1, Cell 1 (2:30.05) (Chapter 1) -> sprm(7:Chapter number (or PGN)) = 1 (0x0001) ******* Playing Program 2, Cell 2 (5:42.27) (Chapter 2) -> sprm(7:Chapter number (or PGN)) = 2 (0x0002) ******* Playing Program 3, Cell 3 (2:14.01) (Chapter 3) -> sprm(7:Chapter number (or PGN)) = 3 (0x0003) ******* Playing Program 4, Cell 4 (3:46.13) (Chapter 4) -> sprm(7:Chapter number (or PGN)) = 4 (0x0004) ******* Playing Program 5, Cell 5 (4:19.21) (Chapter 5) -> sprm(7:Chapter number (or PGN)) = 5 (0x0005) ******* Playing Program 6, Cell 6 (4:20.15) (Chapter 6) -> sprm(7:Chapter number (or PGN)) = 6 (0x0006) ******* Playing Program 7, Cell 7 (3:07.29) (Chapter 7) -> sprm(7:Chapter number (or PGN)) = 7 (0x0007) ******* Playing Program 8, Cell 8 (11:02.15) (Chapter 8) -> sprm(7:Chapter number (or PGN)) = 8 (0x0008) ******* Playing Program 9, Cell 9 (6:00.05) (Chapter 9) -> sprm(7:Chapter number (or PGN)) = 9 (0x0009) ******* Playing Program 10, Cell 10 (4:44.07) (Chapter 10) -> sprm(7:Chapter number (or PGN)) = 10 (0x000A) ******* Playing Program 11, Cell 11 (9:13.04) (Chapter 11) -> sprm(7:Chapter number (or PGN)) = 11 (0x000B) ******* Playing Program 12, Cell 12 (4:08.21) (Chapter 12) -> sprm(7:Chapter number (or PGN)) = 12 (0x000C) ******* Playing Program 13, Cell 13 (4:03.21) (Chapter 13) -> sprm(7:Chapter number (or PGN)) = 13 (0x000D) ******* Playing Program 14, Cell 14 (3:23.03) (Chapter 14) -> sprm(7:Chapter number (or PGN)) = 14 (0x000E) ******* Playing Program 15, Cell 15 (5:43.29) (Chapter 15) -> sprm(7:Chapter number (or PGN)) = 15 (0x000F) ******* Playing Program 16, Cell 16 (2:11.11) (Chapter 16) -> sprm(7:Chapter number (or PGN)) = 16 (0x0010) ******* Playing Program 17, Cell 17 (4:59.06) (Chapter 17) -> sprm(7:Chapter number (or PGN)) = 17 (0x0011) ******* Playing Program 18, Cell 18 (7:20.28) (Chapter 18) -> sprm(7:Chapter number (or PGN)) = 18 (0x0012) Cell 18: Executing cell command 1. -- cell 1 : LinkTailPGC -- post 1 : if ( gprm(1) < 4 ) then { Set gprm(11) =(mov) gprm(1) } if ( 0 < 4 ) : true. -> gprm(11) = 0 (0x0000) -- post 2 : Set gprm(1) =(mov) sprm(1:Audio stream number) -> gprm(1) = 0 (0x0000) -- post 3 : Set gprm(1) &=(and) 3 -> gprm(1) = 0 (0x0000) -- post 4 : Set gprm(2) =(mov) sprm(2:Sub-picture stream number) -> gprm(2) = 0 (0x0000) -- post 5 : Set gprm(2) &=(and) 67 -> gprm(2) = 0 (0x0000) -- post 6 : Set gprm(3) =(mov) 1000 -> gprm(3) = 1000 (0x03E8) -- post 7 : (CallSS) Call the VMGM PGC 11, resume cell 1 ------> Entering VMGM , LU 1 (en) , 11 (dummy) -- pre 1 : LinkPGCN PGC 3 ------> Entering VMGM , LU 1 (en) , 3 (dummy) -- pre 1 : (JumpTT) Jump to Title 2 -> sprm(4:Title number in volume) = 2 (0x0002) -> sprm(5:Title number in VTS) = 2 (0x0002) -> sprm(6:PGC number) = 2 (0x0002) -> sprm(7:Chapter number (or PGN)) = 1 (0x0001) -> sprm(14:Video preference and current mode) = 3072 (0x0C00) = button 3 ------> Entering VTST 1 , 2 TTN 2 (0:01) Title 2 -- pre 1 : Set gprm(0) =(mov) 0 -> gprm(0) = 0 (0x0000) -- pre 2 : if ( gprm(9) == gprm(0) ) then { (JumpVTS_TT) Jump to TTN 1 in this VTS } if ( 2 == 0 ) : false. -- pre 3 : (CallSS) Call the VTSM Root menu of the current VTS, resume cell 1 ------> Entering VTSM 1 , LU 1 (en) , 1 (0:01) RootM -- pre 1 : if ( gprm(9) == 0 ) then { Set gprm(3) =(mov) 100 } if ( 2 == 0 ) : false. -- pre 2 : if ( gprm(9) == 0 ) then { Set gprm(9) =(mov) 1 } if ( 2 == 0 ) : false. -- pre 3 : if ( gprm(3) == 100 ) then { LinkPGCN PGC 6 } if ( 1000 == 100 ) : false. -- pre 4 : if ( gprm(3) == 1000 ) then { LinkPGCN PGC 7 } if ( 1000 == 1000 ) : true. ------> Entering VTSM 1 , LU 1 (en) , 7 (dummy) -- pre 1 : Set gprm(3) =(mov) 0 -> gprm(3) = 0 (0x0000) -- pre 2 : Set gprm(1) &=(and) 3 -> gprm(1) = 0 (0x0000) -- pre 3 : Set gprm(2) &=(and) 67 -> gprm(2) = 0 (0x0000) -- pre 4 : (SetSTN) Set Audio stream = gprm(1) ; Set Sub-picture stream = gprm(2) -> sprm(1:Audio stream number) = 0 (0x0000) -> sprm(2:Sub-picture stream number) = 0 (0x0000) -- pre 5 : LinkPGCN PGC 1 ------> Entering VTSM 1 , LU 1 (en) , 1 (0:01) RootM -- pre 1 : if ( gprm(9) == 0 ) then { Set gprm(3) =(mov) 100 } if ( 2 == 0 ) : false. -- pre 2 : if ( gprm(9) == 0 ) then { Set gprm(9) =(mov) 1 } if ( 2 == 0 ) : false. -- pre 3 : if ( gprm(3) == 100 ) then { LinkPGCN PGC 6 } if ( 0 == 100 ) : false. -- pre 4 : if ( gprm(3) == 1000 ) then { LinkPGCN PGC 7 } if ( 0 == 1000 ) : false. -- pre 5 : if ( gprm(3) != 300 ) then { Goto line 9 } if ( 0 != 300 ) : true. -- pre 9 : Set gprm(1) =(mov) sprm(1:Audio stream number) -> gprm(1) = 0 (0x0000) -- pre 10 : Set gprm(1) &=(and) 3 -> gprm(1) = 0 (0x0000) -- pre 11 : Set gprm(2) =(mov) sprm(2:Sub-picture stream number) -> gprm(2) = 0 (0x0000) -- pre 12 : Set gprm(2) &=(and) 67 -> gprm(2) = 0 (0x0000) -- pre 13 : Set gprm(0) =(mov) 1 -> gprm(0) = 1 (0x0001) -- pre 14 : if ( gprm(0) == sprm(4:Title number in volume) ) then { Set gprm(4) =(mov) 0 } if ( 1 == 2 ) : false. -- pre 15 : if ( gprm(4) == 4 ) then { LinkPGCN PGC 11 } if ( 0 == 4 ) : false. -- pre 16 : if ( gprm(4) == 3 ) then { LinkPGCN PGC 12 } if ( 0 == 3 ) : false. -- pre 17 : if ( gprm(4) == 2 ) then { LinkPGCN PGC 13 } if ( 0 == 2 ) : false. -- pre 18 : if ( gprm(4) == 1 ) then { LinkPGCN PGC 8 } if ( 0 == 1 ) : false. -- pre 19 : LinkPGCN PGC 2 ------> Entering VTSM 1 , LU 1 (en) , 2 (1:46) 10b. -- pre 1 : if ( gprm(3) == 300 ) then { Set gprm(6) =(mov) 0 } if ( 0 == 300 ) : false. -- pre 2 : Set gprm(0) =(mov) gprm(6) -> gprm(0) = 1 (0x0001) -- pre 3 : Set gprm(6) =(mov) 1 -> gprm(6) = 1 (0x0001) -- pre 4 : Set gprm(5) =(mov) 0 -> gprm(5) = 0 (0x0000) -- pre 5 : Set gprm(4) =(mov) 0 -> gprm(4) = 0 (0x0000) -- pre 6 : (SetHL_BTN) Set Highlighted Button =(mov) 3072 (button 3) -> sprm(8:Highlighted button number) = 3072 (0x0C00) = button 3 -- pre 7 : Set gprm(15) =(mov) 2 -> gprm(15) = 2 (0x0002) -- pre 8 : if ( gprm(15) == gprm(0) ) then { (SetHL_BTN) Set Highlighted Button =(mov) 2048 (button 2) } if ( 2 == 1 ) : false. -- pre 9 : Set gprm(15) =(mov) 3 -> gprm(15) = 3 (0x0003) -- pre 10 : if ( gprm(15) == gprm(0) ) then { (SetHL_BTN) Set Highlighted Button =(mov) 3072 (button 3) } if ( 3 == 1 ) : false. -- pre 11 : Set gprm(15) =(mov) 4 -> gprm(15) = 4 (0x0004) -- pre 12 : if ( gprm(15) == gprm(0) ) then { (SetHL_BTN) Set Highlighted Button =(mov) 4096 (button 4) } if ( 4 == 1 ) : false. -- pre 13 : Set gprm(15) =(mov) 0 -> gprm(15) = 0 (0x0000) -- pre 14 : if ( gprm(15) == gprm(0) ) then { (SetHL_BTN) Set Highlighted Button =(mov) 1024 (button 1) } if ( 0 == 1 ) : false. -- pre 15 : Set gprm(15) =(mov) 0 -> gprm(15) = 0 (0x0000) -- pre 16 : Set gprm(0) =(mov) gprm(3) -> gprm(0) = 0 (0x0000) -- pre 17 : if ( gprm(3) == 300 ) then { Set gprm(3) =(mov) 0 } if ( 0 == 300 ) : false. -- pre 18 : if ( gprm(3) == 200 ) then { Set gprm(3) =(mov) 300 } if ( 0 == 200 ) : false. -- pre 19 : if ( gprm(0) == 200 ) then { LinkPGN Program 1 } if ( 0 == 200 ) : false. -- pre 20 : LinkPGN Program 3 ******* Start playback VTSM 1 , LU 1 (en) , 2 (1:46) 10b.... ******* Playing Program 3, Cell 3 (0:00.13) (5 buttons)