atarionline.pl Prośba (nie) maleńka :-) - 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: CommentAuthorValdghir
      • CommentTime28 Jan 2014 19:01 zmieniony
       
      Czy może mi ktoś mający żywe Atari sprawdzić:

      1. Jaką częstotliwość otrzymał na wyjściu np. JOY1 w wariantach:

      a) program w Atari Basic w stylu:

      10 POKE PORTA,0:POKE PORTA,1:GOTO 10

      B) program maszynowy w stylu:

      GEN STA PORTA,0
      STA PORTA,1
      JMP GEN

      C) to samo co A) I B) z wyłączonym ekranem

      2. Jakie są napięcia na wyjściu dżoja przy 0 lub 1 TTL.
      • 2: CommentAuthorBluki
      • CommentTime29 Jan 2014 01:01
       
      Na drugie pytanie sam sobie odpowiedziałeś. Zgodne z poziomami TTL. Poziom niski - logiczne "0" od 0V do 0,8V. Poziom wysoki - logiczna "1" od 2,4V do 5V.
      • 3: CommentAuthorValdghir
      • CommentTime29 Jan 2014 11:01
       
      Jakie mają być to wiem, a jakie macie realne, zmierzone miernikiem.
      • 4:
         
        CommentAuthorjhusak
      • CommentTime31 Jan 2014 10:01
       
      Ja to zrozumiałem jak: uruchamiamy programik w maszynówce, następnie badamy oscyloskopem przebiegi na pinach joya.
      • 5: CommentAuthor8bit
      • CommentTime9 Feb 2014 20:02
       
      A jakie masz napięcia ?
      Program w asm powinien wyglądać np. tak
      ldx#0
      ldy#1
      gen stx PORT ;cykle 4
      sty PORT ;4
      bne gen ;3 jeśli na tej samej st]stronie
      razem 4+4+3=11
      zegar CPU 1.77 MHz wersja PAL
      1,77Mhz /11 = ok. 161 kHz maksymalnie
      • 6: CommentAuthorxxl
      • CommentTime9 Feb 2014 20:02
       
      najpierw trzeba przeprogramowac PIA na wyjscie bo nie bedzie efektu to raz. dwa napiecie bedzie zalezec od szybkosci zmian.
      jesli ma byc rowno to musi byc rowna ilosc cykli miedzy zapisami a wiec ten programik wyzej powinien byc mniej wiecej taki:

      gen stx port
      lda $00 ; 3 cykle na straty
      sty port
      bne gen ; 3 cykle
      • 7: CommentAuthor8bit
      • CommentTime9 Feb 2014 21:02
       
      Tyle że ta wersja niebędzie działać w pętli
      i trzeba bne gen zaminić na beq gen ;)
      • 8: CommentAuthorxxl
      • CommentTime9 Feb 2014 21:02
       
      lub bezpieczniej jmp gen ;-)
      • 9: CommentAuthor8bit
      • CommentTime9 Feb 2014 21:02 zmieniony
       
      napięcia wyjściowe z data sheet PB0-PB7
      w stanie High minimum 1.5 V (więc nie TTL)
      Low - 0,4 V max

      Zobacz tutaj
      ->link<-
      Mała poprawka joysticki są podłączone do portu PA więc napięcia wstanie HIGH min 2.4 V
      i LOW 0.4V - czyli mieszczą się w zakresie TTL