diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2020-11-05 09:53:59 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2020-11-05 09:53:59 +0300 |
commit | b06d852ae78f350b41ab12aa0dbac1bffca4fe6f (patch) | |
tree | e113c065cd058ce4d6c7a0706ca6d6a04fe38da3 | |
parent | 26ac65e8d84cec6728d19fa1c6115d007d6627a1 (diff) |
new makefile, texts
-rw-r--r-- | Makefile | 207 | ||||
-rw-r--r-- | Mapper/WarfaceMapper.qws | bin | 1335 -> 0 bytes | |||
-rw-r--r-- | bank0_subroutines.asm | 32 | ||||
-rw-r--r-- | images/credits.png | bin | 0 -> 2311 bytes | |||
-rw-r--r-- | images/symbols.png | bin | 2454 -> 2435 bytes | |||
-rw-r--r-- | nametables.asm | 41 | ||||
-rw-r--r-- | symbols.png | bin | 3351 -> 0 bytes | |||
-rw-r--r-- | text/0_0.txt | 31 | ||||
-rw-r--r-- | text/0_1.txt | 29 | ||||
-rw-r--r-- | text/0_2.txt | 7 | ||||
-rw-r--r-- | text/0_3.txt | 5 | ||||
m--------- | tools_sources/NesTiler | 0 | ||||
-rw-r--r-- | warface.asm | 1 |
13 files changed, 333 insertions, 20 deletions
@@ -1,25 +1,218 @@ +TITLE_IMAGE=images/logo_warface.jpg +FRAME_0_IMAGE=images/pagoda.jpg +FRAME_1_IMAGE=images/myatej.jpg +FRAME_2_IMAGE=images/glaza.jpg +TEXT_0=text/0_0.txt +TEXT_1=text/0_1.txt +TEXT_2=text/0_2.txt +TEXT_3=text/0_3.txt +CREDITS_IMAGE=images/credits.png + NESASM=tools/NESASM.EXE EMU=fceux -SOURCES=music.asm +SPLITTER=tools/ImageSplitter.exe +TILER=tools/NesTiler.exe +TEXT_CONVERTER=tools/TextConverter.exe +SOURCE=warface.asm +INCLUDES=bank0_subroutines.asm nametables.asm patterns.asm EXECUTABLE=warface.nes MUSIC=Warface-11.nsf MUSIC_BIN=music.bin +SYMBOLS_IMAGE=images/symbols.png + +TITLE_IMAGE_0=title_0.png +TITLE_IMAGE_1=title_1.png +TITLE_IMAGE_2=title_2.png +TITLE_IMAGE_3=title_3.png +TITLE_PATTERN_0=title_pattern_0.bin +TITLE_PATTERN_1=title_pattern_1.bin +TITLE_PATTERN_2=title_pattern_2.bin +TITLE_PATTERN_3=title_pattern_3.bin +TITLE_NAME_TABLE_0=title_name_table_0.bin +TITLE_NAME_TABLE_1=title_name_table_1.bin +TITLE_NAME_TABLE_2=title_name_table_2.bin +TITLE_NAME_TABLE_3=title_name_table_3.bin +TITLE_ATTR_TABLE_0=title_attr_table_0.bin +TITLE_ATTR_TABLE_1=title_attr_table_1.bin +TITLE_ATTR_TABLE_2=title_attr_table_2.bin +TITLE_ATTR_TABLE_3=title_attr_table_3.bin +TITLE_PALETTE_0=title_palette_0.bin +TITLE_PALETTE_1=title_palette_1.bin +TITLE_PALETTE_2=title_palette_2.bin +TITLE_PALETTE_3=title_palette_3.bin + +FRAME_0_IMAGE_0=frame_0_0.png +FRAME_0_IMAGE_1=frame_0_1.png +FRAME_0_IMAGE_2=frame_0_2.png +FRAME_0_IMAGE_3=frame_0_3.png +FRAME_0_PATTERN_0=frame_0_pattern_0.bin +FRAME_0_PATTERN_1=frame_0_pattern_1.bin +FRAME_0_PATTERN_2=frame_0_pattern_2.bin +FRAME_0_PATTERN_3=frame_0_pattern_3.bin +FRAME_0_NAME_TABLE_0=frame_0_name_table_0.bin +FRAME_0_NAME_TABLE_1=frame_0_name_table_1.bin +FRAME_0_NAME_TABLE_2=frame_0_name_table_2.bin +FRAME_0_NAME_TABLE_3=frame_0_name_table_3.bin +FRAME_0_ATTR_TABLE_0=frame_0_attr_table_0.bin +FRAME_0_ATTR_TABLE_1=frame_0_attr_table_1.bin +FRAME_0_ATTR_TABLE_2=frame_0_attr_table_2.bin +FRAME_0_ATTR_TABLE_3=frame_0_attr_table_3.bin +FRAME_0_PALETTE_0=frame_0_palette_0.bin +FRAME_0_PALETTE_1=frame_0_palette_1.bin +FRAME_0_PALETTE_2=frame_0_palette_2.bin +FRAME_0_PALETTE_3=frame_0_palette_3.bin + +FRAME_1_IMAGE_0=frame_1_0.png +FRAME_1_IMAGE_1=frame_1_1.png +FRAME_1_IMAGE_2=frame_1_2.png +FRAME_1_IMAGE_3=frame_1_3.png +FRAME_1_PATTERN_0=frame_1_pattern_0.bin +FRAME_1_PATTERN_1=frame_1_pattern_1.bin +FRAME_1_PATTERN_2=frame_1_pattern_2.bin +FRAME_1_PATTERN_3=frame_1_pattern_3.bin +FRAME_1_NAME_TABLE_0=frame_1_name_table_0.bin +FRAME_1_NAME_TABLE_1=frame_1_name_table_1.bin +FRAME_1_NAME_TABLE_2=frame_1_name_table_2.bin +FRAME_1_NAME_TABLE_3=frame_1_name_table_3.bin +FRAME_1_ATTR_TABLE_0=frame_1_attr_table_0.bin +FRAME_1_ATTR_TABLE_1=frame_1_attr_table_1.bin +FRAME_1_ATTR_TABLE_2=frame_1_attr_table_2.bin +FRAME_1_ATTR_TABLE_3=frame_1_attr_table_3.bin +FRAME_1_PALETTE_0=frame_1_palette_0.bin +FRAME_1_PALETTE_1=frame_1_palette_1.bin +FRAME_1_PALETTE_2=frame_1_palette_2.bin +FRAME_1_PALETTE_3=frame_1_palette_3.bin + +FRAME_2_IMAGE_0=frame_2_0.png +FRAME_2_IMAGE_1=frame_2_1.png +FRAME_2_IMAGE_2=frame_2_2.png +FRAME_2_IMAGE_3=frame_2_3.png +FRAME_2_PATTERN_0=frame_2_pattern_0.bin +FRAME_2_PATTERN_1=frame_2_pattern_1.bin +FRAME_2_PATTERN_2=frame_2_pattern_2.bin +FRAME_2_PATTERN_3=frame_2_pattern_3.bin +FRAME_2_NAME_TABLE_0=frame_2_name_table_0.bin +FRAME_2_NAME_TABLE_1=frame_2_name_table_1.bin +FRAME_2_NAME_TABLE_2=frame_2_name_table_2.bin +FRAME_2_NAME_TABLE_3=frame_2_name_table_3.bin +FRAME_2_ATTR_TABLE_0=frame_2_attr_table_0.bin +FRAME_2_ATTR_TABLE_1=frame_2_attr_table_1.bin +FRAME_2_ATTR_TABLE_2=frame_2_attr_table_2.bin +FRAME_2_ATTR_TABLE_3=frame_2_attr_table_3.bin +FRAME_2_PALETTE_0=frame_2_palette_0.bin +FRAME_2_PALETTE_1=frame_2_palette_1.bin +FRAME_2_PALETTE_2=frame_2_palette_2.bin +FRAME_2_PALETTE_3=frame_2_palette_3.bin + +CREDITS_IMAGE_0=credits_0.png +CREDITS_IMAGE_1=credits_1.png +CREDITS_IMAGE_2=credits_2.png +CREDITS_IMAGE_3=credits_3.png +CREDITS_PATTERN_0=credits_pattern_0.bin +CREDITS_PATTERN_1=credits_pattern_1.bin +CREDITS_PATTERN_2=credits_pattern_2.bin +CREDITS_PATTERN_3=credits_pattern_3.bin +CREDITS_NAME_TABLE_0=credits_name_table_0.bin +CREDITS_NAME_TABLE_1=credits_name_table_1.bin +CREDITS_NAME_TABLE_2=credits_name_table_2.bin +CREDITS_NAME_TABLE_3=credits_name_table_3.bin +CREDITS_ATTR_TABLE_0=credits_attr_table_0.bin +CREDITS_ATTR_TABLE_1=credits_attr_table_1.bin +CREDITS_ATTR_TABLE_2=credits_attr_table_2.bin +CREDITS_ATTR_TABLE_3=credits_attr_table_3.bin +CREDITS_PALETTE_0=credits_palette_0.bin +CREDITS_PALETTE_1=credits_palette_1.bin +CREDITS_PALETTE_2=credits_palette_2.bin +CREDITS_PALETTE_3=credits_palette_3.bin -all: $(SOURCES) $(EXECUTABLE) +TEXT_0_BIN=text_0.bin +TEXT_1_BIN=text_1.bin +TEXT_2_BIN=text_2.bin +TEXT_3_BIN=text_3.bin -$(EXECUTABLE): $(SOURCES) $(BIN_FILES) $(MUSIC_BIN) +SYMBOLS_PATTERN=symbols_pattern.bin +SYMBOLS_PALETTE=symbols_palette.bin + +all: $(SOURCE) $(EXECUTABLE) + +$(EXECUTABLE): $(SOURCE) $(INCLUDES) $(MUSIC_BIN) $(TITLE_PATTERN_0) $(TITLE_PATTERN_1) $(TITLE_PATTERN_2) $(TITLE_PATTERN_3) $(TITLE_NAME_TABLE_0) $(TITLE_NAME_TABLE_1) $(TITLE_NAME_TABLE_2) $(TITLE_NAME_TABLE_3) $(TITLE_ATTR_TABLE_0) $(TITLE_ATTR_TABLE_1) $(TITLE_ATTR_TABLE_2) $(TITLE_ATTR_TABLE_3) $(TITLE_PALETTE_0) $(TITLE_PALETTE_1) $(TITLE_PALETTE_2) $(TITLE_PALETTE_3) $(FRAME_0_PATTERN_0) $(FRAME_0_PATTERN_1) $(FRAME_0_PATTERN_2) $(FRAME_0_PATTERN_3) $(FRAME_0_NAME_TABLE_0) $(FRAME_0_NAME_TABLE_1) $(FRAME_0_NAME_TABLE_2) $(FRAME_0_NAME_TABLE_3) $(FRAME_0_ATTR_TABLE_0) $(FRAME_0_ATTR_TABLE_1) $(FRAME_0_ATTR_TABLE_2) $(FRAME_0_ATTR_TABLE_3) $(FRAME_0_PALETTE_0) $(FRAME_0_PALETTE_1) $(FRAME_0_PALETTE_2) $(FRAME_0_PALETTE_3) $(FRAME_1_PATTERN_0) $(FRAME_1_PATTERN_1) $(FRAME_1_PATTERN_2) $(FRAME_1_PATTERN_3) $(FRAME_1_NAME_TABLE_0) $(FRAME_1_NAME_TABLE_1) $(FRAME_1_NAME_TABLE_2) $(FRAME_1_NAME_TABLE_3) $(FRAME_1_ATTR_TABLE_0) $(FRAME_1_ATTR_TABLE_1) $(FRAME_1_ATTR_TABLE_2) $(FRAME_1_ATTR_TABLE_3) $(FRAME_1_PALETTE_0) $(FRAME_1_PALETTE_1) $(FRAME_1_PALETTE_2) $(FRAME_1_PALETTE_3) $(FRAME_2_PATTERN_0) $(FRAME_2_PATTERN_1) $(FRAME_2_PATTERN_2) $(FRAME_2_PATTERN_3) $(FRAME_2_NAME_TABLE_0) $(FRAME_2_NAME_TABLE_1) $(FRAME_2_NAME_TABLE_2) $(FRAME_2_NAME_TABLE_3) $(FRAME_2_ATTR_TABLE_0) $(FRAME_2_ATTR_TABLE_1) $(FRAME_2_ATTR_TABLE_2) $(FRAME_2_ATTR_TABLE_3) $(FRAME_2_PALETTE_0) $(FRAME_2_PALETTE_1) $(FRAME_2_PALETTE_2) $(FRAME_2_PALETTE_3) $(CREDITS_PATTERN_0) $(CREDITS_PATTERN_1) $(CREDITS_PATTERN_2) $(CREDITS_PATTERN_3) $(CREDITS_NAME_TABLE_0) $(CREDITS_NAME_TABLE_1) $(CREDITS_NAME_TABLE_2) $(CREDITS_NAME_TABLE_3) $(CREDITS_ATTR_TABLE_0) $(CREDITS_ATTR_TABLE_1) $(CREDITS_ATTR_TABLE_2) $(CREDITS_ATTR_TABLE_3) $(CREDITS_PALETTE_0) $(CREDITS_PALETTE_1) $(CREDITS_PALETTE_2) $(CREDITS_PALETTE_3) $(TEXT_0_BIN) $(TEXT_1_BIN) $(TEXT_2_BIN) $(TEXT_3_BIN) $(SYMBOLS_PATTERN) $(SYMBOLS_PALETTE) rm -f $(EXECUTABLE) - $(NESASM) $(SOURCES) -o $(EXECUTABLE) --symbols=$(EXECUTABLE) -iWss + $(NESASM) $(SOURCE) -o $(EXECUTABLE) --symbols=$(EXECUTABLE) -iWss -$(BIN_FILES): %: - $(CONVERTER) $(MUSIC_BIN): dd if=$(MUSIC) of=music.bin bs=1 skip=128 build: $(EXECUTABLE) clean: - rm -f $(EXECUTABLE) $(MUSIC_BIN) *.lst *.nl + rm -f $(EXECUTABLE) *.lst *.nl *.png *.bin run: $(EXECUTABLE) $(EMU) $(EXECUTABLE) + +$(TITLE_IMAGE_0) $(TITLE_IMAGE_1) $(TITLE_IMAGE_2) $(TITLE_IMAGE_3): $(TITLE_IMAGE) + $(SPLITTER) $(TITLE_IMAGE) $(TITLE_IMAGE_0) $(TITLE_IMAGE_1) $(TITLE_IMAGE_2) $(TITLE_IMAGE_3) + +$(TITLE_PATTERN_0) $(TITLE_PATTERN_1) $(TITLE_PATTERN_2) $(TITLE_PATTERN_3) $(TITLE_NAME_TABLE_0) $(TITLE_NAME_TABLE_1) $(TITLE_NAME_TABLE_2) $(TITLE_NAME_TABLE_3) $(TITLE_ATTR_TABLE_0) $(TITLE_ATTR_TABLE_1) $(TITLE_ATTR_TABLE_2) $(TITLE_ATTR_TABLE_3) $(TITLE_PALETTE_0) $(TITLE_PALETTE_1) $(TITLE_PALETTE_2) $(TITLE_PALETTE_3): $(TITLE_IMAGE_0) $(TITLE_IMAGE_1) $(TITLE_IMAGE_2) $(TITLE_IMAGE_3) + $(TILER) -i0 $(TITLE_IMAGE_0) -i1 $(TITLE_IMAGE_1) -i2 $(TITLE_IMAGE_2) -i3 $(TITLE_IMAGE_3) --enable-palettes 0,1,2,3 \ + --out-pattern-table0 $(TITLE_PATTERN_0) --out-pattern-table1 $(TITLE_PATTERN_1) --out-pattern-table2 $(TITLE_PATTERN_2) --out-pattern-table3 $(TITLE_PATTERN_3) \ + --out-name-table0 $(TITLE_NAME_TABLE_0) --out-name-table1 $(TITLE_NAME_TABLE_1) --out-name-table2 $(TITLE_NAME_TABLE_2) --out-name-table3 $(TITLE_NAME_TABLE_3) \ + --out-attribute-table0 $(TITLE_ATTR_TABLE_0) --out-attribute-table1 $(TITLE_ATTR_TABLE_1) --out-attribute-table2 $(TITLE_ATTR_TABLE_2) --out-attribute-table3 $(TITLE_ATTR_TABLE_3) \ + --out-palette0 $(TITLE_PALETTE_0) --out-palette1 $(TITLE_PALETTE_1) --out-palette2 $(TITLE_PALETTE_2) --out-palette3 $(TITLE_PALETTE_3) + +$(FRAME_0_IMAGE_0) $(FRAME_0_IMAGE_1) $(FRAME_0_IMAGE_2) $(FRAME_0_IMAGE_3): $(FRAME_0_IMAGE) + $(SPLITTER) $(FRAME_0_IMAGE) $(FRAME_0_IMAGE_0) $(FRAME_0_IMAGE_1) $(FRAME_0_IMAGE_2) $(FRAME_0_IMAGE_3) + +$(FRAME_0_PATTERN_0) $(FRAME_0_PATTERN_1) $(FRAME_0_PATTERN_2) $(FRAME_0_PATTERN_3) $(FRAME_0_NAME_TABLE_0) $(FRAME_0_NAME_TABLE_1) $(FRAME_0_NAME_TABLE_2) $(FRAME_0_NAME_TABLE_3) $(FRAME_0_ATTR_TABLE_0) $(FRAME_0_ATTR_TABLE_1) $(FRAME_0_ATTR_TABLE_2) $(FRAME_0_ATTR_TABLE_3) $(FRAME_0_PALETTE_0) $(FRAME_0_PALETTE_1) $(FRAME_0_PALETTE_2) $(FRAME_0_PALETTE_3): $(FRAME_0_IMAGE_0) $(FRAME_0_IMAGE_1) $(FRAME_0_IMAGE_2) $(FRAME_0_IMAGE_3) + $(TILER) -i0 $(FRAME_0_IMAGE_0) -i1 $(FRAME_0_IMAGE_1) -i2 $(FRAME_0_IMAGE_2) -i3 $(FRAME_0_IMAGE_3) --enable-palettes 0,1,2,3 \ + --out-pattern-table0 $(FRAME_0_PATTERN_0) --out-pattern-table1 $(FRAME_0_PATTERN_1) --out-pattern-table2 $(FRAME_0_PATTERN_2) --out-pattern-table3 $(FRAME_0_PATTERN_3) \ + --out-name-table0 $(FRAME_0_NAME_TABLE_0) --out-name-table1 $(FRAME_0_NAME_TABLE_1) --out-name-table2 $(FRAME_0_NAME_TABLE_2) --out-name-table3 $(FRAME_0_NAME_TABLE_3) \ + --out-attribute-table0 $(FRAME_0_ATTR_TABLE_0) --out-attribute-table1 $(FRAME_0_ATTR_TABLE_1) --out-attribute-table2 $(FRAME_0_ATTR_TABLE_2) --out-attribute-table3 $(FRAME_0_ATTR_TABLE_3) \ + --out-palette0 $(FRAME_0_PALETTE_0) --out-palette1 $(FRAME_0_PALETTE_1) --out-palette2 $(FRAME_0_PALETTE_2) --out-palette3 $(FRAME_0_PALETTE_3) + +$(FRAME_1_IMAGE_0) $(FRAME_1_IMAGE_1) $(FRAME_1_IMAGE_2) $(FRAME_1_IMAGE_3): $(FRAME_1_IMAGE) + $(SPLITTER) $(FRAME_1_IMAGE) $(FRAME_1_IMAGE_0) $(FRAME_1_IMAGE_1) $(FRAME_1_IMAGE_2) $(FRAME_1_IMAGE_3) + +$(FRAME_1_PATTERN_0) $(FRAME_1_PATTERN_1) $(FRAME_1_PATTERN_2) $(FRAME_1_PATTERN_3) $(FRAME_1_NAME_TABLE_0) $(FRAME_1_NAME_TABLE_1) $(FRAME_1_NAME_TABLE_2) $(FRAME_1_NAME_TABLE_3) $(FRAME_1_ATTR_TABLE_0) $(FRAME_1_ATTR_TABLE_1) $(FRAME_1_ATTR_TABLE_2) $(FRAME_1_ATTR_TABLE_3) $(FRAME_1_PALETTE_0) $(FRAME_1_PALETTE_1) $(FRAME_1_PALETTE_2) $(FRAME_1_PALETTE_3): $(FRAME_1_IMAGE_0) $(FRAME_1_IMAGE_1) $(FRAME_1_IMAGE_2) $(FRAME_1_IMAGE_3) + $(TILER) -i0 $(FRAME_1_IMAGE_0) -i1 $(FRAME_1_IMAGE_1) -i2 $(FRAME_1_IMAGE_2) -i3 $(FRAME_1_IMAGE_3) --enable-palettes 0,1,2,3 \ + --out-pattern-table0 $(FRAME_1_PATTERN_0) --out-pattern-table1 $(FRAME_1_PATTERN_1) --out-pattern-table2 $(FRAME_1_PATTERN_2) --out-pattern-table3 $(FRAME_1_PATTERN_3) \ + --out-name-table0 $(FRAME_1_NAME_TABLE_0) --out-name-table1 $(FRAME_1_NAME_TABLE_1) --out-name-table2 $(FRAME_1_NAME_TABLE_2) --out-name-table3 $(FRAME_1_NAME_TABLE_3) \ + --out-attribute-table0 $(FRAME_1_ATTR_TABLE_0) --out-attribute-table1 $(FRAME_1_ATTR_TABLE_1) --out-attribute-table2 $(FRAME_1_ATTR_TABLE_2) --out-attribute-table3 $(FRAME_1_ATTR_TABLE_3) \ + --out-palette0 $(FRAME_1_PALETTE_0) --out-palette1 $(FRAME_1_PALETTE_1) --out-palette2 $(FRAME_1_PALETTE_2) --out-palette3 $(FRAME_1_PALETTE_3) + +$(FRAME_2_IMAGE_0) $(FRAME_2_IMAGE_1) $(FRAME_2_IMAGE_2) $(FRAME_2_IMAGE_3): $(FRAME_2_IMAGE) + $(SPLITTER) $(FRAME_2_IMAGE) $(FRAME_2_IMAGE_0) $(FRAME_2_IMAGE_1) $(FRAME_2_IMAGE_2) $(FRAME_2_IMAGE_3) + +$(FRAME_2_PATTERN_0) $(FRAME_2_PATTERN_1) $(FRAME_2_PATTERN_2) $(FRAME_2_PATTERN_3) $(FRAME_2_NAME_TABLE_0) $(FRAME_2_NAME_TABLE_1) $(FRAME_2_NAME_TABLE_2) $(FRAME_2_NAME_TABLE_3) $(FRAME_2_ATTR_TABLE_0) $(FRAME_2_ATTR_TABLE_1) $(FRAME_2_ATTR_TABLE_2) $(FRAME_2_ATTR_TABLE_3) $(FRAME_2_PALETTE_0) $(FRAME_2_PALETTE_1) $(FRAME_2_PALETTE_2) $(FRAME_2_PALETTE_3): $(FRAME_2_IMAGE_0) $(FRAME_2_IMAGE_1) $(FRAME_2_IMAGE_2) $(FRAME_2_IMAGE_3) + $(TILER) -i0 $(FRAME_2_IMAGE_0) -i1 $(FRAME_2_IMAGE_1) -i2 $(FRAME_2_IMAGE_2) -i3 $(FRAME_2_IMAGE_3) --enable-palettes 0,1,2,3 \ + --out-pattern-table0 $(FRAME_2_PATTERN_0) --out-pattern-table1 $(FRAME_2_PATTERN_1) --out-pattern-table2 $(FRAME_2_PATTERN_2) --out-pattern-table3 $(FRAME_2_PATTERN_3) \ + --out-name-table0 $(FRAME_2_NAME_TABLE_0) --out-name-table1 $(FRAME_2_NAME_TABLE_1) --out-name-table2 $(FRAME_2_NAME_TABLE_2) --out-name-table3 $(FRAME_2_NAME_TABLE_3) \ + --out-attribute-table0 $(FRAME_2_ATTR_TABLE_0) --out-attribute-table1 $(FRAME_2_ATTR_TABLE_1) --out-attribute-table2 $(FRAME_2_ATTR_TABLE_2) --out-attribute-table3 $(FRAME_2_ATTR_TABLE_3) \ + --out-palette0 $(FRAME_2_PALETTE_0) --out-palette1 $(FRAME_2_PALETTE_1) --out-palette2 $(FRAME_2_PALETTE_2) --out-palette3 $(FRAME_2_PALETTE_3) + +$(CREDITS_IMAGE_0) $(CREDITS_IMAGE_1) $(CREDITS_IMAGE_2) $(CREDITS_IMAGE_3): $(CREDITS_IMAGE) + $(SPLITTER) $(CREDITS_IMAGE) $(CREDITS_IMAGE_0) $(CREDITS_IMAGE_1) $(CREDITS_IMAGE_2) $(CREDITS_IMAGE_3) + +$(CREDITS_PATTERN_0) $(CREDITS_PATTERN_1) $(CREDITS_PATTERN_2) $(CREDITS_PATTERN_3) $(CREDITS_NAME_TABLE_0) $(CREDITS_NAME_TABLE_1) $(CREDITS_NAME_TABLE_2) $(CREDITS_NAME_TABLE_3) $(CREDITS_ATTR_TABLE_0) $(CREDITS_ATTR_TABLE_1) $(CREDITS_ATTR_TABLE_2) $(CREDITS_ATTR_TABLE_3) $(CREDITS_PALETTE_0) $(CREDITS_PALETTE_1) $(CREDITS_PALETTE_2) $(CREDITS_PALETTE_3): $(CREDITS_IMAGE_0) $(CREDITS_IMAGE_1) $(CREDITS_IMAGE_2) $(CREDITS_IMAGE_3) + $(TILER) -i0 $(CREDITS_IMAGE_0) -i1 $(CREDITS_IMAGE_1) -i2 $(CREDITS_IMAGE_2) -i3 $(CREDITS_IMAGE_3) --enable-palettes 0,1,2,3 \ + --out-pattern-table0 $(CREDITS_PATTERN_0) --out-pattern-table1 $(CREDITS_PATTERN_1) --out-pattern-table2 $(CREDITS_PATTERN_2) --out-pattern-table3 $(CREDITS_PATTERN_3) \ + --out-name-table0 $(CREDITS_NAME_TABLE_0) --out-name-table1 $(CREDITS_NAME_TABLE_1) --out-name-table2 $(CREDITS_NAME_TABLE_2) --out-name-table3 $(CREDITS_NAME_TABLE_3) \ + --out-attribute-table0 $(CREDITS_ATTR_TABLE_0) --out-attribute-table1 $(CREDITS_ATTR_TABLE_1) --out-attribute-table2 $(CREDITS_ATTR_TABLE_2) --out-attribute-table3 $(CREDITS_ATTR_TABLE_3) \ + --out-palette0 $(CREDITS_PALETTE_0) --out-palette1 $(CREDITS_PALETTE_1) --out-palette2 $(CREDITS_PALETTE_2) --out-palette3 $(CREDITS_PALETTE_3) + +$(TEXT_0_BIN): $(TEXT_0) + $(TEXT_CONVERTER) $(TEXT_0) $(TEXT_0_BIN) + +$(TEXT_1_BIN): $(TEXT_1) + $(TEXT_CONVERTER) $(TEXT_1) $(TEXT_1_BIN) + +$(TEXT_2_BIN): $(TEXT_2) + $(TEXT_CONVERTER) $(TEXT_2) $(TEXT_2_BIN) + +$(TEXT_3_BIN): $(TEXT_3) + $(TEXT_CONVERTER) $(TEXT_3) $(TEXT_3_BIN) + +$(SYMBOLS_PATTERN) $(SYMBOLS_PALETTE): $(SYMBOLS_IMAGE) + $(TILER) -i0 $(SYMBOLS_IMAGE) --enable-palettes 0 --out-pattern-table0 $(SYMBOLS_PATTERN) --out-palette0 $(SYMBOLS_PALETTE) + +.PHONY: clean diff --git a/Mapper/WarfaceMapper.qws b/Mapper/WarfaceMapper.qws Binary files differdeleted file mode 100644 index 6fb6486..0000000 --- a/Mapper/WarfaceMapper.qws +++ /dev/null diff --git a/bank0_subroutines.asm b/bank0_subroutines.asm index 7dbb4c1..2c5885b 100644 --- a/bank0_subroutines.asm +++ b/bank0_subroutines.asm @@ -186,3 +186,35 @@ title_palette: .incbin "title_palette_2.bin"
.incbin "title_palette_3.bin"
+frame_0_palette:
+ .incbin "frame_0_palette_0.bin"
+ .incbin "frame_0_palette_1.bin"
+ .incbin "frame_0_palette_2.bin"
+ .incbin "frame_0_palette_3.bin"
+
+frame_1_palette:
+ .incbin "frame_1_palette_0.bin"
+ .incbin "frame_1_palette_1.bin"
+ .incbin "frame_1_palette_2.bin"
+ .incbin "frame_1_palette_3.bin"
+
+frame_2_palette:
+ .incbin "frame_2_palette_0.bin"
+ .incbin "frame_2_palette_1.bin"
+ .incbin "frame_2_palette_2.bin"
+ .incbin "frame_2_palette_3.bin"
+
+symbols_palette:
+ .incbin "symbols_palette.bin"
+
+text_0:
+ .incbin "text_0.bin"
+
+text_1:
+ .incbin "text_1.bin"
+
+text_2:
+ .incbin "text_2.bin"
+
+text_3:
+ .incbin "text_3.bin"
diff --git a/images/credits.png b/images/credits.png Binary files differnew file mode 100644 index 0000000..747afe3 --- /dev/null +++ b/images/credits.png diff --git a/images/symbols.png b/images/symbols.png Binary files differindex 2050cb1..0a7a423 100644 --- a/images/symbols.png +++ b/images/symbols.png diff --git a/nametables.asm b/nametables.asm index 086d8f4..6010a1e 100644 --- a/nametables.asm +++ b/nametables.asm @@ -1,6 +1,6 @@ .bank 2
.org $8000
-
+
title_name_table:
.incbin "title_name_table_0.bin"
.incbin "title_name_table_1.bin"
@@ -11,17 +11,32 @@ title_name_table: .incbin "title_attr_table_2.bin"
.incbin "title_attr_table_3.bin"
- .bank 16
- .org $0000
- .incbin "title_pattern_0.bin"
- .org $1000
- .incbin "title_pattern_1.bin"
- .bank 17
- .org $0000
- .incbin "title_pattern_2.bin"
- .org $1000
- .incbin "title_pattern_3.bin"
+frame_0_name_table:
+ .incbin "frame_0_name_table_0.bin"
+ .incbin "frame_0_name_table_1.bin"
+ .incbin "frame_0_name_table_2.bin"
+ .incbin "frame_0_name_table_3.bin"
+ .incbin "frame_0_attr_table_0.bin"
+ .incbin "frame_0_attr_table_1.bin"
+ .incbin "frame_0_attr_table_2.bin"
+ .incbin "frame_0_attr_table_3.bin"
+frame_1_name_table:
+ .incbin "frame_1_name_table_0.bin"
+ .incbin "frame_1_name_table_1.bin"
+ .incbin "frame_1_name_table_2.bin"
+ .incbin "frame_1_name_table_3.bin"
+ .incbin "frame_1_attr_table_0.bin"
+ .incbin "frame_1_attr_table_1.bin"
+ .incbin "frame_1_attr_table_2.bin"
+ .incbin "frame_1_attr_table_3.bin"
- .bank 31
- .db 0
+frame_2_name_table:
+ .incbin "frame_2_name_table_0.bin"
+ .incbin "frame_2_name_table_1.bin"
+ .incbin "frame_2_name_table_2.bin"
+ .incbin "frame_2_name_table_3.bin"
+ .incbin "frame_2_attr_table_0.bin"
+ .incbin "frame_2_attr_table_1.bin"
+ .incbin "frame_2_attr_table_2.bin"
+ .incbin "frame_2_attr_table_3.bin"
diff --git a/symbols.png b/symbols.png Binary files differdeleted file mode 100644 index e0e595f..0000000 --- a/symbols.png +++ /dev/null diff --git a/text/0_0.txt b/text/0_0.txt new file mode 100644 index 0000000..51e9bae --- /dev/null +++ b/text/0_0.txt @@ -0,0 +1,31 @@ +Это лето выдалось как никогда знойным.
+
+Мы сидели по домам, запертые в клетках, боялись высунуть нос наружу.
+
+Каждый рано или поздно сойдет с ума в четырех стенах.
+
+Каждому начинают мерещиться призраки прошлого.
+
+И каждый по-своему борется с ними.
+
+Днем мы скрываемся от солнца. Ночью мы всматриваемся в звездное небо.
+
+Может быть, спасение скрывается там?
+
+Помню мириады ярчайший звезд. Они манили меня, каждая рассказывала свою историю.
+
+Помню, как одна звезда вдруг сорвалась с места - и начала стремительное падение.
+
+Мне показалось, она пришла, чтобы забрать меня.
+
+Но она не собиралась возвращаться. Она осталась с нами.
+
+Я видел яркую вспышку, почувствовал, как земля заходила ходуном под ногами.
+
+Затем все затихло. Весь мир потерял потерял звуки.
+
+Зловещая тишина сводила меня с ума.
+
+Я не мог больше оставаться дома. Поехал в город.
+
+У въезда меня уже ожидало оцепление. Люди с оружием, все в военной форме.
diff --git a/text/0_1.txt b/text/0_1.txt new file mode 100644 index 0000000..08c1f24 --- /dev/null +++ b/text/0_1.txt @@ -0,0 +1,29 @@ +Армия? Национальная гвардия? Может, коммуняки добрались до нас?
+
+Меня развернули домой.
+
+Снова эта оглушающая тишина.
+
+Снова я один в четырех стенах.
+
+Кружится голова, ноги будто налились свинцом.
+
+Воздух стал тяжелым, невозможно набрать полную грудь. Вода отдает какой-то химией.
+
+Скрип.
+
+Крысы?
+
+Где они, где они?
+
+Где источник этого звука?
+
+Я поднял глаза к окну. Комната заполнилась густым зеленым туманом.
+
+Болотный смрад забил легкие. Я зашелся кашлем.
+
+Снова этот скрип! Где?!
+
+Мне тяжело. Я пытаюсь сесть, но не могу сдвинуться с места.
+
+Я больше не один. Они наблюдают за мной, изучают.
diff --git a/text/0_2.txt b/text/0_2.txt new file mode 100644 index 0000000..c43281e --- /dev/null +++ b/text/0_2.txt @@ -0,0 +1,7 @@ +Я чувствую сотни глаз, направленных на меня.
+
+Но не вижу ничего, кроме зеленой дымки.
+
+Сотни хищных глаз направлены на меня.
+
+Я схожу с ума?
diff --git a/text/0_3.txt b/text/0_3.txt new file mode 100644 index 0000000..fea9dd4 --- /dev/null +++ b/text/0_3.txt @@ -0,0 +1,5 @@ +Тот, кто это прочтет. Не знаю, что со мной будет.
+
+Голоса в моей голове. Много голосов, похожих на жужжание жуков.
+
+SWAAARRM. Что бы это могло значить?
diff --git a/tools_sources/NesTiler b/tools_sources/NesTiler -Subproject 96369101aa743580b01f2cf33d6d6c1dffe58b6 +Subproject a6798009ec5a1da7ece61ab3c6f61faaee3aed1 diff --git a/warface.asm b/warface.asm index 0b124f5..9beb20d 100644 --- a/warface.asm +++ b/warface.asm @@ -253,3 +253,4 @@ dim_out: .include "bank0_subroutines.asm"
.include "nametables.asm"
+ .include "patterns.asm"
|