Re: [cc65] linker cfg files

Date view Thread view Subject view

From: Marc 'BlackJack' Rintsch (marc_at_rintsch.de)
Date: 2003-04-21 00:14:37


On Sunday 20 April 2003 17:11, 3843416 wrote:

> i want to reserve this 8000 bytes at the adress $2000. so i wrote
> following linker cfg:
>
> MEMORY {
>  ZP: start = $02, size = $1A, type = rw;
>  RAMLO: start = $07ff, size = $1800, define = yes, file = %O;
>   BMP: start = $2000, size = $1f40, define = yes, file = %O;
>   RAM: start = $3f3e, size = $4000, define = yes, file = %O;
> }
> SEGMENTS {
>   BITMAP: load = BMP, type = bss;

Just had a quick look at the docs of ld65 and I'm not quite sure what 
happens if you have a bss type between two memory areas whith 
initialized data. Usually bss segments are not written to the output 
file. Does the map file (option '-m name') generated by ld65 look okay?

Another question is if there's enough space for the startup code, the 
program and the RODATA segment below $2000. Looks a bit tight.

Maybe it's better to put your graphic in bank 0 ($c000 and up) and only 
change the end of the heap, i.e. the length of the RAM memory area.

Ciao,
	Marc 'BlackJack' Rintsch
-- 
I haven't lost my mind!
I've got it on tape somewhere...

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2003-04-21 00:17:20 CEST