Cuando dices que tienes problemas con las rutinas del sistema...¿te
refieres a que no puedes acceder a las rutinas de la BIOS?.
bueno, el problema no es el acceso a las rutinas de la bios, el
problema viene a ser el pasar valores entre el z88dk y el assembler
En caso de que puedas, utiliza RDVRM que te hace un vpeek en un
pispas...
Sería algo así como (en el asMSX) :
ld hl,$0000 ; direccion VRAM
call RDVRM ; y en A, tendras el valor que buscas
Si no puedes, es posible que sea debido a que la pagina 0 (0000-3FFF)
no está disponible, en ese caso puedes probar a usar una llamada
interslot que quedaría como sigue :
ld hl,$0000 ; direccion VRAM
ld iy,($FCC1-1)
ld ix,$004A ; direccion de RDVRM
call CALSLT ; y en A deberia estar el valor...
Si alguno de estos códigos lo puedes recubrir con una función C, todo
arreglado :)
bueno, eso espero, ponerlos en una funcion y crearme una pequeña
libreria para hacer cosillas en C para el MSX.