- Жизнь Конвея
-
? litwr2@ - 16.10.2014 20:00
На хабре недавно появился материал от ретроколлекционера - http://geektimes.ru/post/239319/
Немного опоздал на обсуждение и не успел спросить автора напрямую. Кто-нибудь узнает программку? Если да, то помогите, пожалуйста, с тем, где её найти. Это та, что на Бэйсике, из журнала?
-
? MM@ - 16.10.2014 20:31
По поводу программки на БКшке - была такая в коллекции, году так в 1989 благодарные пользователи подогнали на кассете.
Она была весьма короткая , в машкодах. Сейчас , к сожалению, не сохранилась, как и кассеты МК60.
*
Удивило заявление автора обзора, про первый персональный ... в СССР. Первыми массовыми персональными компами были ДВК-2, которые с дисководами и МС1201.01 или даже МС1201.00 ( или просто МС1201 ). К сожалению, т.к. ГОСТ на терминологию ПК писался с некотрой закладкой против DEC - М-ЭВМ с 56 кбайт ОЗУ ( МС1201.01 - 1984 г., или МС1201 с 48 кбайт - 1981 г. ) ) не считался как ПК, надо было именно 64 кбайт. По такому ГОСТу выходило, что среди линейки DEC первыми были ДВК с МС1201.03 ( 1986 г. ), а затем шли БК11 без "М" ( 1988 г. ) со своими 128 кбайтами ОЗУ. ( Правда, в 1988 г. в СССР уже были и др. DEC - ЭВМ.)
*
На фото в коллекции БКшка с пленочной клавой последних выпусков, когда была типографская бумажка с нарисованными кнопками и прозрачная пленка . А первые экз. ( в 1985 г. ) были с цветной фотопленкой. Лак на фотопленке довольно скоро стирался, и внешний вид был, как у ...
-
? litwr2@ - 17.10.2014 19:45
ММ, благодарю за интересное сообщение. Но трудно назвать ПК (ДВК) тот компьютер, который отсутствовал в нормальной продаже. И ГОСТ тут не примчем, как говорил ещё Козьма Прутков "Если на клетке слона прочтёшь надпись «буйвол»"... :-)
Неужели ни у кого не сохранилось? :-( Может кто знает как на автора коллекции выйти? Мой емыл lidw собака rambler точка ru
-
? MM@ - 17.10.2014 20:29
ДВК-2,3,4 был в свободной продаже примерно с 1987 г. для предприятий и частных лиц - на предприятии-изготовителе.
Почему не известен ни один чел, который его купил до 1989 г. - по причине цены. Она была хорошо за 15.000 руб за системный блок, плюс примерно 1850 руб. за дисковод НГМД-6022. А примерно с 1989 г. ДВК-3 и ДВК-4 МС1201.03 свободно продавался в магазине "Электроника" на Ленинском проспекте, 87. Припоминаю, цена платы КЦГД была более 1500 руб, др. плат - еще дороже. Клава МС7008 стоила 300 руб - сам покупал летом 1991 г., т.к. они были чистенькие беленькие, а моя НПОшная - могу фоту выложить, еле заметна из-под слоя пыли и грязи, да и западала немного... Купил за счет зарплаты, т.к. тогда верстал одну из ОСей для БЦВМ и западания кнопок были не умесны.
Кстати, в 1991 г. МС1201.04 ( 1 метр, 5 мгц ВМ3А ) были по цене хорошо за 4000 руб и по предварительной записи...
А вот платки КНГМД "МХ" шли через кооператив и стоили менее 1000 руб - уже для ДВК3, с разъемом ОНП-КГ-56-40.
-
? litwr2@ - 17.10.2014 21:01
В 1987 15000-20000 руб. это примерно от 5000 до 20000 $... По такой цене и в штатах никто бы практически не купил, ПК столько стоить не может - не ПК это был как не посмотри. Может к 1991 они в этот класс по ценам с самого верха и попадали, но с учётом экономики страны скорее всё же нет, не ПК. А без массового рынка, нет массового ПО и будущего для изделия. ИМХО, надо было БК подтягивать до ДВК...
-
? турбо-паскал - 18.10.2014 00:44
за какой год вам жизню конвея для бк написать?за 1980 сойдет,или уже рано?морду могу любую приклеить
-
? Аноним - 18.10.2014 11:59
? турбо-паскал - сегодня 00:44
судя по грамотности ника - морда ещё та будет приклеена.
-
? Макс Багаев@ - 21.10.2014 07:47
Жизнь стоит поискать у меня в коллекции
тк я помню, что методично перегнал все что было на кассетах без исключения
-
? litwr2@ - 21.10.2014 10:05
Уважаемый Макс и другие те, кто знает, помогите, пожалуйста, чуть побольше. 3атерялся в поиске по почти необъятным цифровым просторам. Лишь несколько месяцев занимаюсь БК-тематикой после более 25 лет. Мне бы ссылку на сайтик, а там, надеюсь, докопать.
-
? anonymous - 21.10.2014 10:29
Сайты Макса
http://pdp-11.ru/
http://forum.maxiol.com/
-
? litwr2@ - 21.10.2014 15:19
Нашёл в misc F.bkd, на котором LIFE.EXE и EVOLUTIOIN, но это другие программы. Продолжаю искать, но возможно на фото уникальная программка, которой ни у кого, кроме держателя коллекции нет.
-
? Макс Багаев@ - 23.10.2014 13:37
у меня в принципе должны были и кассеты сохранится. если будет время - попробую достать магнитофон и считать. интересно будет оценить - как повлияли 20 лет хранения на информацию.
-
? litwr2@ - 23.10.2014 18:18
как нам тяжело без каталога... Так пока ничего и не нашёл, хоте "перекопал" все bin-файлы и многие образы дисков. :-( Надеюсь, что нужная кассета считается или удасться связаться с владельцем коллекции. Интересны все реализации Жизни на БК. Сейчас лучшую программу (YAGOL) такого рода делает один товарищ из Испании - скорость фантастическая: на решётке 128x256 глайдер бежит более 800 поколений в сек! Для Амстрада старается, покоробило его, что Коммодор имел более лучшую реализацию...
-
? anonymous - 23.10.2014 18:34
Макс, пленка рассыхается и магнитный высыпается после длительного хранения, потому будьте осторожны: возможно, у вас будет всего одна попытка считать... Еще есть дедовский способ продления жизни лент - глицерином. Описание искать следует на сайтах ретро кино-фототехники.
-
? anonymous - 23.10.2014 18:53
магнитный слой*
-
? Макс Багаев@ - 24.10.2014 08:40
2 anonymous
Все возможно. Половина кассет была orwo - imho шансы есть. много хрома с help7.
помню что тогда получил максимальную скорость 13с чем-то килобит на хроме. (чисто для эксперимента)
¤
¤
2 litwr2
каталог кто-то должен делать. а времени особо нет.
все собираюсь прикрутить цивильную морду на друпале к pdp-11.ru но пока увы.
-
? gid@ - 24.10.2014 09:33
Не надо цивильную морду. Так как есть - очень хорошо. Можно сделать примерно как на archive.pdp-11.org.ru/ чтобы генерируемый индексный файл с содержимым директории подхватывал текстовый файл в этой же директории с кратким описанием содержимого. А чтобы не было ложных подхватов, задать строгий перечень возможных имён текстового файла, допустим readme.txt, info.txt
-
? gid@ - 24.10.2014 10:48
и кстати. не очень то упорно ищете.
Вот что нашлось:
Исходники игры на бейсике для ДВК
http://pdp-11.ru/mybk/hobot/ukdwk_archive/dwkwebcomplekt/DWKGAMES/LIFE2.BAS
http://pdp-11.ru/mybk/hobot/ukdwk_archive/dwkwebcomplekt/DWKGAMES/LIFE2.BAS
¤
Исполняемые файлы для УКНЦ, для РТ-11.
http://pdp-11.ru/mybk/hobot/ukdwk_archive/ukncbtlwebcomplekt/ARS/arsUKNC/001/LIFE.SAV
http://pdp-11.ru/mybk/hobot/ukdwk_archive/ukncbtlwebcomplekt/Other/gamesUK/LIFET.SAV
¤
Файлы с именем Life присутствуют в образах для БК
http://pdp-11.ru/mybk/IMG/284_images/S1/D14S01.IMG
http://pdp-11.ru/mybk/IMG/284_images/S12/D15S12.IMG
http://pdp-11.ru/mybk/IMG/284_images/S12/D16S12.IMG
http://pdp-11.ru/mybk/IMG/FromTim/"ALTEK 6,7,8.bkd"
http://pdp-11.ru/mybk/IMG/ALT__678.IMG
http://pdp-11.ru/mybk/IMG/NORD35/C-GAMES.BKD
http://pdp-11.ru/mybk/IMG/svib/08-94.img
http://pdp-11.ru/mybk/IMG/svib/09-97.img
Конечно не только в этих, ещё много где, я просто не стал приводить многократное дублирование.
¤
Ещё у меня есть древние исходники на ассемблере. В них написано, игра "Bio v3.1", и что автор - я.
Но я не помню, действительно ли я писал её, или просто использовал чьи-то исходники.
Написано на древнем диалекте Микро10.
-
? litwr2@ - 24.10.2014 20:26
> каталог кто-то должен делать
Может сделать что-то типа викикаталога, пусть кто может понемножку заполняет?
Другой вариант, скинуть все каталоги дисков в текстовый формат. Можно сделать поиск, а можно просто предлагать сжатый тхт-файл скачать.
> получил максимальную скорость 13с чем-то килобит на хроме
Звучит почти невероятно. Стандартные скорости для компьютеров 80-х с кассетами 600-2400 бит/сек. Турбо-ускорители давали максимум 3200-3600 и считались на таких скоростях очень ненадежными. С появлением цифровых носителей стало возможным поднять скорость до достигнутой вами - http://code.google.com/p/otla/ - какая-то была у вас "цифровая" кассета :-) или сверххитрое кодирование.
>не очень то упорно ищете.
Как получается... Все диски отсмотреть задачу и не ставил. Благодарю за ссылки. Но в большинстве случаев встречается одна и та же строгинская LIFE.EXE - тормоз 2-3 генерации в сек на поле 64х64 (примерно). На диске D14S01.IMG есть файлы THE_LIFE-2, THE_LIFE_1, которые запустить не получилось. :-( Там ещё AUTO-LIFE, но это вроде какой-то журнал. На диске D15S12.IMG (и на D16S12.IMG) в каталоге LIFEs: ЖИЗНЬ16К рисует курсор, поле для рисования, но ничего нарисовать не получилось; LIFE рисует точку и всё; LIFE29.5 как-то работает, но это не жизнь Конвея. Такой Жизни как показана на хабре нет. Похоже, там какой-то эксклюзив.
>Ещё у меня есть древние исходники на ассемблере.
А собрать в bin-файл их можно, не пробовали? Плохо с жизнью на БК. :-(
-
? litwr2@ - 24.10.2014 20:52
Запустил указанную программку для ДВК на Коммодоре. Это непонятно что. Интересно, есть ли где-нибудь набранная программа из журнала ПК БК за 1-1993?
-
? Макс Багаев@ - 24.10.2014 21:04
2 litwr2
cкорость 13 килобит в help7 конечно (это 2х битовый ШИМ)
в обычном формате (однобитовый ШИМ), как я помню нормально писалось 4800, 9600 писалось но читалось потом нестабильно.
¤
обычные кассеты были записаны cо скоростью 6500 (?) точнее не помню. формат (help7).
¤
вообще БКшка, с точки зрения эффективности использования магнитофона круче всех ПК тех времен.
¤
зы: я потом еще модем делал - 9600 между 2мя бкшками передавали. конструктивно - опторазвязка с ключами для формирования 10В амплитуды в телефонной линии.
-
? gid@ - 24.10.2014 22:28
>>? litwr2 @ - сегодня 20:26
[А собрать в bin-файл их можно, не пробовали?]
Даже как-то в голову не приходило. Но интереса ради попробовал. Не с первого раза, но удалось. Посмотреть результат можно тут http://gid.pdp-11.ru/f/lifegame.rar там среди всякого прочего, исходники, набор ассемблеров микро, одним из которых получилось собрать работающую прогу (а некоторыми не удалось даже скомпилировать), и скомпиленые результаты. Только как-то они выглядят как какие-то недоделки. В общем, там есть где руку приложить человеку, обладающему природной любознательностью и прочими полезными качествами.
-
? litwr2@ - 24.10.2014 23:28
> обычные кассеты были записаны cо скоростью 6500 (?)
Проверил, сконвертировал bin-файл в wav-формат, получил около 1000 бит/сек нормальная скорость и около 2000 бит/сек двойная - стандартно, как и на PC. :-) Кассеты на 6500 - невероятно.
> скомпиленые результаты
Заставочка супер! :-) Но вот сама Жизнь слабовата. Далеко нам до солнечной Испании - https://www.youtube.com/watch?v=lOkzMdlWmEg&list=UUs3LfIJbJXWqfVuQHUyN_5A
https://www.youtube.com/watch?v=2D45_iSbuKk&list=UUs3LfIJbJXWqfVuQHUyN_5A
https://www.youtube.com/watch?v=10WcyA103vQ&list=UUs3LfIJbJXWqfVuQHUyN_5A
-
? litwr2@ - 24.10.2014 23:29
https://www.youtube.com/watch?v=ZHQD-NFqQAo
-
? foot - 26.10.2014 23:35
>>? Макс Багаев @ - 24 октября 21:04
cкорость 13 килобит в help7 конечно (это 2х битовый ШИМ)
в обычном формате (однобитовый ШИМ), как я помню нормально писалось 4800, 9600 писалось но читалось потом нестабильно.>>
Перебор однозначно...
Стандартная скорость 1200 бит/с, максимум с копировщика - 3х - 3600бит/с на хорошей кассете/магнитофоне вполне реально. 9600 - фантастика.
Хелп7 выкидывал строб-бит - увеличение скорости примерно в 1,5 раза, плюс кодировалось по 2 бита - увеличение ещё примерно в 2 раза. "Стандартно" максимум 3,5 кбит/с. 6500 - вполне реально, НО...
Большой минус: формат читал лишь сам Хелп7, либо "одноразовый" загрузчик, длиной порядка 2,5 кбайт (загружаемый, естественно, в стандартном формате).
Большой плюс: файл разбивался на блоки по 512 байт (с заголовком и КС) с возможностью загрузки блоков в произвольном порядке, что в разы повышало надёжность, но несколько снижало скорость.
-
? Аноним - 27.10.2014 00:18
Кто автор Help7 алгоритма и программы?
-
? Аноним - 27.10.2014 00:18
Кто автор Help7 алгоритма и программы?
-
? Макс Багаев@ - 27.10.2014 10:29
Авторская статья о технологии эффективности записи программ на магнитофон была в журнале "Вычислительная техника и ее применение", если не ошибаюсь. Там же был пример на ассемблере для понимания.
проверьте
http://pdp-11.ru/mybk/book/Вычислительная.техника.и.её.применение/
¤
зы: наверное таки доберусь и откопаю магнитофон Весна 309 и кассеты. уже реально стало интересно проверить - как будет читаться.
-
? SKcorp. - 27.10.2014 10:56
У меня в большинстве случаев - читаются.
Причем на разных БК-шках с разным успехом.
-
? litwr2@ - 27.10.2014 22:44
>Авторская статья о технологии эффективности записи программ на магнитофон была в журнале "Вычислительная техника и ее применение"
Хотя бы номер указали. В 90-е хотел проверить как пойдёт MFM или GCR с лентой, в теории должно дать двукратный прирост скорости, но не было тогда рядом нужного железа. Может кто пробовал?
> наверное таки доберусь и откопаю магнитофон Весна 309 и кассеты
Может и найдётся раритетная Жизнь. :-) А если кассеты действительно на 6500, то это какой-то мировой рекорд, достойный ютуба. Записать можно и на 20000, но считать...
А help7 где-нибудь описан? В статье?
-
? Макс Багаев@ - 28.10.2014 03:25
2 litwr2
>Хотя бы номер указали
я бы указал если бы помнил. таки больше 20ти лет прошло. вообще, не исключаю, что я ошибся с названием журнала.
help7 в статье и описан.
что кстати еще повышает скорость так это статистическая оптимизация блоков
те подсчитывается количество пар 00 01 10 11 и самой часто встречающейся назначается меньшая длительность в блоке
>А если кассеты действительно на 6500, то это какой-то мировой рекорд, достойный ютуба
на самом деле скорость вполне реально поднять еще в 3-4 раза за счет более оптимального кодирования
собственно, если не забыли, обычный телефонный модем передает данные с куда большей скоростью, в обе стороны и в более узкой полосе.
-
? litwr2@ - 28.10.2014 08:47
>обычный телефонный модем передает данные с куда большей скоростью, в обе стороны и в более узкой полосе.
Передать - это не проблема, цифровые устройства, заменяющие магнитофон, так и работают. Проблема в том, как сохранить эту скорость на кассетке и не супер качества.
-
? litwr2@ - 28.10.2014 08:49
> что кстати еще повышает скорость так это статистическая оптимизация блоков
Это называется сжатием типа по Хаффмену, например :-) Но это другой уровень. Интересна "сырая" (чисто аппаратная) скорость.
-
? foot - 28.10.2014 21:40
>>? litwr2 @ - 27 октября 22:44
Может и найдётся раритетная Жизнь. :-) А если кассеты действительно на 6500, то это какой-то мировой рекорд, достойный ютуба>>
Да ладно, вполне обыденность. На "двойной" скорости "Стандартный" 15,5кб БКшный файл формата Хелп7 грузился не более 30 секунд. Не забываем, что помимо данных ещё есть куча служебной информации.
>>? Макс Багаев @ - сегодня 03:25
на самом деле скорость вполне реально поднять еще в 3-4 раза за счет более оптимального кодирования
собственно, если не забыли, обычный телефонный модем передает данные с куда большей скоростью, в обе стороны и в более узкой полосе.>>
Совсем нереально. Неспроста Только для "захвата" драйвером магнитофона сигнала сначала идёт "настроечная последовательность" в 10000(8) бит, "стандартно" порядка 8 секунд(!) "пустой информации". Передача блоками дополнительно "жрёт" время.
И не просто так программы переписывали "через" копировщик, а не с магнитофона на магнитофон напрямую.
-
? litwr2@ - 29.10.2014 10:18
Кто-то, назвавшийся foot, недавно писал в неласковых выражениях про недопустимость использования кассет и магнитофона в наше прогрессивное время... Кстати, испанские мазохисты - http://www.cpcwiki.eu/index.php/Datacorder - до сих пор выпускают ПО на кассетках. :-) Но что-то неладное с первой половины 80-х с записью на ленты: цифровые технологии затормозились страшно. У нас Арвид с 2 ГБ на видеокассетку, а в продвинутых странах максимум до 80 МБ писали - очень странно. И геймпады почему-то только для левшей последние 20 лет делают...
Начинаю думать, может пора написать новую Жизнь по Конвею для БК? Прежние - больно слабенькие. Но, начинаю думать, что БК и даже 11М по скорости эволюции и Спектрум не догонит - память перетормозная.
-
? Макс Багаев@ - 29.10.2014 10:56
2 litwr2 - Но, начинаю думать, что БК и даже 11М по скорости эволюции и Спектрум не догонит - память перетормозная.
слишком толсто
¤
2foot
>Совсем нереально.
обоснуй
¤
>Неспроста Только для "захвата" драйвером магнитофона сигнала
это для синхронизации и только. достаточно вообще 2х секунд. вообще, если использовать системный таймер в ВМ1 то можно упростить процедуру записи/чтения с магнитофона.
¤
касаемо технологии куда поднимать - к примеру кодирование без возврата и синхроимпульсов + применение избыточности
первое даст ошибки, которые мы исправим на втором
если сделать грамотную оценку отношения количества ошибок к избыточности можно хорошо поднять скорость.
тк в текущей реализации или избыточности нет совсем или она слишком примитивная (в help7 просто пишется 2 копии)
¤
-
? RUS@ - 29.10.2014 11:29
>Кто автор Help7 алгоритма и программы?
¤
Клуб Пользователей Бытовыми Компьютерами ' М О Н И Т О Р '
344092 г.РОСТОВ-на-ДОНУ ул.КОМАРОВА 7-193
¤
дата: 01.03.91 г. (HELP7, HELP7R1)
-
? foot - 30.10.2014 22:01
>>? litwr2 @ - 29 октября 10:18
Кто-то, назвавшийся foot, недавно писал в неласковых выражениях про недопустимость использования кассет и магнитофона в наше прогрессивное время... >>
Ну я писал. Что-то с тех пор изменилось?
>>Кстати, испанские мазохисты - http://www.cpcwiki.eu/index.php/Datacorder - до сих пор выпускают ПО на кассетках. >>
Совсем недавно видел в сетевом магазине стопку новых Денди с картриджами...
>>? Макс Багаев @ - 29 октября 10:56
касаемо технологии куда поднимать - к примеру кодирование без возврата и синхроимпульсов + применение избыточности>>
могу предложить вместо бытового "аналогового" магнитофона использовать профессиональный цифровой - стандартный драйвер устойчиво считает 20кбит/с.
Все пути бестолковые.
Ну или предлагаю ориентироваться на магнитофон 3 класса с кассетой I типа.
- << Форум