Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Портирование Stop the Express на БК-0010

  1. #1
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    353
    Спасибо Благодарностей получено 
    316
    Поблагодарили
    152 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Портирование Stop the Express на БК-0010

    Неспешно занимаюсь портированием "Stop the Express" на БК-0010.
    То что я использовал как оригинал, это порт с ZX Spectrum на "Электроника МС-0515", портирован неизвестным программистом, подписавшимся как "Lwow Soft", в 1990 году.
    В прошлом году игрушка была мной разобрана и портирована на УКНЦ: http://zx-pk.ru/threads/27446-portir...e-express.html



    Исходники: https://github.com/nzeemin/bk0010-stopexpress

    Памяти у БК-0010 всего 16 КБ, поэтому многое убрано:
    - убрана последовательность демо-режима, поэтому в демо ГГ просто стоит;
    - большинство тайлов имеют размер 8x4 пикселов, 4 цвета; тайлы символов и цифр 8x5 в 4 цвета;
    - убран блок тайлов и сами тайлы локомотива, это используется после прохождения уровней;
    - экран описания показывается только один раз в начале игры, потом это место используется.

    Что ещё нужно доделать:
    - Управление пока дубовое -- цифры верхнего ряда клавиатуры, неудобно.
    - Концовка игры.

    В аттаче EXPRES.BIN для загрузки "с магнитофона", в своём эмуляторе я загружаю его из Монитора в конфигурации "BK 0010.01 FDD".
    Вложения Вложения
    Последний раз редактировалось nzeemin; 25.09.2018 в 22:38.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,122
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    100 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может спрайты лучше BISом выводить чтобы черных квадратов не было?

  4. #3
    Master Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    826
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    133 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    - Управление пока дубовое -- цифры верхнего ряда клавиатуры, неудобно.
    Да, я не смог

    Главное не забыть про джойстик: http://zx-pk.ru/threads/25991-bk-001...l=1#post979848
    Manwe/SandS

  5. #4
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    353
    Спасибо Благодарностей получено 
    316
    Поблагодарили
    152 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Может спрайты лучше BISом выводить чтобы черных квадратов не было?
    Так было бы лучше конечно, но я не собираюсь менять логику игры.
    Кроме того, банально нехватает места на любые улучшения.
    Например, хотелось бы сделать минимальный звук (тыдык-тыдык от колёс), но боюсь что уже не втисну.
    Мне нужно было уместить игру в 16 КБ свободной памяти, при том что на УКНЦ она занимает почти 32 КБ.
    Когда я начинал портировать, рабочие области (около 2 КБ) пришлось поместить прямо на экран, смотрелось мягко говоря не очень.
    К счастью, удалось найти что можно выбросить.
    Также пришлось сильно ужиматься по тайлам -- в оригинале их было 256 + 128 + 48 = 432, плюс область куда они копируются.
    У меня сейчас тайлов 8 + 43 + 153 + 52 = 256, причём они разделены на группы для оптимизации хранения, и нет отдельного буфера для всех текущих тайлов.
    В общем, бОльшую часть времени я занимался тем что ужимал и выкидывал код и данные.
    Сейчас главное реализовать удобное управление, доделать концовку игры, и на этом всё.

  6. #5
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,122
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    100 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    просто заменить mov на bis при выводе спрайтов (не тайлов), хотя бы квадрат уйдет, чтобы не просвечивали дырки в спрайте можно другим цветом заткнуть.

  7. #6
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    353
    Спасибо Благодарностей получено 
    316
    Поблагодарили
    152 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    просто заменить mov на bis при выводе спрайтов (не тайлов), хотя бы квадрат уйдет, чтобы не просвечивали дырки в спрайте можно другим цветом заткнуть.
    Здесь НЕТ спрайтов, от слова совсем. Только тайлы.
    "Просто заменить" не получится.

  8. #7
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,122
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    100 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну не все же так печально, как-то же человечки туда впихиваются. Или такой замороченный вывод тайлов? Только в места изменения.. итп.. Но все равно я бы ради прикола попробовал даже вывод тайлов BISом сделать. Можно тайлы доработать что бы у них дырок лишних не было..

  9. #8
    Master Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    826
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    133 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Главное – геймплей, чтобы весело было. А графику потом можно доработать напильником
    Так что жду нормальное управление с клавматуры и джойстиком!
    Manwe/SandS

  10. #9
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    353
    Спасибо Благодарностей получено 
    316
    Поблагодарили
    152 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Несколько обновил игру.
    Размаплены клавиши:
    - 1, 2, 3, 4, 6, 7, 8, 9 -- как и раньше, движение/прыжки, приседания.
    - клавиши курсора
    - Q -- влева и ворона, S -- вправо и ворона, т.е. то же что клавиши 1 и 3.
    Немного улучшены тайлы.
    Остальное в основном делалось для того чтобы освободить память под обработку клавиатуры -- для этого опять оптимизировал тайлы, выкидывал оставшиеся рудименты.
    Свободной памяти осталось одно слово (2 байта).
    Переходит в Stage 2, но можно ли его пройти -- пока не проверял.
    Вложения Вложения

  11. Эти 2 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    hobot (27.10.2019), Oleg N. Cher (27.10.2019)

  12. #10
    Оператор ДВК Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    6,244
    Спасибо Благодарностей отдано 
    1,759
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    147 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В прошлом году игрушка была мной разобрана и портирована на УКНЦ:
    https://zx-pk.ru/threads/27446-porti...l=1#post908180

    и всё таки у меня ощущение, что я какой-то релиз пропустил? для УК-НЦ?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Портирование игр с PC на БК
    от S_V_B в разделе БК-0010/0011
    Ответов: 227
    Последнее: 01.04.2019, 02:36
  2. Портирование Stop the Express
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 90
    Последнее: 21.11.2018, 09:46
  3. dont stop my clock (maxi)
    от scl^mc в разделе Музыка
    Ответов: 0
    Последнее: 13.06.2007, 14:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •