Add support for building test case ROMs with vasm.

While here add first such ROM, for nop instruction test.
This commit is contained in:
Radosław Kujawa 2017-01-18 23:47:55 +01:00
parent 92914d4aa0
commit 73e4be2acc
2 changed files with 16 additions and 5 deletions

View File

@ -1,15 +1,22 @@
CFLAGS=-Wall -I../src -g
LDFLAGS=-latf-c
RK6502LIB=../src/librk65c02.a
VASM=vasm6502_std
VASMFLAGS=-Fbin -c02
TESTS=test_bus test_emulation
TESTROMS=test_emulation_nop.rom
all : $(TESTS)
all : $(TESTS) $(TESTROMS)
test_bus : test_bus.o
$(CC) -o test_bus $(LDFLAGS) $< $(RK6502LIB)
test_bus : test_bus.o $(RK6502LIB)
$(CC) -o $@ $(LDFLAGS) $< $(RK6502LIB)
test_emulation : test_emulation.o
$(CC) -o test_emulation $(LDFLAGS) $< $(RK6502LIB)
test_emulation : test_emulation.o $(RK6502LIB)
$(CC) -o $@ $(LDFLAGS) $< $(RK6502LIB)
%.rom : %.s
$(VASM) $(VASMFLAGS) -o $@ $<
%.o : %.c
$(CC) $(CFLAGS) -c $<
@ -17,4 +24,5 @@ test_emulation : test_emulation.o
clean :
rm -f *.o
rm -f $(TESTS)
rm -f $(TESTROMS)

View File

@ -0,0 +1,3 @@
start: nop
stp