Häng das Projekt mal als .zip/.rar hier an. Machts einfacher, den "Fehler" zu suchen.
Für eigene Inits hab ich die Funktion bisher immer in die Section .init9 gelegt und den Code einfach in asm("...") gepackt.