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
     
    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
     
    Spróbuj wywoływać mads z opcją -x
    • 3: CommentAuthorNemo
    • CommentTime16 Nov 2018
     
    poszło, dzięki :)
    • 4: CommentAuthortebe
    • CommentTime16 Nov 2018
     
    square1_, square2 to tablice używane podczas szybkiego mnożenia, np. przy wybraniu fastMUL {$f page}

    przykład 'cube_clip3.pas' korzysta z tego