HispaMSX

RE: ayuda con z88dk & assembler

2005-04-12 09:44:36


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.






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