128Fermer130
MaeelLe 21/11/2013 à 19:24
Zerosquare (./128) :
top
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;