[#94]
Re: Kolejny hicior w natarciu...
@RadoslawF,
post #92
Sugeruje tylko, ze nic, ani jote nie rozumiesz co sie do Ciebie pisze, o programowaniu nie wspomne, chociaz na poczatku twierdziles w swojej pelnej proznosci przekonaniu, ze to absolutnie na AMOS 1.x niemozliwe zeby otworzyc ekran AGA, zapomniales tylko dodac, ze to dt.
tylko graf. komend AMOSa 
i
TYLKO TO CI UDOWODNILEM!, niewazne bylo czy latwiej czy prosciej, teraz tylko
przekrecasz kota ogonem zeby wyszlo na Twoje :).
Na otwarciu ekranu systemowego (przy
minimum OS3.x, na OS1.x i 2.x nie zadziala, nawet jak beda kosci AGA) z 8 bitplanami konczy sie AGAtowatosc tego GFA Basic... wiec sie tak tym nie rajcuj, bo dalej robisz jak w AMOSie
AMOS nie posiada zadnej komendy otwierajcej ekran systemowy, ale ma scr=intcall(offset) , wystarczy podac offset funkcji OpenScreen z intuition.library, do rejestru a0 (komenda amosa areg(0)=... zaladowac wsk. do struktury i masz to samo :) (ulatwienie polega na tym, ze AMOS otwiera intuition itd...), tylko zeby na tym postawic choc jeden AGAtowski piksel trzeba zrezygnowac z komend AMOSa i uzywac juz funkcji graphics.library poprzez gr=gfxcall(offset) itd... . Czy tak jest latwiej, na pewno latwiej niz jezdzic po rejestrach (poza tym w C pod OS zrobisz podobnie) i zawsze mozna zapakowac to w proste amosowe procedury/funkcje wywolywane w programie w jednej linii :)...
Tak mozna bylo zrobic juz w wersji 1.x, wiec jezeli ktos napisal tak swoj program w AMOS 1.x przed epoka AGA, to tez zmienil tylko jedna wartosc (dok. w strukturze opisujacej ekran) i mial 8 bitplanow, tylko co z tego, jeszcze daleka droga do tego zeby pisac o wykorzystaniu AGA... juz pierwsza bariera na jaka trafia to zbudowanie AGAtowskiej palety, bo do tego jest juz inna funkcja w systemie (setrgb32 zamiast setrgb4)... i GFA Basic nie mogl jej znac, takze masz tylko 12bit palete... co to znaczy, mowiac krotko, witaj w AMOSie
Ostatnia aktualizacja: 25.11.2012 12:08:20 przez gx