Ayuda con los slots

Página 3/3
1 | 2 |

Por mohai

Paladin (839)

Imagen del mohai

18-03-2014, 20:24

La explicación de DarkScheneider es muy buena.
Cógela y mira el artículo de desprotección de juegos.
Coge tu MSX. Fíjate que tiene uno o dos ranuras para cartucho. Pues cada ranura es un slot (normalmente un slot principal, el 1 y/o el 2, pero esto no es una regla fija).
Ahora imagínate que dentro de tu MSX tienes uno o dos (o más) "cartuchos" usados internamente.
Uno tiene el ROM-BIOS y el BASIC. Luego otro (o el mismo del BIOS) tiene la RAM.
Luego imagínate que cada slot ("cartucho") puede estar compuesto a su vez por 4 subslots igualitos a los del dibujo pero, en vez de ser manejados por el puerto #A8, son manejados por la dirección #FFFF (de cada slot).
Te habrás dado cuenta de que en realidad tienes 4 registros #FFFF. Uno por cada slot.

La respuesta a si hay MSX1 con subslots es SI.
Te puedo mencionar algunos Mitsubishi y muchos Philips.
El programar para MSX1 y no tener en cuenta los subslots es un error, porque puede que tu programa funcione en el 90% de los MSX1 sin problema, pero seguramente no lo hará en ningún MSX2 y superior.
Mi primer MSX fué un ML-FX1 y por este error no pude disfrutar de muchos juegos en su momento.

Con respecto al tutorial que explique el uso del sistema de memoria de los MSX, te digo que tienes razón. A mí me llevó años comprender cómo funcionaban los slots y subslots.

Si nadie indica un buen artículo que lo explique bien y en profundidad, igual me pongo...

Por mohai

Paladin (839)

Imagen del mohai

18-03-2014, 20:28

... y siguiendo con el tocho anterior (me vais a llamar pesado Wink )
Te digo que, si programas en entorno DOS o con interfaz de disco, el problema de buscar memoria lo tienes resuelto, porque el DISKROM se encarga de ello y poner unas bonitas variables ...

Por JACS

Master (166)

Imagen del JACS

21-10-2019, 17:07

Felix, conservas el codigo que te funcionaba??
Resulta que estoy en el mismo punto que tu estuviste, el de restaurar la pagina 0 que tiene la bios y el basic en un slot que está expandido...Pero yo no consigo hacer que funcione.
Si tienes el codigo te agradeceria que me lo pasaras.

Página 3/3
1 | 2 |