Karoshi MSX Community
05 de Julio de 2021, 01:07:26 pm *
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: Exomizer 2, rutinas descompresoras actualizadas  (Leído 12609 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Metalbrain
Karoshi Fan
**
Mensajes: 92


Z80jutsushi


« Respuesta #15 : 25 de Julio de 2012, 08:15:46 pm »

Ops!   Shocked

Metí la pata al volver a meter los comentarios en el código nuevo, incluyendo en la rutina normal (no simple) una línea de la versión antigua que jode toda la descompresión. Ya está corregido, os lo podeis volver a bajar en el mismo enlace:
http://www.speccy.org/metalbrain/exo_v4.zip
En línea
Metalbrain
Karoshi Fan
**
Mensajes: 92


Z80jutsushi


« Respuesta #16 : 27 de Enero de 2013, 11:56:06 am »

Bueno, pues ya (parece que) ha llegado a su culminación el gran proceso de optimización de exomizer comenzado por Urusergi, y continuado de forma grandiosa por Antonio Villena, con apenas algunas modestas contribuciones mías. Por una parte, los decompresores se han reducido de forma brutal y son un pelín más rápidos, y por otra se han generado versiones alternativas (no tan pequeñas) optimizadas en velocidad, de forma que podemos escoger entre 4 variantes. La variante 1 resulta especialmente atractiva, ya que al precio de entre 3 y 5 bytes, produce una ganancia del 14% de velocidad.

Aparte de eso, el programa optimizador (exoopt) ha sido reescrito desde cero por Antonio Villena, de forma que se le puede pasar como parámetro la velocidad (y dirección, que antes siempres se utilizaba hacia delante) deseada, y generará automáticamente el descompresor necesario (se le pueden incluso introducir varios archivos como parámetros, y generará la versión más simple si no aparecen cadenas de literales y la completa si aparecen). Este nuevo optimizador aparte de lo que hacía antes (invertir el orden de lectura de los bits, y quitar 2 bits redundantes) efectua otros cambios en los datos, que a veces pueden ser contraproducentes (aumenta un pelín el tamaño), pero permiten simplificar más aún los descompresores.

Las nuevas versiones se pueden encontrar aquí:
http://emuscriptoria.svn.sourceforge.net/viewvc/emuscriptoria/deexo/

y un exoopt ya compilado, aquí:
http://retrolandia.net/foro/showthread.php?tid=48&page=6

La historia de las optimizaciones, por si a alguien le interesa, comenzó por aquí:
http://amstrad.es/forum/viewtopic.php?f=6&t=2608
En línea
Jon_Cortazar
Administrator
Karoshi Forum's God
********
Mensajes: 2777



WWW Email
« Respuesta #17 : 28 de Enero de 2013, 07:40:08 am »

Nivelaco: debo probar el Exomizer para nuestra próxima producción!
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.]
j4mk3
Karoshi Maniac
****
Mensajes: 376


MSx Powa!


WWW Email
« Respuesta #18 : 29 de Enero de 2013, 01:15:05 am »

Otra más de optimización ! ?

Oh dios que cracks !. Super util. 1000 gracias.
En línea

---  G Fan  ---  Galious & Gradius  & G Boys   ---
--- Play HANS' ADVENTURE, STAN, THE DREAMER & BITLOGIC ---
Metalbrain
Karoshi Fan
**
Mensajes: 92


Z80jutsushi


« Respuesta #19 : 14 de Febrero de 2013, 06:00:02 pm »

¡Cuidadín! Se ha detectado un bug en las versiones oficiales (no optimizadas) de los descompresores. Magnus seguramente publicará una versión corregida (la 2.07) pronto, hasta entonces podeis pillar las rutinas actualizadas del repositorio:

http://emuscriptoria.svn.sourceforge.net/viewvc/emuscriptoria/deexo/

Más información aquí:
http://amstrad.es/forum/viewtopic.php?f=6&t=2608&start=150
En línea
Metalbrain
Karoshi Fan
**
Mensajes: 92


Z80jutsushi


« Respuesta #20 : 04 de Octubre de 2016, 05:23:43 pm »

Hola a todos,

Acabamos de hacer una pequeña nueva release. El código no ha cambiado nada, pero tras ser consultado un par de veces sobre la licencia de las rutinas de descompresión, he decidido licenciarlas bajo la LGPL 2.1 . Los archivos actualizados y la licencia la podeis encontrar aquí:

https://sourceforge.net/p/emuscriptoria/code/HEAD/tree/deexo/
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!