atarionline.pl Mads Pascal - deklaracja square1_lo w cpu6502_byte.asm - 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: CommentAuthorNemo
      • CommentTime16 Nov 2018 11:11
       
      Cześć

      Przy próbie kompilacji pliku pas (dokładnie to assemblowania pliku a65) pojawia mi się błąd:


      sm1: lda square1_lo,x
      cpu6502_byte.asm (48) ERROR: The referenced label SQUARE1_LO has not previously been defined properly
      sm2: sbc square2_lo,x
      cpu6502_byte.asm (49) ERROR: The referenced label SQUARE2_LO has not previously been defined properly
      sm3: lda square1_hi,x
      cpu6502_byte.asm (51) ERROR: The referenced label SQUARE1_HI has not previously been defined properly
      sm4: sbc square2_hi,x

      w pliku cpu6502_byte faktycznie próbuje takiej zmiennej użyć. Jak i gdzie ją powinienem zadeklarować?

      Nemo
      • 2: CommentAuthorantrykot
      • CommentTime16 Nov 2018 11:11
       
      Spróbuj wywoływać mads z opcją -x
      • 3: CommentAuthorNemo
      • CommentTime16 Nov 2018 12:11
       
      poszło, dzięki :)
      • 4: CommentAuthortebe
      • CommentTime16 Nov 2018 15:11
       
      square1_, square2 to tablice używane podczas szybkiego mnożenia, np. przy wybraniu fastMUL {$f page}

      przykład 'cube_clip3.pas' korzysta z tego