30

Merci pour le tuto, toujours sympa à lire.

Les concepts de pile et de pointeur de pile semblent compliqués mais une fois qu'on a bien compris le truc ça roule tout seule.
Dans le tuto le Féroce Lapin, il comparait la mémoire à un tube, très long et très fin :
Un programme, c'est donc pour le 68000 une suite de lectures du
contenu du tube. Il va y trouver des chiffres qu'il va interpréter
comme des ordres (revoir le cours 2). Grâce à ces ordres, nous al-
lons lui dire par exemple de continuer la lecture à un autre en-
droit de ce tube, de revenir en arrière, de prélever le contenu du
tube et d'aller le déposer autre part (toujours dans ce même tube
bien sûr) etc.


Pour moi ce sont des révisions et j'ai hâte de lire les prochains smile
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

31

huggyone76 (./28) :
Alors là, pour moi c'est échec sur toute la ligne !
Autant le "tuto" passe bien (affichage du texte), autant le setcolor... non ! Ca ne change rien du tout à l'écran. Rien. Que dalle. Nada.
Le fait que je le fasse sur mon Falcon/CT60/SuperVidel y serait-il pour quelque chose ? Ca me semble bizarre pour un truc aussi "basique", mais bon, je préfère demander à "ceusses" qui savent. grin
Au pire, je testerai demain sur mon STE plus conventionnel...


Tu es dans un mode vidéo compatible ST ? Essaye en 640x200 4 couleurs (ST-mid).
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

32

Pas du tout compatible, non. OK, je me doutais un peu que ça pouvait venir de là. Remarque ça fait un effet sympa hein... Sous Mint/MyAES (encore merci OL !), j'avais l'affichage du texte de GT direct sur le bureau (classe non ? smile ) et sous TOS une ligne avec le texte noir sur blanc puis mon fond vert... Bref, j'apprends l'assembleur et c'est ma joie ! (Référence au Disciple dans Léonard Génie...) 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

33

huggyone76 (./28) :

Sur les résolutions au delà de 256 couleurs il n'y a plus de palette, ce n'est plus l'index de couleur (dans la palette) qui est stocké dans l'écran mais directement la couleur du pixel.

34

Super les gars, merci beaucoup pour les infos !!! A défaut d'être "bon" sur le développement Atari (j'ai fait du GFA Basic dans ma jeunesse, un peu comme tout le monde je pense...), au moins c'est instructif tout ça !
Merci GT, merci Zero, merci Strider, merci Nalfus et merci à tous, ça fait plaisir d'avoir des personnes qui s'y connaissent ET QUI PARTAGENT leurs connaissances !
Au moins j'avance... (doucement, au rythme d'un GT en manque de dragibus... wink ).
Vivement ce soir que je puisse tester d'autres "trap" ! 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

35

Donc le tiens était peut etre bon smile

C'est vrai qu'en True Color, l'absence de palette aide pas pour certaines choses.

Il y a pas beaucoup de trap qu'on 'peux voir' directement.

GT Pas vu magic
avatar
Accrochez vous ca va être Cerebral !!

36

GT un peu dans les choux... tongue
Ouais, en fait j'ai pu essayer ce midi, le mien était ok (avec d'autres couleurs, mais pour l'exemple, ça ne change pas grand chose). Mon Falcon a fait un peu la tête de passer du 1600x1200 32 bits à la résolution standard, mais bon... Si si, j'ai bien vu qu'il était pas content... Je lui ai dit que s'il était sage il aurait droit à sa version quand tonton GT m'aura fait un peu avancer en assembleur. Du coup il a pas trop rechigné et j'ai eu un beau fond rouge... puis vert... puis bleu. grin Encore merci !
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

37

Super !!!

On s'attardera un peu sur la pile (a7) mais on voulait pas une lourde partie théorique, car cela donne juste envie d'abandonner. On va y aller doucement.
avatar
Accrochez vous ca va être Cerebral !!

38

La partie AES / VDI sera super interressante, car justement pas de soucis résol / nb de couleurs, et vraiment toute machine confondus (ST(e), Falcon, TT, Mega, Falcon rapide, etc..)

GT Sur tous les Ataris top
avatar
Accrochez vous ca va être Cerebral !!

39

Bah du coup... moi j'ai toujours plus hâte de continuer ! grin Depuis l'IUT (où on faisait du 68000 en "Architectures des ordinateurs"), j'avais pas dû faire tourner un seul bout de code en assembleur... grin Alors, merci, vraiment !
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

40

Attention ca peux etre une drogue dure wink On peux y prendre gout tres facilement, j'avais fait du X86 avec Azrael, cet assembleur la donne juste envie d'aller nourrir les canards sur le canal smile

A cette heure j'essaie de faire du Java, la gestion des chaines de caracteres est une misere sans non, même en assembleur c'est moins c.....

Zero toi qui a fait beaucoup d'asm sur un paquet de CPU, honnetement le 68000 est pas bien placé pour sa facilité et sa compréhension ?

GT Fan du 68000 !!
avatar
Accrochez vous ca va être Cerebral !!

41

Si, le 68000 est un bon CPU pour commencer l'assembleur smile
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

42

Je crois que le 6809 (j'avais ça dans mon TO9) était pas mal non plus pour ça, non ?
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

43

d'après wikipédia, ca laisse reveur c'est sur pour un 8 bits :

http://fr.wikipedia.org/wiki/Motorola_6809

mais le fait d'avoir un proc 16 bits, et surtout la flexibilité des registres, et un paquet de choix que Motorola avait fait, explique pourquoi le 68000 a connu un tel succès top


GT Motorola fan club président grin
avatar
Accrochez vous ca va être Cerebral !!

44

D'ailleurs c'était un 6809E sur le TO9, devait y avoir une différence... Mais bon, ça ne change pas que le 68000 c'est forcément autre chose... 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

45

Il y a Tsettime qui permet de fixer l'heure.

Bon c'est sur on voit pas directement si cela a marché, mais vous avez vous le 'CPX control' d'installé, donc une fois votre code lancé, vous allez juste voir dans les acessoires si l'horloge a changé smile
avatar
Accrochez vous ca va être Cerebral !!

46

Déjà fait... autre chose ? grin
Je m'amuse comme un fou à tout changer... Bon, des fois ça passe pas hein... un chiffre mal tapé, un $ oublié et zou... Reboot du Falcon... 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

47

@GT... C'est quand la suite ? smile Non parce que là, ok mon Falcon est tout cassé, mais il va revenir à la vie la semaine prochaine... 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

48

Bon j'écris le prochain épisode cet après midi smile


GT Codeur smile
avatar
Accrochez vous ca va être Cerebral !!

49

Aaaaaaaaaaaah ! Tu l'vois mon sourire là ? grin Tu l'vois ? smile MERCI !
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

50

Ca sera tout sur les registres de données et leur utilisation smile


GT Presque prèt a envoyer !!
avatar
Accrochez vous ca va être Cerebral !!

51

Bon, un tout petit soucis d'écran, il me manque un adaptateur qui devrait arriver sous 2 jours. Mais je vais tenter de permuter deux écrans, pour pouvoir envoyer la chose très très vite a tonton Folco.

GT Sans écran !!
avatar
Accrochez vous ca va être Cerebral !!

52

Relecture en cours, le prochain tuto est en cours d'atterrissage.


GT Pas loin !!
avatar
Accrochez vous ca va être Cerebral !!

53

Et voila le 3 épisode, qui est encore tout chaud smile

http://www.jagware.org/~c.v.s.d.//Tuto%2068000/TUTO6803.S

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

54

Le 68000 possède 9 registres d'adresse a0 a1, a2 a3 a4 a5 a6 ssp usp mais seulement 8 sont accessibles à un instant donné embarrassed

55

Je voulais pas en parler, pour éviter d'embrouiller les gens, car c'est un cas un peu particulier.

Donc les gens vous n'avez pas vu ce que PpHd a écrit, c'est un cas particulier qu'on verra dans les trucs et astuces.

GT tongue
avatar
Accrochez vous ca va être Cerebral !!

56

Petit bug :
;bit 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Y'a pas de bit 16 sur un entier 16 bits smile
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

57

Voila modif faite.

Merci Zero, tu as un oeil de Jaguar tongue


GT Buggé !!
avatar
Accrochez vous ca va être Cerebral !!

58

Merci à ceux qui créer et participe aux tutos.

grin
Ccarl

59

toutatfé en tout cela fait plaisir ce travail de groupes smile Cela motive et si cela fait apparaitre plein de codeurs 68000 ca serait le dragibus sur la gateau !!


GT Pro-68000 !!
avatar
Accrochez vous ca va être Cerebral !!

60

oups, j'ai laissé passé tout ça ? grin
pas bien, pour la peine, je refais du 68k depuis hier grin