Просмотр полной версии : Портирование Stop the Express на БК-0010
Неспешно занимаюсь портированием "Stop the Express" на БК-0010.
То что я использовал как оригинал, это порт с ZX Spectrum на "Электроника МС-0515", портирован неизвестным программистом, подписавшимся как "Lwow Soft", в 1990 году.
В прошлом году игрушка была мной разобрана и портирована на УКНЦ: http://zx-pk.ru/threads/27446-portirovanie-stop-the-express.html
https://github.com/nzeemin/bk0010-stopexpress/raw/master/screenshot/demoscreen.png
Исходники: https://github.com/nzeemin/bk0010-stopexpress
Памяти у БК-0010 всего 16 КБ, поэтому многое убрано:
- убрана последовательность демо-режима, поэтому в демо ГГ просто стоит;
- большинство тайлов имеют размер 8x4 пикселов, 4 цвета; тайлы символов и цифр 8x5 в 4 цвета;
- убран блок тайлов и сами тайлы локомотива, это используется после прохождения уровней;
- экран описания показывается только один раз в начале игры, потом это место используется.
Что ещё нужно доделать:
- Управление пока дубовое -- цифры верхнего ряда клавиатуры, неудобно.
- Концовка игры.
В аттаче EXPRES.BIN для загрузки "с магнитофона", в своём эмуляторе я загружаю его из Монитора в конфигурации "BK 0010.01 FDD".
Может спрайты лучше BISом выводить чтобы черных квадратов не было?
- Управление пока дубовое -- цифры верхнего ряда клавиатуры, неудобно.Да, я не смог :)
Главное не забыть про джойстик: http://zx-pk.ru/threads/25991-bk-0010-voprosy-novichka-faq.html?p=979848&viewfull=1#post979848
Может спрайты лучше BISом выводить чтобы черных квадратов не было?
Так было бы лучше конечно, но я не собираюсь менять логику игры.
Кроме того, банально нехватает места на любые улучшения.
Например, хотелось бы сделать минимальный звук (тыдык-тыдык от колёс), но боюсь что уже не втисну.
Мне нужно было уместить игру в 16 КБ свободной памяти, при том что на УКНЦ она занимает почти 32 КБ.
Когда я начинал портировать, рабочие области (около 2 КБ) пришлось поместить прямо на экран, смотрелось мягко говоря не очень.
К счастью, удалось найти что можно выбросить.
Также пришлось сильно ужиматься по тайлам -- в оригинале их было 256 + 128 + 48 = 432, плюс область куда они копируются.
У меня сейчас тайлов 8 + 43 + 153 + 52 = 256, причём они разделены на группы для оптимизации хранения, и нет отдельного буфера для всех текущих тайлов.
В общем, бОльшую часть времени я занимался тем что ужимал и выкидывал код и данные.
Сейчас главное реализовать удобное управление, доделать концовку игры, и на этом всё.
просто заменить mov на bis при выводе спрайтов (не тайлов), хотя бы квадрат уйдет, чтобы не просвечивали дырки в спрайте можно другим цветом заткнуть.
просто заменить mov на bis при выводе спрайтов (не тайлов), хотя бы квадрат уйдет, чтобы не просвечивали дырки в спрайте можно другим цветом заткнуть.
Здесь НЕТ спрайтов, от слова совсем. Только тайлы.
"Просто заменить" не получится.
Ну не все же так печально, как-то же человечки туда впихиваются. Или такой замороченный вывод тайлов? Только в места изменения.. итп.. Но все равно я бы ради прикола попробовал даже вывод тайлов BISом сделать. Можно тайлы доработать что бы у них дырок лишних не было..
Главное – геймплей, чтобы весело было. А графику потом можно доработать напильником :)
Так что жду нормальное управление с клавматуры и джойстиком!
Несколько обновил игру.
Размаплены клавиши:
- 1, 2, 3, 4, 6, 7, 8, 9 -- как и раньше, движение/прыжки, приседания.
- клавиши курсора
- Q -- влева и ворона, S -- вправо и ворона, т.е. то же что клавиши 1 и 3.
Немного улучшены тайлы.
Остальное в основном делалось для того чтобы освободить память под обработку клавиатуры -- для этого опять оптимизировал тайлы, выкидывал оставшиеся рудименты.
Свободной памяти осталось одно слово (2 байта).
Переходит в Stage 2, но можно ли его пройти -- пока не проверял.
В прошлом году игрушка была мной разобрана и портирована на УКНЦ:
https://zx-pk.ru/threads/27446-portirovanie-stop-the-express.html?p=908180&viewfull=1#post908180
и всё таки у меня ощущение, что я какой-то релиз пропустил? для УК-НЦ?
https://zx-pk.ru/threads/27446-portirovanie-stop-the-express.html?p=908180&viewfull=1#post908180
и всё таки у меня ощущение, что я какой-то релиз пропустил? для УК-НЦ?
(Тупо смотря в монитор) Хмм так я что... не выпустил релиз на УКНЦ?
Вроде бы вот, версия 24 - https://zx-pk.ru/threads/27446-portirovanie-stop-the-express.html?p=906829&viewfull=1#post906829
Далеко от идеала конечно, но играть можно.
Но посмотрю ещё действительно, воспринимаю как разумную критику, спасибо.
Далеко от идеала конечно, но играть можно.
ты просто как автор порта не поставил моральную точку в версии для УК-НЦ.
версия 24 считаем условно проходимой и играбельной
(я уточняю нюансы для подготовки очередного перегона файлов на реал
Сделал видео к игре - выставлял работу на ивент CAFe 2019, но уже только в ходе ивента узнал что нужно было сделать видео :-(
https://youtu.be/9KMgSoCDFYo
здорово получилось, особенно с учетом того, что все это движется на не шибко шустрой БК0010!
nzeemin, а мне понравилась Бк версия, там трогательная линейка от фокала \ режима монитора и лат на фоне - супер ностальгично!
конечно как и в случае с УК-НЦ лучше бы ч\б картинка была )
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot