Bonjour,
Je suis passé du basic à l'assembleur 68000 sans aucun problème. Pas la peine de passer par le C comme le voudrait certaines légendes.
LA doc de référence de tout ce qu'un 68000 sait faire :
http://tict.ticalc.org/docs/68kguide.txtCa décrit par le menu chaque instruction, donc chaque ligne de vos futurs programmes.
Ce qu'il faut connaitre, à la base :
- les registres standards, qui vont vous servir à lire les données et faire tous les calculs voulus
- les registres spéciaux (pile, status, program counter), dont l'utilisation est spécialisée, mais indispensable
- les flags, qui vous indiquent les résultats de vos opérations
- les méthodes d'adressage, pour savoir de quelle manière vous pouvez faire vos calculs
- enfin, les instructions du processeur, donc les combinaisons n'auront pour limite que votre immagination
Rassurez-vous :
- l'assembleur 68k n'est fait que d'instruction très simples : on bouge une valeur, on la compare à une autre, on l'additionne ou la soustrait à une autre, et enfin on fait des sauts. C'est à peu près tout.
- quand on connait l'assembleur, ça se lit aussi bien que n'importe quel autre langage de programmation. Personnellement, je lis beaucoup plus facilement du 68k que du C. Même si ça parait abscond au départ (normal avec n'importe quel langage), on s'y fait très vite parce que
les bases sont simples, et quand les mécaniques sont rentrées, ça se lit comme un livre.
- on peut très vite commencer à programmer, pas la peine de savoir tout sur tout. J'ai programmé mon premier jeu (un simple tunnel) au bout de quelques jours d'apprentissage. Ca va vraiment très vite
- on est récompensé par la maitrise absolument totale de la machine, par la rapidité d'exécution impressionnante, et par la totale liberté de structure de son programme. A chacun son style d'écriture.
Voilà, désolé si je tape l'incruste GT, mais si tu veux un coup de main, n'hésite pas, je suis toujours très actif en 68k de mon côté.
Bon courage à tous, je vous assure que le plaisir est au rendez-vous.