Start | Super Packer | Atari Graphics Studio | Graph2Font | Mads | MadPascal | Atari Zines | YouTube http://madteam.atari8.info  
MEMBERS
PRODUCTIONS
S C E N E
G A M E S
T O O L S
V B X E
GRAPHICS
WORK IN PROGRESS
Bubble Shooter
HARDWARE
Snes2Joy / Pad4Aatari / TOM rev2
Sio2SD / Pajero
Sio2SD / Rocky
Stereo / Pajero
GTIA / Psychol
ANTIC + VBXE test
ARTICLES / MAGAZINES
DEMO EFFECTS
LINKS
   

PSYCHOL GTIA UPGRADE (PROJEKT ANULOWANY)

Modyfikacja opracowana przez Psychola wprowadza nowy tryb pracy GTIA, który można włączyć/wyłączyć programowo. GTIA w tym trybie dokonuje ze stałą częstotliwością zapisu wartości pod wskazanym rejestrem $D0XX, w stylu:

LDA #$XX
STA $D0XX

Strona $D0XX z rejestrami GTIA w tym trybie pracy jest tylko do zapisu, nie można z niej nic odczytywać (odczyt możliwy jest po przełączeniu na tryb standardowy, np. na przerwaniu VBL). W zależności od użytego trybu graficznego zmiany kolorów widoczne są na szerokości połowy znaku (np. tryb 8,15OS) lub całej szerokości znaku (np. tryb 9OS). Zapisywana wartość jak i młodszy bajt adresu rejestru $D0XX przechowywana jest w dodatkowej pamięci (128KB) do której dostęp z poziomu CPU zalecany jest po zakończeniu tworzenia obrazu. Obraz zawsze tworzony jest na całej szerokości (256 wpisów) i wysokości (256 linii) obrazu (GTIA w tym trybie nie obciąża głównego CPU). Możliwy jest scroll poziomy każdej z linii, jak i scroll pionowy ale już całego obrazu. Na załączonych zrzutach ekranów widać jak zmieniana jest zawartość rejestru $D01A na całej wysokości obrazu (jakość obrazu nie jest najlepsza, winna jest karta graficzna i kabelki połączeniowe). Oczywiście nie musimy dokonywać za pomocą tego trybu wpisów tylko do rejestrów kolorów, możemy dokonywać wpisów do pozostałych rejestrów strony $D0XX np. pamięci duchów GRAFP0..3 co spowoduje ich rozmnożenie w linii (GTIA nie ma dostępu do całej pamięci XE/XL). Do czego może przydać się taki tryb pracy GTIA? Do stworzenia mapy zmian kolorów dzięki której można wyświetlić obrazek bez interlacu w pełnej palecie kolorów XE/XL, do rozmnożenia duchów w linii, do zmiany trybu graficznego w linii.

Aktualnie z powodu braku kontaktu z Psycholem projekt został anulowany albo zawieszony na czas nieokreślony. Jeśli zależy Wam na dopalaczu GTIA i to znacznie przewyższającym możliwościami rozwiązanie Psychola zajrzyjcie tutaj http://vbxe.atari8.info/, a tutaj dyskusja na ten temat i najświeższe informacje dotyczące nowszej wersji 1.1 http://atariarea.krap.pl/forum/viewtopic.php?id=3933. Koszt VBXE niewątpliwie jest wyższy blisko 3 krotnie od rozwiązania Psychola, jednak ten projekt ma największą szanse zakończenia aniżeli jakiekolwiek dotąd projekty rozszerzające możliwości graficzne Atari XE/XL.











Najstarsze 3 bity zapisywanego młodszego bajtu adresu rejestru wpływają na szerokość widzianych zmian, można osobno ustawić ich szerokość i wysokość.

bit 0-4: $00..$1F - rejestr GTIA

bit 5: 0 - zmiany szerokości znaku
       1 - zmiany szerokości połowy znaku

bit 6-7: 00 - zmiany 8 liniowe
         01 - zmiany 4 liniowe
         10 - zmiany 2 liniowe
         11 - zmiany 1 liniowe      
      
 

madteam.atari8.info © MadTeam, hosted: www.atari8.info