1

J'a un email d'une personne qui est tombé sur un article que j'avais écris il y a un moment :

http://cerebral-vortex.net/index.php?id=61

et vu que je n'avais aucun retour sur le premier tuto j'ai arreté, donc je voulais savoir est ce qu'il y a des personnes qui seraient interressés d'apprendre l'assembleur 68000 ?


GT surf


P.S. ; oui je sais normalement ce sujet devrait se trouver en place dev, mais c'est pour couvrir plus de personnes.
avatar
Accrochez vous ca va être Cerebral !!

2

Je serais bien intéressé, mais est-ce que l'assembleur n'est pas trop difficile pour quelqu'un qui n'a jamais programmé ?

3

A1WSX (./2) :
Je serais bien intéressé, mais est-ce que l'assembleur n'est pas trop difficile pour quelqu'un qui n'a jamais programmé ?


+1
Ccarl

4

Oh oui ! Oh oui ! Oh oui !!! smile
boing boing boing boing
Quant aux "débutants" en programmation, c'est peut-être pas le plus évident, mais d'un autre côté, si c'est bien amené (et on n'en doute pas de la part de GT !), ça ne peut qu'être instructif !!!
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

5

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.txt
Ca 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. smile

6

Folco (./5) :
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.


Je ne connais toujours pas le C !!! J'ai suivi le même chemin que Folco : basic puis assembleur.


Folco (./5) :
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.


Rien a rajouter top

Folco (./5) :
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é.

Mon chère Folco tu est toujours le bienvenu, tout ceux qui pense que l'assembleur 68000 est un super langage sont mes amis et je suis toujours tes chouettes sujets même si j'écris rien.
avatar
Accrochez vous ca va être Cerebral !!

7

huggyone76 (./4) :
mais d'un autre côté, si c'est bien amené (et on n'en doute pas de la part de GT !)


Faut le dire vite boing
avatar
Accrochez vous ca va être Cerebral !!

8

Ah tiens, tu donnes des cours de bugs maintenant ? tongue
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

9

Rhôôô ! Mais les cours de bugs c'est important ! On suit ce qu'il écrit et on fait le contraire ! grin
rotfl
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

10

Ah mais ce n'est pas si simple : le contraire d'un bug de GT, ce n'est pas un programme qui marche, mais un autre bug de GT grin
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

11

Bon, si c'est pour le décourager, c'est pas la peine hein... grin
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

12

Je ne décourage pas, je préviens embarrassed
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

13

Grace a 3615 ASM GT apprends toi aussi a programmer des bugs smile
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

14

Tout cela est fort intéressant.
Apparemment vous seriez prêts à former des nouveaux venus à l'assembleur.

Pour ma part j'y ai gouté en cours d'électronique il y a très très longtemps puis j'ai voulu m"y remettre avec le Z80 et la Master System. J'attendais de Furrtek des tutoriels sur son projet actuel mais rien sur le forum sad

Quant au 68000, avez-vous considerée la Megadrive pour appâter les petits nouveaux ?

15

Du 68000 ça reste du 68000... Mais ici c'est un forum Atari et perso j'ai pas de Megadrive... grin
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

16

Freddo aka Zorro2.

17

Et dans ce cas, il faudrait aussi penser au TGV smile

Faire des tutos de prog, c'est un sacré taf par contre, attention au coté chronophage smile
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

18

Oui... GT, que veux-tu faire alors ? Comment comptes-tu organiser les choses ?

19

Je suis à l'origine de la "nouvelle demande". C'est sûr que c'est chronophage et je comprendrai que personne ne se lance là-dedans pour peu de personnes intéressées... Et comme ça n'a pas l'air de soulever l'enthousiasme des foules, je pense que GT va s'abstenir ! Il est sympa (j'en sais quelque chose pour une autre histoire avec une disparition de dragibus... !), mais faut pas pousser mémé dans les orties... non... faut pas... gni
Enfin, c'est vous qui voyez les gars, mais si on est trois à se battre pour lire des tutos, c'est pas la peine (pour vous hein, parce que moi, même tout seul, je prendrai sinon !!! grin ).

Ca m'apprendra à ne pas retenir les cours d'architectures... wink
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

20

Après, si tu as des besoins précis, ça sera plus simple de faire du tuto "ciblé"
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

21

22

Merci à jchn pour les url, je les avais déjà en stock.
En fait, ce qui m'avait plu dans la "première leçon" de GT, c'était le style. La façon d'aborder la chose. Ca me fait exactement penser à mes années lycées où une matière me semblait difficile avec un prof et hyper facile avec un autre ! Bref, le "style GT" me donnait le fol espoir de pouvoir un jour faire un semblant de quelque chose en assembleur sans prendre moi-même à bras-le-corps l'apprentissage de l'assembleur par des tutos plus ou moins bien construis et des bouquins plus ou moins abscons.
Je n'ai pas de "besoins précis", juste l'envie d'apprendre par le bon bout l'assembleur. J'ai été un certain temps développeur sur des langages comme le C ou le C++, mais l'assembleur, je n'ai jamais trouvé le moyen de m'y accrocher par le bon côté.
C'est également une question de temps, en me plongeant dedans, même seul, je devrai pouvoir m'en sortir, mais l'approche de GT m'avait bien plu, c'est tout.
On ne va pas refaire le monde pour moi, et je ne suis pas le futur sauveur d'Atari (enfin, j'crois pas... Chérie, t'as quoi comme budget pour concurrencer Android et Apple ??? grin), mais j'aurai aimé comprendre quelques codes assembleurs qu'on trouve à droite à gauche, comprendre la logique qui amène certains développeurs à faire ceci plutôt que cela, que ce soit sur une machine ou une autre (je n'ai pas que de l'Atari, j'ai aussi des Amiga si je m'en tiens à la famille 680x0). Bref, de la curiosité, l'envie de m'amuser sur un langage que je connais mal (je ne peux pas dire que je ne connais pas puisque j'en ai fait en DUT il y a... 20 ans ! Du 68000 sur une station Sun - qui avait un 68030 d'ailleurs ! -).
En tout cas, merci à tous pour l'intérêt que vous y portez, je sais qu'a priori, même si je me lance seul, il y en a qui pratiquent... wink
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

23

zikzak (./14) :
Tout cela est fort intéressant.
Apparemment vous seriez prêts à former des nouveaux venus à l'assembleur.

Pour ma part j'y ai gouté en cours d'électronique il y a très très longtemps puis j'ai voulu m"y remettre avec le Z80 et la Master System. J'attendais de Furrtek des tutoriels sur son projet actuel mais rien sur le forum sad

Quant au 68000, avez-vous considerée la Megadrive pour appâter les petits nouveaux ?


Megadrive, Neo Geo, Amiga, TI (Bisous a Folco), et j'en passe un paquet. Du 68000 il y en a partout smile

Bon apparement il y a quand même quelques personnes intérressés, on peux partir sur une base Atari, histoire de pouvoir apprendre les instructions, les modes d'adressages. Pour ceux qui ont pas d'Atari, on a des émulateurs qui ont pas besoin d'une machine de guerre pour fonctionner.

Et après on peux toujours essayer, j'ai bien dit essayer, de faire des essais sur d'autres machines. Pour les TI on a déja quelqu'un pour nous aider wink Megadrive j'ai ma petite idée.


Pour info, j'écris que des bugs 'high level', en gros si vous arrivez a debugguer mes codes, vous pouvez considérer etre un sacré codeur !!!! wink

GT calin Folco
avatar
Accrochez vous ca va être Cerebral !!

24

C'est intéressant, mais c'est vrai que ça risque d'être chronophage pour GT. J'espère qu'il y aura assez de gens motivés.
Perso, je suis preneur, même si je connais déjà les bases, c'est toujours intéressant de découvrir une nouvelle approche.
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

25

Je confirme, je suis intéressé.

Mais en mode "Newbie" .
Ccarl

26

Merci GT ! Je serai assidu ET chiant... Bref, y aura sûrement des questions ! smile
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

27

Pareil que ccarl84, je suis intéressé, mais vraiment en mode "Newbie" aussi.
Si j'arrive à comprendre comment réaliser un 10 print "bonjour, 20 goto 10, ce sera déjà une grande victoire vu mon niveau ! wink

28

Oh oui!!!!!!!!!! Un de plus que ça intéresse smile
Ca fait un moment que je potasse un peu tout ça de mon côté mais il me manque justement cet effet d'émulation, et le fait de savoir que certains sont motivés à nous filer des tuyaux ou des coups de mains pour bien débuter ne peut être que positif top Pour le moment j'ai buché un peu les cours de Féroce Lapin et rassemblé un peu de doc, mais si tu fais un/des tutos je suis preneur!
avatar
https://steamcommunity.com/id/Chevels/ , mon profil Steam pour celles et ceux désirant se taper quelques parties à l'occasion :)

Mon serveur Minecraft: https://heavycraft-reloaded.fr/

29

J'ai un collègue au boulot (un jeune trentenaire... tsss... ces jeunes... wink ) qui est également intéressé, il veut voir "à quoi ça ressemble". Bref, un client en plus ! grin Il n'a pas connu les Atari à l'époque (trop jeune), mais l'idée lui plait bien.
Atari 520 STE - 4 Mo - HxC/Floppy - CosmosEx
Atari Falcon 030 - 14 Mo - CF intégrée et disque interne IDE 40 Go - CT60 à 90 MHz 256 Mo - SuperVidel - Svethlana / Sous FreeMint/MyAES
Amiga 500/600+Vampire v2/1200+Blizzard 1260-PPC/2000 - Amstrad CPC - Sharp X68000

30

Je dois encore avoir un dev Megadrive qui sera interressé, donc je pense qu'on va pouvoir lancer la chose. Vu qu'il commence a y a avoir du monde.


GT Pour le 68000
avatar
Accrochez vous ca va être Cerebral !!