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

User Tag List

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

Тема: Звуковая карта "ZXM-SoundCard"

  1. #31
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,509
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VNN_KCS Посмотреть сообщение
    Ничего. Подождём.
    полюбому подождем. Есть к чему стремиться, а это главное !

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

  3. #32
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Собственно скоро новый год и хочется сделать себе подарок. Вот давно захотелось скрестить TFM от NedoPC и SAA1099 http://velesoft.speccy.cz/saa1099-cz.htm

    Так что это скорее любительская поделка.
    Плата расчитана под ZX-Bus шину(скорее Nemo Bus)
    1. порты TFM теже как и у NedoPC;
    2. порты SAA1099, FFh и 1FFh на запись, но доступ к ним может быть только при DOS/ =1 (неактивном TR-DOS)
    3. Расширение шины по второму YM2203, пока не рисовал, думаю
    4. На плате применяю мелкую ПЛИСу ATF1502 - для тренировки.

    Итак, прилагаю схему. Бета так сказать.
    Народ,если кому интересно обсудим ваши предложения по схемотехнике, да и так мысли.

    Возгласы - типа это бредятина и т.д. оставьте при себе - мне пофиг.
    Wow, cool sound card. Can you release schematic ?

    It's my old similar project for ZX Spectrum machines:

    Interface is connect to socket on original AY-3-8912 in ZX Spectrum/external interfaces.

    Use programmable clock for each AY chip:
    1.75xxx MHz for ZX mode
    1 MHz for AMSTRAD CPC mode
    2 MHz for ATARI ST mode
    AY can be also disabled (0 MHz)

    Clock for SAA1099 is also programmable.

    All 3(first AY)+3(second AY)+6(SAA1099) channels are mixed in external sound mixer with ZX speaker output (for games with AY+SPEAKER support - as CHRONOS for example). It's 12 channels + speaker. Theoretically can be connect also second SAA1099 chip....

    And what about reset SAA1099 chip ? This chip don't use reset pin. As correct way can be reset by software(using OUT instructions) or via disconnect and reconnect power supply.
    Or is possible stop CLK input for SAA1099 chip, but this don't reset internal registers, only stop sound.
    Последний раз редактировалось VELESOFT; 12.12.2009 в 21:59.

  4. #33
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Or is possible stop CLK input for SAA1099 chip, but this don't reset internal registers, only stop sound.
    Good idea!

  5. #34
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Wow, cool sound card. Can you release schematic ?
    Спасибо. Схема альфа версии в первом посте.
    Thank you. The Scheme alpha to versions in the first post.

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    And what about reset SAA1099 chip ? This chip don't use reset pin. As correct way can be reset by software(using OUT instructions) or via disconnect and reconnect power supply.
    Or is possible stop CLK input for SAA1099 chip, but this don't reset internal registers, only stop sound.
    Об этом я не думал. Мне больше нравится идея с отключением питания.
    About this I did not think. I more like the idea with disconnect and reconnect power supply.

    I am sorry for my wrong english.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #35
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Спасибо. Схема альфа версии в первом посте.
    Thank you. The Scheme alpha to versions in the first post.
    And switching ABC / ACB

    - possibility disable TS (only one AY)
    - possiility disable SAA1099
    - possibility set both AY chips as write only (reading is dangerous on machines with internal AY chips = data collision). It's impossible connect to real ZX Spectrums. But exist way - add resistors between data lines on connector and data on card. As on my K-MOUSE interface:


    Об этом я не думал. Мне больше нравится идея с отключением питания.
    About this I did not think. I more like the idea with disconnect and reconnect power supply.
    Yes, this is better. But 100% correct way is software reset (or CPLD write values to registers)
    Последний раз редактировалось VELESOFT; 14.12.2009 в 20:26.

  7. #36
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    - possiility disable SAA1099
    Согласен. Отключение чипа необходимо сделать.
    Agree. Unhooking the chip necessary to do.

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    - possibility set both AY chips as write only (reading is dangerous on machines with internal AY chips = data collision). It's impossible connect to real ZX Spectrums.
    При наличии карты, в установке внутреннего AY необходимости нет.
    Я так думаю.
    At presence of the card, in installation internal AY need no.
    I so think.


    Цитата Сообщение от VELESOFT Посмотреть сообщение
    But 100% correct way is software reset (or CPLD write values to registers)
    Согласен, но в ATF1502 маловато ресурсов для реализации автоматического сброса SAA1099. И при том, что я в CPLD пока еще новичок.
    Agree, but in ATF1502 not quite enough resource for realization of the automatic unset SAA1099. And under that I in CPLD so far beginner.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #37
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Use programmable clock for each AY chip:
    1.75xxx MHz for ZX mode
    1 MHz for AMSTRAD CPC mode
    2 MHz for ATARI ST mode
    AY can be also disabled (0 MHz)

    Clock for SAA1099 is also programmabl
    VELESOFT, which addresses control ports you use, and what their bitmap?

  9. #38
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    VELESOFT, which addresses control ports you use, and what their bitmap?
    OUT 65533, BIN 100000xx = CLOCK 1.AY
    OUT 65533, BIN 010000xx = CLOCK 2.AY
    OUT 65533, BIN 110000xx = CLOCK SAA1099

    OUT 65533, BIN 001000xx = features:
    OUT 65533,001000x1 both AY chips work parallel (OUT 65533,001000x0 off this function)


    AY FREQ:
    1.77777 MHz ( ZX128 = 1.77345 MHz )
    2 MHz ( ATARI ST = 2 MHz )
    1 MHz ( AMSTRAD CPC = 1 MHz )
    3.55555 MHz (PRETAKTOVANA AY)

    SAA1099 FREQ:
    8 MHz (original)
    6 MHz
    4.8 MHz
    4 MHz

  10. #39
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут подумал как сделать включение и отключение питания SAA1099. Конечно проще поставить оптоключ и рулить им. Вот подумал а что если не отходить идеологии TSFM - управлять через внутренний псевдорегистр AY.

    Вот выдержка из мануала по TSFM

    Шаблон адреса (старший разряд слева): 11111<fm><stat><sel>
    fm = 1 – блокировка fm генерации/0 – разрешение fm генерации;
    stat = 1 – вывод содержимого регистра SSG/0 – вывод статусного регистра;
    sel = 0 – выбор D1 чипа для работы/1- выбор D2 чипа для работы.


    Так вот что если управление сделать так: 1111<saa><fm><stat><sel>
    где saa = 1 выключен(для совместимости существующего ПО, чтобы не включать чип лишний раз)/0 - разрешение SAA1099

    Посему вопрос к CHRV, если конечно ты в эту тему заглядываешь. Роман у вас не планируется дальнейшее развитие данной платы, можно задействовать этот бит?
    Последний раз редактировалось Mick; 16.12.2009 в 19:04.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #40
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вобщем, с CHRV поговорили. Он не против, чтобы задействовать сей бит.
    Посему в этой карте для управления чипами будет выглядеть так.

    Шаблон адреса (старший разряд слева): 1111<saa><fm><stat><sel>
    saa = 1 выключен(для совместимости существующего ПО, чтобы не включать чип лишний раз)/0 - разрешение SAA1099
    fm = 1 – блокировка fm генерации/0 – разрешение fm генерации;
    stat = 1 – вывод содержимого регистра SSG/0 – вывод статусного регистра;
    sel = 0 – выбор AY1 чипа для работы/1- выбор AY2 чипа для работы.
    Последний раз редактировалось Mick; 17.12.2009 в 07:05.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

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

Похожие темы

  1. Ответов: 67
    Последнее: 21.04.2021, 14:51
  2. Куплю "Электронику КР-02" (клон "Радио-86РК")
    от Titus в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 18.08.2009, 15:30
  3. Ответов: 18
    Последнее: 27.08.2008, 20:27
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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