ktoś próbował czy/jak to działa?
Megafile30 Atari1050 DDDHDD XCA12 SF314 / AVGCART SUBCART SidecarTridge ACSI2STM FujiNet LynxMultiCard SkunkBoard CosmosEx SatanDisk UltraSatan USBFloppyDriveEmulator SDrive SIO2PC Eiffel
http://260ste.atari.org
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Gearlynx 1.2.37 Nowa wersja emulatora Atari Lynx Gearlynx 1.2.37 przynosi poprawki i optymalizacje.
Wyniki ABBUC Software Contest 2026 Poznaliśmy oficjalne wyniki tegorocznej edycji ABBUC Software Contest.
Nowe megademo na Atari ST i STE Atariscene Collective wydało The Erfurt Megademo, dwudyskową produkcję z aż 14 częściami!
NOVA Basic 1.5 dla Atari XL/XE BASIC dla Atari z obsługą duszków, DLI, muzyki i rozszerzonej pamięci.
Altirra 4.50 test 27 Phaeron udostępnił wydanie testowe 27 emulatora Altirra z ulepszeniami VBXE i nową wersją BASIC.
atari.area forum » Programowanie - 8 bit » zmiana trybu graficznego w środku linii
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
ktoś próbował czy/jak to działa?
Tylko tryb GTIA przez zmianę rejestru GPRIOR. Trybu ANTIC-a zmienić się nie da.
Specyficzną cechą zmiany trybu GTIA w rastrze jest to, że startując trybem hires (GPRIOR=%00xxxxxx), włączając tryb 16-odcieniowy (GPRIOR=%10xxxxxx), po czym go wyłączając (GPRIOR=%00xxxxxx) z prawej strony ekranu nie dostaniesz trybu hires, a zwykły multicolor gdzie kolory pikseli pobierane są z COLPF0..3 zamiast z COLBAK,COLPF0..2.
Na obrazkach Rocky'ego możesz obserwować jak to działa.
Edit: literówki + kod
Przykładowy kod
ldx #%00000001
ldy #%01000001
sta WSYNC ;$D40A
stx GPRIOR ;$D01B
:16 nop
sty GRPIOR
:2 nop
stx GPRIORm.in. dema Unity, Ilusia
w demie Ilusia jest to przełączenie z GR12 (znakowego) na GTIA GR9, bez wcześniejszego GR8 przez co nie ma pełnej palety 16 odcieni kolorów tylko 9 bodaj dziwacznie uporządkowanych
postąpiłem tak aby nie modyfikować grafiki Ooz-a, gdyby nastąpiło to o czym pisze Mono, kolory z COLPF0..3 zamiast COLBAK,COLPF0
@tebe: A podzieliłbyś się tabelką jak dokładnie te odcienie są uporządkowane (kiedyś plemnik chodził w GR.15 ale poza zmniejszoną o połowę luminacją nie pamiętam innych nieprawidłowości)? Bo podejrzewam, że dotyczy to wszystkich trybów CCR.
Edit: Czyli jeśli dobrze zrozumiałem, jeśli przełączasz CCR na GTIA i potem na CCR to z prawej strony ekranu kolory są dalej brane z COLBAK,COLPF0..2?
Panowie, a czy te efekty, o których piszecie, są _zawsze_ powtarzalne na _każdym_egzemplarzu_ Atari i wyglądają _identycznie_ bez względu na maszynę? Pytam, bo w Atari mamy różne przypadłości timingowe, a i tzw. wady GTIA zauważyłem, że potrafią pojawiać się i znikać po przełożeniu innej kombinacji egzemplarzy scalaków z wielkiej czwórki (antic,gtia,sally,freddie). Stąd zastanawiam się na ile można ufać celowemu wytwarzaniu takich efektów z mieszaniem trybami i kolorami, a na ile jest to być może nie zawsze powtarzalny przypadek?
Przy poprawnych timingach efekt działa zawsze (w takim sensie, że nie ma chyba sprawnego GTIA, które zachowywałoby się inaczej).
Na VBXE z rdzeniem GTIA też te efekty działają, choć są różnice w ilości i kolorach pikseli występujących na granicy trybów więc trzeba uważać (czytaj - testować na GTIA i na VBXE). Rdzeń FX z tego co pamiętam tych efektów nie emuluje.
GTIA też różnią się na granicy trybów. Widziałem kiedyś mrugające piksele w slideshow "Extract", przy napisach hires między obrazkami umieszczonych obok głowy w pietnastce.
Rocky szukał najlepszej metody przełączenia trybów tak aby nie obcinały pikseli, wykombinował taki przepis dwóch trybów, tyle że on nic na ten temat nie napisze, macie się domyślić z obrazka ;) taka telepatia obrazkowa :D
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
atari.area forum » Programowanie - 8 bit » zmiana trybu graficznego w środku linii
Forum oparte o: PunBB