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

User Tag List

Показано с 1 по 8 из 8

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

  1. #1
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    1,130
    Благодарностей: 1356
    Mentioned
    3 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 в 21:38.

  2. Эти 6 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:
    -=RUS=- (27.09.2018), CodeMaster (26.09.2018), hobot (26.09.2018), Oleg N. Cher (26.09.2018), svofski (25.09.2018), S_V_B (26.09.2018)

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

  4. #2
    Activist
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    238
    Благодарностей: 27
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #3
    Member Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    181
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  6. Этот пользователь поблагодарил Manwe за это полезное сообщение:
    nzeemin (26.09.2018)

  7. #4
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    1,130
    Благодарностей: 1356
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. Эти 2 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:
    hobot (26.09.2018), Oleg N. Cher (26.09.2018)

  9. #5
    Activist
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    238
    Благодарностей: 27
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #6
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    1,130
    Благодарностей: 1356
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #7
    Activist
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    238
    Благодарностей: 27
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  12. #8
    Member Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    181
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

Похожие темы

  1. Портирование игр с PC на БК
    от S_V_B в разделе БК-0010/0011
    Ответов: 138
    Последнее: 15.10.2018, 17:16
  2. Портирование Stop the Express
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 89
    Последнее: 09.04.2017, 21:40
  3. dont stop my clock (maxi)
    от scl^mc в разделе Музыка
    Ответов: 0
    Последнее: 13.06.2007, 12:24

Ваши права

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