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

User Tag List

Страница 1 из 8 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 79

Тема: Размышления на тему новых БК ДВК итд

  1. #1
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,156
    Спасибо Благодарностей отдано 
    308
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    241 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    Thumbs up Размышления на тему новых БК ДВК итд

    Периодически на разных форумах возникают идеи "а давайте сделаем БК12" и прочие "а давайте сделаем"
    Идеи высказываются, но не находят достаточного количества желающих участвовать в разработке и тем более купить

    Соответственно я подумал и решил высказать вслух свои соображения на эту тему.
    Сделать что-то интересно, те вполне приятно для души. Проблема в том, что семейство PDP-11х машин достаточно разнообразно - те основные архитектуры это БК ДВК УКНЦ и в сторонке стоит DecPro.
    Занявшись одним направлением, мы серьезно ограничиваем применимости решения. Просто заявив что у нас БК12 с 20Mhz процессором и памятью 2МБ мы не получим ничего. Надо признать что только для такой БК никто ничего не напишет - как это не печально.
    Писать будут только под массовое решение - те как минимум 100 машин.

    Что делать ? Идея очевидна и лежит на поверхности. нужно сделать платформу для поддержки БК ДВК(1-4), возможно УКНЦ, и Электроника 85
    похожая идея уже высказывалась вот тут http://zx-pk.ru/showthread.php?t=21192
    я же предлагаю ее конкретизировать
    те нужна железка со возможностью сконфигурировать на ней широкий спектр PDP-11 машин. Что важно, такое решение может быть интересно и за пределами СНГ, те оно может как-то компенсировать затраты и вообще принести моральное удовлетворение.

    Соответственно вырисовываются следующие большие узлы на ПЛИС [первая прикидка]
    1. CPU и сопутствующие узлы (таймеры, диспетчера памяти, сама память)
    2. Переферийный процессор - в режиме УКНЦ эмулирует ПП, в режиме ДВК - КСМ, КГД, КЦГД , в режиме БК - обработка клавиатуры и видео
    3. Внешние устройства - эмуляция MY MX DW итд в режиме ДВК, контроллер HDD/FDD в режиме БК
    + всякие порты и устройства

    возможно машинке можно будет дать и сопутствующие полезные направления - логический анализатор к примеру
    а эмуляция DecPro imho вообще будет интересна сама по себе

    Предлагаю высказаться
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вероятнее всего для полной почти точной эмуляции ретро-машин есть:
    1) программные эмуляторы, которые оставляют желать по прежнему лучшего и по точности эмуляции и по интерфейсу и по наличию исходных кодов (не все из эмуляторов представлены исходными кодами)
    2) есть максимально полные ретро-реплики, но и у них есть недостатки, для них сложно найти некоторые комплектующие.

    Предлагаю не замыкаться на полных репликах PDP11 в железе, а заглянуть немного дальше. Ведь для ценителей PDP11 не представляется сложным портировать ценную программу на достойную железку. Важно сохранить набор команд, расширив его необходимыми расширениями, а ретро-периферия, в том числе таймеры, диспетчеры, сама память, контроллеры клавиатуры, флоп-контроллер, контроллеры HDD и контроллеры графики устарели и не отвечают требованиям времени, чтобы вызвать соблазн у молодых людей что-либо программировать под них, их требуется радикально обновить, пусть даже с полной потерей совместимости с ретро-оригиналами. Причина необходимости уйти от полной поддержки оригиналов - трудоёмкость разработки и поддержки (устранения багов или наоборот поддержки фичей-багов) кода для ПЛИС. По этой же причине необходимо на первое время наличие двух вариантов процессора, в виде модели (пусть и очень бажной) в ПЛИС и в виде ретро-оригинала (здесь выбор невелик это КР1801ВМ2 (10Мгц) и КН1806ВМ2 (5Мгц)). Почему именно эти два - остальные отечественные образцы нестабильны в работе, или как импортные труднодоступны (цена, количество предложений).

    Ретрокладовая продажи

    продажи
    [свернуть]

  4. #3
    Activist Аватар для kgbplus
    Регистрация
    15.02.2005
    Адрес
    Санкт-Петербург
    Сообщений
    406
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ДВК-шный вариант "пентевы" мне был бы интересен.
    Живи, играй!

  5. #4
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,156
    Спасибо Благодарностей отдано 
    308
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    241 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Предлагаю не замыкаться на полных репликах PDP11 в железе, а заглянуть немного дальше. Ведь для ценителей PDP11 не представляется сложным портировать ценную программу на достойную железку. Важно сохранить набор команд, расширив его необходимыми расширениями, а ретро-периферия, в том числе таймеры, диспетчеры, сама память, контроллеры клавиатуры, флоп-контроллер, контроллеры HDD и контроллеры графики устарели и не отвечают требованиям времени, чтобы вызвать соблазн у молодых людей что-либо программировать под них, их требуется радикально обновить, пусть даже с полной потерей совместимости с ретро-оригиналами.
    обновить - согласен совершенно, но вот потери совместимости быть не должно. Основная цель - полная совместимость. В то, что мы сможем заманить свежее мясо которое соблазнится крутым ассемблером, я лично не верю совсем.

    Соответственно по конфигурациям - если мы выбираем конфигурацию БК-ки то мы должны включить(залить) проц ВМ1
    Если УКНЦ - ВМ2 и в ПП залить ВМ2
    Если ДВК то ВМ1 на MY

    Совместимость ценна тем, что проект будет иметь коммерческое применение
    к примеру у людей станок управляется PDP-11ой машиной. Все здорово но дискеты протерлись.
    Люди получают железку, которая втыкается в слот и содержит в себе и проц и память и диск на флешке
    но при этом работает с переферией как родная машина. Все довольны.
    это решение лучше программного эмулятора тк буде точнее повторять оригинальные машины.

    Сам процесс можно организовать с явным сбором денег втч и по всему миру - кикстартер (а почему нет ?)

    Пользователю понравится что можно покдючить и ps/2 клавиатуру и 7004
    монитор и старый и VGA
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  6. #5
    Member
    Регистрация
    26.11.2013
    Адрес
    г. Самара
    Сообщений
    78
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тоже выступлю за совместимость. А почему ДВК с ВМ1, а не с ВМ2 или даже ВМ3?
    - БК-0011М, БК-0011М-01, БК-0010-01
    - Электроника-85, УКНЦ, ДВК
    - ЕС-1841, ЕС-1845, Искра-1030М, Искра-1031, Поиск, МС1502
    - Корвет, Радио-86РК-SRAM, Львов ПК-01, Вектор-06Ц, Апогей БК01Ц
    - Агат-7, Агат-9
    - Leningrad 2012, ZX Evo rev.C + NeoGS, Дельта, ZX Spectrum 48K original
    - Yamaha YIS 503III, Atari 65XE, Amiga 1200, SparcStation 10

  7. #6
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про ВМ1 в ДВК вероятнее всего опечатка.

    А вот про PS/2 думаю устарело морально и в плане доступности, стоит смотреть в сторону usb+дешевый stm32, который можно догрузить и другими полезными задачами.

    Ретрокладовая продажи

    продажи
    [свернуть]

  8. #7
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,156
    Спасибо Благодарностей отдано 
    308
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    241 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Коллеги! внимательнее

    Если ДВК то ВМ1 на MY
    те контроллер MY построена на ВМ1

    а сами ЦП ДВК были тоже и ВМ1 и ВМ2 и конечно ВМ3
    безусловно нужна возможность выбирать, хотя в режиме ДВК для большинства ПО пофиг какой ЦП ВМ2 или ВМ3

    на счет PS/2, я согласен - надо и USB тоже. (но надо понимать, что USB для промрешений подходит плохо)
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  9. #8
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    наблюдая за новоделом могу сказать что он не весь одинаков! есть как-бы классы:

    1-й класс "резиновая баба" - это эмуль пущенный на современном процессоре (обычно arm-e), сюда можно отнести все что сделанно по форме как ретро-железо но в нутрях имеет китайский stick-pc или raspberry pi с запущенным эмулятором; (популярность такого новодела почти НОЛЬ, хороший пример - avr spectrum);

    2-й "мега силикон" - это когда стоит FPGA по жирности на порядок превышающая количество транзисторов в оригинале и способная работать на частоте на 2 порядка превышающей оригинал; (популярность слегка больше ноля);

    3-й "ретро силикон" - это сбисы тех времен + дискретная логика (круто)

    4-й "новодел ретро силикон" - это новые схемы совместимые со старым софтом, либо работающие с новыми драйверами и возможно с новым или патченным софтом, на тех же 556рт1 ПЛМ + дискретная логика и прочее (мегакруто)
    Последний раз редактировалось bigral; 29.12.2015 в 15:26.

  10. #9
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,212
    Спасибо Благодарностей получено 
    1,743
    Поблагодарили
    679 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    1-й класс "резиновая баба" - это эмуль пущенный на современном процессоре (обычно arm-e), сюда можно отнести все что сделанно по форме как ретро-железо но в нутрях имеет китайский stick-pc или raspberry pi с запущенным эмулятором; (популярность такого новодела почти НОЛЬ, хороший пример - avr spectrum);
    Резиновой бабой эмулятор является до тех пор, пока не будет в виде эмуляции (на основе процессора), или в виде симуляции (на основе FPGA) реализована точная копия железа требуемой системы. А будет это не ранее, чем будут реверсены все составные чипы устройства. И грамотно сэмулированы/ссимулированы. Тогда резиновая баба легким движением руки превращается в элегантный 100%-й клон.

  11. #10
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А будет это не ранее, чем будут реверсены все составные чипы устройства. И грамотно сэмулированы/ссимулированы. Тогда резиновая баба легким движением руки превращается в элегантный 100%-й клон.
    В случае процессора 1801ВМ1 весьма похоже, что создать идеально точный 100%-й клон методом абстрактной симуляции почти невозможно. Дело в том, что при эксплуатации в некоторых нереальных режимах, которые никогда не встречаются на практике ( например - нулевая задержка установки RPLY и задержка снятия RPLY в 4 такта ) - поведение процессора в некоторых ситуациях становится настолько сложным, что выявить абстрактную зависимость таймингов от истории предыдущих команд весьма непросто. Но зато в ограниченном подмножестве реально используемых режимов работы - абстрактные зависимости таймингов команд процессора 1801ВМ1 достаточно тривиальны, что позволяет осуществлять 100% точную абстрактную симуляцию поведения процессора на шине.

Страница 1 из 8 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Размышления о будущем
    от Airgfx в разделе PC Remakes
    Ответов: 19
    Последнее: 09.09.2017, 16:37
  2. Sinclair QL празднует 30-ти летие, плюс размышления
    от PATHNK в разделе Зарубежные компьютеры
    Ответов: 44
    Последнее: 31.12.2016, 09:09
  3. Размышления на тему компьютеров на ПЛИС
    от Mick в разделе ZX Концепции
    Ответов: 161
    Последнее: 14.11.2015, 18:50

Ваши права

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