From: Gary (gary_at_sybersoft.lv)
Date: 2002-02-01 21:14:12
Here's the actual linker script for NES.
MEMORY {
	ROMHDR:	start = $0, size = 16, file = "romhdr.bin" ;
	ZP:	start = $0000, size = $0100;
	RAM:	start = $0200, size = $0400, define = yes;
	STACK:  start = $0600, size = $0200, define = yes;
	BANK:	start = $8000, size = $4000, file = "bank.bin", fill = yes, fillval = $FF ;
	HOME:	start = $C000, size = $4000, file = "home.bin", fill = yes, fillval = $FF ;
	CHR:	start = $0000, size = $2000, file = "chr.bin",  fill = yes, fillval = $FF ;
}
SEGMENTS {
	ZEROPAGE: load = ZP, type = bss, define = yes ;
	CODE:	load = HOME, type = ro ;
	RODATA:	load = BANK, type = ro ;
	DATA:	load = HOME, run = RAM,  type = rw, define = yes ;
	BSS:	load = RAM, type = bss, define = yes ;
	VECTORS:load = HOME, type = ro, start = $FFFA ;
	ROMHDR:	load = ROMHDR, type = ro ;
	CHR:	load = CHR, type = ro ;
}
SYMBOLS {
	__STACKSIZE__ = $0200 ;
}
FEATURES {
	CONDES: segment = RODATA,
		type = constructor,
		label = __CONSTRUCTOR_TABLE__,
		count = __CONSTRUCTOR_COUNT__;
	CONDES: segment = RODATA,
		type = destructor,
		label = __DESTRUCTOR_TABLE__,
		count = __DESTRUCTOR_COUNT__;
}
Regards,
Gary
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2002-02-01 21:14:18 CET