diff --git a/targettest/sym1/Makefile b/targettest/sym1/Makefile new file mode 100644 index 000000000..c8508f1e0 --- /dev/null +++ b/targettest/sym1/Makefile @@ -0,0 +1,55 @@ +# Run 'make SYS='; or, set a SYS env. +# var. to build for another target system. +SYS ?= sym1 + +# Just the usual way to find out if we're +# using cmd.exe to execute make rules. +ifneq ($(shell echo),) + CMD_EXE = 1 +endif + +ifdef CMD_EXE + NULLDEV = nul: + DEL = -del /f + RMDIR = rmdir /s /q +else + NULLDEV = /dev/null + DEL = $(RM) + RMDIR = $(RM) -r +endif + +ifdef CC65_HOME + AS = $(CC65_HOME)/bin/ca65 + CC = $(CC65_HOME)/bin/cc65 + CL = $(CC65_HOME)/bin/cl65 + LD = $(CC65_HOME)/bin/ld65 +else + AS := $(if $(wildcard ../../../bin/ca65*),../../../bin/ca65,ca65) + CC := $(if $(wildcard ../../../bin/cc65*),../../../bin/cc65,cc65) + CL := $(if $(wildcard ../../../bin/cl65*),../../../bin/cl65,cl65) + LD := $(if $(wildcard ../../../bin/ld65*),../../../bin/ld65,ld65) +endif + +all: symHello.bin symTiny.bin symDisplay.bin symIO.bin symNotepad.bin + +symHello.bin: symHello.c + $(CL) -t $(SYS) -C sym1-4k.cfg -O -o symHello.bin symHello.c + +symTiny.bin: symTiny.c + $(CL) -t $(SYS) -C sym1-4k.cfg -O -o symTiny.bin symTiny.c + +symDisplay.bin: symDisplay.c + $(CL) -t $(SYS) -C sym1-4k.cfg -O -o symDisplay.bin symDisplay.c + +symIO.bin: symIO.c + $(CL) -t $(SYS) -C sym1-32k.cfg -O -o symIO.bin symIO.c + +symNotepad.bin: symNotepad.c + $(CL) -t $(SYS) -C sym1-32k.cfg -O -o symNotepad.bin symNotepad.c + +clean: + @$(DEL) symHello.bin 2>$(NULLDEV) + @$(DEL) symTiny.bin 2>$(NULLDEV) + @$(DEL) symDisplay.bin 2>$(NULLDEV) + @$(DEL) symIO.bin 2>$(NULLDEV) + @$(DEL) symNotepad.bin 2>$(NULLDEV) diff --git a/targettest/sym1/symDisplay.c b/targettest/sym1/symDisplay.c index 18ae54797..7b056c3ab 100644 --- a/targettest/sym1/symDisplay.c +++ b/targettest/sym1/symDisplay.c @@ -6,7 +6,8 @@ // wayne@parhamdata.com // -------------------------------------------------------------------------- -#include +#include +#include void main (void) { int delay = 10; diff --git a/targettest/sym1/symHello.c b/targettest/sym1/symHello.c index 2cab3cbde..7fb86f04e 100644 --- a/targettest/sym1/symHello.c +++ b/targettest/sym1/symHello.c @@ -6,7 +6,8 @@ // wayne@parhamdata.com // -------------------------------------------------------------------------- -#include ; +#include +#include void main(void) { char c = 0x00; diff --git a/targettest/sym1/symIO.c b/targettest/sym1/symIO.c index d1cbe8137..67e898801 100644 --- a/targettest/sym1/symIO.c +++ b/targettest/sym1/symIO.c @@ -6,10 +6,10 @@ // wayne@parhamdata.com // -------------------------------------------------------------------------- -#include ; -#include ; -#include ; -#include ; +#include +#include +#include +#include void main(void) { int ddr1a = 0x00; diff --git a/targettest/sym1/symNotepad.c b/targettest/sym1/symNotepad.c index f59eebda8..683cea63f 100644 --- a/targettest/sym1/symNotepad.c +++ b/targettest/sym1/symNotepad.c @@ -12,9 +12,10 @@ // // -------------------------------------------------------------------------- -#include ; -#include ; -#include ; +#include +#include +#include +#include #define TAPIO_ADDRESS 0xE000 #define TAPIO_MAX_SIZE 0x0FFF diff --git a/targettest/sym1/symTiny.c b/targettest/sym1/symTiny.c index 7806d5629..1e9f86516 100644 --- a/targettest/sym1/symTiny.c +++ b/targettest/sym1/symTiny.c @@ -8,7 +8,8 @@ // wayne@parhamdata.com // -------------------------------------------------------------------------- -#include ; +#include +#include void main(void) { char c = 0x00;