Zerosquare (./128) :
Comment tu gères les potentielles collisions en RAM ?
C'est à toi de gérer manuellement la répartition des tes segment suivant tes besoins.
Ca se fait a partir du fichier lynxcart.cfg ici
Par exemple pour les segments A et B (taille : 200, debut en RAM : 500) :
__ASIZE__: type = weak, value = $0200;
__BSIZE__: type = weak, value = $0200;
A: file = %O, define = yes, start = $0500, size = __ASIZE__;
B: file = %O, define = yes, start = $0500, size = __BSIZE__;
A_CODE: load = A, type = ro, define = yes;
A_DATA: load = A, type = rw, define = yes;
A_RODATA: load = A, type = ro, define = yes;
A_BSS: load = A, type = bss, optional = yes;
B_CODE: load = B, type = ro, define = yes;
B_RODATA: load = B, type = ro, define = yes;
B_DATA: load = B, type = rw, define = yes;
B_BSS: load = B, type = bss, optional = yes;