Como suele suceder, voy a tener que sacar una versión 0.90.1 para resolver algunas cosillas que han surgido o que me han sugerido y que son sencillas y rápidas de implementar.
Entre las que me han surgido, tengo que agradecer a Radastan que me descubriera la Palaractika demo, porque puedo decir sin mucho miedo a equivocarme, que es la demo más psicóticamente afinada en tiempo que he visto. Cuando todas las demos que he probado funcionan, la Paralactika aún presenta "defectos". Varios días llevo enfangado en lograr que funcione pixel-perfect. Sin lugar a dudas, cuando queráis probar la calidad de una emulación, esa demo es la auténtica prueba del algodón. Eso sí, como pasa con todo en esta vida, hay que saber donde mirar...
Lo otro que me gustaría aclarar creo que es posible consultarlo en este foro. Podría consultarlo en WoS pero, ya que mi emulador es español y aquí hay doctores de sobra, me parece suficiente con recabar opiniones de los contertulios habituales. Se trata de qué hacer finalmente con el tema del 128k/+2, el registro I y las páginas de RAM en contienda.
Las opciones posibles ahora, son:
1.- Dejarlo como está y que se resetee. Eso afecta a muchos juegos, además de los ya conocidos, al Renegade II y al Narco Police y eso solo son los que he encontrado yo que fallan. Aunque he probado muchos de los que tengo en casa, es imposible probarlos todos. Recordar que se desconocen todos los condicionantes para que el ordenador se resetee, solo sabemos que cuanto menos están implicados el registro I con valores entre 0xC0-0xFF y la página superior que haya paginada en ese momento. Esto solo se aplicaría al 128k, el +2 seguiría emulando un modelo "reparado".
2.- Avisar, pero no resetear. Los usuarios que arranquen el emulador desde un administrador de ficheros nunca verán el aviso, pero hasta que me invente algún tipo de log en una ventana aparte, es lo que hay.
3.- Pasar de todo como hacen el resto de emuladores y ¡viva la Pepa!.
Se aceptan sugerencias, consejos, opiniones y posibilidades alternativas.
Y, como es natural, me mojo por anticipado y afirmo que yo apostaría por la opción 1. La razón es que no es muy grave porque siempre podemos jugar con el modelo +2 (o sea, que no nos quedamos en bolas) e incluso, si lo llegamos a necesitar, si al +2 se le ponen las ROMS del 128k tendríamos un 128k reparado porque esa es la única diferencia entre un 128k y un +2 con fallo, la ROM. La ventaja es que la consecuencia es tremendamente cantarina, es imposible que se te pase por algo una cosa así, dado que no te deja continuar. Es un poco bruto el método, pero absolutamente efectivo.
Venga, ahora os toca a vosotros.