User Tag List

Страница 16 из 26 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя
Показано с 151 по 160 из 251

Тема: ПК Специалист + AY-3-8910/12

  1. #151

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,651
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    То есть, в этом случае чтобы из своей программы обратиться к клаве надо опять подключить это "окно" назад.
    Я не вижу в этом проблем. Переключился, взял нужную ноту, отправил в AY, переключился обратно.Ну не будет клавиатура в этот момент доступна, да и бог с ней.

    Цитата Сообщение от Mick Посмотреть сообщение
    Может эту новую память действительно подключать в существующие окна - 0000...3FFFh или 4000...7FFFh. Тогда хоть в них можно полноценно обращаться к периферии или к ПЗУ.
    Я предполагаю, что и того варианта, который я предложил, должно хватить. Готовая программа, которую предполагается озвучивать, может иметь процедуры, раскиданные по всей области 0000-С000. А область с C000 гарантированно свободна от кода пользовательских программ.

    Но если есть возможность в дополнение к моему предложению ещё и в другие окна вставлять, то почему-то бы и нет? Ну и 32 кб, конечно же можно не ограничиваться
    С уважением, Станислав.

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

  3. #152

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вкарячил микросхему КЭШ на 32кб. Все ноги CPLD теперь заняты стали. Сигнал записи на КЭШ завел отдельно, чтобы можно было блокировать сигналы чтения и записи на основную плату.
    Схема тут - https://disk.yandex.ru/i/SwAEMaZddG6tDg

    Два дня потратил на по сути переразводку платы. Она стала шире 128мм x 90мм, но это плата за дополнительную микросхему. Ужиматься не буду, ибо уже утомило.





    Смотрите, если есть какие замечания, давайте. И наконец закажем пробник, а то так и будем расширяться до бесконечности.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    CityAceE(25.08.2025)

  4. #153

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,651
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отлично! Спасибо за дополнительные 32 Кб. Отличная озвучка вырисовывается!
    С уважением, Станислав.

  5. #154

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, раз замечаний больше нет, то завтра попробую заказать пробничек в 5 плат.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    CityAceE(26.08.2025)

  6. #155

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного косметики перед заказом





    Герберы платы отправил изготовителю, посмотрим что ответит.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    CityAceE(27.08.2025)

  7. #156

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,651
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отлично! Надеюсь, что взлетит
    P.S. Все ещё готов внести предоплату. По возможности, конечно, за плату в сборе.
    С уважением, Станислав.

  8. #157

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    403
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Вкарячил микросхему КЭШ на 32кб
    Я не совсем понял, как можно будет программно обращаться к этой памяти?

  9. #158

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Я не совсем понял, как можно будет программно обращаться к этой памяти?
    Насколько я понял идею, то имеем порт страниц, допустим 10h. В нем есть кроме битов номеров страниц, в нашем случае всего две по 16кб и бит режима работы. Тк вот при включении бита режима работы, то любое обращение к области C000...FFFFh, будет равносильно обращению к памяти КЭШины. При этом сигналы чтения записи на основой плате будут заблокированы. Есть минус, при обращении к портам или к ПЗУ, придется бит режима обнулять. Как то так.
    Пример:
    Допустим выбрали порт 10h - менеджер страниц:
    D0 - бит страницы 0 - первые 16кб, 1 - вторые 16кб;
    D7 - бит режима работы маппера 0 - C000....FFFF работают штатно как ПЗУ и порты, 1 - C000....FFFF работает как КЭШ
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    Pyk(27.08.2025)

  10. #159

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,651
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Логичнее было бы засылать 0 для стандартного режима. А страницами рулить другими битами. Условно 0-я страница - это ПЗУ + порты, 1 - 1-я страница ОЗУ, 2 - 2-ая, и т.д. Так не получится сделать?
    С уважением, Станислав.

  11. #160

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Логичнее было бы засылать 0 для стандартного режима. А страницами рулить другими битами. Условно 0-я страница - это ПЗУ + порты, 1 - 1-я страница ОЗУ, 2 - 2-ая, и т.д. Так не получится сделать?
    Логичнее с точки зрения программиста, а с точки зрения схемотехники он выливается в дополнительные схемы, а именно в данном случае у нас придется задействовать D0 и D1 биты. В данном случае придется их анализировать на 0, а для адреса микросхемы ОЗУ надо типа делать типа вычитания 1, что усложнит схему и не факт что можно сейчас это провернуть.
    00 - ПЗУ порты
    01 - первые 16кб
    10 - вторые 16кб
    11 - облом в никуда.

    При таком раскладе в будущем, применении толстой микросхеме ОЗУ последние 16кб буду не задействованы.

    Этот расклад по сути повторяет то что выше написал
    00 - ПЗУ порты
    01 - облом в никуда
    10 - первые 16кб
    11 - вторые 16кб

    Третий вариант, это использовать условно регистр только не на 2 бита, а на 3.
    0 бит регистра - D0 or D1
    1 бит регистра - D0
    2 бит регистра - D1
    В этом случае при записи в порт номера страниц будет следующая комбинация битов (210):
    0 страница - 000
    1 страница - 011
    2 страница - 101
    В этом случае для программиста прозрачно будет все, только не надо так сказать халтурить, устанавливая недопустимые комбинации.
    Последний раз редактировалось Mick; 27.08.2025 в 16:49.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 16 из 26 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. AY-3-8910 in FPGA
    от VELESOFT в разделе Звук
    Ответов: 18
    Последнее: 25.12.2015, 22:13
  2. AY-3-8910 к РК
    от Kakos_nonos в разделе Радио-86РК
    Ответов: 4
    Последнее: 24.05.2013, 12:10
  3. AY-3-8910
    от Eugeny в разделе Звук
    Ответов: 14
    Последнее: 05.09.2011, 17:11
  4. Продам AY-3-8910
    от crolicasm в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 17.03.2009, 15:25
  5. О портах AY-3-8910...
    от ILoveSpeccy в разделе Звук
    Ответов: 2
    Последнее: 02.07.2007, 15:02

Ваши права

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