КРИСС CP/M

Компьютеры прошлого, не попавшие в другие разделы

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

Shaos wrote:ардуина не сможет миллион инструкций сэмулировать
Смотря какая Ардуина... и миллион инструкций типа регистр-регистр для 2020 года - это не так уж и много.

P.S. Собственно "миллион инструкций типа регистр-регистр" - это всего лишь эквивалентно z80 на тактовой 4 MHz.
iLavr
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: КРИСС CP/M

Post by SAA »

Shaos wrote:ардуина не сможет миллион инструкций сэмулировать
Сможет, причем без подключения внешней памяти во внутреннее адресное пространство. То есть даже mega328 через внешние порты на ША и ШД. Прикинул :) могу код показать. И даже больше сможет - в районе 6МГц. Дьявол он в мелочах, разговор то об операциях "регистр-регистр".

А вот с VGA терминалом, увы прикидываю и мало что хорошо получается в нем сделать строго на дипах. Внизу постера написано что бонус - все микросхемы DIP и детали выводные. То есть либо это разного вида меги в дипе от 16 до 644, либо это пропеллер. Есть конечно же MIPS в дипе но он стоит как самолет и эту конструкцию из радио повторять никто не захочет. С VGA основная проблема что режим самый близкий к описанному это 640х480х60Гц, с пиксель клоком 25,125МГц. Мегу гнать - это совсем уж отбитым надо быть для повторение подписчиками. Понятно сам бы я сделал всю VGA часть в CPLD скажем CoolRunner XC64, но это не DIP и для повторения такое себе занятие. Значит сдвигач и счетчик с какой нидуь мегой. Поприкидывал с мегой на 20МГц есть шансы даже читать знакогенератор из FLASH. Однако боюсь шансов захватить запись в видеобуфер уже нет, только при обратном ходе по строке - но что это за захват когда 80*8 тактов видеоконтроллер не может контролировать что там на шине адреса?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

SAA wrote:... и эту конструкцию из радио повторять никто не захочет.
Вот я тоже прикидываю так, что у конструкции из "Радио" повторяемость должна быть и комплектующие сравнительно доступные.
iLavr
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

rw6hrm wrote:...а мож ну её нафиг, эту радио? :ebiggrin:
Да мы просто предположения строим, что там "Радио" удумало... Так-то их текстовый режим b/w ничем не привлекает.
iLavr
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: КРИСС CP/M

Post by SAA »

rw6hrm wrote:.Давайте допилим готовый видеоадаптер, viewtopic.php?f=82&t=18828 , до полной эмуляции VT-100 и поддержки цвета? Ну придётся применить Атмегу2560 (это если цвет нужен), но это ж малой кровью, остальное железо отлажено
Видеовыход на ТВ? Допилим, до VGA?
Last edited by SAA on 08 Dec 2020 03:06, edited 1 time in total.
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: КРИСС CP/M

Post by SAA »

Lavr wrote:
rw6hrm wrote:...а мож ну её нафиг, эту радио? :ebiggrin:
Да мы просто предположения строим, что там "Радио" удумало...
Прям в точку. Заинтриговали они знатно!

Я строчку "эмуляция" всегда понимал очень однозначно, значит не софт, значит по тактно совместимый, на AVR конечно это не получится, надо FPGA.
Lavr wrote:Так-то их текстовый режим b/w ничем не привлекает.
Тем что на VGA очень даже привлекает, не знаю даже что больше привлекает понять какой ценой это все или сам терминал. Наверное первое :)
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

rw6hrm wrote:На ТВ. ВГА нафиг не нужен.
Не... вот ВГА-то как раз весьма неплохо в наши дни... но не так убого, как в рекламе этого КРИСС.
Вон - Гигатрон - из мусора сделан, а ВГА-графику мог ДАЖЕ ЧИСТО ПРОГРАММНО НА ТАКТЕ 6.5 МГц!
iLavr
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

rw6hrm wrote:
вот ВГА-то как раз весьма неплохо в наши дни...
Согласен, но сейчас проще найти новый телик с AV/HDMI, чем с VGA, как ни странно.
Не могу согласиться... VGA-дисплей как раз-то есть у всех, на кого ориентирован журнал "Радио",
даже лишний и устаревший. Вы тоже свои картинки на дисплее, а не на телеке показываете...

А насчет телека - я вот держу дома ахенный и ненужный Рольсен, из-за того, что есть 3 приставки Денди. :rotate:
Но заюзать его как дисплей - я бы никогда не удумал... :-?
iLavr
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

SAA wrote: Я строчку "эмуляция" всегда понимал очень однозначно, значит не софт, значит по тактно совместимый, на AVR конечно это не получится, надо FPGA.
Мне почему-то не кажется, что "эмуляция" будет там потактная, а FPGA подходящая в DIP - тоже весьма проблематично.
И видео, скорее всего будет прграммно-аппаратное, с внешними сдвиговыми регистрами.
iLavr
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

rw6hrm wrote:Так что телики везде, и ни один не подключен по вга.
Вы, значит, какой-то радист неправильный... :idea: у меня лично телек сугубо один - для дендиков сохранен.
А вот дисплеев разных у меня 9 штук. Из них 6 штук - VGA.
Думаю, что у многих, кто занят компами и электроникой, дисплеев хотя бы два в наличии.
Вот под устаревший VGA "Радио" и придумало своё поделие...
iLavr
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: КРИСС CP/M

Post by SAA »

Lavr wrote:Мне почему-то не кажется, что "эмуляция" будет там потактная, а FPGA подходящая в DIP - тоже весьма проблематично. И видео, скорее всего будет прграммно-аппаратное, с внешними сдвиговыми регистрами.
Солидарен, очевидно, что в журнале не заметили ошибки с эмуляцией, которая симуляция. Не знаю можно ли назвать DIP-ом шилд :) с пинхедерами, но только в этом случае можно найти подходящую ПЛИС. Только тогда уж и Arduino Nano и Blue Pill и Black Pill (STM32F103, STM32F401/411) с натяжкой DIP-ы.

Очень хорошо к VGA цепляется, с режимами 640х480, parallax propeller, но найти это дорогостоящее "удовольствие" в DIP-е любому любителю будет не так уж и просто. Буду удивлен, если это будет все таки пропеллер. Были проекты для него ZiCog (симуляция Z80 на одном из 8 ядер "зубов"), точно так же как и проекты на нем же VGA-терминалов. Шить его крайне удобно, собственно так же как и Arduino.

Согласен с Вами, Lavr, что моников как г. за баней и если уж цеплять любительский компьютер с CP/M то выбор напрашивается, с этим Радио угадало.

С видеоконтролером, если он реализован отдельным чипом на AVR, от меня пока ускользает как захватить запись в видеобуфер. Развертка строки займет 3,2 мкс (T=80/25). Симулируемый Z80 за это время делает 3 цикла с копейками, т.е. успевает выгрузить в память данное. Теоретически можно защелкивать при записи последнее данное и адрес в памяти. Позже при гашении по строке, адрес и данное можно изучить на принадлежность к видеобуферу. Не нравится то, что количество элементов начинает нарастать - три параллельных регистра плюс пара сдвиговых (один из которых формирует сигнал записи на каждые новые 8 бит в другой сдвиговый), либо сдвиговый и счетчик формирующий запись в сдвиговый. Последнее должно отрабатывать на 25МГц, которые не выжать с АВР-ов, а значит нужно отдельно от них тактироваться. С этим будет связана неприятность перехода из клокового домена АВР-ов в клоковый домен сдвигача, опять нужно поставить регистр тактируемый от 20МГц АВР-ов, на пути в сдвигач. Какого то более элегантного решения пока не проглядывается.
Если видеконтроллер не отдельная песня, а находится на том же чипе что и симулятор, то придется останавливать Z80 переключаясь в прерывании на вывод видео (не уверен что это уложится во времянку вывода линии из восьми пикселей равную 0,32 мкс) и выводить экран. 1 мкс симуляции цикла при этом летит конечно к черту, во время видеовывода. Заранее проигрышная тактика как мне кажется.


P. S. Миль пардон накосрезил времянка по строке не 80/25, а 640/25 = 25,6 симулируемый z80 намотает кучу тактов за это время не поможет запись параметров последнего обращения в ОЗУ.
User avatar
Akatla
Fanat
Posts: 71
Joined: 30 Apr 2017 03:29
Location: Россия Хабаровск

Re: КРИСС CP/M

Post by Akatla »

Lavr wrote: а FPGA подходящая в DIP - тоже весьма проблематично.
Я скромно осмелюсь заметить FPGA отродясь в DIP не было. Если только PLA. Если FPGA - то это скажем начиная с 9572-й. Вообще слишком просто по моему мнению, так безбожно читить!!! ZX-в уже наделано на SPARTAN-6 просто куча модификаций! Я все таки ставлю на AVR, что то из области поделок тов. Лисицина!
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

Akatla wrote:
Lavr wrote: а FPGA подходящая в DIP - тоже весьма проблематично.
Я скромно осмелюсь заметить FPGA отродясь в DIP не было. Если только PLA.
FPGA - это несколько условно в данном контексте. Какая-то ПЛИС имеется в виду.
FPGA, на мой взгляд, там быть не должно... Хотя, кто знает...
iLavr
User avatar
Akatla
Fanat
Posts: 71
Joined: 30 Apr 2017 03:29
Location: Россия Хабаровск

Re: КРИСС CP/M

Post by Akatla »

Lavr wrote:FPGA, на мой взгляд, там быть не должно... Хотя, кто знает...
Вот и я скромно на это надеюсь, иначе это было бы явно не этично! :)
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

Akatla wrote:
Lavr wrote:FPGA, на мой взгляд, там быть не должно... Хотя, кто знает...
Вот и я скромно на это надеюсь, иначе это было бы явно не этично! :)
Да кто их знает... этично/не этично... ВГ75 в 1986 году было совсем не этично... :(
Но, тем не менее, было то, что было... :-?
Хотя авторы РК-86 знали (я тут на форуме приводил цитату из их интервью),
что ВГ75 массово промышленностью в тот момент еще не освоена!
iLavr