— Я составил чары для простого распознавателя речевых команд, — самодовольно заметил Фред. — Между прочим, пришлось серьёзно извратиться. Голос у всех разный, и поэтому распознавать команды крайне сложно. При этом в клубке пыли памяти с гулькин нос, всего три аппаратных прерывания, тактовая частота зависит от базового материала, а содержимое регистров может скакать в зависимости от температуры, влажности воздуха и погоды на Марсе. Нет, ты не подумай, — поспешно продолжил он, заметив, как вытянулось лицо суперагента, — про Марс — это я просто так, к слову сказал. На астрономию там ничего не завязано. То есть я хотел определитель фаз Луны встроить, — софтовый, конечно, — чтобы они могли в полнолуние на Луну выть, но мне тупо не хватило размера области кода. Да и выть им нечем, а с пьезопищалкой эти клубкопухи, Мерлин им в глотку, слишком дорогими получаются…
Лицо суперагента вытянулось ещё сильнее.
— Чары выветриваются недель шесть, — продолжал Джордж, — и всё это время у мага будет идеальное домашнее животное. Почти как карликовый пушистик, только искусственное. Ласковое, мягкое, пушистое, гипоаллергенное, беззаветно преданное, не просящее есть и пить, не гадящее в тапки, не метящее мебель, абсолютно безопасное. Не просящее вывести его во двор для отправления естественных потребностей, не рвущее домашнюю работу, не царапающее обивку мебели. Его веса не хватит, чтобы уронить посуду со стола. Всё лучшее от кошек и собак… И от некоторых других животных…
Мимо проскакала жаба Невилла.
— Может, научить их мух ловить?.. — потеребил подбородок Фред. — Так им, опять же, нечем…
— …Но без присущих этим животным недостатков, — загнул последний палец Джордж. — Наши клубкопухи даже в нос языком лазить не будут, как карликовые пушистики, потому что у них нет языка. Родители не найдут ни одной отмазки на просьбу ребёнка купить им такого клубкопуха.
На некоторое время за столом воцарилась тишина.
— Они будут ещё разных цветов, — мечтательно добавил Фред. — Девочки будут отрывать розовых и пурпурных просто
— При условии, конечно, что мы найдём способ заставить их прекратить убивать хозяев, — вернул брата на землю Джордж, потирая шею. — Что-то в заклинании, блокирующем аллергены, нарушает поведенческую матрицу, разработанную Фредом. Поэтому у нас получился мягкий, пушистый, ласковый, игривый домашний зверёк, который дожидается, пока хозяин заснёт, забирается ему в глотку и душит насмерть. Тоже, конечно, неплохой результат, но, боюсь, размер целевого рынка у такого продукта не позволит нам покрыть расходы на исследования, разработки и организацию производства. Я уже не говорю про прибыль.
Джеймса передёрнуло.
— И в чём дело? — спросил он, искренне надеясь не получить ответ. Его надежды не оправдались:
— То ли заклинание гипоаллергенности входит в критическую секцию, не подняв сначала семафор, и прямо у нас под руками меняет наши данные, — пожал плечами Фред. — То ли хранит данные в регистре вместо того, чтобы сбрасывать его содержимое в память, — а регистры ресурс ценный, и я их все использую. То ли лезет в область памяти по жёстко определённому адресу, который случайно оказался там, где я разместил модуль выбора цели… А может, конечно, процедура смены контекста шалит, и сохраняет в дескрипторе процесса не все его данные. Я просто не знаю! — Фред в отчаянии взлохматил волосы. — Мы убили на этот проект полтора месяца, пока не добрались до стадии полевых испытаний, и теперь всё идёт прахом, потому что клубки пыли работают в защищёном режиме, а я не могу подставить своё прерывание и перехватить переключение контекста, чтобы понять, что там происходит![208]
Глаза суперагента стали квадратными.
— Прерывания. Защищённый режим.
Фред растерянно моргнул:
— Только если он тридцатидвухнитный.
Джордж хлопнул Бонда по плечу:
— А что ты хотел? Это магия, не хухры-мухры! Думаешь, волшебство — это взмахнул рукавом, и возникли озёра с белыми лебедями? Да куда там. Неправильно вектор магнус рассчитаешь, в угловой скорости подкрутки напортачишь, и вместо лебедей у тебя куриные объедки из рукавов посыпятся. Магия — наука точная! А высокоэнергетическая магия — наука, точная вдвойне!
Джеймс потряс головой, надеясь избавиться от мыслей о переключении контекста внутри клубков пыли — и не особенно преуспевая в этом.
— Эх, ребята, натравить бы на вас Эс, — пробормотал суперагент и решительно свернул на те темы, в которых он хоть что-то понимал: — Хорошо, полтора месяца вашей работы ушли клубкопуху под хвост, это я уже понял. Сейчас-то в чём проблема?