А в "Вектор-06Ц" видеоконтроллер и процессор работают с памятью, не мешая друг другу...
А можно вообще Видео память зеркальную двухстраничную сделать. Страница для проца, страница для видеоконтроллера. Пока проц с одной страницей пишет/читает, другую видеоконтроллер выводит на экран. В момент импульса строчной развертки последней строки знакоряда, страницы видеоозу меняются местами. Ни проц ни контроллер этого не заметят и на экране будет нормальная картинка. Или по концу кадра такой финт делать.
Если память не изменяет что-то подобное вроде в "Орионе" было (или возможность была) Там вроде бы тоже две отдельных страницы видеоОЗУ было и их можно было переключать
Если память не изменяет что-то подобное вроде в "Орионе" было (или возможность была) Там вроде бы тоже две отдельных страницы видеоОЗУ было и их можно было переключать
Нет, эта идея заимствована из схемотехники РК и конкретно из работы К580ВГ75. Этот контроллер имеет 2 регистра по 2 знакоряда длинной. Так пока один регистр выводится на экран, второй по ПДП загружается контроллером ПДП. Регистры автоматом переключаются в момент строчного СИ последней строки знакоряда.
В Орионе-128, ленинградском ZX Spectrum-48 и других подобных, был организован т.н. "прозрачный режим" обращения к памяти. Суть его заключается в том, что видеоконтроллер обращался к памяти в те циклы временной диаграммы, когда процессору она была "не нужна". Это можно сделать исходя из того что i8080, и Z80 никогда не обращаются к памяти чаще, чем один раз за цикл (цикл - это либо 4 либо 3 такта), а длительность обращения безболезненно приводится диспетчером памяти к двум, а при дальнейшем развитии и к одному такту. Видеоконтроллеры (в частности, Орион-128) выводят 2 пикселя на такт. В байте 8 пикселей. Байт отображается 4 такта. Таким образом, всегда есть незанятые процессором такты, которые и используются для чтения памяти видеоконтроллером. При этом приоритет отдаётся процессору.
Сегодня посмотрел книжку Бартенева. Каким же замысловатым способом запускался МОНИТОР-F - жесть. Какие-то тумблеры, ввод констант в ОЗУ. Появилась идея несколько подредактировать оригинальный МОНИТОР-0 так, чтобы после сброса проц считывал данные из ячейки F800h и если там FFh (т.е. не установлена ПЗУшка с МОНИТОРом-F) спокойно продолжал бы работать дальше, а если там не FFh - переходил бы по адресу F800h.
Нет, эта идея заимствована из схемотехники* РК и конкретно из работы К580ВГ75. Этот контроллер имеет 2 регистра по 2 знакоряда длинной. Так пока один регистр выводится на экран, второй по ПДП загружается контроллером ПДП. Регистры автоматом переключаются в момент строчного СИ последней строки знакоряда.
*_Если ещё точнее это схемотехника не РК а терминала, с которого тот РК и "срисовали" почти полностью. И i8275 и была Intel сделана именно для терминалов. А идея вообще даже и ещё раньше была, чем Intel её в 8275 реализовала.
И, между прочим, это издевательство над пионерами в виде ЮТ-88 тоже полнейший плагиат. Знаю, откуда "авторы" срисовывали и основной модуль и другие. К тому же срисовали с добавлением издевательства - вместо 155ив1 впихнули "ре"-шки, которые ещё и прошивать надо. И количество семисегментных цифр уменьшили вдвое. В общем, хотите XXXXXXX мучаться по настоящему - пожалуйста - "и у танка отлетела башня"
_________________ < виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Сначала подумал что с промышленного МКП-100. Потом подумал - у МКП архитектура другая. Это даже скорее логический конроллер. Есть 256 входов и 256 выходов. И в зависимости от состояния входов программа выполняет те или иные действия и управляет выходами. Жалко фото найти не смог, а так сильно похоже - светодиодный дисплейчик, клавиатура. Правда дальше шли планки входов и выходов с кучей простых светодиодов для индикации состояния
Не, ну, раз уж за несколько дней не угадали, скажу : Схему основного процессорного модуля "сплагиатили" с опубликованной на два года раньше статьи "Многофункциональный таймер на микропроцессоре", причём это был уже перевод на русский ( с болгарского вроде как.. ). И таймер был гораздо нормальнее, чем то, во что его превратили "авторы". Таймер я бы ещё стал собирать, а ЮТ-88 -ни в коем случае, впрочем я уже говорил, что свобода выбора - кто очень хочет получить мазохистское сомнительное удовольствие - пожалуйста - кто ж Вам запретит мучаться ..
_________________ < виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Отчего ж не подкинуть, постараюсь, как только компьютер с доступом в WWW, сканер и ту статью смогу разположить в одном месте - тогда смогу отсканировать и выложу - но как быстро удастся - не знаю.. Я вот вместо этого начал делать "правильный модульный компьютер для начинающего специалиста"- пока на макетке частично спаял и ещё не пробовал запускать. Спойлер( Индикатор применил ИВ-27 - какой был в наличии. Вместо 155рп применил 561ир11. Намучавшись с дешифратором семисегментного ещё в предыдущей своей поделке на 1816ве51 решил не дешифрировать вовсе - придётся процессору преобразовывать по таблице и засылать в 561ир11 не BCD, а уже {a,b,c,d,e,f,g,point} Вместо 555сп1 пришлось употребить 555ип3 в режиме сравнения. И хотя нашёл в WWW 155ив1, но там в той фирме какая то морока с приобретением единичных количеств частным лицом, потому временно употребил немножко "неаутентичную" 1561ив1 Для соединения модулей применил ISA-16 модифицированную в урезанный вариант Multibus Частоту кварца у гф24 выбрал 22.5Мгц - оптимально IMHO в такой поделке. Коды возможно получится изпользовать и от таймера и от ЮТ и от микро-80 - благо сосканировать и скачать менее лениво, чем самому ассемблировать. )
_________________ < виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Во здесь позволю себе не согласиться, я конечно в то время был мал и могу что-то путать, но PC не видел, так как он стоил каких-то совершенно безумных по тем временам денег. В моем окружении люди собирали 86РК, специалист, чуть позже пошли спектрумподобные компьютеры. Эпоха x86 лично для меня наступила аж в 96 году. А вот насчет ПО для ЮТ-88, здесь все верно, его было не найти, в отличие от 86РК, спектрумов для которых было практически все что угодно.
Ну на сколько я понял,разработчики ЮТ88,после публикации ОС СР/М80,спокойно почивали на лаврах,так как на данную машину подходило любое программное обеспечение под данную ОС. Так что при желании ПО на ЮТ88 найти было не проблема.Может не все люди знали с чем едят ОС СР/М80?А софта для нее было море и маленькая тележка.
Вряд ли много народу собрало тогда ЮТ-88. Процессорный модуль был простой, я его собирал, и кнопками вводил программы в машинных кодах. А целиком - это же был страшный монстр. К тому же, к нему, кажется, не было разведенных плат... Поэтому вряд ли так важен вопрос софта.
Ну, я с CP/M плотно занимался на РК. Кстати, система была взята именно из этого журнала. Поначалу использовал РАМ-диск с минимальным объёмом, а позже, приспособил 3" флопик. Уже позже, на закате, в тырнете нашел один сайт, где были топы CP/Mовских программ. Большая часть из них не работала, так как для себя требовала Z80 и простого 8080 им не хватало. Собственно, из этих программ я, в основном, пользовался M80.COM и L80.COM
Ну и как Вы представляете себе работу с CP/M на рухляди под названием "ЮТ88" ? С чего её грузить и куда?
СР/М набиралась с клавиатуры, затем записывалась на кассету. После каждого включения ЮТ-88 , СР/М приходилось загружать с магнитофона + доп. гемор с переключением тумблеров и пр.
Сейчас этот форум просматривают: Bing [Bot] и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения