En principio no le veo errores. Lo único que debes cambiar es el dynamic:
#dynamic 0x800000
En la dirección que estás compilado ahora (la 0x80000) hay muchos datos y es peligroso compilar. Hazlo en la dirección que te digo y pruebas a ver si se compila bien.