<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%95%D0%93%D0%93%D0%9E%D0%93</id>
	<title>ЕГГОГ - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%95%D0%93%D0%93%D0%9E%D0%93"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%95%D0%93%D0%93%D0%9E%D0%93&amp;action=history"/>
	<updated>2026-11-03T07:46:21Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=%D0%95%D0%93%D0%93%D0%9E%D0%93&amp;diff=10719&amp;oldid=prev</id>
		<title>imported&gt;Alone Wolf NRR: /* Еггогология */</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%95%D0%93%D0%93%D0%9E%D0%93&amp;diff=10719&amp;oldid=prev"/>
		<updated>2020-08-04T07:03:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Еггогология&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Архив}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:Еггог.jpg|thumb|250px|Fatal eггог]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ЕГГОГ&amp;#039;&amp;#039;&amp;#039; ({{Lang-en|error}}) — на советских программируемых микрокалькуляторах (ПМК) типа «Электроника Б3-34» и «МК-54/-56/-61/-52» — ошибка. Встречается и по сей день на домофонах Cyfral CCD-2094.&lt;br /&gt;
&lt;br /&gt;
== Еггогология ==&lt;br /&gt;
{{Video|width=250|G1vq5NLISNo|Лулз с зависанием}}&lt;br /&gt;
{{Video|0335USSHL-A|width=250|Исповедь быдлокодера.}}&lt;br /&gt;
Еггогология является побочным продуктом более тяжёлой формы задротства, а именно программирования калькуляторов серии Б3-34. Ограниченная база управляющих инструкций, помноженная на крайне ограниченные ресурсы памяти при необходимости решать реальные задачи практически из всех областей — точных наук, инженерии, экономики, статистики, прогнозирования и т. д. — делали этот процесс весьма нетривиальным. С точки зрения современного [[быдлокодер]]а, код на языке {{Acronym|ПМК|программируемых микрокалькуляторов}} выглядит не менее мозговыносящим, чем Brainfuck и Malbolge. Пример — вычисление [[:w:Функция Аккермана|функции Аккермана]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;П1 &amp;lt;-&amp;gt; П0 ПП 06 С/П ИП0 x=0 13 ИП1 1 + В/О ИП1 x=0 24 ИП0 1 П1 - П0 ПП 06 В/О ИП0 П2 ИП1 1 - П1 ПП 06 П1 ИП2 1 - П0 ПП 06 В/О&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Но, в отличие от упомянутой эзотерики, это было вполне штатное вычислительное средство, активно использовавшееся даже школьниками. Этот факт при упоминании особенно сильно [[Butthurt|подогревает анусы]] впечатлительных кодеров-прогеров.&lt;br /&gt;
&lt;br /&gt;
Новый интерес к теме возник в [[2012]] году, когда был считан код ПЗУ процессоров этих калькуляторов и написан эмулятор. Любители еггогологии воодушевились, рассчитывая в ближайшее время вскрыть все тайны еггогологии. Однако машинный язык этих процессоров даже по сравнению с кодом для ПМК оказался таким леденящим душу пиздецом, что до сих пор никто толком не может предположить даже, каким образом выводится то самое сообщение ЕГГОГ, не говоря уже о том, чтобы понять глубинные корни еггогологии (хотя на тему потрохов ПМК в своё время была написана [http://www.studmed.ru/trohimenko-yak-red-programmiruemye-mikrokalkulyatory-ustroystvo-i-polzovanie_aced9f5479b.html целая книга]).&lt;br /&gt;
&lt;br /&gt;
Итак, еггогология — изучение и использование недокументированных возможностей ПМК. Началось всё с возведения ЕГГОГа в квадрат (и получения [[ZOG|ЗГГОГа]]), отсюда название.&lt;br /&gt;
Кто сказал «[[деление на ноль]]»? Благодатными были сообщения об ошибках, вызванные возведением космических чисел типа 1×10&amp;lt;sup&amp;gt;50&amp;lt;/sup&amp;gt; в квадрат. Zero division давало совершенно неюзабельный ЕГГОГ*.&lt;br /&gt;
&lt;br /&gt;
{{NSFW|*&amp;#039;&amp;#039;Примечание ЕГГОГолога:&amp;#039;&amp;#039;|&lt;br /&gt;
Вобще-то у математического процессора есть 3 состояния ошибки:&lt;br /&gt;
# Переполнение(результат операции превышает 9Е+99). НеКлассический ЕГГОГ. &amp;#039;&amp;#039;Имеет знак&amp;#039;&amp;#039; и НЕ прерывает вычисления, хотя драйвер дисплея такое значение вывести уже не может. Теоретически если такой ЕГГОГ на что-то поделить - знак можно получить.&lt;br /&gt;
# Зависание (Результат деления на 0, tg(90º) и т.п.). Классический ЕГГОГ. Знака не имеет и матпроцессор просто уходит в &amp;#039;&amp;#039;[[Деление_на_ноль|специализированное прерывание]]&amp;#039;&amp;#039;.&lt;br /&gt;
# Двойное зависание (Юзер охомел!) ЗГГОГ. Принудительное повешение. Которое вылезает если со значением 9Е+99 что-то попытаться сделать в сторону его увеличения. Принудительный стоп-кран для вычислений. Именно поэтому ЗГГОГ можно получить из возведения в степень, но нельзя из деления на 0. После ЗГГОГа никакие операции уже не выполняются.&lt;br /&gt;
&lt;br /&gt;
А главная шутка в том, что остаток значения после операции в регистрах матпроцессора всё ж таки остаётся хоть после ЕГГОГа, хоть после ЗГГОГа.&lt;br /&gt;
&lt;br /&gt;
Впоследствии эта фича перекочевала и в компучерный матпроцессор, от чего в первом случае(только на превышение уже 9E+128) матпроцессор просто поднимал флажок переполнения(регистр с) основному камушку, а в двух остальных вызывал соответствующие прерывания, вполне годные для повешения на них пользовательских функций. Именно возможность повешения User API на событие &amp;quot;деление на 0&amp;quot; и породило соответствующие мемуёчки про атсральную суть этого деления и её [[Смехуечки:Атсрал#AstralApiTech|годное использование]]. Поскольку стандартное сообщение пользователю о сем радостном факте двойного зависания было выпилено ещё где-то в переходе с XT на AT, вместе с текстовой консолью, где оно ещё было, а повесить на соответствующее IRQ что-нибудь повменяемей разработчики как-то не почесались. &lt;br /&gt;
}}&lt;br /&gt;
Сообщения об ошибках обладали огромным количеством недокументированных свойств. Свойства эти яростно отрицались предприятием-изготовителем, а произношение «еггог» презрительно высмеивалось. Но недокументированные возможности широко использовались советскими [[хакер]]ами [[80-е|1980-х]] ради:&lt;br /&gt;
* лулзов («зависание» калькулятора: дисплей не светится, машина на нажатия кнопок не реагирует, но переключатель находится в состоянии «ВКЛ»);&lt;br /&gt;
* расширения вычислительных возможностей калькуляторов (например, работы с числами больше 10&amp;lt;sup&amp;gt;100&amp;lt;/sup&amp;gt; и меньше 10&amp;lt;sup&amp;gt;−100&amp;lt;/sup&amp;gt;);&lt;br /&gt;
* хранение чисел в скрытых (недокументированных) областях памяти;&lt;br /&gt;
* сокращение кода на несколько байт за счёт недокументированных команд. Если вспомнить, что под запись кода программы отводилось порядка 100 байт, 2-3 лишних байта — это уже [[Латынь|не хрен собачий]]!&lt;br /&gt;
* визуализации (вывод на дисплей [[НЕХ]] вместо цифр);&lt;br /&gt;
* игр.&lt;br /&gt;
&lt;br /&gt;
Возможно, еггогология является первым задокументированным случаем [[Задрот|задрачивания]] чего-либо как минимум в [[СССР|нерушимом Союзе]].&lt;br /&gt;
&lt;br /&gt;
== Вестник ЕГГОГологии ==&lt;br /&gt;
[[Файл:Мобило.jpg|thumb|Дывысь, [[школота]]! В этом калькуляторе нет фотика. С него даже звонить нельзя! Зато он функциональнее [[айфон]]и]]&lt;br /&gt;
Благодаря [[Православный|православному]] [[Совок|советскому]] журналу «Техника — молодежи», а также еще более православному «Наука и жизнь», можно было узнавать о новых находках в области программирования калькуляторов ежемесячно. В каждом номере журнала публиковалась фантастическая повесть-с-продолжением о нелегкой и полной событиями жизни [[Вселенные люди|космических людей]]. После очередной главы читателю предлагалось повторить некоторые моменты истории на своем калькуляторе. Например, попробовать перегнать маленький космический корабль с лунной орбиты в точку {{Acronym|либрации|точка, где уравновешено притяжение Земли и Луны}} (написал сие чудо Михаил Пухов, называется «Путь к Земле»). Также на калькуляторе можно было поиграть в экономические стратегии («Кооперативное кафе»), убежать от Минотавра в лабиринте, [[Ветеран Куликовской битвы|поучаствовать в Куликовской битве]] и т. п. Некоторые же выпуски были посвящены православным ЕГГОГам, ЗГГОГам и прочим таинственным тварям, исследовались их повадки и особенности анатомии. Например, доподлинно известно, что ЗГГОГ невозбранно наследует положение десятичной точки числа, бывшего сверху в стеке памяти, если его поменять местами со ЗГГОГом.&lt;br /&gt;
&lt;br /&gt;
== Moar задрачивания ==&lt;br /&gt;
Как известно, чем сложнее электронное устройство, тем слабее в нём реализована [[защита от дурака]]. Именно благодаря слабой защите ПМК и возникла возможность изучать их недокументированные возможности. Но некоторые фокусы можно было проделывать и на обычных калькуляторах типа [http://www.avito.ru/images/big/733347.jpg МК-42]. К примеру, одновременное нажатие двух цифровых клавиш (скажем, 8 и 5) при вводе числа давало сумму соответствующих чисел в шестнадцатиричной форме. В нашем примере это число hex(13), то есть D, занимавшее одно знакоместо и отображавшееся на дисплее как минус. Но если этот минус, к примеру, умножить на 2, [[just as planned]] получаем 26.&lt;br /&gt;
&lt;br /&gt;
== Копипаста ==&lt;br /&gt;
{{main|ЕГГОГ/Копипаста}}&lt;br /&gt;
&lt;br /&gt;
{{Цитата|pre=1|Программирование МК-61 имеет глубокий философский подтекст. &lt;br /&gt;
&lt;br /&gt;
Ограниченность ресурсов и доступного инструментария, добровольно принимаемая программистом, отражает собой многовековой опыт аскетических духовных практик. Сложнейшая многоуровневая иерархия программ управления калькулятором – от кода, вводимого человеком, до микрокоманд и микроприказов, отражает собой необычайную сложность божественного мироздания, все глубины и уровни материи – от крупномасштабных структур вселенной до элементарных частиц, от сознания до неживой материи, от социума до первозданного хаоса и небытия. &lt;br /&gt;
&lt;br /&gt;
Сам микрокод, прошитый в ПЗУ калькулятора, предстаёт объектом благоговейного созерцания, ибо никто не может в полной мере постичь принципы его работы, структуру или как-либо повлиять на его работу, склоняя нас к агностицизму и мыслям об иллюзорности свободы воли. Тройственность структуры микрокода – команды, синхропрограммы и микрокоманды, и три процессора калькулятора отсылают нас к вытекающей из христианского представления о Боге как о Троице троичности бытия, к естественной (троичной) аристотелевой логике и к концепции триединой русской нации. &lt;br /&gt;
&lt;br /&gt;
Программа, подаваемая человеком калькулятору, с одной стороны представляет собой низкоуровневый автокод, составленный из элементарных команд, с другой же – высокоуровневые инструкции, исполняемые прошивкой ПЗУ, демонстрирует нам диалектический закон единства и борьбы противоположностей. Исполнение же программы, когда, пройдя 105 шагов программной памяти, калькулятор возвращается в начало и продолжает исполнение кода, есть образ колеса сансары, а получение решения задачи становится подобием нирваны, достигнутой в результате правильно написанной и выполненной программы.}}&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Былинный отказ]]&lt;br /&gt;
* [[Инжалид дежице]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://mk-61.moy.su/ Эмулятор] еггогологии на примере МК-61 и его сородичей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Языки программирования}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Отечественные мемы]]&lt;br /&gt;
&lt;br /&gt;
[[w:Еггогология]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alone Wolf NRR</name></author>
	</entry>
</feed>