atarionline.pl Problem z dźwiękiem - 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:
       
      CommentAuthorpebe
    • CommentTime22 Apr 2021 zmieniony
     
    Hej.

    Problem wygląda następująco:
    Język Turbo Basic oraz Assembler.
    Co takiego robi instrukcja SOUND 2,0,0,0 że, ustawia "właściwie" drugi i trzeci generator? Screeny w załączniku.
    Nie bardzo mogę to prześledzić, ani dojść do tego.
    Pierwszy screen pokazuje stan POKEYa tuż po wczytaniu danych z dyskietki. Drugi to stan po wykonaniu podanej instrukcji.
    Jak go nie zresetuję powyższą instrukcją to nie działa mi asemblerowa procka do odtwarzania dźwięku.

    Częściowo udaje się rozwiązać ten problem wpisując do AUDCTL ($D208) wartość 0 (screen 3) jednak nadal nie mogę uzyskać dźwięku w dwóch ostatnich kanałach. Zostaje znacznik "A", który nie wiem co oznacza i nie mogę znaleźć żadnej informacji w Altirze, co on oznacza i jak go zmienić. A SOUND to zmienia :/

    Bardzo będę wdzięczny za info w tej sprawie.
    • 2: CommentAuthortebe
    • CommentTime22 Apr 2021
     
    po operacji I/O z dyskietką należy zresetować POKEY
    • 3:
       
      CommentAuthorpebe
    • CommentTime23 Apr 2021
     
    @tebe: Dzięki za podpowiedź :)

    AUDCTL ($D208)=128
    SKCTL ($D20F)=3

    Czy coś jeszcze wchodzi w skład resetowania POKEYa?
    • 4:
       
      CommentAuthormgr_inz_rafal
    • CommentTime23 Apr 2021 zmieniony
     
    Ja zawsze robiłem tak jak napisałeś i stykało.
    • 5:
       
      CommentAuthorpebe
    • CommentTime23 Apr 2021
     
    @mgr_inz_rafal: No to w-pytkę :D

    Dzięki
    • 6: CommentAuthormono
    • CommentTime23 Apr 2021
     
    Poprawny reset POKEY-a robi się za pomocą:
    lda #%00
    sta SKCTL
    lda #%11
    sta SKCTL
    • 7:
       
      CommentAuthorpebe
    • CommentTime23 Apr 2021 zmieniony
     
    @mono: Czytałem o tym. To synchronizuje "basy" (w takim wielgachnym skrócie). Tak, w przypadku muzyki to istotne. Wezmę poprawkę na to :)

    Dzięx