Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Makefile - github.com/ClusterM/nes-input-test.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: a20d32ea3e786e8eec8aedd4654878e73bc73021 (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
35
36
37
38
39
40
NESASM=tools/NESASM.EXE 
EMU=fceux
TILER=tools/NesTiler.exe
TEXT_CONVERTER=tools/TextConverter.exe
SOURCE=input_test.asm
EXECUTABLE=input_test.nes
BG_IMAGE=bg.png
BITS_IMAGE=bits.png

BG_PATTERN=bg_pattern_table.bin
BG_NAME_TABLE=bg_name_table.bin
BG_ATTR_TABLE=bg_attr_table.bin
BITS_PATTERN=bits_pattern_table.bin
PALETTE0=palette0.bin
PALETTE1=palette1.bin

all: $(EXECUTABLE)

build: $(EXECUTABLE)

$(EXECUTABLE): $(SOURCE) $(BG_PATTERN) $(BG_NAME_TABLE) $(BITS_PATTERN) $(PALETTE0) $(PALETTE1)
	rm -f $(EXECUTABLE)
	$(NESASM) $(SOURCE) -o $(EXECUTABLE) --symbols=$(EXECUTABLE) -iWss

clean:
	rm -f $(EXECUTABLE) *.lst *.nl *.bin

run: $(EXECUTABLE)
	$(EMU) $(EXECUTABLE)

$(BG_PATTERN) $(BG_NAME_TABLE) $(BITS_PATTERN) $(PALETTE0) $(PALETTE1): $(BG_IMAGE) $(BITS_IMAGE)
	$(TILER) -i0 $(BG_IMAGE) -i1 $(BITS_IMAGE) --enable-palettes 0,1 \
  --out-pattern-table0 $(BG_PATTERN) \
  --out-pattern-table1 $(BITS_PATTERN) \
  --out-name-table0 $(BG_NAME_TABLE) \
  --out-attribute-table0 $(BG_ATTR_TABLE) \
  --bgcolor \#FFFFFF --palette1 \#0000FF \
  --out-palette0 $(PALETTE0) --out-palette1 $(PALETTE1)
  
.PHONY: clean