Personne saurait commencer sauvegarder et restaurer l'ecran avec cc ?
sinon, tu modifie la source asmSCR
nitro Le 03/02/2002 à 17:48 Quel est le probleme exactement ?
So much code to write, so little time.
niuob Le 03/02/2002 à 17:50 Ca doit être le fait que dans la version actuelle, le fichier source est forcément csrc.
Il faut changer ams_c pour y rajouter:
_memcpy = -$26A
N'oublie pas que c'est du C K&R sans prototypes, donc que le nombre à passer en 3ème argument doit soit avoir un suffixe L, soit être converti en long ou unsigned long avec un transtypage (typecast).
Vous sauriez pas où on peut trouver de la doc sur le C K&R ?
dans le K&R, le bouquin écrit par... K&R, les deux fondateurs du langage C au standard K&R...
mais Attention : il fo prendra la première édition (la seconde édition traite du standard ANSI)
Comment faire comprendre à CC qu'une rom call retourne un pointeur? Parce qu'apparement il travaille par défaut sur des shorts, et le casting ne fonctionne pas de short en pointeurs. Et de toute façon il croit que la valeur renvoyée est dans d0. Comment faire pour lui dire d'utiliser a0 ???
Essaye de mettre un prototype sans arguments:
void *HeapAllocPtr();
Mais je ne peux pas garantir que ça marchera.
PpHd Le 05/02/2002 à 08:08 Mets de l'assembleur inline, si c'est possible.