AFZ, но Владимир не в Visual Studio (это ведь Си?) эмулятор делал )
Вид для печати
AFZ, но Владимир не в Visual Studio (это ведь Си?) эмулятор делал )
Да, Полетаев свой эмулятор ваял на асме. Тем не менее, Визуальная Студия при высоком уровне оптимизации выдает очень приличный код. Правда вышеперечисленным фруктам этот факт по барабану - у них процессор АРМ, а не Интел. Но АРМовские компиляторы Си простого и приплюснутого (та же Гнусь) при высокой оптимизации тоже делают вполне приличный код. А в паре-тройке узких мест можно и ассемблерную вставку забабахать.
В вики про ДВК в абзаце о КЦГД есть фраза
Специально переписанная с нуля программа RX (автор Александр Белиц) обогнала по быстродействию оригинальную ПЗУ версию в 2-3 раза.
У кого-нибудь есть эта прошивка???
Судя по тексту, это не прошивка, а загружаемая в ОЗУ программа. И превышение в 2-3 раза выглядит крайне сомнительно. ИМХО, аппаратура КЦГД на это неспособна, для такого ускорения нужен полноценный графический процессор, а не ВМ2 с довольно кривой схемой выдачи графики, да и 565РУ5Г там работают почти на пределе.
В общем, опять же, ИМХО, все эти римейки с точным сохранением оригинальных схем и оригинальной элементной базы малоперспективны. Если хочется полной аутентичности, тогда не фига ставить писюшные дисководы и винчестеры, ставьте родные 5305-5311 и 5402-5410 и занимайтесь с ними нетрадиционным сексом до посинения. А если ставить более-менее современное импортное оборудования, то о какой аутентичности может быть речь?
ИМХО, сейчас применений ретротехники ровно два: (1) поиграть и (2) поддержать какое-то старинное оборудование. Для первого лучший выход - эмуляторы. Второе - сложнее, там нужно взаимодействовать с периферией объекта, т.наз. УСО. Так вот, для этого, опять же, ИМХО, наилучший выход - это то, что я изложил семью мессагами ранее. То есть, какой-нибудь "фрукт"-Pi с эмулятором, включая эмулятор Q-Bus/МПИ на фруктовом 40pin extended GPIO. Всю электронику для этого в собранном и 100%-рабочем виде китайцы любезно предлагают менее чем за 40 убитых енотов. От нас требуется только согласователь уровней между фруктовым extended GPIO и QBus/МПИ, т.е. 6-8 шт. шинных драйверов 531АП2П , несколько резисторных матриц и заранее предусмотренная в эмуляторе пара сигналов управления этими драйверами. И все. Цепляйте к этой полученной Q-Bus/МПИ хоть родную корзинку с контроллерами, хоть ЧПУ-шные дела, хоть стойку управления АЭС...
Ходят слухи о какой-то имеющейся потребности в 100-МГц ВМ3. Так вот, эта схема, вроде-бы такую возможность предоставит, грубая прикидка показывает, что скорость эмуляции ВМ3 на фруктах будет быстрее оригинала раз в 10-20, если получится 20, то это близко к 100-МГц ВМ3. А если учесть, что у фруктов процессоры 4-ядерные, одно ядро занимаем эмуляцией ЦП, второе - периферией (НГМД, НМД, МЛ и пр.) третье - графикой, а четвертое пусть рулит всем. Но это так, грубая прикидка...
То есть, конечно, есть и третье применение ретротехники - музейное. Вот там требуется полная аутентичность, но и там применение новоделов нежелательно, это как выставлять подделку вместо оригинала картины.
А все остальное, опять же, ИМХО, от лукавого!
Только для новоделов ДВК есть две беды - почти закончились АП2 и самое главное заканчиваются или точнее закончились и ВМ3. Потому для замены ВМ3 ждать окончания реверса, а вместо АП2 уже сейчас пробывать подпаивать китайский планар.
Эмулировать процессор на ARM можно, но не иинтересно.
AFZ, ну в целом тут ребят можно понять. Старые машинки нуждаются в комплектующих на замену
совсем уж сгнивших, и таких "собирателей - коллекционЭров" по бывшему СССР гораздо больше,
чем просто ребят которые хотят в кармане пиджака ДВК4 носить ради ностальгии )))
С другой стороны - сам не понимаю откуда и почему что то "чешется" время от времени )))
Ведь вот он эмулятор Patrona уже есть для Win32 - пользуйся и радуйся )))
http://zx-pk.ru/threads/18351-emulya...l=1#post892500
Юлмарт (компьютерный магазин) уже пошел навстречу любителям эмуляторов:
https://www.ulmart.ru/catalog/99201_...ailableCounts=
Угу, а потом совать его в могучую ПЛИСину, потом выяснтися, что что-то не выходит надо переделать, потом, когда все утрясется надо будет сочинять плату, которая окажется 4-6-слойной, потом опять начнутся фокусы с 3.3-5В согласованием... В итоге цена этого новодела окажется такой, что желающих его купить не окажется вообще.
Учитывая мнение нашего коллеги под ником perestoronin, уже не совсем реально. И по-любому удовольствие будет недешевым. Тем более (см. тему) КЦГД. Вопрос с заменой мониторов 6105/6106 на что-то современное, как я понял, так и не решен. Так, что для того, чтобы оно заработало с современными мониторами, надо что-то переделывать, в частности, схему синхронизации. Опять же, далеко не факт, что это срастется - это же придется капитально "разогнать" графику КЦГД, а его потроха и так почти на пределе.
Вот этого я, как раз, и не понимаю. Если ты коллекционируешь старинные вещи - на здоровье. Но тогда совать в эту коллекцию какой-то новодел - дурной тон, это уже не коллекция предметов старины, а не пойми что! Если же тебе нужна работающая система (ЧПУ, АСУТП и тому подобное), то тут сам Бог велел избавиться от насколько возможно бОльшей части советской электроники, а если при этом нет времени и/или денег на тотальную переработку всего, то, ИМХО, эмулятор на каком-либо "фрукте"- самое то.