Karoshi MSX Community

Desarrollo MSX => Desarrollo (Español/Spanish) => Mensaje iniciado por: AxelStone en 16 de Febrero de 2015, 12:54:14 pm



Título: ¿Qué es una llamada inter-slot y cómo se hace en Basic?
Publicado por: AxelStone en 16 de Febrero de 2015, 12:54:14 pm
Buenas señores, el pesado vuelve a la carga. Por lo que me han comentado en Basic puedes disponer de la primera página completa (16Kb) reservándola como RAM. Una vez hecho puedes leer y escribir valores en ella con una llamada inter-slot. He visto la sección de turno en el MSX2 technical handbook (http://www.konamiman.com/msx/msx2th/th-ap.txt) y lo cierto es que no me aclaro, creo que la clave son las primeras instrucciones que menciona:

* Subroutines for read/write calls of the inter-slot
RDPRIM (F380H, 5)
  contents:   read from basic slot

WRPRIM (F385H, 7)
  contents:   write to basic slot

CLPRIM (F38CH, 14)
  contents:   basic slot call

¿Alguien con suficiente bagaje técnico puede ponerme un ejemplo de cómo se haría esa reserva de RAM y las posteriores lecturas / escrituras en RAM?

Gracias  :)


Título: Re:¿Qué es una llamada inter-slot y cómo se hace en Basic?
Publicado por: AxelStone en 17 de Febrero de 2015, 01:32:11 pm
Iba por mal camino, al final son las llamadas RDSLT y WRSLT, en msx.org me están guiando.