Pallina che rimbalza in Assembly

(articolo dell’utente Emanuele Bonin)

Dopo anni che non toccavo l’asm del c64 (dimenticando tutto) tempo fa mi sono rimesso a fare piccoli inutili programmi acacademici per riprendere un po’ la mano. Il primo che presento è la classica pallina che rimbalza sullo schermo, ma quello che volevo fare in realtà era una specie di virus, cioè una pallina che rimbalzasse lasciando l’operatore libero di utilizzare il c64.

Quindi una volta fatta la routine bisognava inserirla tra le costole dell’interrupt del c64. In questo programma ho utilizzato tecniche molto basilari per compiere i calcoli, vedi la moltiplicazione facendo somme successive. Non ho la pretesa di insegnare nulla, per quello ci sono svariati manuali gratuiti in rete. Il fine è quello di mostrare semplici esempi da cui qualcuno potrebbe prendere spunto se a completo digiuno di programmazione assembler e di imparare io stesso qualcosa da quelli di voi che sono esperti e che si prenderanno la briga di trovare i molti punti ottimizzabili.

Ho usato CBM studio per scrivere il programma, ma penso sia adattabile ad altri programmi per assembler.

Scarica il sorgente

Have your say