Светлый фон

Интересно, что Вектрон не мешает (пока не мешает) моей программе, занимающейся аллокацией памяти. Однако скорее всего это связано с низкой вероятностью коллизий — в будущем всё не только может, но и обязано поменяться. Я задумался над вопросом: как можно его заставить использовать память так, чтобы он не мешал мне, а я не мешал ему. У меня уже есть идеи, как это решить, но прежде я решил доделать более важные дела.

Итак, у меня уже имелись: возможность сохранять файлы и возможность показывать их содержимое живому существу (то есть мне, Эт, Косму). Пока Этера и Космик доделывали систему печати символов, с целью довести до ума терминал, я занялся написанием парсера для создания первого компилятора: из ассемблера в коды.

Поскольку ещё на стадии проектирования процессора я сделал команды относительного перехода управления, то все программы, что мы пишем легко перемещаемы по адресному пространству.

Ввиду аппаратных особенностей, компилятор языка ассемблер получился сравнительно несложным: ему нужно просто пройти по тексту программы сверху вниз и преобразовать этот текст в коды, а затем во втором проходе — проставить адреса меток, ссылающихся вперёд.

Сделав минимальную версию такого компилятора, я вручную создал файл с текстом этого компилятора с тем, чтобы компилировать его этим же компилятором. К тому моменту, как я к этому пришёл, Этера и Косм доделали какое-то подобие редактора файлов и наша разработка вышла на новый уровень.

— Гляди, что происходит! — однажды отвлекла меня от работы Этера, направляя моё внимание на то место, которое некогда было нашим пляжем.

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

Я поводил объективом телескопа из стороны в сторону и совершенно не удивился, наткнувшись на эльфов, которые были виновниками происходящего.

— Мюллер! И кто это с ним? Всё тот же эльф.

Мюллер и второй эльф вдвоём держали какое-то плетение, медленно, но верно расплавляющее ледяной шар, разрезающее его пополам.

— Интересно, а что они хотят найти? — спросила Эт.

— Думаю, они и сами не знают. — предположил я. — Попробуй аккуратненько понаблюдать за ними астрально.

— Не выходит. У них очень мощные артефакты прикрытия. Такие применялись эльфами только во время войны.

— А Инроргн говорил, что при прямой видимости очень сложно прикрываться. Ладно, давай посмотрим хотя бы на их артефакты. — ответил я, отправляя исследовательский конструкт.