Commodore 64 : Esploriamo il linguaggio Assembly del 6502 con TMP. CopyCat Game, parte 3

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024
  • Donazioni al Canale:
    paypal.me/thel...
    Se volete inviarmi del materiale:
    speedy1969it@gmail.com
    --‐-------------------------------------------------------
    TMP Turbo Macro Pro Assembler:
    turbo.style64....
    Video TMP 1.2 example:
    • Turbo Macro Pro v1.2 -...
    Mos 6502 family Instructions set:
    www.masswerk.a...
    www.6502.org/us...
    ‐---------------------------------------------------------------
    C64 MAP :
    c64brain.com
    www.c64brain.com › ...PDF
    Computes_Mapping_the_Comm...
    Original CopyCat Game:
    part1
    • My first game in 6502 ...
    part2
    • My first game in 6502 ...
    part3
    • Finished my first game...

Комментарии • 2

  • @giuseppeazzarello8426
    @giuseppeazzarello8426 Месяц назад +1

    anche questo video è stato molto interessante ed istruttivo, anche se comincia ad essere un po puo complesso , a causa del utilizzo di un assemblatore anche se molto potente poco utilizzato, dovrei rivedere l assemblatore tmp turbo. ho notato che ha creato in assembly un numero casualòe da 1 a 4 con poche istruzioni, voglio capire come ha fatto. io per generare numeri casuale utiulizzo questo sistema , ma ha un codice molto lungo, forse sarebbe gradito qualche piccolo tutorial a tal proposito, dopo fine corso grazie.
    * =$1000
    go
    Jsr $e544 ;clear screen
    lda #255 ;valore massimo di frequenza
    sta $D40E ;byte basso frequenza voce 3
    sta $D40F ;byte alto frequenza voce 3
    lda #$80 ;forma d'onda del rumore, bit di gate disattivato
    sta $D412 ;voice 3 control register
    tax
    RAND LDA $D41B ;ottieni un valore casuale
    CMP #30 ;confronta con U-L + 1
    ;U-L+1 = $31 = 30-10+1
    BCS RAND ;ramo se valore > U-L+1
    ADC #10 ;add L
    ;RECUPERO I DATi CASUALI
    sta $0400,x ;visualizza il valore casuale
    jmp go
    questo codice è stato recuperato da internet , studiandolo ho capito la sua logica , e quindo lo adatto per le circostanze, volevo fare una piccola donazione ma non ce il simbnolo per la donazione, il link mi porta a popayl , e mi costringe per forza a registrarmi

    • @thelostc
      @thelostc  Месяц назад

      @@giuseppeazzarello8426 grazie per il tentativo di donazione, si purtroppo devi accedere al tuo PayPal per fare l'invio di denaro "parenti e amici"; purtroppo il simbolo per la donazione RUclips lo mette solo quando attiva la monetizzare (per ora non ho ancora i requisiti).
      Per quanto riguarda il programma;
      Spiegherò meglio la parte Random, ora vedo se all'inizio della prossima parte o alla fine del progetto.
      Comunque secondo me il programma che hai trovato è più complesso perché mi pare usi due registri, probabilmente genera numeri casuali più grandi.
      Quello del gioco CopyCat deve generare numeri da 1 a 4 per cui viene mascherato in AND usando solo 3 bit, molto più semplice 😀