>> PGC >>>>> >>>>>>> >>>>>
>>>> >> >>> >> >> >>>>>
>>>. >>> >>>>> >>>>>
>>>> >> >>>>>>>>> DVD
>>>>> >> >>> >> >>>>>>
>> >> >>>>> >>> >>> >>>.
PGC>> >>>>>>>>> >>>>>>>>
>>>>> >>>>> >> >>> >>
>>>> >>> >> >> >> >>>>>
>> >>>> >>>>> >>>>>> >
>> >> >>>>> >>>>>>
>>>>.
>>> PGC >> >>> >>>>>
>>>>>>>>> >> >> >>>
>>>>> (entry) >>>> >> >>>>
>>>>. >>> >>>> >>>>>> >>
>>> >>>> >>>>>> >> >>>
>>>>> >> >>> >>> DVD >>>>
>>>>> >> >>> >>> >>>>>
>>>>>>. >>>> >>>> >>> VMGM>
>>>> >>>>> title >>>> >> >>
>>>>>>>> >>>>>> >> >>>>
>>>> >>>> (top menu) >>>. >>>>
>>>> >>> titleset> >>>>>>>>>
>> root> subtitle> audio> angle > ptt
>>>>>>> >>>>. >>> >>> >>
>> >>>> >>>>>>>>>>
>>>>> >> >> >>>>> >>
>>>> >>> >>>>. >>>>
>>>>> >>>>> >> >>>>> root
>>>> >>>>>>>> >> >>>
>>>>> >>> >> >> >> >>>>
>>> VMGM >> >> >>>> titleset >>>
>>>>>>>.
>>> PGC >>>> >> titleset >>>>>
>>> >>>>>> >> >>>>> >>>
>>> >>>>> entry="notitle" >>>> >>>
>>>>.
>>>> >>>>>>>> >>>> > >>>
> >>>> >>>>>>>>>> >> >>
PGC >>>> >> >> >>>> >>>>
>>>>> >> >>>> >>>>>>>
>>>>. >>> >> spumux >>>>
>>>>> >>>>>>>>
>>>>>>>/>>>>>>>>
>>>>>>> >>>>> >>>>>>>
>>> >>>>>> >>>>>> >> dvdauthor
>>>>> >>>>>>> >> >>>
>>>> >>> >> >>>>>
>>>>>>>>>>> >>>>>
>>>>>>> >>>>>>> >>
>>>>>>>>> >>>>> >>>>>>
>>> >>>> >>>>> >>>>>>
>>>>>>>>> >> >> >>>>>>>
>>>> >> >>>>> palette >>>>>
>>>>. >> >>>>> >>>> >>>>
>>>> >> >>> >>>> >>>>>
>> >>>>>>> >>>>>
>>>>>>>>>> > >>>>
>>>>>>>>>>> >>>>> RGB (>>>
>>> >>>> >> .rgb >>> >>>) >>
>>>>> YUV (>>> >>> >>>> >>
.rgb >>> >>>>) >>>>>. >> >>
>>> >>>>>>> >>>> >>>> >>
>>>>>>> >>>>>>>
>>>>>>> >>>>>
>>>>>>>>>> > >>>> >>>>>
>>>> >>>>>> >> >> >>>>
>>>> >>>> >>>>> >>>.
>>> >> >>>>> >>>>>>>
>>>>> >>>>> >>
>>>>>>>>> >>>>> >>
>>>>> >>> >>>>
>>>>>>>>> >> >>>>> pause
>>>> >>>>> >>>>>
>>>>>>>> (>>>>>>> >>>
>>>>) >> > >> >>> >>>>>>>
>>>>. >>> >>>>>>>>>
>>>>> >>>>>> >>>>>>>
>>> >>>> >> inf >>>>>>>
>>>>.
commands;
commands;
>>>>>>>> >> >>>> >>>>
>>> >> >>> >> >>> >> PGC
>>>>> >>>>>>. >>>>>>> >>
>> >>>> >>>>> >>>>>>
>>>> (>> >>>>> >>>>> jump
... )> >> >>>> >> >>>>
>>>> >>>> >>>>>> >> >>>>
>>>>> >>>> >> >>>>
>>>>>>> >>>.
commands;
>>>>>>>> >> >>>>>
>>>>>> >> >>>>> >>>>
>>>> >>>> >>>> >>>>> >>>
>> >>>>>> >>> >>>>
>>>>>>> (FPC = First Program Chain >>
>>>>>> >>>>>> >>>>>>).
>>>>>>> >> >> >>>> >>>
>> >> >>>> >>> >>
>>>>>>>> >>>>> >>>>>>>
>>>>> >>>>>>>>>>
>>>>>>> >>>. >>> >>>>
>>>>> >> >>>>>> >>>>
>>>>> >>>>> >> >> >>
>>>>> >>>> >>>>>>>> >>>
>>>>>>> >> >>> >>>>>
>>>> >>>>>> >>>> >>
>>>>> >>>>> >>>>>>.
>> >>>> >>>>>>> >>>>> >>
>>>> >> >>> >> >>>>>> >>
>>>> >>> >>>>>>> > >>>
>> >>>>> >>>> >>>>>>.
commands; |
>>>> >>>>>>> >>>> >>>>>
>>>> >>>>>> >> >> >>>>>.
>> >>>> >>>>> >>
>>>>>>>>>> >>>>> >>>>>
chapters >>>>> >>>>. >> >>>>
>>>>>>>> >> >>>>> >>>>>
>>>>> (VM) >>>> >> >>>
>>>>> >>>> >> >>>>> >>>
>> >>>> >>>. >>> >>>>> program
>>>>> >>> >>>>> >>> >>>>
>>>>>>> >>>>> >>> >>
>>>>> >>>>>>>> >>
>>>>>>> >> >>>>>>>> prev/next
>>> >>>>> >> >>> >>>
>>>>>> DVD >> >> >>>>. >>>
>>>>> chapter >>>>> >>> >>>>
(>>>>> >>>>> >>>> program >>>
>>>)> >>> >>>> >> >>>>
>>> >>> >>>>> >>>>>>.
>>>>>>>> >> >>>> >>>>>>
>> >>>>> >>>>>> >>>> >>
>>> >>>>>>>> >>>> >>>>>
>>>> >>>>>>>. >>>>>> >
>>>>>>>>>> >>>> >> >> spumux
>>>>> >>>>>>>.
>>>>>>> >>>> (LANGUAGE DESCRIPTION)
>>>> >>>>> >>>> >>> >
>>>>>>> >>>> >> C >>>.
o >>>>>>> >> >> >>>> >>>>>>
(semicolon) >>>>> >>>>>>>>.
o >>>>>>> >>>>>>>>> >>
>>>>> >> >>>>>> >>>>>.
o >>>>> >>>>> >>>>>>>>> >>
>> >> >>>> >>>>.
o >>>>>>>>> >>>> (>>>>>>
>>> >> >>>>) >>>>> >>>>>>>
>>> >>>> >>>>>>> >>>>>
>>>>> > >>>>>>>>.
o >>>>>>> >> >>> >>>> C >>
>>> /* ... */ >>>> >>>>>. >>
>>>>>>>>> >> >>>>>>> XML >>
>>> >>>>>>>
>>>>.
>>>>>>> (VARIABLES)
>>>>> >>>>> DVD >>>>>> >>
>>>> >> >>>>>> >>>>>>. >>>
>>>>> >>>>>> >> >> >>>>
>>>>>>>>>> >>>>>>>>
>>>>>>> >> >>> >>> dvdauthor
>>>>> > >>>> >> >>>>
>>>>>>> >>>>> >>>> >>>>>>.
>>>>>>>> >>>>>>>> > >> >>
>>>> >>>>>>> >> >>>>>
>>>>> > >> >>>>> >> >>>>> g0
>> g12 >>> >>>>>>.
>>>>>> >> >>>> >>>>>> >>>>
>>>> >> >>>>>>> >> >>>>> >>
>>>>> s0 >> s23 >>>>> >>>. >>>
>>> >>>>>>> >>>> >>>>>
>>>>>>. >>>>>> >> >>>>>
>>>>>>>>>> >>>>>>> (mnemonic)
>>>>>.
audio (s1, rw)
>>>>> >>>> >> >>>>
>>>>>>> >> >>>>>> 0-7.
subtitle (s2, rw)
>>>> >>>>>>>> >> >>>>>>
0-31. >>> >>>>>>>>>
>>>>>>> >>>>> >>>>>
>>>> >>>> >>>> >>>>> >>
>> >> >> >>>>> >>>> (>>>>
64-95 >> >>>>>> >>>>). >>>>>
>>>>>> >>>> (0-31) >> >>>
>>>> >>> >> >>>
>>>>>>>>>>> >>>>>> (forced)
>>>>> >>>> >>>>>>>> >>
>>>> >> >>>>>>>>> >>>>
(64-95) >> >>> >>>> >>> >>
>>>> >>>>>>>>>> >>>>>
>>>> >>>>>> >>. >>>
>>>>> >> >>> >>>>>
>>>>>> >>>>>>>>>>>
>>>>>> >> >>>> >>>>
>>>>>>>> >> >>>> >>
>>>>>>>> >> >>>> >>>>>
(>>>> >>>>>>) >>>>
>>>>>>> >>>> >>>>> >>>
>>>>>> >>>>>>>>>>>
>>>> >> >>>> >>>>>
>>>>>>> >>>>> >>>>>.
>>>>>>>> >>>>>>> >>>>
>> >>>> >>>>>>> (64-95) >>
>>>> >> >>>> >>>>>>>>
>>> >>>> >> >>>>>>
>>>>>>> (0-31) > >> >>>
>>>>> >>>>>>>>> >> >>
>>>> >>>>> >>>>>>> >>>>.
angle (s3, rw)
>>>>> >>> (angle) >> >>>>>>
>>>>>> (>> >>> >>>>
>>>>>>>>>>>).
button (s8, rw)
>>>>>>> >> >> >>> >>>>
>>>>>>> >>> >>> >> >>>>
>>>>>>. >>>> >>>>> >>>>>
>> >>>>> >> >>>> >>>
>>>>>>> >>>>>>>> >>>>
>>> >>>>> >>>> >>> >>>>
> >> >>>> >>>>> >>>.
>>>>>>>> (EXPRESSIONS)
>>>>>>>> >> >>> >>>>> C
>>>>> >>>>>>>> >> >> >>>>>
>>>>>> >>>> >> >>>>> >>>> >
>>>>> >>>> >>>>> >>>>>>.
>>>>>>> > >>>>>>>>>
>>>>>>> >>:
==, !=, >=, >, <=, <, &&, ||, !, eq, ne, ge, gt, le, lt, and, or, xor,
not, +, -, *, /, %, &, |, ^
>> >>>> >> >> >>>> XML >>>>>
>>> >>>> >>>>>>>>>>> >>
>>>>>>> < >>>>>>>>>> >>
(>>>> >>> >> >>>> "<" >>>>>
>>>>) >> >>>>> >>> >>>>>>>>
>>>>>>>> >>>>> >>>>>>>
>>>>>>> >>>> >>>>
>>>>>>>> >>>>>> >>>
>>>>>> >>>>> >>>>>>>.
>>>>>> >>>>>>>>> >> >>
>>>> >> >>> >>>>
>>>>.
>>>>>> >> >>>> >>>> >>>>
>>>>:
random(EXPRESSION)
>> >>> >>>>>>>>>>> >>> >
> >>> >>>>>>>>>>
>>>>>>> >>>> >> >> >>>>
>>>>>> >>>>>>.
>>>>>>> (BLOCKS)
>>>>>>> >> >> >>>>> >>>
(>>>>> >> >>>> >>>>>>)
>>>>>> >> >>>>> >> >>>>>>>
>> >>>> >>>>>> >>>>>
>>>>>>>. >>>> >>>>:
o
g3 = s7;
o
{
audio = 1;
subtitle = 65;
jump vmgm menu 3;
}
>>>>>>> (STATEMENTS)
>>>>>>>> >>>>>>>>>>>> >>
>>> >>>> >>>>>> >>>> >>>>>.
VARIABLE = EXPRESSION;
>> >>>>> >> >>>>> >>
>>>>> >> >>>>>> >>>>
>>>>>>.
if (EXPRESSION) BLOCK;
if (EXPRESSION) BLOCK; else BLOCK;
>>>>> >> >>>>>> >>>>>>>
>>> >>>> >>>>> >>>> >>
>> >>>> >>>>>>.
jump TARGET;
call TARGET [resume CELL];
resume;
>> >> >>>>> >> >>>> >>>
>>> >>>>>>> >> >>>> >>>>
>> >>>>>>>> >>>>>>> >>
>> >>>>> >>>>>>>>>>
>>>>>>>>>>. >>> >>>
>>>>>>>>> >> call >> >> >>
>>>>> >> >> >>> >>>>
>>>>> >>>> >>>>> >>>>
>>>>>>> >>>>>. >>> >>
>>>>>>> >> call >> >>> jump
(>>>>> >> >>> >>>>>> >>
>>>>> >> >>>>>> >>
>>>>>>> >>>>>>>>>>
>>>>>>>> >>>>>>>) >>>
>>> >> >> >>> >>>>> >>>
>> >>>>>>> >> resume >>
>>>>>>> >> >>>>> >>
>>>>>>>> >> >>>> >>>>
>>> >>> >>>>>>>.
>>>>>>>>> >>>> >>>>>>
>> >> >>>>>>> >> >>>>
>>>>> resume >>>>>>> >>>>
>>>> >>>>> >>> >>>
>>>>>> >>>> >>>>> > >>
>>> >>>>> >> >> >>>>
>>>>>>>>>> post >>>>>>>
>>>>> >>>> > >>> >>>>>
>>.
>>>>>> (TARGETS)
>>>>> >>> >>>>>>> >>>>
>>>>> (>>>> >>>>> >>>>> >>
>>>>> >>> >>>>>>):
[vmgm | titleset X] menu
[vmgm | titleset X] menu Y
[vmgm | titleset X] menu entry Z
>>>> >>>>>>>> >>>>
>>>>> Y> >> >>>>> >> >>
>>>>> >>>>> Z >>>> >>>
>>> >> >> >>>>> >>>>
>>>>> >>>>>>. >>> >>
>>>>> VMGM >> titleset >>>> >>>>.
>>> >>>>>>>>> >>>>> >>
>> >>>>> >>>> >>>> >>>>
>>>>> >>>>>>>>> >> >>>
>>> >>>>> >>>>>>> >>>>.
[titleset X] title Y [chapter Z]
>> >>>>> >> >>>> >> >>
>>>>> >> >> >>>>> >>>>
>>>>> >>>>>>.
>>>>>>>>>>> >> > >>>>
>>>>>>. >>>> >>>>>>>>>
>>> >>>> >> >>>>> VMGM >>>>
>>>>>> >>>>>> >>
>>>>>>>>> >> >>> >> >>>
titleset >> >>>>> >>>>>> >>>>
>>>>.
pgc Z >> PGC >> >> VMGM >> titleset >>>>
>>>> >>>> >>>>>>.
chapter Z
>>>> >> >>>>> >>>> >>
>>>> >>>> >>>>>>.
program Z
cell Z >> >>>>>> >> >>>> >> >> PGC
>>>> >>>> >>>> >>>>>>.
>>>>>>>>> >> >>> >>>>
>>>> >>>>> >>>>>>
>>>>>>>>>> >> >>>>
>>>>>>> >>>>: jump cell 1;
cell top
next cell
prev cell
program top
next program
prev program
pgc top
next pgc
prev pgc
up pgc
pgc tail
(>>> >> Jump) >>>>>>>>>>
>>>> >>>>> >> >>>>
>>>/>>>>> >>>> >>>>>
>>>>>>. >>>>> "cell/program/pgc top"
>> >>>>>> >>>>/>>>>>>/PGC
>>>> >>>>>>>>>>> >>>>>
"next/prev cell/program/pgc" >>
>>>>/>>>>>>/PGC >>>> >>
>>>> >>>>>>> >>>>> "up pgc"
>> PGC >>>>>>> (<>) >>>>>>
(>> >>> >>>> >> dvdauthor >>>>
>>>>> >>>>)> > "pgc tail" >>
>>>>> >> PGC >>>>
>>>>>>.
>>>>>> >> > >> >> >>>>>
>>>>>>>>>>> >>>>>>>> >>
>>>> >> >>>>>>>>> >> > >>
>> PGC >>>>>>>>>>> >>>>>>>.
>>>>>>>>> >>>> >>> >> >> PGC
>> >> >>>>> >>>> >>>>>
>>>>>>>>>>> >>>>>>>>>
>>>>>>>> >>>>> >> >>>>>>
>>>>>>>> >>>.
>>>>>>>>>> (LIMITATIONS)
>>>>>>>>>>> >>> >>>>
>>>>>>>>> DVD-Video >>>>>
>>>>>>>.
>>> >> >> titleset> >>> >> >> >>>
>> VMG >> >> titleset> > >>> >> >>
>>>>> >> >> titleset >>>>>>>>>
>>>> >>>>> >>>>.
>> >>>>> >>>>>>>> >>
>>>>>> >>> PGC >>>>> >>>. >> PGC
>>>>>>>> >>>> >>>>>> >>>
>>>>>> >>>>. >>>>>>> >
>> PGC >> >>>>> >>>>>>>>>>
>>> >> >>> >>>>> >>>>>
>>>>> (VM) >>>>> >>>>>.
>> >>>> >> >>>> >> >>>> VOB >>
>>> (VIDEO_TS.VOB) >> VMG >>>> >>>>> >>
>>>>> >>>>> >> >>>>>> VMG
>>>> >> >>>>>>>>>> >>>>
(>>>>>> >>> > >>>>>>>>>>)
>> >>>. >> >> titleset> >>>>
>>>>>> >>> >>>> >> >>>>> VOB
>> >>> (VTS_nn_0.VOB) >> >>>>
>>>>>>>> >> >>>> >>>>>
>>>>> >>>.
>>>>>>>>> (AUTHORS)
Marc Leeman MarcLeeman2003Marc Leeman
19 August 2026 DVDAUTHOR(1)