Даже гф24 такую частоту тянет штатно.
Даже гф24 такую частоту тянет штатно.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Уже не торчит VGA в новых. Если еще что-то торчит - SCART значит не все потеряно.
Решил я новый телик (ЛСД, все дела. 22 дюйма) купленный 15 лет назад подключить к компу через VGA. Но не огрызком кабеля, а 5 метровым. И что я увидел. И был поставлен крест на VGA. А кабелек этот VGA порезал на SCART (уже в наше время) – качество супер.
Ладно, ладно я палку перегнул. На 555 строили первые ВГА терминалы. А то, как бы оно работало (без S, AS).
Но отойду от ВГА, и вернусь к сериям микросхем. Для ретро компьютера СР/М.
По мне так 155 серия самая адекватная (хотя жрет дофига). А 555 со странностями своими. Новая КМОС пришла на смену. Вот за нее и надо держаться (если это возможно).
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Ого, свершилось. Это интересней в разы чем ВГА терминал косточки мыть).
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Это не так. Я испытывал десяток ГФ24, пытясь разогнать РК86. По "штатной" схеме выше 20 МГЦ не заводятся. Но оказалось, что если последовательно с кварцем включить мизерную емкость, всего в 3...5 пф, то без проблем работают даже с кварцем 32 МГЦ.Сообщение от Xrust
По тусклому фото вижу, что Вы фатально ошиблись. С КР580 Вы же не сможете использовать CP/M 3.0, т.к она требует Z80. С КР580 работает только CP/M 2.2, а значит не удастся поиметь имён для подкаталогов, даты файлов и MSDOS-подобие, что даёт ZCPR. А ещё более печально с КР580, что его не разогнать выше 3.5 МГЦ. Для текстового адаптера это достаточно, но если захочется подключить графический адаптер, то будет тормоз. Минимально комфортный такт это 4 МГЦ и более.Сообщение от Xrust
Если так необходима совместимость с КР580, то разумно применять 8085, а ещё лучше V20. V20 менее дефицитен, чем 8085, более скоростной и кроме КР580 даёт и 8088. Они выпускались в модификации 5 МГЦ и 10 МГЦ, причём 10-ти мегагерцовые более распространены, т.к применялись во второй половине 80-тых для апгрейда PC XT, без хлопот ускоряя прогон программ на XT в 2.6 раза. Стоят 300 рублей или ~5 USD.
Кстати, если уж речь о CP/M, то есть её версии на CPU 6502 и 68008. Поэтому разумно поставить на плату разъём (можно от винчестера) вместо панельки для КР580. Можно иметь на плате Z80 или КР580 (но без ВК28) на панельке, но предусмотреть отдельный разъём для замены CPU, причём одновременно этот разъём может служить и для подключения периферии.
Последний раз редактировалось barsik; 23.06.2017 в 20:17.
Да ладно пессимизм разводить... Для попробовать вполне достаточно, и на 1,7МГц. Особого ничего в 3.0 нет полезного, разве что работы с метками времени, остальное баловство. Графических программ чтот маловато попадалось, поэтому обращать на них внимания не стоит. Версия 2.2 самое то, все равно для какого процессора.
Однако минус в применении ВМ80 есть, поскольку большинство реально нужных и продвинутых программ писаны под Z80, в том числе и дрова под различную периферию, в том числе и современную. Поэтому свой проект СР/М машинки на базе ВМ80 я благополучно похоронил.
А вот про
отвечу так: S-100, S-100 и еще раз S-100. Причем не менять процессоры, а менять процессорные платы (обвязка-то различная).
А вот про это подробнее плз. Платы на 6502 встречались только как slave в многопроцессорной конструкции, не более, напрямую в СР/М не поддержаные. Можно в личку ссылку кинуть, чтоб тут не расписывать.
Я тут последние 3 недели "шарился" по немецким сайтам для любителей рэтро-компьютеров с архивами. Скачал ~90 мб сжатых ZIP-архивов. Конечно большая часть - это полные дубли того, что лежит на англоязычных сайтах. Но зато документация по CP/M и ЯВУ переведена на немецкий, а для меня это как на русском (английский я знаю, читал на нём даже классиков XIX века, чего не могут сами англичане, но ненавижу английский, т.к не чувствую комфорта при чтении, также как и на французском). Но скачал и небольшое число пакетов, что отсутствуют на англоязычных сайтах, сделанные немецкими любителями программирования в 80-тые годы. Интерес представляют лишь некоторые компиляторы СИ, бейсика и ассемблера и несколько самодельных DOS. В частности, скачал какой-то архив CP/M 3.0 переделанной кем-то в начале 80-тых так, чтобы работало на КР580. Но пока не разбирался с этим.Сообщение от rw6hrm
Про CP/M на 6502. Понятно, что CP/M на 6502, даже если её переписать на 6502, работать не сможет, просто потому что не хватит регистров CPU в которых передаются параметры (нужны 16-ти разрядные регистры, а в 6502 таких нет). Но где-то прочитал описание какой-то ДОС для 6502 в которой формат файлов на диске сделан совместимым с CP/M, отчего возможен прямой обмен. Увы, это я не скачал и не запомнил на каком сайте видел. Я примерно представляю где искать, т.е на каких сайтах я это видел, так что попробую в ближайшие дни найти что-нибудь на эту тему.
Насчёт того, что функции там совпадают или близки к CP/M, - не знаю. Но это и не важно, т.к всё-равно программы для КР580 на 6502 не работают и конвертировать сложно, даже имея исходник, просто потому, что внутри 6502 слишком мало регистров (именно поэтому в 1976 он стоил $28, в то время как КР580 стоил $400). Благодаря своей дешевизне 6502 и отвоевал существенный кусок рынка бытовых компьютеров у КР580 и Z80. Сам 6502 меня интересует, а вот CP/M для 6502 нет, это бессмысленно. Т.к для CP/M-6502 просто нет программ.
Зато существует море программ для Apple-DOS 3.3 (в книгах пишут, что для Apple-II есть 20.000 программ, но это рекламное враньё, думаю, как минимум, на порядок меньше). Естественно, интересуют только компиляторы макроассемблера (например BIG MAC, LISA), паскаля и бейсика. Они не работают по "железу", отчего их смогли заимствовать для других компьютеров на 6502. Потому в машину на 6502 надо ставить ДОС для 6502, а не для КР580. Впрочем даже это не надо, интереснее написать свою ДОС для 6502 (и это отнюдь не сложнее, чем адаптировать чужое). Ассемблер для 6502 не проблема, в качестве ЯВУ можно использользовать кросс-платформенный Hisoft-C, а с другими ЯВУ для 6502 - облом.
Последний раз редактировалось barsik; 01.07.2017 в 20:02.
Вы наверное по диагонали мои сообщения читаете. Я же писал, что это макетка просто чтобы руку набить. Я не имел опыта построения микропроцессорных систем ранее. На этом макете я хочу просто опробовать вв51. Лучше посоветуйте методику отладки подобной платы.
Это плата на текущий момент и схема "адресного дешифратора" для ОЗУ. Естественно, в таком виде cp/m она не потянетНо мне этого пока и не надо. Я просто хочу пока прошить какую-нибудь тестовую прошивку и убедиться, что схема функционирует. Затем попробовать связаться с ней через терминал. Посоветуйте, как лучше это сделать.
A/65 скорее всего. Неплохая система, но написана одним человеком (за что ему респект) и функциональности минимум. Кое-кто из моих знакомых её себе запустил.
Напрямую - нет, но есть же симулятор 8080 для 6502, я писал об этом на форуме, http://zx-pk.ru/threads/23276-quot-a...l=1#post805353 , ну и в личных сообщениях. Оно работает, с приличной скоростью. Кстати, и для второяблока был порт, Apple-80 звался.
В теме "Самодельный компьютер на Z80 и не только" форумчанин Ewgeny7 тоже "пробовал" ВВ51. Обратитесь к нему, думаю, что он поделится своими мыслями. А самый простой вариант может быть:
- инициируем ВВ51, задаем ему скорость работы;
- слушаем порт;
- при поступлении символа с терминала возвращаем его обратно, приплюсовывая какой-нибудь дополнительный знак, точку к примеру, чтобы было понятно, что символ принят и обработан;
- возвращаемся на п.2.
Даже ОЗУ не нужно, можно обойтись регистрами.
Извиняюсь, но всё-же не упомнишь. Я подумал, что это конечная плата для CP/M, к которой остаётся лишь добавить массовую память (привод из НГМД, винта или CF-флэш-диска) и подключить по линии внешний терминал на 9600. Зря поставили панельку для статики на 2 кб, лучше бы панельку на 28 ног (чтобы после поставить две 62256 в 2 этажа) или ОЗУ w24257/w24512. Теперь я понял, что Вы делаете просто контроллер, а это тоже полезная вещь, если его грамотно использовать.Сообщение от Xrust
Методика отладки всех устройств с микропроцессорами одинаковая. Отлаживать маленькие контроллеры проще, чем компьютеры. А для экспериментов лучше бы применили Z80, к нему гораздо меньшая "обвязка" (фактически лишь ЛН1 и ИД7). Первый контроллер спаял на КР580 в 1989. И ещё два контроллера спаял в 90-тые используя SU800 (это Z80 жрущий очень мало тока). Это просто Z80 ядро с ПЗУ РФ2 и ОЗУ 1 кб на КМОП 6514 (купил их 20 штук в начале 90-тых, удобны для МК). Общее число ИМС в контроллере на Z80 смехотворно мало. ЛН1 - генератор с кварцем 3.548 МГЦ, ИД7 - дешифратор для ОЗУ, ПЗУ и КМОП ППА 82С55. Т.к все детали маложрущие, то такой контроллер жрёт менее 20 мА и от автомобильного акумулятора на 6 вольт работает месяц.Сообщение от Xrust
Обычно столь простые контроллеры работают сразу. Ещё от отладки ИРИШИ в 80-тые у меня сохранился отладочный стенд (это удобный пошагиватель с HEX-индикаторами на шину адреса и данных), - схема есть в красной книге. Таким пошагивателем было удобно отлаживать платы СПЕЦИАЛИСТА и ОРИОНА. После спайки контроллера я делал так. Прошиваю тестовое ПЗУ, которое издает BEEP на динамик, тестирует ОЗУ и также индицирует его исправность звуком (это особенно удобно, если стоит ВИ53). Если тест в ПЗУ у Вас не запустился, то придётся применить пошагиватель для ОРИОНА (ж.РАДИО 05.1990).
Кстати, где Вы возъмёте такт для ВВ51, если не поставили ВИ53. Он идёт в комплекте с ВВ51, т.к иначе не получить совместимый стандартный протокол. А вот насчёт ВВ51 я ничего не могу посоветовать. Я их никогда не использовал, т.к слишком ленив, потому всегда использовал программную последовательную передачу.
о программном последовательном инртерфейсе, без ВВ51
Последовательная передача прекрасно эмулируется программно. Есть у меня свой фазовый протокол, который даёт скорость более 10 кб в секунду. Но последние 15 лет я использовал другой протокол - короткий нулевой импульс это 0, а втрое более длинный импульс это 1. Это сделано для машин, что не работают в реальном времени из-за прерываний (в частности IBM PC).
Вначале передаем пилотон из длинных импульсов (по ним приёмная строна автоматически настраивается, определяет константу). Далее в линию идёт традиционный синхробайт E6 и далее уже передаваемые байты. На двух мегагерцовой машине (без WAIT и ПДП) достигается скорость передачи 4 кб в секунду, что соответствует 4*1024*8= 32768 бод. Если же у Вас Z80 на 3.75 МГЦ, то скорость передачи вдвое быстрее - 65 Кбод. Ну и скажите, какой смысл тогда в использовании ВВ51, если он рассчитан на скорость передачи лишь в 9600 бод (при оверклоке может и 19200). Только пайки намного больше, расход деталей больше, программирования больше, а выигрыша никакого. К сожалению, такой протокол передачи прекрасно и быстро работает на нормальных машинах без прерываний, а вот с IBM PC проблема.
IBM PC не может программно формировать короткие импульсы нужной длительности (и программно замерять длительность коротких импульсов при приёме). Если лень добавлять аппаратуру, то приходится фатально снижать скорость передачи до жалких 150 байт в секунду (это скорость обмена с магнитофоном). Но добавив два одновибратора на 1533ТМ2 (можно и АГ3, но это хуже), это проблема частично (на передачу) решается. Тогда из параллельного интерфейса принтера IBM PC выводятся два сигнала, по переднему фронту которых стартуют одновибраторы. Тогда прерывания в IBM PC не вредят длительности импульсов (даже если прерывание в IBM PC захватит CPU на час, передача не исказится). Скорость передачи от IBM PC достигает 1 кб в секунду, а вот в обратную сторону скорость приёма 150 байт в секунду. Эти протоколы я использовал для обмена между ОРИОНОМ и IBM PC. Недавно я применил более скоростной протокол (отдельная линия для 0 и для 1 и линия готовности), на котором достигается скорость передачи до 4 кб/сек (32 Кбод), без аппаратуры, весь расход деталей только провода. Однако, если на Вашей PC нет выхода на параллельный принтер, то придётся использовать стандартный RS232.
Параллельный принтер, позволяет расширить возможности IBM PC. В современный PC не поставишь самодельную платку с ППА (слишком мизерный шаг в слоте и слишком быстрая скорость в шине). Тогда ставим на выходе параллельного интерфейса (разъём 25 контактов) простейший контроллер на Z80, который описан выше. Тогда IBM PC по однопроводному интерфейсу (описанному выше) выдает команды этому контроллеру, например, - вывести такой-то байт в конкретный порт ППА. И Z80 это выполняет. В результате УФ-программатор можно подключать к IBM PC, причём без всяких вторжений в IBM PC.
Кстати, вот для этого и нужен простейший контроллер на Z80. И именно на Z80, т.к загружая в него из IBM PC программу мы получаем универсальный контроллер, который может делать всё что угодно в рамках своего быстродействия. Например, когда этот контроллер не используется, он работает как обычные часы (в Z80 контроллер загружается программа часов).
PS. А ВВ51 нужен в системе. Но не для создания линии связи, а для подключения мыши. Тут без этого не обойтись. Хотя для текстовой машины обычно мышь не используют.
[свернуть]
Последний раз редактировалось barsik; 24.06.2017 в 06:13.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)