HispaMSX

RE: Programando VDP a pelo (v9918,v9928)

2003-11-08 00:13:17
   Hola.

   Repasando algunos mensajes y buscando algo para transferir datos 
rápidamente de RAM a VRAM me encontré con este mensaje. Pero, ¿cómo 
se establece la dirección de destino? Lo he llegado a ver en algún 
sitio pero no logro entenderlo. Creo que se utiliza DE y el puerto 
&H99 y luego se envían los datos con la rutina que escribió Marcos 
Vega.

   Espero que alguien me salve.

   Un saludo.

LD HL, ORIGEN
LD BC, $8098
OTIR

Si quieres transferir mas de 256 bytes tendrás que hacer varios 
OTIR. Por
ejemplo, si quieres transferir 800 bytes:

LD HL,ORIGEN
LD B,0
LD C,$98
OTIR                   ;256 bytes
OTIR                   ;otros 256 hacen 512
OTIR                   ;y otros 256 hacen 768
LD B,32
OTIR                   ;768+32=800


<Anterior en la conversación] Conversación actual [Siguiente en la conversación>