BL has a range of +/- 4 MB, which is far less than the distance between the beginning of the rom and free space. You’ve run into the issue of longcalling, which you can read about more here and here.
Here’s how i would do it:
push {r14}
mov r0,#0x1
mov r1,#0x2D
ldr r2,=#0x8026C08
mov r14,r2
.short 0xF800
lsl r0,#0x18
asr r0,#0x18
pop {r1}
bx r1
.ltorg
(This is for a .asm file, I don’t know how you would assemble in FEBuilder.)