User Tag List

Показано с 1 по 10 из 64

Тема: PT3 плеер для Вектора-06Ц

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    возможно более быстрый (пока это предположение, надо тестировать)
    Не угадал, по результатам небольшого тестирования мой на 6-7% медленнее.
    Надо будет попрофилировать, может получится ускорить без заметного увеличения размера. Запас есть, сейчас у меня примерно на 700 байт компактнее (но, напомню, без поддержки pt2).

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

  3. #2

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

    По умолчанию

    Спасибо за эту конверсию!

    Цитата Сообщение от ivagor Посмотреть сообщение
    CityAceE своим примером (1, 2) смотивировал конверснуть PT3 плеер для 8080
    Класс! Только ради этого мне стоило заняться адаптацией

    Цитата Сообщение от ivagor Посмотреть сообщение
    У него PT2/PT3 в мнемониках z80 и для sjasm
    Да, к сожалению, это так. Знаю, что это неправильно, но в который раз оправдываюсь, что я, увы, не знаю мнемоник i8080, а переучиваться уже поздно.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Насколько могу судить у CityAceE больше автоматики.
    На первом этапе, наверное, это с натяжкой можно назвать автоматической конверсией, так как под каждую команду я старался сделать универсальное решение, которое подойдёт в любом месте. Задача была сделать так, чтобы оно начало запускаться на i8080. Но в финале каждую команду переписывал вручную, в зависимости от контекста. Некоторые команды Z80 объединял по 2-3.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Все делал вручную (с копипастой конечно), вчера потратил 7-8 часов.
    Эх, вот бы мне такую же производительность! Я убил целую неделю на это дело.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Не угадал, по результатам небольшого тестирования мой на 6-7% медленнее.
    А вот это очень любопытно! Но мы разные версии адаптировали, скорее всего та, которую адаптировал я, в оригинале была быстрее.
    С уважением, Станислав.

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

    parallelno(06.07.2025)

  4. #3

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

    По умолчанию

    Разогнал, теперь мой вариант процентов на 5 быстрее. Ну и стало на 64 байта компактнее. И теперь это облагороженный svofski вариант со строчными буквами регистров.
    В принципе можно еще ускорить и сократить, если понадобится.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    Я убил целую неделю на это дело.
    А я за длительность рабочего дня, зато первый блин был комом по скорости. Если бы не сравнил с твоим вариантом так бы и оставил.

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

    CityAceE(06.07.2025), Oleg N. Cher(06.07.2025), parallelno(06.07.2025), svofski(06.07.2025)

  5. #4

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

    По умолчанию

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

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

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

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

Похожие темы

  1. Бейсики для Вектора-06Ц и клонов
    от ivagor в разделе Вектор
    Ответов: 696
    Последнее: 25.10.2025, 02:34
  2. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  3. Пишу шедевр для «Вектора 06Ц»
    от metamorpho в разделе Вектор
    Ответов: 442
    Последнее: 21.07.2022, 06:15
  4. Ответов: 3
    Последнее: 29.06.2021, 18:07
  5. PT3 плеер, модификация
    от Corpsegrinder в разделе Программирование
    Ответов: 5
    Последнее: 17.02.2005, 18:09

Ваши права

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