Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Entries > Release id #117852 : Doynax LZ
2013-04-15 16:51
Bitbreaker

Registered: Oct 2002
Posts: 508
Release id #117852 : Doynax LZ

Has anyone else discovered further misbehaviour than that i described in the goofs? I'd add a bunch of features then and release it in a fixed and improved version.
2013-04-15 16:58
chatGPZ

Registered: Dec 2001
Posts: 11386
\o/
2013-04-15 18:32
tlr

Registered: Sep 2003
Posts: 1790
I noticed it broke on some of my test data. Thumbs up for debugging it!
2013-04-15 19:26
HCL

Registered: Feb 2003
Posts: 728
Why not let Doynax himself release a new version of his cruncher? He was around here just a few days ago, and probably still is..
2013-04-15 20:01
Bitbreaker

Registered: Oct 2002
Posts: 508
The source is there and open? So why not developing further on it, even more as it is rendered unusable on certain files this way? Doynax did not respond to Axis's mail so far, so i was just fixing it on my own in the meantime. It is not that we coders couldn't help ourselves :-)
2013-04-15 20:33
HCL

Registered: Feb 2003
Posts: 728
Well, of course you can.. and if it's just a bugfix you want to release, then sure go ahead.. but more improvemets.. (?). Best would of course be if Doynax could tell his opinion himself..

When Doynax first started to develop his cruncher, he based it on the source code from ByteBoozer. It was also free/open, but i appreciated that he asked me about it first..
2013-04-15 20:38
Krill

Registered: Apr 2002
Posts: 2980
Didn't spot any serious bugs so far, but i noticed that you can only decrunch to an address with the same lo-byte as the original file's loading address, meaning the destination address is not arbitrary. This may be a bug, but it may also be the result of an optimization.
2013-04-16 06:30
Bitbreaker

Registered: Oct 2002
Posts: 508
So far it works okay when the depackaddress % 256 == 0. However it should handle other address lowbytes, but the compressed files then will be different, as it takes care that on every page (output) crossing the type bit is read again.
2013-04-16 15:33
Krill

Registered: Apr 2002
Posts: 2980
So you confirm that it is not a bug but the result of an optimization.

As any compressed or literal runs must not cross a page boundary in the output buffer (if i understood you correctly), the same data will compress differently depending on its offset to the page boundaries.
With all 256 possiblities for a given data file, the maximum difference in pack ratio should not be so much now, should it? Just wondering.. :)
2013-04-17 05:35
Bitbreaker

Registered: Oct 2002
Posts: 508
Well, this page wrapping thingy is the result of the "feature" to be able to always just render a new page of output per call of lz_decrunch. As it is just a single entry point one has to fetch a type_bit there. If you change the depacker to depack all on a single call, that problem can be solved easily. It even can be solved with keeping the feature (but making the depacker even bigger), by remembering if we exit from a literal run or a match.
2013-04-17 06:12
HCL

Registered: Feb 2003
Posts: 728
Personally i would not see this a s feature :P. Probably that's because of my lack of intelligence.
 
... 16 posts hidden. Click here to view all posts....
 
Previous - 1 | 2 | 3 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Devia/Ancients
Mike
Sychamis
kbs/Pht/Lxt
G-Force
SoNiC/Onslaught/tOM
Gordian
AMB/Level 64
psenough
zscs
Guests online: 84
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 The Demo Coder  (9.6)
6 Edge of Disgrace  (9.6)
7 What Is The Matrix 2  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Cubic Dream  (9.6)
3 Party Elk 2  (9.6)
4 X-Mas Demo 2024  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Oxyron  (9.3)
3 Performers  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Logo Graphicians
1 t0m3000  (10)
2 Sander  (9.8)
3 Mermaid  (9.5)
4 Facet  (9.4)
5 Shine  (9.4)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.045 sec.