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

User Tag List

Страница 25 из 29 ПерваяПервая ... 212223242526272829 ПоследняяПоследняя
Показано с 241 по 250 из 282

Тема: NSID_Emu - SID плеер для Spectrum

  1. #241
    Junior
    Регистрация
    12.03.2020
    Адрес
    Manchester, England
    Сообщений
    15
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отличная работа, как всегда НЕОСПЕКТРУМ!

    Здесь я снова покажу вам NSID, работающий над Next в Пентагоне 1024 - насколько это красиво? С каждой версией становится все лучше и лучше.

    Я посмотрел на ваш код и подумал, смогу ли я превратить это в доткоманду, чтобы играть из базовых - я думаю, что это возможно и было бы неплохо - ваша подкачка очень интересна ;P



    PS. это переводится с гугл как буржуазия часто не говорит по русски бегло

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

    NEO SPECTRUMAN (30.07.2020), XoRRoX (02.08.2020)

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

  4. #242
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,248
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    212
    Поблагодарили
    183 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от em00k Посмотреть сообщение
    PS. это переводится с гугл как буржуазия часто не говорит по русски бегло
    Спасибо Гуглу, он не только переводит, но и поднимает настроение ;-)

    На самом деле, думаю, можно писать и по-английски. Кто не поймёт, воспользуются тем же Гуглом.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

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

    XoRRoX (02.08.2020)

  6. #243
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Спасибо Гуглу, он не только переводит, но и поднимает настроение ;-)
    это вполне может быть и не гугл
    я раз 6 упомянул наших забугорных товарищей именно так в этой теме

    а так всякий там english я вполне немного понимать
    только не говорить

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

    XoRRoX (02.08.2020)

  8. #244
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    снова вкину то что есть

    NSID_Emu_TS r0507
    https://anonfiles.com/z8qeC1K9ob/NSID_Emu_TS_r0507_7z
    https://dropmefiles.com.ua/ru/EaDcV

    от поддержки rsid-ов с текущей реализацией эмулятора 6510 пришлось отказаться
    тк в странице с ним в упор не хватает памяти
    точнее не хватает не сильно фрагментированной памяти
    есть то целых ~300 байт но фрагментами до 8 байт
    и приходилось каждые несколько команд ставить jp-ы на следующие несколько байт
    в процессе успешно много чего поломал
    и пришлось откатится назад
    ...хотя уже что то пыталось через раз играть
    ну и поэтому номер версии сильно накрутился : )


    по новой версии

    добавлен последний режим пищания sync+ring
    но пока не получилось высчитать\подобрать к нему подходящий уровень громкости
    ну и 2х AY недостаточно для полной имитации...
    ну и соответственно время его расчета занимает как sync и ring вместе взятые

    еще немного допилены фильтры

    ну и вся эта городуха из костылей уже жрет порядочно тактов...




    допилена версия +3 FAST
    и теперь по идеи может грузить файлы размером 64К
    и походу это делать тут проще чем на других версиях

    так же нашел достаточно слабые места в +3 версиях
    и возможно теперь они наконец не будут зависать

    для +3 остается вероятность повреждения памяти с64 в процессе переключения мелодии
    для других версий вероятность повреждения значительно уменьшена
    тк теперь все перекидывания памяти между страницами происходят через участок где у с64 стек
    и им не страшны ВНЕЗАПНЫЕ переключения мелодий
    с не восстановлением затертого участка памяти



    из за нехватки памяти
    недокументированные команды исполняются теперь особо извращенным образом
    и крайне медленно
    кроме <900 тактов ловушки
    происходит поиск номера команды по тупой таблице (тк на нормальную нет места) полным перебором
    и перекидывание ВНЕЗАПНО ldir-ом команды из другой страницы
    со всеми вытекающими копированиями и востановлениями затертой памяти)
    что занимет овер чем дофига времени
    правда перекинутая команда остается в кеше
    и исполняется в следующий раз намного быстрее



    ну и добавлена поддержка еще одного спектрума
    на этот раз это обычный 128
    но для него ВНЕЗАПНО обязательна турбо
    эмулятор 6510 получился в 2 раза медленнее чем в других версиях
    и мало что играет на 3,5 МГц
    завершение пред буферизации приходится ждать достаточно долго

    возможно его получится слегка разогнать
    но не на много...

    максимальный размер sid-а который может влезть 20К
    но все равно будут грузится первые 48К sid-а и пытаться воспроизводиться

    стабильность 128-й версии на много ниже
    тк адресное пространство c64 уменьшено в 2 раза и зеркалится
    и по этому намного больше вероятность повредить код эмулятора
    да и само перемещение sid-а на свои адреса сильно примитивно
    и вполне может затереть sid который не вмещается в память
    но который мог бы хоть как то воспроизводится
    если бы был правильно размещен в памяти

    АХТУНХ
    в паке идущем в комплекте есть sid-ы которые могут привести к зависанию
    так же там малое количество sid-ов для которых хватает 3,5 МГц
    делать отдельный пак под 128 у меня нет желания


    так же под сомнением работоспособность на фирменных машинах
    я не могу просто взять и переместить вектор прерываний в быструю память

    так что как минимум снег в менюшке обеспечен

    потом еще подумаю о временном векторе прерываний в быстрой памяти...
    если такая версия не будет работать
    Последний раз редактировалось NEO SPECTRUMAN; 06.08.2020 в 06:17.

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

    em00k (11.08.2020)

  10. #245
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    починил сборку в SNA
    а из SNA можно делать TAP с одной мелодией

    NSID_Emu_TS r0512 128 Slow.TAP
    https://anonfiles.com/B2K4haL2oc/NSI...12_128_Slow_7z
    https://dropmefiles.com.ua/ru/Ks93

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

    найти бы способ запихивать sid-ы в tap
    и можно было бы сделать tap версию 128-го nsid-а
    правда я не знаю как вызывать ПЗУ-шный загрузчик
    чтоб его правильно перехватывали буржуйские грузилки
    Последний раз редактировалось NEO SPECTRUMAN; 08.08.2020 в 06:16.

  11. #246
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,678
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    325
    Спасибо Благодарностей получено 
    228
    Поблагодарили
    177 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    из SNA можно делать TAP с одной мелодией
    а сразу в ТАР без промежуточного SNA не??

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    найти бы способ запихивать sid-ы в tap
    ну это как бы вообще не проблема. Недавно пару тап-ок 300-400 кБ делал в Тотал-е же.
    Играть будет строго по очереди??
    Profi v3.2 -=- Speccy2010,r2

  12. #247
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Играть будет строго по очереди??
    ну я смотрю там
    у буржуев вылазят менюшки с выбором tap
    если бы конвертить 1 tap = 1 sid
    то можно было бы использовать ту менюшку для выбора

    а так у меня только кассетный адаптер на реале

    то есть даже не подряд



    Цитата Сообщение от zebest Посмотреть сообщение
    а сразу в ТАР без промежуточного SNA не??
    ну это лишние телодвижения
    надо еще сначала написать загрузчик и придумать как его сохранить с sjasm-а

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

    Цитата Сообщение от zebest Посмотреть сообщение
    в Тотал-е же.
    поставил intap с втрд.ин
    накидал пачку сидов в тап
    и нигде заголовки файлов не считываются...

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

    хотя tfcopy вроде бы оно хавает
    видимо просто заголовок левый \ не стандартный

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

    интересно буржуйские поделки перехватывают $0562
    Последний раз редактировалось NEO SPECTRUMAN; 08.08.2020 в 15:15.

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

    zebest (06.02.2021)

  14. #248
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    возможно ему пофиг на заголовок
    ну прямым вызовом процедуры оно читается
    не ясно почему оно не сохраняет в нормальный bytes o_O
    чтоб можно было грузить оно средствами бейсика

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

    Цитата Сообщение от zebest Посмотреть сообщение
    ну я вот в эту тап-ку два последних файла добавлял
    утя все читается

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

    помогло только закидывание файла с расширением C
    оно дето еще хранит расширение по ходу...

    ага даже увидел де этот байт хранитсо
    Последний раз редактировалось NEO SPECTRUMAN; 08.08.2020 в 16:06.

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

    zebest (06.02.2021)

  16. #249
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,678
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    325
    Спасибо Благодарностей получено 
    228
    Поблагодарили
    177 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    утя все читается

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

    помогло только закидывание файла с расширением C
    оно дето еще хранит расширение по ходу...

    ага даже увидел де этот байт хранитсо
    Ну и ладушки, пример покилил
    Profi v3.2 -=- Speccy2010,r2

  17. #250
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    а сразу в ТАР без промежуточного SNA не??
    Цитата Сообщение от zebest Посмотреть сообщение
    Играть будет строго по очереди??
    да изи

    NSID_Emu_TS r0513 128 Slow.tap NOT WORK ON ORIGINAL 128\+2
    https://anonfiles.com/T8Xcl2L8oe/NSI...13_128_Slow_7z
    https://dropmefiles.com.ua/ru/5G2RUSkK

    лимит на загружаемый файл 16К
    пак sid-ов от trd версии со всеми вытекающими

    файлы больше 16К видимо могут затереть плеер
    так что на втором круге когда оно начнет грузить плеер думая что это очередной sid
    все успешно зависнет нахрен
    потом будет настроение может что нибудь с этим сделаю...
    если это вообще возможно средствами стандартного загрузчика
    так как сейчас загрузчик сначала грузит
    а потом только проверяет нужное ли число байтов он загрузил
    судя по всему

    ну или нужно делать пропуск больших файлов

    в tap могу собрать только урезанную 128 slow версию
    сделать tap из полноценной версии будет намного тяжелей

    так же tap версия не играет mus
    Последний раз редактировалось NEO SPECTRUMAN; 09.08.2020 в 02:10.

Страница 25 из 29 ПерваяПервая ... 212223242526272829 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 69
    Последнее: 06.01.2022, 18:12
  2. ZX-Spectrum+CosmicSOUND (AY+SID)
    от =ANDROID= в разделе ZX Концепции
    Ответов: 44
    Последнее: 12.03.2017, 13:30
  3. SID Player на ZX Spectrum
    от SlashNet в разделе Музыка
    Ответов: 39
    Последнее: 09.03.2017, 23:14
  4. Плеер для pt 3
    от Руслан в разделе Музыка
    Ответов: 25
    Последнее: 14.08.2012, 19:25
  5. Плеер для Турбо Саунда!
    от CHRV в разделе Программирование
    Ответов: 12
    Последнее: 28.04.2006, 08:22

Метки этой темы

Ваши права

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