CPC Rulez
https://cpcrulez.fr/forum/

Exomizer v2.x/v3.x.x
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4450
Page 2 sur 3

Auteur :  markerror [ 02 Avr 2012, 07:14 ]
Sujet du message :  Re: Exomizer v2.x

Bonjour,

Genesis8 vient de me prévenir qu'une nouvelle version d'Exomizer était sortie. J'avoue que je ne suivais pas vraiment l'affaire, car je préfère Bitbusters, même s'il est moins performant d'un point de vue compression.
Je regarde ça dès que possible :-).

T&J/GPA

Auteur :  markerror [ 02 Avr 2012, 11:35 ]
Sujet du message :  Re: Exomizer v2.x

Bon, premiers essais.... J'ai modifié ce message, pas la peine de rajouter des

Pour l'instant, sans trop savoir pourquoi, je n'ai réussi à faire tourner que le 3ème source fourni. Pour les sources 2 et 4, il faut probablement avoir un outil tiers, car ils décompactent du haut vers le bas de la mémoire.

>En fait, c'est une nouvelle fonctionnalité ! Le compacteur pouvait déjà faire cela avec l'option -b mais les >sources ne prévoyaient pas ce cas de figure. Le source 4 fonctionne dans ce mode. A noter que lors de mon >premier essai, ça c'est lamentablement planté. En compactant une autre fois la même image, c'est passé. >Cela supposerait donc qu'il y a peut-être un petit bug dans le cruncher, mais bon.

Pour le premier source, ça plante, étrange...

> Hum, toujours pas réussi à faire tourner les sources 1 et 2. J'ai commencé à regarder, pour l'instant
> je ne vois rien qui cloche, je vais probablement contacter l'auteur pour vérifier que ses sources sont ok.
> J'ai récupéré un autre archive un peu plus ancien sur un site Spectrum, même résultat... Ca me semble >quand même surprenant que personne n'ait déjà constaté ce "problème" s'il y en a un.

En tout cas, il ne faut pas s'attendre à priori à un gain de compression. Par conte, la routine de décompactage est effectivement plus rapide (je donnerai les résultats ce soir). C'est néanmoins toujours plus lent que Bitbusters.

> Les routines utilisent moins les vecteurs IX et IY, ceci explique cela. Promis, je donne les résultats ce soir :-).

T&J/GPA

Auteur :  hERMOL [ 20 Août 2012, 12:31 ]
Sujet du message :  Re: Exomizer v2.x

Citer :
2012-08-16: Exomizer v2.0.4 released
Changes since the 2.0.3 release:
Bug fixed in the z80 decruncher.
Enabled complete sfx basic mode support for the Apple II target. This mode and target combination now generates headerless files for easier import into disk images. The included exo20info.txt file contains more details about this.
A complete changelog is included in the zip file. Download it here.

src/url: http://hem.bredband.net/magli143/exo/

Auteur :  hERMOL [ 28 Jan 2013, 16:34 ]
Sujet du message :  Re: Exomizer v2.x

Citer :
2013-01-27: Exomizer v2.0.6 released
Changes since the 2.0.5 release:
-Improvements to the z80 decunchers, now smaller and faster.
-A complete changelog is included in the zip file. Download it here.

url/src: http://hem.bredband.net/magli143/exo

Auteur :  hERMOL [ 16 Avr 2013, 21:26 ]
Sujet du message :  Re: Exomizer v2.x

Citer :
2013-04-14: Exomizer v2.0.7 released
Changes since the 2.0.6 release:
-Bugfixed commodore sfx targets to automatically disable irq when decrunching over system areas. This was reported for the plus4 target by Luca/FIRE. This fix together with moving the decrunch table to zero-page, -Di_table_addr=0x2, allows decrunching $0200-<end of mem> without corruption for all commodore targets except for the vic20-configs that have a memory hole at $0400-$1000.
-Bugfixed z80 decrunchers from Metalbrain.
-Bugfixed sfx c16/plus4 target where the default decrunch effect could corrupt memory while decrunching data that covers $0be7, reported by Luca/FIRE.
-Added feature to sfx-mode that complains if the data it too big to fit in the available memory of the selected target, suggested by Luca/FIRE.
-Added c16 target, -t 16, like -t4 but with smaller memory, suggested by Luca/FIRE.
-Bug fixed in the z80 decruncher.

Auteur :  Princesse Mariana [ 29 Sep 2015, 04:16 ]
Sujet du message :  Re: Exomizer v2.x

Citer :
2015-09-21: Exomizer v2.0.9 released
Changes since the 2.0.8 release:
- NULL pointer dereference crash, reported by Flavio, fix provided by soci.
- sfx decr src comments echoed to stdout, reported by iAN CooG, fix provided by soci.
- Fix gcc-compiler warnings.
A complete changelog is included in the zip file.

url/src: http://hem.bredband.net/magli143/exo/

Auteur :  Megachur [ 29 Sep 2015, 06:02 ]
Sujet du message :  Re: Exomizer v2.x

Citer :
2015-09-20: Exomizer v2.0.8 released
Changes since the 2.0.7 release:

- Add -E flag to not write the encoding to the outfile.
- Enforce match max_len everwhere, bug first reported by Zik / Futurs.
- Remove max nr of chunks limit from the chunkpool allocator to allow for raw crunching of larger files.
- Make exomizer build with bison version 2.3a and newer. Bug reported and analyzed by Adrien Destugues.

A complete changelog is included in the zip file. (download removed)


faut pas oublier les changements de la version d'avant (à un jour prêt) car la version 2.0.9 semble une version 'bugfix' surtout ! :winner:

Auteur :  Princesse Mariana [ 29 Déc 2017, 10:56 ]
Sujet du message :  Re: Exomizer v2.x

Citer :
2017-12-25: Exomizer v2.0.10 released

Changes since the 2.0.9 release:
-No more precompiled binaries for DOS.
-Improved compression slightly for some files. However also making it slightly slower. Use -C flag to disable.
-sfx decruncher for +4/c16 now doesn't overwrite current device number.
-Add new sfx target, PET 4032, from the nanoflite github fork.
-It is now possible to set offset and length to plain and prg file loading.
-New less talkative output mode. Enabled by -B flag.
-Internal changes to make exomizer more thread safe. (for library usage)
-Show progress only when stdout is a TTY and not when it is redirected.
-Include more details of the memory layout in the output of the sfx sub command.
-Add license information to the contributed z80 decrunchers.
-Improve portability by tweaking Makefiles and not using negative exit codes.
-Exit with error if the parsing of sfxdecr fails.
-New sfx keyword systrim. Behaves like sys but also removes the sys-line from the crunched area.

url/src: https://bitbucket.org/magli143/exomizer/wiki/Home

Auteur :  Megachur [ 29 Sep 2018, 07:01 ]
Sujet du message :  Re: Exomizer v3.x

Code :
2018-08-10: Exomizer v3.0.1 released

Changes since the 3.0.0 release:

    Added missing clc to 6502 decrunchers (sfx and exodecrunch.s). This made decrunch fail if the decruncher was entered with the carry flag set. Bug reported by soci.

A complete changelog is included in the zip file. Download it here.


url/src: https://bitbucket.org/magli143/exomizer/wiki/Home

Auteur :  Megachur [ 29 Sep 2018, 07:09 ]
Sujet du message :  Re: Exomizer v3.x

Megachur a écrit :
2018-08-10: Exomizer v3.0.1 released


Je passé de la version 2.0.9 à la 3.0.1... mais je constate que la routine de decrunch raw z80 ne fonctionne plus...

une idée d'où vient le pb!?

je crois que RASM l'utilise mais je ne sais pas en quelle version !? j'ai comparé sa routine de decrunch c'est la même que celle fournie également...

:soshelp: Help !!! :soshelp: :thankyou:

Auteur :  hERMOL [ 29 Sep 2018, 18:06 ]
Sujet du message :  Re: Exomizer v2.x

tu as essayé de faire une comparaison sur le taux de compression v2/v3 ??

Auteur :  Megachur [ 29 Sep 2018, 20:03 ]
Sujet du message :  Re: Exomizer v2.x

hERMOL a écrit :
tu as essayé de faire une comparaison sur le taux de compression v2/v3 ??


rapidement puisque comme le deexo ne marchait plus, je suis revenu en arrière...

je dirais un 2-5% de mieux à la louche !!!

Auteur :  marcel [ 29 Sep 2018, 20:55 ]
Sujet du message :  Re: Exomizer v2.x

rasm c'est une 2.0.8 de mémoire
si la 3.0 fait mieux, je vais songer à mettre à jour tout ça :wink:

Auteur :  Megachur [ 30 Sep 2018, 05:22 ]
Sujet du message :  Re: Exomizer v2.x

marcel a écrit :
rasm c'est une 2.0.8 de mémoire
si la 3.0 fait mieux, je vais songer à mettre à jour tout ça :wink:


sauf que tu pourras pas decruncher après puisque la source de rasm du "deexo" z80 est la même que celle officielle qui n'a pas bougé entre la 2.0.x et la 3.0.x !

ce qui est bizarre, c'est que j'ai regardé les autres sources raws (6502, etc.) et aucune n'a bougé...
alors que quand je compare le source original "src/exodec.c", je vois pas mal de ligne en différence !!!

:soshelp: :soshelp: c'est pour cela que je vous appelle à l'aide (T&J, etc ?) car j'ai du loupé un truc : surement une nouvelle option/flags qu'il faut rajouter et qui permet de cruncher comme les versions 2.0.x ?? :soshelp: :soshelp:

Code :
----------------------------------------------------------------------------
Exomizer v3.0.1 Copyright (c) 2002-2018 Magnus Lind. (magli143@gmail.com)
----------------------------------------------------------------------------
exomizer301\win32\exomizer.exe raw -?
usage: exomizer [option]... infile
  -b            crunch/decrunch backwards instead of forward
  -r            write outfile in reverse order
  -d            decrunch (instead of crunch)
  -c            compatibility mode, disables the use of literal sequences
  -C            favor compression speed over ratio
  -e <encoding> uses the given encoding for crunching
  -E            don't write the encoding to the outfile
  -m <offset>   sets the maximum sequence offset, default is 65535
  -M <length>   sets the maximum sequence length, default is 65535
  -p <passes>   limits the number of optimization passes, default is 65535
  -T <options>  bitfield that deactivates bit stream traits. [0-7]
  -P <options>  bitfield that disables bit stream modifications. [0-31]
  -o <outfile>  sets the outfile name, default is "a.out"
  -q            quiet mode, disables all display output
  -B            brief mode, disables most display output
  -v            displays version and the usage license
  --            treats all following arguments as non-options
  -?            displays this help screen


:thankyou:

Auteur :  marcel [ 30 Sep 2018, 07:51 ]
Sujet du message :  Re: Exomizer v2.x

Si le source de décompression C a bougé, il doit manquer des choses en effet. Dans tous les cas, je fournirai avec Rasm la routine associée au compresseur et qui fonctionne, pas d'inquiétude

Page 2 sur 3 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/