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

User Tag List

Страница 45 из 54 ПерваяПервая ... 414243444546474849 ... ПоследняяПоследняя
Показано с 441 по 450 из 538

Тема: Радио РК-86: Компьютер с процессором 1821ВМ85

  1. #441
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nick Pastushok Посмотреть сообщение
    ... Тоесть избавится от АТФ-ок не так уж сложно , только немного не эстетично будет, но можно и платку-адаптер сваять чтоб с разъемом программирования и красиво...
    .
    Конечно можно избавиться, поле деятельности для творчества огромна. На этом форуме предлагалось масса вариантов тюнингования РК-86.

    Цитата Сообщение от Nick Pastushok Посмотреть сообщение
    Теперь о контроллерах 8042. ... Откопал мамку ВЛБАС-ную 486 с контролером на панельке и занялся экспериментами....... Допускаю , что из этой кучи штук 3-4 очень старых из первых АТ или слишком белые, когда производитель компа сам для себя им биос делал , но остальные - стандарты..
    Вы взяли слишком навороченую мамку. Если попробовать дизасемблировать код биоса начальной загрузки платы, когда программируются конкретные контроллеры, то можно найти кусок кода, где проц подбирает параметры к контроллеру клавиатуры (задержки, таблицу кодировок сканкодов и т.д.) Чем новей материнка, тем большее количество настроек контроллеров 8042 хранится в её биосе. Вот почему то команды выбора таблицы кодировок сканкодов (основная и 2 альтернативных) не описаны ни в одном даташите, как и параметры временных задержек опроса регистров 8042.
    Ведь 8042, по суте своей, однокристальная МЭВМ 8048 и всё общение её с внешним миром происходит через параллельный порт. И этот порт материнка должна настроить под себя (вернее она должна настроиться под параметры этого конкретного порта МЭВМ 8048). Вот этих танцев с бубном и ни где найти не возможно, кроме как дизассемблировать биос материнки.
    Цитата Сообщение от Nick Pastushok Посмотреть сообщение
    Кстати, как Вы инициализировали ДжетКей и по каким условиям читаете из него, и еще куда заведено с него прерывание по переполнению буфера...
    Это самый простой контроллер 8042, который не нуждается в настройках. Просто дал команду сброс и он сам у себя всё выставил по умолчанию. Потом дал команду зажечь NUMLOCK. Читаю сначала буфер статуса и смотрю за флагом заполнения буфера. Как буфер полон, так читаю скан код. Никаких прерываний в компике не используется, иначе бы это был уже не РК клон.
    Вообще с работой 8042 много тонкостей, от частоты кварцев 8042 и 8085 зависят задержки опроса регистров статуса, команды, данных.

  2. #442
    Member
    Регистрация
    03.06.2013
    Адрес
    г. Москва
    Сообщений
    45
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    Для РК86 разделёные цвета можно получить, если собрать нижеприведённую схему:
    Это только железная часть поддержки. Но есть еще программная, а там не все так радужно. Сам собираюсь поглумиться над ВМ88 в стиле 86РК, понятно, что тема очень близка к ВМ85 , по этому поводу почитал про ВГ75. Вот, предположим, есть задача: на экране некий текст, и хочется один символ чем-нибудь выделить, миганием, инверсией или что-то сделать с цветом. Для этого перед символом вставляется байт атрибута, а с точки зрения видеобуфера это выглядит как перенос его содержимого на один адрес вперед, начиная с подсвечиваемого символа, а на прежнее место символа пишется атрибут. Удаление атрибута это обратный процесс. На 80/85 пересылку нужно программировать, у Z80/ВМ88 есть готовые команды. Кроме того, нужно иметь динамический список имеющихся атрибутов и на основе него корректировать адресацию к знакоместу на экране. Так что, на мой взгляд, атрибуты условно годны для работы ВГ75 совместно с 80/85, а с Z80/ВМ88 уже более-менее годны. Но это мое личное мнение. С 80/85-м заморачиваться не стал бы, с 88-м уже как-то можно задуматься.

  3. #443
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mixa64 Посмотреть сообщение
    почитал про ВГ75. Вот, предположим, есть задача: на экране некий текст, и хочется один символ чем-нибудь выделить, миганием, инверсией или что-то сделать с цветом. Для этого перед символом вставляется байт атрибута, а с точки зрения видеобуфера это выглядит как перенос его содержимого на один адрес вперед, начиная с подсвечиваемого символа, а на прежнее место символа пишется атрибут. Удаление атрибута это обратный процесс. На 80/85 пересылку нужно программировать, у Z80/ВМ88 есть готовые команды. Кроме того, нужно иметь динамический список имеющихся атрибутов и на основе него корректировать адресацию к знакоместу на экране. Так что, на мой взгляд, атрибуты условно годны для работы ВГ75 совместно с 80/85, а с Z80/ВМ88 уже более-менее годны. Но это мое личное мнение...
    В приведенном вами примере ВГ75 ни при чем. Если хотите раскрасить кадр, то используйте для вставки атрибутов места пробелов(меняем пробел на символ атрибута).Ничего не собьется. Если вы в тексте хотите выделить один символ, а в тексте один символ всегда отделен пробелами, замените пробелы атрибутами.
    Если же делать, как вы говорите, то у вас совмещенные ранее символы со вставленым вами атрибутом поимеют между собой пробел. Т.е. вы не сможете раскрасить совмещенные символы разными атрибутами.
    Соответственно, когда вы захотите раскрасить атрибутами свой кадр, вы предусмотрите пробелы между символами и соответственно проблем с переносом адресов у вас не возникнет.
    В общем суть поста вашего не совсем понятна.
    Ну, а ВМ88 ,то уже не РК, т.к. ни одра программа от РК на нем работать не будет, даже монитор вам придется писать самому под этот проц, т.к. ВМ80/85 и ВМ88 не совместимы на уровне машинного кода. С таким же успехом можно сделать РК на основе мотороловского процессора МС6803 и видеоконтроллера МС6845Р. Картинку получите один в один и даже избавитесь от 580ВТ57, как от ненужного хлама. ))
    А Z80 тянет за собой Z810 DMA и прочий зилоговский набор Z820,Z830 и т.д. Опять же возникнут проблемы с тормозяшкой ВГ75.
    Что с ВМ88, что с МС6803 Вы получите "нечто" ни с чем не совместимое и без ПО. Ваш компик будет просто дружески моргать курсором и радовать только ваш глаз.))
    Последний раз редактировалось Rokl; 20.06.2014 в 13:53.

  4. #444
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Опять я с глупыми вопросами. А можно где-то увидеть, что из себя представляют "схематически" эти АТФ? Ну то-есть разложить в простую логику/схему? Просто я тут с Альтерой играюсь, пока вроде просто все и понятно. Если бы была их (ATF) "схема", я бы лучше альтерой заменил да и дело с концом. И уже можно было бы собрать компик...

  5. #445
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    А можно где-то увидеть, что из себя представляют "схематически" эти АТФ? Ну то-есть разложить в простую логику/схему? Просто я тут с Альтерой играюсь, пока вроде просто все и понятно. Если бы была их (ATF) "схема", я бы лучше альтерой заменил да и дело с концом. И уже можно было бы собрать компик...
    Сейчас я в отпуске, схемки можно будет выложить после 10 июля.
    Но в АТФках ничего хитрого нет. Например, в первой дешифратор адреса F700h-F7FF с шагом в 32 байта 8 выходов и 2 выхода для ОЗУ (0-DFFFh+E800h-F6FFh) и ПЗУ(F800h-FFFFh+E000h-E7FFh) +10 выходных элементов 2ИЛИ и 1 эл. "исключающее ИЛИ" для выбора ПЗУ в момент старта. Все адреса выбора контроллеров и ОЗУ,ПЗУ тут уже приводились.
    Конкретно схемы дешифратора адресов я не рисовал. Просто всё описал логическими формулами в формате PALASMа.
    Вторая АТФка попроще, т.к. не все входящие сигналы используются (LA0,LA1,LTE не используются). Есть желание впоследствие попробовать задействовать эти сигналы ВГ75.

  6. #446
    Member
    Регистрация
    03.06.2013
    Адрес
    г. Москва
    Сообщений
    45
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    В приведенном вами примере ВГ75 ни при чем. Если хотите раскрасить кадр, то используйте для вставки атрибутов места пробелов(меняем пробел на символ атрибута).Ничего не собьется. Если вы в тексте хотите выделить один символ, а в тексте один символ всегда отделен пробелами, замените пробелы атрибутами.
    Если же делать, как вы говорите, то у вас совмещенные ранее символы со вставленым вами атрибутом поимеют между собой пробел. Т.е. вы не сможете раскрасить совмещенные символы разными атрибутами.
    Это режим "отображаемых" атрибутов, там да, формат видеобуфера фиксированный. Но и недостаток, хочешь атрибутировать символ/поле - поимей пробел на месте атрибута. Я про режим скрытых атрибутов, там нет этого недостатка. Но - переменный формат видеобуфера.

  7. #447
    Member
    Регистрация
    03.02.2011
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    34
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуйте.
    Автор рисовал схемку той АТФ которая используется в части видео-контроллера.
    Ну а АТФка селектора адреса банально проста и хорошо описывается в альтере табличкой. Для ее синтеза автор подробно расписывал адреса, только нужно найти в теме. Я не анализировал, но вот если адреса идут с каким либо кратным шагом, например 32, то это и на логике не трудно и компактно, лишь недостаток в жесткости. Берем (155,555,1533) ЛА2 , на входы адрес, но в нужных местах через инверторы ЛН1. Выход от ЛА2 на вход разрешения дешифратора любого ИД7, ИД4, ИД3... Входы дешифратора на нужные адреса (это зависит от шага, например А4,А5,А6). Выходы дешифратора и будут равноценны выходам АТФки , то есть пойдут на все чип-селекты БИСов и разной дребедени. До ужаса все просто. На логике не получится 7нс потому что сложится задержка первого звена (ЛН1), второго (ЛА2) и третего (ИДх), те же проблемы будут и в Альтере и в АТФ-ке и в РТ-шке (556РТ5) Автор в теме упоминал об экспериментах с РТ-шками, от которых быстро отказался начиная разгон. Думаю, на логике таких серьезных проблем с задержками не должно быть, не смотря на внушительную цифру в наносекундах, ибо это классика. Если много, и тормозит, берем по быстрее элементную базу... У мелких дешевых альтертоже 15 наносекунд на вентиль (ну по дороже может быть и 10 и 7 и 5), потому это не совсем уж панацея. Конечно же все можно с патрохами упрятать в Альтеру самую мелкую но ножек на достаточно например ЕПМ7032 в ПЛСС на 44 дротика. Конечно же не выгодно Альтеру переводить если АТФок вагон в чулане и прогер есть.
    Синтезировать удобно в ручную без всяких карт карно записав все адреса по порядку в столбик строчками в бинарном виде и увидев ту часть которая меняется (это будут входы дешифратора) и которая не меняется (это будут входы ЛА2). Чтобы ЛА2 включила дешифратор, на ее входах нужны все единицы, потому на тех адресных, где записаны нули, ставим инверторы ЛН1, чтобы превратить нули в единицы. Если дешифратор имеет два входа разрешения (155ИД3), то вместо ЛА2 можно и собрать с частей ЛА1, или работать с более широким адресным пространством (входы разрешения в дешифраторах внутри имеют логику "И"). Ну если выходы дешифратора (чип-селекты) будут сидеть в адресном пространстве устройств ввод-вывода, то задействуем только А0-А7, а если отображены на память, то придется брать все А0-А15, ну или если пожертвовать например несколькими старшими адресными, то тогда адреса будут отзеркаливаться с некоторой периодичностью чётное кол-во раз. Например при жертвовании одним старшим все будет повторятся 2 раза, при не использовании двух старших линий адреса, повторов будет четыре, при 3-ех повторов 8, и т.д..
    Вот примеры табличных файлов tdf для Максплюса/Квартуса, это только заготовки (то есть нули в нужных местах заменяем на единицы), при синтезе оно работает как обычное ПЗУ например 155РЕ3 или 556РТ4 РТ5 и годится для описания всяких хитроумных селекторов адреса. Для простых может показаться не эффективно, но это наверняка с успехом разрулит компилятор Квартуса и все будет весьма оптимальным. Ну в альтеровских языках я не силен, посему может на это гуру скажут "Феее...!" , но оно наглядно, работоспособно и на первый случай сгодится.
    Извините за сумбурность изложения, старался но немного спешил.
    Удачи.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	RK86RGB.jpg 
Просмотров:	344 
Размер:	18.2 Кб 
ID:	48517  
    Вложения Вложения

  8. #448
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    Сейчас я в отпуске, схемки можно будет выложить после 10 июля....
    Схемы прошивок дешифратора адресов, блока VGA и АТФка дешифратора платы дисков
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	BM85PLDB.jpg 
Просмотров:	314 
Размер:	14.3 Кб 
ID:	48847   Нажмите на изображение для увеличения. 

Название:	PALDS8.jpg 
Просмотров:	332 
Размер:	21.5 Кб 
ID:	48848   Нажмите на изображение для увеличения. 

Название:	RDK19PAY.jpg 
Просмотров:	253 
Размер:	20.2 Кб 
ID:	48849  

  9. #449
    Veteran Аватар для Ратмир
    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,197
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rokl с выходом из отпуска!
    схемы практически не читаемы, даже с загрузкой и масштабированием.

  10. #450
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ратмир Посмотреть сообщение
    Rokl с выходом из отпуска!
    схемы практически не читаемы, даже с загрузкой и масштабированием.
    Вот зазипованые схемки.
    Вложения Вложения
    • Тип файла: zip BM85.zip (34.4 Кб, Просмотров: 255)

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

    tihsasha (09.09.2021)

Страница 45 из 54 ПерваяПервая ... 414243444546474849 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. 07 май - радио
    от AER в разделе Поздравления
    Ответов: 27
    Последнее: 09.05.2010, 02:15
  2. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52
  3. С Днём Радио!!!
    от BYTEMAN в разделе Поздравления
    Ответов: 8
    Последнее: 07.05.2007, 15:29

Ваши права

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