andrzejn: (Default)
Андрій Новосьолов ([personal profile] andrzejn) wrote2006-10-10 05:49 pm

Перевод с обратного языка

Знатоки творчества "Аквариума" знают, что в альбом "Треугольник" (1981) включено стихотворение на обратном языке.

Первый компьютер у меня появился в 1986 году. Это был БК-0010, первой модели - с плёночной клавиатурой и интерпретатором языка "ФОКАЛ" в ПЗУ. Кассеты с программами, руководство по ассемблеру PDP-11 и описание системных регистров приходилось добывать самостоятельно, через друзей, знакомых и случайные объявления в журналах. Всё-таки даже до появления FidoNet в СССР было ещё четыре года.

И вот однажды, играючись, я добрался до регистра, через который шло общение БК с магнитофоном. Один бит регистра работал на вход, соседний - на выход. "Ага", - сказал я, за полчасика составил, набрал и отладил в машинных кодах процедуру записи/воспроизведения звука и начал исследовать полученный цифровой магнитофон. Запись шла в видеопамять - обычной памяти у БК было только 16K, а тут ещё целых 16K простаивают без дела. Заодно на экране получались красивые полоски.

Так я узнал, что однобитного звука при высокой частоте дискретизации вполне достаточно, чтобы узнаваемо воспроизводить музыку и речь. Тут мне под руку попалась кассета с "Треугольником", я дописал процедуру обратного воспроизведения - и наконец-то узнал, о чём это стихотворение.

Re

[identity profile] granite-golem.livejournal.com 2006-10-10 06:25 pm (UTC)(link)
"Фокал"? Блин, мне до сих пор казалось, что "Форт". В школе у нас такие стояли - штук 12 в сетке, а сервак был на ДВК-2. Правда, мы там на Бейсике писали, сбоку был пристроен переключатель с Бейсика на Фокал.

Памяти маловато, правда. Хотя когда я на "Микрошу" грузил Бейсик, примерно так же и оставалось...

Re: Re

[identity profile] helxen.livejournal.com 2006-10-10 06:35 pm (UTC)(link)
фокал прекрасный язык был, надо признаться, для семилетнего ребенка :) бейсик тремя годами позже мне понравился гораздо меньше.

Re: Re

[identity profile] helxen.livejournal.com 2006-10-10 07:02 pm (UTC)(link)
да кто ж спорит :) я как программер наверное вымер на пару лет позже фокала :) так и ошиваюсь админом.

Re: Re

[identity profile] helxen.livejournal.com 2006-10-10 07:03 pm (UTC)(link)
форт оставил примерно то же впечатление восхищение, что и brainfuck. со вторым правда познакомился заметно позже, но до сих пор оба языка считаю если не совершенством изящества, то хотя бы где-то поблизости.

Re: Re

[identity profile] snowman-fedya.livejournal.com 2006-10-11 08:42 am (UTC)(link)
Так что, не знаешь, что делается, когда нет форта?

Его пишут. Ядро его на ассемблере совсем ничего, а далее идёт саморазвёртывание. Я так и сделал в 87м.

Re: Re

[identity profile] snowman-fedya.livejournal.com 2006-10-11 08:32 pm (UTC)(link)
А куда он делся? У меня вон, до сих пор на шкафу лежит. Лет шесть назад воткнул в телевизор, поностальгировал немножко...

Re: Re

[identity profile] snowman-fedya.livejournal.com 2006-10-12 07:06 am (UTC)(link)
Ну, на "спектруме" чего только не было...