Эмулятор "Микролаб КР580ИК80"

Советские программируемые калькуляторы, микрокомпьютеры и большие ЭВМ, не попавшие в другие разделы

Moderator: Shaos

b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

А что это там за магическая связка на процессоре WAIT->READY?
Нет READY - процессор входит в цикл ожидания и WAIT=1,
Есть READY - процессор выходит из цикла ожидания и WAIT=0.

Что за нафиг?
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

vinxru wrote:Это 170АП3. Вообще странная схема.

D9 с которой выходят сигналы, это 155ЛА8, которая сама по себе может формировать тактовые сигналы.
Раньше побаивались, что на резисторе и ОК - передний фронт Ф1, Ф2 может получиться плох.
ПУ (преобразователь уровня) явно питается от +12В и формирует уровни...

Но вот - 2 резистора на землю...
iLavr
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

А что это там за магическая связка на процессоре WAIT->READY?
Нет READY - процессор входит в цикл ожидания и WAIT=1,
Есть READY - процессор выходит из цикла ожидания и WAIT=0.

Что за нафиг?
Проверил, она и на плате есть. Могу перерезать попробовать.

На этих ножках 430 кГц
Last edited by vinxru on 11 Oct 2013 06:18, edited 1 time in total.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Lavr wrote:ПУ (преобразователь уровня) явно питается от +12В и формирует уровни...
Да +12В и -1В, то есть ниже земли.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

SysCat прислал схему в нормальном качестве.

Image
Last edited by vinxru on 11 Oct 2013 07:21, edited 1 time in total.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Перерезал я 23 и 24. Мелодия заиграла быстрее, SYNC стал 500 кГц.

Видимо эта связь тормозит процессор на 1 такт после каждого обращения к памяти.

CLC 2000 кГц / 4 такта = SYNC 500 кГц
CLC 2000 кГц / 5 тактов = SYNC 400 кГц
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

vinxru wrote:Проверил, она и на плате есть. Могу ночью перерезать попробовать.

На этих ножках 430 кГц
Интересные рассчёты получаются. Допустим, из-за этой связки, каждый цикл на 1 такт длиннее. Допустим 3-х, 4-х и 5-ти тактовые циклы встречаются с вероятностью 60%, 30% и 10%. Тогда:
3 -> 4 60%
4 -> 5 30%
5 -> 6 10%
180+120+50=350 тактов обычная схема
240+150+60=450 тактов микролаб
Делим тактовую частоту на к-во тактов микролаба получим среднюю частоту 100 циклов, и умножим на к-во в обычной схеме, получим аналог системы работающей на частоте 1555КГц.

Вроде нигде не ошибся :)
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

1555 кГц все таки чуточку отстает. Я подбирал с шагом в 50 кГц (1550, 1600, 1650)
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

vinxru wrote:Видимо эта связь тормозит процессор на 1 такт после каждого обращения к памяти.
Интересно, зачем так сделали? :roll:

Зато мы теперь знаем метод турбирования Микролаба!!! :)

А работает-то нормально? Память не глючит?

З.Ы. За схему - передай спасибо.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Я только на минуту его включал. Вроде все как обычно.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

В инете даже песенки для Микролаба есть :)

http://les-paroles-de-chansons.com/chan ... -vesyoloj/
KolAnVi
Fanat
Posts: 79
Joined: 27 May 2011 04:25
Location: Perm

Post by KolAnVi »

b2m wrote:Допустим 3-х, 4-х и 5-ти тактовые циклы встречаются с вероятностью 60%, 30% и 10%.
Как насчет реализовать учет схемотехники компьютеров в алгоритме подсчета количества тактов? Да, эмуляция будет не 1% процессора потреблять, а 3%, зато приблизимся к оригиналу;)
Помню аналогичные гадания по поводу эквивалентной частоты у ПК8000 у соседей
SysCat
Junior
Posts: 2
Joined: 18 Mar 2008 03:56
Location: USSR

Post by SysCat »

Вот еще немного почистил. И некоторые дорожки восстановил, чтоб более нормально смотрелось.
Image

Кстати удалось заснять воспроизведение у меня мелодии (отправил видео vinxru - 250Mb) - она другая. Для снятия дампа через дисплей - надо сначала починить, а то генератор запускается через раз. При воспроизведении дисплей вообще не горит.
А мелодия: "Верасы - Малиновки заслышав голосок".

Вот кстати человек подтверждает, он искал методичку чтоб от туда слить дамп.

Кстати, если сохранить страничку по найденой ссылке и потом ее просмотреть не в тегах, а просто тексте, то там будет написано:

"Текст песни
{Микролаб КР580ИК80} - Легко на сердце от песни весёлой
(текст песни ¹1)"

Т.е. заранее было несколько песен.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

SysCat нашел различия в прошивках музыкальных ПЗУ (моей и чужой). Я завтра проверю, кто накосячил.

305C30473036602D302F182F1836602F
2035183518436035603B303B305C0202
не равны
305C3047303B602D302F182F183B602F
3035183518436035603B303B305C0202

и
1817C01A601A0202301A181A181B6017
не равна
1817C01A601A0202301A1A1A181B6017
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

vinxru, надо бы подобрать эквивалентную частоту в режиме отображения индикаторов. Когда музыка играет мы по музыке ориентировались, получилось 1600КГц. А когда индикаторы работают, можно последовательный счётчик сделать и сравнить. Будет время - попробуй.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/