User Tag List

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

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

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

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

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

    По умолчанию

    Hi NeoSpectrumMan,

    Someone pointed me here as they are trying to run your sid player on the next. I've tried the pentagon, profi and special uno trd versions and all behave the same -- they exit immediately after selecting a song from the menu after briefly printing some information about the song.

    I think it probably has to do with the kind of memory extension that is being used. The next supports Pentagon 128k, Pentagon 512k (extra bits on port 0x7ffd but configuration has to be set to enable this) and Profi (port 0xdffd). It does not support Pentagon 1024k at this time. Is the sid player solely using Pentagon 1024k (port 0xeff7) for extra memory or is there a version using port 0xdffd?

    The trd implementation is an emulation provided by esxdos. However if standard entry points are used, that part should work well. There are very few pentagon programs that do not work properly because of the trd emulation.


    GOOGLE:


    Привет NeoSpectrumMan,

    Кто-то указал мне здесь, когда они пытаются запустить ваш sid-плеер на следующем. Я попробовал версии пятиугольника, профи и специальной версии uno trd, и все они ведут себя одинаково - они выходят сразу после выбора песни из меню после краткой печати некоторой информации о песне.

    Я думаю, что это, вероятно, связано с типом расширения памяти, которое используется. Следующий поддерживает Pentagon 128k, Pentagon 512k (дополнительные биты на порте 0x7ffd, но для этого необходимо настроить конфигурацию) и Profi (порт 0xdffd). В настоящее время он не поддерживает Пентагон 1024k. Проигрыватель sid использует исключительно Pentagon 1024k (порт 0xeff7) для дополнительной памяти или есть версия, использующая порт 0xdffd?

    Реализация trd - это эмуляция, предоставляемая esxdos. Однако, если используются стандартные точки входа, эта часть должна работать хорошо. Очень мало программ пятиугольника, которые не работают должным образом из-за эмуляции trd.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Alcoholics Anonymous Посмотреть сообщение
    they exit immediately after selecting a song from the menu after briefly printing some information about the song.
    оно ведет себя так
    когда в slot 0 не включен ram 0
    не находит сигнатуры PSID по адресу $0000 и сразу выходит

    Цитата Сообщение от Alcoholics Anonymous Посмотреть сообщение
    Is the sid player solely using Pentagon 1024k (port 0xeff7) for extra memory or is there a version using port 0xdffd?
    для каждого варианта управления памятью своя версия программы
    тип управления памятью указан в названии trd в конце

    из расширенного используется только подключение ram0 в slot0

    Код:
    						if ram0_type = 1
    						ld bc,$EFF7		;pentagon
    						ld a,%00001000 		;D3 1 = slot 0 page0
    						out (c),a
    						endif
    					if ram0_type = 2
    					ld bc,$DFFD		;profi
    					ld a,%00010000		;d4 1 = slot 0 page 0
    					out (c),a
    					endif
    				if ram0_type = 3
    				ld bc,$1FFD		;scorpion
    				ld a,%00000001		;d0 1 = slot 0 page 0
    				out (c),a
    				endif
    - - - Добавлено - - -

    Цитата Сообщение от Alcoholics Anonymous Посмотреть сообщение
    However if standard entry points are used, that part should work well.
    используются стандартные точки входа
    Последний раз редактировалось NEO SPECTRUMAN; 28.04.2020 в 21:31.

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

    Alcoholics Anonymous(28.04.2020)

  4. #3

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

    По умолчанию

    Ok, thank you Neo Spectruman, this explains it. On the next, port 0xdffd only augments port 0x7ffd for banking into the top 16k -- it does not implement any rom overlay as this is only intended as an extension of port 0x7ffd. The next has a more general banking scheme that divides memory into 8k pages for the entire 64k space using a separate method.

    I'll see if I can find some information on port 0xdffd and memory below 0xc000 and consider implementing it for Pentagon mode.

    GOOGLE

    Хорошо, спасибо, Нео Спектруман, это все объясняет. На следующем этапе порт 0xdffd только увеличивает порт 0x7ffd для банковского обслуживания в верхние 16 тыс. - он не реализует никакого оверлея rom, поскольку он предназначен только для расширения порта 0x7ffd. У следующего есть более общая банковская схема, которая делит память на 8 КБ страниц для всего пространства на 64 КБ.

    Я посмотрю, смогу ли я найти некоторую информацию о порте 0xdffd и памяти ниже 0xc000 и рассмотрю возможность ее реализации в режиме Пентагона.
    Последний раз редактировалось Alcoholics Anonymous; 28.04.2020 в 23:05.

  5. #4

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

    По умолчанию

    Цитата Сообщение от Alcoholics Anonymous Посмотреть сообщение
    I'll see if I can find some information on port 0xdffd and memory below 0xc000 and consider implementing it for Pentagon mode.
    dffd это порт profi а не pentagon-а

    dev.speccy.info видимо умер
    но у меня есть сохраненная страница
    https://dropmefiles.com/835Mu

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

    Alcoholics Anonymous(29.04.2020)

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

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

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

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

Ваши права

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