Pom***281;cz***281; Ci***281; teraz, a co
Po pierwsze - o ifoEdit zapominamy. Po to zosta***322; stworzony PGCEdit, ***380;eby nie d***322;uba***263; si***281; z poszczeg***243;lnymi VTS osobno. No, dobra, jak kto***347; lubi, to niech si***281; bawi.
Po drugie - w tym przypadku jedna komenda nie za***322;atwia sprawy...
Og***243;lne przepisy typu 'wstaw komend***281; Jump to... w FPPGC' nie da si***281; zastosowa***263; w ka***380;dym przypadku. Dlaczego? Jak pu***347;cisz trace na tej p***322;ytce to zobaczysz, ***380;e root menu zarz***261;dza sterowaniem nawigacj***261; i nie ma ***380;adnych przycisk***243;w. Niekt***243;re p***322;ytki maj***261; tak zrobiony authoring, ***380;e menu jest zrobione strasznie ubogo i s***322;u***380;y tylko do tego, ***380;eby po zako***324;czeniu filmu mia***322;a si***281; na czym zatrzyma***263;... Tak jest w tym przypadku. Odtwarzany jest film, p***243;***378;niej wy***347;wietlane jest menu.
Mo***380;na oczywi***347;cie stara***263; si***281; odnale***378;***263; miejsce, gdzie mo***380;na przekierowa***263; nawigacj***281; tak, ***380;eby by***322;o wy***347;wietlone menu, a za bardzo nie namiesza***263; w nawigacji (wskaz***243;wka: zwr***243;***263; uwag***281;, ***380;e zapisanie warto***347;ci 28 do gprm(2) powoduje wy***347;wietlenie menu, ale wymaga to te***380; kilka innych zabieg***243;w), ale mo***380;na zrobi***263; to pro***347;ciej.
Siadamy do tej p***322;ytki: pu***347;***263; w PGCEdit opcj***281; ***347;ledzenia z podgl***261;dem zawarto***347;ci rejestr***243;w gprm i sprm. Najpierw leci menu z wyborem j***281;zyka, p***243;***380;niej ostrze***380;enie, trace przelatuje przy tym przez wiele PGC zmieniaj***261;cych zawarto***347;***263; rejestr***243;w. Nast***281;pnie startuje film (przenie***347; kursor na post command je***347;li nie chcesz przelecie***263; ca***322;ego filmu), znowu kilka PGC i stoimy na menu. Czyli mamy miejsce od kt***243;rego chcia***322;by***347; zacz***261;***263;. I co mo***380;emy z tym zrobi***263;?
Spisujemy warto***347;ci niezerowych rejestr***243;w gprm i sprm 1 i 2. Przypominam, ***380;e z FPPGC mo***380;emy skoczy***263; nie do dowolnego PGC, tylko do VTSM zdefiniowanych - widzimy, ***380;e wolne zota***322;o np. Angle menu.
Dodajemy nowy PGC w VTSM 1 (PPM na VTSM 1 -> New dummy PGC), definiujemy go na Angle menu (menu Menu -> Set menu type -> Angle menu) i w jego pre commands odtwarzamy warto***347;ci wszystkich niezerowych gprm i sprm 1 i 2 (ustawiaj***261;c w ten spos***243;b okre***347;lone ***347;cie***380;ki audio i podpis***243;w). Ostatni***261; instrukcj***261; b***281;dzie skok do naszego menu - w tym przypadku instrukcja LinkPGCN PGC 16.
Zostaje nam jeszcze zmiana w FPPGC tak, ***380;eby nasz nowy PGC zosta***322; wywo***322;any: wycinamy z niego istniej***261;ce instrukcje i wstawiamy Jump to VTSM 1, Angle menu (TTN 1).
Testujemy, wszystko powinno by***263; OK je***347;li si***281; gdzie***347; nie machn***261;***322;e***347;. Zosta***322;a tylko jedna kosmetyczna zmiana - po wywo***322;aniu menu pod***347;wietlony jest przycisk 3, a wygodniejszy by***322;by 1. Zmieniamy to w VTSM 1, PGC 81 zmieniaj***261;c instrukcje Set gprm(5) =(mov) 3 na Set gprm(5) =(mov) 1.
I wszystko.