User Tag List

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

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

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

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

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    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.

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

  3. #2

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 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

  4. #3

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    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.

  5. #4

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 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

  6. #5

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    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!

  7. #6

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    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?

  8. #7

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    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

  9. #8

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 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

  10. #9

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 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

  11. #10

    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    753
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Also SID soundchip from Commodore 64 can be used on ZX. SID is rare and very hard to buy. But exist SID emulator:

    http://www.swinkels.tvtom.pl/swinsid/

    EXIST SOURCE CODE OF SID PLAYER FOR Z80 CPU (at 6MHz)
    http://simonowen.com/sam/sidplay/

    Последний раз редактировалось VELESOFT; 25.12.2009 в 03:47.

Страница 4 из 130 ПерваяПервая 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

Ваши права

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