Omnimaga

Calculator Community => [FR] Section Francophone => [FR] Autre Sujets de Programmation TI, Casio et Aide => Topic started by: mdr1 on January 08, 2011, 04:33:35 pm

Title: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on January 08, 2011, 04:33:35 pm
Bonjour à tous !

Vous voulez apprendre facilement l'assembleur ? Faire facilement de bons programmes optimisés ?
Il y a justement un tutoriel prévu à cet effet sur le site du zéro ! (en français)

L'ancienne version du tuto (celle validée) est visible ici. (http://www.siteduzero.com/tutoriel-3-57-apprendre-l-asm-z80-pour-ti.html)
Et la nouvelle version, mise en bêta test (http://www.siteduzero.com/tutoriel-3-1-1-apprendre-l-asm-z80-pour-ti.html), se trouve à partir de son topic associé (http://www.siteduzero.com/forum-83-599458-p1-beta-on-apprendre-l-asm-z80-pour-ti.html).

Attention, seuls les membres du site du zéro peuvent voir la bêta test, les autres peuvent tout de même voir la version validée ainsi que le topic associé, sur lequel j'ai mis pas mal d'infos.

J'attends vos avis !
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on January 09, 2011, 08:32:03 pm
Cool! À un moment donné je vais probablement me remettre à l'ASM, mais je vais lire ton tuto pour voir si je pourrais comprendre mieux qu'avec le cryptique ASM in 28 days qui a été écrit seulement pour les gens ayant un IQ au delà des 8000 (http://www.youtube.com/watch?v=GXXOBikmrn4).
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: kindermoumoute on January 10, 2011, 03:19:43 pm
:P
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on January 11, 2011, 11:35:02 am
Cool! À un moment donné je vais probablement me remettre à l'ASM, mais je vais lire ton tuto pour voir si je pourrais comprendre mieux qu'avec le cryptique ASM in 28 days qui a été écrit seulement pour les gens ayant un IQ au delà des 8000 (http://www.youtube.com/watch?v=GXXOBikmrn4).
Lol!
À mon avis, avant de commencer l'assembleur, il faut commencer par l'axe parce que j'avais déjà lu quelques tutos sur l'asm, téléchargé asm studio 8x puis écrit un programme mais ça a freezé. Et quand je regarde l'asm j'ai l'impression de voir un code pas du tout optimisé!
Code: (ASM) [Select]
ld a,5
ld l,5
add a,l
Code: (Axe) [Select]
5->A->L
A+L
...
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on January 11, 2011, 06:49:01 pm
En fait j'ai déja fait un peu d'Axe l'an passé :D
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on January 12, 2011, 08:19:57 am
Je ne connais l'Axe que depuise 3-4 semaines, et j'ai très bien fait de l'asm sans. Mais ça peut-être utile, mais ça marche aussi dans l'autre sens : quand on connait l'am, on comprend mieux ce qu'on fait en Axe (ou d'autres langages comme le C).
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on January 12, 2011, 12:55:11 pm
Je me suis dit que j'allais me remettre à l'asm mais quand j'ai pensé aux piles et aux registres... ^^'
L'axe est suffisant. Puis là je vais me mettre au C 68K pour faire des tiles maps et rentabiliser les 190€ dépensés pour ma TI-89 Titanium.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on January 12, 2011, 03:20:18 pm
Ah oui, l'asm que j'apprends dans mon tuto est le z80, pas le 68K (donc ça ne marche pas pour les 89).
Cependant, le z80 est beaucoup plus simple et moins repoussant.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on January 12, 2011, 03:44:29 pm
Ah oui, l'asm que j'apprends dans mon tuto est le z80, pas le 68K (donc ça ne marche pas pour les 89).
Cependant, le z80 est beaucoup plus simple et moins repoussant.
Tu prend quoi comme logiciel?
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on January 12, 2011, 03:45:48 pm
Comme logiciel de quoi ? Emulateur, compilo ... ?
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on January 12, 2011, 03:50:53 pm
Tout parce que dans le tutoriel du Site du Zéro, il indique des logiciels non-compatibles avec Windows 7...
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on January 12, 2011, 03:58:55 pm
Ah bon ? Je suis sous windows 7 et pourtant tout marche... ???

Sinon, je t'encourage à utiliser Wabbitemu, qui fait compilo et ti virtuelle.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on January 13, 2011, 12:20:55 am
Je ne connais l'Axe que depuise 3-4 semaines, et j'ai très bien fait de l'asm sans. Mais ça peut-être utile, mais ça marche aussi dans l'autre sens : quand on connait l'am, on comprend mieux ce qu'on fait en Axe (ou d'autres langages comme le C).
En éffet. Le problème avec la transition du TI-BASIC vers l'ASM c'est que tu ne connais pas le concept des pointeurs, alors qu'avec Axe tu reste un peu avec la syntaxe BASIC, mais tu utilise les pointeurs, ce qui peut aider dans la transition. :D

Je commence à comprendre un peu les registres, mais il me reste beaucoup d'autres concepts à aprendre, comme la pile et les ports. Je n'ai pas l'intention de me taper des très gros projets de jeux dans le futur qui sont 100% ASM, car j'ai entendu dire qu'écrire un gros jeu en ASM c'est long et pénible. Mais j'aimerais bien avoir plus de liberté quand je programme en Axe ou BASIC ou les 2 combinés, en ajoutant quelque codes ASM.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on January 13, 2011, 10:16:19 am
Ah bon ? Je suis sous windows 7 et pourtant tout marche... ???

Sinon, je t'encourage à utiliser Wabbitemu, qui fait compilo et ti virtuelle.
Compilo du fichier z80 au fichier .8xp direcement? Ou il faut passer par TASM?

EDIT: Bon TASM ne marche pas sur mon ordi ("Application incompatible"), est-ce qu'il y a quelqu'un qui pourrait me dire avec quel mode compabilité l'executer?
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on January 15, 2011, 08:25:26 am
Les applications 16 bits comme TASM et TI-Graph Link ne fonctionneront pas sur les systèmes 64 bits. Il faut que tu utilise Brass ou Spasm, je crois (le dernier est sur le site www.revsoft.org)

Sinon il y a peut-être Virtual PC, mais tu as besoin de Windows 7 Professional ou supérieur, je crois.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on January 15, 2011, 08:50:36 am
Ah merci beaucoup, spasm marche. :D

Petit +1. ;D
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on February 10, 2011, 10:32:06 am
J'ai ajouté des choses au tutoriel, version en ligne donc disponible sur la bêta-test :


J'ai également bien complété la sous-partie "Utilisation" du chapitre sur les OPs (partie 3).

N'hésitez pas à me délivrer vos impressions s'il-vous-plait !
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on February 10, 2011, 03:38:28 pm
Ajout de la partie sur le préprocesseur, elle en est environ à 50%.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on February 18, 2011, 04:52:38 am
Cool ;D

Aussi je suis content de te revoir sur le forum. :D
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 05, 2011, 03:31:07 am
Salut, je m'attaque à un chapitre de manipulation de Calcsys pour mieux comprendre la mémoire et faire des trucs assez amusants.
Mais je ne sais pas trop où coller les interruptions...
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on March 05, 2011, 03:36:09 am
Oh cool :D, je n'ai jamais vraiment touché à CalcSys car ça m'avais l'air un peu compliqué, donc je ne prennais pas de chances. ;D

Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 05, 2011, 04:24:46 am
J'ai déjà terminé le chapitre sur l'utilisation de Calcsys, en fait, mais maintenant, j'en fait un avec des manipulations, qui comporte déjà une sous-partie : Objetcif M@TEO21 !
Le but est en fait de faire un programme qui se nomme M@TEO21.

C'est donc déjà dans la version hors-ligne, mais seuls les membres peuvent y accéder... donc si tu veux pouvoir lire tout ça, tu peux créer un compte juste pour lire les versions hors-lignes. ;)

J'ai plein d'autres idées en tête, comme donner à un nombre une valeur de 1E127 (alors que normalement, le maximum de la puissance de 10 est 99).
Ou encore : qu'un nombre contienne non pas des chiffres... mais des caractères bizarres.

En tout cas, je pense que mes explications vont permettre au lecteur de faire tout ça facilement.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on March 06, 2011, 02:31:09 pm
Je viens de découvrir qu'il n'y a pas besoin de mettre
Code: [Select]
#include "ti83plus.inc
_ClrDraw equ 4540h
puisqu'il y a tous les .equ dans le fichier .inc
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on March 06, 2011, 02:33:28 pm
J'ai déjà terminé le chapitre sur l'utilisation de Calcsys, en fait, mais maintenant, j'en fait un avec des manipulations, qui comporte déjà une sous-partie : Objetcif M@TEO21 !
Le but est en fait de faire un programme qui se nomme M@TEO21.

C'est donc déjà dans la version hors-ligne, mais seuls les membres peuvent y accéder... donc si tu veux pouvoir lire tout ça, tu peux créer un compte juste pour lire les versions hors-lignes. ;)

J'ai plein d'autres idées en tête, comme donner à un nombre une valeur de 1E127 (alors que normalement, le maximum de la puissance de 10 est 99).
Ou encore : qu'un nombre contienne non pas des chiffres... mais des caractères bizarres.

En tout cas, je pense que mes explications vont permettre au lecteur de faire tout ça facilement.
Cool, ça avance bien :D.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 06, 2011, 03:47:38 pm
Je viens de découvrir qu'il n'y a pas besoin de mettre
Code: [Select]
#include "ti83plus.inc
_ClrDraw equ 4540h
puisqu'il y a tous les .equ dans le fichier .inc
Je ne comprends pas ce que tu veux dire. Bien sûr que les adresses des ROM call sont dans le .inc
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on March 07, 2011, 06:04:27 am
Mais alors pourquoi tu met
Code: [Select]
_ClearDraw .equ 4540hAu début du programme?
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 07, 2011, 11:03:19 am
Peux-tu m'indiquer de quel programme tu parles ?
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on March 07, 2011, 12:12:47 pm
Dans la partie "Le Commencement" > "Votre 1er programme !" > Le premier secret.
C'est dans le bêta test.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 07, 2011, 02:48:01 pm
Le fichier include n'est pas inclu, cela est donc nécessaire.
Son utilisation est étudiée plus loin dans le cours.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 12, 2011, 11:56:49 am
Cool! À un moment donné je vais probablement me remettre à l'ASM, mais je vais lire ton tuto pour voir si je pourrais comprendre mieux qu'avec le cryptique ASM in 28 days qui a été écrit seulement pour les gens ayant un IQ au delà des 8000 (http://www.youtube.com/watch?v=GXXOBikmrn4).
Wahou ! J'aurais donc 15000 de QI ? (je ne parle pas anglais couramment)  ;D
Bon, ok, il y a des chapitres vraiment durs sur lesquels je rebute par exemple "Character Sets". J'avouerais que ce tutoriel n'est pas ce qu'il y a de plus facile à comprendre, mais il m'est un excellent support car il est très rigoureux.
(en plus, il est en Anglais, donc ça me permet de pratiquer)

J'hésite entre attaquer les chaînes de caractères ou la gestion des variables dont les programmes. Que préférez-vous ?
Je peux également partir sur le stack ou encore les interruptions (mais je pense plutôt pour ces dernières les mettre dans la partie d'après).

@Omnimaga : as-tu pu lire ce que j'ai fait ?
Il y en a-t-il d'autres qui ont lu mon tutoriel ? Qu'en pensez-vous ?
(en espérant qu'il y ait des réponses ><)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on March 14, 2011, 12:56:00 am
Pour moi avec ASM in 28 day j'ai bloqué à la leçon 3 XD

Je vais probablement regarder ton tuto bientot, mais ayant quitté définitivement la programmation TI je ne crois pas que je vais vraiment apprendre l'ASM :(
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Kiligolo on March 14, 2011, 06:44:39 am
Tu peux toujours apprendre l'ASM sur PC! ;D
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on March 14, 2011, 02:00:04 pm
Non, en fait j'ai quitté la programmation en entier.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 15, 2011, 11:47:08 am
Non, en fait j'ai quitté la programmation en entier.
Pourquoi cela ?
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on March 15, 2011, 02:02:25 pm
Depuis 2005 mon intéret pour la programmation a baissé, surtout coté déboggage et optimisation. Par la suite j'ai parfois programmé un peu et sorti des nouveaux jeux TI, mais de façon de plus en plus sporadique. Mon dernier jeu majeur ayant été terminé (plus de 10 Ko) date de Novembre 2007 et mon dernier jeu tout court date de 2010. Mon intéret pour la programmation était revenue avec Axe Parser, mais j'ai bloqué sur les appvars, malgré beaucoup d'aide, et j'ai perdu l'intéret à nouveau. Par la suite j'avais planifié la programmation Casio Prizm BASIC et l'ASM z80, mais je n'ai jamais eu la motivation pour programmer et apprendre à nouveau. En gros, c'est devenu clair qu'il n'y avait plus rien à faire et j'ai officiellement abandonné le tout.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 16, 2011, 09:17:47 am
C'est vraiment dommage...
Mais peut-être aimerais-tu l'asm car c'est un langage bien différent des autres.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on March 18, 2011, 12:58:58 pm
Je savais qu'il n'y aurait aucun retour sur mon plan puisqu'il n'y a pas grand monde qui lit mon tutoriel. :(
À titre indicatif, j'ai fait un nouveau chapitre presque terminé qui indique comment gérer les variables de la calculatrice (programmes, flottants, AppVars ...) : créer, détruire, chercher, modifier le contenu. Bref, enjoy !
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Gawil on March 18, 2011, 01:10:05 pm
Désolé pour ton tuto, mais c'est que je préfère d'abord maîtriser l'Axe avant de me lancer dans l'Assembleur...  :-\
Je l'apprendrais un jour c'est sûr, mais je sais pas quand  ;D
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: kindermoumoute on March 18, 2011, 02:38:41 pm
Je savais qu'il n'y aurait aucun retour sur mon plan puisqu'il n'y a pas grand monde qui lit mon tutoriel. :(
À titre indicatif, j'ai fait un nouveau chapitre presque terminé qui indique comment gérer les variables de la calculatrice (programmes, flottants, AppVars ...) : créer, détruire, chercher, modifier le contenu. Bref, enjoy !
C'est une fin en soi, continue comme ça ! :)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on March 18, 2011, 05:26:31 pm
Je crois que le problème est le moins grand intéret pour l'assembleur z80 chez les francophones. Même il y a 7 ans, à l'époque où la TI-84 est sortie, il y avait très peu de programmeurs ASM z80. Ce qui se produit généralement c'est qu'ils vont faire du TI-BASIC ou maintenant du Axe, mais quand vient le temps de se lancer dans l'ASM, ils doivent acheter une TI-89 Titanium ou une TI-Nspire CAS. Il y avait une époque où le forum 68K de yAronet avait presqu'autant de monde et de messages par mois qu'Omnimaga en recoit présentement alors que tous les forums français Z80 étaient presque mort.

Il y aura surement du monde qui seront intéressés, mais c'est sur que ça va être plus long. :(
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on April 02, 2011, 11:56:07 am
Plop, en ce moment, je suis en train de faire un chapitre sur la gestion des chaînes de caractères + donnée pour pouvoir boucler, dans le chapitre "Les OPs (2) : les variabes des utilisateurs " la sous-partie sur l'initialisation des variables.
La gestion des données permet en effet la copie des données et donc aussi vers le contenu des variables comme programmes, AppVars...

Je m'occupe également en ce moment de la compatibilité de l'assembleur pour en faire profiter ceux qui ont une 83, 82 stats ou 76.fr

En tout cas, pour ceux qui veulent donner pour nom à programme le nom "M@TEO21", il faut aller voir l'annexe. ;)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on May 11, 2011, 06:53:31 pm
Cool, je suis content que ça ait avancé ^^. Désolé pour la réponse en retard :P
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on May 20, 2011, 03:35:01 pm
Plus d'un mois après, 'faut avouer que je ne m'y attendais pas. ;P
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on May 20, 2011, 06:51:46 pm
Lol. C'est du au fait que j'avais délaissé les TI pendant un certain temps, et mon activité sur le forum est devenue sporadique D:. Ça n'aide pas aussi que beaucoup de monde sont en examens/tests/finals à l'école et qu'Omnimaga est dédié exclusivement à la programmation TI et non aux études, contrairement à TI-BANK, qui pète des records de traffic provenant d'étudiants ayant besoin d'aide ou de programmes de cours.

Reste qu'ayant abandonné la programmation, je ne peut vraiment être actif dans les sujets de prog, car souvent je ne connais pas assez le domaine. :P
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: chickendude on July 01, 2011, 11:41:57 am
Omnimaga, si tu veux vraiment l'apprendre je serais ravi de t'aider si tu as des questions. Moi, je ne suis pas un expert non plus (pas du tout !) mais l'asm, particulièrement le z80, est très différent et a sa charme propre.

A propos: il y a une assez bonne guide de programmation déjà faite pour le z80 (bon, c'est une traduction d'un tuto anglais), mais jetez-y un coup d'oeuil un jour.
http://www.mworld.fr/html/projects/calc/ti-82/tutoriel/progasm/guide/contents.html

C'est dommage que tu aies quitté la programmation :/
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on July 01, 2011, 02:11:57 pm
Wow chickendude ça faisait longtemps!!! O.O O.O O.O Je crois que ça fait 2 ans ou plus au moins. La dernière fois qu'on s'était parlé c'était sur AIM et je crois que tu avais commencé à apprendre le français.

Pour ce qui est de ce tuto, par contre, il s'agit d'un tutoriel TI-82, donc il peut y avoir quelques différences. Il y a aussi une version française de l'ASMGuru pour la TI-83/TI-82 Stats.Fr. Reste que pas beaucoup de gens se lance dans la programmation z80 dans la communauté francophone, et le peu de réponse à ce topic en sont un peu la preuve :(

Sinon je suis content que tu passes encore par ici ;D
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Hayleia on July 02, 2011, 02:18:33 am
Reste que pas beaucoup de gens se lance dans la programmation z80 dans la communauté francophone.

Je me suis lancé et je me suis crashé, malgré deux douzaines de tutoriels, en français ou en anglais.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: chickendude on July 02, 2011, 07:21:00 am
Oui, beaucoup de temps ! Et bien sûr, il s'agit du 82, mais les informations sont plus ou moins la même. Les ROM_CALLs ont des noms différents (mais je crois qu'ils tous faisent la même chose) et quelques parties spécifiquement pour le 82 (comme ceux des shells) ne te serviront à rien, mais dans l'ensemble il n'y a pas beaucoup de différences. C'est mieux que rien ;)

Je suppose qu'on utilise les calculatrices TI en Québec, mais en France, Belgique, Suisse, etc. ? En tout cas, comme tu as dit, il me semble que les francophones en général utilisent (ou bien utilisaient ;)) plus le 89.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: noelthebest on July 02, 2011, 12:58:23 pm
... mais récemment les z80 sont devenues les calculatrices les plus utilisées sur TI-Bank.
N'oublions pas que que les Nspire sont en constant développement... ;)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: chickendude on July 02, 2011, 02:12:33 pm
Désolé mais je ne connais pas TI-Bank, apparement quelque chose comme une version française de ticalc ? et Les Nspire ont-ils un processeur z80 ? Je croyais qu'il était un ARM ou un autre processeur "meilleur".

Je vais jeter un coup d'oeuil à TI-Bank, merci :)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on July 02, 2011, 02:31:53 pm
En fait le problème c'est que la plupart des gens au Québec et en France se désintéresse assez rapidement des calculatrices comparé aux gens aux états unis. Rare sont ceux en France qui reste dans la communauté pendant plus de 5 ans comme BrandonW, par exemple. C'est encore pire du coté de l'ASM z80, vu sa difficulté comparé au BASIC et l'Axe Parser.

Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Hayleia on July 03, 2011, 02:48:03 am
la plupart des gens au Québec et en France se désintéresse assez rapidement des calculatrices.

Il me semble même que c'est pire que ça: la plupart des gens ne s'y intéressent pas (donc ne s'en désinteressent pas). Il faut dire qu'on ne peut pas leur en vouloir puisqu'elle coûtent cher ici, et qu'on ne peut pas choisir la couleur de la TI-84+SE si on n'a pas de dollars :'(
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on July 03, 2011, 03:07:55 am
C'est vrai. Au Québec le problème c'est:

1) Le prix ($40 de plus qu'au States)
2) Peu de gens intéressés à la création, donc tout ce qui est programmation/dessin/musique
3) La plupart des gens aiment mieux boire de la bière, jouer à Halo Reach et Counter Strike et cruiser des pitounes dans les bars plutot que de s'adonner à des activitées de geek.
4) Les gens ont tendance à se désintéresser rapidement de quelque chose. Juju fait figure d'exception ici, car nous avons jamais gardé un québécois dans la communauté TI pendant plus d'un an, et même encore il ne programme pas sur TI de façon régulière (malgré que son écran cassée n'aide pas...)

Depuis 10 ans, je n'ai vu qu'environ 6 ou 7 québécois qui ont essayé la prog TI et qui se sont inscrit sur les forums. Sur 7.7 millions d'habitants ce n'es pas beaucoup.

Coté Omnimaga-Fr, il faut dire par contre que nous ne sommes pas le 1er forum francophone. La section Fr du site est arrivé alors que des gros sites comme yAronet et TI-BANK était déja là depuis longtemps, alors qu'Omnimaga n'a eu qu'une section Fr en 2007, qui a ensuite disparu jusqu'en 2010. Aussi, l'interface du forum est en anglais  :banghead: (ce serait corrigeable, mais très très pénible, étant donné que nous avons  5 thèmes d'installés. Ajouter un autre langage doublerait le nombre de code à modifier à chaque fois que nous modifions la navigation du site, par exemple. Je crois que je vais devoir trouver une solution à un moment donné x.x). Coté prog TI-83 Plus, Omnimaga-Fr, TI-BANK et yAronet sont aussi en compétition directe avec le Site du Zéro.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Juju on July 03, 2011, 04:04:30 am
C'est vrai que j'en connais pas beaucoup, des québécois aussi geek que moi, la grosse majorité jouent à Counter Strike et al. avec leur PC de malade, une bière à la main, d'autres avec leur installation de Linux (c'est quand même pas mal populaire Linux par ici). La grosse majorité (c'est-à-dire tout le monde sauf moi lol) utilisent leur calculatrice pour faire des maths. Parce que une calculatrice c'est pas mal la dernière chose que tu veux programmer des jeux dessus, malheureusement... Plus des solveurs de formule quadradique. J'en connais un qui fait ça IRL et il était français.

Pour une traduction française du site, je crois que j'ai trouvé une lueur d'espoir dans le code source... à suivre.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on July 03, 2011, 04:08:56 am
Pour la version française il faudrait installer un langage pack, mais le hic c'est d'avoir à éditer 10 fichier index.template.php au lieu de 5, juste pour ajouter un seul bouton à la navigation.

Aussi j'aimerais mieux que le code du forum lui même (les templates des 5 themes ça dérange moins) ne soit pas modifié, sinon on ne pourra plus jamais mettre SMF à jour

EDIT: Le pack de langage: http://download.simplemachines.org/index.php?thanks;filename=smf_1-1-14_french.zip
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: chickendude on July 04, 2011, 05:26:26 am
Haha "aussi geek que moi" :D Je ne savais pas qu'ils coutaient plus cher là. Moi je n'en ai même pas une, il y a des années qu'on me les a volés tous :P Mais j'ai mes ROMs pour le 82/83/+ (1.12!) et ça me suffit, sur tout avec des émulateurs aussi bons (pindurTI qui fonctionne à merveille sous WINE et Wabbitemu pour Windows) que nous avons actuellement.

C'est quoi SMF ?

EDIT: Ah, c'est le software du forum, je pensais que c'était un projet comme "Super Mario Bros" :P
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Loulou 54 on July 30, 2011, 10:39:49 am
En éffet. Le problème avec la transition du TI-BASIC vers l'ASM c'est que tu ne connais pas le concept des pointeurs, alors qu'avec Axe tu reste un peu avec la syntaxe BASIC, mais tu utilise les pointeurs, ce qui peut aider dans la transition. :D
Moi j'ai vite compris le concept des pointeurs en faisant l'analogie avec les indirections (#) en basic. (sur 68k seulement.. Et Nspire évidemment. ) On peut aussi utiliser "expr(" comme "pointeurs" basic. :)
En fait ici, les adresses sont remplacées par des chaînes de caractères.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: DJ Omnimaga on July 31, 2011, 07:18:20 pm
Ah ok, je ne crois pas que l'on ait ca sur z80. Sur z80 en plus, avant il fallait passer directement du BASIC au z80, car il n'y avait pas de C. Par contre nous avons Expr(), sauf que je n'avais jamais fait l'analogie.

En passant bon jeux dans ta signature. Je crois que j'avais posté une news sur la une du site pour les 2 premiers ^^
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on November 05, 2012, 12:49:53 pm
C'est quoi SMF ?

EDIT: Ah, c'est le software du forum, je pensais que c'était un projet comme "Super Mario Bros" :P
Super Mario Bros => SMB et non SMF ;)

En ce qui concerne mon tutoriel, j'espère faire un jour une mise à jour, seulement, ce n'est pas gagné vu que je n'ai pas de temps et qu'il y a plein de trucs à réorganiser pour le lancer en validation.
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: chickendude on November 05, 2012, 01:38:32 pm
Ahh... et je croyais que tu avais mis à jour ton tutoriel ! Il est déjà très bon, mais je voudrais apprendre tout ce que tu peux m'enseigner ! :D Je voudrais vraiment voir un tuto spécifique à la programmation de jeux, quelque chose pour les gens qui savent déjà programmer mais qui ont des questions sur les tilemaps, la détection de collisions, des objets intéractifs, etc. Je crois que ça serait très utile et aiderait beaucoup de gens à commencer à écrire de vrais jeux en assembleur...
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on November 06, 2012, 08:12:21 am
En général, pour ce genre de concepts, on trouve les techniques générales sur Wikipédia ou d'autres sites.
Pour se lancer dans un jeu, il est également possible de lire quelques parties de programmes déjà existant.
Bonne chance. :)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: chickendude on November 06, 2012, 08:58:01 am
Oui, c'est vrai, mais la plupart de ces choses est pour des langages de haut niveau, la multiplication et la division par exemple ne sont pas aussi simple sur le z80 que dans la plupart de processeurs actuels. On pourrait parler de comment utiliser des tableaux/etc., c'est-à-dire, des choses plus spécifiques à la programmation z80. Bon j'ai quelques idées mais je ne sais pas si j'aurai le temps non plus ;)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on October 24, 2014, 06:46:37 pm
Bonjour !

Je pense qu'il n'y aura aucune réponse, ou, du moins, très peu, étant donné que la section francophone semble morte, mais je souhaite quand même donner des nouvelles du tutoriel.

Comme vous pouvez le constater, la nouvelle version, rédigée il y a plus de deux ans, n'est toujours pas en ligne. Actuellement, je ne peux rien y faire puisque le site ayant changé, la "migration" de ce tutoriel est difficile pour poursuivre sa rédaction et le valider. J'aurais aimé le rendre disponible il y a fort longtemps, mais cela n'est toujours pas fait et la demande a fortement décliné.

La nouvelle version est largement plus consistante, a été restructurée et les explications ont été éclaircies.

La phrase finale du tutoriel, là depuis 5 ans au bas mot, n'a jamais été aussi vraie :

Quote
Le cours n'est pas fini ; d'ailleurs je me demande s'il sera fini un jour tant il y a de possibilités !  (http://www.siteduzero.com/Templates/images/smilies/clin.png)
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: Adriweb on October 24, 2014, 09:28:15 pm
Il y aura une section 84c ?
Title: Re: [Assembleur z80] Tutoriel sur le site du zéro
Post by: mdr1 on October 25, 2014, 05:32:59 am
Je n'y avais même pas songé. ^^

Mais je doute que cela serve à quoi que ce soit, ça n'intéresserait personne et puis de toute façon, je n'ai pas de 84C.