Главная | Файловый архив | Музей | Статьи и FAQ | Журнал "Downgrade" | Total Hardware'99 | Ссылки | Авторам | База данных | Конкурсы

Электроника Д3-28

ПОЛИГОН ПРИЗРАКОВ

Железные призраки прошлого - всё о старых компьютерах

Информация

ВНИМАНИЕ! При получении на e-mail оповещения о новом личном сообщении не отвечайте, пожалуйста, почтой. Воспользуйтесь личными сообщениями, иначе адресат не получит ваше послание.

ПОЛИГОН ПРИЗРАКОВ »   СТАРОЕ ЖЕЛЕЗО: HPC и калькуляторы »   Электроника Д3-28
RSS

Электроника Д3-28

Вопросы по этому "Калькулятору с кассетой"

Выводить сообщения

<<Назад  Вперед>>Страницы: 1 2 3 4 5 ... ... 14 15 16 17 18 19
Модератор: Atlas3000
Печать
 
xoiss
Advanced Member


Всего сообщений: 820
Рейтинг пользователя: 1

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
30 окт. 2013

Sergei Frolov написал:
[q]
А для чего нужен загрузчик Бейсика - такая коротенькая программка, которая есть на кассетах?
[/q]


... может быть, для загрузки Бейсика с другого носителя? (например, с перфоленты)
// на правах гипотезы
Sinus
Newbie


Откуда: СПб
Всего сообщений: 41
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
7 авг. 2016
В системе команд Д3-28 есть два типа команд загрузки в ОЗУ с ленты (и, соотвтетственно, 2 типа команд записи), исполняемых микрокодом из ПЗУ машины:

1-й тип: загрузка на заданный начальный адрес (чаще всего этот адрес = 0, и задаётся он просто нажатием кнопки "С" на пульте машины перед подачей команды загрузки "СЛ") сколь угодно длинного массива байтов (лишь бы массив поместился в рабочую зону ОЗУ) с контрольными битами чётности между байтами и с обязательным байтом 0512 в конце; для машины это код команды END. Как только машина увидит байт 0512, так загрузка с ленты останавливается.

2-й тип: на начальный адрес, указанный в одном из регистров R, загрузка с ленты 256 произвольных байтов. Как только машина увидит, что с ленты загружено 256 каких-то байт, так она думает, что выполнила команду загрузки, и переходит к выполнению следующей команды в ОЗУ. При этом способе загрузки нет микропрограммного обнаружения ошибок и не играют роли байты 0512.

Допустим, мы хотим загрузить серьёзную большую программу - некий "продвинутый" Бейсик или ОС ВТ-МХТИ и т.п., в которой есть много текстов для вывода на экран терминала. В текстах попадаются байты 0512, так как для терминала это код символа "\" или буквы "э". В этом случае 1-й способ загрузки не годится. А загрузку 2-го типа может обеспечить лишь специальная программа-загрузчик (которая заранее загружается в ОЗУ 1-м способом).

В загрузчике в цикле обновляется начальный адрес загрузки в регистре R после загрузки очередного 256-байтного блока, подсчитывается контрольная сумма блока и сравнивается с указанной в самом блоке, проверяется номер блока (и если блоки на ленте записаны для надёжности с дублированием, то загрузчик пропускает лишние копии), подсчитывается количество загруженных блоков. И как только будет загружено запрограммированное количество 256-байтных блоков, загрузчик передает управление команде в ОЗУ по запрограммированному адресу - происходит запуск загруженной большой программы.

Бывает и несколько загрузчиков: начальный загрузчик (загружаемый 1-м способом) загружает один или несколько 256-байтных блоков и передает им управление, а они загружают остальные блоки по тем или иным адресам в ОЗУ. В общем, 2-способ загрузки гораздо более гибкий, чем 1-й способ. (Однако при этом загружаемая программа или массив данных должны быть специальным образом записаны на ленте - в виде 256-байтных блоков со своими служебными байтами внутри блоков: с номерами блоков и с контрольными суммами. Такая блочная запись должна быть "сгенерирована" специальной программой записи, в которой используются циклы с командами записи 2-го типа).
Arhat109
Newbie


Всего сообщений: 3
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 дек. 2015
Вроде бы был же "армянский магнитофон", как внешнее устройство, подключаемое к Д3-28 и способный гонять ленту "вперед-взад" и как раз читать/писать блоками по 256 байт .. вот только уже совсем не помню .. мы его сами к Д3-28 подключали или он приходил с готовым ПО .. давно это было.
15a18
Newbie

15a18
Откуда: Крым
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 июля 2017

Arhat109 написал:
[q]
Вроде бы был же "армянский магнитофон", как внешнее устройство, подключаемое к Д3-28 и способный гонять ленту "вперед-взад" и как раз читать/писать блоками по 256 байт
[/q]

В те времена не слышал о таком. И не понятным кажется применение - ведь в каждой дэтрише был встроенный магнитофон. Для чего еще один? И как он подключался - через УСО или к какому-то разъему на системнике?.
А вот взялся бы кто из электронщиков сваять такое на современном уровне? Как это вижу:
- лентопротяжка трехдвигательная с раздельным управлением двигателями,
- головка на электромагните,
- усилитель считывания (пока только чтение!) на операционнике,
- управление от Arduino или Raspberry Pi,
Вся эта техника воспроизводит кассеты, записанные на Д3-28, оцифровывает их и переводит в байт-коды с записью в свою память. И еще режим исполнения магнитофонных команд. Тогда можно будет вытащить с кассет все найденное ПО, сделать полноценный эмулятор дэтриши и исполнять программы, завязанные на лентопротяжку (а таких много было).
У меня уже есть все необходимое железо, вот только со временем плохо.
KALDYH
Advanced Member
Технонекромант
KALDYH
Откуда: Кемерово
Всего сообщений: 2021
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
5 июня 2009

15a18 написал:
[q]
- лентопротяжка трехдвигательная с раздельным управлением двигателями,
- головка на электромагните,
[/q]

Готовый веговский ЛПМ БС-02?
Лучше, конечно, вильмовский, но его как отдельный готовый узел купить проблематично.
15a18
Newbie

15a18
Откуда: Крым
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 июля 2017

KALDYH написал:
[q]
Готовый веговский ЛПМ БС-02?
Лучше, конечно, вильмовский, но его как отдельный готовый узел купить проблематично.
[/q]

Вот это интересно! А можно подробнее, что за модели? У меня есть на радиорынке знакомый, который всякое-разное старое перепродает. Могу у него поинтересоваться. Я у него уже неплохую лентопротяжку взял от Atari, но однодвигательную. Говорит, что еще много разных валяется...
KALDYH
Advanced Member
Технонекромант
KALDYH
Откуда: Кемерово
Всего сообщений: 2021
Рейтинг пользователя: 5


Ссылка


Дата регистрации на форуме:
5 июня 2009
Электроника БС-02 - применялся в магнитофонах Вега МП-120С, МП-122С. Можно купить new old stock тут: http://vega-brz.ru/products/category/308559 , ну либо на радиофорумах с разбора.
Вильмовский - от Вильмы-104 или 214, вот такой: http://rt21.getbb.ru/viewtopic.php?f=4&t=41666
Ещё есть ЛПМ с полностью электронным управлением от Маяка/Кометы и от Ноты-220, но это здоровенные железные монстры с сетевым мотором, для компакной самоделки не порекомендую.
15a18
Newbie

15a18
Откуда: Крым
Всего сообщений: 19
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 июля 2017
Спасибо! Попробую разыскать.
Sinus
Newbie


Откуда: СПб
Всего сообщений: 41
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
7 авг. 2016
В папке D3-28 на Яндекс-диске создал папку "uso". В ней есть txt-файл с подробной информацией о файлах в этой папке "uso": это давно обещанные мной фотографии уцелевшей документации по УСО АЦСКС-1024-001 (плюс некоторые рукописные конспекты).

(К сожалению, сохранившаяся у меня документация оказалась неполной: утрачены принципиальные схемы многих блоков. Заранее огромное спасибо всем, кто поможет найти хотя бы часть из них, особенно - схему магистрального расширителя и схему блока последовательного интерфейса.)
<<Назад  Вперед>>Страницы: 1 2 3 4 5 ... ... 14 15 16 17 18 19
Модератор: Atlas3000
Печать
ПОЛИГОН ПРИЗРАКОВ »   СТАРОЕ ЖЕЛЕЗО: HPC и калькуляторы »   Электроника Д3-28
RSS

Последние RSS
[Оренбург] POS терминал NCR RealPOS 40
[SPb] отдам ленту и клавиатурку
Продам готовые очки
Продам кулер турбинку
Помехи по питанию USB, реально ли избавиться?


Время выполнения скрипта: 0.0733. Количество выполненных запросов: 15, время выполнения запросов 0.0405


Партнёры: Компьютерный музей в Таллине | ЖЖ-сообщество | Таллин: Переулки Городских Легенд | Журнал "Downgrade"





Авторские права и условия копирования материалов



Hosted by Compic