####################################################################################################
####################################################################################################
####################################################################################################
CC_FLAGS
+= -c
-Wall
-Wno-unused-function
-O0
-ffreestanding
-fomit-frame-pointer
-fno-builtin-alloca
-std
=c99
LD_FLAGS
+= -T
$(LDSCRIPT
) --entry _start
OC_FLAGS
+= --only-section
=.text
--output-target binary
####################################################################################################
####################################################################################################
SLOAD
+= pdp11-serial-loader
####################################################################################################
####################################################################################################
$(AS
) $(AS_FLAGS
) -o bootstrap.o bootstrap.s
$(CC
) $(CC_FLAGS
) -o cstart.o cstart.c
$(CC
) $(CC_FLAGS
) -o pdp11.o pdp11.c
$(CC
) $(CC_FLAGS
) -o hello.o hello.c
$(LD
) $(LD_FLAGS
) bootstrap.o cstart.o pdp11.o hello.o
-o program.out
@
rm -rf
*.o
*.out
*.pdp11
*.bin
*.core
$(OC
) $(OC_FLAGS
) program.out program.bin
$(B2L_CMD
) -i program.bin
-o program.pdp11
-a
01000
$(OC
) $(OC_FLAGS
) program.out program.bin
$(SLOAD
) -i program.bin
-o
/dev
/cuau0