fix(ld.so): use correct AdrOS syscall numbers instead of Linux numbers
dbg_write() was using Linux syscall number 4 (write) in EAX, but
AdrOS's SYSCALL_WRITE is 1. This caused dbg_write to call open()
instead of write(), so ld.so debug output never appeared.
Also fixed the inline asm to properly declare EAX as an output
operand (int $0x80 returns the result in EAX), preventing potential
compiler misoptimization.
Removed all debug prints from _start_c and dl_fixup that were
added during debugging.