Temat: Pytanie laika.
Postawiłem pierwszy raz w życiu swojego pierwszego duszka w basicu na ekranie w trybie GR.0
Pytanie - czy dobrze rozkminiam, że jak postawię pięć to jest szansa zobaczyć bez żadnych sztuczek 13 kolorów na ekranie naraz ?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Silly Venture 2024 SE - stuff Dostępny jest już stuff z zeszłomiesięcznego party Silly Venture 2024
FujiCup FujiCup ma na celu wspieranie sceny gier retro, dając uczestnikom szansę na pokazanie swojego talentu
Echa Silly Venture 2024 SE Są już dostępne wyniki Silly Venture 2024 SE
Uaktualnienie firmware do The400 Poprawki do "fizycznego" emulatora ośmiobitowych komputerów i konsol Atari.
Akcja - Wsparcie w reverse-engineering Wspierajmy tych, którzy do tej pory zrobili wiele!
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Postawiłem pierwszy raz w życiu swojego pierwszego duszka w basicu na ekranie w trybie GR.0
Pytanie - czy dobrze rozkminiam, że jak postawię pięć to jest szansa zobaczyć bez żadnych sztuczek 13 kolorów na ekranie naraz ?
najpierw postaw :)
Enooo liczyłem na odpowiedź :-)
Takie coś mi wyszło
Przeczytałem w książce Miguta, że nakładające się duszki mogą zmieniać kolory.
Pyt.1 - czy to znaczy, że uzyskam w gr.0 15 kolorów ?
Pyt.2 - czy może ktoś jaśniej opisać co robi komórka 623 bo Migut tak to rozpisał, że niewiele można z tego skumać.
Ostatnio edytowany przez Cobol (2019-11-23 23:47:14)
623 czyli $26F to GPRIOR/GTIACTS - rejestr cień dla $D01B czyli PRIOR/GTIACTL: http://atariki.krap.pl/index.php/Rejestry_GTIA#GTIACTL
Konfiguruje on sposób wyświetlania grafiki przez GTIA, łączenie sprajtów w 5-go playera, nakładanie sprajtów oraz ich priorytety.
Nakładanie sprajtów realizowane jest parami:
- COLPM0 OR COLPM1
- COLPM2 OR COLPM3
przy czym nie ma znaczenia czy nakładany jest player z missilem, dwa missile czy dwa playery - nakładanie dotyczy pikseli o podanych kolorach.
W ten sposób w hiresie (GR.8/GR.0/ANTIC3) możesz dostać:
1. COLPF1
2. COLPF2
3. COLPF3 - kiedy włączysz piątego playera (wtedy kolor dla wszystkich missiles brany jest właśnie z COLPF3)
4. COLPM0
5. COLPM1
6. COLPM0 OR COLPM1
7. COLPM2
8. COLPM3
9. COLPM2 OR COLPM3
Możesz ewentualnie doliczyć jeszcze COLBAK czyli kolor ramki.
Możesz też eksperymentować z priorytetem 0 dla sprajtów i być może uzyskasz jeszcze dodatkowe kolory (nie eksperymentowałem z tym więc nic nie powiem).
To są kolory które możesz uzyskać w jednej linii skanningowej bez multiplikowania sprajtów ani zmiany kolorów w rastrze.
Oczywiście na przerwaniu DLI możesz zmieniać wartości rejestrów kolorów, więc sumarycznie na ekranie możesz uzyskać wszystkie 128 kolorów (a z VBXE lub Sophia nawet 256).
Edit: Jeśli dodatkowo wziąć pod uwagę fakt, że tylko odcień dla zapalonego piksela jest brany z rejestru COLPF1, a kolor piksela jest kolorem tła (taki jaki wynika z nakładania sprajtów), to w linii masz 8*2=16 barw :)
Ostatnio edytowany przez mono (2019-11-24 04:02:27)
@mono - dziękuje za informacje, niech Ci Bóg w dzieciach wynagrodzi :-)
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
[ Wygenerowano w 0.063 sekund, wykonano 16 zapytań ]