Entonces seguramente será por tener nombre distinto, ya que suelo ponerles coletilla a los nombres para identificarlos, como para los SCENARIO disk "-SC" y cosas así. O sea que deben tener el mismo nombre, extensiones FD1...FD9 y estar colocados en orden en la tabla FAT.
Lo de la disquetera sí en principio se usaría la SD, era por saber si era el comportamiento normal o no.
Hay otra cosa que a ver si me pueden confirmar otros. ¿La Flash tiene precedencia de ejecución a los DSK emulados?. Igual interesaría al revés porque es más fácil borrar y crear el fichero de la SD que manejar la Flash, que igual nos interesa tener cargada con un MULTIROM de los juegos de cartucho que jugamos.
Sí, los DSK tiene que tener el mismo nombre porque el comando para cargarlos es EMUFILE nombre.FD?
El Multimente se puede configurar para que te cargue los DSK que hayas seleccionado con la tecla espacio. Pero tiene dos inconvenientes: uno que los cargará por orden alfabético y otro que tiene un límine en la longitud de la cadena, con lo que si son muchos DSKs o tienen nombres largos no cabrán.
Hay otra cosa que a ver si me pueden confirmar otros. ¿La Flash tiene precedencia de ejecución a los DSK emulados?. Igual interesaría al revés porque es más fácil borrar y crear el fichero de la SD que manejar la Flash, que igual nos interesa tener cargada con un MULTIROM de los juegos de cartucho que jugamos.
Si te refieres a si arranca antes un cartucho que un DSK, te confirmo que es así. Es el funcionamiento normal de cualquier MSX.
Puedes tener la flash con juegos y evitar que arranque pulsado ESC (o la tecla que configures). Y si lo quieres hacer al revés, bastará con que indiques que la tecla de anular el arranque funciona de forma inversa. Es decir, que cuando la pulses es cuando ejecutará el cartucho (opción /N)
El Multimente se puede configurar para que te cargue los DSK que hayas seleccionado con la tecla espacio. Pero tiene dos inconvenientes: uno que los cargará por orden alfabético y otro que tiene un límine en la longitud de la cadena, con lo que si son muchos DSKs o tienen nombres largos no cabrán.
Puedes tener la flash con juegos y evitar que arranque pulsado ESC (o la tecla que configures). Y si lo quieres hacer al revés, bastará con que indiques que la tecla de anular el arranque funciona de forma inversa. Es decir, que cuando la pulses es cuando ejecutará el cartucho (opción /N)
Mira eso me interesaría mucho, precisamente es como los intenté cargar de primeras, seleccionándolos con ESPACIO y luego pulsar ENTER. Vamos que para mí así me resulta muy intuitivo. ¿Podrías decirme cómo hacerlo?. El orden alfabético está bien porque será el orden normal (al usar nombre.FD1...9). Nombres largos no uso, siempre formato 8+3 y para juegos típicos de 3-4 discos máximo como suelen ser puede que no haya problemas. Supongo que el límite será el típico 256 caracteres, cosa que quedaría bastante lejos. Y aunque sean menos pues bueno por probar que no sea.
Y cierto, se me olvidó lo de la tecla ESC, aún no me he acostumbrado a eso de tener 2 sistemas por separado.
Gracias.
Tendrías que cambiar en MMRET.DAT la línea:
.FD? EMUFILE $X.FD?
por
.FD? EMUFILE -p $M$K
También se puede hacer con la extensión DSK.
Recuerda que para poder modificar el MultiMente tienes que trabajar sobre una unidad en la que puedas grabar. Y para aplicar los cambios hay que ejecutar CS MM en la carpeta del MultiMente.
Aquí tienes la ROM Disk modificada para que los DSKs funcionen así (los .FDx siguen como siempre)
Ten en cuenta que el MM reconoce la extensión del archivo sobre el que se pulsa RETURN, con lo que puedes seleccionar varios .FDx algun DSK y pulsar RETURN sobre un DSK. Así debería cargar ambos tipos de fichero.
Quisiera preguntar una cosa sobre la versión con 512KB de RAM. Si arranco con el MegaflashROM insertado la RAM principal se establece en el slot de éste en lugar la RAM interna. ¿Esto lo hace el MegaflashROM o lo hace el ordenador en el arranque, el comprobar la memoria insertada y selecciona el slot con el módulo de mayor tamaño como RAM principal?. En el recovery se puede desactivar la RAM del cartucho, imagino que ¿con la misma tecla volvería a activarse?.
Otra pregunta es si se podrían añadir al manual las teclas especiales que no figuran. Recuerdo que por ejemplo la tecla R me vino bastante bien para cargar juegos en disco cuando se hacía desde la Flash. ¿Alguna tecla más a tener en cuenta?, por ejemplo si hay que pulsar alguna para hacer de SCC con juegos en disco (como Snatcher), es decir, hacerlo funcionar como SCC virgen, o alguna más que pueda quedarse en el tintero.
Gracias.
Quisiera preguntar una cosa sobre la versión con 512KB de RAM. Si arranco con el MegaflashROM insertado la RAM principal se establece en el slot de éste en lugar la RAM interna. ¿Esto lo hace el MegaflashROM o lo hace el ordenador en el arranque, el comprobar la memoria insertada y selecciona el slot con el módulo de mayor tamaño como RAM principal?.
Lo hace la BIOS del ordenador.
En el recovery se puede desactivar la RAM del cartucho, imagino que ¿con la misma tecla volvería a activarse?.
No. La RAM se vuelve a activar al pulsar RESET.
Otra pregunta es si se podrían añadir al manual las teclas especiales que no figuran. Recuerdo que por ejemplo la tecla R me vino bastante bien para cargar juegos en disco cuando se hacía desde la Flash. ¿Alguna tecla más a tener en cuenta?,
Esas teclas ya están en el manual desde hace meses.
por ejemplo si hay que pulsar alguna para hacer de SCC con juegos en disco (como Snatcher), es decir, hacerlo funcionar como SCC virgen, o alguna más que pueda quedarse en el tintero.
No hay que hacer nada especial para activar el SCC/SCC+ del cartucho. Por defecto está ahí disponible.
Si quieres cargar un juego en disco real basta con que anules la carga de Nextor.
Luego ya dependerá del juego encontrar el SCC correctamente.
Estoy modificando el LOADROM.COM para que detecte el SCC automaticamente incluso en subslots....
La rutina funciona para cualquier slot perfectamente. El tema es que no consigo hacer que suene el SCC del MegaflashROM SCC SD.... ¿En qué subslot está exactamente el SCC? Es para hacer pruebas... He probado esto para definir el subslot del SCC:
(elijo el slot y después...)
LD a,000010000b ; supongo que está en el primer subslot por ejemplo del slot 2 para probar
LD (0ffffh),a
Y ya que vuelva a la rutina. Y nada.... no suena...
Está en el subslot 1.
Pero recuerda que para cambiar el subslot, tienes que tener el slot al que pertenece en la página 3.
Es decir, el registro #ffff no es común a todos los slots primarios, sino que cada slot expandido tiene el suyo y por eso hay que ponerlo "visible" en la página 3.
Osea... si lo tengo en el slot 2, por ejemplo, primero le hago un OUT al A8 y luego el poke al fffff... ¿no?
Y después, para que funcione como un SCC normal con los MegaROMs por ejemplo.... ¿Tengo que hacer algún POKE en el BFFF del SCC? ¿O en el BFFE?
Sí, pero asegurándote de poner el slot 2 en la página 3 (si tienes la pila en esa página no la uses con CALL, RET, PUSH, POP, etc.)
OUT &HA8 = &b10xxxxxx
Y luego el LD (#FFFF) = &Bxx0101xx
Ahora ya puedes restaurar la RAM en la página 3
OUT &HA8, &b11xxxxxx (suponiendo que la RAM la tienes en el slot 3)
Si estás usando la RAM del MegaFlashROM SCC+ SD 512K RAM, el slot primario será el mismo (el 2) pero el subslot será distinto.
El SCC-I arranca en modo SCC, así que no hace falta configurarlo para usarlo como un SCC normal.
