Эмуляция СВС - начальный загрузчик

55 views
Skip to first unread message

Leo Broukhis

unread,
Jul 23, 2011, 4:58:28 PM7/23/11
to БЭСМ-6
Мы (я и Миша Ярославцев) медленно и постепенно начинаем работать над
эмулятором СВС (раз эмулятор БЭСМ работает настолько хорошо, насколько
это возможно без исходников - похоже, аппаратуру сопряжения нам так и
не оживить, эмуляция перфокарт не сильно нужна, эмуляция лент - тоже,
да и то, что я так старательно эмулировал, оказалось утрачено из-за
безвременной кончины диска - увы, я не делал check-in, пока не
закончу).

СВС-овские исходники - пусть не полностью, но по большей части - у нас
есть. У Миши есть рукописные записки об устройстве ПВВ, но вот
незадача: код самого начального (?) загрузчика - ВЫЗПВВ - длиной
410(8) слов в зоне 507 диска 2053 не проходит собственную проверку
контрольной суммы.
Результат отличается от ожидаемого на 0002 2001 0000 0034. На ошибку
чтения с ленты это не похоже - объектный модуль в зоне 1377 диска
2113, за исключением перемещаемых конструкций, совпадает с готовой
программой.

У кого-нибудь есть идеи?

Leo

Basil Dolmatov

unread,
Aug 17, 2011, 4:24:37 PM8/17/11
to be...@googlegroups.com

24.07.2011, в 0:58, Leo Broukhis написал(а):
А где он размещается, когда проверяется?

Не знаю, как в СВС, но если загрузчик на БЭСМ-6 положить в начало памяти и потом просуммировать, то он тумблерные просуммирует вместе с программой. :)

Может как раз недостающих нажатых "кнопок" и не хватает? :)

dol@
P.S. Сорри, только нашел это письмо в спаме - гугль свои же группы в спам засовывает :)

>
> Leo
>
> --
> Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
> http://groups.google.com/group/besm6/topics

Leo Broukhis

unread,
Aug 17, 2011, 4:41:10 PM8/17/11
to be...@googlegroups.com
2011/8/17 Basil Dolmatov <vdol...@gmail.com>:

> 24.07.2011, в 0:58, Leo Broukhis написал(а):

>> СВС-овские исходники - пусть не полностью, но по большей части - у нас


>> есть. У Миши есть рукописные записки об устройстве ПВВ, но вот
>> незадача: код самого начального (?) загрузчика - ВЫЗПВВ - длиной
>> 410(8) слов в зоне 507 диска 2053 не проходит собственную проверку
>> контрольной суммы.
>> Результат отличается от ожидаемого на 0002 2001 0000 0034.  На ошибку
>> чтения с ленты это не похоже - объектный модуль в зоне 1377 диска
>> 2113, за исключением перемещаемых конструкций, совпадает с готовой
>> программой.
>>
>> У кого-нибудь есть идеи?
>
> А где он размещается, когда проверяется?

В 2000.


> Не знаю, как в СВС, но если загрузчик на БЭСМ-6 положить в начало памяти и потом просуммировать, то он тумблерные просуммирует вместе с программой. :)
>
> Может как раз недостающих нажатых "кнопок" и не хватает? :)

Мы с Мишей на основе его воспоминаний пришли к выводу, что константа
там была какая-то "похожая на правду", а при переписывании очередной
версии загрузчика с диска на барабан она правилась руками, но в текст
не вносилась, потому что смысла нет.

> dol@
> P.S. Сорри, только нашел это письмо в спаме - гугль свои же группы в спам засовывает :)

Как научишь, так и будет.

Тест МПД, который не пользуется ПВВ, а использует свободные биты в
регистрах прерывания процессоров и ответа от процессоров, уже
работает. Теперь дело за малым :) - реализовать ПВВ.

Leo

Reply all
Reply to author
Forward
0 new messages