User Tag List

Страница 6 из 13 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 141

Тема: Помечтаем или вопрос о видеовыходе

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

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

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    969
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попытаюсь объяснить принцип работы.

    Режим записи в РУ10 (активно ПЗУ знакогенератора), 0 на входе 2 JP2 "ROM/RAM":
    Через IC1, IC2, IC4 (мультиплексоры 2в1 х4, они же КП11) вход А подается шина адреса, которая идет на адреса РУ10 и сигнал выбора /CS_ROM* (формируется на IC3, она же ИД7, установить если ее нет, см. Радио 2/1993 стр.19), который выбирает РУ10 при обращении к Монитору или к ней, при этом если активен /RD - читаем Монитор, /WR - пишем в РУ10. Активен буфер IC6, т.е. шина данных подается на входы данных РУ10. Буфер IC7 находится в высокоомном состоянии. Сигнал /WR через диод D1 (схема ИЛИ на элементах D1+D2+R3) поступает на соответствующий вход РУ10. В таком режиме РУ10 мапится в ОБЩЕЕ адресное пространство процессора на запись по адресу F800.

    Режим чтения РУ10 (активно теневое ОЗУ знакогенератора), 1 на входе 2 JP2 "ROM/RAM":
    При переключении режима, 1 подается на вход 2 триггера IC5 и записывется по кадровому импульсу. Этот сигнал переключает мультиплексоры IC1, IC2, IC4 на вход В, через который поступают сигналы LC3-LC0 и CC6-CC0 с ВГ75 на адреса РУ10 и сигнал VSP. Буфер IC6 переходит в высокоомное состояние, а буфер IC7 подключает шину данных РУ10 ко входам сдвигового регистра ИР13. Сигнал /WR блокируется 1 через диод D2 (схема ИЛИ на элементах D1+D2+R3). Сигнал /CE_FONT блокирует работу ПЗУ знакогенератора. В таком режиме РУ10 не доступна процессору и полностью управляется ВГ75.

    Вот как-то так.

    Еще раз напомню, если есть уже установленная ИД7 для контроллера дисковода (для /CS_DMA* и /CS_ROM*), то в схеме РК нужно сделать ОДИН надрез - отрезать сигнал /OE ПЗУ знакогенератора от земли и подать на него сигнал /CE_FONT. Все остальные сигналы просто берутся с платы!

    Эту схему можна использовать не только для РК, но и для всех подобных, например, Микро-80, ЮТ-88, ну и клоны РК...

    Для VovanRK86
    "Линейная адресация" - в данном случае это для режима VGA сигналы с ВГ75 LC0-LC3 идут A0-A3, а CC0-CC6 -на A4-A10. В схеме от Rokl сигнал LC3 идет на A10. При таком подключении неудобно располагать шрифты в ПЗУ, надо перетасовывать прошивку. Поэтому я переделал схему на "линейную адресацию" и изменил прошивку знакогенератора на более удобную для редактирования (все байты символа располагаются по порядку, линейно). Один минус в таком подключении - даже для стандартного ТВ режима 6х8 прошивка все равно занимает 2к, т.к. на каждый символ отводится по 16 байт(первые 8 используются, остальные 8 - FF).

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

  3. #2

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    969
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного измененная схема (для удобства разводки) и плата (в зеркальном виде, для ЛУТ). Плата разведена немного коряво - правил предыдущую версию, лень переразводить полностью.

    На фото предыдущая версия платы, все изменения на другой стороне навесным монтажом (забыл сделать фото).

    Для любителей класики замена:
    74AC138 - ИД7 (155 и т.п.)
    74AC257 - КП11 (155 и т.п.)
    74LS244 - АП5 (лучше побыстрее, например, 1533 и т.п.)
    74AC74 - ТМ2 (155 и т.п.)
    диоды КД522
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IMG_20140528_125357.jpg 
Просмотров:	562 
Размер:	53.9 Кб 
ID:	48185  
    Вложения Вложения
    Последний раз редактировалось Alex_LG; 29.05.2014 в 16:11.

    Эти 2 пользователя(ей) поблагодарили Alex_LG за это полезное сообщение:

    Alikberov(20.01.2026), cy6(20.03.2025)

  4. #3

    Регистрация
    08.04.2013
    Адрес
    г. Ульяновск
    Сообщений
    293
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Класс! Как раз то что мне нужно, а джампер РОМ/РАМ на порт заменить, он у меня уже есть 0FFh, первые три бита страничное ОЗУ, четвертый Турбо режим, пятый значит будет выбирать ЗГ! как раз свободен.

    ---------- Post added at 16:14 ---------- Previous post was at 16:09 ----------

    У меня была мысль использовать ВГ75 для перебора адресов РАМ, для записи ЗГ в неё, что бы обойтись без КП11 и адресную шину не тянуть.
    РК86 ещё жив!!! а теперь и ЮТ-88!!!

  5. #4

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    969
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    Носом ткни конкретно
    Схема была в архиве
    http://zx.pk.ru/showpost.php?p=713206&postcount=44

    Здесь исправленная и с платой
    http://zx.pk.ru/showpost.php?p=713506&postcount=50

    ---------- Post added at 09:37 ---------- Previous post was at 09:13 ----------

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    Как раз то что мне нужно, а джампер РОМ/РАМ на порт заменить
    Я бы оставил еще возможность переключать тумблером, а то в случае сбоя или выхода из строя РУ10 прийдется в слепую переключать знакогенератор, ну или ресет...

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    У меня была мысль использовать ВГ75 для перебора адресов
    Аппаратно попроще будет (нужно только ВГ75 такировать вручную для перебора адресов LCxx), но программно сложнее.

  6. #5

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    969
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня тоже нет ФДД, гружу при помощи эмулятора РОМ-диска http://zx-pk.ru/showthread.php?t=22821

  7. #6

    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,207
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    114 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтоб я не запутался, можно задам еще большой вопрос?
    По порядку.
    У вас: - плата РК-86
    - плата теневого знакогенератора
    - плата эмулятора РОМ-диска
    Вы редактируете знакогенератор РК-86 на РС с помощью вашего редактора. Создаете файл font.bin, затем с помощью эмулятора РОМ-диска загружаете его в РУ10 теневого знакогенератора. Переключаете тумблер и ваш РК-86 работает уже с созданным знакогенератором?

  8. #7

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    969
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё точно так, только гружу не сразу в РУ10, а в память командой U - с адреса 800 загружаю загрущик, а с 0 по 7FF должен быть загружен шрифт или спрайты, затем запускаю загрузщик, он копирует фонт в РУ10. Можно попробовать грузить сразу в РУ10 или скопировать фонт командой "Т", но я не сделал так для того чтобы избежать возможных конфликтов ПЗУ и РУ10 (при работе подпрограмм "U" и "T"). Вообще-то была задумка это все делать автоматически, объеденив загрузщик, фонт и программу/игрушку...

  9. #8

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,036
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    172
    Поблагодарили
    122 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Вообще-то была задумка это все делать автоматически, объединив загрузчик, фонт и программу/игрушку...
    Увидев и вникнув в твою разработку - сразу пришел к такому-же выводу, нужно адаптировать игрушки и программы под теневое ОЗУ, загрузил, запустил и все! Только переключалку ЗГ тоже к порту или еще чему привязать, чтобы все само делалось.
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  10. #9

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    969
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Только переключалку ЗГ тоже к порту или еще чему привязать, чтобы все само делалось.
    VovanRK86 хотел подцепить переключатель на порт FF:

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    Класс! Как раз то что мне нужно, а джампер РОМ/РАМ на порт заменить, он у меня уже есть 0FFh, первые три бита страничное
    ОЗУ, четвертый Турбо режим, пятый значит будет выбирать ЗГ! как раз свободен.
    Можно стандартизировать, но вместо обычного регистра лучше поставить или триггер или регистр с общим сбросом + отдельная кнопка сброса, что бы можно, не сбрасывая весь комп, вернуться к стандартным настройкам. Только вот вопрос - нужно ли кому-то это, а то тема как-то угасла и у меня такое ощущение, что теневой знакогенератор есть только у меня...

  11. #10

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,036
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    172
    Поблагодарили
    122 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Можно стандартизировать, но вместо обычного регистра лучше поставить или триггер или регистр с общим сбросом + отдельная кнопка сброса, что бы можно, не сбрасывая весь комп, вернуться к стандартным настройкам. Только вот вопрос - нужно ли кому-то это
    Не сомневайся - нужно!
    И стандартизировать нужно, к примеру на основе СРАМ версии РК.
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

Страница 6 из 13 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вопрос по IDE
    от Пётр в разделе Внешние накопители
    Ответов: 67
    Последнее: 13.05.2007, 20:40

Ваши права

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