Приноси. Оцифрую - верну.
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
- sanders
- Advanced Member
- Сообщения: 9648
- Зарегистрирован: 26.03.2008,14:47
- Откуда: Санкт-Петербург
- Поблагодарили: 9 раз
-
Вклад в сообщество
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
Хорошо. Не знал, что ты и это умеешь.
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
Расскажу свою историю. 15ВСМ-5 и Д3-28 это самые первые машины, с которыми познакомился вживую, и которые в то время только усилили желание разобраться и понять, как все-таки ЭВМ устроены и как их придумывают и делают. Со временем, конечно, и разобрался, и понял, но то давнишнее желание никуда не исчезло. То, что есть полные схемы принципиальные Д3-28, техническое описание и снятое содержимое управляющего ПЗУ - это просто клад оказался. По ним на питоне изобразил функциональную модель, которая ходит по упр. ПЗУ и интерпретирует его. Пока со схемой разбирался, в голове и осциллограф выстроил, осциллограммами мысленными насладился вдоволь, как и канифолью от мысленного паяльника тоже надышался.
Модель делалась не ради модели, а чтобы посмотреть, как Д3-28 устроена, и что и как внутри у нее по шинам и регистрам бегает.
Да, я что-то слышал про Wang, что он прототип, но в ту сторону сильно не смотрел и в тему не углублялся. До тех пор, пока не приспичило разобраться, что такое есть 15ВСМ-5. А вот с этой машинкой все гораздо сложнее, документации нет, реверса никакого нет, что внутри - загадка, экземпляров живых под рукой нет. Подумал, вдруг Wang чем-то поможет. И там, и там ферритовое ОЗУ 1К, команды в целом совпадают, Д3-28 с очевидностью развитие 15ВСМ-5, вдруг какой-то намек на что-то будет, как сделать шаг назад к 15ВСМ-5. В сети нашел схемы Wang700, снятые содержимые их управляющих ПЗУ. При сравнении оказалось, что формат управляющего слова (набор полей, их назначение, длина, расположение) в 43 бита идентичен формату Д3-28, по всем 13-и полям. 44-й бит у Д3-28 добавлен как еще один адресный разряд uROM, для удвоения его размера. Использован 44-й бит, который у Wang помечен как Not Used. Кодировка полей изменена у 4 полей, по остальным 9-и кодировка идентична, как и функционал их исполнительных узлов.
Дальше сделал следующее. В модели Д3-28 убрал отсутствующие у Wang регистры, изменил поведение 2-х мультиплексоров и 2-ч дешифраторов (для тех 4-х не полностью совпадающих полей) под логику кодирования и исполнения у Wang, изменил поведение ОЗУ. Потому что ОЗУ ферритовое, при чтении ячейки очищаются. Изменение логики исполнительных узлов сделало их описание более компактным и менее запутанным.
После изменений подключил к модели uROM от Wang, модель заработала.
Теперь я в задумчивости, модель чего у меня вышла. Обрезанная от отсутствующих в 15ВСМ-5 регистров Д3-28, и возвращенные к изначальному виду два мультиплексора и два декодера - наверное, такая и была 15ВСМ-5 ? То есть, у меня модель 15ВСМ-5 ?
Если у Д3-28 убрать регистры A1 A2 A3 A4 УК М , "выпрямить" логику работы мультиплексоров, управляемых сигналами групп 1w 2w 8w 10w, подключить ОЗУ со свойством очистки ячейки при чтении и подключить uROM от Wang как есть без изменения, то получится рабочая машинка!
Отображение фиксированная запятая - плавающий формат на индикаторах X и Y у Wang тоже определяются битами с перевернутыми друг относительно друга значениями для X и Y. Для X семантика одна, для Y обратная. Когда строил модель Д3-28, это была одна из ошибок, и чтобы поправить отображение XY углублялся в схему, с недоумением, зачем так сделано. Вот у Wang то же самое. Ну и у 15ВСМ-5 скорее всего.
Где бы снять содержимое упр. ПЗУ от 15ВСМ-5 ??
Модель делалась не ради модели, а чтобы посмотреть, как Д3-28 устроена, и что и как внутри у нее по шинам и регистрам бегает.
Да, я что-то слышал про Wang, что он прототип, но в ту сторону сильно не смотрел и в тему не углублялся. До тех пор, пока не приспичило разобраться, что такое есть 15ВСМ-5. А вот с этой машинкой все гораздо сложнее, документации нет, реверса никакого нет, что внутри - загадка, экземпляров живых под рукой нет. Подумал, вдруг Wang чем-то поможет. И там, и там ферритовое ОЗУ 1К, команды в целом совпадают, Д3-28 с очевидностью развитие 15ВСМ-5, вдруг какой-то намек на что-то будет, как сделать шаг назад к 15ВСМ-5. В сети нашел схемы Wang700, снятые содержимые их управляющих ПЗУ. При сравнении оказалось, что формат управляющего слова (набор полей, их назначение, длина, расположение) в 43 бита идентичен формату Д3-28, по всем 13-и полям. 44-й бит у Д3-28 добавлен как еще один адресный разряд uROM, для удвоения его размера. Использован 44-й бит, который у Wang помечен как Not Used. Кодировка полей изменена у 4 полей, по остальным 9-и кодировка идентична, как и функционал их исполнительных узлов.
Дальше сделал следующее. В модели Д3-28 убрал отсутствующие у Wang регистры, изменил поведение 2-х мультиплексоров и 2-ч дешифраторов (для тех 4-х не полностью совпадающих полей) под логику кодирования и исполнения у Wang, изменил поведение ОЗУ. Потому что ОЗУ ферритовое, при чтении ячейки очищаются. Изменение логики исполнительных узлов сделало их описание более компактным и менее запутанным.
После изменений подключил к модели uROM от Wang, модель заработала.
Теперь я в задумчивости, модель чего у меня вышла. Обрезанная от отсутствующих в 15ВСМ-5 регистров Д3-28, и возвращенные к изначальному виду два мультиплексора и два декодера - наверное, такая и была 15ВСМ-5 ? То есть, у меня модель 15ВСМ-5 ?
Если у Д3-28 убрать регистры A1 A2 A3 A4 УК М , "выпрямить" логику работы мультиплексоров, управляемых сигналами групп 1w 2w 8w 10w, подключить ОЗУ со свойством очистки ячейки при чтении и подключить uROM от Wang как есть без изменения, то получится рабочая машинка!
Отображение фиксированная запятая - плавающий формат на индикаторах X и Y у Wang тоже определяются битами с перевернутыми друг относительно друга значениями для X и Y. Для X семантика одна, для Y обратная. Когда строил модель Д3-28, это была одна из ошибок, и чтобы поправить отображение XY углублялся в схему, с недоумением, зачем так сделано. Вот у Wang то же самое. Ну и у 15ВСМ-5 скорее всего.
Где бы снять содержимое упр. ПЗУ от 15ВСМ-5 ??
- RadioKing
- Advanced Member
- Сообщения: 453
- Зарегистрирован: 25.05.2017,18:48
- Откуда: г. Воронеж
- Поблагодарили: 2 раза
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
Знакомый оцифровал кассету, передаю сюда. Кажется, от Д3-28, но я не уверен.
На стороне 1 данные начинаются после 17 минут, до этого музыка.
https://disk.yandex.ru/d/lyx_zzQCwhi1lQ
Sinus, посмотрите, если несложно
На стороне 1 данные начинаются после 17 минут, до этого музыка.
https://disk.yandex.ru/d/lyx_zzQCwhi1lQ
Sinus, посмотрите, если несложно
На прочих форумах - под ником Radon17
-
Sinus
- Full Member
- Сообщения: 290
- Зарегистрирован: 07.08.2016,17:30
- Откуда: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
-
Вклад в сообщество
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
Да, кассета от Д3-28. В файле 2.wav много копий одного и того же Бейсика для Д3-28, но вся запись искажена паразитным сигналом с частотой примерно 1.5 кГц. В файле 1.wav после музыки идут две копии пользовательской бейсик-программки с именем FORSO. Её раскодировка и pdf с информацией об оцифровке здесь: https://disk.yandex.ru/d/brgcMcejvUNwwA (файл forso_bas.zip).
- RadioKing
- Advanced Member
- Сообщения: 453
- Зарегистрирован: 25.05.2017,18:48
- Откуда: г. Воронеж
- Поблагодарили: 2 раза
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
Огромное спасибо и за оперативность, и за качество!
Так понимаю, запись велась через SAVE R, и на сегодня иных методов распознавания кроме маткадовского метода не существует?
И ещё вопрос, где бегло можно почитать про формат txt файлов для эмулятора? Так понимаю, это просто восьмеричные числа друг за другом?
Так понимаю, запись велась через SAVE R, и на сегодня иных методов распознавания кроме маткадовского метода не существует?
И ещё вопрос, где бегло можно почитать про формат txt файлов для эмулятора? Так понимаю, это просто восьмеричные числа друг за другом?
На прочих форумах - под ником Radon17
-
Sinus
- Full Member
- Сообщения: 290
- Зарегистрирован: 07.08.2016,17:30
- Откуда: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
-
Вклад в сообщество
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
RadioKing, я ответил Вам подробно, но вышло длинно, поэтому спрятал текст:
► Показать
Последний раз редактировалось Sinus 18.01.2026,14:32, всего редактировалось 1 раз.
- RadioKing
- Advanced Member
- Сообщения: 453
- Зарегистрирован: 25.05.2017,18:48
- Откуда: г. Воронеж
- Поблагодарили: 2 раза
Электроника Д3-28 (Вопросы по этому "Калькулятору с кассетой")
Огромное спасибо за столь развёрнутый ответ!
На прочих форумах - под ником Radon17