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

User Tag List

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

Тема: Простой биперный движок

  1. #1
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Простой биперный движок

    Ищется простой биперный движок с музыкой главным условием чтобы он не использовал расширенные команды Z80 или по минимум (чтобы можно было портировать).
    Нужно для моего проекта Даунгейда Ленинграда на КР580ВМ80А. Иными словами чтобы этот движок осилил отечественный процессор ВМ80А.
    Сразу отвечу, необходимые 3,5МГц есть, т.е. в тактах провала не должно быть. Нужен только код и музыка.
    Порт 0xFE тот же самый.
    Последний раз редактировалось Mick; 03.02.2021 в 13:41.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

  3. #2
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Несколько примеров с исходниками, про которые вспомнил: 1, 2, 3. Но не все так просто, т.к. у тебя есть торможение, то пересчитать делители надо с его учетом. А если пересчитать просто, без учета торможения, то будет фальшивить.

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

    Mick (03.02.2021)

  5. #3
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Но не все так просто, т.к. у тебя есть торможение, то пересчитать делители надо с его учетом.
    Прошу прощения за нескромность, ты вроде считал на сколько тормозит, то как бы можешь подсказать на сколько надо пересчитывать.
    Во вторых у Львова ПК01 вроде не 3,5МГц тактовая, то один фиг пересчитывать надо.

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

    По поводу Exolona забавно выходит - его сначала с ZX портировали на Специалист и Вектор, а теперь можно "обратно" портировать под недоЛенинград
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #4
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    на сколько надо пересчитывать
    К сожалению нет универсального коэффициента или множителя/делителя, надо смотреть конкретную процедуру и считать такты команд основного цикла с учетом недоленинградского торможения. Еще проблема в том, что нет эмулятора с таким торможением, и я бы не стал надеяться на его появление, что затрудняет отладку. В эмуляторе конечно работать будет, только в нем не будет слышно фальши когда она будет на реале и наоборот.

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

    Хотя если биперить из пзу, то там у тебя тормозов нет (если озу при этом не читать) и можно адекватно отлаживать в эмуляторе. Только в моих конверсиях по вышеприведенным ссылкам используется самомодифицирующийся код, поэтому их надо в пзу аккуратно заталкивать, учитывая этот факт и переделывая соответствующие фрагменты.

  7. #5
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Хотя если биперить из пзу, то там у тебя тормозов нет (если озу при этом не читать) и можно адекватно отлаживать в эмуляторе
    Ну у Спектрума тоже тормоза есть свои. Тем более в отличии от того же Львова ПК01 и Специалиста, частота проца тут 3,5МГц. Так что возможно удастся компенсировать недостачу тактов.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #6
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тормоза популярных спектрумов эмулируются (ленинград в unreal как скорпион, оригинал(ы) в других эмуляторах), поэтому там проблем с отладкой рилтаймовых вещей нет.

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

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

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

Похожие темы

  1. физический движок
    от krt17 в разделе Программирование
    Ответов: 19
    Последнее: 28.12.2012, 11:10
  2. куплю самый простой спек! 48кб самый простой
    от REMR в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.08.2008, 23:42

Ваши права

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