Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user eightbitswide ! (Registered 2024-12-24) You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > Need help on packing...
2005-03-29 19:28
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....
 
2005-04-02 20:15
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
2005-04-03 10:17
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.
2005-04-03 10:25
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.
2005-04-03 10:26
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.
2005-04-03 19:04
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.

2005-04-03 19:23
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.
2005-04-03 20:29
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.


2005-04-03 20:45
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.
2005-04-03 21:13
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.
2005-04-03 21:42
Tch
Account closed

Registered: Sep 2004
Posts: 512
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 have been trying to save from the Alt-M shit a couple of times.
Your way doesn´t save anything either.
What am I doing wrong?
Previous - 1 | 2 | 3 | 4 | 5 - 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
MWR/Visdom
CreaMD/React
Courage
CA$H/TRiAD
iceout/Avatar/HF
Guests online: 101
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 Copper Booze  (9.6)
5 X-Mas Demo 2024  (9.5)
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 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Fullscreen Graphicians
1 Joe  (9.7)
2 Sulevi  (9.6)
3 The Sarge  (9.6)
4 Veto  (9.6)
5 Facet  (9.6)

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