HispaMSX

POKE -1,algo

2001-02-05 23:20:20


Holas!

Ultimamente me ha surgido una duda:

Todos (o casi) conocemos el funcionamiento del POKE -1 (&HFFFF). Sirve para
seleccionar los "subslots" de un slot concreto, para cada bloque de 16K en
el rango de 64K de direcciones de un SLOT (mas o menos).

Pero, en la mayoría de MSX se puede seleccionar uno u otro SUBSLOT para el
SLOT principal (Como el 3), y "paginar" los subslots con esta direccion de
memoria. Pero, ? Que pasa si queremos selsccionar un subslot de otro SLOT
principal?

? Hay que escribir en la misma direccion de memoria (&HFFFF), cualesquiera
que sea el slot habilitado para &HC000-&HFFFF ? (Registro unico para todos
los SLOTS)

o

? Hay que habilitar primero el SLOT n para &HC000-&HFFFF (OUT
&hA8,&Bnn110000 o algo asi) , escribir en la direccion &HFFFF en los bits
del banco a "subslotear", volver a poner el slot que estaba en
&HC000-&HFFFF, y ya tenemos el SLOT-SUBSLOT seleccionado ? (Es decir, 4 un
registro &HFFFF para cada SLOT primario)

Dicho en otras palabras: Si escribimos en la direccion &HFFFF, ? Cambiamos
los SUBSLOTS para todos los SLOTS o solo lo hacemos para los SLOTS
seleccionados en el puerto &HA8 ?

Los que hayan hecho un expansor de SLOTS lo sabran.

Espero no haberme pasado con la parrafada.

Saludos,

Ivan

NOTA: Este mensaje le he mandado 2 veces porque no lo he visto la primera

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