atarionline.pl Zmiana rozdzielczości w linii - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthorilmenit
    • CommentTime8 Aug 2011 zmieniony
     
    Hej,

    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

    pla
    rti
    • 2: CommentAuthorgorgh
    • CommentTime8 Aug 2011 zmieniony
     
    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
    • 3: CommentAuthorxxl
    • CommentTime8 Aug 2011 zmieniony
     
    .
    • 4:
       
      CommentAuthorjhusak
    • CommentTime9 Aug 2011
     
    Ale żeś się xxl rozpisał ...
    • 5: CommentAuthorBluki
    • CommentTime9 Aug 2011
     
    Wygląda na to, że xxl jest w kropce!
    Ilmenit zadał trudne pytanie...
    • 6: CommentAuthorxxl
    • CommentTime9 Aug 2011
     
    byl wiecej niz w kropce, byl w czarnej d... na takim polaczeniu ze nie dalo sie nic napisac bez 10 krotnego przeladowania itd.

    do tematu, trzeba zdefiniowac ekran w trybie np. $0f. uruchamiasz prg na emularorze? jakim?
    • 7:
       
      CommentAuthorKaz
    • CommentTime16 Oct 2011
     
    Ilmenit piszesz demo?
    • 8:
       
      CommentAuthortdc
    • CommentTime16 Oct 2011
     
    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.