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

User Tag List

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 217

Тема: Прикрутить YM2149F к IBM-PC?

  1. #41
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал. Ситуация не изменилась, STACKER играется так же со скрипами и тд. VTX файлы (Dizzy) играет нормально, но если появляются тултипы или лазить по меню (например добавление файла) - появляются "затыки" в воспроизведении. Задержку после записи в порт имхо нужно убрать, это ж все-таки не 8086 -).

  2. #42
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Попробовал. Ситуация не изменилась, STACKER играется так же со скрипами и тд. VTX файлы (Dizzy) играет нормально, но если появляются тултипы или лазить по меню (например добавление файла) - появляются "затыки" в воспроизведении. Задержку после записи в порт имхо нужно убрать, это ж все-таки не 8086 -).
    А если stracker сконвертить в VTX и попробовать воспроизвести там, где вроде как нормально играет, что будет?

    Имхо, задержка нужна как раз потому что не 8086 Операции таки быстрее делаются.

  3. #43
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А если stracker сконвертить в VTX и попробовать воспроизвести там, где вроде как нормально играет, что будет?
    А как его сконвертить в VTX?

  4. #44
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    А как его сконвертить в VTX?
    Ну через тот же ayemul можно.

    Кстати, на сайте Бульбы есть две схемы подключения и они не совместимы. Совсем.

  5. #45
    Activist
    Регистрация
    19.04.2005
    Адрес
    SPb
    Сообщений
    313
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мне не нравится LM386 в схеме. Если втыкаетесь в активные колонки или наушники, выкиньте это божье недоразумение к чертям. Оно заводится. Для активных колонок поставьте приличный опер, хотя бы NE5532 или TL082. Я не говорю о более приличных, вроде OP275 и OPA2134.

    Если в звуке похрустывание, попердывание - это 386-я на 146%.
    Ну и всю схему бы в экранированный корпус, gainta g0473 может подойти.
    Куплю в СПб 5.25" Robotron или Teac

  6. #46
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я делал по схеме, которая на 1 и 3 странице данного треда. Вот я щаз сматрю в гугле про LPT, там так:


    Соответственно на схеме 17 вывод - это RESET, сигнал инвертированный. Наверное по этому стоит транзистор.
    А вот 16 сигнал какой-то BC1 - не инвертированный. BC2 и BDIR всегда высокий уровень.

    Не понятно, как они что-то читают из порта 37A, если туда ничего не отдается.

    ---------- Post added at 12:07 ---------- Previous post was at 12:05 ----------

    Цитата Сообщение от research Посмотреть сообщение
    мне не нравится LM386 в схеме. Если втыкаетесь в активные колонки или наушники, выкиньте это божье недоразумение к чертям. Оно заводится. Для активных колонок поставьте приличный опер, хотя бы NE5532 или TL082. Я не говорю о более приличных, вроде OP275 и OPA2134.

    Если в звуке похрустывание, попердывание - это 386-я на 146%.
    Ну и всю схему бы в экранированный корпус, gainta g0473 может подойти.
    У меня в схеме нет никакого усилителя. Я выход сделал по схеме

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

  8. #47
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Соответственно на схеме 17 вывод - это RESET, сигнал инвертированный. Наверное по этому стоит транзистор.
    А вот 16 сигнал какой-то BC1 - не инвертированный. BC2 и BDIR всегда высокий уровень.
    Ага. Для сброса туда подается 0 на какое-то время (минимум 5мкс по даташиту). Во всех прочих записях там 1.

    Цитата Сообщение от Tronix Посмотреть сообщение
    Не понятно, как они что-то читают из порта 37A, если туда ничего не отдается.
    Возможно, контроллер хранит состяние и позволяет его читать. Но это под вопросом (да и бессмысленно).

  9. #48
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А че за BC1, BC2 и BDIR?
    И еще, если я запишу в порт 37A значение 0x04h (00000100) я должен наблюдать на 23 ноге (RESET) низкий уровень, так?

    ---------- Post added at 12:44 ---------- Previous post was at 12:19 ----------

    А, все, посмотрел даташит, соответственно:


    Ну правильно значит они рулят выводом
    Код:
    procedure AD(b:byte);
    begin
     Port[LPT+2]:=Port[LPT+2] and $FB or b shl 2;
    end;
    Эта процедура меняет второй бит (1 или 0). То есть засылает в порт либо 11111011 либо 11111111 . Второй бит - это 16 пин LPT или сигнал BC1 ямахи.

    Код:
    procedure OutYM2149(Address,Data:byte);
    begin
     AD(1);
     D(Address);
     AD(0);
     D(Data);
    end;
    Ну и понятно - сначала выбирают что будет записываться адрес, пишут адрес, потом что будет дата и пишут дату. Все верно вроде.
    Так же и с ресетом тоже понятно - сначала пишут 11111111, затем 11110111, затем 11111111.
    Сигнал RESET больше нигде не трогается в процесе проигрывания YM.

  10. #49
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть одна идея почему такое происходит, Для корректной работы микросхемы надо сигналы BC1 и BDIR переводить в 0, т.е. в режим inactive, иначе YM2149/AY8910 находится в режиме записи данных и возможно (если последняя запись была в R13) держит в режиме сброса счетчик огибающей.

    Решение - по оканчании записи всего фрейма перевести AY в режим записи адреса и записать туда 0-й адрес.
    Последний раз редактировалось Ramiros; 26.12.2013 в 13:20.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  11. #50
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Есть одна идея почему такое происходит, Для корректной работы микросхемы надо сигналы BC1 и BDIR переводить в 0, т.е. в режим inactive, иначе YM2149/AY8910 находится в режиме записи данных и возможно (если последняя запись была в R13) держит в режиме сброса счетчик огибающей.
    Переводить когда? Или постоянно?
    BC1 и так рулится програмно. Возможно имелось ввиду BC2?
    Последний раз редактировалось Tronix; 26.12.2013 в 13:21.

Страница 5 из 22 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Куплю YM2149F
    от cmari в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 13.09.2010, 00:48
  2. Хочу прикрутить NEMO IDE к моему Speccy
    от ILoveSpeccy в разделе Внешние накопители
    Ответов: 15
    Последнее: 21.04.2010, 23:40
  3. AY38910 vs YM2149F
    от AlexBel в разделе Звук
    Ответов: 1
    Последнее: 10.01.2008, 19:44
  4. Продам 2 YM2149F и ещё кое-что
    от Lounge Lizard в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 13.08.2005, 04:17

Ваши права

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