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

github.com/ClusterM/nes-warface.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2020-11-07 13:05:02 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2020-11-07 13:05:02 +0300
commitfd02825bf853aafe29240d6705ac475142f0d6ad (patch)
tree69fd8bd0ddd5e0a1107357b30de4531531280e27
parent3de0c8569e9176cf8feb1429ed371cca4773aede (diff)
Separate music track for PAL/Dendy
-rw-r--r--Makefile4
-rw-r--r--Warface-12.ftmbin0 -> 53696 bytes
-rw-r--r--Warface-12.nsfbin0 -> 27438 bytes
-rw-r--r--dimming.asm1
-rw-r--r--text/6_0.txt12
-rw-r--r--text/6_1.txt10
-rw-r--r--text/6_2.txt8
-rw-r--r--text/6_3.txt2
m---------tools_sources/NesTiler0
-rw-r--r--warface.asm9
10 files changed, 24 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 29e69ed..84f9e99 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-STORY?=4
+STORY?=3
ifeq ($(STORY),1)
FRAME_0_IMAGE=images/pagoda.jpg
@@ -77,7 +77,7 @@ TEXT_CONVERTER=tools/TextConverter.exe
SOURCE=warface.asm
INCLUDES=clean.asm dimming.asm text.asm nametables.asm patterns.asm buttons.asm sprites.asm
EXECUTABLE=warface.nes
-MUSIC=Warface-11.nsf
+MUSIC=Warface-12.nsf
MUSIC_BIN=music.bin
TITLE_IMAGE_0=title_0.png
diff --git a/Warface-12.ftm b/Warface-12.ftm
new file mode 100644
index 0000000..10bd894
--- /dev/null
+++ b/Warface-12.ftm
Binary files differ
diff --git a/Warface-12.nsf b/Warface-12.nsf
new file mode 100644
index 0000000..83e7de7
--- /dev/null
+++ b/Warface-12.nsf
Binary files differ
diff --git a/dimming.asm b/dimming.asm
index 98d4e6c..f4eb224 100644
--- a/dimming.asm
+++ b/dimming.asm
@@ -40,7 +40,6 @@ load_palette:
iny
dex
bne .loop
- bit PPUSTATUS
rts
; загружаем 16 байт палитры в $3F10
diff --git a/text/6_0.txt b/text/6_0.txt
index 814cac6..ea43bb4 100644
--- a/text/6_0.txt
+++ b/text/6_0.txt
@@ -1,18 +1,18 @@
Мой командир пообещал, что это мое последнее задание перед уходом на покой.
-Наш командир для нас — как отец. И раз он сказал, что это последнее задание, так оно и будет.
+Наш командир для нас - как отец. И раз он сказал, что это последнее задание, так оно и будет.
-Да и заданием это назвать сложно — нужно всего-то перекрыть дорогу, ведущую из Ниптона в Примм.
+Да и заданием это назвать сложно - нужно всего-то перекрыть дорогу, ведущую из Ниптона в Примм.
Местные жители говорят, что видели в небе над Мохаве яркую вспышку.
-Казалось бы, что там фантазии местных — эти сумасшедшие живут посреди проклятой пустыни. Может, перепили муншайна и словили коллективную галлюцинацию.
+Казалось бы, что там фантазии местных - эти сумасшедшие живут посреди проклятой пустыни. Может, перепили муншайна и словили коллективную галлюцинацию.
-И никто бы не обратил внимание на их россказни, но наутро поступили страшные вести — все жители небольшого шахтерского поселка Брант пропали без вести.
+И никто бы не обратил внимание на их россказни, но наутро поступили страшные вести - все жители небольшого шахтерского поселка Брант пропали без вести.
-Мы, и еще несколько отрядов Национальной Гвардии, отправились на оцепление близлежащих дорог — мы обязательно поймаем этих ублюдков и предадим их суду.
+Мы, и еще несколько отрядов Национальной Гвардии, отправились на оцепление близлежащих дорог - мы обязательно поймаем этих ублюдков и предадим их суду.
-Стоять в заграждении — работенка одновременно лучшая и худшая в солдатской жизни.
+Стоять в заграждении - работенка одновременно лучшая и худшая в солдатской жизни.
Казалось бы, стой себе, жуй жвачку и ожидай приказа отправиться домой.
diff --git a/text/6_1.txt b/text/6_1.txt
index 8fe4651..58b7bda 100644
--- a/text/6_1.txt
+++ b/text/6_1.txt
@@ -1,6 +1,6 @@
-Вы вообще знаете, что такое палящее солнце пустыни? А когда вы находитесь в пулеметном гнезде “Хаммера”, без возможности спрятать голову от вездесущей жары?
+Вы вообще знаете, что такое палящее солнце пустыни? А когда вы находитесь в пулеметном гнезде "Хаммера", без возможности спрятать голову от вездесущей жары?
-Сил мне придавали две мысли — скоро это чертово задание кончится и я, наконец-то, уйду на заслуженный солдатский покой, а после отправляюсь в отпуск в Вегас.
+Сил мне придавали две мысли - скоро это чертово задание кончится и я, наконец-то, уйду на заслуженный солдатский покой, а после отправляюсь в отпуск в Вегас.
Первый день работы в патруле прошел скучно и без каких-либо новостей. Лишь под утро к нам пришла шифровка, что преступники продолжают оставаться в районе оцепления.
@@ -8,8 +8,8 @@
Признаюсь, я рад, что ухожу с военной службы. Год муштры сделали из меня машину для убийства, но ни одного убийства я так и не совершил.
-Надеюсь, эти засранцы поедут по нашей дороге и что они не будут сдаваться без боя — мой шестиствольный “Гатлинг” щедро накормит их горячим пирогом двадцатого калибра.
+Надеюсь, эти засранцы поедут по нашей дороге и что они не будут сдаваться без боя - мой шестиствольный "Гатлинг" щедро накормит их горячим пирогом двадцатого калибра.
-Второй день тоже не принес радостных вестей — несколько БПЛА облетали всю территорию чертовой пустыни, но не нашли ни единого следа преступников.
+Второй день тоже не принес радостных вестей - несколько БПЛА облетали всю территорию чертовой пустыни, но не нашли ни единого следа преступников.
-Значило это лишь одно — торчать нам здесь долго.
+Значило это лишь одно - торчать нам здесь долго.
diff --git a/text/6_2.txt b/text/6_2.txt
index 71bca71..ebcef29 100644
--- a/text/6_2.txt
+++ b/text/6_2.txt
@@ -1,14 +1,14 @@
Я вообще не нытик. Но конкретно это задание стало самым скучным за всю мою карьеру.
-Жара, летающая мошкара, чертов пыльный ветер, который забивает глаза — кто те люди, что добровольно живут здесь? Какая ваша, черт возьми, мотивация?
+Жара, летающая мошкара, чертов пыльный ветер, который забивает глаза - кто те люди, что добровольно живут здесь? Какая ваша, черт возьми, мотивация?
-Мошкара тоже достала — с каждым часом от нее становилось все сложнее отмахиваться.
+Мошкара тоже достала - с каждым часом от нее становилось все сложнее отмахиваться.
-И треск, постоянный звук треска насекомых. Это чертова пустыня, все, что здесь может быть — звук ветра, несущего перекати-поле к месту его будущей стоянки!
+И треск, постоянный звук треска насекомых. Это чертова пустыня, все, что здесь может быть - звук ветра, несущего перекати-поле к месту его будущей стоянки!
"ЗЗЗЗЗЗ", "ЗЗЗЗЗЗЗ", "ЗЗЗЗЗЗЗ" - этот чертов треск врезался в мою голову и на дает уснуть!
-С каждой минутой этот звук только усиливается. И это не мои глюки — парни из нашего отряда тоже слышат его.
+С каждой минутой этот звук только усиливается. И это не мои глюки - парни из нашего отряда тоже слышат его.
Связь с Базой тоже оборвалась. Не удивлюсь, если это дело рук чертовых последователей Апокалипсиса, которые продолжают жечь вышки 5G.
diff --git a/text/6_3.txt b/text/6_3.txt
index 6e9a9d8..7e9850e 100644
--- a/text/6_3.txt
+++ b/text/6_3.txt
@@ -8,7 +8,7 @@
На наш отряд было совершено нападение. Огромные жуки утащили Раймонда и Бековски.
-Я смог укрыться в “Хаммере”, но надежды на мое спасение мало — я слышу, как эти жуки ждут, когда я выберусь наружу, чтобы превратить меня в свой ужин.
+Я смог укрыться в "Хаммере", но надежды на мое спасение мало - я слышу, как эти жуки ждут, когда я выберусь наружу, чтобы превратить меня в свой ужин.
Передайте моей матери ключ от моего банковского сейфа - *CENTIPEDE*. Она должна получить подарок, что я готовил к ее шестидесятилетию.
diff --git a/tools_sources/NesTiler b/tools_sources/NesTiler
-Subproject 51a221465abe4412cbb550ac8aac9cf3dbe3140
+Subproject 178dc330a7cd04f6e8ad3900274311db05b7ebe
diff --git a/warface.asm b/warface.asm
index ce99687..48e655a 100644
--- a/warface.asm
+++ b/warface.asm
@@ -48,7 +48,7 @@ SYMBOL_COUNTER .rs 1 ; счтётчик напечатанных симво
SPRITES .rs 256 ; тут хранятся спрайты
.bank 12 ; PRG банк #12, середина PRG
- .org $9213
+ .org $9152
.incbin "music.bin" ; Музыка
.bank 15 ; PRG банк #15, конец PRG
@@ -73,11 +73,14 @@ Start:
; предпоследний банк
lda #6
jsr select_prg_bank
- lda #0 ; номер трека
+ ; номер трека
+ lda <CONSOLE_TYPE
; в регистре X задаётся регион: PAL или NTSC
ldx <CONSOLE_TYPE
- jsr $A999 ; Инициализируем музыкальный проигрыватель
+ ; инициализируем музыкальный проигрыватель
+ jsr $A999
+ ; небольшая пауза после включения
ldx #30
jsr wait_blank_x