30

DrTypoFr (./29) :
Bon ben c'est vasm la problème. Je l'ai utilisé à la place de rmac dans mon build non-ELF avec vbcc et y'a pas la 3D.
C'est étrange, vasm et vbcc sont intimement liés pourtant.
vasm et rmac sont des assembleurs, en théorie tu utilises le même source asm donc, en théorie, le code généré serait le même. Est-ce le cas?

31

Et non c'est pas le cas! J'ai trouvé le problème et ai prévenu Frank Wille.
Quand j'accède à des champs de structure, je met toujours l'offset. Par exemple:
load (r14+CVoiceSplLoopi),r23
Sauf que dans ce cas, l'offset vaut zéro. On a donc
load (r14+0),r23
Dans ce cas RMAC émet un warning et change l'instruction en:
load (r14),r23
VASM semble confus et produit l'instruction:
load (r15+r14),r23
avatar

32

DrTypoFr (./31) :
Et non c'est pas le cas! J'ai trouvé le problème et ai prévenu Frank Wille.
C'est une bonne nouvelle, tiens nous au courant de la situation avec Frank si tu veux.

33

dilinger (./32) :
C'est une bonne nouvelle, tiens nous au courant de la situation avec Frank si tu veux.

Il a résolu le pb. Le code jagrisc fonctionne bien maintenant.
avatar