User Tag List

Показано с 111 по 120 из 297

Тема: Новый проигрыватель AY музыки для Linux/Windows/WinCE/Symbian 9

Древовидный режим

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

    Регистрация
    22.07.2008
    Адрес
    г. Самара
    Сообщений
    104
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от boo_boo Посмотреть сообщение
    IMHO если либа будет не отдавать сэмплы драйверу, а скажем, callback-ом передавать их юзеру, будет и юзать приятней, и зависимость либы от железа уменьшится.
    А это уже есть. Функция ay_rendersongbuffer как раз заполняет пользовательский буфер. Осталось только сделать возможность инициализации без встроенных плееров, чтобы не было избыточности. Ну и в этом случае достаточно сделать сборку без встроенных плееров. Со временем так и сделаю, т.к. самому эта идея больше нравится, чем драйверы внутри библиотеки, которые фиг его знает как будут работать с конкретной программой.

    Цитата Сообщение от boo_boo Посмотреть сообщение
    наткнулся среди исходников ayfly на свой libz80ex с выкинутым дизасмом, файлы которого переименованы зачем-то в *.cpp.
    IMHO вариант неоптимальный, предлагаю или юзать внешний libz80ex, или, если это неудобно, держать в дереве исходников ayfly копию официальной версии (лучше то и другое с возможностью выбора при сборке). как минимум, тогда тебе не будет проблем с обновлением (та версия что сейчас лежит в ayfly устарела, а так просто на последнюю версию с сайта не заменишь), а мне -- с багрепортами (что толку от багрепортов с фз какой дремучей версии)
    Сначала напишу, зачем я все перевел в cpp - я все делаю в линуксе, и отладку в том числе, поэтому перед вызовом ./configure устанавливаю переменную окружения CXXFLAGS в "-O0 -g3". А чтобы и *.c файлы собирались с этими же флагами, нужно еще установить и CFLAGS, а я это всегда забываю .
    Насчет копии - сначала я сделал линковку со внешней либой по тем же соображениям простоты обновлений и баг-репортов, пока дело не коснулось symbian-версии.. под симбу z80ex просто не собралась, т.к. в заголовочных файлах не были определены базовые типы для этой платформы. Поэтому пришлось изменить чуть-чуть исходники (файл z80ex_common.h) и включить код библиотеки в проект. Я как раз на этом этапе подумал написать тебе об этом, т.к. изменять пришлось совсем немного. Но.. Когда я начал собирать программу под платформу Symbian 8, начался полный бедлам. Как оказалось, процессоры arm < 9 серии (вроде как), не поддерживают изменяемые глобальные переменные (сначала поругался линковщик, а потом нашлось поджтвержнение этому на сайте компании ARM). В z80ex этих переменных и структур оказалось достаточно много, поэтому пришлось переписать некоторые участки библиотеки, загнав все глобальные таблицы в структуру _z80_cpu_context, а от глобальных переменных, которые были объявлены без const просто избавиться, благо такая переменная была всего одна (вроде как). Поэтому теперь будет достаточно проблематично сделать все правильно, если только boo_boo что-нибудь не придумает . В принципе, та реализация, что находится сейчас в ayfly имеет право на жизнь, но об этом лучше судить автору . Да, кстати, я еще модифицировал все макросы таймингов, типа T_WAITUNTIL таким образом, чтобы они не выполняли никаких действий и не загружали процессор, и после этого плеер стал работать чуть быстрее . Если бы все эти изменения (ну, допустим, кроме последнего) были бы сделаны в официальной версии, я бы отказался от локальной копии и сделал бы ссылку на хранилище z80ex с помощью svn extern, тогда при обновлении в кодах была бы самая последняя версия
    Последний раз редактировалось ander; 06.09.2008 в 15:22.

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

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

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

Похожие темы

  1. Муз.Проигрыватель для Symbian 9.x
    от Darkman007 в разделе Музыка
    Ответов: 13
    Последнее: 19.09.2008, 21:10
  2. Ответов: 24
    Последнее: 28.02.2007, 20:34
  3. Symbian 9.1
    от key-jee в разделе Эмуляторы
    Ответов: 0
    Последнее: 17.09.2006, 08:59
  4. Демки на Symbian...
    от Mr.Nik в разделе Эмуляторы
    Ответов: 3
    Последнее: 12.03.2006, 11:42

Ваши права

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