Página 1 de 1

DIMear en una dirección de memoria

Publicado: Lun Nov 02, 2015 9:51 pm
por haplo
Debería preguntarlo en el foro de ZXBasic, pero no estoy muy ducho con el inglés e igual alguno por aquí sabe si es posible...

El caso es que quiero saber si hay alguna manera de meter un bloque de bytes en una dirección de memoria específica desde zxbasic sin tirar de pokes, ni de ASM con DEFB después de ORGs (se le atragantan cuando meto más de uno).

Ya sé que es incorrecto, pero sería con una hipotética línea como ésta:

DIM charset(767) As uByte At 49152 => {0,12,48,36,....,n}

que vendría a indicar que defina una matriz de 768 bytes a partir de la posición 49152 con el contenido que le indico. Algo así como un "pokeo masivo incremental" :mrgreen:
Obviamente se supone que se sabe donde estamos escribiendo y que es seguro para el programa.

¿hay una forma sencilla de conseguir este mismo efecto? Igual pregunto una chorrada, asi que perdonadme en ese caso porque el catarrazo que tengo me estará afectando más de lo que pienso.