looks like to me he is trying to build a mixed code program.
He is compiling a C source file with assembler object code (well any object code .o doesn't indicate the original language).
As far as I know gcc can do that so the problem isn't there.
For some reason radasm ini converts the $ macro to $.asm instead which is wierd.
3=$.exe,O,$B\gcc -o,$,$.o,driver.c,asm_io.o
if $ is a placeholde for filename then the gcc line should be as he expected
gcc -o filename filename.o driver.c asm_io.o
unless radasm doesn't like files without extensions (I haven't used radasm for years)
What I don't understand is the use of gcc, radasm, djgpp and hla ??
is this the correct board where he meant to post this and is it a windows or linux project ?
I am confused by the mixed tool chain.