I'm trying to locate the INIT.A51 code in a specific spot and I cannot figure out how to do it. I can locate STARTUP.A51 where I want it by added this to the BL51 tab in UV2: ?C_C51STARTUP(2000h) It does locate there as expected, but then in that code there is this asm instruction towards the end of the file: LJMP ?C_START which jumps to the file INIT.A51 (which eventually jumps to MAIN) The order of the code in memory is roughly like this: C_C51STARTUP MAIN C_START Every time I edit the size of MAIN(), the address of C_START changes. I need them to be in this order: C_C51STARTUP C_START MAIN so the two assembly files are next to each other and before MAIN(). How can I do that? I've looked at the map file and I don't even see the starting address for C_START.