...I have a MC9S08AC48 micro.
I would upload program with bootloader.
I want use all vector interrupt vectors of micro, from 0xFFC0 to 0xFFFF (default of bootloader is 0xFFCC to 0xFFFF).
Hallo, not sure if I really understand what you mean be "use all vectors ... from 0xFFC0 to..."
Original code defines the "interrupt vector area" by its beginning using this macro:
INT_VECT EQU $FFC6 ; start of table of original vectors
the end is (by design) at 0xFFFE:0xFFFF = reset vector.
Anything between these two addresses is considered as interrupt vectors and is treated specifically. Looking into the manual - any S19 records (of the user code) is taken away and is redirected (relocated) into the following area:
REL_VECT EQU $FDC6 ; newly relocated int. vectors
There are in fact two flavours of S08 devices. The majority do support automatic relocation of interrupt vectors - to the first unprotected Flash page. The AN2295 bootloader supports (and uses) this feature - AN2295 master simply moves all vectors from above mentioned area and moves them here. S08AC/AW devices are like that. {Some others do not support this feature and are using redirected jumps to the memory, adding one more JMP instruction into each interrupt, just like HC08 devices}.
If I understand your question correctly - you simply need to modify these two macros to 0xFFC0 (and 0xFDC0 respectively) and you should be able to use "all interrupt vectors". Not sure why do you need this since there are no physical peripherals that would use these vectors. I am missing something here.
If you'd describe your need little more closer, I could possibly add some more advice here.
Pavel