User Tag List

Страница 9 из 26 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 251

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

  1. #81

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Извините, что влезаю, но мне кажется, что можно было бы найти компромисс по варианту подключения AY (и даже не только AY). Как вариант - если ВВ55 из схемы программатора (адреса F000-F7FF) включить в состав (по крайней мере части) новых клонов специалиста и вывести на отдельный разъем порты ABC, то туда можно было бы подключать некоторую периферию. Кому что нужно - программатор или AY или может принтер или еще что. AY через 8255 подключен например в amstrad cpc, и для вектора есть такой вариант - R-Sound (2), его можно использовать практически без изменений. Недостаток (применительно к AY) - несколько более громоздкое и медленное программирование, но мне кажется это не так принципиально.
    На мой взгляд, не стоит такие костыли выдумывать. Каждый кто хочет сможет спаять платку и подключить к Специалисту. Вспоминаем Спектрум, народ спокойно подключал на проводках платки. То что кто то не хочет включать его в схему компа, то это полное право автора. Но от этого желание не отпадет у того кто действительно хочет подключить AY. Здесь более важно выработать стандарт по портам, чтобы нарабатывался софт и пускай он пока будет только в эмуле. То же самое решить вопрос с прерываниями, т.е. команды EI и DI вывести из ненадлежащего использования (типа вывод звука).
    Если с прерываниями решится вопрос, то можно вообще сделать переходную плату на процессор. Типа платка вставляется заместо процессора, а на самой платке будет как сам процессор, так схема прерываний и AY. В этом случае проводков будет совсем минимум.
    Последний раз редактировалось Mick; 04.08.2025 в 12:34.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    CityAceE(04.08.2025)

  2. #82

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Если с прерываниями решится вопрос, то можно вообще сделать переходную плату на процессор. Типа платка вставляется заместо процессора, а на самой платке будет как сам процессор, так схема прерываний и AY. В этом случае проводков будет совсем минимум.
    Такая плата мне очень нужна для моего Лика! Кому вносить предоплату?
    С уважением, Станислав.

  3. #83

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Такая плата мне очень нужна для моего Лика! Кому вносить предоплату?
    там одной платкой не обойдешься. придется еще схему формирования сигнала записи в ОЗУ переделывать - в журнальной схеме там "все что не чтение - то запись", а прерывание как раз и будет одним из вариантов "не чтение". в остальном - поставить ВК28 и все. если его скопировали правильно - там можно сделать одноуровневые прерывания просто подвесив одну ножку на +12В через резистор. хотя останется вопрос что делать с выборкой портов.

    Зверинецъ

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

  4. #84

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

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    в журнальной схеме там "все что не чтение - то запись"
    Насколько я понял, исходя из журнальной схемы (я ориентируюсь по своей редакции - http://micklab.ru/file/specialist/sp...t_original.pdf ), то там сигнал WE/ формируется из трех на элементе DD7.2 сигналов RD/ =1, SYNC =1 (он стробируется F1TTL триггером DD12.2) и H1 (2МГц) =1.
    То есть в момент SYNC =1 и H1 =0 есть время на анализ слово состояния.
    В любом случае надо рисовать и анализировать, один фиг само собой не нарисуется и не сделается. А рассуждать можно долго.

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

  5. #85

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Насколько я понял, исходя из журнальной схемы (я ориентируюсь по своей редакции - http://micklab.ru/file/specialist/sp...t_original.pdf ), то там сигнал WE/ формируется из трех на элементе DD7.2 сигналов RD/ =1, SYNC =1 (он стробируется F1TTL триггером DD12.2) и H1 (2МГц) =1.
    ну да, все что не чтение - то запись.

    То есть в момент SYNC =1 и H1 =0 есть время на анализ слово состояния.
    В любом случае надо рисовать и анализировать, один фиг само собой не нарисуется и не сделается. А рассуждать можно долго.
    там еще надо смотреть тайминги DRAM, подробностей уже не помню.

    К тому же вроде ты сам писал что у тебя ВК28 стояла и ничего не порушилось.
    там же я писал что у меня этот сигнал переделан
    https://zx-pk.ru/threads/30876-linev...=1#post1215678

    p.s. вот схема (сигнал записи в самом низу). и еще - у меня ВК38, у него сигналы записи длинные, под ВК28 возможно придется модифицировать.
    Последний раз редактировалось Serg6845; 07.08.2025 в 21:32.

    Зверинецъ

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

  6. #86

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

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    ну да, все что не чтение - то запись.
    Вот, решил поглядеть тайминги 8080 в момент прерывания. И похоже ничего страшного не произойдет. В момент прихода прерывания в SYNC стробируется обработчик прерывания и следующее за ним идет чтение вектора. А затем уже идут штатные записи указателя в стек. По сути ничего лишнего не запишется в этот момент в память. Возможно надо на всякий пожарный подтянуть шину данных, чтобы код RST 8 (0xFF) читался без ошибок.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #87

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Вот, решил поглядеть тайминги 8080 в момент прерывания. И похоже ничего страшного не произойдет. В момент прихода прерывания в SYNC стробируется обработчик прерывания и следующее за ним идет чтение вектора. А затем уже идут штатные записи указателя в стек. По сути ничего лишнего не запишется в этот момент в память.
    ну да, это с ВК28/38 вместо /RD будет выдан /INTA. поэтому мне и пришлось этот кусок переделывать.

    Возможно надо на всякий пожарный подтянуть шину данных, чтобы код RST 8 (0xFF) читался без ошибок.
    надо будет разгребать слово состояния и если INTA - отключать шину данных. иначе будет полноценное чтение из памяти и подтяжка не спасет.

    Зверинецъ

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

  8. #88

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

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    надо будет разгребать слово состояния и если INTA - отключать шину данных. иначе будет полноценное чтение из памяти и подтяжка не спасет.
    С записью по сути разобрались, она не мешает, а вот чтение да - будет мешать в момент чтения вектора прерывания. Поскольку все равно планируем переходную плату, то вполне можно применить как ВК28/ВК38, так и на дискретах, выделив необходимые сигналы и подменив ими штатные. По сути если прерывания только от кадровой развертки, то можно обойтись без сигнала INTA. Либо поставить RC цепочку, либо как я в своих клонах на CPLD ставил счетчик тактов. Насколько помню там длительность прерывания была в пределах 32 тактов. То есть, ставим ТМ2 на кадровый импульс, а сбрасываем его по истечению 32 тактов.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #89

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    сбрасываем его по истечению 32 тактов.
    А в случае Турбо? Или это сугубо для переходной платы для стандартного варианта?
    С уважением, Станислав.

  10. #90

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А в случае Турбо? Или это сугубо для переходной платы для стандартного варианта?
    В турбо, все те же 32 такта процессора должно быть. Только в этом случае будет источник не 2МГц(штатная частота), а 4МГц

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

    Сейчас глянул еще раз схему Специалиста и поскольку там строчные счетчики не сбрасываются, то в принципе можно обойтись без отдельного счетчика для длительности прерывания. Если брать все те же 32 такта, то при тактовой частоте процессора 2мГц, сброс триггера прерываний будет частотой 62,5кГц. Такая частота выходит на ноге счетчика 6 DD2 (ИЕ7).
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

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

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

Ваши права

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