Hello,
dear guest (I don't know your name, it would be nice to know) two points:
1) Why use this way to access the code, you could jump directly @ 0x100200
2) What about disk/memory alignment (Linker option /ALIGN ?), in my code variables assignement works.
As far as I can understand your code actually is less than 512 bytes, or one page (4k), and something very bad will happen as soon as you will write more code. Keep memory and disk aligned @512.
Regards
F.