Павел Шумил - Долг перед видом
Болан открыл дверь спальни и замер. Кровать исчезла. Илина сметала щеткой пыль в норку кибера-уборщика.
— На полу спать жестко, — пустил он пробный шар. Илина только загадочно улыбнулась. Болан понял, что перед ним логическая задача. Принял позу мыслителя и напряг умственные способности. Переезд? Нет… Гидроматрас как у драконов? Скорее всего.
Когда дверь распахнулась и четыре кибера боком занесли кровать размером с маленький танцевальный зал, Болан решил, что угадал. Но матрас оказался обычным… Юлин и Магма вошли следом, заметили Болана, смутились, захихикали и спрятались за Илину. Болан с воплем бросился на матрас и покачался на нем. Матрас ему понравился. В меру мягкий и упругий. Девушки растянулись рядом, а Илина присела на край. Фарлик сделал попытку выбраться из сумки. Ему помогли и посадили на живот папе. Малыш радостно загугукал.
Хорошо! — решил Болан.
Оттолкнул клавиатуру и потер ладонями лицо. Заплатки сестренок в программном обеспечении системы мониторинга нашел сразу. Стоило только сравнить текущую версию с архивной. Но разобраться не смог. Сестренки писали программы неправильно! Никто так программы не пишет. Ни ящеры, ни драконы, ни люди. Программа должна быть красивой. Программа должна быть структурной. Программа должна быть понятной и читабельной. Сестренки не пользовались командами безусловного перехода. Пусть. Некоторые эстеты от программирования считают, что оператор безусловного перехода — зло. Но они не пользовались и операторами условного перехода. Сестренки не писали подпрограмм. Они вообще не использовали 90 % команд компьютера. Логическое умножение на маску, сдвиги, логическое сложение, несколько команд арифметики — и все! Вместе с тем, их программы обладали чудовищным быстродействием. Программы, состоящие на 95 % из таблиц адресов переходов и дешифраторов — с таким Болан не сталкивался. Таблицы и дешифраторы. Это же надо! Сестренки выделяли умножением на маску одним им известные битики, собирали их в слово, сдвигом превращали это слово в адрес в таблице переходов, запихивали полученный адрес в стек и давали команду «возврат из процедуры». По существу, тот же самый безусловный переход по косвенному адресу, но на 8 тактов быстрее. Ни один нормальный программист не использует ТАК команду «возврат из процедуры». Хакеры используют. Но чтоб на этой команде строить всю логику программы — для этого нужно быть психом или суперхакером.
Два дня Болан ползал по бесчисленным ветвям и веточкам сравнительно небольшой программы сестренок. Потом сдался. Понять это мог только автор. Легче разобраться в уравнениях нуль-т Великого Дракона. Уже дважды за последний виток Болан вынужден был признавать свое бессилие и отступать. Это становилось дурной привычкой.
— Криминал, Криминал, Криминал, ря-ря — пропел он, нервно барабаня пальцами по краю стола. — Придумал!
Три дня готовил он ответный удар, и только на четвертый запустил программу обновления сетевого матобеспечения на всех компах базы сразу. Теперь на всех компах, занятых мониторингом помещений базы крутился эмулятор компа ящеров, написанный Боланом. А в эмуляторе крутилась операционная система с портативного компа Илины. Под этой операционкой крутилась всего одна задачка, через которую шла вся видео и аудиоинформация. Та же задачка следила за целостностью матобеспечения и удаляла всех жучков, подсаженных сестренками. Три матрешки, одна в другой!
Результат сказался немедленно. Сестренки бросили все дела и заперлись в своей комнате. Болан подключился к сети мониторинга и посмотрел, что они делают. Сестренки сидели друг против друга на широкой кровати, смешно подогнув под себя ноги. Смотрели друг другу в глаза и совсем не шевелились.
Когда они не появились к ужину, Болан встревожился. А когда не вышли к завтраку, перепугался. Может, команда на обновление версии системы каким-то образом задела и их электронные мозги?
Вежливо постучал в дверь.
— Никого нет дома, — отозвалась одна из них голосом автомата. Болан окончательно струхнул и побежал искать Командора.
Командор сидел перед экраном в экранном зале информационной централи. Экран показывал Бенедикта. Дракон то всплывал над полом, то опускался, подтянувшись хвостом за ножку стола. Рядом с ним висел в воздухе и медленно вращался маленький железный чемоданчик. В другой раз Болан удивился бы, но сейчас…
— Командор… Я, кажется, сестренок зациклил, — сознался Болан и высветил их комнату на соседнем экране.
Минут десять, пока Болан рассказывал, Командор задумчиво изучал на экране застывшие фигурки девушек. Потом попросил Болана выйти из сектора обзора телекамеры и вызвал их на связь.
— Доподсматривались?
— Па, ты не представляешь, что он сделал! — откликнулась Мириту, — здесь мегабайты кода! В этом невозможно разобраться! Он псих ненормальный.
— Этот ненормальный псих второй день в панике. Боится, что вас ненароком в клинч ввел. Вы бы успокоили его.
— Па, выясни по секрету, что он в систему подсадил. Это же бред буйнопомешанного. Он в принципе работать не может.
— Я знаю, что он подсадил. Он три дня писал программу защиты личных тайн от двух не в меру любопытных особ.
— За три дня нельзя написать больше полусотни килобайт кода! — заявила Мириван. — А тут — мегабайты!!! Это тридцать лет писать надо!
— Пять дней назад вы подслушали наш разговор. Два дня он изучал ваших жучков на каналах связи, и три дня писал своего.
— Но…
— Признайте лучше, что он утер вам нос по всем статьям.
Головки сестренок поникли.
— Тогда в душ и в столовую. Иначе в железных скелетов превратитесь. Никто замуж не возьмет. Мужик — не собака, на кости не бросается.
— Па, ты как этот самый… Домострой. Только бы от нас отделаться…
— Все с ними в порядке, — произнес дракон, оборвав связь. — Ожили. Домострой… Не зря их Врединами прозвали.
Болан уже неделю вел жизнь извращенца. На новой широкой кровати спал с двумя женами сразу. Юлин слева, Магма справа. Хорошо еще, что обе были беременны, и секса от него никто не требовал. Через два дня на третий девушки тактично уступали постель Илине. Фарлик временно переселялся из сумки в колыбельку, и тогда… До звона в ушах, до полного изнеможения. Но! С применением противозачаточных средств! Илина совсем не спешила забеременеть второй раз. Вторая беременность в течении одного витка — это в половине случаев испорченная фигура.
Болан смачно зевнул, потянулся, скатился с кровати и помахал руками, изображая зарядку. Девушки захихикали.
— Я пе-ервый, я первый! — пропел он и убежал в душ.