User Tag List

Страница 12 из 26 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 251

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

  1. #111

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мое субъективное мнение - А.Белуха из Радиоаматора специально сделал схему непохожую на распространенные варианты для спектрума. Там и деление на 6 и 3 адреса вместо 2. Возможно не хотел, чтобы его обвинили в плагиате.
    Забавный момент - попробуйте найти в статье ссылку на второй пункт списка литературы.

  2. #112

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Мое субъективное мнение - А.Белуха из Радиоаматора специально сделал схему непохожую на распространенные варианты для спектрума. Там и деление на 6 и 3 адреса вместо 2. Возможно не хотел, чтобы его обвинили в плагиате.
    О каком плагиате может идти речь, отечественный Спектрум по сути тоже нелегальная копия. Скорее всего он нарисовал эту схему из принципа, из того что было и мне так проще. Самое печальное то, что Белуха не привел ни одного примера использования AY на Специалисте. По сути статья ради статьи.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Забавный момент - попробуйте найти в статье ссылку на второй пункт списка литературы.
    Затерялась в процессе редактирования статьи, по символам не уложился

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

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Что касается самих прерываний, то пока мы ещё на берегу у нас есть возможность договориться, как делать правильно. Мне лично более понятен подход, когда прерывания пропускаются, если они запрещены. Но опять же, я не понимаю насколько какой вариант более прост/сложен. Можно использовать любой подход, главное его зафиксировать, задокументировать и принять за стандарт.
    Тут интересный момент. Поскольку в Специалисте нет бордера и соответственно бордерных эффектов не предвидится, то брать прерывания с кадровой развертки без разницы откуда. Тут либо по кадровому импульсу (начало или конец), либо по кадровому гасящему импульсу. Вроде как в ПК8000 с гасящего берут.
    Вопрос в другом, чтобы не резать плату Специалиста, нужно на время прихода прерывания, вернее обработка в его первом такте, сигнал SYNC на плату не давать, чтобы штатная схема не обработала его как запись.
    В этом случае сбрасывать прерывания скорее всего надо по INTА, чтобы разблокировать следующие сигналы SYNC.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  3. #113

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    либо по кадровому гасящему импульсу. Вроде как в ПК8000 с гасящего берут.
    Мы в Телеге уже обсуждали этот момент и пришли к заключению, что именно так и будет правильно - будем успевать нарисовать на экране всякого, прежде чем придём прерывание. Вроде, @Pyk именно так в Emu80 и реализовал прерывания в Специалисте.

    Цитата Сообщение от Mick Посмотреть сообщение
    чтобы не резать плату Специалиста
    Тоже очень важный момент!
    С уважением, Станислав.

  4. #114

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    В этом случае сбрасывать прерывания скорее всего надо по INTА, чтобы разблокировать следующие сигналы SYNC.
    Поглядел, по сути да - надо вводить INTA. Если я правильно понял, то INTA будет длиться до следующего сигнала SYNC, а значит на это время его для основной платы сигнал SYNC можно сделать неактивным, поставив один элемент И. Тем самым мы предотвратим нештатное обращение к памяти.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #115

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Вроде как в ПК8000 с гасящего берут.
    У ПК8000 прерывание примерно после окончания активной области изображения. Или можно грубо сказать что в начале нижнего бордюра.

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

    Mick(12.08.2025)

  6. #116

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

    По умолчанию

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

  7. #117

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Да нет абсолютно никакого софта! Чистый лист! Pyk'у, когда он интегрировал AY в свой эмулятор, даже проверить было на на чем.
    Если решим переделать на 2 адреса, придется подправить только конфиг, в код эмулятора лезть не придется.

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

    Цитата Сообщение от Mick Посмотреть сообщение
    Понял, значит ПК8000 я привел неудачный пример.
    Пример как раз удачный, Станислав именно это и имел в виду. Для Специалиста прерывание сделано как раз в начале следующей скан-линии после активной области изображения.

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

    Это выход 9 DD6 по схеме Специалиста, кажется на каких-то схемах он был подписан "КГИ".
    В emu80 сейчас реализовано защелкивание этого сигнала и сброс по INTE, как в Векторе.
    При необходимости можно переделать.

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

    CityAceE(13.08.2025)

  8. #118

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Пример как раз удачный
    если говорить о прерывании после активной области, но неудачный, если говорить о прерывании по КГИ.

  9. #119

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Это выход 9 DD6 по схеме Специалиста, кажется на каких-то схемах он был подписан "КГИ".
    Это так подписан в Специалист М. В оригинальной схеме это DD5. В моей редакции сигнал подписан как V8.
    Хорошо, так и подпишем.

    Вот другой вариант схемы - https://disk.yandex.ru/i/lz2AkJIM8OYDng

    Пока порты не трогал, основную чать позаимствовал с ПК8000.
    На время INTA/ блокируется SYNC на основную плату.
    Прерывания сбрасываются по INTA/.
    Сигнал прерываний берется с 9 выв. DD5 (ИЕ5) по оригинальной схеме.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #120

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    На время INTA/ блокируется SYNC на основную плату.
    Прерывания сбрасываются по INTA/.
    Как это будет выглядеть с точки зрения программирования?
    Последний раз редактировалось Mick; 13.08.2025 в 09:49.
    С уважением, Станислав.

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

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

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

Эту тему просматривают: 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

Ваши права

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