Самодельный калькулятор в корпусе Б3-23 (На Н1806ВМ2)

Карманные вычислительные устройства и механические вычислители
Гость

Сообщение Гость » 23.10.2018,15:23

MM писал(а):ИМХО, по аналогии с Паскалем, порядка 20 байт ( 10-14 ( 8 ) слов ) на 1 оператор Паскаля, с точностью переменных 2 байта.
... я брал оценку "3 байта на строку" -- это не для системы команд PDP-11, а так, чисто абстрактно -- в плане "как это вообще могло вместиться изначально в 145ип11"
для PDP-11, боюсь, имеющийся у меня Си компилятор даст ооочень много байт на строку :) -- вряд ли он умеет хорошо оптимизировать выхлоп -- много будет "накладных расходов" на прологи/эпилоги функций
MM писал(а):Текст на ассемблере следует заранее писать в перемещаемом по адресам варианте.
да, я понимаю -- это типа когда для работы с переменными (не со страницей В/В) используются инструкции с режимом адресации 6 и 7 -- например, 010067 XXXXXX, где XXXXXX - смещение -- вместо того, чтобы использовать 010037 AAAAAA, где AAAAAA - адрес... и когда всякие вызовы подпрограмм и дальние переходы тоже идут с режимом адресации 6 и 7

уверен на 99.999%, что Си компилятор делает именно перемещаемый код
но на самом деле если он вдруг будет и не перемещаемым, то попробуем его переместить в нужное место (т.е. с захардкоженными адресами) в процессе линковки

MM
Advanced Member
Сообщения: 5894
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 23.10.2018,15:46

xoiss писал(а):уверен на 99.999%, что Си компилятор делает именно перемещаемый код
Сделайте программу .SAV на "С" в эмуле ДВК господина Патрона типа "Хелло ворд !" и пришлите мне - я посмотрю насчет перемещаемости.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Гость

Сообщение Гость » 23.10.2018,17:05

хммм....

какой из двух взять?:
- http://zx-pk.ru/threads/18351-emulyator-dvk.html
- http://zx-pk.ru/threads/24755-emulyator-rt-11.html
// вторая ссылка, вроде, более свежая (по дате) -- начну с неё

MM
Advanced Member
Сообщения: 5894
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 23.10.2018,18:03

xoiss писал(а):какой из двух взять?:
В ДВК как раз наоборот - лучше вообще на софт после 1991 г. не обращать особого внимания - т.к. самопал и хрен с чем по факту совместим, разве что на словах авторов...

Лучше вообще придерживаться именно настоящей среды ДВК - тогда будут работать все доки и фичи из родных руководств от DEC.

Кратко книги по ДВК выложена тут :
http://emuverse.ru/wiki/%D0%94%D0%92%D0%9A

А более подробно ( довольно точные переводы мануалов от DEC ) - есть где-то 1 шт. Полный комплект для RT-11 SJ V5.00 в русской редакции, мне бы его хотелось в тираж пустить, пусть и на оберточной бумаге.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

1Ж24Б
Advanced Member
Сообщения: 634
Зарегистрирован: 07.11.2014,18:19
Откуда: Kaluga

Вклад в сообщество

Сообщение 1Ж24Б » 23.10.2018,20:36

xoiss писал(а):Спасибо!
Могу ли я попросить Вас сделать ещё несколько примеров?
9. 79,43
10. -2
11. 0.0.0.0.0.0.0.0.
Просто Александр. Consul'oвед второго уровня.

MM
Advanced Member
Сообщения: 5894
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 24.10.2018,00:24

Пожалуйста, у кого есть натуральный калькулятор Б3-23 или Б3-24, сфоткайте плату на фоне миллиметровой линейки - какая максималная может быть длина/ширина, включая DC-DC конвертер для 145 серии.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Гость

Сообщение Гость » 24.10.2018,18:38

1Ж24Б писал(а):
Спасибо за помощь!
Ну, похоже, вычисление процентов и работу с константой я сделал верно.

В примерах 10 и 11 пока оставлю "своё" поведение.
Но посмотрю, насколько сложно будет сделать поведение, как у оригинала.
MM писал(а):
Спасибо!
С компилятором Си на RT-11 в общем разобрался.
Он оказался с диалектом K&R с небольшими дополнениями (тип enum) и ограничениями, специфичными для линковщика RT-11 (соглашение на глобальные символы).
Пытаюсь перевести на него проект симулятора.

1Ж24Б
Advanced Member
Сообщения: 634
Зарегистрирован: 07.11.2014,18:19
Откуда: Kaluga

Вклад в сообщество

Сообщение 1Ж24Б » 25.10.2018,21:28

MM писал(а):сфоткайте плату на фоне миллиметровой линейки - какая максимальная может быть длина/ширина, включая DC-DC конвертер для 145 серии.
Плата вместе с преобразователем за её пределами - 70*98 мм.
Просто Александр. Consul'oвед второго уровня.

MM
Advanced Member
Сообщения: 5894
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 25.10.2018,23:25

1Ж24Б писал(а):Плата вместе с преобразователем за её пределами - 70*98 мм.
Фотка очень необходима, с линейкой измерительной, или скан, тоже с линейкой.

Без этого нет возможности приступить к проектированию ПП.

Как вариант, могу взять на прокат Б3-23 или лучше Б3-24Г, как вариант - Б3-37
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

MM
Advanced Member
Сообщения: 5894
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 26.10.2018,18:51

Вопрос про КР537РУ11 - сразу после включения питания у неё какой адрес в селекторае адресов регистре 177760 ?

Или это как свистопляска с 1809РУ1 = неопределено, из-за чего проводился их отбор для надлежащей работе в КМД ДВК, т.к. иногда попадались экз. с 000000 в регистре адресов, из-за чго КМД не стартовал или крайне криво ( и не всега ) мог запускаться , т.к. ПЗУ РЕ2 тоже расположено с 000000 адреса.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Гость

Сообщение Гость » 26.10.2018,21:59

// просто добавлю ссылку -- информация по кр537ру11б к1801ре1 (не рр1) и др. ОЗУ/ПЗУ -- есть в выпуске МРБ 1199

Ответить