| Assembleur |
| Auteur |
Message |
tahmahal
Autorisation : Membre
Nb de messages : 45
Inscrit le : Sam 15 Déc 2007, 10:36
|
Posté le : Ven 22 Fév 2008, 12:44
|
|
|
Salut !
Je voudrais savoir si il faut des connaissances précises (programmation ...) avant d'essayer d'apprendre et comprendre l'ASM ?
Si oui c'est mort, sinon, ou pourrais-je trouver un chtit tuto ?
Merci d'avance 
Tahmahal
|
 |
|
| |
azaki44
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mer 06 Fév 2008, 11:42
|
Posté le : Ven 22 Fév 2008, 17:06
|
|
|
D'après ce qu'on m'a dit, l'assembleur, c'est entre le C et le language machine. Rien que d'entendre ça ça m'a décourragé XD
---------------------- -RPG battle! (nom provisoire) ---------&gt; 90% (retape en cours (50%, et qu'est ce que c'est long >_<), le teste et que je le debug, et après je le poste)  |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Ven 22 Fév 2008, 20:44
|
|
|
Salut,
en fait l'assembleur est génialement simple (si on se limite a créer des jeux uniquement), voire même plus simple QUE LE BASIC !
=> puisqu'en effet il y a des routines préconçues (je pense notamment à celles de ion), qui sont extrêmement facile à utiliser.
au fait tu possèdes quel modèle de ti ? (as tu le câble ou non?)
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
azaki44
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mer 06 Fév 2008, 11:42
|
Posté le : Sam 23 Fév 2008, 19:08
|
|
|
Moi perso c'est une Ti 82stats.fr
---------------------- -RPG battle! (nom provisoire) ---------&gt; 90% (retape en cours (50%, et qu'est ce que c'est long >_<), le teste et que je le debug, et après je le poste)  |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Sam 23 Fév 2008, 20:28
|
|
|
ok, t'as envie d'apprendre l'assembleur ? (t'as le cable ou pas ?)
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Dim 24 Fév 2008, 13:19
|
|
|
Moi ça m'botte, j'ai une Ti-82 stats.fr et je veux bien apprendre en même temps que Azaki, si vous le voulez bien sûr. 
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Dim 24 Fév 2008, 13:53
|
|
|
Ok, faut que je sache si oui ou non vous avez le cable ?
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Dim 24 Fév 2008, 16:58
|
|
|
Non, pourquoi est-ce important?
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Dim 24 Fév 2008, 19:52
|
|
|
Bah il y a quelques inconvenients.
en fait lorsque tu n'as pas le cable tu es obligé de passer par une instruction spéciale (à savoir send(9prgm).
=> le code va être un peu plus compliqué et plus long que si tu programmes pour un shell comme ion ou toutes les routines sont deja faites (ca ne t'empeche pas pour autant de les utiliser).
dés que j'ai le temps je te fait un pac pour que tu puisse tester à peu près
(il faudra que t'installes ti graph link)
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Lun 25 Fév 2008, 9:19
|
|
|
Qu'est-ce? 
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Fév 2008, 9:57
|
|
|
bah c'est le logiciel qui est dans ma signature (prend pour la ti 83 + FR)
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Lun 25 Fév 2008, 12:29
|
|
|
Oki =)
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Fév 2008, 14:22
|
|
|
http://www.badongo.com/file/7984269
telecharge ca
(les fichiers .hex .lst et .z80 s'ouvrent avec le blocnote)
=> la source est dans le fichier .z80, a priori si tu la compiles tu obtiendras un fichier .hex avec des numéros à l'intérieur (tu compiles en exécutant start.bat, que tu peux également modifier avec le blocnote pour changer la cible - oui je sais j'explique ca un peu vite -)
sinon voila sprite.z80 permet d'afficher un sprite.
J'ai détaillé a fond tout le code, mais il y aura surement plein de trucs que tu risques pas de piger voila 
+
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Lun 25 Fév 2008, 17:16
|
|
|
J'ai rien compris, mais je vais faire avec^^
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Fév 2008, 18:33
|
|
|
t'as rien compris le code ou ce que je viens de dire ? :p
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Lun 25 Fév 2008, 18:50
|
|
|
Ce que tu viens de dire 
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Lun 25 Fév 2008, 19:21
|
|
|
ah bon ok je vais essayer d'être plus clair :
ton code source, c'est à dire le code sur le quel tu travailles, il est dans le (ou les) .z80
Tu peux éditer la source avec un simple éditeur de texte tel que le notepad de microsoft (démarrer=>accessoires->bloc note)
contrairement au ti basic, l'assembleur devra être compilé pour pouvoir être lu par la machine.
pour compiler le code, il suffit d'exécuter le .bat (pas asm.bat mais l'autre)
ainsi tu peux apercevoir des nouveaux fichiers.
celui qui nous intéresse possède l'extension .hex (ouvre le avec le bloc note)
normalement tu as du code en hexadécimal. c'est programme que tu devra par la suite rentrer dans ta calcu.
le fichier .lst est important puisque c'est notre rapport d'erreur. (ca peut être utile pour debugger donc si tu n'as pas de .hex qui se crée consulte le pour voir ou tu as fait des fautes.
si tu piges deja tout ca c'est pas mal :p
+
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Mar 26 Fév 2008, 8:46
|
|
|
J'commence à comprendre^^ vais m'y mettre avec le bloc note =)
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mar 26 Fév 2008, 10:54
|
|
|
ok bon c'est parfait si t'as compris :p
=> maintenant va dans le répertoire vti et execute vti pour voir...
=> pour quitter vti il ne faut surtout pas cocher la croix windows mais faire clic droit puis "quit without saving" (tout en bas)
sinon lorsque tu es dans vti appuie sur enter pour voir ce qui se passe
(si t'as une erreur c'est normal)
+
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
azaki44
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mer 06 Fév 2008, 11:42
|
Posté le : Mar 26 Fév 2008, 14:34
|
|
|
Moi j'ai pas le cable mais j'ai l'emulateur donc ça va^^
---------------------- -RPG battle! (nom provisoire) ---------&gt; 90% (retape en cours (50%, et qu'est ce que c'est long >_<), le teste et que je le debug, et après je le poste)  |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mar 26 Fév 2008, 15:28
|
|
|
tu veux t'y mettre aussi ? :p
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
azaki44
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mer 06 Fév 2008, 11:42
|
Posté le : Mer 27 Fév 2008, 15:36
|
|
|
bne je vais juste regarder comment on s'y prends mais autrement je retse sur mon ti-basic pour l'instant. En fait je suis juste curieux de savoir comment ça marche
---------------------- -RPG battle! (nom provisoire) ---------&gt; 90% (retape en cours (50%, et qu'est ce que c'est long >_<), le teste et que je le debug, et après je le poste)  |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mer 27 Fév 2008, 16:08
|
|
|
bah en fait c'est pas si different que le basic, juste la syntaxe qui n'a rien a voir.
par exemple au lieu de mettre
tu vas mettre :
(bon en fait le A en basic na aucun rapport avec le A de l'assembleur, mais bon globalement c'est à peu près comme ca que ca marche)
après idem pour les if, par exemple :
| Code | If A=10
Goto L
...
Lbl L |
En assembleur :
| Code | cp 10
jr z,label
...
label : |
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Mer 27 Fév 2008, 18:50
|
|
|
En quoi est-ce plus simple? Est-ce intéressant puisque si l'on se borne à des If et des variables autant faire du basique
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Mer 27 Fév 2008, 21:16
|
|
|
bah quand j'ai dit que c'était plus simple, c'est qu'il n'y a pas besoin de beaucoup de connaissances pour creer un jeu sympa .
Par contre à programmer c'est la misère.
Mais bon sinon c'est clair que si tu fais ca pour le plaisir de programmer reste dans le basic.
En revanche si tu fais ça pour la gloire et que tu veux que tout le monde ait ton jeu sur sa calcu, tortille pas choisi l'assembleur.
L'avantage de l'assembleur c'est surtout au niveau de la rapidité.
=> pour te donner un exemple concret : le basic n'est pas suffisamment rapide pour pouvoir gerer les sprites.
en assembleur y a pas de problème :

---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Jeu 28 Fév 2008, 8:55
|
|
|
Mais j'vois des trucs comme sp, et tout ça.. on trouve ça ou sur calculette? :o
|
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Jeu 28 Fév 2008, 20:42
|
|
|
comme sp ? :-s
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
frostsabre
Autorisation : Membre
Nb de messages : 62
Inscrit le : Dim 17 Fév 2008, 13:01
|
Posté le : Ven 29 Fév 2008, 9:06
|
|
|
Comme cp pardon ^^
|
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Ven 29 Fév 2008, 12:38
|
|
|
Bah on trouve pas ça sur la calculette en fait on trouve ça sur le bloc note de l'ordinateur.
parce que si tu veux programmer directement en hexa sur ta machine faut quand même être bien préparé
c'est ça le hic de l'assembleur, faut programmer depuis un pc.
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
azaki44
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mer 06 Fév 2008, 11:42
|
Posté le : Ven 29 Fév 2008, 16:08
|
|
|
donc si j'ai bien compris, ça fait:
Nod-Pad ---> ecrire programme en assembleur ---> transferer sur la calculatrice.
Je trouve que l'interface de l'assembleur est plus compliqué que celle du basic 
---------------------- -RPG battle! (nom provisoire) ---------&gt; 90% (retape en cours (50%, et qu'est ce que c'est long >_<), le teste et que je le debug, et après je le poste)  |
 |
|
| |
ratuss
Autorisation : Membre
Nb de messages : 1522
Inscrit le : Mer 01 Mar 2006, 20:41
|
Posté le : Ven 29 Fév 2008, 16:12
|
|
|
bah oui mais le résultat est incomparable
---------------------- --- LISTE DES JEUX POUR TI --- |
 |
|
| |
azaki44
Autorisation : Membre
Nb de messages : 74
Inscrit le : Mer 06 Fév 2008, 11:42
|
Posté le : Ven 29 Fév 2008, 16:17
|
|
|
J'ai bien vu les resultats des jeux assembleurs, j'ai vu un castlevania comme ça, je me suis dit: "waaaah, il a du en prendre du temps a faire ça xD". Je me suis pris une grosse claque^^ mais j'ai vu des zeldas ou des marios en assembleur aussi, c'est magnifique (je dit magnifique pour une calculatrice, parce que les marios de maintenant c'est incomparable a ça ).
---------------------- -RPG battle! (nom provisoire) ---------&gt; 90% (retape en cours (50%, et qu'est ce que c'est long >_<), le teste et que je le debug, et après je le poste)  |
 |
|
| |