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