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
     
    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
     
    Kody ATASCII vs kody ekranowe/ANTIC-a/internal: ->link<-
    • 3: CommentAuthordan
    • CommentTime20 Mar 2023
     
    dzięki - no i wszystko jasne! nalot z Windowsow daje się we znaki.
    • 4: CommentAuthordan
    • CommentTime20 Mar 2023
     
    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 zmieniony
     
    w madsie w cudzysłowie podane znaki interpretowane są jako kody ekranowe, a w apostrofie jako atascii.
    • 6:
       
      CommentAuthorpirx
    • CommentTime21 Mar 2023
     
    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.