Karoshi MSX Community
06 de Julio de 2021, 07:31:53 am *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1] 2
  Imprimir  
Autor Tema: Sinclairean / Retaliot Deluxe / Nuevo emu MSX  (Leído 9415 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Madonna Mk 2
Visitante
« : 12 de Mayo de 2010, 07:18:22 pm »

Buenas a todos Cool

Reaparezco unos momentos por estos lares para informaros que la versión Deluxe de Retaliot aun no ha sido completada debido a la irrupción a mediados de febrero de un nuevo proyecto: Sinclairean.

Se trata de un emulador de Spectrum en código máquina para sistemas compatibles x86 + OpenGL (por ahora sólo Windows, sorry) cuyos 2 únicos e impepinables objetivos son:

  • Emulación lo más perfecta posible, para que incluso los detractores más acérrimos de los emuladores (entre los que me incluyo) tengan graves problemas en distinguirlo de la máquina real.
  • Ayuda al desarrollo lo más avanzada posible, sobre todo para los programadores más tocacojones (entre los que me vuelvo a incluir) con un monitor/debugger que monitoree hasta los parámetros más retorcidos.

Sinclairean ya soporta interframe blending para una emulación ultrasuave de los movimientos y scrolls incluso en frecuencias de refresco de video diferentes a 50 Hz, y también supera TODOS Y CADA UNO de los tests más putos que existen (algo que sólo SpecEmu iguala), incluso los del misterioso registro MEMPTR del Z80.

No me pienso entretener en emular modelos raros: sólo los genuinos 16/48K y 128K/+2/+2A/+3. Tampoco me entretendré en emular interfaces, tipos de joystick, impresoras, stacks TCP/IP, filtros de video raros ni nada por el estilo. Mientras otros perfeccionen la emulación del driver RZX, yo reperfeccionaré la emulación Z80. Mientras otros estén perfeccionando el filtro SAL XJ-12 1.000.000, yo estaré perfeccionando la salida de video para que no se pueda distinguir de una TV. Si a alguien no le gusta, que tire de otros emus, que hay unos cuantos (o que escriba plugins para Sinclairean, que pronto soportará.)

Pronto saldrá del status beta, entonces reemprenderemos el Retaliot Deluxe, que la verdad es que tampoco le falta mucho.

Eso sí, luego ya con el núcleo del emulador estable y el Retaliot Deluxe despachado, le tocará el turno a la emulación MSX. Y ahí aun seré más exigente: al igual que los lenguajes de programación han de ser "Turing-completos", no pararé hasta que el emu sea "Ramones-completo" XDDDDDDDDD y emule los aspectos más oscuros de los VDP más arcanos.

Si os interesa echar un vistazo a Sinclairean (aunque sólo sea para ver cómo puedes rotar y escalar la pantalla suavemente, a nivel de frame), ahi van unos links:


Un saludo, me vuelvo al claustro Grin
« Última modificación: 12 de Mayo de 2010, 07:44:47 pm por Madonna Mk 2 » En línea
Ramones
Visitante
« Respuesta #1 : 12 de Mayo de 2010, 10:30:17 pm »

Eso sí, luego ya con el núcleo del emulador estable y el Retaliot Deluxe despachado, le tocará el turno a la emulación MSX. Y ahí aun seré más exigente: al igual que los lenguajes de programación han de ser "Turing-completos", no pararé hasta que el emu sea "Ramones-completo" XDDDDDDDDD y emule los aspectos más oscuros de los VDP más arcanos.

Un saludo, me vuelvo al claustro Grin


Pues nada parece que el proyecto del emulador de Spectrum empieza a ser una realidad. Smiley Enhorabuena! A ver si saco un rato (que eso está complicado últimamente) y puedo probarlo aunque no tengo ni puñetera idea de como putear a un emulador de Speccy. Smiley Pero vamos, imagino que eso ya lo has hecho tú.

En cuanto al emulador de MSX... pues no estaría mal tener uno que emulase el VDP como corresponde. Porque no lo hace NINGUNO. Y por ahí es por donde suelen venir casi todos los fallos al no respetar las esperas entre accesos.

Yo por ahora me apaño bien con el openMSX que es el más cómodo para programar, pero pierde cuadros y eso puede ser un incordio si no lo sabes.

En fin, cuando tengas las "herramientas" necesarias para programar cosas nuevas solo te faltará... hacerlas. XD

En línea
cybernoid
Karoshi Maniac
****
Mensajes: 368



WWW
« Respuesta #2 : 13 de Mayo de 2010, 08:28:07 am »

Fantastico Smiley

Tengo muchas ganas de probarlo, de hecho me lo he bajado en el curro, pero no contempla que el PC no tenga audio Tongue

Couldn't open audio: DirectSoundCreate: No audio device found


Cuando llegue a casa lo pruebo Smiley
En línea
Jon_Cortazar
Administrator
Karoshi Forum's God
********
Mensajes: 2777



WWW Email
« Respuesta #3 : 13 de Mayo de 2010, 12:28:05 pm »

A probar mis juegos de speccy con el! La verdad es que ninguno de los 4 que tengo en cartera es muy exigente en ningún aspecto técnico del spectrum, pero vamos, que probarlos los voy a probar ;-) ;-)
En línea

Jon Cortázar Abraido (aka El Viejo Archivero)
RELEVO Videogames
[Dioniso: La cafeína está haciendo su trabajo; yo espero hacer el mío.]
[pitpan: Me sigue pareciendo más productivo jugar al SNAIL MAZE que seguir esta discusión.]
Madonna Mk 2
Visitante
« Respuesta #4 : 13 de Mayo de 2010, 07:08:28 pm »

En cuanto al emulador de MSX... pues no estaría mal tener uno que emulase el VDP como corresponde. Porque no lo hace NINGUNO. Y por ahí es por donde suelen venir casi todos los fallos al no respetar las esperas entre accesos.

Qué me vas a contar... LOL! Wink

Citar
Yo por ahora me apaño bien con el openMSX que es el más cómodo para programar, pero pierde cuadros y eso puede ser un incordio si no lo sabes.

En efecto. Además, si intentas emular una máquina PAL a 50 Hz, la mayoría de monitores de PC no bajan de 60 Hz, así que aunque no pierdas cuadros el emulador los tiene que repetir, con lo que adiós suavidad. Con el interframe blending eso ya no pasa, ya que hace una mezcla proporcional entre el cuadro actual y el siguiente para que case con el refresco real.

En línea
Madonna Mk 2
Visitante
« Respuesta #5 : 13 de Mayo de 2010, 07:13:21 pm »

Tengo muchas ganas de probarlo, de hecho me lo he bajado en el curro, pero no contempla que el PC no tenga audio Tongue

Couldn't open audio: DirectSoundCreate: No audio device found

Jajaja! Muy bueno Grin está visto que no se puede dar nada por supuesto.

Nah, el emu, a pesar de ser ya de los más exactos, aun está bastante verde en muchos aspectos. Aparte, por ahora depende provisionalmente de la librería SDL (yuck!) y eso también me ha traído algún quebradero de cabeza en algunas configuraciones (hay algunos drivers de video que no liberan bien la CPU al esperar el retrazado y el emu va muy lento, o el uso de la CPU sube al 100%, etc.)

Ya lo iré solventando en las próximas versiones Wink

En línea
Madonna Mk 2
Visitante
« Respuesta #6 : 13 de Mayo de 2010, 07:17:13 pm »

A probar mis juegos de speccy con el! La verdad es que ninguno de los 4 que tengo en cartera es muy exigente en ningún aspecto técnico del spectrum, pero vamos, que probarlos los voy a probar ;-) ;-)

A ver qué tal chutan Smiley La verdad es que yo lo he puteado bastante con los juegos técnicamente mas cabroncetes (Cobra, Sidewize, Arkanoid) y ha salido airoso, con un movimiento más suave que en otros emus.

Pero cuidado! Si tus juegos son para 128K ten en cuenta que la emulación de dichos modelos aun es paupérrima (no emulo el PSG, por ejemplo). Si son para 48K no tendría que haber ningún problema.

En línea
Jon_Cortazar
Administrator
Karoshi Forum's God
********
Mensajes: 2777



WWW Email
« Respuesta #7 : 13 de Mayo de 2010, 07:52:41 pm »

A probar mis juegos de speccy con el! La verdad es que ninguno de los 4 que tengo en cartera es muy exigente en ningún aspecto técnico del spectrum, pero vamos, que probarlos los voy a probar ;-) ;-)

Pero cuidado! Si tus juegos son para 128K ten en cuenta que la emulación de dichos modelos aun es paupérrima (no emulo el PSG, por ejemplo). Si son para 48K no tendría que haber ningún problema.

Nah, todos corren en 48KB, incluso Invasion of the Zombie Monsters (eso si, en versión "mute", lol). En cuanto llegue a casa le echo un tiento Wink
En línea

Jon Cortázar Abraido (aka El Viejo Archivero)
RELEVO Videogames
[Dioniso: La cafeína está haciendo su trabajo; yo espero hacer el mío.]
[pitpan: Me sigue pareciendo más productivo jugar al SNAIL MAZE que seguir esta discusión.]
Madonna Mk 2
Visitante
« Respuesta #8 : 13 de Mayo de 2010, 08:05:36 pm »

Nah, todos corren en 48KB, incluso Invasion of the Zombie Monsters (eso si, en versión "mute", lol). En cuanto llegue a casa le echo un tiento Wink

Perfecto entonces.

Nótese también que por ahora sólo soporta los formatos .TAP y .SNA, que son los más "raw" (prefiero concentrarme en la emulación en lugar de lidiar con complicadas estructuras variables y multigeneracionales o linkar con librerías complejas y con licencias restrictivas). En breve haré público un "API" (odio la palabra) para poder desarrollar plugins, así que quien tenga tiempo y ganas podrá implementar los formatos que quiera, entre otras cosas XDDDD

En línea
cybernoid
Karoshi Maniac
****
Mensajes: 368



WWW
« Respuesta #9 : 14 de Mayo de 2010, 09:06:02 am »

Hola,

Probado Smiley ayer por la noche con el Babaliba, chuta perfecto. Smiley

tienes pensado meterle algun menu? (pulsar f1 y que te salgan las opciones o algo asi)

podra funcionar en modo ventana o solo sera pantalla completa?

tiene opciones de linea de comandos "sinclairean babaliba.sna" ?

Gracias por el curro Smiley
En línea
Madonna Mk 2
Visitante
« Respuesta #10 : 14 de Mayo de 2010, 09:43:05 am »

Probado Smiley ayer por la noche con el Babaliba, chuta perfecto. Smiley

Cheesy

Citar
tienes pensado meterle algun menu? (pulsar f1 y que te salgan las opciones o algo asi)

¿Acaso no te gusta el suave zoom out de pantalla del F1? ¬¬

Jajaja! Tranquilo, todos los atajos de teclado son absolutamente provisionales, y posiblemente en un futuro sean configurables. F1 invocará un menú de ayuda, en plan páginas de teletexto, y una de ellas será una plantilla con los atajos de teclado con fondo transparente Wink

Citar
podra funcionar en modo ventana o solo sera pantalla completa?

En lo que a mí respecta, sólo funcionará a pantalla completa, que es el terreno donde todos los demás emus cojean más (no he conseguido una visualización tipo TV decente a toda pantalla en mi netbook con NINGUN otro emu!). Para modo ventana, considero que hay bastantes emuladores más que competentes (SpecEmu, Spectaculator, etc.) y no voy a perder el tiempo reinventando la rueda.

Si te soy sincero, en realidad hay un modo ventana, pero está deshabilitado, ya que no he conseguido una animación suave y sin tearing que corra bien con todas las tarjetas y drivers de video. Lo suyo sería hacerlo en DirectX puro, pero la cantidad importante de tiempo que perdería iría en detrimento de mejoras que se podrían hacer en la emulación tipo TV a pantalla completa.

Eso sí, gracias al futuro soporte de plugins, terceras personas con la suficiente paciencia para lidiar con DirectX podrían implementar el modo de ventana sin demasiadas complicaciones.

Citar
tiene opciones de linea de comandos "sinclairean babaliba.sna" ?

Puedes invocarlo perfectamente desde línea de comandos (¿me he olvidado de ponerlo en la documentación? Huh) y si le pones el nombre del fichero a cargar tal como indicas, lo carga. En un futuro también soportará opciones de configuración.

En línea
MsxKun
Karoshi Forum's Guru
*******
Mensajes: 1554


Kimochi-ii


WWW Email
« Respuesta #11 : 15 de Mayo de 2010, 07:14:48 pm »

Eso sí, luego ya con el núcleo del emulador estable y el Retaliot Deluxe despachado, le tocará el turno a la emulación MSX. Y ahí aun seré más exigente: al igual que los lenguajes de programación han de ser "Turing-completos", no pararé hasta que el emu sea "Ramones-completo" XDDDDDDDDD y emule los aspectos más oscuros de los VDP más arcanos.

Creo q como no pongas el emulador dentro de una carcasa de plastico, con Z80, VDP, PSG, logo y look MSX, no sera completo completo, seguro que protesta por algo Tongue
Pero bueno, a eso si estoy esperando, al Retaliot y al emu MSX. No olvides ponerle un debugger molon, para ayudar a encontrar bugs Tongue (yo por pedir...)
En línea

--

Cindy Lauper She Bops!
KNM
Karoshi Hero
*****
Mensajes: 755

Fearless

jbosca@hotmail.com
Email
« Respuesta #12 : 15 de Mayo de 2010, 09:42:25 pm »

Y si es por pedir : un buen editor de musicas a lo "secuenciador" que soporte PSG y SCC a saco ( soy un paliza y pido imposibles,es lo que tiene la ignorancia programativa y hardwaresca ) Grin

No soy muy de speccy pero el emu funciona como una moto . Como siempre,exelente trabajo MK2 Cheesy

KNM
dreaming for free
En línea

<Bacterion> : ¿ Por qué la gente se empeña en pulsar F5 ?
Madonna Mk 2
Visitante
« Respuesta #13 : 16 de Mayo de 2010, 12:00:58 am »

Creo q como no pongas el emulador dentro de una carcasa de plastico, con Z80, VDP, PSG, logo y look MSX, no sera completo completo, seguro que protesta por algo Tongue

Jajaja. Para que el "Test de Ramones" fuera como el "Test de Turing" http://es.wikipedia.org/wiki/Test_de_Turing se tendría que poner el emu en otra habitación, con lo que el aspecto físico debiera ser irrelevante Tongue

Citar
Pero bueno, a eso si estoy esperando, al Retaliot y al emu MSX. No olvides ponerle un debugger molon, para ayudar a encontrar bugs Tongue (yo por pedir...)

Tendrá debugger, como todo buen emu que se precie, y monitor detallado de VDP, PSG, etc.

En línea
Madonna Mk 2
Visitante
« Respuesta #14 : 16 de Mayo de 2010, 12:13:21 am »

Y si es por pedir : un buen editor de musicas a lo "secuenciador" que soporte PSG y SCC a saco ( soy un paliza y pido imposibles,es lo que tiene la ignorancia programativa y hardwaresca ) Grin

El emulador básico y gratuito no irá más allá de la emulación y monitorización propiamente dichas. Como he comentado, mi intención es concentrarme en la menor cantidad de aspectos posibles para conseguir la perfección más absoluta en cada uno de ellos.

Eso sí, la arquitectura flexible y expandible a base de plugins hará posible aplicaciones como las que comentas. Algunas las haré yo, otras terceros gracias al API público. Algunas serán sencillas y gratuitas y otras serán verdaderas locuras, posiblemente con licencia shareware a decisión del autor (editores de música, gráficos, ensamblador, IDEs, analizadores avanzados, etc.) Vamos, como un Logic Studio, Cubase, o Reason, con el equivalente de plugins VST pero para MSX Wink no sé si me explico.

Citar
No soy muy de speccy pero el emu funciona como una moto . Como siempre,exelente trabajo MK2 Cheesy

Gracias Grin

En línea
Páginas: [1] 2
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!