Category: Блог

30
Май
2022

Призрак и прочие жители

Сделал забивание Призрака. Он меняет цвет при получении урона и потом исчезает. Пофиксил накопившиеся баги – в таблице умножения на 300 отсутствовали строки для умножения на 25, 26, 27 (при падении через границу экрана такие умножения возникали), а также старый глюк с недоочищением списка “газовых выбросов”.

23
Май
2022

Призрак учится летать

YellowRabbit подсказал как реализовать полет Призрака за Балбесом, за что ему огромное спасибо! Это будет выглядеть примерно так, но в реале выкрутасы будут зависеть от траектории бегства Балбеса:

22
Май
2022

Не стой под стрелой!

Теперь Шериф тоже появляется как положено – оглядываясь туда-сюда в фазе бега и паля из пистолета. И заодно он научился убиваться каменной глыбой, а за компанию с ним и скелеты тоже.

 

21
Май
2022

Самоликвидация и возрождение скелета

Реализованы новые умения скелета:

  • самоликвидация при попадании в замкнутую область, после которой скелет снова появляется там, где установлен в лабиринте изначально.
  • возрождение скелета на месте его разрушения от удара Балбеса
13
Май
2022

Ноты и кости

Скелет научился спрыгивать вниз. Летящие объекты теперь разбираются в окружающем мире – ноты летят сквозь все, как и положено, а пули и кости – только до стен. Теперь надо научить их попадать в Балбеса, а тот должен уметь сшибать кости на лету.

Прикол – ютуб заявил, что опознал в ролике трек “The Goonies ‘R’ Good Enough”, значит музыка вполне похожа ))

07
Май
2022

Музыка!

Продолжаю переносить код в расширенную память и побеждать возникающие при этом глюки. Но это довольно скучное занятие. И чтобы не так было скучно, я решил попробовать добавить музыку в игру. Музыку от игры я нашел  в инете в формате KSS. Братец Yellow Rabbit успешно преобразовал его в формат PSG, за что ему огромное мерси! Полученный PSG я сжал конвертером Kuvo, в итоге первая музыкальная тема в сжатом psg заняла чуть больше 4000 (8). Еще один вариант музыки мне прислал KoD, за что ему тоже спасибо. Была надежда, что этот вариант будет в формате какого-нибудь муз.редактора, но это оказался тоже бинарник, скорей всего тоже kss.

И вот, как теперь выглядит Goonies для БК-0011М:

Почему я пытался найти музыку в формате редактора? Потому что с музыкой от Gooines была целая эпопея. Как оказалось, машины MSX бывают в варианте PAL и NTSC, с разной частотой вывода кадров видео. Вроде бы и фиг с ним, но у них к частоте кадров привязана скорость проигрывания музыки. В итоге на PAL-версиях музыка в играх играет медленнее, чем на NTSC. И если в нотном тексте темп музыки можно увеличить легко, то в PSG-формате это уже совсем не так легко. Поиски какого-то “Goonies для PAL-версии MSX” ничего не дали, зато я нашел кучу обсуждений “с какой же скоростью должны играть музоны на европейских версиях MSX и для какой скорости их писали авторы”. Если кто-то подскажет как немного ускорить PSG без потери качества воспроизведения (без потери нот и без сбивок ритма”, буду признателен.

05
Май
2022

Продолжаем оптимизацию

Продолжаю перенос кода в расширенную память. Уже освободил 5662 (8) на нулевой странице и еще много чего можно перенести. При этом, конечно, сразу оно не работает, приходится править. Почему было не размещать там код? Потому что когда пишешь и “вот сейчас оно заработает и это скелет побежит!” обычно хочется сделать это побыстрей и увидеть результат, а это проще, конечно, когда никаких страниц не надо переключать и задумываться, как оно там сейчас расположено. А потом вот приходится все это перетаскивать, потому как нулевая страница не резиновая….