Madonna Mk 2
Visitante
|
|
« : 12 de Mayo de 2010, 07:18:22 pm » |
|
Buenas a todos 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
|
|
« Ú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 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
|
|
|
En línea
|
|
|
|
cybernoid
|
|
« Respuesta #2 : 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 Couldn't open audio: DirectSoundCreate: No audio device found Cuando llegue a casa lo pruebo
|
|
|
En línea
|
|
|
|
Jon_Cortazar
|
|
« 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! 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 Couldn't open audio: DirectSoundCreate: No audio device found Jajaja! Muy bueno 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
|
|
|
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 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
|
|
« 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
|
|
|
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 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
|
|
« Respuesta #9 : 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
|
|
|
En línea
|
|
|
|
Madonna Mk 2
Visitante
|
|
« Respuesta #10 : 14 de Mayo de 2010, 09:43:05 am » |
|
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) ¿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 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. 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.
|
|
|
En línea
|
|
|
|
MsxKun
|
|
« 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 Pero bueno, a eso si estoy esperando, al Retaliot y al emu MSX. No olvides ponerle un debugger molon, para ayudar a encontrar bugs (yo por pedir...)
|
|
|
En línea
|
-- She Bops!
|
|
|
KNM
|
|
« 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 ) No soy muy de speccy pero el emu funciona como una moto . Como siempre,exelente trabajo MK2 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 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 Pero bueno, a eso si estoy esperando, al Retaliot y al emu MSX. No olvides ponerle un debugger molon, para ayudar a encontrar bugs (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 ) 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. No soy muy de speccy pero el emu funciona como una moto . Como siempre,exelente trabajo MK2 Gracias
|
|
|
En línea
|
|
|
|
|