Author Topic: [Axe Parser] Tutoriel sur le site du zéro  (Read 61842 times)

0 Members and 1 Guest are viewing this topic.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #45 on: December 31, 2010, 05:04:36 pm »
Salut mdr1. Je suis nouveau au forum aussi.

List of stuff I need to do before September:
1. Finish the Emulator of the Casio Prizm (in active development)
2. Finish the the SH3 asm IDE/assembler/linker program (in active development)
3. Create a partial Java virtual machine  for the Prizm (not started)
4. Create Axe for the Prizm with an Axe legacy mode (in planning phase)
5. Develop a large set of C and asm libraries for the Prizm (some progress)
6. Create an emulator of the 83+ for the Prizm (not started)
7. Create a well polished game that showcases the ability of the Casio Prizm (not started)

Offline mdr1

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 303
  • Rating: +21/-2
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #46 on: January 01, 2011, 07:15:44 am »
Salut Omnimaga ! Merci beaucoup, ce site à l'air très accueillant.

Bienvenue à toi z80man !

(PS : quelqu'un sait où se trouve le pan du site s'il-vous-plait ?)

Offline NeoCrisis

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 217
  • Rating: +14/-2
  • tihacker59
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #47 on: January 01, 2011, 07:21:06 am »
euh... le plan?? du genre le sitemap? aucune idée ^^' mais c'est assez simple, dans la barre d'outils en haut, tu cliques sur FORUMS, et c'est bon ;)



TI-Planet moderator

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #48 on: January 01, 2011, 09:33:03 am »
Ouai encore des français ! :D
Bienvenue à vous deux !
Bonne année !

(Autant tout faire d'un coup :p )
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #49 on: January 01, 2011, 10:10:15 am »
En fait z80man n'est pas français je crois bien. Il semble utiliser un traducteur. :P

Et Bonne année à vous tous! ;D

Offline Metallica

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +4/-0
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #50 on: January 01, 2011, 11:32:12 am »
Bonne année tout le monde et vivement la sortie du tuto.
« Last Edit: January 01, 2011, 01:44:44 pm by Metallica »


Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #51 on: January 02, 2011, 06:02:15 am »
Je rappelle que la bêta-test est toujours là.
Cependant, je m'en vais sur ce pas relancer conflict, mon validateur.
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #52 on: January 03, 2011, 08:28:32 pm »
Cool, je n'ai pas eu le temps de tout la lire, mais d'après ce que j'ai lu jusqu'à présent c'est excellent. :)

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #53 on: January 07, 2011, 03:30:47 am »
*bump*

J'ai eu aujourd'hui une réponse, et les choses s’accélèrent, mon validateur voulais mettre en ligne la première partie + le début de la deuxième. Or je préfère mettre partie par partie, ça évitera de toujours demander validation.
Cependant, je tiens à préciser que quand la première partie sera en ligne, j'enlèverai l'option bêta-test pour ne pas perturber la lecture du tutoriel. J’espère voir la première partie en ligne avant février, et la deuxième pendant les vacances de mars.
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #54 on: January 07, 2011, 12:08:19 pm »
Et hop ! c'est mis en ligne pour la première partie : http://www.siteduzero.com/tutoriel-3-400701-l-axe-parser.html
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #55 on: January 08, 2011, 07:35:34 pm »
Cool! Je me demande si ça va attirer des nouveaux programmeurs ici, car le SdZ semble très fréquenté. ;D

Aussi j'ai lu la première partie et c'est nice :D

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #56 on: January 09, 2011, 01:40:14 pm »
kindermoumoute, serait-il d'accord si je lis le tutoriel et souligné les erreurs que j'ai trouvé?

Offline kindermoumoute

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 836
  • Rating: +54/-3
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #57 on: January 09, 2011, 01:55:27 pm »
Biens sûr, tous les commentaires visant à améliorer le tutoriel sont les bienvenue. ;)


PS : n'hésite pas à t'exprimer en anglais pour qu'il y ai moins d'erreurs de traductions.
Projects :

Worms armageddon z80 :
- smoothscrolling Pixelmapping : 100%
- Map editor : 80%
- Game System : 0%

Tutoriel français sur l'Axe Parser
- 1ère partie : en ligne.
- 2ème partie : en ligne.
- 3ème partie : en ligne.
- 4ème partie : 10%
- Annexe : 100%

Offline Runer112

  • Project Author
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #58 on: January 09, 2011, 05:31:59 pm »
Sorry for posting in English, but I don't want to cause any confusion due to bad translation. It all looks quite good! I'm looking forward to new sections about more advanced Axe topics. But until then, here are the problems that I noticed with the existing sections.

  • Output() is not capitalized in some examples
  • Pause 1000 is not a second, a second is closer to Pause 1800
  • Pause  and Pause 0 work, they just can take up to 40 seconds to process
  • Adding or subtracting any value besides 1, 2, 255, 256, 257, or 512 is not more optimized than just stating a whole new value
  • abs() works regardless of where the calculation occurred that made the value negative
  • In one place you use ≥0, which is always true, so it seems somewhat pointless
  • The guy who commented about your xor diagram is right :P
  • In the variables and calculations exercise, the text would be centered better if outputted at (6,3) and (6,4)
  • Also in that exercise, one line says A≤0→1, which I assume should be A≤0→A
  • "10²→B-66→C :√(B+C)→A"  ::  In this, -66→C should be -56→C. Also, if you want to use it, a more optimized way would be :44→C
  • "Et si A est négatif, il n'y a pas un moyen plus simple que If A≠0"  ::  Negatives do not require special treatment in this case
  • DS<() decreases the variable before checking if it equals 0
  • "Une boucle consiste à répéter un code tant qu'une expression n'est pas VRAIE."  ::  Depending upon the loop type, this is not true. It would be better to say: "Une boucle consiste à répéter un code tant qu'une condition est vrai." (Isn't it spelled "vrai" and not "vraie"?)
  • In your For() loop made with a Repeat loop, "Repeat Variable=ValeurDeFinDeBoucle" should be "Repeat Variable>ValeurDeFinDeBoucle"
  • The code for the last question about loops would only freeze the calculator if A=0.
« Last Edit: January 10, 2011, 11:20:15 am by Runer112 »

Offline mdr1

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 303
  • Rating: +21/-2
    • View Profile
Re: [Axe Parser] Tutoriel sur le site du zéro
« Reply #59 on: January 10, 2011, 10:40:06 am »
  • Pause 1000 is not a second, a second is closer to Pause 1800
Je trouvais ça bizarre aussi.

  • Adding or subtracting any value besides 1, 2, 255, 256, 257, or 512 is not more optimized than just stating a whole new value
En regardant le code généré, j'ai même constaté que :
Code: [Select]
:20->A+2-Best moins optimisé que :
Code: [Select]
:20->A
:22->B
Pourquoi ? Parce-que le premier code va effectuer un calcul entre les deux alors que le deuxième va directement mettre les bonnes valeurs (car elles sont des constantes).
Cette optimisation n'est valable que si A avait une valeur incertaine, là, comme on la connait, autant la mettre directement.

En revanche :
Code: [Select]
:12->A->Best bel et bien plus optimisé que :
Code: [Select]
:12->A
:12->B
J'ai regardé le code compilé, là aussi.

Voilà. :)