Ximoon :
C'est quoi l'intéret de passer les sources de PedRom en assembleur GNU
L'assembleur GNU est meilleur.
Ximoon :
C'est quoi l'intéret de passer les sources de PedRom en assembleur GNU
Kevin Kofler
:Ximoon :L'assembleur GNU est meilleur.
C'est quoi l'intéret de passer les sources de PedRom en assembleur GNU
Pollux :
Euh, n'importe quoi pour le nb de lignes possiblesJ'ai posté un "patch" dans le topic sur GTC
(et ça se réglait vraiment en 2 secondes : c'est largement plus rapide que ne serait-ce qu'esquisser un début de conversion des sources de Pedrom A68k->GNU
)
Et pour la syntaxe, celle de GNU est passablement merdique, donc non Kevin, je ne vois vraiment aucun avantage
Flanker :
ce ne sont pas des syntaxes standard, donc elles n'ont pas à être supportées.
Et permettre plusieurs syntaxes ne sert qu'à désorienter ceux qui veulent juste lire le code
Kevin Kofler
: Personne ne t'oblige à les utiliser.
Kevin Kofler :
C'est toujours mieux comme solution par rapport à l'alternative: l'auteur doit modifier tout son code (qu'il peut très bien avoir écrit pour une autre plateforme à base de 68k avant) pour respecter la syntaxe qui est ta préférence personnelle et que tu lui imposes.
Qu'avec ce qu'il propose, il faut passer son temps à modifier du code, et pas avec ce que je propose.
Kevin Kofler
:Pollux :Ton patch règle-t'il entièrement le problème? Parce que je n'en avais pas l'impression quand tu l'as posté...
Euh, n'importe quoi pour le nb de lignes possiblesJ'ai posté un "patch" dans le topic sur GTC
(et ça se réglait vraiment en 2 secondes : c'est largement plus rapide que ne serait-ce qu'esquisser un début de conversion des sources de Pedrom A68k->GNU
)
Et pour la syntaxe, celle de GNU est passablement merdique, donc non Kevin, je ne vois vraiment aucun avantage
--register-prefix-optional
Avec ça, la syntaxe est pratiquement la même, sauf que celle de l'assembleur GNU n'est pas sensible à l'indentation (- c'est ce que je trouve le plus lourd en A68k, dès que je n'indente pas comme il le veut, j'ai un "invalid opcode").
Et au passage, A68k est déprécié (car non-libre), et je cherche à faire passer le maximum de développeurs à l'assembleur GNU afin de pouvoir supprimer A68k un de ces jours.
Flanker
: Bah s'il n'y avait qu'une syntaxe pour les 68000 (celle de Motorola par exemple) il n'y aurait pas ce pb
Kevin Kofler
: Mais c'est trop tard maintenant...
Pollux
:Oh, tiens, Kevin a des trous de mémoire !Et pour la syntaxe, celle de GNU est passablement merdique, donc non Kevin, je ne vois vraiment aucun avantage
--register-prefix-optional
Et les ":" après les labels ?
Et les labels locaux ?
Et les commentaires avec moins de 4 caractères de délimiteurs (/**/) ?
Avec ça, la syntaxe est pratiquement la même, sauf que celle de l'assembleur GNU n'est pas sensible à l'indentation (- c'est ce que je trouve le plus lourd en A68k, dès que je n'indente pas comme il le veut, j'ai un "invalid opcode").
Tu peux patcher A68k pour qu'il fasse un s/^\s*(\w+/\1/ (s'il ne le fait pas déjà), tu ne vas pas me faire croire que tu n'en es pas capable.
Pollux :
Dis-moi Kevin, tu le fais exprès, rassure-moi ? Parce que pour l'instant, il n'y a quasiment que A68k qui soit utilisée, donc il n'y a rien de "trop tard", et s'il fallait unifier les syntaxes, il faudrait plutôt utiliser A68k et pas GAS
A68k est déprécié (car non-libre),
Il y a d'autres plateformes 68k que les calculatrices TI! Plein d'autres! Et ils utilisent toutes ces syntaxes depuis des décennies.
C'est fait exprès parce que c'est obligatoire pour avoir une syntaxe insensible à l'indentation. Et si tu codes proprement, même avec A68k, tu mets toujours les : après les labels! Si tu veux voir tes labels dans l'IDE, tu n'as pas le choix de toute façon.
Kevin Kofler
:Pollux
:Oh, tiens, Kevin a des trous de mémoire !Et pour la syntaxe, celle de GNU est passablement merdique, donc non Kevin, je ne vois vraiment aucun avantage
--register-prefix-optional
Et les ":" après les labels ?C'est fait exprès parce que c'est obligatoire pour avoir une syntaxe insensible à l'indentation.
Et si tu codes proprement, même avec A68k, tu mets toujours les : après les labels! Si tu veux voir tes labels dans l'IDE, tu n'as pas le choix de toute façon.
Et les labels locaux ?
0: bra.s 0b marche très bien ici.
Et les commentaires avec moins de 4 caractères de délimiteurs (/**/) ?Tu connais |?
Ce n'est pas ça qui résoudra le problème fondamental.Avec ça, la syntaxe est pratiquement la même, sauf que celle de l'assembleur GNU n'est pas sensible à l'indentation (- c'est ce que je trouve le plus lourd en A68k, dès que je n'indente pas comme il le veut, j'ai un "invalid opcode").
Tu peux patcher A68k pour qu'il fasse un s/^\s*(\w+/\1/ (s'il ne le fait pas déjà), tu ne vas pas me faire croire que tu n'en es pas capable.