Pytanie: "jeden obrazek dorobiłem do gry go niemającej, ale mam małe pytanie - jaką rozdzielczość na PC ma mieć obrazek by G2F wyświetlało go jako zajmujący cały ekran? i czy da się jakoś zapobiec rozciąganiu obrazka w poziomie przez G2F?"
oraz dodatkowa informacja:
"Jeśli nie napisałem o który tryb chodzi, to oczywiste że o ten który jest ustawiony bezpośrednio po uruchomieniu G2F."
1. U mnie tryb pokazujacy sie bezposrednio po otwarciu programu G2F ma szerokosc 48 bajtow i 240 pikseli wysokosci.
2. 48 bajtow to 384 pikseli szerokosci w trybie 1x1 (hi-res), 192 w trybie 2x1 (odpowiednik GR15) i 96 w 4x1 (tryb GTIA).
2. W swietle badan empirycznych, przeprowadzonych na roznych monitorach/telewizorach wyszlo, ze szerokosc 48 bajtow nie jest widoczna, w praktyce widac okolo 42/44 bajtow (rozne opinie spotkalem). TeBe, autor G2F, wlaczyl dlatego ostrzezenie w programie, gdy przelaczymy sie na tryb 48 bajtow, ze czesc ekranu nie bedzie widoczna na prawdziwym Atari.
3. Mozemy to zmieniac - wybierac mniejsza szerokosc ekranu, na przyklad 32 bajty (256/128/64 piksele) lub 40 (320/160/80 pikseli).
4. Mozemy tez regulowac wysokosc obrazka w pionie, co wymaga klikania na cyferki po lewej stronie obrazka (podczas uruchomienia sa tam same dwojki). Zero - wylacza wiersz ekranu z uzycia (wiersz = 8 pikseli), wiec ustawiajac zera od gory albo dolu w kolejnych wierszach obrazka, mozemy zmniejszac jego wysokosc.
5. Jezeli ekran ma wysokosc 240 pikseli to w trybie hi-res (w G2F: 1x1) oraz GTIA (4x1) ostatni wiersz ekranu bedzie powodowal problemy z grafika na prawdziwym Atari. Dlatego TeBe wlaczyl ostrzeganie przed ustawianiem ostatniego wiersza ekranu jako hi-res lub GTIA. Dlatego dla tych trybow rozdzielczosc maksymalna w pionie to 232 piksele.
Teraz kwestia rozmiarow obrazka na pececie.
1. Program G2F w nowszych wersjach pozwala wczytywac dowolne obrazki pecetowskie w formacie JPG/JPEG, GIF, PNG i BMP.
2. Do G2F nastepujace pecetowskie obrazki mozemy wczytac i nie beda one poddane skalowaniu:
a) tryb 1x1 - 384 na 240 b) tryb 2x1 - 192 na 240 c) tryb 4x1 - 96 na 240
3. Wiemy jednak z powyzszych rozwazan, ze nie calosc bedzie widoczna na ekranie, w praktyce wiec trzeba sie liczyc z tym, ze nie ma sensu (szczegolnie, jesli wazna jest dla nas cala powierzchnia obrazka i nie chcemy utracic z niego zadnego fragmentu) wczytywac obrazkow o rozmiarach wiekszych niz:
a) tryb 1x1 - 352 na 232 b) tryb 2x1 - 176 na 240 c) tryb 4x1 - 88 na 232
4. Moze byc jednak tak, ze mamy wiekszy rozmiar obrazka. Rozwiazaniem jest przeskalowanie go w jakims zewnetrznym programie, ale i G2F potrafi to zrobic.
5. Jezeli mamy wlaczona opcje "Resize BMP" (tak, mylaca nazwa) w menu "Special" to obrazek pecetowski o rozmiarach wiekszych niz ekran Atari wczyta sie i zostanie przeskalowany do swoich zwyklych proporcji.
6. Jezeli opcja "Resize BMP" nie jest wlaczona to obrazek zostanie wczytany w sposob "jeden piksel do jednego". Poniewaz piksele pecetowskie sa kwadratowe, a atarowskie kwadratowe tylko w hi-res, a w trybach kolorowych prostokatne, to efektem w tych ostatnich trybach jest rozciagniecie obrazka. Po prostu piksele o rozmiarach 1x1 zostaja przedstawione jako piksele 2x1 albo 4x1.
To tyle na podstawie informacji zebranych od fachowcow od G2F.
Czasami chcemy polaczyc obrazek z G2F z naszym wlasnym programem (a Larek napisal do tego program "Integrator"). Porada dnia od TeBego: taki obrazek nie moze korzystac z pierwszych 8 linii ekranu (wiersza), jezeli chcemy z niego wyjsc do glownego programu. W przeciwnym wypadku bedzie "wisial" i zadne naciskanie przyciskow i inne magiczne zabiegi nie zadzialaja.
Tak wiec w przypadku obrazkow, ktore maja byc dolaczone np. "Integratorem" - rozdzielczosc maksymalna wynosi:
a) tryb 1x1 - 352 na 224 b) tryb 2x1 - 176 na 232 c) tryb 4x1 - 88 na 224