aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: f06557f272d18dfb2ce4aac12e1228ba6b4fa318 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.PHONY: all

py = /usr/bin/env python3
digital_path = $(HOME)/.local/share/Digital/digital.jar

start-digital:
	java -jar $(digital_path) &

# make assemble asm=src/program.atk16 out=out/program.bin
assemble:
	$(py) src/assembler.py $(asm) $(out)

# make gen-ucode out=out/ucode.bin
gen-ucode:
	$(py) src/ucode.py $(out)

# make gen-charmem out=out/charmem.bin
gen-charmem:
	$(py) src/charmem.py $(out)

# make convert-ttf in=font.ttf out=charset.txt
convert-ttf:
	$(py) src/convert_ttf.py $(in) $(out)

# make dig-install bin=out/program.bin dig=digital/atk16_mem.dig label=MEM_ROM
dig-install:
	$(py) src/dig_install.py $(bin) $(dig) $(label)

# make test
test:
	$(py) src/test_alu.py digital/atk16_alu.dig

run-single-test:
	java -cp $(digital_path) CLI test -verbose -circ $(circ) -tests $(tests)