compatibilidad MSX-MSX2

Página 2/2
1 |

Por JACS

Master (169)

Imagen del JACS

12-02-2020, 12:42

Los pokes mágicos no existían. En realidad, si funcionaba un juego despues del poke mágico era de pura carambola. Depende de como los programadores trastearan o no los slots durante la carga del juego. Me explico, tu ponías el poke y con esto modificabas la seleccion de subslots del SLOT 3. Ahora si conectabas todas las páginas al slot 3, tu msx tendría toda la RAM disponible. Pero, iniciabas la carga del juego y si los programadores trasteaban buscando ram y su rutina no estaba muy fina pues te fastidiaba tu poke y de nada servía. Pero el problema principal no era este, por que la mayoria de juegos buscaban ram en subslots y lo hacían bien, el GRAN problema era cuando salieron los msx con el slot 0 expandido.....que buscaban ram , luego no restauraban el #FFFF original (al valor que tenia al arrancar el MSX) de este Slot 0 (por que cada slot tiene un #FFFF diferente) y cuando la rutina que cargaba el juego volvía de la busqueda de RAM para seguir cargando el juego, ponía la pagina 0 apuntando al slot 0 (pagina 0, BIOS) ,la pagina 1 apuntado al slot 0 (pagina 1, BASIC) peeeeero la rutina que buscaba RAM había cambiado el valor de #FFFF y entonces al final tenias que la pagina 0 apuntaba al slot 0 pagina 0 subslot 3...(en vez de slot 0 pagina 0 subslot 0) y la página 1(basic) apuntaba al slot 0 pagina 1 subslot 3....y en este subslot estaba la nada...el vacio, un agujero negro y el msx se colgaba por que no encontraba el interprete de basic para seguir cargando...

Esto lo estoy preparando en un documento que se va a ver muy claro., a ver si lo termino..

Página 2/2
1 |