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

User Tag List

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 61

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

  1. #11

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,257
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    349
    Поблагодарили
    318 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Если совсем недавно, то можно взять схему прерываний из моей темы по Даунгрейду Ленинграда на ВМ80.
    ну так правильно, там анализируется слово состояния и в цикле прерывания нет сигнала RDM/, так что подтяжка шины выдает FF и все работает как надо. в Специалисте же слово состояния никак не анализируется, и как по факту будет работать прерывание - я предсказать не берусь.

    из даташита 8080:

    "It is the responsibility of the
    peripheral logic to see that an eight-bit interrupt instruction
    is "jammed" onto the processor's data bus during state T3.
    In a typical system, this means that the data-in bus from
    memory must be temporarily disconnected from the processor's
    main data bus, so that the interrupting device can
    command the main bus without interference."

    а как подать на INT импульс с кадровой - так это дело десятое, один проводок кинуть.
    Последний раз редактировалось Serg6845; 20.06.2025 в 13:26.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  2. #12

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Сделать можно, но зачем? Вариант мертворожденный, конфликтует как минимум с программатором, программ нет, желающих программировать для него тоже нет. Если уж подключать, то возможно есть более удачные адреса.
    Хорошо, адреса можно и другие подобрать. Это ж не проблема. Пока проблема в отладке. А желающих программировать нет как минимум из-за того, что такая реализация только на бумаге - нет ни эмуляции, ни тем более в железе. А так можно было бы хотя бы плеер какой-нибудь адаптировать и вот уже у нас тонна музыки.

    Цитата Сообщение от ivagor Посмотреть сообщение
    А для Эрика я все же побольше сделал, но это дело прошлое.
    Да, но там AY подключен как на Спектруме, по таким же адресам портов. А у стандартного Специалиста портов нет. Нужен какой-то другой софт.
    С уважением, Станислав.

  3. #13

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А так можно было бы хотя бы плеер какой-нибудь адаптировать и вот уже у нас тонна музыки.
    Какой плеер с тонной музыки ты предлагаешь адаптировать под тот вариант подключения? Извратится можно и какую-то музыку адаптировать, но для более-менее комфортных адаптаций (скорее всего с вектора, где из 8080 больше всего музыки для AY) надо прерывания или в крайнем случае таймер.
    Тот вариант представляет исторический интерес, а если ты хочешь пользоваться, а не страдать, надо решить комплексную задачу. И подключение AY и прерывания (или, повторюсь, хотя бы таймер).

  4. #14

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    надо решить комплексную задачу. И подключение AY и прерывания
    Нужно же хоть с чего-то начать. Хотя бы с AY, и хотя бы в эмуляторе. @Pyk готов дорабатывать свой эмулятор, но ему нужен хоть какой-то софт, который позволит ему эту эмуляцию проверить. А что касается ВИ53, то она уже реализована и в Emu80, и в FPGA Специалиста по схеме SP-580. Что касается прерываний, то обсуждение такое ведётся в Телеграм-группе, и я очень надеюсь, что в скором времени они будут реализованы, как минимум, в FPGA Специалисте. Надеюсь, и Emu80 не отстанет. А дальше будем смотреть. Но нужно с чего-то начать...
    С уважением, Станислав.

  5. #15

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,020
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    734
    Поблагодарили
    390 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    в Специалисте же слово состояния никак не анализируется, и как по факту будет работать прерывание - я предсказать не берусь.
    Хорошо, а если ввести в Спец анализ слова состояния, насколько потеряется в совместимости?
    По факту появляется плюс, выделения чисто портов по командам (IN и OUT). Но я не в курсе кто то халявит там с командами IN и OUT
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #16

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Нужно же хоть с чего-то начать.
    Надо начинать с пожеланий/требований. По ним делать/модифицировать (или хотя бы проектировать) железку. Параллельно реализовать в эмуляторе.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    @Pyk готов дорабатывать свой эмулятор, но ему нужен хоть какой-то софт, который позволит ему эту эмуляцию проверить.
    Это конечно здорово, а как ты думаешь я бы стал пробовать что-то сделать под AY? Я бы попытался модифицировать конфиг Emu, но это же может сделать и любой другой человек. В идеале для отладки эмулятора нужны тесты, а для написания тестов нужен эмулятор или железка. Тут нет единственно-верного варианта, что делать первым, у кого что получится, тот и молодец.

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

  8. #17

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,257
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    349
    Поблагодарили
    318 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Хорошо, а если ввести в Спец анализ слова состояния, насколько потеряется в совместимости?
    у меня вообще стоит ВК38 (и ВН59 до кучи) - проблем с совместимостью пока не замечал.

    По факту появляется плюс, выделения чисто портов по командам (IN и OUT).
    анализировать можно по разному, для прерываний достаточно 0-й бит смотреть, если 1 - значит прерывание и в этом цикле чтения отключаем шину и пусть на нее резисторы FF выдают, а все остальное останется как прежде, DBIN и /WR от этого не зависят.

    Но я не в курсе кто то халявит там с командами IN и OUT
    я даже пальцем могу показать
    https://zx-pk.ru/threads/36134-zapol...=1#post1212377
    Последний раз редактировалось Serg6845; 20.06.2025 в 16:14.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  9. #18

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

    По умолчанию

    Вероятно оффтоп, извините


    Извините, что встреваю, но обсуждение прерываний и обращений к портам для меня выглядит странно.

    Для прерываний по минимуму
    1. Надо сгенерировать INT
    2. В цикле INTERRUPT_M1 (идентифицируем по слову состояния) "чипсет" должен выдать процу FF (не обязательно, но это самое простое).
    3. Гасим INT
    Детали желающие могут обсуждать, но принципиальных проблем нет.

    Что касается обращений к портам по out (можно и z80 приплести).
    Если анализировать слово состояния для выявления например INTERRUPT_M1, то никто не заставляет еще выявлять и обращения к портам по IN/OUT и как-то их менять. Тут все может остаться как раньше.
    И для z80 при большом желании можно сделать эмуляцию обращений к памяти по адресу (старший байт=номер порта, младший байт=номер порта). Для этого надо выявлять обращения к портам и в этих циклах дублировать (через мультиплексор) в старший байт ША младший байт ША.
    Надо ли это? Зависит от целей, но в принципе все возможно, хотя и потребует изменений/доработок схемы, в некоторых случаях значительных.
    [свернуть]

  10. #19

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,020
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    734
    Поблагодарили
    390 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    у меня вообще стоит ВК38 (и ВН59 до кучи) - проблем с совместимостью пока не замечал.
    А где можно поглядеть на включение ВК38 и ВН59 до кучи. Интересно.

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

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    анализировать можно по разному, для прерываний достаточно 0-й бит смотреть, если 1 - значит прерывание и в этом цикле чтения отключаем шину и пусть на нее резисторы FF выдают, а все остальное останется как прежде, DBIN и /WR от этого не зависят.
    Ну я про порты упомянул просто с целью увеличения так сказать возможностей. Но если никому не уперлось, то да можно только один бит анализировать.

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

    Цитата Сообщение от fifan Посмотреть сообщение
    чем это Линёвский лучше?
    Просто некоторые тут монстра создать решили, а мы так сказать подкинули идей для большей монструозности.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #20

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Оказывается, ещё 30 лет назад таки его ставили в Специалист!
    Начало положено! Pyk сделал поддержку у себя в Emu80 и написал тест:



    Конфиг для Emu80 во вложении. С учётом того, что там же есть поддержка и ВИ53 по схеме SP580, то, наверное, можно и какую-нибудь мелодию адаптировать.
    Вложения Вложения
    • Тип файла: 7z spec.7z (2.8 Кб, Просмотров: 6)
    Последний раз редактировалось CityAceE; 22.06.2025 в 10:30.
    С уважением, Станислав.

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Ваши права

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