Start | Super Packer | Atari Graphics Studio | Graph2Font | Mads | MadPascal | Atari Zines | YouTube | http://madteam.atari8.info |
Tebe/Madteam
Domyślnie dla grafiki PM (graczy i pocisków) istnieje możliwość ustalenia trzech szerokości. Szerokość pojedyńcza, podwójna i poczwórna, co oznacza odpowiednio 8 (SIZEPx=0), 16 (SIZEPx=1) i 32 (SIZEPx=3) cykle koloru. Z tego wątku na AtariAge Stretch Missile across the full width of screen możemy dowiedzieć się jak uzyskać gracza/graczy, pocisk/pociski rozciągnięte na całą szerokość ekranu. Oczywiście nic za darmo. Aby osiągnąć ten efekt musimy w każdej linii obrazu w odpowiednim cyklu (goniąc plamkę obrazu) dokonać przełączenia rozmiaru PM z 3 (%11) na 2 (%10). GTIA "gubi" się przy takim przełączeniu i uzyskujemy możliwość dowolnego sterowania szerokością takiego obiektu PM. Od tego momentu miejsce w którym dokonaliśmy takiego przełączenia jest lewą krawędzią naszego obiektu a prawą krawędzią jest pozycja pozioma HPOSPx (HPOSMx), w ten sposób możemy ustalać zakres pokrycia ekranu naszym nowym obiektem PM. Najbardziej efektywne wydaje się wykorzystanie pocisków ponieważ możemy przestawić je wszystkie na pełną szerokość zmieniając tylko jeden rejestr SIZEM, w przypadku graczy musimy dokonać więcej zapisów do kolejnych rejestrów SIZEPx, co zabiera więcej czasu w linii. Pod tym linkiem pm_full możemy pobrać przykładowy program realizujący wypełniany obiekt tą metodą.Tebe/Madteam |