Код:
as-z80 -o crt0.o crt0.s
sdcc.exe -mz80 --opt-code-size -c main.c -o main.o
sdcc.exe --no-std-crt0 -mz80 --code-loc 0x8000 --data-loc 0xa000 crt0.o main.o -o boot
hex2bin.exe boot.ihx
pause
такое генерит codeblocks
проверь в настройках codeblocks
Settings -> Compilled & debugger -> SDCC -> Other settings -> Advanced settings -> Other -> Object file extension
болжно быть .o (помоему там .rel по умолчанию)