Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
Doynamite 1.0   [2013]

Released by :
Doynax

Release Date :
6 May 2013

Type :
Other Platform C64 Tool

AKA :
Doynax LZ

User rating:awaiting 5 votes (4 left)   See votestatistics

Credits :
Code .... Doynax
Bug-Fix .... Bitbreaker of Arsenic, Nuance, Oxyron

Download :
http://csdb.dk/getinternalfile.php/116973/doynamite 1.0.zip (downloads: 817)

Look for downloads on external sites:
 Pokefinder.org


User Comment
Submitted by Mr Wegi on 8 May 2013
Well, finally! How could so long underestimated this diamond! All I did this guy is perfect. When I saw "bitbucket" my mind exploded. Doynax you're great - congratulations! Well, thanks to separate Bitbreaker now Bit(s)breaker? :-)
User Comment
Submitted by Oswald on 7 May 2013
thanks, that clears it up for me.
User Comment
Submitted by Krill on 7 May 2013
See it in action at Krill's Loader, repository version 146 - Doynamite: The new gold standard for demo file compression :)
User Comment
Submitted by Bitbreaker on 7 May 2013
@Oswald: I tried out saving cycles in the copy loops, and indeed it turned out to perform slower due to too much overhead. But feel free to try on your own :-) Also it will bloat the code further, but usually one wants to waste as few as possible bytes for a depacker and loader.
User Comment
Submitted by doynax on 7 May 2013
@ Oswald:
Certainly. The match/literal innerloops may even be unrolled.

Unfortunately the average match length/literal run is rather short. Typically 3-6 bytes though YMMV, especially for highly compressible files (the --statistics flag comes in handy here.) Basically I judged it wouldn't be worth it in terms of set-up cycles and bytes.

It's the bit fiddling, e.g. decoding run lengths and match offsets, which eats the bulk of the cycles.
User Comment
Submitted by Oswald on 7 May 2013
there are many aspects I'm not looking at when saying this but cant copy loops be constructed like:

lda src,y
sta dst,y
dey
bne -

if the loop have long enough runs it's probably worth the lengthyer setup. probably not the case just wondering.
User Comment
Submitted by The Human Code Machine on 7 May 2013
Finally! Thx for the good work.
User Comment
Submitted by Yogibear on 6 May 2013
Good work!
User Comment
Submitted by WVL on 6 May 2013
Brilliant name :D
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (9)
· Production Notes (1)
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
Forum
· Discuss this release
Sponsored links
Support CSDb
Help keep CSDb running:



Funding status:




About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2020
Page generated in: 0.078 sec.