.tmemval
El contenido de una celda de la memoria del bot atado; la celda la elegís con .tmemloc.
Datos
- Dirección
- 475
- Nombre
.tmemval- Tipo
- Sentido: el motor la escribe para que el ADN la lea
- Grupo
- Memoria (memloc, memval y genética)
- Quién la escribe
- El motor, en la fase de fuerzas y choques: copia la celda
.tmemlocdel bot atado. Lo leés en el ciclo siguiente. - Cuándo se borra
- El motor, cuando te quedás sin lazos o no tenés el lazo que pide
.readtie. Con.tmemlocfuera de 1 a 1000, queda el último valor. - Rango
- Lo que tenga la celda espiada: −32000 a 32000
- Mutaciones
- la eligen como lectura (
*)
Si en .tmemloc pusiste una dirección entre 1 y 1000, .tmemval trae lo que tiene esa celda en la memoria del bot atado, del mismo lazo que describen las tref* (el que elegís con .readtie). Es la versión por lazo de .memval.
La foto se toma después de que corrió el ADN del otro: si tu compañero escribe su celda 61 en un ciclo, vos leés ese valor en el ciclo siguiente.
' Si el atado tiene mi mismo largo de ADN, la celda 50 vale 1
cond
*.numties 0 >
*.tmemval *.dnalen =
start
1 50 store
stop(con .dnalen .tmemloc store escrito antes en algún gen). Dos trampas: si ponés en .tmemloc una dirección fuera de 1..1000, .tmemval no se borra, sino que se queda con el último valor leído. Y cuando el lazo se corta, recién vuelve a 0 un ciclo después, como el resto de las tref*.