diff --git a/.gitignore b/.gitignore index 102aef8..ad6600a 100644 --- a/.gitignore +++ b/.gitignore @@ -343,12 +343,9 @@ make/oscar64 *.int *.bcs *.crt -*.crt -*.d64 +**/*.d64 *.tlog *.res *.recipe *.exe -*.d64 -*.d64 *.dbj diff --git a/autotest/makefile b/autotest/makefile new file mode 100644 index 0000000..570d208 --- /dev/null +++ b/autotest/makefile @@ -0,0 +1,50 @@ +CC=../bin/oscar64 +CXX=$(CC) +SRCS=$(wildcard *.c *.cpp) +EXES=$(patsubst %.c,%,$(SRCS)) +EXES:=$(patsubst %.cpp,%,$(EXES)) + +all: $(EXES) + +%: %.c + $(CC) -e -bc $< + $(CC) -e -n $< + $(CC) -e -O2 -bc $< + $(CC) -e -O2 -n $< + $(CC) -e -O0 -bc $< + $(CC) -e -O0 -n $< + $(CC) -e -Os -bc $< + $(CC) -e -Os -n $< + $(CC) -e -O3 -bc $< + $(CC) -e -O3 -n $< + +%: %.cpp + $(CXX) -e -bc $< + $(CXX) -e -n $< + $(CXX) -e -O2 -bc $< + $(CXX) -e -O2 -n $< + $(CXX) -e -O0 -bc $< + $(CXX) -e -O0 -n $< + $(CXX) -e -Os -bc $< + $(CXX) -e -Os -n $< + $(CXX) -e -O3 -bc $< + $(CXX) -e -O3 -n $< + +# testb +bitshifttes: bitshifttest.c + $(CC) -e -bc $< + $(CC) -e -bc -O2 $< + $(CC) -e -bc -O0 $< + $(CC) -e -bc -Os $< + $(CC) -e -bc -O3 $< + $(CC) -e -n $< + +# testn +stripedarraytes: stripedarraytest.c + $(CC) -e -O2 -n $< + $(CC) -e -O0 -n $< + $(CC) -e -Os -n $< + $(CC) -e -O3 -n $< + +clean: + $(RM) *.asm *.bcs *.int *.lbl *.map *.prg diff --git a/samples/memmap/charsetload.d64 b/samples/memmap/charsetload.d64 deleted file mode 100644 index ea91a38..0000000 Binary files a/samples/memmap/charsetload.d64 and /dev/null differ