| |
ready.
Registered: Feb 2003 Posts: 441 |
I need help with packing
I'm working on a C64 project which requires a lot of loading from disk. I have already got easy with The Dreams fast loader. In order to decrease disk drive access I'm thinking about compressing the datas. I know there are some tools that can compress datas, but I've never worked with them. What I need is:
-a tool that can pack the original data into a file;
-the part of code to insert into my assembler routine, which can unpack the data to memory after loading.
Can anybody suggest me a good packing tool with instructions?
thanks, Ready. |
|
| |
algorithm
Registered: May 2002 Posts: 705 |
Exomizer is pretty good at this, can decompress data files to an area of memory when required and the compression is probably one of the best. Better still, the compression is done on the host system (eg windows). Another similar program for compressing data is pucrunch. Give them both a try. |
| |
iAN CooG
Registered: May 2002 Posts: 3197 |
Exomizer comes with a nice depacking source.
|
| |
Luca
Registered: Apr 2002 Posts: 178 |
Exomizer V2.0beta3 saved my life so many times since its release. |
| |
Wanderer Account closed
Registered: Apr 2003 Posts: 478 |
Exomizer will pack multiple files, I also recommend it. You input the files to be crunched into the syntax, and then give it an executable (eg. -s $c000). Very easy to use and works great!
Pucrunch will pack a file, and does a wonderful job at that.
http://www.cs.tut.fi/~albert/Dev/pucrunch
If those don't meet your needs, you may want to look at a level cruncher.
|
| |
ready.
Registered: Feb 2003 Posts: 441 |
Where can I find Exomizer V2.0beta3? On CSDb I found only Exomizer 1.1.5. |
| |
Zyron
Registered: Jan 2002 Posts: 2381 |
http://plus4.emucamp.com/tools.php?tid=22
It seems to be a packer for the Plus/4. |
| |
Luca
Registered: Apr 2002 Posts: 178 |
No, Zyron, it seems to be the best crossplatform cruncher around:
Copying from .txt:
-t<target>
Sets the decruncher target. The possible target are:
4: Commodore c16/plus4.
20: Commodore Vic20, unexpanded memory.
23: Commodore Vic20, 3kB memory expansion.
52: Commodore Vic20, 32kB memory expasion.
55: Commodore Vic20 32+3kB memory expansion.
64: Commodore c64. (The default target)
128: Commodore c128.
168: Atari 400/800 XL/XE. |
| |
Zyron
Registered: Jan 2002 Posts: 2381 |
Aha, good then. I was just assuming, since I found it on a Plus/4 site... Someone should up it here on CSDb. |
| |
iAN CooG
Registered: May 2002 Posts: 3197 |
Quote: Where can I find Exomizer V2.0beta3? On CSDb I found only Exomizer 1.1.5.
http://noname.c64.org/csdb/release/?id=5071
From Author's site aswell :)
http://web.comhem.se/~u13114991/exo/exo20beta3.zip
Can be used to crunch executables (sfx) or level files. |
| |
Zyron
Registered: Jan 2002 Posts: 2381 |
When I searched CSDb for Exomizer earlier I only found that old version but now that entry has been changed to v2.0beta3?
I don't think it's a good idea to alter an entry like that, the old version deserves its place & the newer one should have an own entry instead. |
... 28 posts hidden. Click here to view all posts.... |
Previous - 1 | 2 | 3 | 4 - Next |