КРИСС CP/M

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

Moderator: Shaos

User avatar
Akatla
Fanat
Posts: 71
Joined: 30 Apr 2017 03:29
Location: Россия Хабаровск

Re: КРИСС CP/M

Post by Akatla »

Я думаю "Радио" уже извертелось на сковородке событий! Думая - ктож это усе затеял! :ebiggrin: :ebiggrin: :ebiggrin:
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

vitali wrote:Уже второй номер журнала "Радио" вышел с криссом среднего возраста, ...
Это когда же он так быстро успел? :o
iLavr
User avatar
Akatla
Fanat
Posts: 71
Joined: 30 Apr 2017 03:29
Location: Россия Хабаровск

Re: КРИСС CP/M

Post by Akatla »

Пока что я получил только первый нумер!
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: КРИСС CP/M

Post by SAA »

Lavr wrote:
vitali wrote:Уже второй номер журнала "Радио" вышел с криссом среднего возраста, ...
Это когда же он так быстро успел? :o
Второй по счету, но не второй в году :) Первая публикация декабрь 2020 - Анонс, вторая публикация разбор - январь 2021.
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: КРИСС CP/M

Post by SAA »

Icer wrote:
vitali wrote:Вы скажите - как "первая" atmega328 пишет байты текста во "вторую" 328-ю - через soft-SPI?
В меге328 uart можно переключить в режим spi. Так что два канала аппаратных spi,
Но в режиме мастера он выдает CLK/2, а в режиме Slave CLK/4. Тут и с 10МГц не совсем понятно как реализовано обновление экрана.
Чисто теоретически есть возможность в симуляторе для команд записи в ОЗУ организовать проверку на попадание видеообласть и выдавать в SPI три байта - адрес и данные (символ). Допустим периферийный контроллер atmega328 получит эту посылку и разместит в буфер строки (80-символов). В момент гашения по строке будет время на передачу 5,72мкс, но КПУ потребуется 64 мкс (исходя из 10МГц SPI) для передачи 80 символов. И тут есть вариант - симулируемый Z80 с частотой 4МГц (T=250нс) за время отображения строки 25,422 мкс сможет за свои (25422нс/250нс) 102 такта инструкциями

Code: Select all

LD [HL], A
INC HL 
======> 7T+6T=13T 
записать 7-8 символов. А значит и КПУ примет от процессора только эти 7-8 символов, а не 80, и в свою очередь на передачу 7-8 символов второй 328 меге VGA-контролеру, понадобится 6,4 мкс. Есть разбаланс времени 6,4 - 5,72, но вероятней всего симуляции инструкций записи в память будут подзатянуты проверкой на адрес записи. В результате это ограничит возможности Z80 за время отображения строки успеть выдать 7-8 символов, раза в полтора то есть до 3-4 и вот тогда все срастется.

Либо за время гашения по кадру 0,922 мс, можно передать 922/0,8 ~ 1152 символа, это конечно не 2000 символов экрана, но гораздо больше половины. Следующая часть будет передана в следующем интервале гашения, следующего кадра. Тогда частота обновления экрана снизится с 60Гц, до 30Гц. Не такая уж и серьезная потеря, учитывая что роботроновские мониторы могли и на 25Гц обновляться по кадру.
SAA
Senior
Posts: 136
Joined: 12 Jul 2016 21:30

Re: КРИСС CP/M

Post by SAA »

Lavr wrote:А вот интересно, кстати, будет ли работать на "КРИСС" вот это:
cpm86.gif
Роботрон - упомянут явно... :ewink:
Тут еще более явней и даже написано кто его адаптировал :)
Безымянный.png
You do not have the required permissions to view the files attached to this post.
User avatar
vitali
Senior
Posts: 136
Joined: 17 Sep 2019 09:34
Location: Finland

Re: КРИСС CP/M

Post by vitali »

SAA wrote:
Lavr wrote:
vitali wrote:Уже второй номер журнала "Радио" вышел с криссом среднего возраста, ...
Это когда же он так быстро успел? :o
Второй по счету, но не второй в году :) Первая публикация декабрь 2020 - Анонс, вторая публикация разбор - январь 2021.
Приз в студию! Правильный ответ - второй по счету с публикацией, но не второй в году :)

Интересно, а если бы делать не симуляцию, а на реальном Z80 (вроде, в 40-пиновом DIP-е выпускаются)?
Типа такого ретро-компа Zeta SBS. В таблице бенчмарка, что я постил выше, он был сразу после эмулятора на stm32F411 "black-pill". Да, не быстро, но зато теплая ламповость настоящего проца, а не эти ваши симуляторы(с).
User avatar
Icer
Senior
Posts: 163
Joined: 21 Aug 2018 07:39
Location: Кемеровская обл.

Re: КРИСС CP/M

Post by Icer »

SAA wrote: Тут и с 10МГц не совсем понятно как реализовано обновление экрана.
Скорее всего видеобуффер с эмулятора тупо копируется в цикле по мере готовности "видеоконтроллера", т.е. чесных fps нет.
Мне видится схема так: Одна мега "видеоконтроллер-знакогенератор", вторая "передаст" (uart, keyboard, видео) и генерит clk, третья эмулятор.
Lisitsin
Writer
Posts: 18
Joined: 22 Apr 2012 09:22
Location: 91.203.67.4

Re: КРИСС CP/M

Post by Lisitsin »

В своё время делали с тов. Игорем Решетниковым эмулятор Robotron-1715 на базе платформы AVR ZX Spectrum. И он работал! Кому интересно - есть исходники
https://yadi.sk/d/CDRb5yBma0ybPQ
Может кто заморочеется и запустит?
User avatar
Akatla
Fanat
Posts: 71
Joined: 30 Apr 2017 03:29
Location: Россия Хабаровск

Re: КРИСС CP/M

Post by Akatla »

А вот собственно и сайтик! Все под эгидой Радио! http://criss.fun/?RYO5c0ablgw%3D
User avatar
vitali
Senior
Posts: 136
Joined: 17 Sep 2019 09:34
Location: Finland

Re: КРИСС CP/M

Post by vitali »

Обратите внимание, что версия Стандарт не содержит микропрограмм для работы контроллера Ethernet и работы с ПЗУ. Версия PRO идёт с полным набором микропрограммных модулей.
Штош...
User avatar
Akatla
Fanat
Posts: 71
Joined: 30 Apr 2017 03:29
Location: Россия Хабаровск

Re: КРИСС CP/M

Post by Akatla »

vitali wrote:
Обратите внимание, что версия Стандарт не содержит микропрограмм для работы контроллера Ethernet и работы с ПЗУ. Версия PRO идёт с полным набором микропрограммных модулей.
Штош...
А, то ! Бизнесмены!!!
User avatar
vitali
Senior
Posts: 136
Joined: 17 Sep 2019 09:34
Location: Finland

Re: КРИСС CP/M

Post by vitali »

Наборы для сборки

Можно заказать наборы для сборки в различных вариантах:

только печатную плату устройства;
печатную плату и декоративные вставки в корпус;
плату, корпус и установочные элементы;
набор микроконтроллеров;
полный комплект радиодеталей для сборки.
Ставим ставки, сколько будет стоить полный комплект для сборки?
User avatar
vitali
Senior
Posts: 136
Joined: 17 Sep 2019 09:34
Location: Finland

Re: КРИСС CP/M

Post by vitali »

Akatla wrote:
vitali wrote:
Обратите внимание, что версия Стандарт не содержит микропрограмм для работы контроллера Ethernet и работы с ПЗУ. Версия PRO идёт с полным набором микропрограммных модулей.
Штош...
А, то ! Бизнесмены!!!
То есть можно сделать вывод, что фирмварь (микропрограммы) не будут с открытыми исходниками, раз эти бизнесмены вырисовывают свою бизнес-модель Стандарт и Про.

Если так, то как будет осуществляться защита от заливки прошивок Про в железо Стандарт? Или я не так все понимаю и разделение на Стандарт и Про чисто номинальное, на усмотрение пользователя?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КРИСС CP/M

Post by Lavr »

Lavr wrote:А вот интересно, кстати, будет ли работать на "КРИСС" вот это:

Image
Роботрон - упомянут явно... :ewink:
Я, собственно, вот что имел ввиду: ОС СР/М разработана для компьютеров с довольно ограниченными
возможностями, и в этом плане менее дружественна к пользователю, чем та же DOS.
То есть, если у тебя нет нормальной внятной документации, то ты с этой СР/М замучаешься...

В описании КРИСС CP/M явно педалируется "Программная эмуляция платформ: Robotron 1715".
Вот мне поэтому очень интересно, как редакция "Радио" собирается поступить с софтом?

Выложить где-то собственную русифицированную и документированную версию ОС СР/М, или ту же
МикроДОС предложить пользователям?
Или скажут: вот вам ваш Интернет, вот ссылки на популярные СР/М-ресурсы, берите там себе и саму СР/М,
и весь софт с документацией - он там же лежит?...


P.S. И нигде еще не сказали, почему это - "КРИСС" или "KRISS"?
iLavr