suponte que hemos puesto en HL la dirección de
origen de datos y en DE la
dirección de destino en VRAM, y en BC la longitud
total a copiar
COPIA_SEMI_RAPIDA:
; Configura la dirección de VDP
di
ld a,l
out (99h),a
ld a,h
or 40h
out (99h),a
; Prepara para copiar salvajemente
ld c,98h
; Espera un poquito, por si acaso
nop
nop
; Copia a lo bruto
otir
; Se acabo
ei
ret
Ok, por apurado pusiste mal la direccion destino en
VRAM. Segun el postulado, hay que tomarla del registro
DE y no de HL.
Quedaria asi:
di
ld a,E
out (99h),a
ld a,D
or 40h
out (99h),a
...
...
Saludos!
=====
Cæ
------------
Los mejores usados y las más tentadoras
ofertas de 0km están en Yahoo! Autos.
Comprá o vendé tu auto en
http://autos.yahoo.com.ar