Emulador de Sega Master System en Basic
Publicado: 06 Dic 2013, 12:44
Pongo aquí otro de los emuladores que he hecho en Basic (FreeBasic) en ESTE enlace.
El mérito no es mio al 100%, al igual que ocurre con otros como el de Spectrum que he publicado hace poco. En este caso, estoy empleando el emulador de Z80 que convertí a FreeBasic desde C y el módulo de VDP (controladora de vídeo de SMS/GG) que es de otro usuario. Yo simplemente, he juntado todos los módulos, les he dado "nueva" vida en FreeBasic y un simple menú de cargar cartuchos. Poco mas que el 25% del trabajo es mio, el resto es de fuentes libres de la red.
Funciona BASTANTE mal, tanto, que no llega ni a la mitad los juegos que funcionan. Y de la GameGear menos aún. Pero como ya he dicho otras veces, hago esto por diversión, no por ganar un concurso o dinero. Lo importante es el esqueleto, el núcleo del emulador. El resto, es echarle paciencia e ir depurando hasta lograr un funcionamiento mas limpio. (y que tenga sonido).
Viendo los progresos con varios emuladores, la verdad, dan ganas de juntarlos todos, y hacer el primer emulador multisitema en Basic del mundo....
Edición: corregidos un par de fallos que impedían cargar juegos muy grandes. Ahora carga mas y mejor. Los muy grandes, como el R-TYPE de 1mega, van lentos, por que el incesante y contínuo mapeo de ROM y RAM que hace. Tengo que mirar ese a ver si lo mejoro. Los de GG siguen con el mismo problema.
Actualización: he corregido el problema de la velocidad. Ahora, va mas rápido.
El mérito no es mio al 100%, al igual que ocurre con otros como el de Spectrum que he publicado hace poco. En este caso, estoy empleando el emulador de Z80 que convertí a FreeBasic desde C y el módulo de VDP (controladora de vídeo de SMS/GG) que es de otro usuario. Yo simplemente, he juntado todos los módulos, les he dado "nueva" vida en FreeBasic y un simple menú de cargar cartuchos. Poco mas que el 25% del trabajo es mio, el resto es de fuentes libres de la red.
Funciona BASTANTE mal, tanto, que no llega ni a la mitad los juegos que funcionan. Y de la GameGear menos aún. Pero como ya he dicho otras veces, hago esto por diversión, no por ganar un concurso o dinero. Lo importante es el esqueleto, el núcleo del emulador. El resto, es echarle paciencia e ir depurando hasta lograr un funcionamiento mas limpio. (y que tenga sonido).
Viendo los progresos con varios emuladores, la verdad, dan ganas de juntarlos todos, y hacer el primer emulador multisitema en Basic del mundo....

Edición: corregidos un par de fallos que impedían cargar juegos muy grandes. Ahora carga mas y mejor. Los muy grandes, como el R-TYPE de 1mega, van lentos, por que el incesante y contínuo mapeo de ROM y RAM que hace. Tengo que mirar ese a ver si lo mejoro. Los de GG siguen con el mismo problema.

Actualización: he corregido el problema de la velocidad. Ahora, va mas rápido.