Oct. 21st, 2008

В конце 70-х годов (более точно, в 1979) персональные компьютеры стали распространяться по Голландии, и самым первым, с чем столкнулись домашние пользователи, была нехватка программ. Проблема была адресована посредством эфирного радио. В качестве носителя информации тогда использовались кассетные магнитофоны со звуковым способом записи информации, а в качестве любительского языка программирования - BASIC. В результате передачи о компьютерах по национальному радио заканчивались пятиминуткой какафонии, в течение которой пользователи должны были записать звуки, идущие из эфира, на магнитную ленту, и потом "скормить" ее компьютеру. Каждая программа передавалась по 4 раза (для надежности), а кодировалась специальной системой, называемой BASICODE. Каждый сброшенный бит представлял собой длинный сигнал частотой 1200 Гц, а установленный - два коротких сигнала по 2400 Гц. Каждый символ исходного текста программы передавался упакованным в 9-битовый контейнер, сначала шел бит начала, затем 7 битов, представляющие сам символ непосредственно, и затем шли 2 контрольных бита. Начало и конец программы отмечались пятисекундными гудками.

Любопытно, что страсти кипели в этой области поистине шекспировские: хотя программа в исходном коде была вполне машинно-независимой, возникало желание несколько сократить передачу, закодировав все инструкции в более компактный вид, а также стандартизировать стиль программирования (например, в "стандарте" от 1981 года строки с 1 по 20000 отводились на собственно программу, потом шли подпрограммы с 20010 по 23090, потом данные, и, начиная со строки 30000 шли комментарии о разработчиках и замечания об авторских правах). Далее, в последующих версиях (а их было всего 3, последняя вышла в 1986 году) эти правила еще более уточнялись и усложнялись. Но не все было так безоблачно: возникало много диалектов BASICа, и решения о том, какую общую их часть поддерживать, принимались со скрипом, так что в итоге программы передавались для каждого типа интерпретатора по отдельности. Любопытно, что есть сохранившаяся где-то лента с программой, переданной в эфир в 1991 году.

Profile

ticklish_frog

March 2026

S M T W T F S
1234567
89101112 1314
15161718192021
22232425262728
293031    

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 16th, 2026 07:25 pm
Powered by Dreamwidth Studios