HispaMSX

RE: El DOS 2 y el mapper con precarga

2002-11-06 17:39:23
De:  "glaurungattack" <msxmartos@t...>
Fecha:  mar nov 5, 2002  12:21 pm
Asunto:  RE: El DOS 2 y el mapper
Hola a todos,
La memoria mapeada está pensada en principio para MSX2 y superiores.
Sin embargo, la única pega que veo para no poder usarla en MSX1, es
que los registros del mapeador no se iniciarían correctamente (en
MSX2 eso lo hace la BIOS al arrancar). Un MSX1 con memoria mapeada
seguramente saldrá al basic, pero con las páginas de ram mal
seleccionadas: algún bloque de 16K puede estar "repetido" con otro, o
incluso si no es así, los programas que usen mapeador se "liarán"
seguro al no encontrarse la configuración por defecto que esperan.
En todas las ampliaciones que utilizan el 74LS670 como registro de mapper
ocurre esto, los registros FC a FF se inicializan aleatoriamente pudiendo
repetirse los bloques o ser diferentes pero con valores diferentes de los
adecuados.
Si la electrónica del cartucho de ampliación estuviera diseñada para
iniciar por sí sola esos registros con los valores correctos, la cosa
funcionaría sin pegas. Alguno quizás lo haga, sería cuestión de
probar... pero lo más probable es que no. Sin embargo, existe otra
posibilidad: enchufarle al MSX1 un programita en rom que inicie el
mapeador correctamente. No hablo de soldador ni nada de eso,
simplemente de grabarlo en cartucho Flash :-)
Solo las ampliaciones de 4MB version V2 y V3 realizan precarga automatica
del mapper con valores 0-3 en paginas 0 a 3 (FC-FF) . Tambien se puede dejar
fijada la precarga con los valores 3-0 en paginas fisicas 0-3 como en los
MSX2.
Pero esto solo evita la necesidad de grabar el programita en aquellos MSX1
que detecten automaticamente las ampliaciones de RAM.
Saludos
LPO


<Anterior en la conversación] Conversación actual [Siguiente en la conversación>
  • RE: El DOS 2 y el mapper con precarga, Leonardo Padial Ortiz <=