If you're using THUMB mode, sometimes it's actually better to put addresses that way.
For example, THUMB is picky, and things don't compile the way you want them to sometimes.
Like, trying to load two hwords
Code:
ldrh r0, Activator
ldrh r1, Done
@@@@@
Activator:
.ascii "zr"
Done:
.ascii "$$"
that probably won't work, but...
Code:
adr r0, Activator_Done
ldrh r1, [r0,#2]
ldrh r0, [r0]
@@@@@
Activator_Done:
.ascii "zr", "$$"
this will work
And now Maniac won't have a reason to bug you about doing what I used to do
Code:
ldrh r0, =0x727A
ldrh r1, =0x2424