Offset: Es una dirección física del rom,(Tiene entre uno y seis dígitos.)
y dicha dirección contiene información almacenada, en forma de byte.
(1 offset = 1 byte).
offset nucleo: Es el offset, donde está escrito todo el contenido del script, contra más
largo sea el contenido del script, mas bytes libres necesitarás para el offset nucleo.
#org 0xoffet nucleo
lock
msgbox 0x8offset
callstd 0x6
release
end
#org 0xoffset
= texto
Amigo, primero que nada, el offset NUCLEO, ha de tener una serie de bytes (offsets) libres.
Es decir, que si el offset nucleo -que al fin i al cabo es un offset ..- le asignamos la direccion "380945", al siguiente offset que haya que colocar en el script -u en otro- no podemos asignar uno que esté escrito por lo que indicas.
Porque tu cuando compilas tu script, en el rom sale esto... (si lo miras por bytes..)
380940 FF FF FF FF FF 6A 67 46 09 38 08 09 06 6C 02 FF
380950 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
380960 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Eso se verá en la dirección "380945" -que es un offset repito..- y que por lo tanto, si vas a poner algo en otra direccion, -por lo tanto escribirás- no puede ser en la "380946" ya que esa dirección, está ocupada por el "contenido" -por decirle de alguna manera- del offset nucleo.
Así que si quieres colocar un msgbox, ponlo en el offset 380950, que sí estará vacío.
Así que te serviriá la dirección "380950" o cualquier otra direccion -offset- que tenga espacio suficiente como para escribir lo que quieras.