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 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
     
    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
     
    Jakie mają być to wiem, a jakie macie realne, zmierzone miernikiem.
    • 4:
       
      CommentAuthorjhusak
    • CommentTime31 Jan 2014
     
    Ja to zrozumiałem jak: uruchamiamy programik w maszynówce, następnie badamy oscyloskopem przebiegi na pinach joya.
    • 5: CommentAuthor8bit
    • CommentTime9 Feb 2014
     
    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
     
    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
     
    Tyle że ta wersja niebędzie działać w pętli
    i trzeba bne gen zaminić na beq gen ;)
    • 8: CommentAuthorxxl
    • CommentTime9 Feb 2014
     
    lub bezpieczniej jmp gen ;-)
    • 9: CommentAuthor8bit
    • CommentTime9 Feb 2014 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