User Tag List

Страница 38 из 39 ПерваяПервая ... 343536373839 ПоследняяПоследняя
Показано с 371 по 380 из 389

Тема: Turbo Sound

  1. #371
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наконец то мне изготовили партию плат для сабжа!
    Это новый revision B в котором учтены некоторые замечания Ronin, LVD, JTN и мои собственные.
    Цены те же , а вот схему и монтажку я повешу чуть позже на сайте у себя.

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  2. #372
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CHRV
    Наконец то мне изготовили партию плат для сабжа!
    Это новый revision B в котором учтены некоторые замечания Ronin, LVD, JTN и мои собственные.
    Цены те же , а вот схему и монтажку я повешу чуть позже на сайте у себя.
    Обещанные схема, монтажка и описание здесь - http://www.nedopc.com/TURBOSOUND/ts.php

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  3. #373
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,645
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Столкнулся с тем, что при запуске демок, написанных под Turbo Sound, на эмулируемой машине без TS, музыка звучит с искажениями, из-за управления обоими AY через одни и те же порты. Предлагаю авторам, если это ещё сколько-нибудь актуально, подумать над тем, чтобы ввести управление вторым AY через отдельные порты, не совместимые по дешифрации с оригинальными портами - дабы проще было писать универсальной софт под машины с/без TS (не нужно делать проверку на подключенный второй чип, а просто гнать звук во второй AY через отдельные порты). А старый режим управления оставить для совместимости с уже написанным софтом.

    Например, порт выбора регистра AY2 - #FFEF, порт записи в регистр AY2 - #BFEF.
    Последний раз редактировалось Spectramine; 29.08.2018 в 15:44.

  4. #374
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    211
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ради того, чтобы не писать малюсенькую процедурку в несколько байтов по проверке наличия 2-х AY вводить новые стандарты портов? Не рационально. К тому же возникнет новая проблема:

    Сейчас можно использовать одни и те же давно написанные и откомпилированные плееры для каждого из AY, только одним "щелчком" в порт переключая чипы между собой, а с введением раздельной адресации для второго чипа надо будет все плееры переписывать. Кто и как это будет делать? Лучше все же в своих программах предусматривать проверну на наличие TS(FM)/
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  5. #375
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,645
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, идея моя слегка запоздала, это её основной недостаток.

    По аргументам: 1) Переделать существующий плеер под другие порты в дебаггере - дело пары минут.

    2) Предусмотреть проверку на наличие TS ещё проще, проблема в том, что этим, похоже, мало кто из пишущих под TS занимался, как следствие - многие демы под TS без TS звучат с скрипежом и попердыванием. Похоже, никого не волновали вопросы обратной совместимости - ни разработчиков TS, ни пишущих под неё музыку. Как следствие - демок под неё немного. А с схемой, нормально совместимой с оригинальными портами, возможно, было бы и больше - TS-музыка была бы приятным довеском к демке, написанной под стандартное железо.

    3) Отдельные порты под второй AY позволили бы проще переделывать существующие программы под TS - достаточно разместить плеер и данные под второй AY, и поставить его вызов. В текущем варианте надо ещё предусмотреть код проверки наличия TS и код переключения музпроцессоров. Казалось бы - мелочь, но это вопросы удобства, которые тормозят многие интересные новшества.

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

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

  6. #376
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    211
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    По аргументам: 1) Переделать существующий плеер под другие порты в дебаггере - дело пары минут.
    Это если свой. Да и зачем, еще раз?

    Цитата Сообщение от weiv Посмотреть сообщение
    2) Предусмотреть проверку на наличие TS ещё проще, проблема в том, что этим, похоже, мало кто из пишущих под TS занимался
    Так это вопрос к программистам - ибо вся документация на железку была в исчерпывающем виде выпущена.

    Цитата Сообщение от weiv Посмотреть сообщение
    Похоже, никого не волновали вопросы обратной совместимости - ни разработчиков TS, ни пишущих под неё музыку.
    Как раз обратная совместимость налицо - старые демки, не знающие про наличие TS, написанные в былые эпохи, никак не испытывают на себе влияния карточки. Новый софт, написанный под TS может неправильно звучать на машинах с одним AY, но, повторюсь, это причина неграмотности программистов, которым нужно было в самом начале программы сделами миниатюрную проверку на наличие ТС и всего делов - не ТС, просто отключаешь переключение и обращение ко второму чипу и все. Если программисты это не сделали, то в чем карточка виновата? Если кого и не волновала "обратная совместимость", то именно программистов.

    Цитата Сообщение от weiv Посмотреть сообщение
    Как следствие - демок под неё немного.
    Нет прямой связи. Ну никак не прослеживается. Скорее причина в сложности распространения и внедрения среди "народных масс спектрумистов" любого "железного" новья. Отсюда и малое количество тех, кто берется программировать под них (а отсюда и то, что забывают учитывать вопросы совместимости).

    Цитата Сообщение от weiv Посмотреть сообщение
    достаточно разместить плеер и данные под второй AY, и поставить его вызов
    А так достаточно использовать ОДИН плеер, подставляя разные данные, например, переклюачя страницы. И там, и там, свои плюсы.


    Цитата Сообщение от weiv Посмотреть сообщение
    В текущем варианте надо ещё предусмотреть код проверки наличия TS и код переключения музпроцессоров.
    А именно так и есть правильно. К сожалению, часто забывают делать проверки - хоть наличия ТС, хоть GS, хоть верхней памяти. Это у нас "культурки программирования" у всех не хватает.


    Цитата Сообщение от weiv Посмотреть сообщение
    Другое дело, что с отдельными портами под второй AY, возможно, TS нельзя было бы реализовать в виде платы замены AY, пришлось бы вносить изменения в схему, тут я не в курсе.
    Как раз именно так - карточка создавалась для втыкания в панельку музпроцессора, со всеми вытекающими, но годящаяся практически для любого спека. А вот совместимая с TS карточка ZXM-SoundCard от Mick уже рассчитана на установку в слот, к примеру. А значит к спектрумам без системного разъема подключится только через паяльник.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

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

  8. #377
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    По аргументам: 1) Переделать существующий плеер под другие порты в дебаггере - дело пары минут.
    А давай иначе , ты готов в определенно короткий срок переделать сам весь существующий софт под TS под новые порты ?
    Если да ,то мгоу реализовать новый порт TS в железе.
    Но сначала ты софт в дебагере ,а потом обязуюсь порт в железе

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

    Цитата Сообщение от Максагор Посмотреть сообщение
    Как раз обратная совместимость налицо - старые демки, не знающие про наличие TS, написанные в былые эпохи, никак не испытывают на себе влияния карточки.
    ++
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  9. #378
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,645
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    Это если свой. Да и зачем, еще раз?
    Нет, это любой существующий, всего-то подменить константы номера порта в команде. Зачем - вопрос другой. Действительно, с теми же портами можно использовать один плеер для двух AY.


    Цитата Сообщение от Максагор Посмотреть сообщение
    Так это вопрос к программистам - ибо вся документация на железку была в исчерпывающем виде выпущена.
    Киньте, пожалуйста, ссылку на исчерпывающую документацию, потому что я по той, которую нашел, с трудом разобрался, как переключать музпроцессоры, не говоря уже о том, как определять наличие TS (когда разберешься, оно несложно, конечно, только вот это, боюсь, нигде вразумительно не документировано). А сейчас глянул доку по программированию TSFM - там вообще мрак, нигде не расписаны конкретные приемы программирования в коде z80 (ни строчки кода), ничего не написано про порты/значения, одни абстрактные регистры и форматы. Я бы понял, если бы это была документация на чип, но это же документация на устройство, самое первое, что нужно знать программисту - как к нему обращаться, программная модель, а этого в документации нет. Вообще. Зато 4 автора.

  10. #379
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,807
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    1,194
    Поблагодарили
    787 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    всего-то подменить константы номера порта в команде
    а с чего ты решил что каждая AYшка управляется отдельно ?
    "Выбор второй микросхемы производится выводом значений в неиспользуемые регистры AY через штатные порты"
    и если почитать про историю добавления второй AY можно узнать про первые варианты с доп.портами

  11. #380
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,645
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    А давай иначе , ты готов в определенно короткий срок переделать сам весь существующий софт под TS под новые порты ?
    Если да ,то мгоу реализовать новый порт TS в железе.
    Но сначала ты софт в дебагере ,а потом обязуюсь порт в железе
    Зачем? Я предлагал оставить старый режим переключения, и добавить новый, через новые порты.


    Цитата Сообщение от Максагор Посмотреть сообщение
    Как раз обратная совместимость налицо - старые демки, не знающие про наличие TS, написанные в былые эпохи, никак не испытывают на себе влияния карточки.
    Это прямая совместимость - старый софт работает на новом железе. Я говорю про обратную - новый софт должен работать на старом железе без хрипов и пердежа. (Но, возможно, и наоборот, не уверен, какая прямая, какая обратная).

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

    Цитата Сообщение от goodboy Посмотреть сообщение
    а с чего ты решил что каждая AYшка управляется отдельно ?
    А она и управляется каждая отдельно, по очереди. Выбирается первая, управляется первая, выбирается вторая, управляется вторая.


    Цитата Сообщение от goodboy Посмотреть сообщение
    "Выбор второй микросхемы производится выводом значений в неиспользуемые регистры AY через штатные порты"
    Вот из-за таких невразумительных фраз в документации потом демок с гулькин нос, и народный спрос на новое железо мизерный.

    Цитата Сообщение от goodboy Посмотреть сообщение
    и если почитать про историю добавления второй AY можно узнать про первые варианты с доп.портами
    Тот вариант тоже был неудачным в плане совместимости, так как использовали те же A3=0 и A14=0 в дешифрации портов AY. Т.е. на компах без такой TS демки под неё выдавали бы те же пердеж и скрежет.

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




    Ещё один вариант, как сделать управление вторым AY прозрачным для старых машин, и при этом обойтись существующими портами - делать выбор регистра второго AY через неиспользуемые 4 старших бита номера регистра, а младшие при этом выставлять в 1 (т.е. номер регистра AY2 выглядит как #NF). Правда, плееры тоже пришлось бы переделывать.
    Последний раз редактировалось Spectramine; 30.08.2018 в 08:00.

Страница 38 из 39 ПерваяПервая ... 343536373839 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 245
    Последнее: 28.05.2011, 21:48
  2. General Sound
    от newart в разделе Звук
    Ответов: 133
    Последнее: 11.10.2006, 22:58
  3. Куплю General Sound
    от dhau в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 02.03.2006, 10:32
  4. UnrealSpeccy sound bug
    от [bETA]mEN в разделе Эмуляторы
    Ответов: 57
    Последнее: 18.05.2005, 17:10
  5. SMT, Unreal Emulator, Turbo-Sound !!!
    от himik в разделе Музыка
    Ответов: 27
    Последнее: 22.04.2005, 17:20

Ваши права

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