Важная информация
Показано с 1 по 10 из 10

Тема: Дрожжание спарайта в ZXSpin 0.7

  1. #1

    По умолчанию Дрожжание спарайта в ZXSpin 0.7

    Играю в Galaxians, файл прикрепил ниже. Дрожжит кораблик, влево-вправо тихонечко двигается. Что это? Можно ли убрать??
    Вложения Вложения

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

  3. #2
    Activist Аватар для weiv
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    382
    Благодарностей: 146

    По умолчанию

    Хм, действительно дергается. Прикольно) Причем дергается и в Спектакуляторе, и в FUSE. Странно, что в SpecEmu дерганья нет. Подозреваю, что игра читает управление одновременно с нескольких устройств (портов), и читает неэмулируемый порт, с которого время от времени идут данные ULA.

  4. #3
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    8,797
    Благодарностей: 2824
    Записей в дневнике
    1

    По умолчанию

    так и есть
    кемпстон в игре постоянно опрашивается
    отключение опроса 23860,24
    Последний раз редактировалось goodboy; 01.09.2016 в 22:49.

  5. Этот пользователь поблагодарил goodboy за это полезное сообщение:
    OrionExt (02.09.2016)

  6. #4
    Activist Аватар для weiv
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    382
    Благодарностей: 146

    По умолчанию

    А, просто не включена эмуляция кэмпстона, значит. В ZXSpin можно включить в Меню Emulation - Enable keystick, и дергаться перестает. udp. точнее, надо ещё в настройках навесить кэмпстон на кейстик: меню Tools - Options - Controllers - Keyboard - Keystick Emulation - поставить Kempston jostick - Okay.
    Последний раз редактировалось weiv; 02.09.2016 в 00:38.

  7. #5
    Activist
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    450
    Благодарностей: 53

    По умолчанию

    Хитро. Даже бы не подумал на кемстон. Эмуляторы как правило живут своей жизнью (наше время HDMI). Ну видать от кривой дешифрации / программирования портов их тоже глючит). Вот правда не понятно, на какой модели Спесси – это было запущено. Старичек ZXSpin 0.7 не так плох. Написанный на Delphi 5.
    Последний раз редактировалось OrionExt; 02.09.2016 в 01:04.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR...

  8. #6
    Activist Аватар для weiv
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    382
    Благодарностей: 146

    По умолчанию

    Да нет, там всё нормально с дешифрацией/программированием. Просто кэмпстон можно отключить в настройках, соответственно его порт становится незадействованным, и ведёт себя как все незадействованные порты - читает шину данных. На 48, 128 и +2 с шины время от времени читаются данные экрана, считанные ULA, вместо FF. Соответственно, кораблик дергается.

  9. #7
    Activist
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    450
    Благодарностей: 53

    По умолчанию

    weiv, да все так)

    Цитата Сообщение от OrionExt Посмотреть сообщение
    . Ну видать от кривой дешифрации / программирования портов
    Как можно читать из несуществующего порта ерунду, должно быть 0xFF (особенности платформы). Или читать не фиг этот порт, если в начале игры Кемстон не выбрали
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR...

  10. #8
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    8,797
    Благодарностей: 2824
    Записей в дневнике
    1

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Как можно читать из несуществующего порта ерунду, должно быть 0xFF (особенности платформы).
    на фирме из-за особенностей схемотехники чтение из любого несуществующего порта с нечётным адресом возвращало байт атрибута отображаемого в данный момент знакоместа.

  11. #9
    Activist Аватар для weiv
    Регистрация
    07.10.2006
    Адрес
    Павлоград, Днепропетровская обл., Украина
    Сообщений
    382
    Благодарностей: 146

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    weiv, да все так)



    Как можно читать из несуществующего порта ерунду, должно быть 0xFF (особенности платформы). Или читать не фиг этот порт, если в начале игры Кемстон не выбрали
    Вы даже не удосужились запустить игру, не говоря уже о том, что не знаете, как функционируют незадействованные порты на фирменных спеках. Эмулятор тут не причём вообще, он работает как должен. Разработчики игры не учли вариант неподключенного кэмпстон-джойстика и особенности чтения с незадействованных портов.
    Последний раз редактировалось weiv; 02.09.2016 в 18:25.

  12. #10

    По умолчанию

    Спасибо за ответы, не ожидал! Включение эмуляции кемпстона не помогает, POKE 23860,24 помог.

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

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

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

Похожие темы

  1. ZXSPIN 0.7
    от ZEman в разделе Эмуляторы
    Ответов: 21
    Последнее: 27.12.2009, 00:16

Ваши права

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