Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in - nap
Dali V0.3.2   [2022]

Released by :
Bitbreaker

Release Date :
19 August 2022

Type :
Other Platform C64 Tool

User rating:awaiting 8 votes (7 left)   See votestatistics

Credits :
Code .... Bitbreaker of Nuance, Performers

Download :

Look for downloads on external sites:
 Pokefinder.org


Summary
Submitted by Didi on 7 November 2024
dali
----

dali is a wrapper of salvador a zx0-compatible near-optimal compressor, that can also handle repeated offsets besides normal matches and literals. Salvador is written by Emmanuel Marty and is pretty fast compaed to the original zx0-compressor brought up by Einar Saukas. The tradeoff are slight differences in the pack-ration of a few bytes occasionally.

The packer/wrapper supports output of both, sfx as well as levelpacked files suitable for Bitfire

the following options are available:

-o [filename]
Set an output filename, else it will be derived from the input filename by adding an .lz extension

--sfx [$addr]
Create a c64 compatible sfx-executable that starts your code at [$addr] after depacking. Further options are available to configure the sfx-depacker.

--01 [$num] Set $01 to [num] after sfx
Address $01 in zeropage will be set to the given value after depacking, so that you end up using the right memory configuration, mostly needed when your executeable starts under basic, kernal or i/o.

--cli [$num] Do a CLI after sfx, default is SEI
Enable interrupts again after depacking, default is to leave the depacker with a SEI instruction, so interrupts do not go mayhem after disabling any ROM with $01.

--small
Use a very small depacker that fits into zeropage, but --01 and --cli are ignored and it trashes zeropage (!) whereas the normal sfx restores the zeropage from $01 - $df after depacking, $e0-$ff are trashed.

--no-inplace
Disables the inplace-decompression, and thus always an end-marker is added to the file.

--binfile
Input file is a raw binary without load-address, the load-address needed is taken from the --relocate-origin switch

--from [$num]
--to [$num]
With those two flags the file can be cut into desired slices that are then fed to the packer. This way the file can easily split up into a portion that goes up until $d000 and a portion that goes from $d000-$ffff (remember, no loading under i/o possible)

--prefix-from [$num]
Use preceeding data of file as dictionary. This requires, that the data referenced here is also in memory at the same location when depacking. You can specify from which address on the dictionary should be used.

--prefix-file [filename]
Same as above, but by handing over a file that contains the preceeding dictionary data.

--relocate-packed [$num]
Relocate packed data to desired address [$num]. The resulting file can't de decompressed inplace anymore after that, as it requires and will be equipped with an end-marker then. The --no-inplace option is not needed and set automatically.

--relocate-origin [$num]
Set load-address of source file to [$num] prior to compression. If used on bin-files, load-address and depack-target is prepended on output.
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (4)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
Forum
· Discuss this release
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-2024
Page generated in: 0.146 sec.