11.07.2015 Views

Stránky pro předplatitele PiXELu Chcete si PiXEL předplatit a ušetřit?

Stránky pro předplatitele PiXELu Chcete si PiXEL předplatit a ušetřit?

Stránky pro předplatitele PiXELu Chcete si PiXEL předplatit a ušetřit?

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DVDteoriestačit jen dva registry GPRM, které majídohromady 32 bitů. Každý bit pak poneseinformaci o odpovědi na jednu otázku a test pakpůjde lépe vyhodnotit. Navíc nám zůstanedalších 14 registrů GPRM volných <strong>pro</strong> jiné úlohy.Podmínky a porovnávání hodnotregistrůLinkovací příkazy, které spouští přehráváníurčité část DVD disku, jsou velmi často spojenyse splněním určité podmínky. Ta můžeporovnávat hodnotu registru GPRM s hodnotoujiného registru GPRM, jednoho z registrů SPRMnebo konstanty. Pokud není podmínka splněna,příkaz, který je s ní spojen, je přeskočen. Pokudsplněna je, příkaz se vykoná. Tímto způsobemmůže DVD přehrávač <strong>pro</strong>vádět podmíněnéodskoky. Jednoduchá podmínka je napříkladtato: Pokud je hodnota registru GPRM2 rovnahodnotě registru SPRM9, potom přehraj titul 2.Pro tvoření podmínek můžeme použít celkemšest operátorů, které jsou popsány v následujícítabulce.Podmínky, které používá DVD VM= = Rovnost - zjišťuje, zda jsou <strong>si</strong> obsahyobou operandů rovny.!= Nerovnost - zjišťuje, zda jsou <strong>si</strong>obsahy obou operandů nerovny.>= Větší nebo rovno - zjišťuje, zda jeprvní operand větší či roven druhému. Větší - zjišťuje, zda je první operandvětší než druhý.< Menší - zjišťuje, zda je první operandmenší než druhý.&logický AND - zjišťuje, zda se výsledekoperace AND s oběma operandy lišíod nuly - pokud je různý od nuly,vykoná se příkaz.Kompletní seznam instrukcí DVD VMČ. Příkaz Popis Možné kombinace1 Nop Žádná operace. -2 Break Ukončí vykonávání právě <strong>pro</strong>bíhající sady příkazů. GPRM, SPRM, konstanta3 Exit Přeruší přehrávání videa. GPRM, SPRM4 Goto Přeskočí na jiný řádek v posloupnosti příkazů. GPRM, SPRM, konstanta5 LinkPGCN Spustí <strong>pro</strong>gramový řetězec (PGC) ve stejné doméně. GPRM, SPRM, konstanta6 LinkPGN Spustí <strong>pro</strong>gram ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta7 LinkCN Spustí buňku ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta8 LinkNoLink Aktivuje vybrané tlačítko (dojde k jeho zvýraznění). GPRM, SPRM, konstanta9 LinkTopC Spustí aktuální buňku ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta10 LinkNextC Spustí následující buňku ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta11 LinkPrevC Spustí předchozí buňku ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta12 LinkTopPG Spustí aktuální <strong>pro</strong>gram ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta13 LinkNextPG Spustí následující <strong>pro</strong>gram ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta14 LinkPrevPG Spustí předchozí <strong>pro</strong>gram ve stejném <strong>pro</strong>gramovém řetězci (PGC). GPRM, SPRM, konstanta15 LinkTopPGC Spustí aktuální <strong>pro</strong>gramový řetězec (PGC) ve stejné doméně. GPRM, SPRM, konstanta16 LinkNextPGC Spustí následující <strong>pro</strong>gramový řetězec (PGC) ve stejné doméně. GPRM, SPRM, konstanta17 LinkPrevPGC Spustí předchozí <strong>pro</strong>gramový řetězec (PGC) ve stejné doméně. GPRM, SPRM, konstanta18 LinkGoUpPGC Spustí <strong>pro</strong>gramový řetězec (PGC) ve stejné doméně, který spustil GPRM, SPRM, konstantaaktuální PGC.19 LinkTailPGC Spustí sadu příkazů Post-Commands v aktuálním <strong>pro</strong>gramovém GPRM, SPRM, konstantařetězci (PGC).20 Link PTT Spustí vybranou kapitolu v aktuální VTS. GPRM, SPRM, konstanta21 RSM Resume Playback - obnoví přehrávání videa. GPRM, SPRM, konstanta22 JumpTT Skok na zvolený titul v rámci celého disku. GPRM, SPRM23 JumpVTS_TT Skok na zvolený titulu v aktuálním VTS (Video Title Set). GPRM, SPRM24 JumpVTS_PTT Skok na kapitolu ve vybraném VTS (Video Title Set). GPRM, SPRM25 JumpSS Skok na <strong>pro</strong>gramový řetězec (PGC) v systémovém <strong>pro</strong>storu. GPRM, SPRM26 CallSS Skok na <strong>pro</strong>gramový řetězec (PGC) z VTS domény. GPRM, SPRM27 SetSTN Nastav zvukovou stopu, titulky a pohled kamery. GPRM, SPRM, konstanta28 SetGPRM Nastav hodnotu v registru GPRM. GPRM, SPRM, konstanta,Link29 SetGPRMMD Nastav hodnotu registru GPRM v módu počítání. GPRM, SPRM,30 SetHL_BTN Vyber tlačítko menu, které se má zvýraznit. GPRM, SPRM, Link31 SetNVTMR Nastav hodnoty <strong>pro</strong> odpočet. GPRM, SPRM, Link32 SetAMXMD Nastav míchání zvuku <strong>pro</strong> karaoke. GPRM, SPRM, Link33 SetTmpPML Nastav dočasně úroveň rodičovského zámku. -34 SetGPRM, Compare & Link Vypočti nebo nastav novou hodnotu GPRM, SPRM,konstantaporovnej s hodnotou jiného GPRM a odskoč na…35 Compare, SetGPRM & Link Porovnej dvě hodnoty a pokud podmínka platí, SPRM,konstantapak vypočti nebo nastav novou hodnotu GPRMa odskoč na…36 Compare, SetGPRM & Link Porovnej dvě hodnoty a pokud podmínka platí, SPRM,konstantapak vypočti nebo nastav novou hodnotu GPRM- v tomto případě je odskok <strong>pro</strong>veden vždy, tedyi když není podmínka splněna.Instrukční sada DVD VMInstrukční sada DVD VM obsahuje celkem 36instrukcí. Jejich kompletní seznam je zobrazenv další tabulce. Tyto instrukce mohou býtkombinovány s porovnáváním nebo instrukcíLink a lze tak vytvořit podmíněné skoky. Třirůzné příkazy (viz tabulka - příkazy 34, 35a 36) jsou navrženy tak, aby obsahovaly třiinstrukce: podmínku, nastavení registru GPRMa odskok. Přesto je jejich délka (8 bytů) stejnájako u ostatních jednoduchých příkazů. Tytokombinované příkazy oceníme zejména tam,kde můžeme vložit pouze jeden příkaz(například Cell Command). Podle toho, vekterém systémovém <strong>pro</strong>storu nebo doméně jeinstrukce umístěna, musíme počítat s určitýmiomezeními, o nichž <strong>si</strong> řekneme při podrobnémpopisu jednotlivých instrukcí, který nás čekáv příštím dílu.Lubomír ŘíhaAuthoringov˝ <strong>pro</strong>gram DVD-Lab PRO dovoluje vyuûéÌt moûénosti DVD VM i bez jeho hluböÌch znalostÌ dÌkyspeci·lnÌm objekt˘m. Na obr·zku je zobrazen objekt ÑSplitterì, kter˝ na z·kladÏ hodnoty v registru GPRMspustÌ jeden nebo druh˝ odkaz.117 35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!