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 20:08 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 20:08 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 21:08 zmieniony
       
      .
      • 4:
         
        CommentAuthorjhusak
      • CommentTime9 Aug 2011 00:08
       
      Ale żeś się xxl rozpisał ...
      • 5: CommentAuthorBluki
      • CommentTime9 Aug 2011 01:08
       
      Wygląda na to, że xxl jest w kropce!
      Ilmenit zadał trudne pytanie...
      • 6: CommentAuthorxxl
      • CommentTime9 Aug 2011 08:08
       
      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 01:10
       
      Ilmenit piszesz demo?
      • 8:
         
        CommentAuthortdc
      • CommentTime16 Oct 2011 04:10
       
      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.