DarwinBotsManual
Abrir la app EnglishEN

.myaimdx

Cuántas veces el ADN del propio bot escribe en .aimdx (la orden de girar a la derecha): parte de la firma con la que se reconoce a la propia especie.

Datos

Dirección
725
Nombre
.myaimdx
Tipo
Sentido: el motor la escribe para que el ADN la lea
Grupo
La firma propia (my*)
Quién la escribe
El motor, cuando el ADN cambia (al cargar, al nacer, por un virus o una mutación), contando las escrituras en .aimdx. No en cada ciclo.
Cuándo se borra
Nunca. Tu ADN puede pisarla, pero los demás siguen viendo la cuenta del motor.
Rango
0 a unos 16000; en la práctica, unas pocas decenas.
Mutaciones
la eligen como lectura (*)

Un contador sacado del propio ADN: cuántas veces aparece una escritura en .aimdx, es decir, el número 5 (la dirección de .aimdx) seguido inmediatamente de una palabra de la familia de store, como store, inc o addstore. Cuentan 35 .aimdx store y .aimdx inc; no cuenta una dirección calculada, ni un .aimdx que no vaya justo antes de la escritura. Como lo que se mira es el número, también cuenta si escribís la dirección a mano (5 en vez de .aimdx).

No dice si esas escrituras se ejecutan: cuenta lo que está escrito en el genoma, corra o no.

Su pareja es .refaimdx, que trae la misma cuenta pero del ADN del bot que se está viendo. Compararlas es una forma de reconocer a los de la propia especie (ver La firma propia (my*)):

' lo que veo escribe en .aimdx una cantidad de veces distinta que yo
cond
*.eye5 0 >
*.refaimdx *.myaimdx !=
start
1 60 store
stop

El motor la calcula cuando el ADN cambia (al cargar, al nacer, por un virus o una mutación; ver La firma propia (my*)), no en cada ciclo. Si el bot escribe en ella, su valor cambia para él, pero los demás siguen viendo la cuenta original.