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

User Tag List

Страница 1 из 8 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 78

Тема: Игра Bolder Dash для БК-0010

  1. #1
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Игра Bolder Dash для БК-0010

    Собственно дошли руки портировать свой порт порта с УКНЦ.
    По названию думаю всё понятно что это такое.

    На БК был почти оригинальный болдер судя по гуглю. Назывался ATARI. Но кажется там были нестандартные лабиринты. Да еще он и под 11-ю. (UPD: подсказали что шло и на 10-й, my bad!)
    Тут стандартные с обычного 1-го болдера.

    Картинка с эмулятора

    [свернуть]


    Играется довольно "криво" из-за особенностей клавиатуры БК (да и моей лени добавлять джойстик добавил все-же). Но разные уровни вполне проходимы.
    (кстати кнопка AP2, или alt на эмуляторе - чтобы Рокфорд стоял на месте и кушал по стрелкам объекты вокруг себя)

    Спрайты взяты с моей УНКЦ версии поэтому они с удвоенными пикселями (на УКНЦ игра была сделана в горизонтальном разрешении 160).
    Ну мол Atari-style получился эдакой. Хотя сами спрайты 16х16 и если есть художник который их нормально перерисует - я запросто их там заменю. (они в исходниках в /graphics/Tiles.png)

    Реальной БК-0010 у меня нет, поэтому уж извиняюсь заранее если на ней не запустится. Проверялось всё только на эмуляторе от gid.

    Можно еще добавить что как-то тормозно вышло (вот такой уж я не оптимальный программист, видимо можно ускорить).
    Довольно много тормозов в уровне К (где почти весь он забит алмазами и камнями). Увы, каждый фрейм пересчитывается весь лабиринт и поскольку камни и алмазы могут падать если сбоку и снизу-сбоку ничего нет - всё это проверяется и довольно большие тормоза включились именно на этом. Но это к счастью вроде только один такой дурной уровень. Ах да - если подождать на уровнях с амебой пока она размножится на весь экран - ну получится может быть вообще слайд-шоу . Я не критикую скорость БК, просто ну уж получилось у меня как получилось.. увы.

    Собственно исходные коды:
    https://github.com/blairecas/bolder_bk0010

    Бинарники для БК-0010 там-же (в /release):

    Версия с тайлами от NEO SPECTRUMAN
    https://raw.githubusercontent.com/bl...ase/bolde3.bin

    старая версия без дизеринга тайлов



    Скопировать в каталог BIN эмулятора, и (предварительно настроив эмулятор на БК-0010) запустить "start BK_x64.exe /B bolde3"
    Последний раз редактировалось BlaireCas; 14.09.2023 в 11:00.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

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

    Atari1974 (17.09.2023), Doronetty (22.08.2023), gurfunkel (22.08.2023), NEO SPECTRUMAN (11.09.2023), nzeemin (22.08.2023), Oleg N. Cher (22.08.2023), parallelno (23.08.2023), Pluto (22.08.2023), Sandro (23.08.2023), Stl75 (25.08.2023), svofski (23.08.2023), Titus (26.08.2023), Uzix (25.08.2023)

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

  4. #2
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил джойстик для более хорошей управляемости (а то ну и правда с клавиатурой засада какая-то).
    Правда опять-же повторюсь, мало того что у меня нет БК Так еще и в эмуляторе джойстик эмулируется на numpad-е которого на моей клавиатуре как-бы тоже нет Двойной удар... ну да ладно, по-идее должно работать.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  5. Этот пользователь поблагодарил BlaireCas за это полезное сообщение:

    nzeemin (23.08.2023)

  6. #3
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А бывают эмуляторы БК, которые поддерживают настоящие джойстики?
    Больше игр нет

  7. #4
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    А бывают эмуляторы БК, которые поддерживают настоящие джойстики?
    - А как подключить PlayStation DualSense контроллер к эмулятору БК? Там ведь еще и мышь можно заэмулировать
    (думаю на такие вопросы ответит только автор эмулятора)

    - - - Добавлено - - -

    Заметил на эмуляторе странную вещь. Если под конец воспроизведения звука (а он у меня делается дерганием бита #100 в порту 177716) не поставить bic #100, @#177716 - то следующее воспроизведение звука может быть неслышным. Не слишком понимая в чем там прикол - все-же поставил.
    Казалось-бы не все-ли равно какой там бит - это-ж динамик вроде как.. Но вот такая странность.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  8. #5
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо! Но у меня сразу вопрос по атласу: почему там повторяются тайлы и спрайты? Например, там два спрайта стоящего Рокфорда. По идее, на одном из них он должен моргать. Но нет -- они одинаковые.
    Опять же, он при движении должен топать обеими ногами, но на обоих спрайтах с приподнятой ногой -- одинаковая картинка. Синей стены вообще шибко много.

    Я чего-то не понимаю?

    - - - Добавлено - - -

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    bic #100, @#177716 - то следующее воспроизведение звука может быть неслышным. Не слишком понимая в чем там прикол - все-же поставил.
    Не знаю, что там со звуком, но в порты 177716 и 177714 можно писать только командой MOV.
    BIC/BIS/XOR/ADD/DEC и т.д. приводят к некорректному поведению.

  9. #6
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,233
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Хотя сами спрайты 16х16 и если есть художник который их нормально перерисует - я запросто их там заменю.
    Перерисовать я не могу, содрать только есть. Вопрос только в том: как выставить цвета?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  10. #7
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    но в порты 177716 и 177714 можно писать только командой MOV
    Хм, а как тогда дергать бит динамичка правильно? Там ведь в 177716 еще и другие всякие вещи сидят. Как-то ну mov туда прямо некошерно смотрится. Или наплевать на всякие ТЛГ линии какие-то и второй вывод на магнитофон и просто делать mov #100, @#177716?

    Цитата Сообщение от Sandro Посмотреть сообщение
    почему там повторяются тайлы и спрайты? Например, там два спрайта стоящего Рокфорда.
    Начиная с некоего номера тайла (с алмаза) - они анимированы (4 тайла на всю анимацию). Почему двойные тайлы - ну анимировать топание ногой на 4 тайла надо было, а я ленивый поросенок взял и вот так вот сделал некрасиво Точно также с "мигающим входом". Можно было из четырех тайлов сделать скажем крутящийся вход. А так с алмаза (он не зря там стоит на позиции 16) просто скидываются два бита последние и туда добавляется номер "фрейма" (ну точнее анимации, фреймы чуть скорее идут раза в два быстрее)

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Перерисовать я не могу, содрать только есть. Вопрос только в том: как выставить цвета?
    Да содрать (взять с исходника, ссылка в первом посте /graphics/Tiles.png) и такой-же исправленный Tiles.png куда-нибудь выложить. Цвета стандартные-же для БК-0010 (ну черный-синий-зеленый-красный). Я сделаю версию с альтернативными тайлами либо в эту запихну если влезет (не уверен что влезет, оно и так там 12 килобайт хотя можно поужимать всякий мой кривой код) с указанием ника нарисовавшего их. Первые тайлы (кроме нулевого ну и до "взрыва") идут в тройном экземпляре - это выбор цвета для уровня (на разных уровнях разный как-бы цвет). Далее три тайла взрыва. Ну и дальше идут анимированные по 4 штуки.
    Последний раз редактировалось BlaireCas; 24.08.2023 в 01:05.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  11. #8
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Хм, а как тогда дергать бит динамичка правильно? Там ведь в 177716 еще и другие всякие вещи сидят. Как-то ну mov туда прямо некошерно смотрится. Или наплевать на всякие ТЛГ линии какие-то и второй вывод на магнитофон и просто делать mov #100, @#177716?
    Звук правильно делать так: MOV #220, @#177716 / MOV #320, @#177716
    Тогда все остальные линии остаются в покое и ни на что не влияют. (Кроме реле магнитофона, но его положение тут фиксировано)

    Да, эти волшебные числа неочевидны. Но где-то в руководстве по программированию они были.

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Начиная с некоего номера тайла (с алмаза) - они анимированы (4 тайла на всю анимацию). Почему двойные тайлы - ну анимировать топание ногой на 4 тайла надо было, а я ленивый поросенок взял и вот так вот сделал некрасиво Точно также с "мигающим входом". Можно было из четырех тайлов сделать скажем крутящийся вход.
    А, вон оно что. А то я ещё и про бабочку хотел спросить, чегоу неё 2 и 4 кадры одинаковые. Но всё же, должен же Рокфорд мигать?

    Собственно вопросы от того, что я попробовал дорисовать спрайты до полного разрешения, и сразу озадачился, зачем так?

  12. Этот пользователь поблагодарил Sandro за это полезное сообщение:

    BlaireCas (24.08.2023)

  13. #9
    Activist Аватар для BlaireCas
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    435
    Спасибо Благодарностей отдано 
    110
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    124 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    чегоу неё 2 и 4 кадры одинаковые
    А ну тайлы которые с и после алмаза - вот к ним просто приписывается число анимации 0..3 зацикленное. Логично что бабочка с тайлами анимации по 0,1,2,3,0,1,2,3.. итд. как-бы должна так выглядеть иначе будет косяк

    - - - Добавлено - - -

    Цитата Сообщение от Sandro Посмотреть сообщение
    Но всё же, должен же Рокфорд мигать?
    Насчет этого не понял, если нарисовать пустое место где он там в 4-х спрайтах топает ногой - то конечно начнет мигать.

    - - - Добавлено - - -

    Цитата Сообщение от Sandro Посмотреть сообщение
    Звук правильно делать так: MOV #220, @#177716 / MOV #320, @#177716
    Спасибо кстати, вроде подошло! (а я делал bis #100 bic #100 эээх..) (но кажется для эмулятора в конце звука лучше поставить один фиг mov #220, @#177716 иначе чегой-то там нехорошее творится, пока не понял почему)
    Последний раз редактировалось BlaireCas; 24.08.2023 в 02:04.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  14. #10
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Насчет этого не понял, если нарисовать пустое место где он там в 4-х спрайтах топает ногой - то конечно начнет мигать.
    Он глазами должен мигать, когда на месте стоит и ему скучно.

Страница 1 из 8 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. AZ для БК-0010(01) и БК-0011М
    от SuperMax в разделе БК-0010/0011
    Ответов: 265
    Последнее: 17.02.2024, 11:15
  2. Игра Bolder Dash для УКНЦ
    от BlaireCas в разделе ДВК, УКНЦ
    Ответов: 23
    Последнее: 09.09.2023, 13:01
  3. Контроллер PS/2 для БК-0010
    от Xrust в разделе БК-0010/0011
    Ответов: 24
    Последнее: 21.08.2021, 10:31
  4. Ответов: 19
    Последнее: 19.01.2020, 19:50
  5. геймпад для БК 0010
    от zorel в разделе БК-0010/0011
    Ответов: 3
    Последнее: 27.09.2018, 20:43

Ваши права

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