Próbuję zmienić tryb graficzny w linii, podobnie jak jest w demie Unity (tam są 3 tryby w jednej linii), ale zmiana nie następuje. Co robię nie tak? Procedurka DLI z dołączonego przykładu. Kolory pokazują gdzie powinna nastąpić zmiana.
_dl_handler: pha
lda #$B4 ; green sta COLBK
sta WSYNC
lda #$0 sta GPRIOR ; zmiana trybu na 0
nop nop nop nop nop nop nop nop
lda #$26 ; orange sta COLBK
lda #$FF ; white sta COLBK
lda #$40 sta GPRIOR ; zmiana trybu na 9
lda #$77 ; blue sta COLBK
lda #$1 sta WSYNC sta GPRIOR ; ponowna zmiana trybu w nowej linii sta COLBK
ztcp to zmiana w linii jest możliwa tylko w tej sztuczce z trybem GTIA, najpierw wywołuje się tryb zwykły, potem włącza się tryb gtia w linii i potem w tej samej linii się go wyłącza, bug sprzętowy powoduje przełączenie do nie tego trybu co był na początku edit: chodzi oczywiście o włączanie/wyłączanie trybu GTIA, który sam w sobie jest tylko "nakładką" na normalny tryb antica
Najczęściej stosowane jest zmienianie trybów GTIA jak pisał gorgh, problemem jest dostęp Antica do szyny więc z tego powodu jest dość mały margines zmian. W Action! wygląda to bardzo słabo (choć można osiągnąć kilka zmian jak w asm), jednak w asm można nieco więcej poprzez wprowadzanie jakiś innych sposobów zmiany rejestru (czego w Action! się nie da zrobić).
Można też manipulować grafiką w linii osiągając niestandardowe parametry, co jest widoczne w demku Numen.