Вход

Просмотр полной версии : Cheril the Goddess



Rindex
05.12.2012, 22:25
Новая игра от испанской команды The Mojon Twins. Управление, а также все подробности о игре вы найдёте в первой ссылке.

P.S. Игра поддерживает ULA+. Скриншоты второго ряда именно они.

http://savepic.ru/3465169.pnghttp://savepic.ru/3450833.pnghttp://savepic.ru/3441617.pnghttp://savepic.ru/3446737.png
http://savepic.ru/3410704.pnghttp://savepic.ru/3471358.pnghttp://savepic.ru/3460094.pnghttp://savepic.ru/3458046.png

http://www.mojontwins.com/juegos_mojonos/cheril-the-goddess/
http://www.worldofspectrum.org/infoseekid.cgi?id=0027991
http://zx.pk.ru/showpost.php?p=562261&postcount=1602 - TRD

AAA
05.12.2012, 22:27
Красивая игра

Slider
05.12.2012, 22:50
Только вчера видео геймплея смотрел - и вот, сегодня игра! Спасибо Риндексу хоть скажите за столь оперативное реагирование!!!

baxter
05.12.2012, 23:38
Спасибо Риндексу хоть скажите за столь оперативное реагирование!!!
Респект и уважуха!!:v2_dizzy_punk:

Slider
06.12.2012, 00:02
А че у них на сайте на скриншотах такая странная цветовая палитра?..

goodboy
06.12.2012, 00:05
А че у них на сайте на скриншотах такая странная цветовая палитра?.. возможно игра поддерживает ula+ палитру.
мне абсолютно не понравились дикие прыжки вверх (сразу на несколько экранов)

Titus
06.12.2012, 02:36
возможно игра поддерживает ula+ палитру.
мне абсолютно не понравились дикие прыжки вверх (сразу на несколько экранов)
Это не прыжки, она же плавает в воде.

Rindex
06.12.2012, 02:43
А че у них на сайте на скриншотах такая странная цветовая палитра?..


возможно игра поддерживает ula+ палитру.

Точно, поддерживает. Скрины экранов добавил в первый пост.

Slider
06.12.2012, 10:10
А напомните мне, плз, у нас такую штуку, как ULA+, кто-то сваял?.. Ну, в смысле, такое можно на наши всякие Пентагоны и т.п. сделать?..

---------- Post added at 08:10 ---------- Previous post was at 08:09 ----------


Это не прыжки, она же плавает в воде.
Вряд ли это вода. По-моему она летает по воздуху. Богиня же все-таки!..

jerri
06.12.2012, 10:49
Slider, вот вроде есть (https://sites.google.com/site/ulaplus/)


During the development of the ZX Spectrum SE, it was originally planned to replace the ULA (which creates the display) with something a little more advanced. However, it wasn't until nearly a decade later after the ULA was reverse engineered that this actually became possible. ULAplus was finally realized in an FPGA core by Alessandro Dorigatti in February 2011. This core is used in all of the current implementations.

Rindex
06.12.2012, 11:03
А напомните мне, плз, у нас такую штуку, как ULA+, кто-то сваял?.. Ну, в смысле, такое можно на наши всякие Пентагоны и т.п. сделать?..

Не для Пентагона, но... - http://zx.pk.ru/showpost.php?p=445085&postcount=267
http://www.zxkit.ru/katalog-1/zxkit-021

Slider
06.12.2012, 11:07
Как я понял, это типа Flash Color, только более продвинутый...
Жаль, что все оно подключается только к Ленинградам 2010-2012... :(
Вот если бы, как ZST-видеоконтроллер, к любым клонам!..
А что, даже на Феникс и Пентеву не подключили?..

Rindex
06.12.2012, 15:54
А мне вот палитра красок на ULA+ тут не понравилась. Всё темно, как на С-64. Там тоже всё вечно в коричнево-фиолетовом фоне. Ярких красок почти нет.

jerri
06.12.2012, 18:32
Rindex, это они сами такую палитру делают
под С64 косят

Rindex
06.12.2012, 18:49
Rindex, это они сами такую палитру делают
под С64 косят

Вот и пускай косят под эту шнягу. Там все игры, демы и т.д. тёмные. Причём, именно в фиолетово-коричневом цвете в основном сделано.

jerri
07.12.2012, 09:33
Rindex, ну они и косят :)
не нравится - отключай

Rindex
07.12.2012, 12:55
не нравится - отключай

Не нравится такой подход. Отключаю лишь только после просмотра. Одного.

Slider
24.12.2012, 02:35
то ли я то-то глючу, то ли...
в общем - после прохождения в easy mode оно должно писать что-то вроде "играй заново на hard или medium" а оно вместо этого виснет
в других же режимах все ок - финал-заставка и конец игры

---------- Post added at 00:35 ---------- Previous post was at 00:34 ----------

нет не глючу... на сайте Mojon'ов тоже этот глюк описан

SoftLight
24.12.2012, 15:01
Странно почему бы не сделать было ULA+ как плату расширения под ZXBUS. Втыкали бы в Пентево и Феникс и радовались бы. Неужели наука еще не дошла до этого?

drbars
26.12.2012, 00:03
Странно почему бы не сделать было ULA+ как плату расширения под ZXBUS. Втыкали бы в Пентево и Феникс и радовались бы. Неужели наука еще не дошла до этого?
Тоже подумал. Ещё когда была ревизия PentEvo'ы самой первой написал авторам.. но поддержки не получил, как и в случае в FlashColor. Ведь гораздо круче писать несовместимые игры под спецпрошивки, а не маяться ерундой типа лишних ненужных палитр :)

зы. в моём проекте будет поддержка FlashColor и Ula+. Назло юзерам пентев и фениксов :)

Slider
27.12.2012, 00:39
38970 from The Mojon Twins (c)2012

AAA
29.12.2012, 19:11
Интро доброе, молодцы.

дал рекламу в мировых новостях, музыку выдрал
http://vk.com/club46646614?w=wall-46646614_80%2Fall

Slider
29.12.2012, 19:22
Интро вообще-то Jerri сделал. И это уже 21-й релиз с этим интро...
Но все равно спасибо за лестные отзывы! ;)

Slider
30.12.2012, 03:26
Как я уже писал, после прохождения в easy mode оно должно писать что-то вроде "играй заново на hard или medium" а оно вместо этого виснет. Какая-то лажа в процедуре печати. В других же режимах все ок - финал-заставка и конец игры.
В данном релизе убран дебильный опрос на easy mode. Теперь в любом режиме можно увидеть финал-кат-картинку.

goodboy
06.01.2013, 21:43
после прохождения в easy mode оно должно писать что-то вроде "играй заново на hard или medium" а оно вместо этого виснет. Какая-то лажа в процедуре печати. после обработки управляющего символа `перевод строки` не увеличивается номер символа в тексте. вот и зацикливается.
поскольку уровень сложности влияет только на потерю энергии в разных ситуациях, в бессмертном режиме он не важен.


void print_string (unsigned char x, unsigned char y, unsigned char *s) {
unsigned char init_x = x;
while (*s != 0) {
if (*s == 13) {
x = init_x;
y += 2;
} else {
sp_PrintAtInv (y, x++, 71, *s++ - 32);
}
}
}

не зная языка догадываюсь что скорее надо поставить ) перед *s++

NovaStorm
06.01.2013, 23:04
>не увеличивается номер символа в тексте
s++ как раз и есть пост инкремент.

goodboy
06.01.2013, 23:09
>не увеличивается номер символа в тексте
s++ как раз и есть пост инкремент.

это я понимаю. подозреваю что надо переставить скобку?
что-бы номер символа в тексте увеличивался после выполнения проверки IF ELSE
в оригинале он увеличивается только при печати символа

Blade
06.01.2013, 23:16
void print_string (unsigned char x, unsigned char y, unsigned char *s) {
unsigned char init_x = x;
while (*s != 0) {
if (*s == 13) {
x = init_x;
y += 2;
s++;
} else {
sp_PrintAtInv (y, x++, 71, *s++ - 32);
}
}
}

или так

void print_string (unsigned char x, unsigned char y, unsigned char *s) {
unsigned char init_x = x;
while (*s != 0) {
if (*s == 13) {
x = init_x;
y += 2;
} else {
sp_PrintAtInv (y, x++, 71, *s - 32);
}
s++;
}
}

goodboy
06.01.2013, 23:24
или так

спасибо - именно это я и подразумевал (что-бы дважды не увеличивать s).
осталось дождаться кто сможет скомпилить исправленный исходник (или сообщит об ошибке (пусть и маленькой) авторам)

Slider
07.01.2013, 01:30
Я как бы нашел давно, что неправильно процедура работает и какая именно. Но как - спасибо GoodBoy, Blade и NovaStorm.
В маш.кодах, пожалуйста - какие изменения вносить?

goodboy
07.01.2013, 11:57
проще перекомпилить (используя z88dk), возможно и адрес размещения кода удастся поднять >24000

NovaStorm
07.01.2013, 14:57
В маш.кодах, пожалуйста - какие изменения вносить?
А если не перекомпиливать, то наверное найти инкремент s, и запись его в память и переместить в конец цикла как во 2м варианте у Blade. Вот только что там z88dk мог наворотить вместо inc hl:ld (nn),hl (разыменовывать указатель вроде через hl удобнее)я с трудом представляю.

Blade
07.01.2013, 17:33
В маш.кодах, пожалуйста - какие изменения вносить?
Вот это вставить с адреса #BE35.

Slider
09.01.2013, 23:35
Кто может объяснить смысл стрельбы в монстров, которые не умирают?.. :(

---------- Post added at 21:35 ---------- Previous post was at 21:23 ----------


Вот это вставить с адреса #BE35.
Короче, хрень все это. Процедура отлично работает. Но после ее вызова появляется надпись о том, что игру надобно в более сложном режиме проходить, но прочитать ты ее не успеваешь, потому что оно экран сразу очищает. Там надо еще задержку вставлять, а места нет. В общем, или пусть Моджоны сами чинят, или пусть будет, как у меня - без всяких надписей с финал-кат скрином во всех режимах!