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

User Tag List

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

Тема: Идея по введению лучшей графики в РК86

  1. #51
    Master Аватар для Shumadan
    Регистрация
    04.04.2017
    Адрес
    г. Казань
    Сообщений
    539
    Спасибо Благодарностей отдано 
    104
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О, хосподи! Когда уж вернёмся к ГОСТовскому начертанию схем?
    Последний раз редактировалось Shumadan; 02.04.2018 в 23:37.

  2. #52
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shumadan Посмотреть сообщение
    О, хосподи! Когда уж вернёмся к ГОСТовскому начертанию схем?
    Зачем? Им так удобно - никаких заморочек - использовать готовые буржуйские элементы - головой думать не надо.

  3. #53
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попытался перерисовать схему. Не знаю получилось "в стиле ГОСТ" или нет, смотрите сами.
    Проект отлажен на макете и работает стабильно больше месяца. Дальше попробую портировать пару игрушек под "новые" возможности Апогея = ))

  4. #54
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    При чтении - линии адреса выбираются через неиспользуемые для отображения биты 7 и 8 шины данных знакогенератора
    Извиняюсь, но я не сумел понять о чём здесь речь. Не поясните понятнее?

    Непонятно как в этой схеме получается более 128-ми символов? Как на представленной картинке оказался и полный текстовый фонт (128 симв) и графические фигурки DIZZY? Ведь это возможно только при использовании атрибутов ВГ75, а на схеме этого не нашёл.

    Графика от ZX на экране РК86 это круто. Побольше бы таких картинок, тогда может изготовители новоделов РК наконец поймут, что простейшее расширение ПЗУ фонта с РФ1 до 27256 (или загрузка фонтов) резко улучшают качество РК86. Если бы ещё и авторы эмуляторов РК86 добавили в свои эмуляторы коммутацию фонтов, то программирование для РК86 игр с графикой от ZX стало бы всем доступным.

    И для графики сразу становится гораздо более желательной переделка РК86 на нормальный фонт шириной в 8 точек, тогда графику использовать проще. Не знал, что в Апогее применён фонт шириной в 8 точек.

    Кстати, чтобы четыре атрибута ВГ75 остались для цвета, для оперативного переключения фонта разумно ввести пятый атрибут формируемый из LA0, LA1.

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Попытался перерисовать схему
    Схема не очень сложная. Тем не менее нужны и словесные пояснения по схеме и алгоритму.

    Кто помнит логику работы JK-триггера, разве необходимо было ставить именно КМОП JK-триггер? Что за странная логика использования выхода INTE? Непонятно как запись в триггеры 74LS74, задающие номер фонта, производится сигналом VSP из ВГ75? Ведь этот сигнал от ВГ75 программно недоступен, это же просто сигнал гашения луча.

    Зачем в качестве мультиплексора адресов 6264 применять буфер, а тем более АП5, у которого цоколёвка расчитана на двунаправленность (тогда соединяются соседние ноги)? Кстати, во всех имеющихся справочниках для LS244 нумерация входов-выходов второго буфера (B) зеркальная, относительно, изображённой у Вас. Вместо двунаправленных АП6 достаточно однонаправленных буферов или регистров с Z-выходом.

    Потому удобнее и дешевле вместо четырёх АП5, применить четыре КП11, а вместо двунаправленных АП6 применить однонаправленный АП4 или регистр ИР22.

    В любительской практике неразумно называть цепи в шинах цифрами, как сдуру требовал советский ГОСТ 70-тых годов. На порядок проще разбираться в схеме, если цепи обозначены осмысленными буквенно-цифровыми символами. На некоторых советских предприятиях вводились внутриотраслевые правила, допускающие буквенно-цифровые названия цепей, чтобы нормоконтроль, вынужденный руководствоваться ГОСТ-ом, не мог придраться.
    Последний раз редактировалось barsik; 04.04.2018 в 06:10.

  5. #55
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробую ответить по порядку.

    Цитата Сообщение от barsik Посмотреть сообщение
    Извиняюсь, но я не сумел понять о чём здесь речь. Не поясните понятнее?

    Непонятно как в этой схеме получается более 128-ми символов? Как на представленной картинке оказался и полный текстовый фонт (128 симв) и графические фигурки DIZZY? Ведь это возможно только при использовании атрибутов ВГ75, а на схеме этого не нашёл.
    В Апогее, как и в других клонах Радио, ширина знакоместа 6 точек и старшие биты (7 и 8) в ПЗУ знакогенератора не используются (не выводятся на экран). При использовании в качестве знакогенератора микросхемы ОЗУ эти биты так же не будут задействованы при формировании изображения. Но физически они доступны и в них можно записать нули или единицы. Эту информацию можно использовать как раз для переключения старших адресов (А11 и А12) микросхемы ОЗУ.
    Один из вариантов такой. В первой таблице у меня четыре пробела (коды $00, $10, $20 и $7F), но старшие биты во всех рядах этих пробелов равны 00b, 01b, 10b и 11b соответственно. При отображении такого пробела происходит "переключение" на другой набор символов путём изменения старших адресов знакогенератора. Так же все остальные символы в первой таблице и в трёх дополнительных содержат эти же значения (00b, 01b, 10b и 11b соответственно) для предотвращения отключения отображаемого набора раньше времени. В приведённом примере сначала отображается половина строки из первого набора, затем в середине строки стоит "пробел" с кодом $10 и поэтому дальше отображается вторая половина строки из второго. С картинками из Диззи тоже самое - в начале первых 4-х строк стоит пробел с кодом $30, а в начале последних - с кодом $7F. Эти картинки и есть содержимое третьего и четвертого наборов.


    Цитата Сообщение от barsik Посмотреть сообщение
    Кто помнит логику работы JK-триггера, разве необходимо было ставить именно КМОП JK-триггер? Что за странная логика использования выхода INTE?
    Логика работы JK-триггера следующая. По положительному фронту С(Clock) если (JK==00) то состояние Q не меняется, (JK==10) Q = 1, (JK==01) Q = 0, (JK==11) Q = !Q.
    В данном случае сигналы С1 и С2 контроллера клавиатуры подключены к J и K триггера, а сигнал INTE работает в качестве Clock. При этом сами сигналы С1 и С2 в оригинальной схеме никак не задействованы и если их не трогать, то по INTE мы включим/выключим альтернативный набор "родного" знакогенератора (на Апогее) - то есть никак не повредим программам использующим его. Программы которые будут работать с новым знакогенератором могут самостоятельно выставлять значения для С1 и С2 и выполнять серию команд EI DI.
    Сигнал R(Reset) JK-триггера подключён к RES процессора, что обеспечивает его начальную установку при включении или по сбросу. При Q=0 на мультиплексоре адреса активны адресные линии процессора. При попытке записать что-нибудь в область ПЗУ1 ($F800-$FFFF) будет происходить запись в знакогенератор. В режиме записи старшие биты адреса (А11 и А12) выставляются сигналами С1 и С2 контроллера клавиатуры (таким образом у них здесь двойная функция).


    Цитата Сообщение от barsik Посмотреть сообщение
    Почему запись в триггеры 74LS74, задающие номер фонта, производится сигналом CRT VSP? Этот сигнал ВГ75 программно недоступен, это просто сигнал гашения луча.
    Запись в D-триггер (74HCT74 в моём случае) происходит по инвертированному сигналу CRT CLK (а не CRT VSP). Таким образом в триггер попадают значения уже для следующего символа.
    CRT VSP (который надо не забыть отрезать от ROM3 /CS) выполняет тут свою изначальную функцию - отключает знакогенератор во время гашения изображения.


    Цитата Сообщение от barsik Посмотреть сообщение
    Зачем в качестве мультиплексора адресов 6264 применять буфер, а тем более АП5, у которого цоколёвка расчитана на двунаправленность (тогда соединяются соседние ноги)? Кстати, во всех имеющихся справочниках для LS244 нумерация входов-вывходов второго буфера (B) зеркальная, относительно, изображённой у Вас. Вместо двунаправленных АП6 достаточно однонаправленных буферов или регистров с Z-выходом.

    Потому удобнее и дешевле вместо четырёх АП5, применить четыре КП11, а вместо двунаправленных АП6 применить однонаправленный АП4 или регистр ИР22.
    Все микросхемы я применял только из имеющихся в наличие дома. Именно поэтому JK-триггер отвечает за переключение мультиплексора. В свою очередь мультиплексор "собран" на микросхемах буфера из-за полного отсутствия у меня мультиплексоров. И с двунаправленными та же история. Аналогичную по функционалу схему можно собрать и на других элементах.
    244-й элемент я отобразил так из-за удобства - так как он выполняет здесь функцию мультиплексора и так нагляднее видно что на входах и выходах.


    Цитата Сообщение от barsik Посмотреть сообщение
    В любительской практике неразумно называть цепи в шинах цифрами, как сдуру требовал советский ГОСТ 70-тых годов. На порядок проще разбираться в схеме, если цепи обозначены осмысленными буквенно-цифровыми символами. На некоторых советских предприятиях вводились внутриотраслевые правила, допускающие буквенно-цифровые названия цепей, чтобы нормоконтроль, вынужденный руководствоваться ГОСТ-ом, не мог придраться.
    Честно говоря, рисую схему третий раз в жизни и с ГОСТами не знаком. Делал по подобию схемы Апогея что идёт в комплекте с компьютером. Тоже подумал что с названиями было бы намного легче "ползать глазами" по схеме (и в оригинальной уж точно). Для меня главное было проверить на практике работоспособность "теории". Попробую исправить и выложу ещё раз.

  6. #56
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чуть не по ГОСТу нарисовано. Позиционное положение микросхем внутри прямоугольника не пишется.

  7. #57
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    В любительской практике неразумно называть цепи в шинах цифрами, как сдуру требовал советский ГОСТ 70-тых годов. На порядок проще разбираться в схеме, если цепи обозначены осмысленными буквенно-цифровыми символами. На некоторых советских предприятиях вводились внутриотраслевые правила, допускающие буквенно-цифровые названия цепей, чтобы нормоконтроль, вынужденный руководствоваться ГОСТ-ом, не мог придраться.
    Переделал. Так лучше?

  8. #58
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,405
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Переделал. Так лучше?
    Но что изменилось? Ведь:
    Цитата Сообщение от fifan Посмотреть сообщение
    Чуть не по ГОСТу нарисовано. Позиционное положение микросхем внутри прямоугольника не пишется.
    Оно пишется снаружи, рядом с номиналом. А еще управляющие входы обычно снизу (как у памяти), я про регистры и буферы.

  9. #59
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Но что изменилось? Ведь:

    Оно пишется снаружи, рядом с номиналом. А еще управляющие входы обычно снизу (как у памяти), я про регистры и буферы.
    В предыдущей версии схемы, цепи в шинах были обозначены цифрами. Теперь буквами = ))
    Позиционное положение это что?
    За образец брал схему от Апогея - думал она то уж точно по ГОСТУ должна быть = ))

  10. #60
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    607
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дались вам эти ГОСТы. Никогда этот идиотизм не соблюдался, если нормоконтроль не злобствовал.
    ГОСТа придерживались в той мере в которой он работать не мешал.
    Еще вспомните, что и номиналы ни на принципиалку, ни на монтажку не проставлялись, только позиционные обозначения. А за номиналами - в специю лезь.
    electronox necromancer

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

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

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

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

Похожие темы

  1. Расширение ПЗУ РК86
    от barsik в разделе Радио-86РК
    Ответов: 3
    Последнее: 02.12.2017, 00:42
  2. РК86 с статическим ОЗУ
    от Vladimir_S в разделе Новодел
    Ответов: 1
    Последнее: 05.07.2012, 07:15
  3. Платы Радио РК86
    от Павел Рябцов в разделе Барахолка (архив)
    Ответов: 136
    Последнее: 20.01.2012, 14:38
  4. продам корпус рк86
    от oracleua в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 29.01.2011, 00:51

Ваши права

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