DarwinBotsManual
Abrir la app EnglishEN

Memoria genética instantánea (971-975)

Cinco celdas sin nombre que el hijo recibe copiadas del padre en el momento de nacer.

Datos

DirecciónQuién la escribeCuándo se borra
971Tu ADN, como memoria libre. Al nacer, el hijo recibe una copia de lo que el padre tenía acá (en la sexual, la madre).Nadie. Un disparo de memoria o un lazo ajeno pueden escribirla.
972Tu ADN, como memoria libre. Al nacer, el hijo recibe una copia de lo que el padre tenía acá (en la sexual, la madre).Nadie. Un disparo de memoria o un lazo ajeno pueden escribirla.
973Tu ADN, como memoria libre. Al nacer, el hijo recibe una copia de lo que el padre tenía acá (en la sexual, la madre).Nadie. Un disparo de memoria o un lazo ajeno pueden escribirla.
974Tu ADN, como memoria libre. Al nacer, el hijo recibe una copia de lo que el padre tenía acá (en la sexual, la madre).Nadie. Un disparo de memoria o un lazo ajeno pueden escribirla.
975Tu ADN, como memoria libre. Al nacer, el hijo recibe una copia de lo que el padre tenía acá (en la sexual, la madre).Nadie. Un disparo de memoria o un lazo ajeno pueden escribirla.

Las celdas 971 a 975 son memoria libre para el bot, con una diferencia: cuando se reproduce, el hijo nace con una copia de lo que el padre tenía en ellas. Ya están ahí en el primer ciclo del hijo, sin condiciones: no importa si el lazo de nacimiento sigue o se corta. En la reproducción sexual se copian de la madre.

El resto de la memoria libre del hijo arranca en 0, así que estas cinco celdas (y las 976–990) son la forma de pasarle datos elegidos por el padre (de la memoria, aparte de estas, solo hereda el .timer, que sigue contando): un rumbo, una contraseña de linaje, un contador de generaciones. En este bot, cada fundador elige un rumbo al azar y toda su descendencia apunta hacia el mismo lado:

' El fundador elige un rumbo al azar y lo deja en la 971
cond
*971 0 =
start
1255 rnd 1 add 971 store
stop

' Todos, fundador e hijos, apuntan a ese rumbo
cond
start
*971 .setaim store
stop

' Se reproduce a los 10 ciclos
cond
*.robage 10 =
start
50 .repro store
stop

El hijo nace con la 971 ya cargada, así que el primer gen no vuelve a sortear. Con dos fundadores se forman dos linajes, cada uno con su rumbo (.setaim, rnd).

Como cualquier celda libre, nada las protege: un disparo de memoria o un lazo ajeno pueden escribirlas. Hay además un reinicio, ligado a las Mutaciones, que hace nacer al hijo sin memoria genética; viene apagado y la app no permite activarlo. Más detalles en Memoria libre y epigenética.