User Tag List

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 218

Тема: Exolon для ПК Специалист

  1. #41

    Регистрация
    04.04.2017
    Адрес
    г. Казань
    Сообщений
    569
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    61 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, спасибо. Поиграл в эмуляторе. Прошло несколько экранов, каких либо косяков не заметил. Отсутствие цвета для меня не критично, если что подключу к Спецу зеленый моник)
    Юниор ФВ-6506, Балтик-48

  2. #42
    zx_
    Гость

    По умолчанию

    ivagor, вот так
    спасибо

  3. #43

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    цвета не будет
    Жаль.

  4. #44

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    451
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Жаль конечно , что без цвета . Запускал на Специалист-М , ЭРИК и СЯБР . Полёт нормальный . На СЯБРе пробовал с разными процами и на разных частотах - работает . На ЭРИКе и СЯБРе (в TURBO) скорость заметно выше . Т.е. есть потенциал для цвета

    Этот пользователь поблагодарил SYR-ALEX за это полезное сообщение:

    ivagor(20.04.2020)

  5. #45

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, а знаменитый баг Рафаеля в этой версии пофиксен?
    С уважением,
    Jerri / Red Triangle.

  6. #46

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,286
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    прыжок за границы экрана ?

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

  8. #47

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,635
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Собственно результирующий EXOLON для Специалиста.
    Это просто волшебство какое-то! Я не верю своим глазам! Жаль только, что данная конверсия случилась не 30 лет назад... Но лучше поздно, чем никогда. Результат потрясающий! И скорость вполне себе. Огромное спасибо за проделанную работу!

    Цитата Сообщение от ivagor Посмотреть сообщение
    выкладывать бессмертную версию или с нормальным уменьшением жизней?
    С бесконечными жизнями нет возможности заполнять таблицу рекордов и не услышать мелодию Game Over Гораздо круче было бы оставить фирменный чит ZORBA. Тем более, что управление всё равно только от клавиатуры. Я бы изменил второй пункт меню на REDEFINE KEYS и дал бы пользователю возможность задавать клавиши, в том числе и ZORBA

    Цитата Сообщение от ivagor Посмотреть сообщение
    цвета не будет
    Там во что сейчас упирается? В быстродействие, в нехватку памяти, или во что-то ещё? Очень хотелось бы цвет Если цветная игра будет тормозить, то можно было бы в главном меню его отключать.

    Иван, расскажи, пожалуйста, хотя бы вкратце как проходил процесс адаптации.

    P.S. Добавил ссылку на игру со скриншотами в первый пост.

    P.P.S. Эх, вот если бы ещё кто-то Batty со Спектрума перенёс... Batty - вторая игра, которой мне на Специалисте не хватало и не хватает до сих пор. Там точно можно было бы "бесплатный" цвет организовать. Там кода мало и половина памяти даже в Спектруме пустует. Навскидку технических проблем не должно возникнуть. Но для неё нет ни исходников, ни ранних конверсий на КР580ВМ80А.
    Последний раз редактировалось CityAceE; 20.04.2020 в 06:33.
    С уважением, Станислав.

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

    Oleg N. Cher(20.04.2020)

  9. #48

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    ivagor, а знаменитый баг Рафаеля в этой версии пофиксен?
    Цитата Сообщение от goodboy Посмотреть сообщение
    прыжок за границы экрана ?
    Проверял на этом экране прыжком как на gifке, все было нормально.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    С бесконечными жизнями нет возможности заполнять таблицу рекордов. Гораздо круче было бы оставить фирменный чит ZORBA. Тем более, что управление всё равно только от клавиатуры. Я бы изменил второй пункт меню на REDEFINE KEYS и дал бы пользователю возможность задавать клавиши, в том числе и ZORBA
    Тут я разочарую, в векторовской версии редактирование клавиш и таблица рекордов вырезаны. Теоретически можно их реставрировать из спековской версии, но мне это не очень интересно.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    Там во что сейчас упирается? В быстродействие, в нехватку памяти, или во что-то ещё?
    Да, это две основные причины. Память скорее всего удастся освободить, хотя ее осталось очень мало (но уж если ее использовать, то имхо лучше для цвета, чем для редактирования клавиатуры и рекордов). А вот с быстродействием тяжело. Более-менее реален компромиссный вариант, при котором тайлы разноцветные, а спрайты - одноцветные. Но и для него надо сильно переделывать вывод спрайтов. Для турбо-клонов, которые упомянул SYR-ALEX это реалистично, а для классики, на мой взгляд - не очень.
    У этой проблемы могло бы быть очень простое аппаратное решение и даже не одно. Или возможность чтения в регистр из памяти цвета (как было сделано в клоне Радуга) или отключаемая блокировка записи в память цвета. Тогда "бесплатный" цвет уже был бы, но история не имеет сослагательного наклонения и все такое.

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

    Еще можно немного оптимизировать вывод спрайтов, но вряд ли ускорение будет заметно невооруженным глазом.

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    вот если бы ещё кто-то Batty со Спектрума перенёс
    Присоединяюсь, а я бы тогда на вектор (ну и может еще куда-нибудь) портанул.
    Кстати, векторовского эксолона вполне реально портануть, причем с цветом (пусть и с описанным компромиссным) и на другие советские ретрокомпы: Корвет, Орион-128, ПК8000(slow version)/8002. Это не исчерпывающий список, просто то, что вспомнилось в первую очередь.

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    как проходил процесс адаптации.
    Сначала долго (по моим меркам несколько дней - это долго) копал векторовский эксолон, выясняя где какие процедуры (частично он был уже разобран много лет назад, но там копал очень выборочно). Дизассм спековского эксолона (esl, он не увидит, но спасибо ему) весьма помог, хотя части процедур нет в векторовской версии (и наоборот), а часть вещей реализована иначе.
    Потом решился и за один день (если не считать заранее портированной музыки) адаптировал для специалиста. Процесс я "запротоколировал" и могу даже привести список этапов:
    1. Перенос буферов за пределы экрана специалиста
    2. Убил цвет спрайтов и тайлов + аналогично cls.
    3. Убрал outы. На этом моменте игрушка перестала запускаться на векторе. Добавил опрос клавиатуры Специалиста и этот вариант впервые попробовал на специалисте (в emu).
    4. Перевернул вывод тайлов и спрайтов и отцентровал экран.
    5. Добавил цвет, разочаровался, что легкой победы не будет.
    6 (на базе п. 4, не п. 5). Адаптировал звук.
    7. Откорректировал тексты на стартовом меню и запаковал.
    Начал утром, закончил вечером. Но, повторюсь, без многодневной подготовки такой сравнительно шустрый финальный рывок был бы невозможен.

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    не услышать мелодию Game Over
    В эмуляторе можно войти в отладчик и заменить байт по адресу 41D6 с 00 на 3D, тогда жизни будут уменьшаться и дело дойдет до Game Over.
    Последний раз редактировалось ivagor; 20.04.2020 в 15:00.

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

    CityAceE(20.04.2020), fifan(20.04.2020), Oleg N. Cher(20.04.2020), Shumadan(20.04.2020), svofski(20.04.2020)

  10. #49

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,635
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Проверял на этом экране прыжком как на gifке, все было нормально.
    Подтверждаю:


    Цитата Сообщение от ivagor Посмотреть сообщение
    Теоретически можно их реставрировать из спековской версии, но мне это не очень интересно.
    Жаль! Хотелось бы, конечно, иметь максимально приближенный вариант к оригиналу.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Но и для него надо сильно переделывать вывод спрайтов.
    Ну может быть со временем всё-таки вернёшься к этому проекту и доделаешь? А вообще поделись информацией о том, в каких местах требуется знать, какой цвет точки находился на экране? Это не очень очевидно, так как даже ты вначале думал, что можно будет обойтись малой кровью.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Присоединяюсь, а я бы тогда на вектор (ну и может еще куда-нибудь) портанул.
    Думаю, что для подобной работы нужна серьёзная мотивация. А таких людей на форуме скорее всего нет. Если заняться адаптацией Batty сегодня, то, вероятно, на первом этапе нужно будет всё дизассемблировать. А имея исходный код, уже потом не сильно сложно будет перенести игру на весь парк платформ i8080. Возможно, стоит скооперироваться с коллегами из соседних разделов для получения дизассемблера, чтобы в конечном итоге иметь игру для целого ряда платформ.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Процесс я "запротоколировал" и могу даже привести список этапов
    Спасибо за эту информацию! Очень познавательно. Как я понимаю, ты вносил правки прямо по живому коду, не имея полного дизассемблера игры?

    Цитата Сообщение от ivagor Посмотреть сообщение
    5. Добавил цвет, разочаровался, что легкой победы не будет.
    А хоть одним глазком можно на этот забракованный вариант посмотреть?

    Цитата Сообщение от ivagor Посмотреть сообщение
    Начал утром, закончил вечером.
    Капец! Вот это скорость, даже делая скиду на все подготовительные работы!

    Цитата Сообщение от ivagor Посмотреть сообщение
    В эмуляторе можно войти в отладчик и заменить байт по адресу 41D6 с 00 на 3D, тогда жизни будут уменьшаться и дело дойдет до Game Over.
    А может можно хотя бы горячую клавишу в главное меню добавить?
    С уважением, Станислав.

  11. #50

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,386
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,365
    Поблагодарили
    1,315 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    поделись информацией о том, в каких местах требуется знать, какой цвет точки находился на экране? Это не очень очевидно, так как даже ты вначале думал, что можно будет обойтись малой кровью.
    Скорее я практически не думал про цвет до последнего момента, поэтому так получилось.
    Что касается мест связанных с цветом, то я бы выделил 7950h (часть моей хаки для спрайтов, а старшая часть смещения для вывода спрайта, на основе которой генерировал цвет спрайтов, по адресу 01A5) и адреса 3B15, 3B66, 3BAD, 3C05 и 3C65 - здесь устанавливается цвет тайлов.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А хоть одним глазком можно на этот забракованный вариант посмотреть?
    Мне не хочется показывать бракованный вариант, но легко можно составить о нем представление, если в качестве отправной точки взять практически спековскую раскраску, и по мере движения спрайтов они перекрашивают все вокруг.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    ты вносил правки прямо по живому коду, не имея полного дизассемблера игры?
    Да, я хакал код и параллельно правил/доделывал дизассм. Дизассм не полный, но по выводу на экран, клавиатуре и звуку там 100% есть (ну и почти все остальное тоже).

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А может можно хотя бы горячую клавишу в главное меню добавить?
    Если буду доделывать что-то еще, то добавлю, но ради одной этой штуки не хочется.

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

    CityAceE(20.04.2020)

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 64
    Последнее: 06.01.2023, 22:18
  2. Exolon
    от Gadget2006 в разделе Игры
    Ответов: 9
    Последнее: 20.01.2021, 15:51
  3. Ответов: 26
    Последнее: 15.05.2020, 08:29
  4. SD Card для Специалист М и ОС
    от zx_ в разделе Специалист
    Ответов: 4
    Последнее: 01.03.2019, 23:01
  5. Exolon в браузере
    от wl[illusion] в разделе PC Remakes
    Ответов: 0
    Последнее: 03.11.2013, 15:31

Ваши права

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