User Tag List

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

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

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

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

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,814
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    390
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    246 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не сё пропало - на чнем сначала)
    Вобщем я как бы "впилил" в TBBlue в режим zx128 пентагоновский порт $EFF7 с одним иДинственным значащим! битом 3.
    в чужом коде разбираЦЦа - то еще занятие, поэтому уверенности, что вообще порт работает - как бы и нет
    Но.. Начну с плохого. в программах чисто для Uno - их две, старая в трд и новая в SNA - появился звук, на мелодию конечно не похоже, скрипы, хрипы - но не вылетает же. Значит что то почти правильно??
    из хорошего - в эмуле под TS - вполне приличный звук, сейчас пару Робокопов запустил. Какой отсюда могу сделать вывод?? Порт
    $EFF7 значит работает? а "железный" SID - нет но видно, что что-то пытаецца, не совсем молчит.
    Есть умные мысли??

    И все же одна меня посетила.
    Отключил SID. Звук отсался такой же, скрипы, всхлипы и вздооохи...
    Отсюда мораль - поток идет не в тот порт. Не ?
    Последний раз редактировалось zebest; 30.04.2020 в 00:00.
    Profi v3.2 -=- Speccy2010,r2

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Отключил SID. Звук отсался такой же, скрипы, всхлипы и вздооохи...
    Отсюда мораль - поток идет не в тот порт. Не ?
    Код:
    	ld bc,$FFFD
    	ld a,%11111100	;SID select
    	out (c),a
    прямо перед началом вывода
    и перед очисткой регистров при выходе

    так что или проблема на вашей стороне
    или сид надо как то еще хитро дополнительно включать

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

    Цитата Сообщение от Alcoholics Anonymous Посмотреть сообщение
    We found that 16k was a little claustrophobic when running multi-bank sw. Regardless, 8k or 16k you can adapt. Not so much for 32k
    этот режим можно было сделать как дополнительный
    а его зачем то сделали основным
    и единственным который может адресовать всю память

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

    Цитата Сообщение от Alcoholics Anonymous Посмотреть сообщение
    Regardless, 8k or 16k you can adapt.
    а тем временем у меня опять закончилось свободное место
    а еще не сделано большое количество нужного функционала

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

    хотя может под каталог найдется место в экранной странице
    Последний раз редактировалось NEO SPECTRUMAN; 30.04.2020 в 03:39.

  4. #3

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,814
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    390
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    246 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    так что или проблема на вашей стороне
    или сид надо как то еще хитро дополнительно включать
    На вашей стороне все нормально))
    Это я тупИл на своей стороне, причем в модуле TS. Еще до этого он как то неправильно, по моемуу, работал, и я эксперементировал с битами в адресе порта. На сам TS это не повлияло, но получилось, что порт FFFD тоже попал в диапазон TS
    Выяснил, только когда в залежах интырнета нашел sidplay под этот TBblue и пару файлов примеров. Как дОлжно правильно играть.
    Это делали еще года 3-4 назад, и плейер играет только распакованный дамп, 25 регистров, что ли. Утилька есть для перегонки sid2dmp ну и сам плейер под esxDOS c точкой. Плейер для дампа даже в исходниках
    Так что имплементацию порта я произвел верно, можно создавать файлы. Для Уны чисто надо еще подумать, как впихать sid в ограниченное пространство, а длЯ владельцОв уно-дос должно без проблем получиццо, у них чип побольше будет.
    По плейеру. Там не будет несколько байтов, чтобы управление на "стрелочки" перенести ?? как то привычнее вже.
    Вобщем я думаю на Uno тоже работать будет. Не знаю, почемуу раньше не компилировало. Даже еще немного места отсалось, может DMA присобачу, если левела хватит.
    Так что можешь смело делать релиз под Уну, а там юзверов немало тоже, как минимум 500 только официальных, не считая самопала и zx-dos. Возможно кто-то и заинтересуются, пару-тройка чел ))) Еще штук 15 пользовАтелей Аеонов есть, но этим вряд ли чО надо )
    а, да, файлы с квадратиками не работают. в некоторых сборниках таких много, а в SNA вообще все названия квадратЕкаме
    Последний раз редактировалось zebest; 30.04.2020 в 16:33.
    Profi v3.2 -=- Speccy2010,r2

  5. #4

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    По плейеру. Там не будет несколько байтов, чтобы управление на "стрелочки" перенести ?? как то привычнее вже.
    о чем именно речь?
    щас wasd сursor enter space
    где еще есть стрелочки?

    управление в других страницах лежит
    там с местом не так сильно напряжно
    но уже тоже почти кончилось

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

    Цитата Сообщение от zebest Посмотреть сообщение
    Выяснил, только когда в залежах интырнета нашел sidplay под этот TBblue
    а где его откопать?
    там нет сорцов в комплекте?

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

    Цитата Сообщение от zebest Посмотреть сообщение
    а, да, файлы с квадратиками не работают.
    это не квадратики а 00
    пустота каталога пока отображается
    так же как и удаленные файлы

    потом как нибудь пустоту уберу

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

    Цитата Сообщение от zebest Посмотреть сообщение
    а в SNA вообще все названия квадратЕкаме
    а последние sna вобще не должны выходить в каталог обратно (я почти сразу заменил то что выложил)
    тк возвращение в каталог даже не компилируется
    ну и если не присобачен трд то и читать нечего
    Последний раз редактировалось NEO SPECTRUMAN; 30.04.2020 в 16:56.

  6. #5

    Регистрация
    21.05.2006
    Адрес
    Canada
    Сообщений
    78
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    этот режим можно было сделать как дополнительный
    а его зачем то сделали основным
    и единственным который может адресовать всю память
    It should be the main one -- it is much better than the other banking modes
    Traditional banking still works too so it is in addition to the usual port IO banking.

    Это должно быть основным - это намного лучше, чем другие банковские режимы
    Традиционная банковская система все еще работает, поэтому она дополняет обычную банковскую деятельность в порту.

    Anyway, some success. This is running on a zxnext at 3.5MHz using esxdos for trdos emulation and AY chips set to mono. This one is the profi version:

    Во всяком случае, некоторый успех. Он работает на zxnext с частотой 3,5 МГц, используя esxdos для эмуляции trdos и чипы AY, установленные на моно. Это версия Profi:

    https://drive.google.com/file/d/15WU...ew?usp=sharing

    I ended up implementing profi banking completely (full 64k banking), Pentagon 512 and Pentagon 1024K. The Pentagon 1024K versions of nsid are not working and I am not sure why yet. My next is only 1MB which means it is more like a Pentagon 768K so I will ask someone else with a 2MB machine to try.

    I plan to remove the profi support in the zx next and instead focus on Pentagon 512 and Pentagon 1024K. The reason is there isn't much space left in the fpga so we'll just hang onto the profi implementation for later in case there is space left in the end.

    В итоге я полностью внедрил Profi Banking (полный банкинг 64 КБ), Pentagon 512 и Pentagon 1024K. Версии nsid Пентагона 1024K не работают, и я пока не уверен, почему. Мой следующий - только 1 МБ, что означает, что это больше похоже на Pentagon 768K, поэтому я попрошу кого-нибудь еще с машиной на 2 МБ попробовать.

    Я планирую удалить поддержку профи в zx дальше и вместо этого сосредоточиться на Пентагоне 512 и Пентагоне 1024K. Причина в том, что в fpga не осталось много места, поэтому мы просто остановимся на реализации profi на потом, если в конце останется место.
    Последний раз редактировалось Alcoholics Anonymous; 30.04.2020 в 17:46.

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

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

Эту тему просматривают: 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

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

Ваши права

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