Projet de vidéos sur l'assembleur avec le C64

un pet, un vic, un 64...

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
Schraf
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 62
Inscription : 05 mars 2020 21:45
Contact :

Projet de vidéos sur l'assembleur avec le C64

Message par Schraf » 22 avr. 2020 09:34

Bonjour à tous,

Comme j'ai depuis peu le "The C64", je me disais que faire quelques vidéos (genre celles que j'ai déjà faites pour le Zx81) d'initiation à l'assembleur sur 6502-6510 serait sympa. En fait je fais avant-tout ces vidéos pour moi (c'est ma façon d'apprendre et de réviser quand j'ai tout oublié !) et ça explique les questions de débutant ci-dessous :
  • Introduire des listings à partir d'un programme en BASIC avec des DATA, ok pas de pb mais j'ai vu qu'il y avait beaucoup de programmes prêts à l'emploi pour faciliter la saisie (Supermom, supermom64, Turbo macro pro...), lequel me conseillez-vous ?
  • A quelle adresse mettez-vous vos programmes en LM ? Je vois des C000, 1000, 2061... Ca n'est pas encore clair pour moi.
  • Dans le même genre, quelle zone mémoire utilisez-vous pour stocker du contenu temporaire ? Je vois parfois des valeurs très basses, genre les adresses de la page zéro et des fois très hautes
  • Est-ce que vous avez des idées de mini-exercices qui pourraient être sympas (en évitant l'éternel fond+bord qui changent de couleur). Le but est bien sûr de voir les différents types d'adressages, les boucles et les tests. Afficher l'alphabet, effectuer la somme des n premiers entiers... pourquoi pas mais pas super funs.
Bref, pour le coup j'ai pas mal de boulot avant d'arriver à faire une vidéo claire !

Merci à vous

Nori
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 106
Inscription : 05 févr. 2008 18:47

Re: Projet de vidéos sur l'assembleur avec le C64

Message par Nori » 12 août 2020 11:41

Belle initiative.

En ce qui concerne l'adresse de stockage de programmes LM pour de tout petits projets, l'idéal est $C000 jusqu'à $CFFF. Cette zone n'est pas écrasée a chaque accès disque ou cassette.
Pour l'assembleur sur un C64 natif sans extension, le mieux serait d'utliser Turbo Assembler :

http://turbo.style64.org/

Il est excellent, par contre, sans extension ton assembleur et le source occupent de la mémoire. Pour palier, soit utiliser le Cross-Dev, soit utiliser une cartouche dédiée avec mémoire embarquée.

Avatar de l’utilisateur
yvesffr
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2079
Inscription : 03 juin 2002 22:07
Localisation : 77
Contact :

Re: Projet de vidéos sur l'assembleur avec le C64

Message par yvesffr » 12 août 2020 18:32

hello,

super idée!

Je ne sais pas si c'est du niveau de débutant (peut être la saison 2 :tongue: ) mais j'avais en tete:
-Creer / Afficher / faire bouger un sprite
- Emettre un son, une petite musique
- Lire les infos joysticks
- Tracer une ligne à l'écran

Yves
"Je vous aime" (© Pocket 1969)
"et moi je suis la vierge marie" (© Stamba 2009)
"Resistance is futile (if < 1 Ohm)"
"Un velux est un linux portugais"
"j'en vois encore un bout, yves" (© 2010 SbM)
"In minitel we trust" - Silicium

Répondre

Revenir vers « Commodore 8bits »