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

Responder
Avatar de Usuario
haplo
rst 0
Mensajes: 26
Registrado: Mié Sep 24, 2014 3:46 pm

DIMear en una dirección de memoria

Mensaje por haplo » Lun Nov 02, 2015 9: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.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado