User Tag List

Страница 4 из 24 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 282

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

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

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

    Регистрация
    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.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    banking system pentagon-а
    едино правильная (на английский не переводимо блажайший синоним "racially faithful")
    и является чуть ли не стандартом на территории exUSSR

    так что если хотите запускать программы написанные злыми русскими
    необходима совместимость с pentagon-ом
    Thanks. I think I've decided to do Pentagon 512, Pentagon 1024 (with eff7) and partial profi (bit 4, 2:0) as the functionality is similar and the logic should be simple. I'll try to do this later tonight and then we'll see if your sid player runs

    Спасибо. Я думаю, что я решил сделать Pentagon 512, Pentagon 1024 (с eff7) и частичный Profi (бит 4, 2: 0), так как функциональность похожа, а логика должна быть простой. Я постараюсь сделать это позже сегодня вечером, а потом посмотрим, запустится ли ваш sid-плеер

    я вообще не понимаю зачем в next-е были сделаны 8К страницы
    это так же глупо как 32К страницы в sam coupe
    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

    Мы обнаружили, что 16K был немного клаустрофобным при работе с несколькими банками sw. Независимо от того, 8k или 16k вы можете адаптировать. Не так много для 32к

    после этого останется возможность переключать 16К страницы в окне С000-FFFF
    при помощи обычного 7FFD ?
    и чтоб при этом сохранялся ram0 в cpu0
    No.. Writing to ports 7ffd, dffd (and 1ffd but that is likely to be disabled when running pentagon sw) will affect the bottom 16k (putting the rom there which is equivalent to setting mmu0=mmu1=$ff) and the top 16k. If port 1ffd is kept enabled, the special all-ram mode of the +3 could change the entire 64k.

    There is another way to do traditional banking on the next via another nextreg $8e as it was found the new basic was using a lot of cycles and memory doing banking via ports 7ffd/dffd. However this one is offering the opposite option where the rom is changed but the top 16k does not have to be.

    A third way is connected to a new display mode layer 2 but it can be used as a generic memory mapping scheme. This one allows you to map the bottom 16K or 48K in a read-only and/or write-only manner so that the cpu can effectively see up to 112k simultaneously. A read-only running program can run from one memory mapping in the lower 16/48k and write-only data can be written into a different mapping in the lower 16k/48k. Or you can have your program running in the top 16k and reads/writes go to different memory mappings in the lower 16/48K.


    Нет. Запись в порты 7ffd, dffd (и 1ffd, но это, вероятно, будет отключено при запуске pentagon sw), повлияет на нижние 16k (поместив rom там, что эквивалентно установке mmu0 = mmu1 = $ ff) и верхние 16k , Если порт 1ffd остается включенным, специальный режим общего доступа +3 может изменить все 64 КБ.

    Есть еще один способ сделать традиционное банковское дело на следующем через другой nextreg $ 8e, так как было обнаружено, что новое базовое устройство использует много циклов, а память выполняет банковские операции через порты 7ffd / dffd. Однако этот предлагает противоположный вариант, когда rom изменен, но верхние 16k не должны быть.

    Третий способ связан с новым слоем режима отображения 2, но он может использоваться как общая схема отображения памяти. Этот позволяет отображать нижние 16K или 48K только для чтения и / или только для записи, чтобы процессор мог эффективно видеть до 112k одновременно. Работающая только для чтения программа может запускаться из одного отображения памяти в нижних 16 / 48k, а данные только для записи могут записываться в другое отображение в нижних 16k / 48k. Или вы можете запустить свою программу в верхних 16 КБ, а чтение / запись перейдут в различные отображения памяти в нижних 16/48 КБ.

    - - - Updated - - -

    Цитата Сообщение от zebest Посмотреть сообщение
    не сё пропало - на чнем сначала)
    из хорошего - в эмуле под TS - вполне приличный звук, сейчас пару Робокопов запустил. Какой отсюда могу сделать вывод?? Порт [/COLOR]$EFF7 значит работает? а "железный" SID - нет но видно, что что-то пытаецца, не совсем молчит.
    Есть умные мысли??
    I only see ports 7ffd, 1ffd and the timex mmu in the uno source code so I don't think they've implemented anything past the pentagon 128 yet but it's best to ask them to know for sure.

    Я вижу только порты 7ffd, 1ffd и timex mmu в исходном коде uno, поэтому я не думаю, что они реализовали что-либо после Пентагона 128, но лучше попросить их знать наверняка.
    Последний раз редактировалось Alcoholics Anonymous; 29.04.2020 в 23:44.

  4. #3

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

    По умолчанию

    Ну да, я про курсор и говорю. Видимо в этом ядре курсор не замаплен на курсорные клавиши. Потом проверю.
    Исходники есть, но там действительно маленький код, он для esxDOS, , там хороший пример, как файлы читать с флешки. Ну и плейер же дампа. И точечные файлы компилятся под #200 адрес, так , к слову.
    С пустым местом понятно.
    В архиве все, что нашлось. SIDPLAY.asm и SIDPLAY2 - это что я ассемблил. в тексте - оригинал, в rar-e - тоже оригинал.
    Немного есть различие, где свежее - х.з.
    Запускаецца из васика с esxDOS точечной командой:
    .sidplay r-type.dmp

    upd - нее, ни курсорные клавиши, ни 6-7, ни A-D - не работают, только W,S,Sp,Ent
    Последний раз редактировалось zebest; 30.04.2020 в 18:24.
    Profi v3.2 -=- Speccy2010,r2

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

    Djoni(03.05.2020), NEO SPECTRUMAN(08.05.2020)

  5. #4

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

    По умолчанию

    как всегда кривизна sid-а поражает
    конечно что документацию писали глухие обезьены мы и так знаем
    но вот еще один пример кривизны

    по документации кольцевая модуляция есть только для triagle
    при этом ни слова про сочетания с другими формами волны и с sync

    конечно железного sid-а у меня нет
    проверяем по эмулятору
    triagle - кольцевая модуляция есть
    triagle+saw - кольцевой модуляции нет
    triagle+pulse - кольцевая модуляция есть
    triagle+saw+pulse - кольцевой модуляции нет


    и думай теперь
    это такая фигня в железном sid-е ?
    или это кривой эмулятор...

    при этом ни один любитель sid-а с повышенным аудиофильством, который отличает неделю выпуска на слух,
    конечно же не оставил никаких письменных \ спектральных \ аудио свидетельств на этот счет
    одно только тупое фапанье на sid

    так же судя по спектрограммам sync немного влияет и на шум
    Последний раз редактировалось NEO SPECTRUMAN; 30.04.2020 в 18:57.

  6. #5

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    железного sid-а у меня нет
    проверяем по эмулятору ................и думай теперь
    это такая фигня в железном sid-е ? или это кривой эмулятор...
    я для своего с64с приобрёл эмуль дисковода, в принципе могу попробовать записать реальное звучание

  7. #6

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,551
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    конечно железного sid-а у меня нет
    проверяем по эмулятору
    triagle - кольцевая модуляция есть
    triagle+saw - кольцевой модуляции нет
    triagle+pulse - кольцевая модуляция есть
    triagle+saw+pulse - кольцевой модуляции нет
    Могу выслать.

  8. #7

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

    По умолчанию

    Update до r0156
    https://dropmefiles.com/so4E2

    побежден adsr bug (хотя есть подозрение что остался adsr bug №2)
    добавлена полная(все что задумано) эмуляция pulse
    добавлены недокументированные формы волны + изменение от pw
    добавлена более спектрально правильная заглушка для sync-а
    опять и снова кончилась память

    к сожалению "сломанный" в прошлом релизе Edge_of_Disgrace_note
    так нормально и не заиграл (сильно диссонирует в начале)
    ну и скорей всего это не исправимо
    тк не получится так же хорошо с эмитировать кольцевую модуляцию как она звучит
    Последний раз редактировалось NEO SPECTRUMAN; 08.05.2020 в 04:04.

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

    XoRRoX(01.05.2020)

  9. #8

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    Update до r0156
    Можно сделать версию для Профи? попробую проверить на Профи 5.06 во время праздников. Спасибо!
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

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

    Djoni(03.05.2020)

  10. #9

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

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    Можно сделать версию для Профи?
    r0156 версия для пентагона, профи и скорпиона
    https://dropmefiles.com/Fb45B

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

    напомню что обязателен turbo sound
    сделаю версию для одного Ay когда закончу, хотя бы большую часть, TS версии
    Последний раз редактировалось NEO SPECTRUMAN; 09.05.2020 в 04:09.

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

    solegstar(03.05.2020), XoRRoX(01.05.2020)

  11. #10

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    напомню что обязателен turbo sound
    на Профи 5.06 есть.

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    r0156 версия для пентагона, профи и скорпиона
    спасибо, по результатам отпишусь.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

Страница 4 из 24 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

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

Ваши права

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