Título: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 12 de Mayo de 2010, 07:18:22 pm Buenas a todos 8)
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:
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 ;D Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Ramones en 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 ;D Pues nada parece que el proyecto del emulador de Spectrum empieza a ser una realidad. :) 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. :) 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 Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: cybernoid en 13 de Mayo de 2010, 08:28:07 am Fantastico :)
Tengo muchas ganas de probarlo, de hecho me lo he bajado en el curro, pero no contempla que el PC no tenga audio :P Couldn't open audio: DirectSoundCreate: No audio device found Cuando llegue a casa lo pruebo :) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Jon_Cortazar en 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 ;-) ;-)
Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 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! ;) 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. Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 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 :P Couldn't open audio: DirectSoundCreate: No audio device found Jajaja! Muy bueno ;D 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 ;) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 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 :) 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. Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Jon_Cortazar en 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 ;) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 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 ;) 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 Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: cybernoid en 14 de Mayo de 2010, 09:06:02 am Hola,
Probado :) ayer por la noche con el Babaliba, chuta perfecto. :) 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 :) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 14 de Mayo de 2010, 09:43:05 am Probado :) ayer por la noche con el Babaliba, chuta perfecto. :) :D 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 ;) 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? ???) 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. Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: MsxKun en 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 :P Pero bueno, a eso si estoy esperando, al Retaliot y al emu MSX. No olvides ponerle un debugger molon, para ayudar a encontrar bugs :P (yo por pedir...) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: KNM en 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 ) ;D
No soy muy de speccy pero el emu funciona como una moto . Como siempre,exelente trabajo MK2 :D KNM dreaming for free Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 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 :P Jajaja. Para que el "Test de Ramones" fuera como el "Test de Turing" http://es.wikipedia.org/wiki/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 :P 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 :P (yo por pedir...) Tendrá debugger, como todo buen emu que se precie, y monitor detallado de VDP, PSG, etc. Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 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 ) ;D 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 ;) no sé si me explico. Citar No soy muy de speccy pero el emu funciona como una moto . Como siempre,exelente trabajo MK2 :D Gracias ;D Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: makinavaja en 16 de Mayo de 2010, 02:24:08 am y ya que menciona el retaliot... no se anima a venir a la próxima ru de usuarios de msx de barcelona para enseñar sus progresos en dicho juego? puede montar stand o mostrarlo en cualquiera de los varios
msx que allí habrá (yo tiro la caña en busca de nuevos expositores, y si cuela, cuelta ;) ) si ejjjj queeeee...é tritte robá pero má tritte é pediííí (era así o de otra manera?) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: KNM en 16 de Mayo de 2010, 10:04:01 am 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 ;) no sé si me explico. Te explicas demasiado bien ... ¿ Donde hay que firmar ? ;D Espero que este proyecto llegue algún dia a ver la luz y , viendo lo que haces , nos va a "cegar" de alegría a algunos :) :) :) KNM Esto si que no me lo esperaba !! Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: xgipe en 16 de Mayo de 2010, 08:36:32 pm Me ha encantado el emulador.
Te felicito por la labor y de paso te pregunto: ¿Incluirás la posibilidad de carga de cintas reales a través del puerto de audio del PC? (Es que soy muy freak de los juegos en cassette) ;) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 16 de Mayo de 2010, 10:24:50 pm y ya que menciona el retaliot... no se anima a venir a la próxima ru de usuarios de msx de barcelona para enseñar sus progresos en dicho juego? puede montar stand o mostrarlo en cualquiera de los varios msx que allí habrá (yo tiro la caña en busca de nuevos expositores, y si cuela, cuelta ;) ) Muchas gracias por el ofrecimiento, pero tal como me propuse la última RU a la que asistí, no volveré a presentarme físicamente hasta que tenga algo realmente acojonante que mostrar. O sea, que el dia que me veas entrar por la puerta, échate a temblar 8) LOL! Además, el Retaliot Deluxe no tiene mucho progreso que mostrar: básicamente se trata del Retaliot que presentamos a la MSXdev pero con más fases, mejoras a nivel técnico y de jugabilidad, una remodelación del sistema de sonido y un envoltorio más sexy ;) Las innovaciones están reservadas para el Retaliot 2 ;) Citar si ejjjj queeeee...é tritte robá pero má tritte é pediííí (era así o de otra manera?) "Es triste pedir, pero más triste es tener que robar. Gracias." Al menos así lo decía el pavo que pedía en el Catalunya Express que pillaba para ir a Barcelona XDDDDDDDDDDDD LOL Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 16 de Mayo de 2010, 10:47:09 pm Espero que este proyecto llegue algún dia a ver la luz y , viendo lo que haces , nos va a "cegar" de alegría a algunos :) :) :) Tranquilo, que si he montado el Retaliot en 2 meses, Sinclairean en 3, y un sistema operativo para desarrollo en más o menos el mismo tiempo, el emu para MSX no ha de representar ningún problema (hasta que me toque lidiar con el Casio PV-7, the puto computer) XDDDDDD Eso sí, será una tarea MUY MINUCIOSA y, debido a la gran cantidad de máquinas, particularidades de los VDP, etc, LENTA Y PROGRESIVA. Tendréis que tener paciencia, pero valdrá la pena ;) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 16 de Mayo de 2010, 10:59:15 pm ¿Incluirás la posibilidad de carga de cintas reales a través del puerto de audio del PC? (Es que soy muy freak de los juegos en cassette) ;) ME GUSTA TU ACTITUD. Perteneces claramente al grupo de usuarios a los que están orientados Sinclairean y el próximo emu de MSX ;) Te contesto: SI. El emulador evidentemente ha de ser capaz de cargar (y salvar) datos de cinta para que logre pasar el "Test de Ramones" ;) Eso sí, tema convertir/manipular/editar datos de cinta a formatos de fichero y otras funcionalidades accesorias irían ya a base de plugins. Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: KNM en 17 de Mayo de 2010, 11:09:36 am Tranquilo, que si he montado el Retaliot en 2 meses, Sinclairean en 3, y un sistema operativo para desarrollo en más o menos el mismo tiempo, el emu para MSX no ha de representar ningún problema (hasta que me toque lidiar con el Casio PV-7, the puto computer) XDDDDDD Eso sí, será una tarea MUY MINUCIOSA y, debido a la gran cantidad de máquinas, particularidades de los VDP, etc, LENTA Y PROGRESIVA. Tendréis que tener paciencia, pero valdrá la pena ;) ¡ Anda que no te cunde !Un volumen de trabajo tal echaría para atrás a cualquiera . Por el tiempo que llevo esperando algo semejante he llegado a la certeza que dicho programa ha de ser cuidado al detalle y minucioso hasta la médula . Seguiré , por mi parte , con el vortex tracker y el MuSicA esperando que en un futuro no muy lejano podamos disfrutar de tus programas , ya que tomo al pié de la letra tu afirmación de que la espera valdrá la pena . No me cabe la menor duda que así será ;) . Un saludo !! KNM beep! PS : Tendrás que contarnos cositas de ese emu de MSX que has mencionado ;) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 17 de Mayo de 2010, 06:38:08 pm PS : Tendrás que contarnos cositas de ese emu de MSX que has mencionado ;) Pues apuntad vuestros ávidos lectores RSS hacia http://twitter.com/Hypervania (http://twitter.com/Hypervania) y/o http://hypervania.blogspot.com/ (http://hypervania.blogspot.com/) :P Pronto hallaréis allí las primeras noticias ;) Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: xgipe en 18 de Mayo de 2010, 09:54:05 am Perteneces claramente al grupo de usuarios a los que están orientados Sinclairean y el próximo emu de MSX ;) Te contesto: SI. El emulador evidentemente ha de ser capaz de cargar (y salvar) datos de cinta para que logre pasar el "Test de Ramones" ;) Wow! :D Perfecto. Citar Eso sí, tema convertir/manipular/editar datos de cinta a formatos de fichero y otras funcionalidades accesorias irían ya a base de plugins. Por mi parte no necesito este tipo de aplicaciones, puesto que no me dedico al desarrollo... pero en cualquier caso, ya hay programas específicos para maniplación de archivos o datos y, en mi opinión, no son algo imprescindible en un emulador que reproduzca fielmente el funcionamiento de la máquina original... Estaré al tanto de novedades (y del emulador para MSX). ;) Un saludo. Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Jon_Cortazar en 18 de Mayo de 2010, 11:08:00 am @Madonna: tienes un privi ;)
Título: Re: Sinclairean / Retaliot Deluxe / Nuevo emu MSX Publicado por: Madonna Mk 2 en 18 de Mayo de 2010, 10:28:30 pm Tú también ;D
Por cierto, ¿ha detectado alguien algún tipo de ralentización en el Sinclairean? A la #~%& de librería SDL a veces se le va la pinza bajo según qué configuraciones al hacer SwapBuffers. Estoy migrando esa parte del código a DirectX puro para evitar esos problemas >:( |