** Lightwave a HAM8 Bawiâc sië programem Lightwave (przy moich 6 MB o jakiejô powaûnej pracy mowy byê nie moûe), zauwaûyîem przykrâ wadë. Chodzi mianowicie o to, ûe renderujâc scenë, powiedzmy, w rozdzielczoôci lo-res i o wymiarach np. 320 x 256 pikseli, oraz ustawiajâc w menu Record zapis sceny w trybie HAM8, program za ûadne skarby nie chce zachowaê narzuconych parametrów, zapisujâc niezmiennie scenë w rozdzielczoôci 752 x 576 pikseli. Poza tym autorzy Lightwave mieli chyba zîy dzieï, gdy pisali procedurkë do zgrywania obrazu w tym trybie -- jakoôê jest niezbyt dobra (chociaû dobrze ich rozumiem, Toaster to jest Toaster, a dla niego wîaônie powstaî ten kawaîek softu). Jednak dla chcâcego nic trudnego. Polak potrafi. Sposób na ominiëcie wymienionej wyûej niedogodnoôci jest nastëpujâcy: 1. Ustawiamy w menu Record opcjë RENDER DISPLAY na none (pamiëê to pieniâdz czy coô takiego); 2. Save RGB Image ustawiamy na 24 bit IFF; 3. Renderujemy; 4. Odpalamy ADPro (lub coô w tym stylu); 5. Îadujemy nasz 24-bitowy obrazek; 6. Ustawiamy odpowiednie parametry ekranu (tzn. rozdzielczoôê, wymiary i liczbë kolorów, najlepiej oczywiôcie HAM8) + wîâczamy dihtering np. Floyda-Steinberga; 7. Generujemy obraz i zapisujemy na dysk. Zalety: ^* Obrazek trzyma zadane wymiary; ^* Jego jakoôê jest o niebo lepsza niû tego wygenerowanego w HAM8 przez Lightwave. Proponujë poôwiëciê trochë czasu i wygenerowaê të samâ scenë, raz pozwalajâc zapisaê gotowy obrazek w trybie HAM8 przez Lightwave, drugi stosujâc powyûszâ metodë, i porównaê wyniki. ** Mâdry przed szkodâ Zbyszek T. Jeôli chcemy udoskonaliê nasz program AMOS-owy, to zamiast czekaê, aû obsîuga bîëdów zadziaîa, moûna sprawdziê, czy dysk jest zabezpieczony przed zapisem w poniûszy sposób. Moûna bëdzie ostrzec uûytkownika przed szkodâ (np. niezapisanie danych o ômierci 9998 kosmitów). Rem Którâ stcjë sprawdziê? DYSKIETKA$="DF0:" Rem Miejsce na dane BUFOREK$=Space$(100) Dreg(1)=Varptr(DYSKIETKA$) Dreg(2)=-2 Rem Otwórz A=Doscall(-84) Dreg(1)=A Dreg(2)=Varptr(BUFOREK$) Rem Weú informacje B=Doscall(-114) Dreg(1)=A Rem Zamknij B=Doscall(-90) Rem Wyjëcie potrzebnych danych STATUS=Varptr(BUFOREK$) PROTEKCJA=Leek(STATUS+8) Rem Wydruk If PROTEKCJA=80 Print "Zabezpieczony!" Else If PROTEKCJA=82 Print "Odbezpieczony!" End If End If * Sanity Operating System S.T.eVe & Jarecky Czy znacie dema "Roots" i "Arte" grupy Sanity? Otóû, dema te zawierajâ wîasny wewnëtrzny system operacyjny wraz z debuggerem. Jak go uruchomiê? Wystarczy w trakcie odpalania któregoô z demek wyjâê dysk i na moment wîoûyê jakikolwiek inny. To spowoduje zawieszenie sië dema i wyôwietlenie komunikatu o bîëdzie. Teraz, naciskajâc klawisz [D], spowodujemy wyôwietlenie menu, z którego moûemy sië dowiedzieê np. o aktualnej konfiguracji pamiëci, typie procesora i ukîadów graficznych oraz, co najciekawsze, uruchomiê maîy debugger, ale oferujâcy wiele przydatnych funkcji. Do czego mógîby sië przydaê debugger? Dziëki niemu moûemy "wyciâgnâê" muzykë i grafikë z tych dem! Jak tego dokonaê? Oprócz wyûej wymienionych dem musimy mieê jakikolwiek program, umoûliwiajâcy zgranie fragmentu pamiëci na dysk, a takûe program do przeglâdania zawartoôci dysku. Poniewaû dyski, zawierajâce te dema, nie sâ dyskami AmigaDOS (nie sâ "dosowskie"), najpierw za pomocâ monitora dyskowego odnajdujemy na dyskietce z demem katalog plików, z których zbudowane jest demo. Nastëpnie wczytujemy demo i uruchamiamy debugger. Komendâ "l" wczytujemy wybrany plik dema, a komendâ "bi" otrzymujemy poczâtkowy i koïcowy adres w pamiëci, gdzie zostaî on umiejscowiony. W ten sposób moûemy "ôciâgnâê" wszystkie pliki dema! Moûe z poczâtku wydaje sië to skomplikowane, ale zapewniam, ûe jest to skuteczna metoda. Dodam, ûe dziëki niej moûliwe sië staje wyciâgniëcie grafiki czy muzyki równieû z innych dem lub gier. Niestety, wtedy jest to juû nieco bardziej skomplikowane.