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...
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
@@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 😀