GAMOPAT
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Apprendre le langage machine / assembleur sur Commodore 64 !

+12
Papy cpc
sidchip_fr
Copper
papapower@babygang
tfdi
tapomag
Matari
grostonton
Kristof
65c02
drfloyd
Xorion
16 participants

Page 3 sur 3 Précédent  1, 2, 3

Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Kristof Mer 15 Mai 2024 - 21:51

L'amiga est plus simple a programmer en assembleur. Le 68000 a plus de registres, plus d'instructions que les cpu 8 bits.
J'avais fais un jeu en C sur C64 (et CPC), et je l'ai facilement converti en assembleur sur Amiga.
Si jamais tu veux te lancer, n'hésites pas.

Kristof
Guéri miraculeux

Nombre de messages : 2086
Date d'inscription : 16/04/2013

http://www.dk-games.com/CK/Collection/Welcome.php

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Monos Jeu 16 Mai 2024 - 4:55

Je prend note pour le Mig Kristof je reviendrais vers toi pour m'aider à comprendre la bouzin. Ce n'est pas trop le langage qui va me poser le problème j'ai déjà touché un peu mais l'architecture. J'avais commencé à programmer la liste copper pour afficher mais waou les tonnes de donnés à foutre xd.

Pour le moment j'ai mon projet C64.
Monos
Monos
Patient contaminé

Masculin Nombre de messages : 325
Age : 40
Localisation : Chatillon sur Marne
Date d'inscription : 06/07/2017

http://offgame.org/

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Kristof Jeu 16 Mai 2024 - 23:52

avec plaisir. Le copper ca permets de faire des choses en plus, mais ca peut rester très simple aussi. 
J'écris un blog sur la programmation Amiga, tu peux jeter un oeil pour voir les bases : http://www.dk-games.com/AmigaBlog
Kristof
Kristof
Guéri miraculeux

Masculin Nombre de messages : 2086
Age : 51
Localisation : Narbonne
Date d'inscription : 16/04/2013

http://www.dk-games.com/CK/Collection/Welcome.php

Sub0 offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Lun 2 Sep 2024 - 13:22

Salut à tous,
Je vous rejoins parmi les fous sur le forum.
Les vidéos vont reprendre à la rentrée. Je vais certainement aborder le Linecrunch sur c64, TRSE (un Turbo Pascal alternatif au C) et des tutos langage machine 6502 très courts pour les nuls.
Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Lun 9 Sep 2024 - 15:39

J'entame une nouvelle série intitulée "le langage machine 6502 facile pour les nuls. Comme son nom l'indique, elle est destinée aux plus inexpérimentés d'entre vous.

Cette série comportera des éléments théoriques, mais aussi pratiques pour vous permettre de programmer rapidement en langage machine vos vieux coucous préférés.

La première vidéo est consacrée aux valeurs binaires, hexadécimales et décimales.

Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr, grostonton, Vortex, Bizcuite, Kristof, es59 et Matari offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par grostonton Lun 9 Sep 2024 - 16:16

Bonne nouvelle, je m'y pencherais dès que j'aurais un moment  Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 1f44d
grostonton
grostonton
Patient contaminé

Masculin Nombre de messages : 948
Age : 43
Localisation : Pezenas
Date d'inscription : 15/05/2009

https://grostonton.itch.io/

Commodore64&6510 offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Mar 10 Sep 2024 - 20:19

La deuxième vidéo "le langage machine 6502 facile pour les nuls" est déjà en ligne. Elle est consacrée à la mémoire.

Dans la prochaine vidéo, on va s'amuser à faire quelques manipulations en langage machine dans la mémoire avec un moniteur sur Apple IIe et Commodore 64.
Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr, Vortex, Bizcuite et Matari offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Jeu 12 Sep 2024 - 0:02

La troisième vidéo "le langage machine 6502 facile pour les nuls" est déjà en ligne. Elle est consacrée à la pratique du moniteur et l'utilisation de la mémoire écran (texte).

J'explique comment réaliser un petit programme très simple en langage machine, sur Commodore 64 et Apple IIe. Pas de jaloux.  Cool



Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr, Vortex, Bizcuite et Matari offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par drfloyd Jeu 12 Sep 2024 - 0:06

Merci pour ces vidéo géniales !

_______________________________________________________
Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Americ10




drfloyd
drfloyd
DOYEN ET PROFESSEUR FOU DE L'HOPITAL

Masculin Nombre de messages : 184701
Age : 55
Localisation : Dpt 62
Date d'inscription : 05/12/2004

http://www.gamopat.com

Vortex et Commodore64&6510 offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Sam 14 Sep 2024 - 13:46

La quatrième vidéo "le langage machine 6502 facile pour les nuls" est déjà en ligne.

Elle est consacrée aux registres du processeur.

En fin de vidéo, j'utilise un simulateur 6502 sur Apple IIe pour illustrer le propos. C'est un petit programme remarquable pour l'époque. Il a été écrit au début des années 80.

Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr, Vortex, Bizcuite et Matari offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Dim 15 Sep 2024 - 13:09

La quatrième vidéo "le langage machine 6502 facile pour les nuls" est déjà en ligne.

Elle explore le fonctionnement de la pile Stack du processeur 6502 et de son pointeur. La vidéo se termine avec une illustration des explications données au travers des instructions PHA et PLA utilisées avec le très agréable simulateur en ligne "Easy 6502".

Les vidéos sont accessibles à tous, y compris aux plus jeunes. Le seul inconvénient est que Youtube ne permet de commentaires sous celles-ci.

Vous pouvez toujours me contacter ici ou sous une autre vidéo si vous souhaitez que je développe un thème en particulier.

La prochaine vidéo sera sur le registre d'état.

Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr, Bizcuite et Matari offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Bizcuite Dim 15 Sep 2024 - 19:39

Un grand enormissime BRAVO pour cette initiative.
J'adore tes vidéos, compréhensibles avec un minimum de connaissance en développement.
J'ai toujours voulu me mettre a l'assembleur, mais je n'ai jamais eu de temps pour m'y consacrer et surtout comprendre la logique de programmation dans ce langage.
Ta manière d'aborder les choses sont simples et efficaces mais surtout tu commences par les bases comme ci la personne derriere l'écran n'y connaissait rien, ou presque.
Merci!!
Bizcuite
Bizcuite
Patient contaminé

Masculin Nombre de messages : 821
Age : 42
Localisation : La ou il faut être
Date d'inscription : 05/04/2023

Commodore64&6510 offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Lun 16 Sep 2024 - 13:50

Bizcuite a écrit:Un grand enormissime BRAVO pour cette initiative.
J'adore tes vidéos, compréhensibles avec un minimum de connaissance en développement.
J'ai toujours voulu me mettre a l'assembleur, mais je n'ai jamais eu de temps pour m'y consacrer et surtout comprendre la logique de programmation dans ce langage.
Ta manière d'aborder les choses sont simples et efficaces mais surtout tu commences par les bases comme ci la personne derriere l'écran n'y connaissait rien, ou presque.
Merci!!

Merci infiniment pour le retour, car c'est effectivement ce que j'ai voulu faire : adopter le point de vue de celui qui ne sait rien et se pose nécessairement plein de questions, tout en ayant cette limite très humaine à ingurgiter une masse de nouvelles informations en une seule fois.


Les tutos 5 (la pile du processeur et son pointeur) et 6 (le registre d'état du processeur) sont déjà en ligne :



Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr, Bizcuite et Matari offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Jeu 19 Sep 2024 - 15:40

Les tutos sont gratuits et j'ai voulu les faire le plus simple d'accès, à destination des débutants qui décrochent "vite". 

Ils n'ont pas vocation à être exhaustifs, contrairement à un cours ou à un ouvrage qui permettra d'approfondir des sujets. Je reviendrai certainement sur certains sujets pour apporter des précisions.

Tuto 6502 facile n°7, LDA, STA, LDX, STX, LDY, STY, INX et INY




Tuto 6502 facile n°8, l'adressage indirect




Tuto 6502 facile n°9, incrémentation et décrémentation

Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr et Bizcuite offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Jeu 26 Sep 2024 - 14:02

J'ai ajouté 5 tutos "langage machine facile (pour les nuls) sur 6502" sur Youtube depuis mon dernier post. 

Le dernier tuto explique la différence entre les instructions ROL/ROR et ASL/ASR. Parfois il est dit que ROL et ROR multiplie ou divise par 2, à l'instar de ASL/LSR. Je démontre que "pas exactement"  Very Happy ... à cause de la retenue C.

Le tuto s'aventure dans l'utilisation de l'assembleur éditeur des Atari 600/800 et XL/XE...

Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr et Bizcuite offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Albert Ven 27 Sep 2024 - 12:01

Je n' ai regardé que la première vidéo et me suis lancé du coup sur une autre série de vidéos assembleur avec des exercices en supplément pour bien tester au fur et à mesure Very Happy
Je compte suivre après tes autres vidéos et n' ai qu' une chose à dire, merci car ce genre de tutos est rare.
Quand on ne connaît rien de la pile et des registres ou de comment fonctionne une base de deux il n' y a pas grand chose pour apprendre(ou en tout cas de facilement trouvable).
Albert
Albert
Patient contaminé

Masculin Nombre de messages : 116
Age : 44
Localisation : France
Date d'inscription : 16/06/2024

Commodore64&6510 offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Ven 27 Sep 2024 - 22:49

Albert a écrit:Je n' ai regardé que la première vidéo et me suis lancé du coup sur une autre série de vidéos assembleur avec des exercices en supplément pour bien tester au fur et à mesure Very Happy
Je compte suivre après tes autres vidéos et n' ai qu' une chose à dire, merci car ce genre de tutos est rare.
Quand on ne connaît rien de la pile et des registres ou de comment fonctionne une base de deux il n' y a pas grand chose pour apprendre(ou en tout cas de facilement trouvable).

Effectivement, connaître la base de deux aide grandement à maîtriser le langage machine.

En en parlant d'exercices, le tuto n°15 déjà en ligne répond à ce besoin. Il porte sur les manipulations des drapeaux des registres d'état, mais il se termine avec un petit exercice pratique de calcul et d'affichage texte. Si vous avez bien suivi mes 14 premiers tutos, vous devriez être en mesure de le réaliser sur toute machine équipé du processeur 6502...

Solution dans le tuto 16 !!!


Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

Bizcuite offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Sam 19 Oct 2024 - 17:11

Une initiation à retro-debugger, l'outil archi-puissant qui permet de tout savoir sur le Commodore 64, ça vous dit ?

Elle dissèque les effets visuels d'une démo Ghostbusters de 1989.

C'est par ici :



Dernière édition par Commodore64&6510 le Dim 20 Oct 2024 - 13:31, édité 1 fois
Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr, Bizcuite et Kristof offrent 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Kristof Sam 19 Oct 2024 - 17:51

C'est un outil vraiment impressionnant.
Kristof
Kristof
Guéri miraculeux

Masculin Nombre de messages : 2086
Age : 51
Localisation : Narbonne
Date d'inscription : 16/04/2013

http://www.dk-games.com/CK/Collection/Welcome.php

Commodore64&6510 offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Lun 28 Oct 2024 - 13:12

Une vidéo expliquant le fonctionnement de la technique du programme auto-exécutable après la commande LOAD sur Commodore 64. Very Happy

Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Sam 2 Nov 2024 - 20:43

Vous avez aimé la série de tutos "Langage machine 6502 facile pour les nuls" ? Eh bien, après l'école, vous pouvez maintenant faire le mur sur Commodore 64.

La nouvelle vidéo vous propose de réaliser une routine très courte et très simple pour afficher un mur à base de codes PETSCII en langage machine. Elle aborde le problème du rupture de stock du livre "langage machine 6502 et 6510" et parle rapidement de ce grand classique qu'est l'encyclopédie ABC informatique, parue sous la forme d'une revue hebdomadaire entre 1984 et 1985.



Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Ven 8 Nov 2024 - 18:38

Ma dernière vidéo n'est pas exactement sur une routine écrite en langage machine sur Commodore mais, un programme écrit en BASIC. L'abominable BASIC du Commodore 64 est lent et mal fichu, mais il permet de réaliser quelques petits trucs sympas. Je me suis dit que cette vidéo serait une bonne approche pour appréhender les bases du fonctionnement d'une spirale effectuée selon les principes posés par Fibonacci.

Cette approche vous servira à comprendre une prochaine vidéo vous expliquant comment réaliser la spirale en langage machine.

Et si vous êtes sages, on peut envisager de la perfectionner avec des effets couleurs, une redéfinition de caractères et soyons fous, l'ajout d'une musique SID. Very Happy En même temps, les sujets ne manquent pas car j'ai tellement de choses à partager avec vous tous, qui avez toujours aimé la bécane ou qui apprenez à l'aimer Wink 


Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Commodore64&6510 Lun 11 Nov 2024 - 21:52

Et voici maintenant les explications sur la version en langage machine de la spirale, toujours sur Commodore 64.

C'est presque une adaptation littérale de la version écrite en BASIC avec des adaptations pour rendre le code optimal. Certains remarqueront les astuces pour réduire les cycles utilisés par le processeur, pour les additions et soustractions portant sur des valeurs 16 bits.

Portez-vous bien.

Commodore64&6510
Commodore64&6510
Patient en incubation

Masculin Nombre de messages : 23
Age : 54
Localisation : Paris
Date d'inscription : 01/09/2024

https://www.youtube.com/@Commodoreretro-programming/videos

sidchip_fr offre 1 suppo à ce post!

Revenir en haut Aller en bas

Apprendre le langage machine / assembleur sur Commodore 64 ! - Page 3 Empty Re: Apprendre le langage machine / assembleur sur Commodore 64 !

Message par Copper Mer 13 Nov 2024 - 13:39

Une autre série pour apprendre le 6502 sur le C64

https://www.youtube.com/watch?v=BRplb8Ja2pU&list=PL7y5eRcbTLl8cuew-2zBsdEe5RapR3xF6&index=4

Même si la playlist n'est pas dans l'ordre
Copper
Copper
Docteur *
Docteur *

Masculin Nombre de messages : 7826
Age : 48
Localisation : FRANCE
Date d'inscription : 02/11/2020

Revenir en haut Aller en bas

Page 3 sur 3 Précédent  1, 2, 3

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum