Daniel a écrit : ↑05 sept. 2022 11:58
Avec ces derniers la connaissance de la machine est indispensable, on ne peut pas en faire abstraction.
On parle plus des connaissances en BASIC. Souviens toi le magazine TILT publiait un tableau de conversion dans ses numéro HS spécial listing pour adapter certains programmes. Ici on est plus sur des erreurs de programmation (peu importe la raison et la machine). Une GOTO150 suivi d'un GOTO149 donnera le même resultat sur VG5K, CPC ou C64
hlide a écrit : ↑05 sept. 2022 15:43
A ce que je sache, Baptiste ne sait pas programmer en assembleur
On n'a jamais parlé d"assembleur
Zebulon a écrit : ↑05 sept. 2022 09:38
Mais bon c'est un peu facile de casser du bois. (...) Que les productions puissent être améliorées c'est une chose mais elles ont le mérite d'exister.
On met simplement le doigt sur des étourderies qui auraient pu être évitées mais qui ralentissent de façon significative le programme
Et j'en ai relevé d'autres. Je vais juste complété mon premier post avec cet autre exemple
Code : Tout sélectionner
158 IFZ0=0THEN161
159 ON Z0 GOTO 298,299,300,301,302,303,304,305,306,307,308,309,310,311
160 GOTO161
161 P=P+2:R=R+1:J0B=J0B+1
La ligne 158 est inutile car remplacé par le goto161 en ligne 160 qui lui aussi inutile car c'est la ligne qui suit.