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

User Tag List

Страница 3 из 10 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 96

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

  1. #21
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    У меня стандартная доработка для цвета есть, о других вариантах даже мысли не возникают пока.
    Я тут описал, как цвет прикрутить.

    http://zx-pk.ru/wiki/%D0%94%D0%BE%D1...%D0%9A01%D0%A6

    ---------- Post added at 13:19 ---------- Previous post was at 13:08 ----------

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    Так входы ПЗУ знакогенератора подключены к ВГ75?
    Разве не её надо программировать, меня смущает что младшие адреса это строки
    Простых идей у меня пока нет.

    1) Либо завести ССИ на порт расширения, что бы компьютер знал какая сейчас строка на экране.

    2) Либо поставить мультиплексор на строки. А строки так же завести с порта расширения.

  2. #22
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё вариант - номер линии считывать через порт расширения, думаю проц успеет.
    Программировать надо будет так:
    1. заполняем строки одним байтом, т.е. первая строка байтом 00, вторая 01, и т.д.
    2. ждём кадрового СИ
    3. ждём нужную линию (от 0 до 7)
    4. записываем байт знакогенератора
    5. повторяем 8 раз с п.3
    6. переходим к следующему символу и повторяем 24 раза п.п. 3-5

    За один кадр можно будет задать знакогенератор для 24 символов.

    ---------- Post added at 16:03 ---------- Previous post was at 16:02 ----------

    Или даже 32, если запрограммировать режим 32х78 символов.

    ---------- Post added at 16:10 ---------- Previous post was at 16:03 ----------

    По-моему, будет достаточно вообще только младший бит номера линии контролировать. Хотя, там могут быть особенности, ВГ75 не сразу после окончания КСИ отображение начинает.

  3. #23
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    По-моему, будет достаточно вообще только младший бит номера линии контролировать. Хотя, там могут быть особенности, ВГ75 не сразу после окончания КСИ отображение начинает.
    Или пожертвовать пару мультиплексоров, и просто управлять шиной адреса знакогенератора.

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

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Или пожертвовать пару мультиплексоров, и просто управлять шиной адреса знакогенератора.
    Этот вариант основной, но я думаю можно ли обойтись без мультиплексоров, заставить вг75 перебирать адреса.

    Цитата Сообщение от b2m Посмотреть сообщение
    Ещё вариант - номер линии считывать через порт расширения, думаю проц успеет.
    Порт расширения, это усложнение как и мультиплексоры, а про проц успеет и за один кадр уложится это для меня вообще дебри, я про идею один раз перезалить
    знакогенератор, для одной проги, а другая для себя сама зальёт, используя перебор адресов вг75, если это возможно (вг знаю плохо, читать не знаю совсем, поэтому и советуюсь), все что выше это я так понимаю уже спрайты, и можно использовать для игр в динамике меняя знакогенератор, может усложнение того стоит, но кто будет писать проги?, а я хотел бы простыми средствами например заменить пару символов и пользоваться ими пару дней до новой замены. (один из вариантов ПЗУ 8кб и регистр их выбирать, но ОЗУ интересней) Вот и советуюсь, новому РК на z80 может это надо?
    РК86 ещё жив!!! а теперь и ЮТ-88!!!

  5. #25
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    Вот и советуюсь, новому РК на z80 может это надо?
    Идея очень хорошая. Перезагружаемый знакогенератор - это то, что как раз не хватает 86РК.

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

    По умолчанию

    Кстати в компьютере КР04 возможно это реализовано, но схему я так и не нашёл.
    РК86 ещё жив!!! а теперь и ЮТ-88!!!

  7. #27
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    используя перебор адресов вг75, если это возможно
    Перебор я уже описал выше, надо лишь всю строку одинаковым байтом забивать. Тогда старшие 7 бит адреса знакогенератора будут этим байтом, а младшие 3 бита - номер линии. Вопрос только в синхронизации ВГ75 и процессора (момент записи в знакогенератор).

    Конечно, можно и без синхронизации. Просто после кадрового СИ подождать определённое число тактов и между записями в знакогенератор тоже ждать некоторое число тактов, которое подобрать экспериментально. Там проблема лишь в том, что ПДП притормаживает процессор, и подобрать нужные задержки может оказаться сложным.

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

    По умолчанию

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

    Цитата Сообщение от b2m Посмотреть сообщение
    младшие 3 бита - номер линии
    т.е. на них мультиплексор надо, так как управлять ими не сможем, или следить за ними и в зависимости от состояния загонять нужный байт, правильно понял?
    РК86 ещё жив!!! а теперь и ЮТ-88!!!

  9. #29
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    т.е. на них мультиплексор надо, так как управлять ими не сможем, или следить за ними и в зависимости от состояния загонять нужный байт, правильно понял?
    ага

    Я думаю, что рассчитать время, когда рисуется очередная строка будет сложно. ВГ75 загружает в себя данные рывками, по 78 байт перед рисованием каждой строки символов (10 графических строк).

    И вот тут надо смотреть, насколько загружен процессор. Может быть, что процессор стоит каждые 2 графических строки, пока ВГ75 грузит данные. То есть в это время обратится к ВГ75 не получится.

  10. #30
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VovanRK86 Посмотреть сообщение
    т.е. на них мультиплексор надо, так как управлять ими не сможем, или следить за ними и в зависимости от состояния загонять нужный байт, правильно понял?
    Мне кажется, не надо мультиплексор. ВГ75 и так будет их подряд перебирать. Главное вовремя байт записать.

    Цитата Сообщение от vinxru Посмотреть сообщение
    ВГ75 загружает в себя данные рывками, по 78 байт перед рисованием каждой строки символов (10 графических строк).
    Это тоже настраивается. Возможны пакеты по 1,2,4,8 байт. Между пакетами задержка конфигурируется по 0,7,15,...,55 тактов (время отображения одного знакоместа на экране).

Страница 3 из 10 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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