From: Fredrik Olsson (dec_at_sui-generis.org)
Date: 2002-09-20 20:42:13
On Fri, 20 Sep 2002, Shawn Jefferson wrote: > >> > >>You will have to use a customized linker config file, segments, and some > >>manual work. Please have a look at the linker docs, which discuss these > >>issues. If you have some specific questions, don't hesitate to ask. > > > >Ok, I took a look at the linker config file. Would setting up the memory > >areas like this work? > > > >MEMORY { > > ZP: start = $82, size = $7E, type = rw; > > HEADER: start = $0000, size = $6, file = %O; > > RAM1: start = $2000, size = $2000, file = %O; > > BANK: start = $4000, size = $3FFF, type = empty; > > RAM2: start = $8000, size = $3C1F, file = %0; > >} > >SEGMENTS { > > EXEHDR: load = HEADER, type = wprot; > > CODE: load = RAM1, type = wprot, define = yes; > > RODATA: load = RAM2, type = wprot; > > DATA: load = RAM2, type = rw; > > BSS: load = RAM2, type = bss, define = yes; > > ZEROPAGE: load = ZP, type = zp; > > AUTOSTRT: load = RAM1, type = wprot; > >} > > Ok, two problems: one the linker complains about the type = empty, saying > that "a type is expected", changed it to rw. Second, the executable does not > work when compiled with this config file. The only executables I've been > able to use have been with a plain vanilla config file. > > What am I doing wrong here? Maybe you should try to replace the "file = %0" in RAM2 with "file = %O"? /Fredrik ---------------------------------------------------------------------- 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-09-20 20:42:39 CEST