| |
Wanderer Account closed
Registered: Apr 2003 Posts: 478 |
Need help on packing...
(Nevermind... Beaslinker did the job) |
|
... 31 posts hidden. Click here to view all posts.... |
| |
Wanderer Account closed
Registered: Apr 2003 Posts: 478 |
Quote: Huh? It can pack multiple files as well as single.
Try this version:
Sledgehammer V2.1+
You could try ECA Compactor/Linker V5. It is very old, but handy for linking files. But has occasional bugs in the packer itself.
ECA works great for 2 of the 3 files. One file is $a000-$cfff and the other is $d000-ffff. It always crashes on the third file, no matter which order I place them. I'll try that version.
This is proving to be a real pain in the ass. :)
|
| |
Richard
Registered: Dec 2001 Posts: 621 |
I think I remember the 'East Linker' packer. It was on Tools 4 Fools 7. You can link multiple files, like with the Sledgehammer. You can link files from $0200 - $FFFF and depack programs pretty fast (depending on filesize), with no depack mess or effects :)
Tools 4 Fools #7 |
| |
tlr
Registered: Sep 2003 Posts: 1790 |
Quote: The Sledgehammer I tried only packs single files.
I'll figure it out, somehow... :)
Yeah, someone reused the sledgehammer name. I have a Sledgehammer released by 1001-crew in 1986. It plays a sample from Peter Gabriels "Sledgehammer" when it starts. :) This is some kind of cruncher, which is slow, but was somewhat cool when it was released. I think MeanTeam did an improved version of it later on. |
| |
tlr
Registered: Sep 2003 Posts: 1790 |
Quote: ECA works great for 2 of the 3 files. One file is $a000-$cfff and the other is $d000-ffff. It always crashes on the third file, no matter which order I place them. I'll try that version.
This is proving to be a real pain in the ass. :)
What is the region of your third file?
What did you set "skip" and "lowmem" to?
You edited your first post, so I don't know your requirements, but if it is ok that it links from disk with the original file start adresses you may try crosslink 2.0 (mr.cross/xakk).
http://www.funet.fi/pub/cbm/c64/packers/Crosslink-v2.0.prg
If you can do a big file with all your stuff in one file, there are many packers that will do the trick. |
| |
Moloch
Registered: Jan 2002 Posts: 2928 |
There are quite a few "improved" versions of Sledgehammer out there. The version I use the most was "improved" by Cross.
|
| |
Wanderer Account closed
Registered: Apr 2003 Posts: 478 |
Quote: There are quite a few "improved" versions of Sledgehammer out there. The version I use the most was "improved" by Cross.
Here's the problem. I have never, in my 20 years on the 64, been able to save under ROM. Sad hmm... I set the value of $01 and save $a000-bfff or $e000-ffff and it doesn't work. I get the ROM instead. Only if I make a routine to set $01 to 34 and xfer the memory into RAM (eg. from $a000 to $1000) I can save it.
So I can't save a complete file from $0800-$ffff and pack it, I thought about doing that.
I was able to use Exomizer [thank you Magnus :) ] to pack them on the PC and create a c64 file.
ECA, I set low mem to $0800 and didn't touch skip. I've always heard to use $d000 but I dont know what that means. It won't relocate code to $d000? It won't allow files into $d000? It won't touch $d000 upon depacking? I don't know, ECA never had a very good user manual lol.
|
| |
tlr
Registered: Sep 2003 Posts: 1790 |
Quote: Here's the problem. I have never, in my 20 years on the 64, been able to save under ROM. Sad hmm... I set the value of $01 and save $a000-bfff or $e000-ffff and it doesn't work. I get the ROM instead. Only if I make a routine to set $01 to 34 and xfer the memory into RAM (eg. from $a000 to $1000) I can save it.
So I can't save a complete file from $0800-$ffff and pack it, I thought about doing that.
I was able to use Exomizer [thank you Magnus :) ] to pack them on the PC and create a c64 file.
ECA, I set low mem to $0800 and didn't touch skip. I've always heard to use $d000 but I dont know what that means. It won't relocate code to $d000? It won't allow files into $d000? It won't touch $d000 upon depacking? I don't know, ECA never had a very good user manual lol.
What do you use for saving? Are coding this yourself, or do you use a monitor?
Saving under kernal obviously doesn't work with the kernal save routine ($ffd8), but saving under basic does.
ECA linker:
"Skip" is the start of the address space that you cannot use.
$d000 means that $d000-$dfff is (virtually) occupied by the linker code. |
| |
Tch Account closed
Registered: Sep 2004 Posts: 512 |
Hi Wanderer,
I recognise your problem.
$A000-BFFF never was a problem for me though.
Using the "Power Cartridge" in VICE solved all my problems.
When it is installed,press F2 to enter the Monitor.
It starts with displaying several pointers.
Change the #37 (sometimes #77) into #34.
Tranfer $A000-FFFF to $1000 and save the crap.
I always used Sledgehammer 2 (the Brutal version ;P)
Shouldn´t give you any problems,I still use it.
Ps,the "Power Cartridge" stores itself on $8000-9FFF,better detach it before you run any stuff in Vice.
|
| |
Zagon Account closed
Registered: Apr 2002 Posts: 14 |
If you are using the Vice emulator you can just use the built in monitor entered by [alt]-[m].
typing "bank ram" will enable you to save all of the memory including below the roms or IO area without relocation.
"s "filename" 0 0800 ffff" will then save all memory from $0800 to $1000 to the current directory. No rom images will be mirrored in the saved file.
|
| |
Wanderer Account closed
Registered: Apr 2003 Posts: 478 |
Quote: If you are using the Vice emulator you can just use the built in monitor entered by [alt]-[m].
typing "bank ram" will enable you to save all of the memory including below the roms or IO area without relocation.
"s "filename" 0 0800 ffff" will then save all memory from $0800 to $1000 to the current directory. No rom images will be mirrored in the saved file.
I use CCS64. If I'd known about the Vice method I would have shaved a few hours off of this project :) Thanks.
I used to use a ripper program from, I believe, Alpha Flight, to save under ROM. I've lost a lot of knowledge over the years.
|
Previous - 1 | 2 | 3 | 4 | 5 - Next |