DIMear en una dirección de memoria

Todo sobre la creación, diseño y programación de nuevo software para
nuestro Spectrum

Moderador: Sir Cilve Sinclair

DIMear en una dirección de memoria

Notapor haplo el Lun Nov 02, 2015 10:51 pm

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.
Avatar de Usuario
haplo
rst 0
 
Mensajes: 26
Registrado: Mie Sep 24, 2014 3:46 pm

Volver a Programación y nuevos desarrollos

¿Quién está conectado?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron