?

Log in

No account? Create an account
МВЦ "Партнёр 01.01" в корпусе [11'03'2015] - C3 00 F8 [entries|archive|friends|userinfo]
xlat

[ userinfo | userinfo ]
[ archive | old ]

МВЦ "Партнёр 01.01" в корпусе [11'03'2015] [Mar. 22nd, 2015|05:46 am]
xlat
[Tags|, , , , ]

С "Партнёром" какая-то кармическая ситуация получилась.
Лет 15 назад из такого же на пару с двоюродной сестрой вандалили кнопки ради прикольных магнитиков. До сих пор как-то стыдно - всё-таки, тот комп мне ничего плохого не сделал, а я так нехорошо с ним тогда обошлась :(
Относительно недавно, разбирая книжные завалы, нашла руководство оператора от него, которое выкладывала здесь. Через некоторое время мы с Ромой наткнулись на объявление о продаже нерабочего МВЦ "Партнёр 01.01". Без нескольких клавиш. Подумала о том, что когда-то ломала - теперь время чинить.
В общем, теперь ищу к нему кнопки и модули расширения, а также второй "Партнёр 01.01" в любом состоянии, чтобы, например, из двух побитых жизнью собрать один работоспособный. Понимаю, что маловероятно, но если у кого-нибудь вдруг пылится без дела что-то из вышеперечисленного - могу выкупить или поменяться на новодельную плату "Радио-86РК".
Теперь, собственно, про subj:




1


2


3


4
Разъёмы: видеовыход, питание +5В (очевидно, для ВЧ-модулятора), магнитофонный порт



5


6
Этот экземпляр был выпущен на рязанском заводе "САМ" в сентябре 1988 года и стоил тогда 650 рублей. Для тех, кому интересно, много это или мало - например, здесь приведены цены и расходы в СССР в 1988 году



7
Традиционная предупреждающая надпись, кнопка включения и место под предохранитель



8
МВЦ = "модуль вычислительный центральный"



9


10


11
Слот для модулей расширения намекает на то, что неплохо было бы перекусить пальцами Ромы



12
Типичная вилка нетипичного цвета

В следующем посте будет про внутренности :)
LinkReply

Comments:
[User Picture]From: 32bit_me
2015-03-22 12:16 am (UTC)
Хотим также фоток внутренностей!
(Reply) (Thread)
[User Picture]From: xlat
2015-03-22 06:39 pm (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: dimka_ryazan
2015-03-27 08:56 am (UTC)
А я же на нём учился программировать! У нас в кружке был целый класс из них собран (завод же рядом). И все слоты расширения были заняты. Как сейчас помню: сетевая плата, видео плата (выдавала цвет, точнее, накладывала на каждое знакоместо цвет фона и цвет символа), звуковая карта (с динамиком за дырочками) и контроллер FDD (но это не у всех стояло). И конечно, магнитофон с кассетами.
До сих пор помню, как он включается с коротким писком.
А где-то в подвале лежит моя тетрадка с программами для него.
(Reply) (Thread)
[User Picture]From: xlat
2015-03-28 01:47 am (UTC)
Хотелось бы найти все модули "Партнера" - или хотя бы схемы и рисунки печатных плат к ним. Насколько знаю, в Сети есть достаточно подробная информация о модуле контроллера дисководов - можно попробовать сделать его реплику.

На тетрадку с программами тоже было бы интересно посмотреть :)
(Reply) (Parent) (Thread)
[User Picture]From: dimka_ryazan
2015-03-30 07:43 am (UTC)
Тетрадку попробую найти, когда полезу в подвал.
Но там полезного не много (мне же было лет 10-13). Почти всю информацию о ресурсах и адресах находили тогда методом тыка, ну или вскрывали и изучали чужие программы.
(Reply) (Parent) (Thread)
[User Picture]From: dimka_ryazan
2015-04-02 07:09 am (UTC)
Специально залез в подвал, хотел найти ту тетрадку - так и не попалась она на глаза. Там сейчас всё завалено. Трудно найти.
За то клавиатура от электроники попалась - килограмма три весит...
(Reply) (Parent) (Thread)
[User Picture]From: xlat
2015-04-02 03:06 pm (UTC)
Насчёт тетрадки - жаль :(
А клавиатура от какой "Электроники"? :)
(Reply) (Parent) (Thread)
[User Picture]From: dimka_ryazan
2015-04-06 08:01 am (UTC)
самому жаль про тетрадку. Хранил её как память ;)
а клавиатура - не могу вспомнить от какой машины. Там был большой системный блок (кстати, он то же где-то лежит, правда не все внутренности целы). И цветной монитор. Помню, он очень хорошо с графикой работал. И все цвета были.


Edited at 2015-04-06 08:04 am (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: nushaman
2016-03-14 04:13 pm (UTC)
Рад видеть соратника :) Есть у меня Партнёр! Но хочу свой восстановить, модулятор ВЧ перепаяли в детстве с одноклассником, сломали, остальное вроде бы в норме.
(Reply) (Thread)
[User Picture]From: xlat
2016-03-14 09:22 pm (UTC)
Взаимно :)
Модулятор в современных условиях не очень нужен - сейчас достаточно легко найти телевизор/монитор/ТВ-тюнер с композитным входом. Правда, у "Партнёра", как выяснилось, уровни составляющих видеосигнала далеки от стандартных - есть вероятность, что изображение будет тёмным, либо сигнал вообще не распознается :) В этом случае помогает несложная доработка выхода "Партнёра", либо внешний блок сопряжения.
(Reply) (Parent) (Thread)
[User Picture]From: nushaman
2016-03-15 07:13 am (UTC)

Возрождение Бейсика

Мне еще с юности казалось, что с МВЦ выходит какой-то специфиский НЧ видеосигнал, поэтому сомневаюсь, что как-то легко его сумеется подконнектить, например, к НЧ видеоразъему современного телика.
Сейчас думаю запилить вторую статью на Хабр про Бейсик на Партнере (первая была не про бэйсик если чо), как раз 1 мая по случаю 52-й годовщины создания языка. Думаю написать двусторонний конвертер между текстовым листингом программы и дампом ОЗУ, содержащим листинг программы внутри Партнера. Для чего? Чтобы спокойно попивая кофе, писать программу на современном ПК в Блокноте, потом прогой конвертнуть в дамп, и из Монитора дамп загрузить командой I, зайти в Бэйсик и набрать "RUN" :) Есть какие-нибудь замечания?
(Reply) (Parent) (Thread)
[User Picture]From: xlat
2016-03-16 04:17 pm (UTC)

Re: Возрождение Бейсика

Сначала я подключала "Партнёр" напрямую к ТВ-тюнеру - картинка получалась устойчивой, но очень тёмной. Пришлось сделать несложное устройство сопряжения на одном транзисторе (могу как-нибудь позже нарисовать его схему).

В конвертер текстового файла в исходник Бейсик "Микрон" было бы интересно добавить возможность "сжатия" кода (автоматического сокращения количества строк, длин имён переменных, etc), чтобы можно было получать маленький и, в каком-то роде, обфусцированный код :)
(Reply) (Parent) (Thread)
[User Picture]From: nushaman
2016-03-18 01:48 pm (UTC)

Re: Возрождение Бейсика

Листинг программы хранится в ОЗУ Партнера не в виде текста, а в виде частично компилята в бинарном виде, то есть каждая команда (например, PRINT) заменена на 1 байт, при этом названия переменных и текст пишутся в текстовом виде. С какой целью советские разработчики так сделали мне до конца не понятно, так как ошибочные строки, которые при запуске дадут ошибку, всё равно сохраняются в таком текстово-бинарном виде. Я бы на их месте сохранял листинг в текстовом виде, а по команде RUN уже происходила проверка синтаксиса. Если бы листинг хранился в текстовом виде, тогда бы и конвертера никакого не надо было. Номер строки задается двумя байтами. Уплотнение нескольких строк в одну не сжимает дамп. Дамп сожмется, если только переменные сделать из одной буквы.
На zx-pk.ru написали, что можно напрямую к телику цеплять, у нас только панель не из дешевых :)
(Reply) (Parent) (Thread)
[User Picture]From: xlat
2016-03-20 01:46 am (UTC)

Re: Возрождение Бейсика

При объединении двух строк в одну экономится 4 байта: 5-байтовый заголовок одной из строк заменяется на один символ ':'. Соответственно, для N строк экономия будет 4*(N-1) байт. Кроме того, можно удалять необязательные пробелы между ключевым словом и числом, между разделителем и числом, повторяющиеся пробелы вне строковых констант - если вдруг такие попадутся :)

Хранение листинга в виде результата частичного лексического анализа - обычное дело для интерпретаторов Бейсика в домашних компьютерах. Такой подход экономит память и ускоряет работу с лентой.
(Reply) (Parent) (Thread)
[User Picture]From: nushaman
2016-03-20 11:16 am (UTC)

Re: Возрождение Бейсика

Для железа, конечно, актуально время загрузки с ленты. Согласен, со сжатием кода можно поизвращаться :)
(Reply) (Parent) (Thread)