Código: Seleccionar todo
org 35000
tam dw 4000
ld hl,16384
ld a,(tam)
ld c,a
ld a,(tam+1)
ld b,a
bucle push bc
ld b,0
ld c,32
and a
fila rrc (hl)
inc hl
djnz fila
pop bc
djnz bucle
ret
y lo que hace es un scroll a la derecha en un área de pantalla definida por el word tam, por defecto 4000 bytes. El caso es que al usarla desde un programa en basic si pokeo en tam un valor < 256 la rutina produce un reset del ordenador, cosa que no entiendo porque debería rotar algunos bytes de la primera linea de la pantalla. Si el valor de tam es > 256 funciona como yo esperaba.
Por otro lado me gustaría saber donde puedo consultar los comandos que se pueden usar con el debugger del fuse.
un saludo