nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 27 May 2017 17:13



Reply to topic  [ 70 posts ]  Go to page 1, 2, 3, 4, 5  Next
Эмуляция КР580ВВ79 
Author Message
God
User avatar

Joined: 13 Nov 2010 07:06
Posts: 1208
Reply with quote
Есть ли возможность самому сэмулировать нужное железо в эмуляторе b2m? Скажем, самый простейший контроллер на ВМ80?


Last edited by VituZz on 16 Mar 2012 12:03, edited 1 time in total.



13 Mar 2012 07:17
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
Понятно, что не в тему, но есть ли возможность самому сэмулировать нужное железо в эмуляторе b2m? Скажем, самый простейший контроллер на ВМ80?

Возможно, и ответ не совсем точный, но за последнее время мне в сети попадалось
приличное количество разных учебных эмуляторов ВМ80, что я даже перестал их
коллекционировать...
Может имеет смысл подыскать что-то наиболее подходящее для тебя?

Уточняющий вопрос: а что ты подразумеваешь под формулой "нужное железо"?
Произвольное железо тебе ни один эмулятор не сэмулирует.
В большинстве случаев они могут некоторый набор типовых эмулируемых
контроллеров расположить по нужным тебе адресам.
Если какой контроллер не эмулируется, то и нет его.

К примеру - не думаю, чтобы кто-либо эмулировал контроллер клавиатуры
и цифрового дисплея КР580ВВ79.


Last edited by Lavr on 13 Mar 2012 12:29, edited 1 time in total.



13 Mar 2012 12:07
Profile
Junior

Joined: 10 Feb 2012 14:08
Posts: 8
Location: Бердянск
Reply with quote
Post 
VituZz wrote:
Понятно, что не в тему, но есть ли возможность самому сэмулировать нужное железо в эмуляторе b2m? Скажем, самый простейший контроллер на ВМ80?



Я тоже не совсем понял вопрос. b2m - эмулирует компы восьмибитной эпохи. Lavr прав! Существует великое множество эмулей для 80х. я пользовался вот этим http://drareich.com/emulyator.html , когда хотел поумничать! :D


13 Mar 2012 12:28
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
germanovitsh wrote:
Существует великое множество эмулей для 80х. я пользовался вот этим http://drareich.com/emulyator.html , когда хотел поумничать! :D

И этот - я тоже видел. :D Ну такой подробный эмуль свыше моих сил!
Витя Пыхонин в давние времена приучил эмулировать всё же более незримо визуально! :lol:


13 Mar 2012 12:33
Profile
God
User avatar

Joined: 13 Nov 2010 07:06
Posts: 1208
Reply with quote
Post 
Lavr wrote:
Может имеет смысл подыскать что-то наиболее подходящее для тебя?

Мне показалось, что эмулятор b2m подходящ. На сайте написано, что можно добавлять эмуляцию нового железа самому, но подробностей нет. По тому факту, что этот эмулятор "обслуживает" такое большое количество компов, можно предположить, что добавление нового осуществляется достаточно просто. Но не могу же я напрягать автора своими задачами!

Просто есть контроллер на ВМ80, с РФ2 и клавой с индикаторами на ВВ79. Даже без ОЗУ пока. Хотелось бы попробовать его сэмулировать с тем, чтобы писать программки и испытывать их без необходимости прошивать ПЗУ и опробовать на реальном железе, это достаточно долго и обременительно.


13 Mar 2012 12:50
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
По тому факту, что этот эмулятор b2m "обслуживает" такое большое количество компов, можно предположить, что добавление нового осуществляется достаточно просто. Но не могу же я напрягать автора своими задачами!

Но спросить-то ты можешь ? b2m, как мне кажется, оперативно откликается на вопросы.
VituZz wrote:
...есть контроллер на ВМ80, с РФ2 и клавой с индикаторами на ВВ79. Даже без ОЗУ пока. Хотелось бы попробовать его сэмулировать с тем, чтобы писать программки и испытывать их без необходимости прошивать ПЗУ и опробовать на реальном железе...

А проблема, мне кажется, элементарно решаемая на большОм числе эмуляторов.
Только вот эмулируется ли кем-то ВВ79...


13 Mar 2012 12:59
Profile
Doomed

Joined: 26 May 2003 09:57
Posts: 598
Reply with quote
Post 
Lavr wrote:
b2m, как мне кажется, оперативно откликается на вопросы.

А ведь Lavr прав. :)

Lavr wrote:
Только вот эмулируется ли кем-то ВВ79...

И тут он тоже не ошибся. Пока не было необходимости добавлять эмуляцию ВВ79. Но я посмотрю, если несложная БИС, то добавлю.

А на сайте я не писал, что можно добавлять своё железо. Можно собрать свою конфигурацию, как из кубиков лего, но количество типов "кубиков" жёстко зашито в эмуляторе (и плагинах). Конечно, есть возможность писать плагины, но я думаю, что мне будет проще самому сделать что-то новое, чем отвечать на бесконечное количество вопросов о том, как надо делать, и почему оно не работает как хотелось. Слишком уж много "тонкостей" в эмуляторе :) Я иногда и сам не сразу понимаю, почему не работает, приходится трассировать эмулятор по шагам.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


13 Mar 2012 14:06
Profile WWW
God
User avatar

Joined: 13 Nov 2010 07:06
Posts: 1208
Reply with quote
Post 
b2m wrote:
я не писал, что можно добавлять своё железо. Можно собрать свою конфигурацию

Я подумал, что это одно и то же. Жаль. Ну, тогда проторенным путём - через эмулятор ПЗУ и программатор на "Орионе"...


13 Mar 2012 16:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
b2m wrote:
я не писал, что можно добавлять своё железо. Можно собрать свою конфигурацию

Я подумал, что это одно и то же. Жаль. Ну, тогда проторенным путём - через эмулятор ПЗУ и программатор на "Орионе"...

А КР580ВВ79 в твоей схеме принципиально?
Задумчивый это контроллер, однако. Я назвал его навскидку, как весьма
дефицитный сегодня, и он сразу у тебя и случился... :o


13 Mar 2012 18:03
Profile
God
User avatar

Joined: 13 Nov 2010 07:06
Posts: 1208
Reply with quote
Post 
Ну да. ОНО уже есть, и даже что-то показывает (мусор из ОЗУ). А в чём заключается его задумчивость?
Эти контроллеры применялись в энергетике, для обслуживания клавы и люминесцентных индикаторов в аппаратуре ЦТ5000. По два контроллера на одно табло. Мне неизвестно, чтобы с ними были какие-то проблемы.


13 Mar 2012 23:48
Profile
Doomed

Joined: 26 May 2003 09:57
Posts: 598
Reply with quote
Post 
VituZz wrote:
Ну да. ОНО уже есть, и даже что-то показывает (мусор из ОЗУ).

А что подключено к выходам индикации ВВ79? Я, конечно, для отладочных целей, могу себе просто матрицу точек 16х8 изобразить, но, как показывает практика, когда начинаешь делать что-либо реальное, сразу хочется добавить в нужный "кубик" новых фич, чтобы конфиг выглядел попроще.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


14 Mar 2012 02:30
Profile WWW
God
User avatar

Joined: 13 Nov 2010 07:06
Posts: 1208
Reply with quote
Post 
К выводам OUTA3...OUTA0, OUTB3...OUTB0 через буфер включены выводы линейки из восьми индикаторов АЛС324Б (с общим анодом). OUTA3 соответствует сегменту h, OUTB0 соответствует сегменту a. На выводы S0...S3 выдаётся не дешифрированное состояние внутреннего счётчика сканирования, далее стоит дешифратор ИД7, выходы которого через транзисторные ключи коммутируют аноды индикаторов. Логический 0 на выходах OUTA, OUTB засвечивает сегмент. Вывод /BD гасит индикаторы по входу разрешения дешифратора.
Клавиатура включена ко входам R0...R7, столбцы выбираются тремя младшими выходами дешифратора (всего 24 кнопки). Контроллер подключен в пространство ввода-вывода на адреса 02 (регистр данных) и 03 (регистры управляющего слова и слова состояния).

Также у этого контроллера в пространство 0000...07FFh включена ПЗУ РФ2. Имеется порт ввода-вывода 00h, бит 0 которого по сбросу устанавливается в 0 и разрешает работу ROM, а при установке его в 1 ROM отключается, а адресное пространство отдаётся RAM. Порт 00h доступен для чтения и записи.

Вот такой простейший аппарат. Да, тактовая частота 580ВМ80 равна 2МГц.


14 Mar 2012 02:54
Profile
Doomed

Joined: 26 May 2003 09:57
Posts: 598
Reply with quote
Post 
VituZz, я сделал таки ВВ79, качай новую версию эмулятора. Для примера добавил конфигурацию Calc.cfg, должна примерно соответствовать твоей железяке. Разве что, я ещё прерывания добавил, для проверки их формирования.

Точность эмуляции ВВ79 пока под вопросом. Но тут я надеюсь на твой feedback. :)

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


14 Mar 2012 11:05
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
А в чём заключается его задумчивость?
Эти контроллеры применялись в энергетике, для обслуживания клавы и люминесцентных индикаторов в аппаратуре ЦТ5000. По два контроллера на одно табло. Мне неизвестно, чтобы с ними были какие-то проблемы.

А я и не говорил ни про какие проблемы. Просто особенности программного
управления КР580ВВ79
не вызывают у меня приступа восторга.
Не более того. Задумаешься, прежде чем заставишь его работать.


14 Mar 2012 11:23
Profile
God
User avatar

Joined: 13 Nov 2010 07:06
Posts: 1208
Reply with quote
Post 
b2m, спасибо. Завтра на работе попробую, т.к. дома у меня только Линух. Ну и заодно буду тестировать ВВ79 на "задумчивость" :D.
Кусок п0циента:
Image


Last edited by VituZz on 26 Nov 2013 08:45, edited 1 time in total.



14 Mar 2012 12:58
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 70 posts ]  Go to page 1, 2, 3, 4, 5  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.