atarionline.pl ascii - 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: CommentAuthordan
      • CommentTime20 Mar 2023 19:03
       
      Dobra, wymiękam - co mam nie tak? Zamiast znaków 09A pojawia się to co w zarzucie z ekranu.
      Altirra pokazuje w pamięci poprawne wartości ASCII. Natomiast ciąg 1234567890 ma kody od $10-$19?
      Wygląda jakbym coś pokręcił - miał źle ustawione w emulatorze?

      icl 'definition.asm'
      icl 'macro.asm'

      org $2000

      start
      @hsync
      sei
      // ustaw DL
      ldx <antic_game
      ldy >antic_game
      stx DLPTR
      sty DLPTR+1

      lda #$30 //0
      sta stat
      lda #$39 //9
      sta stat+1
      lda #$41 //A
      sta stat+2

      @
      @hsync
      jmp @-

      run start

      antic_game
      dta b($70+$10)
      dta b($42),a(stat)
      dta b($41),a(antic_game)

      org $2100
      stat
      .byte (" 0123456789")
      • 2: CommentAuthormono
      • CommentTime20 Mar 2023 19:03
       
      Kody ATASCII vs kody ekranowe/ANTIC-a/internal: ->link<-
      • 3: CommentAuthordan
      • CommentTime20 Mar 2023 20:03
       
      dzięki - no i wszystko jasne! nalot z Windowsow daje się we znaki.
      • 4: CommentAuthordan
      • CommentTime20 Mar 2023 20:03
       
      haaa to teraz wyjaśnia dlaczego w instrukcji do kompa, obok kodów ASCII przy niektórych znakach, mam przypisane długopisem dodatkowe cyfry. Ehhh ale to było 20 lat temu, to zapomniałem po co to.
      • 5:
         
        CommentAuthorjhusak
      • CommentTime20 Mar 2023 20:03 zmieniony
       
      w madsie w cudzysłowie podane znaki interpretowane są jako kody ekranowe, a w apostrofie jako atascii.
      • 6:
         
        CommentAuthorpirx
      • CommentTime21 Mar 2023 14:03
       
      jak sie nie uzywa dziwnych trybów kolorowo-tekstowych to można sobie zrobić tablicę znaków tak, żeby kody atascii były identyczne z internal. kiedyś po coś tak zrobiłem, jakaś konwersja mniej byla.